kernel-azure-debug-devel-3.10.0-957.10.1.el7.azure>  HLk|\ z뾂al0p9-KxGvF5sx2s5'f0>҆AaX<OeL䟶A1>y==>:c%ưtQ@EJ: D9ܗ~UwC;u DmçФ*VO)3z;-dR;OkT9}Fh?4Ay[Vy5^uCioP':^2b=vMt&(:kwWqϜ&}dž0/Mz,ҵ&u͸mR~af018d83118bbb7cb23bf948e47a07b26390c905 >؉\ z뾂al%!9~GO/40eYsVj쥪JdBDR31md@ }8^f\) KG_Gl;+O'B cJɡL,Pt-GV/&ǮPXANpaxy'A$aapPz(HcgWT?^J_Jr}IɂxRj'VoW6,:. 9CQbC6ݩFCQkp6M]ʝLvAkSk>5d?Td" 5  $ 9Sjpw> >  v>  >   >  >  > > -> c2cd> [\\(\(\8\9l:/v>q?GqH> Hil> Ia> XY\H> ]l> ^\bd+e0f3l5PCkernel-azure-debug-devel3.10.0957.10.1.el7.azureDevelopment package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.\qc1bk.rdu2.centos.orgW~CentOSCentOSGPLv2CBS 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.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiRn @8lHM5K [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 5Rk'EM U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<!,B+ ()/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '7J? ;]l#V\, >r5H3U== { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'CS<3 p0j/*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70(#G "N4rvNW %Jg_n g/)co ){ zED*Z GY#6EaUdc+ d nLT:Uu+ E*S`Fe9<Vo)4=)O tw :@$d)' k +  A g6=>IW? ;) 3Xo.N p8 Q4GN ' { <DIo{S@'m*C Ak1:?_hWa0Z@j"( )R{ %w$,A SI*H@8 4-SB/r8 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'{ YYi7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)4XWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\hv\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\hv\j\hv\hv\hw\hw\hv\hv\hv\j\hv\hv\hv\hv\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\hu\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\i\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\j\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\i\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\hu\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\i\hx\j\hx\h\hv\hv\hv\hv\i\j\hv\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\j\['\j\['\j\['\j\['\i\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\j\['\['\['\['\['\f3\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\j\['\j\['\['\['\hv\['\['\hv\['\i\hv\['\hv\['\['\['\['\['\['\['\['\j\['\j\['\['\['\j\['\['\['\['\['\['\['\['\['\['\['\f3\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\hq\['\['\hq\['\hq\['\['\['\['\['\['\['\['\['\['\['\['\['\j\['\['\i\i\hv\['\['\j\['\j\['\['\i\['\['\i\['\['\['\['\['\['\['\j\['\['\j\['\['\['\n\['\['\n\n\['\['\['\['\['\['\['\['\['\['\['\['\['\i\['\['\j\['\j\['\i\['\j\['\['\j\['\i\i\['\['\['\j\['\['\['\n\['\n\n\j\['\['\['\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j\j4f56fe135d12247930ddf6dcaf45fc4f62e47900c610f53701e0d48f9834792cfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a061628e04fdd6fa7484fc40ea5617fe9cbe08253395e9e812697196aadd5d14e14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212877e11bf8b9120f0644e9587ca9aaffa6100bacb63c3fe2e6487542a7588c28014102fcb1c23643d4f411528ee849c7bc997be34b2b4e39c6476bd8e99c1e396d75b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45469c943b79867cfc79c5c38fa59fcded45614f6594346af23e8e81674254243a9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8070149e4bffd19e3c141fc2aa49e656ff409af52204cd85f12cd3627b993043db96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa4e717f7803f9d81d8905ca2768a73de89c34e679687855c72887e33d220412a436fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242295c9ee6fcf56f24de9e175726f3851f8ee6b66a5cb6ff2fb745fd6d2d06a5b49860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a1d0e2f1e61513f19e13a282da8c613cfec11c40b3c1b4ea8e015cb21afec503c2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726c479a935e6536baa5fdf85d0c403b3e7bd16ea8d5a36559550e12349e1666456efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085340dfed4e1548658e65f2e618bdeccf8a2a265559abf10402f7a9acbe961b8ada6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc5830c9663b4f88c3bc7797350d2880e669544f0bb7242fd57d25e5e53a09b4d7def912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475573f455c74ffa6c9540b46e38a6f8b5f76c6fea0aac614a642b28ff445f3844039c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265444ae212e411ad592c90e6024618e8f968bf535a82a26c52d7b8ca3ddd8778e26ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f56fe135d12247930ddf6dcaf45fc4f62e47900c610f53701e0d48f9834792ccf7b43f0ae938b548ab33cddbebf9663805f3da1cc26329015e678e00958a656e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514cea41c0dbccdb0870b3e262f93f11fc3ab1840a975d9826b0202eea796aebfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fb5127858a833785f6284b20c91861e9651b83a1cb1f509ae1a997182805f70ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888dd298c13ccd370160e0e2f5d114053771e9c780f31e78b597e2fa6a9f454851c2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c47a576af39dd3e98653a80de22793462f766d602717b613f1564e6c5fff500058bae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4b86fbb1944c9a884a2c7bed3ac8e3b60b862ffe6d84e588347603a96c1dfd3c6238abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c19bf8060e450b0f5db1bad0d39ef609a770dfd9942c43a45835fd2dc69f295744089f44584f492bdb68f564325642cbdb385a5e3a6cb454c4a871492db049303e5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810ce6d3bd9d18dec647b446fae361fc421ffbcca5aa453e4377120ae37f2bede3b66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c94df533703954879a5a7bdd664649aae1ee606e2702fd5a79486e795187db3a2f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a6ec57b7a01190ced089c9c45836eefcf29fb3a2d98c4cd125b732e4915293c67f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae08545077490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9f34a283819b6c6e198eaa541a2759d90b9c79b89294590c9f840fdc656581006efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c21cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8efd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e90e663519570575c45039ab9a7873e09525915faa0878428fe3e22b4c0e968e3f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef114a945c4695841194fc67b3d514bd98e2785347d06f0d19a65f6fe93e0e702fe2da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f71d7c1c335826f4fdb837491d740fd34a4f149ab40625242ef1d9dd8b32a834c57da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe675efb9c38a4cf9d412d91479c4da2782237e4bc14df178c6a576adc1407e9e22d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36065d0ea1e5306964fe9ed5d2f9542d9a316bbb40d84c53ff864c040b792a31c076dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9835afc7be356813a21a5deff1b15a5b8871872423b27dea19b857d26e70099ef6d432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1e134b13554ec7ada33da800d7b99d82206430e859ff939917c18208debf6a4a2453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f32956e6004ef58d32503d57620d60a426b8cd3018e8b5a4dca4c1e232faec07efd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3b1193fc36d84c0bb2017071490e43e10ad30e71eb5b946f7730b5a1681caddaf8af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d9f1cb22da0edfe08c4a23d6ffc114d9bc922951955f6b3da9743a35e1ab6fcd41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41ad2515dddbc7aa571f10f54f636f87feeecf12e5b56b84beb2f997bb51677f38fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006280289502ec91cf24451bbb4c9f75a6530934111b32740c427cae8a0d18e288c4b7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ad1d407f78b6dfa373e875e7e1622d29c5dc4a6d8ecfb2b9dfb7ecc45884551c4d1d407f78b6dfa373e875e7e1622d29c5dc4a6d8ecfb2b9dfb7ecc45884551c4f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaecf18bbce7cc21a07887f93cb5f9085053fdc7834f85442f7877682fa283ecbd358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3733d7244edd8c53923aec20f6681955547dfa19c471949ed24910d4e0c52d05ecdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1d914560c8d02aecd465f2e19de4c2ea82f125ad47b1c43deb5c211774d4dd62d9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4d82f35afcc17d9299aa06ec6fa7071845df4c6df3ea28d7c2072fa567034f78bd82f35afcc17d9299aa06ec6fa7071845df4c6df3ea28d7c2072fa567034f78b6c96318fe9ec8c5d995d8102676ce8b5d16701dfb9a74cf221b928873a8687823e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c839b64494c36fee65328766577260ac490ca6135f89e4b05dc34579d5994ab979c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abcaaf5d4aac5466b97407fb897f5d29b181018ea2f549daa0b7ee7374c828909crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-957.10.1.el7.azure.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-azure-debug-develkernel-azure-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3\@\\\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.debug3.10.0-957.10.1.el7.azure.x86_64.debug3.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@AXXXBCBBDDEEBFBBGBHBBIIBJBBKKBBLLLBMBBBNBBBXOXXXPPPXQQRXSSTXUUVXWWXYWWZZ[\XX]XX^_^^`^XabXcXdddddddXXeXXfXgXhhhhXijjjjXkXlXXmmmnmmmmopmXXqXrXsXtuvXwxxXyXXXzXX{XX|}|~||XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X                      XXXXXXXXXXXX XXX!""#$#%!!!!&!'(!))!!!!**!!+,+-++.+!/0/!12!!3!45!!!!!!6!!7X8XX9X::::::;;::<:==>>::::????::::::::::::::::::@:::A:::::B:::::::::::C::::::::::::::::::::::::::::::::::::::::::::::DD::EEEE::FFFGFFFFFFFFHFFFIIFFFFFFFFFFFFFJKFFFFLFFMFFF:::::XNNOXPPPQRXXXSXTTUUUXXVVVWVVVVVVVVVVVVXVYVZVVVVXX[[X\\\\XX]]]]^^]_`]ab]]]ccdeXfXgXhXijXkXlXXXXXXmXXXnoXXpppqrqpstXuXvXwxwywzw{XX|}XX~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                            XX    XX  X X XXX ! ! ! ! ! ! ! " ! ! ! ! ! ! ! ! ! ! ! ! # ! ! ! ! ! ! $ ! ! % ! ! ! ! ! ! ! ! ! ! & & & & & ! ! ! ! ! ! ! ! ! ! ' ( ' ' ) ' * ' + ' ' , , ' - ' . ' ' ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / ! !XX 0 1X 2 3 2 2 4 5 2 6 2 2 2 7 2 2 8 2 2 2 9 9 2 2 : 2 2 ; 2 2 2 < < < 2 2 = 2 2 2 2X >XX ?X @ @ @ A A B A A @X C C C C CXX D E D DX F GX HX IX JXX K K K K LX M M M N N N N N NX OXX PX QXX R R R R R R RX SXX TXX UXX V V V V V W V V V V V X X V Y V Z V V V V V V [ V V \ V ] V V V V V V V ^ V V VXX _ _XX `X a a b cX dXX eX fXX gX hXX iXX j j j jXXX k kXXX l l m l n o l p l l qX r sXX t t t u t v w t xXX y y z y y y y y { y | y y } y ~    ~X XX X X X XX X X XX X X X X X X X XX X X X XX X X X X XX XXX X X X   XXXXX  XXX       XX   XXXXX XX X X XX XXX          X XX    XX       X XX  XXX  XXX    !  " # $     % XX & & & &XX ' ( 'X ) ) ) * ) + ) , ) ) ) ) ) ) - ) ) . . . / . . . . . )XXXXXXX 0XXXXX 1 2 3 1XX 4XX 5X 6X 7 8XX 9 :X ;X < <X = >X ? @ AXX BX C CX D DXX E E F E E E G E H H I H H J E K L MXXX NX OXXXX PXX Q RX SX TX U VXX W XXX Y Y Y Y Y Y YXX ZX [ \ [ ] ^ [ [ _ [ ` [ a b [ c [ d [ e [ f [ [ [ g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g [ hX iX j kXXX l l l mX n n n n o n nXX p q p p r p sX t t u u v v t w w t t x t tX yXX z z z {XXX |X }XX ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~X      X XX X XX XXX X XX XX X XXX XX X X XX XX XXX XX XX X XX X X XX XX XXX XX XX X X X X XX X XX             X                           XXXX                                                      X     X    X XX XX    XX    X X ! !X " " " " " " # # # #XXX $X %XX & & &XX ' ( ' )X *XXX +X ,X -XX .XX / / / / 0X 1X 2X 3 4 5 3XX 6 6 6 7XXX 8 8 9 8 8X :X ; ; ; ; < ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = ; ; ; ; ; ; ; ;XXX > > >XX ? ? @ A B ? ? ? ? ? ? ? ? ? ? ? ? ?X C CXX DXX EXXX FXX GX HX IX J J K L LX MXX N O PX Q QX RXXX S S S S S S S SXX T UXX V W V V V V V X X V Y V V ZXX [ [ \ [ ] [XXX ^ ^ _X ` `XXXX a a a a a a a bXXXXX c d d dXX e e eX f gX h iXXX jX kX l l l l m l n l lXX o oX p q rXXX sX t u u v vX w x yXXX z zXX { { { { { {XXXX |XXX } } }XX ~X  XX XX XXX X X X X XX X X X X X X XX XXXXX X X X XX XX X XX XX XX XXX X XX XX XXXXXXX XXXXXX XX X X X X XX XXX X X XX XX XX X X        XX      XX XX X    XXXX   XX XXXXX  XX XX       X   XXX                     !   " #      $    %    &      ' '   ( (     ) * * * * + * * * * * * * * ) ) , ) - ) ) ) ) . . / ) ) 0 ) 1 2 ) 3 )                 4 5        6  7      8   9 9 :    ;    < < < =    >       ? ? ? @ ? ? A A ?   B   C C D E C C C C C C F C G H C I I J K I L I M N O M P I Q R S R T R U I V W V X I Y Z [ \ Z ] Z ^ I I _ I ` a b a c d I I e f g f h e i I I j k I I l l l C C C C C C C C C C C m C C C C C C C n C C C  o p q o o r  s      t t t t u t t t t t t t t t  v v   w     x  X yX z {X |X }XX ~   X X XX XX X XX XX X XX XXXX XX X X XX XX XXX X X XX XX XX XX XX X X X XX X X XX XX XX X XX X X XX X XXXX X X X X XX XX X X X XX X XXX XXX X X X X X XXX XX XX XX X X X XXX                                                                                                   ! ! " ! ! # ! ! ! ! ! ! ! ! ! $ % % & ' ( ) ) X *XX + , - + . / 0X 1 1 2 1 3XX 4X 5XX 6 6 6XX 7XX 8 9 8 8 : 8 8 8 ; ;X < < = > < <X ? @ @ AXX B B BX CX D D E D D D D D D F D D G G G D D D D D H H H H H D D D I I I D J D D K D D D D D L D D M M D D D D D N N N D D O D D D D P D D D D Q Q D D D D D D D D D D DX R S R R RX T T TX U V V W U XXX Y Y Y Y Y Y Y Z Y Y [XX \X ] ] ^ ^X _ `XX a a a a bXXX cXXX d d e d f gXX hX iX jX kX lXX m n m o pXX q q r s qX tXX u u uXX v v w vX xXX yXX z { { { { { {X | }XX ~ ~ ~   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~XX XXX X X XX XX XXX X XXXXR R R R R R                                                                       RRRRR                                  !!""#####"$$$$$$"""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%&&&&&''''(((((((((())))))))))))))R******R+R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,R--R.///////............................................R00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000R1222111R33444444444444444444444444444444444444444444444444444444444444444444433R556666666666666666666666666666666666666657777777777777777777775888888888888888888888888888888888888888888888888889998:::88;;;;;;88888888<8888888888888888888888888=========88888888888888888888888888888888>88888??8888888@@8888888888888888888888888888888888888888888AAA888888888888888888888BB888888888888888888888888888888888888888888CC8888888888888888888888888DDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD88FFF88GGGGGGGGGGGGGGGGGGG888HHHHHHHHHHH88IIIIIIIIIIIII88888888888888JJJJJJ888888888888888888888888888888888888888888KKK8888888888888888L888888888888888888888888MM8888NN888888888OOOOOOOOOOOOOOO8PPPPP888888888888888888888888QQQQQQQQQQQQQ888888888888888888888888888888888888888888RR888885SS5TTTTTT5UUUUUVVVUUUUUUUUUUUUUUUUU5WWWXXXXXWWW5YYYYYYYYYYYYYYY5ZZZZ5[[[R\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\R]]]]]]]]]]^^^^^^__^```````````^^^^^^^^^]]]]]]]]]aabccccccdcecffgchciicjjckkcllcmcnncoopqpppppprpspttupvpwwpxpyzzz{||{}}{~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{        !!""###$#%#&#'#(#)#*#+#,#-#.#//#0#1#2#3#4#5#6#7#8#9#:#;#<===>=?@@AABBBCCBDDDEEFDGDHHDIDJDKLLMMNNNOPQPPPRPSPTPUUPVPWXXYYZZ[\[Y]]]]]^]_`YaYbYcYdYefegeheiYjYkkYlmllllnonpnqnrnsntnunvlwxyYz{{{{|}|~|zzYYYYYYY3.10.0-957.10.1.el7.azure.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilefusb302KconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwritecount.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.hprevega.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvtco.hnvdimmdax.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hcannonlake.hdenverton.hgeminilake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hvmac.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_global.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hgma_drm.hgpu_scheduler.hgpu_scheduler_trace.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.heswitch.hfs.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.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.debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GuFr/e#B$0brM<ܞca{Z<-5uW1 Xİ4)R+2' m|ca!+Oz]ҾԹ߶)5 AXz>i gQ,;Zz|Nƴe@kQx#d\i SO˔}'אmiHf:UBtEDQ$G(P\?;$Hh@EBP[ $0e½BUKg[ jc~8cD?Ut;1+}9  _>+;`=L5<43 "g q_W_a4.K qn̗A4)_72_i棴킗Xny e48>vYhzH>yFluQ(-&ybr|{hr哌FFQ),!<է0mA+ܥC/<=;U|}ncF& `jė1Q:g>#&E߉?(Tblgf:`n6<4)a6/aDY40\јQ63ZiyLY7hŲX^z2nvUdiɜGrKȑr4_+UʙeC *eyP\]v?jyD?jX m*s@\2' |z>{/Pey?aQ% B@aР>,3$kCDgV t;u$P]*bvfkGKL$b"vVƢ&:Kw_ќ7&g3a[xVYYԬ\Z'@m o"^e:}Z >P)| Q$ʻ 5Tg Noi9 Ba>X|AWp_0LZB-!|Ef.W:4 PgX^* D-i:Qo+HryjB9\fdtʍz K q8E8Wk=0Bz,?: 6сio gΝ3iR, qԝ*8)O:dv;k%j]rT1|9@qq.Xڿ`;K=`ze/M/"j],R{VD,ӶzVS[+ \aџCc eEyE56/}y&!>INT^:;N'`)a 5#"΀-7 u%P]Ir>,?k,pD~~y!Dno7ωlɧ,BLky\RYf #{3O1ޫTu^_"sh5:V \mr(2J$2ʝ-Og3ϫp\[:g|Ќc(h#1<lWZ!tz3NF-VoDh,ըAp_b%")wx:w9ŗs=K3ǔK[ocKJp,l[b@m+ ̰K ;Ő6n/l/Jcx: ^Ԭ l_G-q*^sщLKǗYL0'S+LQeGn<7u>!"z/lTŻjm)]w[(ܘ^61t++HpW~A\g'P[t/GegܹQa*_]J^oݎi-c<A26oIĵAr̗*L@awf>ߟ6T!}fp8*iʵ%jAhUۡŢm ;Kx5RYy,01`G#X&K_[s?)b,FJKkcR̦.'oH`Ɠ3ձBP_TU{ ?8oRx+?E]Be8A9RM n2=ɘ%hGI|4 ĨJU"Lj%VBP| pŖVr@p[?3KK{QU8/Z-v2}h(E(WiS>̃XK{^&jLu {[%j>`Rm}X}`; # vXZlX$S39:S/=K@W"N ٙϊ槭 |h~>p[zϭI5{5i_EcJ;=r|WWj,TM/G1'a*1)On9L0۹ꖡAVHmBf6LX%`/A~Z}ȨDqrkXi`N2VW[6|p#CA_$b信YAlʹ㏝5^v5QAyX/Rɚ7]D|۴UBDOOgwTXqFFء*6!Hk))h=w|Te|} C=k5P[{wGuGD'!#5!@KgoX">\`)EUއf7;5w HvKWi,QJ"cr@e3dGL" 5Hz{v sP; L#eKfn4&u.Dm_|/r/ s:]VZILUoSy=0˲vzXY3QA >Fa T ;Kʿ(\r+QyM}Xc핮Er6s~;(/_=kzpLyZG0S Jļ1d7۪cIUq#p'ϕ:;҆K9[\ W'02a=xNQ+VTTDt΀-\eTߢOr cY[qc$JMS,g\58Kg%'Z>GBSJO;ow6^$%!l{k3&*iBʤM>aSSbo ]6jH=ۀwpΗZ9յ3jB%e t [ PLR] ?\zF JHlLhA*HY^݅ gK6㫰n\#(;AI1}̑SLbkÕEkڲn7ho)Kn3?6ĂLCJPC/a |*+g'QdJ ooo6V[:}ٶػc #5VF%WFZѾh=&rg <\~z@GJG?Vߠ @r5u '/N|XI؋5 ]@*R+GbW xA()8LKii$'v>Vzښp'9Q<9yAT$iHG|Obز 뙱eV׷il.P#C);NieppĐMxk[ ~L,(*:v؈ʤO7_;3>`\iL^#c#LKG4 pJcʵ~*CvtT}iB gy!)2dGMkx8G > NOHݟ r`5x̣i]p;˝hAtx? ٍy۔ά,u-93։| f0!qsrKB.տdfK]Q3k+Y˗Mgw,}nn8u|o%m7 C#(w}oA|5M2$m.nN]Өs%{14_N,#|XiGrpi%UOr$alL`vDM9F2)\W4ixpn+ڻ͘s$9*P6?M1dY~Q6;mɊo?Vɮɔ:XCzsajma,P L(x9.qc0+Ugƀ%ct̯4Ln7//hs_W0#s{*jf}1&{Id7aMnI|:$:i>|H>"ժ`N&3> c6||HݱrT[Ijp)ά8>`'"|}+x|irjюJZ:Om8 @纪f$du5sC W/XAg0fHonqː606I_%&ch&Xs4DYM"hf}-* fptw^}/ 1q'A6scCx ]VKK ~@(|c`zy7=#м)ՙ8y'2y!oNݫ+ |to H6#ʰ4\ETʆ\g¦!ON,p72R9[7s]z`jeăEX |6u~Ҧ@GԬ(UaNvCdd_pgr]|Iv1j4ۺBUdMb|yL743}j(9z9׋@7S6ȷPacH(,٪YlW+㘁"_HP}3F~ؐe6>uJ@\s0-xȄBpY4m9?^4BtC͞V- !6{@Y6&7,t<IdR|m?o(VI{c8 c/xB˨ue>D IckNl^?Rsq-h/F6 裪/<'[ ʼn[&!A*v4 DQ7-& vpZ-EtKh¤â;m٤ٰiGFkL\Xb iϡwKoXC&Y3AjNШIn*RPi rǫ9职 +Be e2:śR(0盰:zoI@}\r_Jbf/]%6gꜚ8HY- i 83TRך،ҁA++'.Z /~y}8~H1'^dG}x&~n5Ca/ʘfecƀӣUW QgIhߥS{׮9} 2bpz\C-֩G8ș\b[W&Y}[Q=ap ]6`5BV`Sk ' =l!qВzi#ٺw.U^M:"ܷV(UҒAu2BU B>=MIZgؤ*rhp$8FӍJBQ , ڗg<`#S0x _;b#2ΓB{v4+;اWPa 2ΛOzT pq{4zk.`,vS²Iq^޵3\S3eÜWry|&+Ϳ(P b-ͯ (C3 P)F!L;f- !i](R-}~8r1q%~LJy/ wK4y';s!%LJG,=d:]e;>mIw^{]H_抖|c7mDaI$ &NB˂(i'c> A")y/{n%QuV(Rۀ?,O_]/Ez%ϱڠaRmlY-> /_Bg2﯎n fЮ.ǒwv3m LbOa_ٻN31xr-У9`6Z Y;b:| ٷ@FT.8Y ?e64]> n1YjǰpU lWDBNa2lSE'JF P2zw|0Gj{7k``pТU!Z=͉يmA Rm H0Zb*Mܽ0,9Nx)[xXS#a\ 2QNF,Bbz-o˄#t;@Z3F6Sn,S_+ה`b?Ox bHq .?~kgyPܙf+kWɱ B>ܘ^<ؚ2(m"m65(^[h $IX8j|"Y=n$DY^.`\`gd̘P% ne?e:H5P ̖ oGkHB_ĝSng{u}.jU>F[ʎ1I;m=}Z|;"xayKmbei#,rWT1+⿯h8QlƸ@c8~w-;o/*-#r#P㷢"/ 8*W 봑hTC=q"(b30P"Bj0K@#9/!)FeڴFc n3re5KruU1AJ,#GYR?g.ɋt-#WP?f yCH 9ɟ(тXdmX_9~n_b⬼1#'+S_L}yZ+_Uf¨QM{Px0:;9f\73P1kgafj. q׀ eX:Os/SX 7gpMėLCS/I3|N5&6@0)0B2W+s|9ShnѵVǀ,_(;iE4,Maf>۹4Čf߯Hanc 4]k'^cQPF .ޮ}v|nxy= \o1̒m*_#Y_ 2^-UOeZ/Ur%@TR]bɖ &F]:67 ht(~`O"fD"^=qnӿ'"ah X76f_0x] ("[x\ q=9egǀh=#PLx9Qgкo]_/uNT <);f yZ67W #Uh3w6jKH;]sl:@qzy@NŒ9CGt\ƠOj#M[ K )?` c3c.>z&UeZ _2L\J鹂6g,Gyh7,> gƧ,f֛(^*=|jֻϛޚ,ia`[g* ?/p$Y*HGʲ0AflKO_%24̮QS4Ɵ>V@q1 2^* 9iP/Ӿ KBl`e I΋|ph f bu3zFnJ?%f@ -.ҹD5kץ{w{>7SSӯ?ڬRƎ˴{ ̇ڊe`{l{J>'DOwCg2Z~Wޫ&/2XI &sw Xn)*۫Pd~j$hi7"MU(,`jrp/;RY2pTB\/-$~U@?JFCRpn{B*M =Z1C/b8RJ0YF}!4|V}]\H@/c!qTFdjy57s:gHH{fg;uןuI&˗(1ݘ IDZm<P7uUv{B#E3nͧEyIJ~$eo~p&z@ Oc#iKis^?HN:´ͳYԞ,H ea)?~\Qϱo6i 6æ RLw? 4XxҔ;uMgTTF{1_G&i~6FZ6jMytz30wq>#ݕi̻]f! '[1:mV(ٛ  J )rUgɛao+tS'UDǩY(;UgIEsW6kML\V ,x4\4^azv72hx-#i]<ݰ͵˶u_ JN$y VG=[!0֍EEZ =yĖw`{ #ti2߹WQk5-VՓ?oR^> v5}<r{ZVLmyp5lF͗o:t:5O҅T:1%[»-C  8}uK6p153c0`y3A *i.{ƤDki"gosܧUGw;9x$E"ۻ=#=ZzMWެuUu^=(Tߦie爣{O4S6*p1'L\;i=.r. tQĹ!CK҉JjHOCh]b&8ի|@w>~i*O]`|܂^ ;3d314r[ wctO YX3PCWp1joΆ>WBc"CQVpС,vo1.tpƊ%KsU!Ŧ--%Ӻz5=CIsd:[ sF_L/ }KkBO^pJs ɔ$x- 8]Y^0 Ѫ,a&ۣ_/Ix٘E(u.Iå`P{Ô/&[=/'Ϭej]gHs=ۧ)T֑S Ƞ-ȉ+mAg&W簎:/JnUqRx`>().2aL*v&CdH32UQ`Mɸ@$3̭5#m@@ې\td1Хʐbmw`ӛ@CEUpN$ΰg'ձx[JyƲ6 _N׋\}2?jVG9NiE"g>e]Uth=B2B RV*FV+ C xFPG*UO8 G cm+Zɮ9L2fDtEC kct. Ux~-=ii%2N;Pt._M sD}6d[ YIC-ݱ χd>h]i勉V/<ޭ͘x?D׺/B+nuk*{"^-HuGr FtXdIW`w=ȫZh C^1)\Ԉ=9hMGޚBtgt1 3N >.SqˍS=C=%'1ʘh֧CPb*mB:kfe_?̗ݢa/@_1&:E[id@?J?&[֏+-@{P@@#ڗ'UG[ZcN-N|?24˄"Mjlp3;;ؐԇ#'ܘ%1Uk5 cTf>"ӔR$F_%vUyޡP2v`Ut:u5B"$- ؓے 5C\# B\A\eM%I{ĀLN"A-N;ks}ա S9յkd~G\6'+lZ$Mb~NVs"4D"/&wVm, !NY-}uQUjp>ދy:C 3Z* hd&M*)&rV7G^KoR)zR @2@o9 j*7!,Uރٕd.XkhG h6,^ōl7cJR"eT|'D7GIѾ=׾gʤAcax1dPQd o]zP$Z/ҭ9vF㢒 K*a k¤p@BP'D ACVF;)ZA59/Fpm߫d1QaTQ=dH4bկ?dKNrDReA2t ]A.@ᧆBܚKgٖ E,1p-*F1' CӃ b![hA8UJ[y׷qYƵ.>lDS ΈA#VoT}$S|D8_jNj[Wpd/TW>}nm*2o~OO}QbFHJp}\jhfHwv~&\Ƒܱn0xg~:{Gi!i!@.TI Ag͍WdM\2j+< 4bik]S8ߡ?sl.ġIMUY⠊wǜKzCp d{e =R! }&< V6:䪘m_bmܯRҐCc2kL0\|&L/3H $ 5ŤXm_sL Ġ wmUv6y,%ߩ.Aֈޝ`*qKe!@W !}`0GS׶.~D4f0(;q); j;Hf:"9;lA=C+VK z6wD@TOnC*Jދze~{ג3\t9;Sɯ70"aG cv wu IP~Mm9JK -\ /  "Edu70c8rӂٟ(c3ck7+e}q`? ^ 3R*U-P4FJhpѷFe{9cn%,@8Z9%ǒtPƊ@ d&htk1Ѳ]2S8U'3:*TΟ.͗-\M_[iyi43Ľ&ғMt!G! ~hhyv 7ee؂#%f;ھQ>ARwa7luBOOOWEGI; W/eo9o t 7O6e"- lk 7<9Qɓ6~a#yFyz,>Jtʡl[ t6$ܞŖM6w鋰fpr!0M%狒Ug+:E-1J;+BwFaǚ Ov(5 rHnzCWօM ]鷗~hPi,5VӏȿM>zDwmR$fEk=/U۫6 Kz̨DT۲W]qZRh) dn7t=Fw GaQ&+uQ;}FmY{фyQ&Lޣu$ 0ע/\1g& 9_Cq;UWޙ:U{<%e#LW|fr/9lX$kÉ $ق\R f8L M8$ɕIM9CH<.IHF[3j(/2 2% QGKu.'d椉w]哳%AϷ?ˁ6sjA5ծL 8g^X~WUl=rPAs3u)]={1T$0C1np}Tl~b89)),ctN?i1 !ʺ._v9uu{w?H'CހvӨ͌ HY+fyMnƱ,˗Tv+߁&泯> ~fHhn(7#FzH8w}hl/q syE53hGnU&g 6+!Č.I?gJ7v [&WV2wjv›E] :\W{n%zy;q>ZA i,3[$A\pd7#Qg T![\ ;8pRC3|.42 "F:tI%'C.CD:yERZMw;F}Uu#v)eĭXOK,&sڡC4mwgWԗ>d}07%s?hr*F$i'2ՙ,=n3[n/&RCp"4K t3])o_6߈V\B,?,ɖ(xb0~BpA naD^,sOw EmIE;Sm:KU}ZB5ze%kc^c ihf0McX@LfX,bǷ|yխl:ur8471[0hg_XJģE&Ttv;:xi1iR~K濆VgKSI/o^iAQɚ!b 泐j38ȟVLὪeiD;"/  ʋ/MꨣКRUTbWh $&h_DjMA W8.#Cp<^RР*K X\LDsQXQx^ [-{gʤ‹ER/ԭj=N,Gba80[` AW%pefq ɵBg I]Q;Vx) ]H҄_ 75 (Ӡ.OM\%9.m?{kD" Y'ڰ5 +:6AZԂ4֫54Tjg48EMg䯣&4+@  \%dG ɧp3;ioFi7 N?΃0˕XS䶇ܥ(o#_/Fxx0"ey) uS".ӫ-&A-NcyeT ˪;M`(JMf>ˁb^P-0LOuT2A.va56c:*l0/;痸²Ag76 ݰt#]Q:_j@=r9vІ4?3zu~޺P|P̆yKj\}4rj"Sm≴EPpʭϔuf_#bHgo}+YTZ8JݞtmN"2DŽ"8fvzkg0IFfzzuDr}>rxcfOzR4sεz3۪e/m}4zPkKH)~6*bɧ_Ç58Vz{U4is$>9cڂQBy=ʛ 5>{YQ{ӿ2rB&Sб%^+DBpP3(gdO%( UiQ9vMh-}!2C'B>Bwo&+Y7ûe3jTl [o-ȕ=L~1y4wɩ:bIxzg(8|MC4y_4~o Zzx멋3ƦBX!"l'Xgmq[vb<NH_A2k dȩR(%mr~ %Dz\ŋ&Lbݰe$EΩܿGiղ Ņ92;rܽ9xn\$gs=ÂuST o/wT@׊y pZc+_p[93ñbu='0S<(Vh7J^VB#[kB8SIեfjMgO i6/Oάt 8lNn AЍdE2ai|ܸ A&)fD#= $HV/ei +B%.`JL!%qd>CL+)8rV^c t(mTHM0܈ 9d5 p3g lu)=T郡H f /rPwR7pB`:FC3Ά`6C )m,5+&x[j塎59徸1UM'El5HڟW[X2@IeFRBFύ+M7C&ϡlmp0jqB 7 Tpގ5,\cjڔL_Tl:YX&&h9-(od =#`Fk 2Km"=W"mek0sh^#MâU]V]>YgN $'U/}4 5u>24Bkn:Hu=xY5@XV= -z(ʿ Nq"1]SĜ́0n6~e{9[ u #wlJI>Gcx=$y4|K "]TfdDڜmwW1E|B9QD׻^$ zƕ(ZaQNRɋB%=&%zM q ,bSWo5~Dۼ$k՚{^՛vdW(uҗ-?"$p*BWu8Ag"1Ue&O)Dِ?[L?-8s\]YVW͌ 53ßϫO\t];㚪\@[Y"[CO%c?C]_67?jp8Ʀ)MVݎ/oP*Xћ:8! K"1ju/Ԏuw8f_;)%]2uq pc"kZ&gh%"8cBX>z&.HuZzxf47A)|_>~ga|[zRξe "윝@Q_r6 ˷!$H5 sBUI?VG\G[ʞ `y\1Hd@޶¾SAhuK62xj_I貇A1[P$CvʹہmNV[ A ّ6~/#>Tt^Hht&֭=j<mꍩ#JAIfp7s`@.2i=h!pk쎫X @&ر G| !Cg8PH֏Р9^KV-_ម7y/C- ?LVРMnmPpgU u#@@dtfvFQhs=6lBzG2WE֕ڷ-:+78}9i'+>YRb,[a2\m@b$.Ƶ[ʯ]M?pМp@II̘-r‷Op.zcQpg)rjځٓ](As}{?F#.n8 nwakՍF<_E9E^-! hTvjtZ2 Vΰy[U'I6{CApCvzWTv _n%oDͩ 0Tm doِUVYLQ9GčJe$(?If <+\p$7CPb!}Odsf t7{f&(;p:/|'}3V9MC8j+4h_Bn\ڝֳ-#+U5vl;*~{Ki4S|<:7[z>DA~]uADHK/m3E!!,IQ!c şܲ#-*/#UF=:H]WC!nfcgF4"oP 9HzJa}={1I0YQIm1`\̙}5l)Ølu"$B?@bj3*: X u0\iq\ksCMF+ݐun^(uvv71hDC3 A)ni / qqf\t't H1Ɏ你v?h_TY1c4 c^T+wvtjx`j7} ,v$@Lț -ي9{LF - ~;R} hfBbc4ȍ >|r^x ~ORCޖRz TY5H,d5!c+&ۍ^e=9r9!-aĜ+}- pAwJrJ[aKډ gPPy] `aCuXTEɉz 1/5R?Ϭ4%oqULf30)ӘSn,\=Ek׈C!?9<222úv[ _ &(1rљʎa?$?\i'/vыsW9 ;VT汿) Y ڼ> *YԮ^(S? { 6 b\k1PDuFeV2WB|/_GO F9?eg(;yWcDbP֐OaIr# KEFHJ;Sg<)461Ns&Ef+6vq,^DǸxHX)!4t%eC%iAiBvk+QBŤ9bӭ(D R7 ً̥ʏ S#dmNBPƆ8¯߸@dp)/³cC.Tƌ#%T#%uN \mɜ lL*,aaŵAi )ZيS(U/p|E"ھ,|: ~$[Y,aUn'1Y"ކˊ>l-^bSJݜ{(7HI`Jngj1r/0P'M?ueqpRYn!>܁$|d9&J<9aJS-G*NuW[Nt${>44ilV`?': xGG}I.]:2BQRn<4 k# y' x\0pI :-]5 0DE|ce<Bbt [(J4K"{ΨȆ/aN Kb#T-m&x G?ٮC[ YՁUl  '{4W{d#t_BR7ؖH ö(%>(+ <=:k!|}>StGFɪFi>l{ pҧB.zyeU\'Im̭KZ(-[,HG|ƲJ%,εA $!-jw9RqMNkj8d(5|k}%Wl{ȉڡm\!QqHA| 7aӽǀL WOH-:34RP%p֣T}z/IHSBևYHuI2k$]egMCgNHKPpZ:{;WcCX ~ !νIt5MPyIʇb&]XZӇ*<ꍻ9f-~x@~Ib`R( ׇQa}j\BJ!ov!|䯉tRo"M :7guvGr Pmp"V(.H$Z3ح$˚%3yGU9&6)9f=z `Ư`W,5`X#8#n DeIhY6)blhb`5N7U]A\V/z`(@Js njV'߰T<ϙ'pL4[@$.`VUёc# ZQ/dټ1*PT%8D" Z;üK$2|'ȂB1]i!Z7̄~s3Crv(&n~k n ǔl/ܳN/wPv0Y =e1+9~ ^/oP8@F1.<4\H*#PSz<`}|-KA4lfޜZ?"#WB:}Wze5}5koZ8;-411Znw`+$u(e@?l4l#Yx%O5\$ƜN) GŨ>wriѻL&$Z(ĬhT<\Ɋjd[ ţ 9 sTcŦƴ΁q_ jS6(žX),IHrRao䫦I~ &1M͎P:IV(:SdVvM PBM/ڲF@觮F[0;4)4 (ڴjI,Z/\#p?m< zg itq'ib:aJU,)>Q\RD뎴ҡ{EDB:gعa Mh`i# mX`N"._=t t!+,5^2q\F2k(uaG9~'FD(p9Z2X-dkM AʈrECC>Wv0fWG&bOy(1Rs{[X S-{1쫔r[H#5Ry [Ʌ#6^J l~iz*C#n9q˾c2&Fqqm:W2Kg<Æ]2Y.`;avrE20^¹Y@ytm!,Y(^ƛ=`Č-yxZ2+%[+Rma+OY^,e d909V3M rm<6Q㾭_ikԯP(Mxki}W8eU/{X̺{9nt~<x;2Z5q p-0Q3ym ZhY&D5j: /륔84)w(jJ<p'P;Q%9AMh!"-H`ۇNhօC{Б{V`F(%pv?x`f &~P0Ea4Z-.yyͧFp:op,n\p|cRPx.#} 6W[L_-':NM[L8k\H/X8n&:3E ᬣ#D ?X+#$eZؤ. \Fr !GYq*ؿm^ğ)DŽO>IzQH[l Yb4v빬ze|m͕" ZZDm w7  ܫؿ2nU+3 K_woL _j,͇gߋvB59ǝ4Pc{RhyZ­G!g#4 D*3'־0jzhTb\nxD_+3'lǹȵQY]ǖS)\Lk^<@ϯIq` H٘FB9J}M)ˀбIwA-h2NkuaAq?XR}w"6 Њ( ,Ԉ\R?竷ox6 S1")-[@P|(Z x+c11ނ6 4Q-qޗL&x0ёpW%l3SYZEs+?qߵv:fد1uJ ?rr׹raS"^怤@R_BYV43\ ι>Nwf(gt_;ϸ9,1@ϓ}WsKJ|QͮoX^ƀ#qGu#Jv[ !8kX{1DwfsvP{[\JKjlJcjἫW :2wDž[+Jnz]܇~F͂7'K* ƎXɟXƶsKSּ QZD͗`rl.S84C1܀kpsyR\m[ P>)y8#;% ^i;;:O-FS=|JRsLP㝶ij% J#8,8VjoalG?o AXwe Ժj4t/8jdL/y![EG֡0?e>dp/e'm;c ֭e1zz8IINq+w xנȝFKun3+| V~!Tn#Aօ~K5HkC@Ņ h4~V X^vN6") ɽ8)~Z)`N2*i6.'+=)'Iq~5&d$zzP>0sq.aQ*L} ȍ%63M }ΰn=T0GׇW("E ~/i@W#9 HqUiCY9ڨnp0#=a]?Wwʘ/_12ɁF 3<:ʞys1#q?{9@לV*EP@XK,tSKofÏǯd^E !HGDK~ )U4=_К=ob"f8>QS^P&M!EOxm)`ʊ5F՗y׎qc!2T*'bR4O,$"o3SrdB'au şPUmFTF{@b{ԌK*VvV*2#ihQhZEsU2V/`sQW pnCb=2, pQOi|6uٚ#?1| 7sx: Oᙉ09[z&D;m@q̝8Am_pqP4 yv0qשIKME]XgD07tG8IwKOw)l}WY[ Yvd ybL#?Z*#{^pͶݴ2-"/ _: on)Ⱥ{)e0bܦTSFȲzBi dFb[ zAIzLq`S?~NK#jKXkWVpxȀ|a ʶ}L.c垤 [F{"*("6l THsQNg:o)"#K<!PBg:qBHh/\$V.sntmSepuBfOܫkgc NǛ`Џ8!K5T `y 𜕼UitRI oD 2(HE>FV4E:yYi8NGWb?4m~ᨵ#ÜOϥT9UEУknlf(rğPGLv=N .m&) ;fE(ke6;b0l* ˬ@߯>EI(V*଴ G^OBv=BKP @#%kVv/dc҅'\~_PZYSf{S?Ŋ1wRPa=JmߥMw7UiH 5༼fT$5yGd FKe m RRhXz:4>E?g3YֆdY L ef.j^ r˜tSɢX3xP\+@C0|vބ=+) G%l[ALk̋M,ͨ"V㎌;7W,w:_,.8){K ~ ?c]KL*qyP-rHyE?UۘAex)ԇ]1ր^4e8a>ӮC <`I)yˢvya /X=J&n>V=#y8$$"E<1+ЎG%k[-Kfgymi$#vC&  *u_(NkS@uGƳ3dl @=|[mQnT= }fzu0Ef A6o\ᾚ.{jZ۾l&*ѼCr+s:LGKGe Dհ!RUŀv̴ͥEjX)zƢ2DuTO}tL7v ^SxpKJ.(dh G,/іs:SS]V!c2 z@VJxyJrLVՒW3N K]7y&M盚>8>ia'O3|r.O\`aRh'TBQ h}5Tud{@nRd&UBߋLxANN~E/dbfRfFiVm+#YJ ?/oh>Z$(}q3ܺ#Zin GmODy$kUBGLϲ'IsqaKcAy0i - w1Oomfc+pxu+SO8ޏ J Bcn5V3 ]0{+xKVͳpW{>u/Aj[rkwUYiȢ 'lҐEkj0>u=Fw66HGqt,F5C&FƸs.Qaz]䍳GHpck ?z(T1bǫ$M 0ք85X'/֐:(#R/T4bDGwvKVK#j[ Q _ !=DVtZ>|LvcL7>J)U5eDS)vhowsh?H="}:a׊^f52[fJhuch޹y+]M,UgԤIߗ:\)5<Mhf֙}]|Dwʩj\0|z yL*2ھ݌"`ȒE@/ STset8 o^!qqvPN{2dw硘,15Hہ +e^S%`LRQkVҤK^p':FS_+)VsA3{Ѯ p c@a9J 3|PXI0~=_rԊA D6%:OP,#~1%p YO<'WK=Ofp7j̢O! K]kbcK!jy̔tW8'kW^?+AJij AY6簂Xf<,n ".}=T~PW$?as;:OeY6r"5b*I,''sx% o'>ʍHkzDM&ɎKkYg(9&,9A؂dKz<[4Rp{4zB q,mJĐHn̯.s\>iq˱?AW)/_GN,⁓ wwӲ>=흔8 _TzWaUU-o@Ys?H'HZ׌$l0p˂~Nf]a6Ή60~Ԥ~n '>Ei]f6Qm(F/МhI\MezWh0 1OwC5 k3/%cj]j7[3F`] (^ʖׄ.Jg Gږxo&'M (c8⮔mxGЂu˒nՏխ`Ԫo`zwmf}'k,x)e Hbث̦sDVo͒T3m c6;v ![E^G[+.ΒvQ8guYHe[FQHjpSGoAd1mч]3PW;°Rp >*SޛS1'xՉ>l-G:̊Q}AT0=`fZPuo.{A%. Gy$!vOGV%7zt/ A{_ G;1$D_NpN|Be)YHIPkju wo}:}zlݞH*Ux6MuVĖYFjtuuxLLP % Z/Q1WTZ |st_TIREx*qBIZ$JCLQJxv#٘=R(!ҟB! o0K[{yڳ!E9Mz6W ,dOH=M3_43>ʥ0pzZ eϒqƊJNr PՈ'6bĻzt)Pwȝa_C Vʂ5 Q?I JKqSCQ\Xݘ Ju-okz˂ ETI/G/<+D1@\_Orٸϝ=nC(保Z ˄e/ VUG;ӝҤgq"| ɦntQ0V"ԒN6q^Yw1N%nI+)٨TT2Ijg7C_7Ih@ +Mˡ˩FQ!q}8c$Rg_R uvm/m4瑪̠2E!1cq6RUIu a߈ZVVmexj6WY_g`Nٿ00utK nϪN.`f|'d nsu2"B 8i~ټ")GH""|k Eearz\]+Hb˽f)t-gk8UvLkkUGf1֝x"}YZZ1ViG}PwĘcEysCjC3~Ķ;I'΄yW}[}(BeT*Mo@%bׇCt .:VH(*\gkNmu>Oữ&;1} dYB{XѠG^'6:ܾ2E(I%K(p\U$AcİdӖhPIE~oƵTB3VҊ2æP K{ƕ= $!_0979x ]ƹW#8+F2(\R9YA?c( ]}d6{ffEĹ"Qb+)zQ[a)|ޔ Uz,p粏(RWN@ojv): se*=K+_۝^E|z*Qp  _58hN|#TC<DU HТ Y2!Ѿ;Zh1}V3ۊT2w@(M:>{9oT%`k/fĭg@fy?-C4diLhN jUx=TK1P6q\uD'?udO%9[! LU@kvuP ^fLt"#so>*fQ뒈RX>9aJQ)/:iOc7*z%ԩrF܍*0#v|Ewi17?^Ý(𷄙_8=}2di:~g\ua젉/kz!D)No\ϚL>l#@ݍlt]=!%Q.4:CS](Π~Ήߺo>C-;^w1)ϺSx鳼cHj},봔(P銿Fk lⱥ>2&h%dN]{h8#d>, =ZIЊ3CnfߠDI5HS]%|E+Cٱd>=Z0σ\Ӌ C_mO+ӲulLD ::m2O⽔G7NHRBBrh/D}cC #/KœT"4jht 瞥IIO=D`ͯFC+`/M2Q)]ucWp7?Dth[P7G1e;fbc =r@>`Cb3pu4ŧxmta]o:54Xa)j|O%em9Oezӕ`3yTw}P"ILP'T~ Y-}yH}th!9&`Hy! }6 ,uh;a߸.s#4PGS1rØ철gAiwL3d>Om -^Nx]s>oQwxB dG"o)D t7~F*O|܋Ab)ڐ$I5k&*K@+dkO+פh!oqm4 ^!# Ŀk׼oȅD:DkyE[- U7ddfh} ;${K! PT7Hwo*KPUmp.{-,^\aB- Cn,5sRv53-j \d- E/0܊C oj/xYM b2%OAg ͭԿX^AC* ó Ze"\itgKp~2J5 )$C+p&ƃ&| ̓m42? G3oږX)xtɎ듍q뭢h&ʪi!oj&t 'p7*B&lNH9wzGJiOF= ,*.r;E2mĺr^P%ج&g$XXEvR.. $m~{D195+xHt˽> @.%ж/q{ ? H5cUzzL0|+>Zrl@,_8$&!*ƿKUvE9*^@3&sCHW @B &;+)n]Vl9TBegL8l#GmK<Ϧ%bǜQjgFZ$(#TK;RtpjfNAnyD3QѶYatq[sZTDzwYM,=[ѿ><P*pO0ٶ6r0!mmeH_'YUzHrN"BP0͔k^}ӟ E~S;AD vo_xwnsNsR>Gx[L{Ei>~׏pwPz4@mȫޑ4~j*XzS*b~kf"*!vP}ܚ(NxU>V8aEi Q-H\yl{O\ yu5ŵ("N1{ຶ.li7{)1 qH-o[S"wڛr{O'RRm[$*, FIBY2E,\$_+Ϸl ]fe"x+/dr%16Oa|:֌=_oC:!9몛 [1 =g UT",!}H$hvqV^6'*Dz dՂ⢬M;gb@xI??]VNN}pQTw Ch?0<^aquKt&n `:'ktLA+&jz֊sr9D?p8XhW(qP%t<,bMD-/u%$JIDu䒿\\+szfuc_Gnwb!X^{{c⋿=ɸm3j /gS4/jX,XL R%1'SnN'쳪gQ-oX0V@!ѳ=;@I ^ 3b K`4..hK)<ʆ2~r-2%=l )' P?)p}!+!OF٨:gp[WvH6K/H-?}{E?egܿ}!E1`,bh?*>kqҰyqR}4;؊@@bވ#eĴ+?>e^$/S#ɬלݴ1BpCl_H}^о#\+^⾐3i5cq-Rڀޛh4N&*23 =c2os|kocf!턝iWvSTTF 1~;xEC#}XgN i/˯ VikYji_ [ޔiꚾ*j汨A`;$v}5!v>۰*b \pxeP%^ ];=+Nk:72qrPf&WE΃PWȏ(98(`&kcs]3IB μf|ոtY^s<3`~ 73-=Pm~87GPe:M+eEÜY&t+hv)<~Ssmh11Dhߛ I,:) .#> 3 Dv"K#=))b oE-G%zD)Pޡ]lF$ `Ҩ<7ًqx_r`.0~ 6 Wr45G:fER02&S (XXbdNgA]Ԁ2J rr:Oe2@_@g0+OXt8MF.50G.q(: OY(ئa$qnΥzO>sr"i4W)]D Pا ƺ#D]m֦TܻL_)o۲)mva&AXɤ1u'kΣGØsZrs2E~~R*ervJV2, G  QC7wYA{W"V]ê> Łr^l:fnRS;.s^BwviSCxtv#*f^ux7cܽ!C!+R\ xs^#('w+pqD0S;}#^Aɇݻ=W{ &ڭW1]d.@M(쯓b :x˕ DTڮ;Cy@QY؎+kQ1i Y%lv_?M cY,v~ P$UoaN?C dmczB<zF#6-t_< ,@L慌5z4Wn'w3|XR- YGB* ^0o-pk}z&ŲpȄQbrH I GivW>IsZ`g2 An%iu&Bvۧ!KPD;cneJ;cI*?h 0d@#*pVX6(hC ,/r  dc  .'j 4k=kڠSqGh?ȗ }gBD$z)KzZЙP TB iB$ǣԴw+ji+'٥=m]DCk -3n60+e3 KLrE ˽Qڊ~t+-W>eVO-Q) %.'W YGyPe}/\}}z*XJ bӏn!)d[qccy"a0jNJ9ѩ~VϢb"h;2 ;n9fFanΰ*l @S(v*O[ws+ rzi\L^aX%.ժewsw5L5qC}JøF'z|ǮTKl9H>Sx4 h9 ;y1? ^L+ZXG#j]?f nK(Iif)5ȋXGaT/\_`kaI]z+r@jCE:EʃB|ݮ/Lcq" Ne`Zyv!J?X>Syއx8b|mgհP~cxB#{Alx0үWKY3(r/ pRaݻql,Ul7-hE,z\Ҧ ,IUjWJF<ƅ3If8/[?tY60et3K4_6P96$*P |Qi/²QTheS}jl AⰁ #l;kpET֤!hIԒˡ֥hrx@jpd_GD߫`*}N0bL_Ƒ0;'9Nw71}9׍;% bPѸIj&sG fWauШ]+jc7xVCuۂQe*A)EfMYecZ_T,_:wD #ocYdV̠8Qwe4A ^#;~drukjFVDt>ₓBǕQ [E&-OIn+٦K4hXqaSL -{ kF׃ {26mPN}^gxJ~s\Y,QlUk$˘Rz0#E 9VG<߸iQJ.$ qDÂ7C;n7ї!#EގcRD9\[C^=F`_N_ å"%s} 8A'y`W[LTWĘ'|G*lE> 3֮1A FTQ U犏sw05 ySi_RSȖf\`vR&q 2-ۉR'B #nz;O "+?ψK >#v"506AI|/zs`S՝gW&+ Jʧύ,cJɋ뮳LfQbwwZ e2U5!7X_7P8:-O;q!Y -5%MJKl|'iY#|nNXNz!γf67'rõYqĸ!mK%ѻj;gF(3"T[`Rwf8FC ̃gB>L1mBO(BqHqkЮ?nlMe̓kأ.@\S\Y9U|GM6Ѧ_krAI[.dN#pœbsw$gMqץ(  x3Wrj !@4 @K:f}d%øo+;. u9V19;$]qiv '73#`rǤX ?8ٹ6ͤGg>*- E7;(t[gk^##URՌ֘`4۝Hx.:qJAfNHy!J4?Ԓ=|5}fMԏ#4e%4*--o7Ü%9xjAݞ0[肺P`GS~u4R3%`J#QR@[E({dap<.# >ecj088}1ay,XjKc.!zNUpG4a͑fh<0'v{ S@{͈_oesv?. Adq$.jphg`RDpq&u:`W,$3wi9~e-Ħ]c` P( 87=+bg>;nUXqdv~1mtH bs ɺl?+X.k_>>-yb(%*ƒ׵*]r C~WJbuн <,B)Rh*"|[S17Eheo(̏= (靯Qw^Dd#`}s3;~͈L 1jQ0euu-&fz{Ul|iA|mO9xJ-(vb E  EDwXCt#kĹ$aa&n܅# zT 0|)T *dM~V`n@+1/囑m%kWceŔ@I!IŅYCJ?J+iQCh]]o2R9Q0DOm h3rJ݌YK&/\ OPqP~u)IW[4)77mQ6cyK\ t: WȘ:vך :fu!spZ, $YhaW~@J^GMLTyȏOTF҂)h~SߛhY;_ bc,'DWt|o1?e;GtNoO{j_W2-Yn!I2@JI A\9dAr]WqUk#(i?ߦO9rWؙ Ɉؕ䡉8BøT\@>'znSظUEa,h*eg<5ؕ%b'օݣn6=l-Xdz\ KTW?M2ʹgp;Fd Ŋ;mhSĪTi^jlԌ7x\et/tq*2&BT\f@zfO'r8iT[&jy|7iUAJ1zR V#I>d!Z% k]1b X"lVO &vd;G>NLy#sf*~r۩mf_dZ Ҁ/r~iX p aP>.`r{p `Щx6'!,2A˿=itu5 ti۬aаӆbdդBihY,ßڲ×ophv`+]<|-)]U:%E5Dp =]5JtQ|*1loY*ݔװ x؞ܥ{Q"9ԿLi֨YspD;R4ׄ/DhJꨄj+У*U[yM+ r@Qj0s4'%Y*8mY]nWH")6R>2^az9 nF!! @yyظ~U۠/4LS%d7(D@yyבDKrs(|+L *-KRXCŽEAgf3ꍓq)Jn(>$fFkf R?rʑ!% #+x]ӺQ?bVQtT۟iϏ u26UY`qq4 ]ƙ4te<$aF@ }kҰ};1^:=K0>W5\ e֖86fZ@+ YȆZ]zޯ`?X^ŒxZ jHIS)Z[K1?^d›,-?'†ɁeaV&혴۳t~hi!6R)N } K]csZ-8Z~…Ƀ8pԪ,&IKw9.Z{G{< WX~:YJ !BvAF;\/@Cyю.ЊwY"Kmx3fe7mA K} p?]jmA5ÄQ҈ϔN%ux3P)W&/NpVzkvkd)2ܭrV!Km cިb |^g~,~ yckw)C`9g@sŔiW8/e wDhfzԇW%y—Ih!$dM!e\N͂.CFs=+̧Wn2״,vƼTDjK8ό緼i$!`]CMLǾYG0qjLq٩['t9d03qs\T@Q(P#uԑވ5S)ArmC2kRu_hc̅y} 4-@<ƴ0U.5\J+%eTC2{4H'7CL@yL'1U٭b :bRspe*,fHa>n!֚ˌ{4Q8 (޴@3}CE%u|ABIC oKʟ+P!SKWAΩ~UhDz .l*o_JsӮE'fA}b=!=%Stvs9ڢ^:r٪_=m_{1_cHLq`Kw.C^FC.3 p˗&"f_,1"!I(P r!]9^NX+U՝&["~ۋD\ZmU.&˖78AoQQB !چ@e*PʦQ;Βjz~-;k  Gf4Ś̑JgE7Ac8GZMV!Ǥ!SAv) 9DH@C33ouŌGzc=b*pZ d cA{FG:\mBE|<2ӡwm6P~OIG\P{YZ>'>ot+srwnE幘ۥy 9[ w"o>Q:o>O P&AhZFR+jylnM!n;R%p{T_)]Ch֥""jhh4\%zaF=q06vguI].=bw7Q]pq+^O1]jϮ|P;p`&43A8ctޯN$F F|`jo jp ~P-rLŨx>x"HWqM lhXl2BǸB,SdE8]5*HB5rahc' UW4h~QguMO8v$V}Q@g4:1)D+A;Xbt`UTX=5/Xe]Mq5t\$6ڻIA,9]u'O`a{CAgy9ՄgCKD&]eT`Ek_aq<]@ Pw2 :+%cٕ^K8=)*y?shs 9_/+pXf>Q𸋋WdBPi%:Ј/$c&X|ȇ?sW,-PO$*S!R#NJm>n^yj@cǎ,V ݵl_ʾy!%um\F`05ڑoyv'cN&nc^3@{zf`TuUlޑ;Yde~IeXZT&R*TDŽ&TFsլc/-A{Vs%ٚE]]8Pn ΊݐJr%H)}>c&FGfo B+%S0A݊nMoXٲ/4i-Fޅ^ Ey*~]ŵ9D(}XC`xu,@"Y~͈V=i_~wo6O@ҵTw`ZLiU Gf KEMG^~ 0 B:$.eb^PAGX<|gϯRlߣ- pdp/VX$SB'U ~*Ax;tkd6H&X*FShntr$.KJ l.L;Q=g- Yt}j,ɏ (PB}d~LȿߞH@*D )TԴI-SНfhbN֔#"J]6KNcqaBH{pl+ۇzV l˄:J\_]1rs^eU&4RnJ!WcV%.{^( Z6Œ5\WR2_I2'؉.˜HpHiU偯xmKĕy*T*i;fd8$? )U~%%|[E-y9dZY+AIýSLuG/WǫSUi4c5}DWy`}r#9 DȺaK.rl0@[ m}sOR?@f+uʮiǬ*;iAW؝}}R Vn 9Id#i脅OzѲWB0])g.cmv{нecΟri-[ @M9e+`1/jD̤!ao2a`&!X$+bI_g+Een>j^X\&RYibGj|HBJX(!wl,$js">`O=2oq) ꍘP݁@D~w sJߐu8 Ch෧cPX?M! ]gl1c KJL+KXz5ӾCqyNۥHREKWc|$IA4O't_{\> w w{H"g!ѥin`wQM"G~g\ɋnd/UCAŵq AsIO넏oܱ _o87^\u5@LsNYL`I1؏SU;#+>#TCx9>Asb {nN>? wUccFs|d 1v䠡W Jpf [!= /}U)F섴 sܧwP6`x2Y|HbC,JKkr2oK3 \ C~1zOxaӰ՞0nZrc5Di3BYz6t3 9kV:JD5cVJP@PSr t*y6&=Ɩ @i2,z?BD@,i(-L'j:jϮizݴkSINKDV9f̣ =0B`,{zSTA>NIR!ΞAh6~rl?'ccϮA-o~aoא$G-bl[NUh^BniK@k-#[_)QߟYv%))QY5Yҹ*Ud&7*ON䋷ilZrCL(MDR{}ϙUs2:nwp'O2ZK`ê5yqJۡa;&Tb34M{ 5A>"t+˰nd7@İs5g g$?SM ף1cAT (`V=e6#;{'("4x16i wIȎ{~9!aQٙx?s2 d<ʪyQd. ӥ!W%Wa[ףQ~iA+qo^q:_Ht_D՗)'N䚇1,OZ*0isbZͭrTkO+cQ_ BcR[.\ 뎔nch9c}X m5{޷jf&z辜qf nHLzYR34\X JcU*5^bcR&͜8,u~ejֹ-[ˣ3apNFaހf٫۬_lX"o.*K e"qh N0 Z|zYNdդ4i)I+l?xͮȟzm'!!0^Q_y6űKb0d2 )ܭU>4; O g|̲.9#1XEM^I}% ʄGn( R3rT4qI絆6(_{dMopwRܲC'{7m,_`Kʑ{lU^fNY]6^AϙC1p\ZL$yԫ"siWS-Vbhen(C]10Oޭ*욄q]ރ.XKULnjii=' y;myܔ1ޯ3nvblљ,y Qb|LSJb=v 7xG#;Sʭ6p^L(;P~9gI^B{^6/ i9xlvB ӱ WA6iiWmDl-)BF<9'.x̷CjgZ.̋VL4yGN!˟S\?j%Rm>x[%|"X'ɴQG{>FIX"+  5QHù)6 zv`数uz]XƗJŊ)Cx;0#^sW&>C0I5eocPR&i7qҝ69vQkV+p {00ݘ+(/$^6"syfg[ jYaMmY;ˉ G]tqNͩwofKtLQM'> v n9Y濫Ic Y?n1H8OkNe @CM9EpVZsSj S9-CiTzPh9:˝kv5R0) @N,`[ V <:L#G'ʤv60| #ڿ\ڂ.G]H.]a^$CGȎ cul.ԧI( ]UsBL'(ɵ2INNGlEL3 aBa3 EwD3i% U]񃬿;5 &>9|mۦ5*MȐYIG.zL3ı%Wn#3X_s`+I)G=LU^id_G)!LF 38!?`g[ojRt~e,7,mFU CҴ) ݅W!L#=-aDuRC7&7®(nuĈ %3 #( =VVP$5q&"9}J&W^ sH%J (Ӎ!Ϯz:ΣI"ȤȅpzEv@wɚ'pӺ](8̏mΛx*ӛt-qw0`r\w,V\2)3/G c>RBR/48?:I$I{>-%ܷG2An& *doզT.}9ƿHd=G,)үS"N-yh`7x FG7Vv?/& Qdn$%HXL.ycаU+~u ہ틶75HZ@.-2W1^eܡA`uAC!K،YebD; a`«z\h?Ax~y}͖L5-f8M]T4;{+XwN.oQb+ԥ"fu%7R/a"皯sN.,iP]BOmA6Qa9+|ќ@ pW53.2_g^9nei|,ʰfq[V;Vif5˒kX,Ȉ @>6|-d=1*VFI/ЌVN#QV+anB.95K/jNs2ݳbF:t K9^Wڨʤ1ëcLAL&XazQAvf?1UJ=Aͤ{z=,%hG /l0ñyvo+=e+Ngxib.;edNUASvl1VvuOĝWAl7tbƳ6,&L#3I"S ;m>79taܱQTŎP@1g1' Z FVciQpJ%~P~RO@>5L{5B%HfwkbS=/XMa$Fj8uDCr[1)0JDcRo_ pSTn0w/gfzՈ_,(qԫi@5v~`sE12zl]EcDAXSMcNG&Lv= $u!C3lK$, 5}38%F#2YM/w1_Pw,@\Z,'Fsxi'{)O&n } OsmW e _ʪV ~1XݥwpC{`qgo- ^ lcoҿk$ -mZнw ԷTV>ba';-`G ZѝG*Zco {x#8Q[auO E){='K$Z|0oyIVv+ D>}{gX+[pDN j V>ںuv;R` lɕxPvݻk2gʋsLACk B4r" x+68l&+xG;Gn4# E6n s,0Сn:m ?z]!cb< [3ld+l|Fkhz.LAĥE1.M*&^j}΄ |Blz$\'k@Wɩ:`ӫ7.~I&,E|-\ሱ >`]4**)2AI#0kC[\>\ =F??rdCꔴZ~_ o\EOfbfo^DE[٠l#y-VIdDT 2+o8yV@7UQW("Stþh{&Pyѝn| wcF}:q0ۼthAI/iNpCku q_ٍ‘ ǟn1曬4hDA))glX*Xj`XdIK9}-Cw  ]g?W}MŘU4]vF+"uY"iNHfbhd˖As0ȽȘűP]枈. X?+ zzk/6S"hhw(H9s hiz{y_pKd;W '<\gNuHk|s^k)fF`/K3`;fh:9"ĊxQsR2>oT4!mhKaE`Ywj{1ꦹhkfP$I(Y<57$a'Gi_ՕsV!=՜|6zqw \dC<5rX-8&1NOi@=7#qK$CZ^%7&RjP=jmfT"kZu%$s%TC5m"cVh.;1vJ浌@Nqfq Qs.@9,KNeQa\v.M ^H,X7kxI3(W/qaj2^q/㼏K^$s<,D;Gx%1=]L JA)oxEUYS[M ׬,m*ԲVֻC̯I=B@i1rb|jdVEh CRyoz׆Yܤ%wR}јaRjU d7Czg\ـ!yˆеĩm7zOע;h)mGWLhZ^y yaqMpXfEv CG2Bc_z6`q%ekHųZ3. WS~0Gy°9~nxRq O(X;\mEn%Ѣk )O<{}[ыqqz>?MK 뗕e5؛>yc|'a~BeJUaQ"`qk &r*]V.s|*<(k0`"/0 u+8DI:+p4l}$ ;ѹ0 B;l ٌa,-53JK6VM' 陮J"[FiuA3S@gCS XU7Hw~p;p-mqO hohb8LjȢ@'W3)XOyC e4GOM7H?6Xʤk+UJL7&Ϥ +N:˝|*nicw&HWF˞NyWPi>W.g2;uCG{2@hb?rVZO}jFM3(0=۾Or*ԎgϸAe_<hwvf\d:5BK#f뱅$} vB>b;x>Fr}{V"Pĥ ]BdZ$xMNkCxI&7ZG'O_ԃJ=6W3_ա!d ZvjH{ɼU^;|D6Iܠ`P lfP!Qܸ#mHYGq{$w?#64fsdWC#eI]Uhdb Oi VGߜ00!Qw-_w]f77irلiG{³Tuv74q'?"7W"C;b!B=U(*(NP?<>)mͤ/`MG{2wOԡ ;lX#hfu'aRs15x܊-5żTEO.*ʹD6y"z[sI8Ǎc}DĬ˾.ҁt$*M-s)UXuK^=Pn}Yyϑ_0DH?}n%zaDGt=Z"'5skZeX %KhϝD&}pB:%&݆H  8H$WDL IU|P&}]If;/}i ns/!H$ЬFsc>Puq &FkCپ3*Kߑ-hW\.n 8[N\RuG7`2ueNΰIoyyTPe͹)5V{9G53Q{>[0 ˘9fbLՁ/3|Nbڡb|%gB\oi}!h_55'3~r G]/BJi)?4!TcJ¯~R[S6{Y k\tc)6F*~tՍLP;RuX;!AϘwN2g}m\5I]ٙqi<;j dZ"uO߮3asd)DDH`KZpwt/N"ja@NQ$*ru3ADSG(..gT4qՀuȢ1)eW3eFvc`%hVf.7J;Y6 ƃs  ?%* c*ܖ0bEøAf_8rEE7il*5R}1N0hL &lidޛ9*nOx_( V}։5J~ >Q$C Y\19G1-)3y2nٛ"T'L$cNWo[u`RQu_ R0{QeHk%PwcWÕftm$nf5qNS9킗yw[@2hdz!Ljㄖ*ea7yL6Z\R&lg~n`[VPk@t(i)]I4\X?8om_7{qhР'@0!&Ȏc.2- d.P{a˧i =} P#h8'2[;qvu͕_Y%r{I|jD>p7.\rL=j3,f`ɖč&S e οLkH~;vԿ,_w裮&hn/]&\Ur4׎hgn-osQ4zBf!Cxm'ZN[M0@M(:NoՖ^qr8K55!"s=A!ʌŒ\gy@}r~sAYN0Q^ `=Xi%|LP`,`A\ T+A_Q}|461FfeĴ猄7F՚m߻c9i`3`Sa]ю& 3oH# 4mGSki^,< g$ ud=P7BzQ."d{_)7XEVHq7 즘D@Oa\,(boвg2u~8T5\ ~׍AWˉK|Y- X/[#]ha·Ӿf[,LC=V$_[x77KT}.<ʡoTiP"ҝ%{a$@[,axOOOV|>~kaߘ86 ԟ#vCl$I}!:&SVFܘ{!wZ*hhTS9憮@1-6\ $zRkQQ~]h|]  VBi6 9P&D W\(-;MbⲦb_Śs0"ُ.0"w:U;:mZӞWp Ⴭ!Y js{/g;]V쏜Oh:tR2:z9¯RW}l]vE9uWP˗ZeL!O"]7s?xУ/٥MOGY>L{Er>n-eUMlq3곱gid6NY_CkIq.ݰeX_MqJ90^~RqPkצ9*c#tNA~h'Z{U'*^2+R<K>nt H}b3oa\YLE?C,6x- =xg~J͌Ӽ#x8*8sA.zs3JD9GuC,Y3CX^^mɬ}t x .\U˻CF_$wlS @}WbX&̣Tj7"4D3lL<׵ 4 =9{0&[`]vIs9%a_GN'?(˦ J4}0m:!@h ]sQP] Yv;k_^GE}BPh)"U>y\ s?d%x[E+2, V:@aхlD76ThGfO"%ކ.}عmMV}e5tl}{ӏBKQIb =G,ȼP{P8{iKr^" πJ; ɒ\\rsM q8%7@^R*!(hG2 kcU^:s?Hh]XW͑P8֘m5{ō MzDlϔM,o6`Ol5n͝`7N@RS$G5 PɮFv Zc˜FƠQ&$E^ ⾴ۨm#b|qaĉ(ld vұB}RtE+׍nU*t-2? 5aN?;\y~Nfr/dG+[G(t1S>{U HUJ.&4#F_fӦn7tUc i%*W0;cN8Ҁ$ jj0Ő?UJr _rNͱ4{_5hݼKwA!unHa*fdɌPk?Z`KَIKo$0wĝ]w }z jIb4wGHY[x"PC=OW!H r"˰a ,wlhjď3ʂj@8C].䷬k1LL3_]&BXD23<+: zUTU8?5MʻH@;[#^?=Q#epfMY&G6SG6Ek=R6?87,dBEaOcTKLHUh'z)à;Z1*)t"seC>A8t|RCb7kLk8>,*?{ayZ"x=ҧ [L%HGgRȟU 5փ&o"ڋ,>: WslxM(]Eq < /V OfV $W[9:4U kAmֺS T>7'ge0 h)MQ#יI=v<`3طC)p/(UJa8wNGT(!jW0,REXt}!+i,ߕҵ6V.J7 .BXّ9- 6O:@K>[+xM-0lT+  I%_zA,!{0RMdq[F+fXF 2,2G;Nw}0aUsU-1C'gcQm".[TNĐ[khM7!\ f z>2^bK B :D=2qY.6 xɲAPF1g@Y˜YR9S4t{grՎ A^4=PJ~"+3~2X0'!^ GY䑮J)-Δjfݙ+C||^ݓBH"lGNcvsiKX /eEX\IsRd*.!eU{aj+fkB‘4.01qTEIj㨸DFdlD$` Y7_dO-!vczv)(jml47χ]GQbg Sw^̯$iΰ㔂.a^\v {nןBpt5PE Gr%PGA +4z*F]g$,OL4 kVRZ7G8ap_ ;Z bȦO Xs3eE 4鬻.`Ua1&ATJv0W 7j96aƌW}<{}3p >w; I:tq.1U> s?nEp_t9Md`weoi.RJ-t$9D3s ^*k`[{0exp19DD;ȧjÒxœsf Rp8t8Dq}?b?IOIG~]_gMx !%DX5bwȎT aO23) L=9sz+?4|%]/d]A`{ihz&O#l *7}U B2pςlIhRU-[ 5)?[te;rS_w)ֱyl.9t\w82VDl<HCCIM-8eXYD&㨰XRzaiv'jQ}DžZh0; ǟ ea6"J~SG<:%?pK9;jpX3'牚:ȴl,d!|"[,/n xjwu]<_p%e XlJ6 ،Y 8uC~J1L1:] \..ձc)$8Z`~e;OC)2b堪Up./UKOL4 ~|N8k8*|rt*Zh]e\Vٲ.aO@rGȄ(-2)d017 [@4y`'3Sʺ1RIC(dq4c U`UD-a@F&>蜖q0zA敶eUH_`d"tX #%6c*߰N<;VܘO+ͫ˶K3\l&l%j|DvdT-S#4A<K}K^ϾQm?LjK%Z7L]oɦGubUcq}m!z W}cꚧ }ՊDeM-^*V5z.EGFAK5x-jF:Z>'[9L$3`YP/7cQ^@Z3 !+Aw tث7XE^mAk϶du gߝln8EH×9Lݷ1DݸAod60~'O#z#ɱPPܹ?ك}:<'ml8Ē~ﱝb O%ыD|hq2h/awQDjt|g;V[Oiם؞>sC-ʬ!q!{.h4bETh897hd¼W4hzh!1yzPxQ}ևk @:HG`=6WU_eχ*D>rD-n@rm-+V!Kh5v:z*FԑVߢjE'`ʫ=6oX$;wIsWθjn *-/ꐡaz h ⪙Ќ~uWkT J uQ T~GRC!Y>6Ko>sTsxfթ!O=#eu^O;1k?=ڧMq5ϋk[p@5̡MiL :! L.$uH0R{6<Rh*5U8:קY4Dr,ؓxI50@8se,AxvT [XphVSs3P7b׉ɵYS8dP4 O{}el 1(t?Ƴ(-QG0>Onc jGZH Þ| $Z)t%bu=DYɍ8LXm ~dQi ~'&ÿ'σoiǹ+B<b.y!f(b]D!)87FQ^Juxշ]\VQJiX3:#ƥp<_~P$P618ʄWPK6oXa8zuu56aYzQ)-׸PnX[Hf Сl/59ׇdҾ,wvC.̒gx6wΌt6Zc*~C#8W_>6 Du6&}DLLg`G 7caȃ=;ᘕGPR|Œ2~8Sl\g7yȪ>x)A1|*4B^~?J6|/TYճ^.G(ʶ .G9Ezu< Va2܅ׯS/s4VvK^OR݉ŕRMARP";|k| #xkȼxiϨ{]Xɨ G k|rM8{m=Ay>Zvb7D1uz7܃# {9u ĭ_-tNp ƖAL+'$QcgxVYU@}][E7·oG \`26H>.vS5@Fn\ۘ10^^[ 3Мkp7|=y٧s,+(ϟ#;gm `ݟ7䊂^{b:|h)Z07aV<ꗯ\#o>}!'!-+H:5,{yQ]&APO~7]9܅=[g <3Yo^H< vd-8Ⱦ樏NdX&eЁP=_Н{:gzL9F'--V)*šzZ,W=OL$g8: S~-r}T[?p7| AT (H]]T4c =G*7딴K }3x˥:m?S Z=1Fy`6G^"+dHM#e?%=ס{uZ|uo3rY;H,.| {uBԷBd.vQtM#\ $Sѐ ^I1pC?!2/~R\25BJQf h^)ӮG+4K!#Igp18Ou @=H /hLS;<|#\I"Dzՠ;V7~s~l&}E^bu#V :ALT& # ㏦yk&Q 6Tܛ@Z3Y+W+diBiU,!?a4@tAsG,<9[[f%5} K9]풛hoP!GfOcmƅPpω$a'|ZW(gs O,Mqt=!D]/P&y*bKj'vc,;\^zOIL>2SszavOFD_lFT5ĺ5(QږXӼgq mN hltw᳕X`!q>o? s΍֪PL:yWm],B,pj69_ mS'?\9l=UcVJgD"&;Et PonP/ X ".>:ZKZ+;!x }8fO[ų&8qM^K犰Ñf\M 0 i)kŁ xtP>t|[iy{^e^ph@=Qa*8K_k  3:Ҝ, SwG5zAlI=ȡ vڇUشiL*zi&/~ŇJWj}DoLAeNεJqv՞9ZElb<2f*^ƔdH?[͟L24'9,,=HZ\$n@7 [YZ=i_̗Mu mzFR'"f޺xWz܃}(c]gfo7lW{[Xr6W ҉lΥ;4صaU +2SYε͕n7c]i}bGsb!F@1]Ϩ^ ޢWy)uª9F%t!8LjrnhgAҠùVe@n $_ŅjT nZݦ9%$请ZK_\H߾ʢ.Ҏz^ZeӃO_YH^V ,Q@K 2TvuOR#Èrai\+Y/S}@cDsfGIŧTs*tآ*jIf%=a|e$_ujR+ ;>;/O)ZxaxtgYγtv %ث,xni`Z%| rЁ4P5#^dY%^f722;aQ*1&r0霟_>^8.}/yC? p'b?.2CI$O(s*p; br9ťMXE|u`D!2(<7'|)ԭ|`W5("wH͍rHUÄp ҏH_x KM[K6Ofܠk~Av߷= s5+[O jmBo.%rEIo LO(粏p0&f%8!uN v:2C#9sLb߮m[ON2P'"]^6IPPX'ɱ&WlFΥvf|nu6gڭh`2+nuȵY]!T.WzcB,fKڿp`矝`jne^4AWY!$ՠCu) RN/@%_?hDCMG9{ :3NS`b>Zęu";FsW69@{Z0bҏh5 >_w.ibd$a(㗢Tdied)ox}'?lvчYA=fX ~v;Y ےϴﷇG:+ݣO; Qץ6b7u/p)`d_muuMQG Q%`/u#176> ЕexO t=FOX#co!\k`%谼xR=D׹(bLQҢX<9%Srn+>ѳ)[7֕- ]?0YVtN/E'1XNGPpr>zAKmb9\_^ *TKt3_T1!5~;Ū2ocbȩ ]4|KS+1Sm*UZrVհhׁ^5Pg+j,&D`u3pL^(7gz6xqV>tVkOgףR!f8:x[۸bln/DP|U? FR4 6o=)ն*hB:g Z]x@RF=g4 :1q}캄5"b2's JܾvU@|Ii>wWPy5s/$ Czxᬨv@pdo,jӏ}p/zfMB6bNd{?ni700tk`%SNz.-la*<fF*D hNvs%ޅl7b?Z8Vii8 Y/RtʓX<>ޘFQ#+*="<^0#*djc_SiaL)?m[lA~-2Pqv ]C|MU?׫̌$x _Uq b:@3l"jSޣo*U`w3[#,JӯM,? u3Or C o*_:oQUlͤ .QX:pQ9ŕج~I2c[ _Ŀ:uCM2"]pooBQ 5wp<0#M l1܈M~K>gjz}|)Ww?6?>K9F-r=A~wkm-DKC\y|b5z)C66_@J]c d<æMݲɕr!lױd[;&R'p{0ԟ8X.*4.4_ `9x%^fy]+@q^{;AѩEDcv_zDߵli.Q ]Wq޸E~.0 eL;pY!gynx-Yh d\cxhդ|!y}z=Jol5,XQ(C^r'N<\O^I<ɥ`hח׭v(%o mݬHÈ1^Qjwe} a!<.eX%xn{r=7a`R?E%95riN#4ٰ7|NԺ+[b#et8QItPK[.%ݮ C~`y^c-3O"F+0G{CZV$1F=Q"(e4y9 f3{wWyeJfEQ<:&HW=LͶfT;YT 1HⶖkHRC1I?_5ޓپRвh ѐ~PcAfq|Cܛft8e2 qά i6pǪGZ\Yt^*={Vh,dN9E0dX41'+6{fwLKmJ];5ZŔl`( yۻM~0EAҋUCH*p1ܟ)#u@po!?Is!NRXzk1U''nޥFY#RBϩ҂tJ(G@kNzk=k% )7 dtvHi3XdW r2-D[r }qPez+FUMxEo7X_Yei>끬h$G0y$ПY||u!_PM+iu>]I2 ВȮA]"1Aqlϝ ]5թpG8픹akR 7Ѹ#;Op6 F4Uti~bH̰sYzU8 喊FI1Om ]6, yb MBjwb쬡ZQZ'w6FQxqp\i7kҢ7pd>MC6i@g?Of *\2ysBH  :PL--Q_q$%yV#U-NcԮ|t8( ckfo"[^i#onsUJj|zt^^+"0QeB/-(^5KY[R>IyĚߝ츘*MqycO#=L>$qҒEDRSvPXNz{ e9؂>#+!f[`KsM_C HfЛX)ŚֹՆ&pO HEXpMqE\@ ),np'Z+?q>\^ rѮؕkMK2aB/ű*ꩀ70xGq#V-LTKyߔPLiվi` %9ۃ=Gm@jFaICoz'Ie>z 쮕lV+tpv%=QiWMty{ޒ5E,vE7ioCWl_eZ%v~o0ZT z\V Fo Ns&꛴^1?.WuuJ@дthه^95"=J >Ɓ+MwE+)Q8$o1(-B?!YI*o`u5|^.|ԱFb\˓N^7zO6wFDh&ee_pfXƗztwu ·X9PXcZ(fYJ}q2m[3 aK@Q!m/+u{@*)B"p Y\"N {* &4(?yN`1> ~i~ S{Z篹xǾT@ȉ`%; ?Bsp#XO?ac;c35e*ͱB:Z[ThoUjd4Bz5{q (#-}HUڋ꘻tR99%҂8sf^+qx;Jh97_WSP]VB(#}EZx!*QbRs5u`ucrZeiI.31%suU 㠙#4ʁwr'*B36q*B ci`ڛA 2}5J1i}J9^hHɴtLhkWlz#9A/IҨK->c!ngZ[h%x]wϋ2TK#3"!zSrMshE y4~[&%*IZJx >CkI\[lO;] kbZAGcؐ.V&;ѕa2[#eT I[7H1Aϲ]6Alj$$~r]f_V@Qh wgvx)Z͕cJts(#=gVR}7:Gۓuqh'ddveKQie 1P?ZkƋRV߫K`T~bp8vuP2޼_sl}R^$ю./3P0$ VnfJHry.[pya.aTJbٹ4u^ yR"i4":]0*z+)Kv g<9+=W}<ϒ蝃LsC!) @`ۀ5@ΥKNY造X8_:eTN!;W q5QFRWW/3ݚ֊LQքX]yFDg{`G A[3hI>GMSJ6uGDk4CUA~=H\<_k{´?Jl?Q=l0AUlсx@|VObC hjtGl8S|.SJkoM` Jx?bG`ز5u_zSrSɔDx?0ZlLѯ+QI/d`^*yBTi6rm7e}MIڑYGR ?iI|ƝIkխa9~% 3aRC(ܠ}4#4Glym">(ɄѲJ:e\ﳵ9&-*|p̌> 9 7nt!c_ȳ[ϗ^@?YW+33/۬q.zx<J.oݜn?&~X&G>gM( (UPX ĬYX;&CT>..q8zu{x(3L JJh?suC@úR>HN!JE"$CRԇ _NQ)@R~>)S&t2z8eeA+cz'ݓ' @*t/ 1-iH/^⌇SҐ n[ukfjx6=0OSD ^;KadEP噫/j[Kgd ;zQMں~GٔvNJ ~jK8OF+hR֧wֹ7ZțdR/=dZ6v>SskfVB+? xJ0c-#99I1o|BD}c_R{'x/_)7}bŎaua·6y(S~)U2]:*-2LmnR" FXTLn<&_L]z+$0N"䕥 .d7 v PrZ)Q| As 5t{Oo(|pD5Ug戀S? B5D&~8' hX_ʗ"8@ } U۽Gl d@$pߢZ"~!r'? 봏3bEqQ-)§p4j:0#u/}21[c8z =fЁ< E`>|{]|`C"9_aiiNTy5nϧfBVO&Oq' E[@6^?e\RDtƇ[G EJnF`@k誦?[ߠ'<L!OG,IX9Vi+xն]G+h?S~"6+1Cv #7٤Dsf ٽi3rBj ZU_Wue;-^59)h'wo'ao-y8 xAf#-)h9AъK1(JVY"ȟ%Ȯ UN&ڗ:Ƈs7m;TKB{190,vZL:PZ4Ԕ́l=ltH+ ?jbكnɕƁ]zy_ЩƄJgk=HJ)j="R_N[)bֹ<~αla:J+PbrH3qƃu(r&nى=Uv_<5ܷ(eyNkGYR+y}$M# W70F5]b)Of)T|1"\5ʣ zOW it#hfaR [N*/ UgUnZ ?D\ F7[! ./@"(8Qȅ?=ʾ2ZOG0|CWR5U>E^aWt"Vb<؅A|jf*pnVM}ppw.00ʇ͢6OCUHKwX=Ų1 &ipg܊̢uTp5$~'J\X6paSyD%yWg1'!Co!-FRyݩ6*k=?2Fٳ 86ֈ\? 1(#ZEN`2x쏻Lo9(#8sfDZM:J>Rc}(let;3=%H:IFIRRj "9Chʬ$!B|cf"ɵ3-u4GQ0˲e>8nA澺e`MC`Ya5Or6Xs~09)el^+R(0!L{%P3Y;эTd)^G\LüBmӜT&͠׏8r6ZPexҼ8"3S#CC9F_ItB0/(MZ! [>^B΂ WmQ39$eO=ESd1k3 ǤB(jځ9r.q%P:pmpf"^M gi?|}9#Z)'o=s9H,'7c߿- cHAqJ<0' I"o`U`ݰ|:8U|D5m9gfvxnvŬ 1BPn۾Zߋǫa1A!G`A"e\ #[ 򐷷oUW ̿4W<>7#L\{34U=&!p`n-ʺ=~F3jΆ0Nv43jT~Q/v5*$<_:ɀ.ɠwS@hzW;A›)ٱwXVklL~ dœko7go@78okg{DjKk9ڲNra´;eq'dG}!aw%#0M$‘ڔqP?f6zӯ|ٴGg_3 YVH8L ]$:׉Sa\|+> rۜӭӘDG4IlsうD\NCσUˇxǔqs=%?쀕 IdW<5d:'b}M=߂of8Ynm%b)]+豻!'DYQt?a3$M!<(.a|i~P?-5dՌט*hOzIo 6D9.!MM·%^C憷'=͠:x̠'ZggibD./pM8߹zi*UJop׆4SFÉz=89*t@ i2m{oO]>Ow YwF2\uv\v\IڱT&ij.BZDF4#4JDVp^'T;uxTIfat;\P7bxne0ӾϜ@f&10Vƭz8w+un6܂Q)ut݋@RAfal Œ 8vso"k$Ub2 3f '\m;sq^. < lg cuk=ƾ>e M'):9#~6oU ݥJ3vE *\sT8aV)iV3:J}P,LภA!*q/5P~~=||| Mn'KyFU"ƀXF~Ky?)5 @S䕟)8g]}OL%hMKRiQWp}x>jH*^l":(x\?6rNƃpY)랽Ϊa;6ԑ2l5eMbtOm@m|]&tB߉!D Rꖑ5`TDOF;pzaoTP.3? ӑH5Rf~.p_тH~K J飜 WٔKyߞF!)6aVb1{ GL' ~wC>go 7G26c4lD5}oeZ6 &A173,P%I@MXΎdA%1Tރ<Z )GtL|"z Ѵ2p7opK7)r^t#@##Btu+7Glj3Է9{6QQ!ă論V' E%`y2j، I8qzRc)˻[$-&O5MӝgQl8<5|+K~C}O kd[.;r:d񊠁߁Bu~Jf_ ^:x% eGln;gm#"+> f&p$h6L9qR³R~XvO*+\iX6m|6m`k_§SC3>̀)d)Su7,wn뾒"ڜ񁜗dR%E KP" |.zZa5Hcx>aqSQj0vj ;s Ǹ3[$;Ӝu%[Gχ-*mK7]T}[MqAUXECơB:+-=Є23g(.E\v]T16M=<-i!E#v ɀ/,}?+͒- =:2IŠ<ԐhD֊H \R6z߭0A5OZÛ}+9Bg jhs% A1ى Rhs^6y;Z 0?ˎ0jvv|W&}I< +䭶A5?'ij4Yj BDD!%$+ {q`(&%Χ:MMIM6F$N6̇+j[ߨhuOhg^} XN`zup欄4Yk%=7PFk !⃱82!~ ^ᘕR 2E *U}+3W9 #t B]|sI%Րϭ^& h]ts@/E9(sFk< 'Vtۻ-~䧤 z|?ٓ-!Y/v> (W|g5VʻvRe-Q*2xg(lap\ &ǿY=81j.X.QMî m_M9Nq 2]6>w2$R}uMnE;Ù0N=OJ#D~BB^ 񟊮|hr9:6svkC@9+ⱼ+ݮRɄ+U/0¶0g4HBS~^;egC5=I 9ʃu953,2'epW!6{LhBѡwp@ o1\LDM3zը.Qq9G֖wM[rsvSʂw[ԈF\jF Ó#EHkw\ʡ 2-w׭QhG7C(GgX:w݂*CL1'yxHߕs2Ea#NAm
UJjG{/(ueUu-~(EZ-O) &fL:RiZa"=aV;fەy Ssm5l*xV ;-lh6{VT. ϕ ҶdZkzE'"ӃYr@e"W?FTm(뻴{ V2< ~9Chx6Or %F DeMhѠ;jh 'ňBWS#l=H t~û2pL8UF]Cty2pBۧHfГEʃ V'qݫ@,Ԥ?(I9@5 ,M*meuՠTC^r/+YuK[J\Cĕ$( |5|V5~Lb$*#941G{-3u[8I:-V/ /xЖި )tMlu"NI/v14j^ `R qWa8יͻTG c*|:~CĠP/16 |IYmn Se9Zӈ uE 3l[y&CL#z\=hOΥrJ +[2^,l['`}q{IXc\!=ni |+~h > k3ao:DœSԸ?E4/QBzO&cwfs$9r׍Fjm̷^- ߈$tNV~MQ=DF8 >ei]BPww `h $` y t7y+ִc;wUj6&ls']H[ i$\Z9ӂfu# Z^k&yd2?2Xλ\_32N? #./P7R?E2OZ(W:ZZHw5/gx ;>w|lHߧJbfZVyKn\ywսs[uך3dY}@q"u=)/6L0c֥ﯿg H4}]oԚ=F Lb|ŗFr wԍjsNޑ[j*Mg#=ҍGA҆(φ/qWuŰDz 3I|HSrC`+.K/L4s'jlYRۡcnKX_l(ZXjඓ++T=%Ċdc }QmM{иtN3@ºjkHYO`V+!!@K7nф "dmV\M'ػN@卙hu F~HJIFѶ5NY5[ZܛL"hP{q$4MKCXE)d jd{R4乷|-sy d)}`Ѯ;;Ѻx{{:jI:yO}?X+q+x"5: [(j󠎓o'G8i9l@8$F1pW21rSB9۩@n9s>Ca[^c9 nP?3;.F ]Ae&Mb mJ̓d ]giEvr?Pr`mTv=A;+mj#u#Rۋ7^{7>TN4.lFr}ȁu &~zj%zMBTP'T5*Gբub(Xۖ.}wj]=2&3 fmu)r;݀WEt5?.{Z՟J5+e(C{@4(]Oڌ0ݒe0cilQ>Dy5 (^0 (G,n0 %w Rئ!ӌd8]g.,e_ziRgNT o!Sspdᒯj1u:_D~PS?D?552R;iO#Þ8/$vĤMYCG,MHsEe`Ͱ幀;z}377 k:s_~& 2>t4-WjNE J"3q`AOX)u[/V4M(E"gd`&4!5S}s-U{م EDG TԒ?&:DFlw+jɣ?=&cpD]L)pyC>s^U>ja^ߏ~0&}ՏoPTU#:=_w=J*~] `,,W3lcbwh\I)  ǚ>nXJRz)['ϫ[&U$nyi/)a4s; ⤊:g\D0ޢQz~a?G9ިvP-z*,< i蟣)1(^ۣZ?Mʿ&A=~{4e-AePSjz@$⩵ dXF)1ȉS5M󲴋>7@(AY/kV-V D'He,MtG-[ULb[ ,$ch7sl";d*.GL6Jm̼*EtsA xBϤ}) `ɍoUtJeEoTaO(!wr(eUsB,aDs}UGe걯]nT?\8bui{>!sY5L^s}>^=BF *h1x 2w}Ve-6hbU`Џ(,m<ܭuQ{W{zՁ68㦲Dq_{6YKv𯟵d{Sك(At6z ԭpUށL(hM^bo /L:-~?;'t( {P Tj>-pwl ?GU62]/XDr}y*EVK+H!*EU\w "bq-?)4{NQkM'x6E()R5R[E<@%(l>rc;,4;H_@>0zhٟ*I)nzv$mD`NJf?؎^(: x?XcL̢|[M2 La9jz>Dhb.}}0B,rh#-TBi-6s"Eٶ6- :|x(v\l3%iFMi+ybMԗ:KRP)uTnEjXOxMpw6;P{XY Z hqHsXB4ci/@Ҷޢ)Wt!lWm$K\aR R6#Dn0EO >bF_m?GV3h+BHf_ͳ^1r)6|!9KYT@&z$[ Fs]ub]<r<Dl3F2o2X)^UG-KW$22Klr{(IԺZ$m'㔿6IF70>%j٩vELl5sZp 8 TΎxko6D'Dg+.=ӗXz5#Ǣ 'GɒGd\,@nDTuȞE*J 5):#t=?k濎ǮrD'Q{)sEmlab7 q[Tvta.mq!cne+2ѰÙ6)p;/ٹ.qJ!|P[%Qa3x=GPW1Z>,UDV΢m8)3t u^PBz휃 ݭ:iU[()籙5bIugl w|w\Ki~&D|B~',x/3;á@c ut61r׸nYS4֐f7%GP"9WqC(h4s#%rRDYR>ંu-8bMuVHwt7?%.*۸,E%1nE?23=Gzq6VZj ѻiu)@8;FO;[ \ 0ۘv<6y4BZV5KD8/$1/(sBkiN0eW3+amdDIM>K7=s5q E!bםTL۸*ͺOT/vCoцCB!B"2w2qK' U#Cb~S>T㸫a٣)QV&>8l$6|’E$NIe Ѭ!ٷI-1]T-!A[ ֗, s,AdVa/3e; C qcIa)Z}I#ID?V@me~s-n n[g*Tb$]\u5Z{yXn` (ls?u[,Zj④ V6**&@W  اR=0Ԇ$c&Td4?Wgߵ4PT 'ޘKfoVAk)?1o[4h=n$\!^g%p_dzY%8>Z #(xOf"g}ch-U-ŝ TLZS:vOzVX-7 q| p%Qͩro&Bot9q'4S~qxD֎e_M61mK ngJ9fKS@SumiEoT:@Z0iw< v#ncwbΪE7/e&:y[8%@8=v"&B#5@R 8;k_GM&m?#HY/̗@nAQ@H?`_#>M\؜y; `}7òrgr7ݣ3oi%0y;ۅXc脒,}*8{>zM:|!QEcaYE FFUa,'q?v&K?j{8d`_5U .gbGH7ĭl0Z}ȪN%B$N&a^6<ܕHcrnH뱉qm1FYKx|^z )x|t$I^fFJ4GZvc z݁5SKVP6&%r+)̶-yh}d_Q\~ٟ!kao,]ݫq;#`UA|GN|FhKbTzjMs>3|quF/.T26|Ufh\愔4t}BV}[β\^!B5xL0{Ä́ ǚʼn0vB0!^82]YwP?lc^ɹ(x6TO86PLljp>g؅(&E{2!Q^4Qg3J;6Xȷ)D]T 9$^cx2b8TT\p*-?+4Sn5J$}4/  1JkYq'+}~W_7kvMzTi%Df r5}Db77 )%Pt`[λƦ {}9](|tA/;q0aZ1Hjda6 |F4}H Y3;W^Ԏs"\DzGF0X>Y8!n 5Ӂ"}|uVz|ԓOB!N>jDp:'y3ņRhrӊ/~z7T;FRWy 3f*6{g$lQ fI 1Ak@N4!?,u4Udy;ِ:o)we*{+pL](!l"Wa@WMR_le$' ggBڬEߟD9ݪ|hfycu/mkjQDHda?Ή3;@fIc\_9NOẫ@C脚ɟug*ð%y-پ7z]?/ܛm؁ g쨫[,fTOeEbWs. tͨ '+6X_q G:ב_@-l8!n Gc%b+I"[8G3'[Ҟ1PqեԺ4#17 "^ѝ[6^kMti"uS^MW`)N~}Jܻ'a;1.' K&$etj. ٰބ $fHT8tO v-Y_̍C sM\ X" `Ⴊԃ?TB{Ѥeqڽ v N m. :ԕ\W c .rg6X֔VnH] Q~gݽʡ_tR4xp̹swk3j,?dKY27@K;sÔ0w@;N٣*)vkā¡I*zf,:+{F'"lL6xFҝ`'q܂S_/0^AJ++5E67sv4Towk8MnםȡlLZwJv`(h䯃Sheg] B)sٮIC౲Ug _Ø6SiwKٿ"^a`OU' QrmA-,|&H_f廁E/ƵGEuНA~<'hGdJ+^ĶmDbGo)r:JF#Sr,UmWpwtRT1s|$CB{?Y;pJ>M.)7w5!3(w m]kgM97>c۲f[G\.TF.Vxzr,y~ a7 QE>O["@Yl?YK.2 c T.eIX5{R <33*v)-w8j\܊_2L\rň/MYbx\<`u_cK / E{\MX84+^OsdUc+-Sٺ/mFf[|9Ui5Mr3!ؙl #0#St;ܢ;{Q֨.f it ЩDR\k oUjj=:k !Q_J\\a{#=ᔩ'/oty8 #tSÈ斺~P2>8Đ08myWKSh Gݛo>IwjP1l|OVhU^~.AYSŲc3Mtʢ_Xx{v:xҔBs5yzGcTN>E6ׄsu-eY,~47;$>y}pqi!N"VbR|bHG,C dN';PhhJboh,ⳑ[J,3YxÜo lLt}L$K., i-%Z:۵hOiem\Z_+3+<j\4JذAlnޡ䛭$؈p/grpGYq4~Y`MIŜ†7OlL c=Ν/ $M8sjHP[ ׊* A |tӶESK#(vΓMD˒Y+WL !tiE*Π}1B)L6%B:p|ٞ^bLBmR"C$AT~W,Chь ^9j{~od=ӥ{8M=Dne^Op Ef.1wxħ \E1[,^Y31Z3\Epv ;ғl "RӧF3Sc᚞,Ȇܭ |$ ǭLPJY@|zpBw^`ՠ:@Sșo21û[y]7e|-2HW2a HnE>N2Bf:#{SnnP1N * X\-x]\O\)oq3beu"x"8 3HCzLf?HރP^5gxps 0JcZ!ٙ@6ڵB.xCL`Nft /bmL^Fn?y~ +7Tm].?/F"1FͣBM2702)bNDCv\L&F;PO,yLAAyf [9߶>/)zg0\D'*j*w/K0'&ĨբZmt9j4p0 8{Tτ{rB9JQ4fv%f~M-CP}ONG_Df#GMNULTSs臒ji1b"mcX?C_澧j{_R0Έ8qRr1lҹN@x&k4鬲'Yʆ{@/I=+7;jNlʅ-:i ɩ\ dHP[}ޞm6Z䏂9+ I7Y9#G(gãKVwH8XUm)'*~.[CP йY٬&ԮBC>T7PVzF~R;jdXLGף}h$Rpd2e]P UXC s 8.|eN}M@6:O%w8z Se1CzJ %g?quGI2MZۇ᪵hCڤDW4tt+l yIZ5.+ti-r&* bΤ/ҾUBcKʫć^ ,2%ǖ\" ĩe֦j3i4D݂4&pPg疚!dC7)`Gse>x@h"OT2x֛D=[88Q5S(IcV}n{L\s'1+b0GB Pi pRǍhzƁ!?W:428JnPš>@=weFE0z^yXí>:DGeԁŮLxb2ߥr/5SRK{ej4:U*źҨgg  IzkGM SF[rSQRk=0Qc?#KNķiwjzdQ-EE)Nmr_H "I5h,9Q48xѼA򪽸EUI'5jk$æ68 HJ}ݠ"IPx) ۑsjjyN0"*,BJ$i;[0 R,?'@k.r9wBu:׽DIQ#nw שKI ʓ^!hGʾr(v\Mbm%?^ RG[&;M ~楎ǖ"^HUX?mg;"Kz¶RbؖEU@(M8?N;B({ w-k\ e< k4\uhV\ ;ȿ {nRP3m#bN) #b*Xc Yɝs3 F-A|j0ϭz" #AiB[AXYfc)\mn%OVFVZ?cgG ` -1p#?Z5rsPL$}ρ/{@yTeTPhuF8<ST:G4!2w](1BzgJ(\(kjH'ˮ7$CSK-cgT@`6u$Z ?ظ6C>-? 7/mQ;ZCKkD7y- JCcצ- ,^|'I8DF*\SVYgcӂ1/aU)eonvՄ#IJ8OU"}q(ni,ӌF%V꭯aI|һxNԿlK *݁z+^1 P*`p+7)_/ $?%‡O֠2x\4 ؤ<2kCC Ӷ~ 6 DQ/׎ ;{i|mt51P0`Q}FQJ>hh48oQHR$t#)a>=DW+|۟:g!+f0eMKDLU&66o;}1{ՊFgfyOc  T*$i:{ bE:Z.d# a<)F i7jl A75Ǵ9R{ĶCG>ih }ONKP郚)A>,u:70*QhC"d*R4BT7;DF$+}{)#ZF5ģ+ =ۈ 9P]YE\s29"kD{5g=t:#_I*4ބ%Gc4ΆHa?y035YgNrlO`6Yx1|f9c+=3]q3&ۻV8BHPr{afVipr)mD3YatnXXSfnܓ6aΩŹDdHy~h򬥍$ШNqdYCk#%oAkQeCM$>|Li8ivFxs. C ?GTp T.7W:zܓи2ǻ@)o(uwBC&4ZiMZbv &Y(&wraW/`^$&Y i6I1rg #ĘƟXў'9 -BʓE'A`&bT_.D/J8 `ndᤙZHdAp`L0;k?^Pׁ5卿l3tǫ_x ~z>p0sX@ }l*mK8'cc +bض8#O}K9\RH^[F5y ? .au:s!jh}q7ܐya7͢!P\<$Z}B-urN#(Ԙ]JU qn* u&Y/:5?⨳Kx 4ޥ#I91 +ѣ\a0wnA Kze47"w_Na7$C8Q+*JAGub`=NQ(E);xT%\ Ay@=ׂ޾gE{GK2ZďV+gq*v._QW+MLP樂T2l^ 2,o6nц9 D"?TW}y|>'Q\1\hB懚's5 t}joiѝ>4u#&Պ6+ݒ 9o i34ੴPU߬gxP}ĝjb̯9Rq.}k680ϨuC*JZvc|ʼm%_{wX*|?,׎@AzM*k[ #+~֠`g8sVr {Ͷ\kٸ%@]J[m0ZCÛTp 50'4{fϑ٬ycX @B=, tI P' 1Na~ >qs'WB'Y<֬ձKb kWiMP~IxGi __6n>r/Lg&s+XByf6\/aƲm6%<2 Kõ1y[8Hq;E֥]ʐbzZS/j//Z7NZ`!'LB˾.{m~`I LQf K@}; 8 Yp9u'P;ԄmJx|՛ gJbH.i%j0OKcD~M*1]{2SQkEwǯ(lj?w &Zx>.2"1gg;E{Y*:{Jjq*6(fUu9cEʅPoZ7{1>W?MEqT904t{0>xTs3q;RF̭q[6yb?\/ʹx*SM7? FSe`W崥Mzl EtO#ҁt7H2튢áL_&B ߤch}xT%V xI̩H{w[OcHq!{yt!TlVa'g [b"ژ7Sō}}1AWӍ9;?$ x S)vڳ;~A??,(iV^hj%@:cU= h`PL)9gZEp5D|G0oCUX(^{(fERޙe]\?ˑ:)b~>_1!2ڟU 0{-]|U$F,&H{*(Vb>%K:Rt$N"yFz Br9΁)e&y JvƦ+Ԕgq+ƿV}"'O !!IF*AV~wr;=!{rt7}SFȫ:9gNlŠ ] Qq(yJH-ԇd)ܓx {>L,y)Wh`ReDv0FY"qG]m.YGܔGN4vr0mHBteg~51{l4Gv:r}K m,Bp]5 ~ȨkVغݖ_LQƱzX\(Ptծl fxr*]4o  <IqMN,xhOVFlZYD4xzyM7X!߲iosI:!!6- N |l$SkJDB@wC>i*է* HG_wq"Y=:{zt QfAX斷b' tܖB ^*Kͯ@y(']+D7TˋԍC>?^si OVl~|QJjIzǹc9NݖfhFcg cWH#ݥe|(IrB.TVD 1?ʑiZ~t0v}!.V'=)YJ sz_Al:oYLS!< &-41gJp7ax M1,m~'V"L\8k]QSIf^-Dv@ÿ!mIUh.T*i>|V-2_<۷vlzq^}bd坚P%i%:5Z^X"`M.weNNd"g?ZNwG߿zX1,s؊X§"J P - `w6zܵ1ND);/撕z,;CU`Ԝ}U;C0Bť|zM;Ep`9:}*ߥ%bv'S&v'Awy14,QƋd̈bą9f `NiP,7˨∇PŵNd_Ti>LLdT &km= li%nјޭOVxuOoFj_L/$$\C{HQZM}x pl]̌heJD*^#/GڠBD3x5RG=p&U!?@k!`\vbU,eɯ/ЁZz%v7Ɍ$j`X0R'5Ƣ`1!]S.mZC+mm#(@=* x(uLnq>aAO-CY^POw UP a*DT*:aa vGfC9UDT٢dXvX$6û (:uDZg e"XSL 4=ƶ.v `}@4X8q rp64( #1ɳ OW˾4U*ƭE׭ œ7"g4bN@]?>7lЕK'^И@45lk(`'51%-0#UV=֠ɦHҡS1'kG:[qֆAiR_MaAmϸZwjJ8{le&jM񮻉BF S{4%T9fD6 ,He륁($6# hDʌҜΑa) i&n #b%5&]ٙ1w .',\[GAOta(53D|ם37h/[Sl%k\:W-il久bAt$5zp3ge7Ag͗kH?7*^''}W7ߔR'ݺT N#J= VmzU[t!9D1WyIȪo/ fq㰓t"5w\Ďе,AT#.:$eZH*o+mdepbjSȝn[ڇіF缙XNeɵ\cO)\X9P[~=e~l?L.{V8Nl'u~ M LIpmL:_7_e5 )N_>:KЩԵr5},J塞,[ jAsh[NnQ RXf ƀ3z{xy q2d-{Uf϶u4AW(+BNmō-ñ[W4? N]!𯅸i~8&IҊ<}@(^,g21^'žjҘ<絖.E_fr`J{ OF_\3)@2y[k: "շXr;,I8 /[|40l;=cj 9V`FPޚF Ql m<˞MaBn'VI,9*EfZ >6 tbXҴ̍. UfWJsHZZYa$'2,Za"MrZOu0=s̛4UC=4,!(g*u)U c6BLJA',^[4<@.S_u8g3> *):,a[~Ԫ;ϝv[6dʥp弴c -"+_CN:LٻEzqW7wӵḦz* uZI'JA54cs-~.P#{G-*4#aEfK1 6kQ`FcTvZX6%ƴ^0Z"H|$a&Y4찜hEݩ Kk5rqTh? lg5x+zo[hgAS;+YARQ‹ϋi'r,\rB:"pT%eƳ[Gp{y5j,ۡ(h`q搷3Eqe/2%e=w,\Fxp۵cJQ!cߴf%9!=n,<$Z( V䐐CB*zdvHPaeЍ4yܕQR)@P7 6zLn$G)ơʩ2Hɷd쮽(60yj@% Ji3N]>?{!> L'gȈ!Eޏ9VA/9U1Ǩ[$-rF3u7g\\nٶ#c rfC7& O[XSߞfLG^YbTR!l`F\źlK, pHQ꥕0@ 1 4¦j@#6@+V&+22lNy2}e:ش{UqA=zM*Ra'7~ h1_ tl*{bfWJa56XJCþԲ}ִD7<$<x8_Z|j( \k T/}'껩rڵ܉=r܇;dMrFlp-lNHUII7Wu< Rc ok"osܫɌPY`~oFNrpXv5N<UuE$5ePRr گI7<% v1BfRPvJ6Z%'OsL0b=g֜d2A1B׋l5tω1YQFU~0Jړn q)esȊnGۑO%،)|1bJ':[$  q+BF-~̭m7`U];Nٕۖ)IKo' ;0zNܙþ"UP3t,a!)b]'zl#Ԣ2`-:WW_yK텮:󞻪Q,^[Z'Ft5R7Ttޘk,̭}pu_c6`RHL=OR_4vJw"vnnj]knMVC3bRw\Mӻ$lr^N_*@Qyl ayVWZ&C#?LMzS~dh tcUYSt,Z@ø2EW_o0.a0䑤 a%:>BCT@]> F\B2l`xSm[s'J)_pD [ qu ZН\w9YH}z6 KA-/ SeJiّ'T2$#;?NFn?9HX #,E3H=@W+:]& BiDx~ޔW*wz _?I6J&'"0:ׇrⵇG:%p )/Dvlho=X7,eD4]LgᏭP9,tNܻ54[kd}4ੀ3A&4ֲm$SxЃ5#;R]%.2~'ɵޡP LY{ƇsRJ :1$3,hW{aO~lG]`,E_9w 6f@*+cn-{rgHp5DJ94@!QM 2T11 {QQ ƣ*& 9lFtl(ޫȭP$1JPVЄ3KC=^?>;y|  c-VJC93D//`kXE"fgوy #@@b@jl/FS܈If`͚*ڇFY0eF[ آ^brFmp^\s(`l @XCjSw2FpG1;U?\& BX1k-+{MhuѴrz1$ p;C'ߔ^ˤl*i6F&3r8*V+ND]{MI/j|{&m\#~%9Z/8Ob7c.rj8Kva7ĉǢdm1b:J:sGOra$vK-(t7@<~Q .`TVWD{V*Y 2J?io(K-h(~jnM3< Ըn^CjءPWR gyYA&@6 #pB9#WA ȕ4&NF+Z|wʫ|s C\F5f[NCwʽjKozQcÂGY붞p7E0Q¹YAnRm6˿usʗRR׀yXǴ '`3Ñ 1Y:v f_xuH':yfXbVZ'@8&cԆ 3ZN@\c6?ݭP}*!QE$` KZ; g'jH8p'j÷GhPk̷e6^h_m4tE5AL$,Ћ!Л7ܻq'Ȗ? ^ x08Q%kG@U^ +Z~;vY5n9p e!X<: c`tRB U,5' | <ȫr64S~6csCj٦V(zc$* :B= 7uD3/7c5?on{֛WD>Rq]VЌ]K9)v[S9-q / ݌6-MEPXvZT81~}qӗ;z &rt'GO+˳P<:*21uҔG0)løFWEq?un mM(T6 OFgc4!=@l?`~A3iWNt+lfɬW|~G]' !/FSW9ĈSi0e}($oWbKQ2ǵtg-5mGq &;WÈrQՎ2S)Q lȳ;"@~|>62zgfl S]|m [觕_/gT (TKd+3bkѥyoh)OdRFcC4Ipou^IЊ5ӷ=+^Cu&> DP6`d PA xbDjō o˥tzt;tPU 'w逓n1HjZF?&,\P8\,|hӼP A)aOȊ-HY6mwCaVEPV4ۡx 4VQIϔ|Oϫ5&`ܼ8ۼ>$ 05524'{:u_Tk%v/"z qf~~cە"rv08їG[D Tӆ5B1|n{ %T0$I-q7Í=J1;A $ɨh5ƶNl[r]ִ4"jZ7PɆkf4 ܐಆLRHHŶ͊,!sήN2XzIY٦ k=#A`  O  c5#9CKh}KTv|Ev *܍K4`ۡL6يHɠsO (]%D"PSBw%Y_La!9Ij4>){~`r W6mFN*G˓uM]6t ZV/XVK+p :J~&n @ 8.tסCu$D#u K8A1X;8[&_*\"v d;Z ["cWD2{3+ 6KPtaj-"s0V[ޞ$4J|2.C"ТPkHpZ`vL_3jf tlpxa]ll7޻U e`l!XG [t]pi+ 1SV }Mn a|֪M[7L6ցeAV>`|~8O.&%60FdIK^ŷ«gB1l ? |$<_3HAC!R]q <~#{?;o9yKyq* ݇I*D,J7n[ខ oh4c`pX3DEQÎgz*ȁjn=(f!uغSkzERzMg?|=?By%M.݈EH_8¶5Ran)ƻ61\Ɍ:< 1`L4?ivro˷q~#4.i[|Tʲ {FU[vbK'C}y8r62:L͉mcFz I#AAIeXj? eaKY^9o1RA } hp^R(ف.oH9(f&|gHX^iќj*R67Q˻-gj#}yf2KYt2GL+6麁2X!^UnJ{w=j7^Na~jIJB٧Gy%mIV-hIYȈyoF1)MaC1VIUW"{v@p) V[E} VX3I${b*Re&Hq,!VVFxI\v0ޖ hmv37w=e w]ih2h"zYV v@ bv`\ܖ_ޖۄ`"tV"ƛ1e~zmF"`ed:(&ob|XP)Q! p B%A&۩@Q9Sѫf~;7~Qi4B<#(spr z` ƃ~i%`tfӊa=+I?o u5in;:x5cR)I|+T{_\7){.v Ԁ[c*=B1e ʹ|܎k@m)pNv+6iN(ϸ*7Rqf|!L7x!?/0e@|G w0ve-FŊ6e>*#{r7)'071ARfW_TA-0O•kR6/,Ow+(qFzu=M$ǀΓ#h+ U Gfv rϑ$C|UlN*],3 jchAih:a۹ݠ9ɫXa1cO꠱KZ1pw\Is_M^99:r}b<̬o8 BFi vxORISdvO?P#PgR-%ء{VF@9aKC/jMWS _w4HmӕƓZf0AW60I}%kPM)Rɮǀ! aTہ칇r {3/< lf1K2"ӾLLT8Bʠo*(=L4Dص}wl8|O:M9-P佌v<HG ^Y`% 3+>h%*K`paw0\42HA篼tL2[%tUʕnyY=:LBCZd)^9WS¦*♼Y?LLLHxo {a w 0{'kG].,$;- MRO>}YP%|jO\?!L!n Qo$Oe`FeröQXbO# y5D9$pW]vzP {t`z4­)& bZ::֙&Ufs MZÈ0jw!2js\}^KcVp-8Fr(NYyC\QݹI-8C b! Nړ:jVݦ z+& kc'I^)*y @2x[|%ߟIrXB{/PE9\dkUdiV?;eMz_-uud N(ǟwȝ>`y'<%uz"{CGp@[Y1Rt:0 YKGwz:r=eM^nso_b9ŻKUXbʲvS~2\] ˇ l%c:.CJ(W " S{dbk!aϹ$~TC; U._g@'@S 0IjȶP^O$hDc mKoqGJ=3r- چísDslu z[w0}Pvafh_y:İ5ǎͨQ ނF\׶$fz~4 n@쫞mG˹5Φ%R8.N0s%AF ̪J!KP~Ъ`|UzX+puil k.ҥ\o׆@PwE@/yIq"Lԥni~3 +`.'*1!`zH2T]A</bt*3Y%@%}5pi %՛)xoϤsoQBpWL=:DLTh:,ae\=cԱ^ D14FOϾOMO M@2]|O mc ',)w HHk0_#H'zXEE\ND Y>V2͂( 3P{t\Xkrtx`BmTBD7Ol a>;P( 5W U8,r΃ \vuB4J=-K3]H?5jb+Ά75:z `4I\WYtE684\Ű\ enDBGu>9cVY}Y A2Te4ɴK:(-AH~[c,۫/ .Ok+1A~JAkM\>j: $q\ m0䴐Hёh6PV^(܇PmB}>N$fʟrn e+wJ S:_pVwW12x;VE]GIx Nv E;$D.hI*!}UaCm}6in9B޻R^/ DCf~v7oPv&(/L}nfdOc<>Dy.pK Z~1<8e2?Yv iYG LJlQ!鞦Y&:撹4:5|vq{zu-0ٞ'a>z IЄ2>ֽ# D7 1}'?Rnlz_}ܬQ*YNhE2ĵ'f&|ŠrO~nWpcД̊4$o**`1bs'SC.*X2m=R@m|' ٶ?t 8?p(_4E-HHMMWM,aɤ?qꠈ9$[|'}IO3aÅ*sFM҃% DP5VA VNiP-͝|)eW ߰=xHCb4EHvhkd頻K;{[1r u'[VP>mz:xqM^[\)5evaՍX3R:!i|fnQĤ`zKvud WT*PÆ'֫%dpz VӲzܸYbMQ~gSgbMI 4 5+UOz;/p$2mxrGLa7RٰR-UΟE#MUE/A=`k)x& #RKӝ/P00P9]'ЏNxxռQQy<:8rMw4@=0L_hZT0|P]KB\ZRj7|I=])̫F&.shJ;9 \EiА! %Ki@ob; SϷg7s荤X^g*$(>"&D]Qsz@SBji [/ z4go]ƾMQ6xb'362*NJhXG W|zQdׯ^YO\S*wSD(c}UEq6\ Jam& /lnP_-r)<$Ax']B{tq`t,+zBqp#ޫ?|Kk~axOGsCxS3d*PnuAKX>;YP﵇8_C0NYF  Y˩UYzr qgi罳= ]Ϛ)!m~}C$w2'E1:Yirr/rQH0ɐtжӵDxd[ΠuڊoFv_93Lhp?Y}":>M~C ń8*#ŧB)2HpMm{\2Q>`QPS _I$hM[.pw!baDyBsop,9u QŔE_NE6Ŀ%in2\ 3KHj7i6)_6`k cŤH ƶ(,Q~ $b4%{'sչ@{MT iqRZtA3 |sTڷjJ/}!`mFt]fE>p X׬@c=N֪rV{hbE_3 od{=i0鐖9c4{࿒@NDiRgā2Xqn\ =-Y3z8R m>~BVAGTw1PPB:ܔ]GenFd{ƇpkX mbxD|pVx29:8Dr%}" 8 < "Wl5w7i"OMA-!qC5fA]`s1:uCCv_ 3ι 'jTHp[-JV %Pq?v ,gP{kGQgKiE\T~Le=S|.JxݮIZ(uBJ._( {mWd;mamی.ߨNWk-a$hB!hqASr-CE#~x )x wSxّDЬs{:#L~31 ˵hrmWX6_ة+ 78Ȳʵ/ e_aZJ1 Cr&H|.0XN+'YK,7v%¢6u<仱Op6@L|؆_2ZӐQ@lc ,AKo1ϷAB˧lJ`>q[pdЗU@ri\0xJ/)C_UPǁ%N,A3)Sr|L"55r V@\*k =liצ3kwZx>3Q1[A'Zvg\G[V|،+*|=RN/ʸ[nٸ x^Z^d;(͟MC_bDٓdϙ(mYgʾh|'w!:*狉B+Bψώ? nN eJAi;op":~|ܬZ=1vֺ1ԏ_Ux?QqI^F?`zaO{t3k<}SF p&H2^ ;JX*m K:9Q)^ ~LpyС֎1f_w3]ۜo^+,MPMe!ff-t'y I{'zay8mwjDUĵT3Ӓբ!I ji ܮ&̑r:tdDX=4x6bArl];jZPp W>]|GeUrI(okr ]6>R* PP3IJ %~ÈFoм^ lI\ 1?h3V*>@#+9A3pyt*ti;cu{ 8L3{wG WiNyU/ېlOWX3^z;It-WK=HW?RN$@iA Hsw; cIˀdmע d"ۑaf&p׃'1b1?TY;K2 UJ= $༹ f(0O+$B}OTiQ@WgǞ{Ő9Ԃx5[c?ej~of!N()i;ʑ C6'ԗ{{8Zvi %# Z6ܕK2+ǵ~%DcBkG¯MiEY[ȴW-o_`~Q_XyWB?aLm [g&JQf+4p nJ;oJ/5/Ƒr(k*Im;$C2=%Vt1 p͜}r$4 _PdZPU3j3'lu=846ۮ5BEyR7}NjE@FKV⛱8z0e nۨSJ] Vu;]'{VXT/Iƨ b"*?_J\5ΐ=C8=M+.,1loDM CkgOUj(V咁v=5ԭ}jgmkXxwz@ev gYWS|b {d ' uOpPG.rW騗pCl}#=n&feBCc +/X-K` &t-rzG, [Lsj?&YTk1u]v&ԉ(eEe2i*&Qi_ᒿ9#p>2pLm6\ v;Ctqdp8䵩R7a@tgxݳ[2 /L $gՉ9=eh$ʞP.jQK`&TJfrF\ѹr@s B1u]%! :mP}. ϽF1}{2Jv7a1fmD{U6H a\hmR^ޏXsà@&z5# H0vz ٢%C@q b['vtG5:e\2=Tfؚ@0Y źBlrA3WC=ܻ:*~ m֚Yz+1:X[V:f)iKC].Cm#={j{>tTf3ebH F'ϾӸ3l.%ř}CX3+|79 `ድt\-u=6Ȗb.i'J%+8֘J"^NBpSh_!x 0&2Möx93OV=bPuIR#}wS<p;?||:EkS9U6^&@1x*+m_5le- \(|b,/2Qw>kedF-+m%Ɖ5U\ly.LѬ'9\AЃ&-ƪ$~T|09} M7bYq7QR <6Yvƅ\؎ڑ+ `;..v$\ۧWOзj($+Dl$xwnQQF{";Rku TRlj'PRHۚrZR.ӰtLvd=+yR܂ڟWzos'i dA$1x7 )P~"[J{D. R)nO)~ErGaZql#hK Z9ܗaMp$=qÐ)ͼ{Ȝ~S=,:AE8erG_52S*ӂ{f1N+8)i.W!y3C5*ՙ}`lUK1{yhWGFغlTB{#c)u$S1BXtKhG5k|娼? YAya ~)|6#γѴJ@yxmxxlWPLSi7H 5DWWBlتNn;kdiԳ{t6u.ِB`3qSǕ[ ʎ7m1$[:8'<ɚPcf|F뷙WIeײQ@W~;xȖ;ö`{`67)"#RiG67yQh8(|=8{~:? GU{mѼP*D~ O7pt?oXz̝bgR.zoL^MVm.YG}2prOϔ)\@~:N #ՌYW㿏$~ 7w4"t҈f%n j !+E>ǐOr:y.zyxA4A]߼0|Ң-jMkDl%ﲶ;2`nSKXW|Iq@ttwozP͐6Ms(0 TH@^d,zP1ES**VD=:+ *[:0*w-&~ş(jl8nq~uxb2rinLG-JWي0*buH"t]&+ZvϏy>ؕL7Bv aw;q@VOmg c™Pȕ5 Y1`w!=y$6꛵q&#)&ױu^usW' <8)H?ۤcmRAJ鞾d6e %>W޵s:2h>$ ҳE7qױ+8dO(eE?6ݽgFT1=:͘ټGwmWê/eB֣lyZ[Û@.JG j[9Mޕ+ 0RBHwF.IxzPS %t_cP,(,EFӺ#v Saޜ~sSD*g>(iކCWAaJ86~'F:1 ;{]Yח\p+'i|([iOSF>%nD i=377ztLA 2ת͜R"]-:MT"ڪS\FTYBNP_4Sq/%"#%\ӤH_)wHҚX'_`U$(u7#g7 ^mo0{׾hNN5o"@Lq8 >;_ᣭd(O9QBCrY9ADS7uaV1LV6[4!f%83>[ t?D("gf]ؔ:hvagN!e&VI}otI^kjZ?ԙlpUߴ`g+Xć a>]U 6{c_,BStދEê6CVqݗ>뗳MxrDM;~볇jvpWlA;WL8CA}4RU(DG^d|5T&bמ!oؑi9B W;;W(kQ4])&+d|Dȷh{n_5u{ݍ7̺,F:W>dP˸Ybfl3Hu?za Ў;XJfc|D4Q҆m0HS߿Z+“DVĒWr<#"6`/S]ZPf Ha 1-$Dcuyul'6)RCsIo2*qiJ{?c?C-%]vc<$5JM%L{eؓFb6 JٛkgVgS K},.eoV")qJ2>U__D<@׷%V5{ I9r^@X!g]yzǷ!muFĜR%y|<`vl = _3 aM¢6瀚WK۔ڶUpwpcw߻J5S;С '!OH5 K OpEQ%ưg0xP&|cǨ_zN/5DVk*iV*d?;tě_t{xV9`8)z#|CY4@&kbIо uf(MKuچ j~VL88iؑ]MEv[՚ 75Z= >Ŋ*{9 ϟŸу{V.wMMJMTu>Џ/ԢBkY)W2kXȝZXy%dREHL o@Lө_2lIňH 8 =mxEoRۡ9fhm }:xgΙ\ܿDgu `4g3n. \deo~k.Sb :nyLy6cIum0S=`Ωh*Q,"- >ͷ)pY^Nl~fRﴃs8 !TX2i&|+iH45IwFM'[}#A,S_WjlC0d{[fI7zݠ] HkyKtGYm0Qu^ n~T Y S*To(nGBzj)&ܪe67N; vz(FkE(9-Z@PR,ܱWP>dB Uo T^'msX1ގ0쎱:JUG%1F͊&ͰZe'|?IyUh yrcЋRJ|:t>tWzL?$njɑ ^$gU/i‚<@K8v<֧n?߽_myunod+dƉ&fx_t{5`bl,?FDD2Ḭ՝ܭ/̱+]Gb-ʁ|ԻE,^Җ{Fklė#V@Bg(O2 h'RZH`1!\'+t#ЕSSgA)tkT>] Ϭdۀ~~jI er[F?Ls{)ڢyMqf`: E$jx2-#@yz~D&޺9e@l3C{#s $ЅL)˂{*qip4!>п}%? ,(aNEPU׽sjîwֿeH|U26¡yR3һJ.*pkr;' ##olb ʀ+ W^=S*Ց?ޝIߴAt/p 7JJަ7_X1<@%P#Z@=^X1|W)pMƌrIbO O (kPf yopfAٔ%F_kY#lK nZ!x o둪kZ'|n Yg?a1bg%;į?E&;;X]ϨIgd+q˴st[X7A?MW̠ŭ>X2. |)r}["ԚeŬGW_at/[e X+ݲc@GVV(oa3s>|^V+.}`;k=H68ţ؈+{3s#V],y_jׇL#!O+|KP-Rfy<Ņ!.Sߘw*ҝ;]8]ɤy u҆J<;CIi)Nj{&)F@ܱ ՛=| 1,P=T)z*%` R^}0:¹^G26+Uiɟ5? ْ4 yq}'Ͳ-|\g'pEQn]yPy΁fNUxNAʵhW)+<EX*-Ꞹޥ9'/zOˑP%FUb-ػl|<TO*Ep/0_p!fy8+u 13G `WF* Qx\e{wEiO #7?EX|+f4 (K86?wIc lZ&R/[n*L@ȖRTUu4)7I-ce~BbEF3zbɤErn̉> 4qZ91]o cu@ E9~~Eq.rF@Ņ4ckCTMe\~WsпVrƝݨhˑfj2܎憞Iy+p+(J%U"$anh':ZZDxWe!.λ|:P CPҎ K"y)kd"@<aբg1;YiؔC^I,2V:w*8J%Ӌ՚^ paݡeI0#tgI}|pVp<.'[s*fv1xh3rNF!Ԕڬ~:'nl05K{q(ȈA6#YXQ%DhS8&.ȍ&Z/lFfdeczf[#"z1+%624!Ÿu6e#h ՙ6žUs\e9WCtLBiB>>K]t0Ƕ F(uЈd tI5=Q!y"[li>F\Ԥб*OLXz-q~*d[ YOXDf+1lSD]+M}4y"Ǡҥit9T NEat'U˙JNny4R*u`EQ׃^ ߤ# &?ZHuP|єV:J 0!"RtKqu' -c%؊a8 ?*+fC-Hu+.Kdvvy~E(ϫxq}$YE2bDN7Rl@yo[+03)e : oL-70̈$61amN-4aYS y Mȍ7?zcSY}H#ghR&2 $+WjVgdh 9 QţDuVEĆMOaكf\bY!+j~jsfܮ:ŋ(8-Ep#lWFP~lе_2e=w2 `q,>"ĝ2A*STyA EN^5nQ +фx0N@ a=PPy ;_@hnɶ-Ubwn*p+K$YM$^ wypK#{z> bRKPqR3axs u ?,7 r<"{t٪U`zf`CPfPĕ@.ҕBb;w=`|O c xeA';Y6<=Nm\<# O.kVbE}!|F-?4h$~sX#ݿkNNXG< 8Gv/_D uEqޟ4؟~Y6y fTvz sѢz^}z5'pe>fkH[# %Z x.T#rUyό3V*MsnkQ"]j'Z-wݥҴk 2c1|i޼nhzb'IgwoV +c]␸W"g+_0޵|t@)Y1P}aVB:H0goO-|5iSQM!Aϸd,X6@=5QezhF+} v ՚NxܴNDv^3;kK,gVB;IJR M?^@%PV0q~a5%S:#K\xbBzb/dV)|CY*V/DP}pk`T94P>DwGxJ[GiA V؁=5=SֶT3 /)kK}AJh\#"ۦY,'8* +_-IaH*QV,ԴLfW9 Us"QiȈcr; ".0\4 1#: $Tߥ)|#JS $ g|ek3܇Kg+17?bє> Ix [+P&2K?df93Kqi&M$NI'xiBž%>UQ}Gc9ߢȻZ(qȰ/_ aZ %-jfpL?qPoE"*\ݜXえ&V&6,1S?1KkTFP$}/ ѹ PAǛc;M åH%8Ϸ r[VhN% 2"?j9@Ns4!5CV/0ʱ#Dr^;Kߨ[3`e4Q{؎lt/hULFFxAO%Ͽ MZN(?FlOo)`YΤmwɶ@LBg*!(1qP_*D*9L:ƽ? _;=#C(qm}:f?L"x lCL RݢY4,c1qѥ_lecɵpbh;`5y Ԗ'Ɍ$\cH27&:>fW5|]X{FWH14}'ѐy#pHzR}SS$:D{|qYS5BC34Y+A@&!Xc)R2 3JQuɂ؎@ HycÁ+%\Azm24|Ѯ;go԰'Z0W{K?NmNֈl*P+~8)νˏg|b1gcڣEׁQEՍ={99F~;2x2N=se@1I[HT+p|0|>4FMg#(덳sֆW .mSAǸ]`~:E,/q23JQ1 ;=q7](X]ƑՠvA0K >+>~=$HF(Q5HZ Ap(0J]sP(ԶuGiF(biXvN`@Լ˨璬 d$0eP;PV>so X '5'[?j^H=Q}Cup`qwNDʄ3Xh+2Ce;$eIFC~]88閵h8kɗG>4M .PPnŐƳm9*ao[XcoOG]X敒5ZM(1kVʁW`"jFWp%eJ>lJh^’X+N/*!+ }O\Znrbq _6{[%5Q$+#t} ~b_yѱ9 f`BXF}REsaJ vPA$-JB M9aY8v7kzLy#UXqY?&\,;pdDoFT8}r^~fLLaR4y{$#p]np*zP\j VC\4z|&6k0~FViN N=ű]z,hP:T,OR܉9 *ֻl9/!\6M S,R%vpe5/QUwmBwCXȥKB;V $"4@%@r=O<ʵփY2'g䝮MѷӇo nl끳}qcfϯQ~ʫ^ 0J!9UZA5> m ]QSFe݂ں.PYly9A-rfĵxj5q^9$HJYMo)a6tÿTe(V8S 6 1M ^C jMԧ;MgT[R;Ku3V LkJHPX KL͛AB IPj0S#R@Ra #SRbQncux鯨.R}jA>9vd\q@xqs<\Թk|Z !P9C7ҏ7tDQ"XgU)6'-g?Y}&M홁c\,nEi8JumC|7nhnLB:E+:cK}H:S O^vbfybeSS!")R2D)JY3苀dgQaėQ?@>Sp>'86[+I!|XHzګ&*qtCBzL8V[S!`ܦD_rީ!+'P@3wya: 1Ȏ5:΃WJڋ|b8 WPLwGBXn\U<Ǐc"Hd`$|!JBCTvJ>f9dc /h8zр,wW[7 @0۴D/l%©sSJ4fQvKYcO"tKEG728?p6#9"E-6?VbIevS+SXR3lWQ@sI`+͗#XnI ?(j=o>)PVmcFÚ/ 5+أM &|gkHUBbA&AYvGK%qPA5k覻ftZ!?YhTCinƵ'18'0^}- )} UubLkh`u-Z b\~Ն`)%`ns?B,smz_QHj[DSNu?<3sTc:w]rU.iN>QE54 ѩp[6тAUJ.`+eY8F]m-S⊕I8#HmO>Ǚ,] \?kׁs+®ÃߵKF22,?.YogBr.HFs$iDhK, (e$Sn){LdCF캓v:h&Qb(-(BL]Ly%0AT$#C9?] Kw*P'K\y\wYꢁ)\ Y} 06RZBG)8(Nv)M ϫ95a 8Bf~ (Z+ k9^hGs~sϪ.l*A: vĆ։-~5 (ɱŒ40 v_|Gs73}܄zA]kƉv? '<**ӻlNzRKӆ&>;`)}m8uDMvS=ʵk}PRk>LOsd6GCA901gzM"5/QP &|Rl)Y !zȾ,BU xrZEzAf$zTً!yG*fDu86XL|n|7%(R"h#U4?}7ˍؗiߠW*Y~pG͘2v+o3c CXsr*pzhӤdK~a6n7q G:Ґ.DCf- cP!>T A9Pwbn0<<`^,^۹8_S>AF#%U p/LU@s0&< =Hû'ۧ[a`4F=v,X\DOYw0vugzbWc * ;Nϰ<&~(#Ek6<ȷl<þeƠ'4*>cge(y bc"Zbvb`Jmb{Q)(I Wej ;d嗏/"tud=ڥjw1/=y{\fJ"<@DYT$R7a i<[_.Wy:V )WNC?=5 |g]R|@"%!I[b0T_PhkV l cRSUp9IysՕaޛ 8(8>t#= 8MD TI*fJj$~yAc5G,'>fI F hɥ44?Z = *cf&ak bR?{}EdTWhI,% B;SxHN+yL$M.Qmxv;W J쩝NvZ6x% t]c/׭6k?Bz' O 8` xbj8֍~bf ).[1U*Iׁ#qVRxQgu B~%ܕme99*oGC_*komu qysJ842$%^A` lHH⸈:x)303~ۅj#Yҁ"ލ!NVdc$վ҈qk@-7#{wGT?t<ᔇuz V>+LbdI` Rc0ю#kO֙ }OHB^S٨G#:A2Hre1\xV({U%i:i3DCkD%"rcֵ:"? | q _6{5CoxsLmӰnE4_䌄7@jF8c5 n?iڽIo͟ף!=> ɸE&MNu_;}me̬;+oe֒0$t @y;ޛnza?l/U= pww\K.C qeQh~M f#ӧK.^`q q T]QǀL{4D[_/XuۤRca`W_RJlL(/c͔n3<@:sGN; fyPPu X}i$fO0ZJ> o&PmHhCU\yBOBm* :/- :w`OHuU'jڴ.LbSR0TrQAQS#&ET)G8R!R͂z']MFy00lu@},{hef9(q ^JF,?<ȵ\'Nx~pxW@LUEUe.c)0,M&N2t݂NAKc4+&p|>G:&~~tڍAl:x7!)u&XJmٳ>zsS_udȀ8jܖzYuy3X'y1xvfB [l+۠z;U_O+ziVߘ=j:`0%tdS Ќ/&zD;N h{m'>cMۂW_V5:'hcPi9^EB"RP az::uZ1dtkmNFuGC{Ri"?Eգ Lr5^_ m[uq$Bc9P~*EQ=ݬy?iUS*694++ ՝5MLѦ5J%O'4K)Q<}#oON]'bTrz U;WD}(-]ľ#6v9K4p"do2I aӓj~>LYTWFK.|"{[CF#Lp+&Ssh :tZ[Bq?|/ Cg@uX|a]h gc)qQ0 u= |>5*o#x̱QfC ˂ѕRa?g] -j1wrL;<0 ?p%ӦJcq:r6gP5-at~c`i ,vY:MwwIsHPl!1v H-(YNDLVzO%[-(c RoI []X#i$^:Ik{W?|aA$˩u`Lib;c †J析0;!-]`j+kEjoJlUIK_:`9gBޙ  GxB/x4pBgEi]XP֚6w/A_GLfEqj8fjq<+,hU~wPi7:*Mr 6< NN}M^~źŭs 8;'. ÚNv@W,wYx|Zf 9Rp6oWjuJ-/YTFfpRJ:-EIHm>|E)1.mıV x \l¿M|50.(V4 `]0QgCݰ1D20߹P3 l^}'7J+j^X# GbE%MxdwT"7e%(yΡ&K_zizj$193MZۻ.gҸ=6&ET@ճ` ̶!|zwv1Q}u?~آvGMqhƳkbB+xn"S%M TܽVI=cS#Un#Il.UtM Ó2-Y!}xu1Ǘ 1kMZlS%N =Z]/{3L2%0 2ʧ#jȜS1e#?i a:N(ǎd;9H4[ U~li(A'epSx6drKK›ae8i5 Fe"f!\F}4hx -Lsw=]ɥLR-C['#]4Kr䕀?$Oq?Jh%{Z:ﮣ=P~ɺkTXa|Cٗh֛QP/i5D>9﷋?!˧= 0p<|#՝vZƯ]+e.Qöf?ʯ}R51ּG&QeQuM g?37&@CQ憑c%gʔn^Z3^Tm "2S^W՟kYfZgv+w-y0+S&1t?;1]ˊP[ߊL7e$Н( Ed)o*/wNxבN2 +fBPOhHOZOO}Of!aaVg}NkؙA %;2Y lVyF^%N[ծIJgrC*fpT(0[EdC3f?=7خ]vŔ|*XMKkHu)$w8d!itomO*/}O$(7EKmI|R-zow?TЂWpY>KnXGBʙ.&h-O;{9{*=U_u']%E5^qQm}x $@8@ B@о Nlv#$^kO;[9Ů@!Y{sw)`GuyO_~Q[TMAF{@n-B\)pB85QROVVhL_6rG-|_A/%JȑlDJ + H1AVbgKw~ӑ:E̶Q'  ZALܓ`7 ɫ8~+(}lӶC'Ӆ"q5.^24HOd}fShڻƵE m-letc#$HiA&paXUvV?ND`i.ESL<,-ziTҩeo"7JA'#ҫ2 B1?9Dt[fـq- >Zй'6)7<hv`ebՌ.junvF!rxBB}+NTH [6=4i)l.g6;V m|TL3Y.؇v&f4G4DUAꄻgOq(ѐPp ;,noQgF9;wBc#py U8ȥ--Iig"y@ʼnw?qZ&{; j}z-k Ƨcm]%p#١qJQr!/n?8@n&oUP|2SߝeZLkQA +&ef50l'K,HNAlz_qyԃ"i5[)&_|P`pcG5sn_^hQ,)q1l;8ՠJ$'/C@i܎2aMл(_[]v."gT*eZzO}02Y#@? x ^$-ȪGㄮ eC_M[tM0`d&l8yO+wՙKG`6ĴA#Uu0}+Y i2Ca=٭f鞅d|RrQ8kpZBtuiL5@(Ji KWSĨLjڜtrk.z E:e fx.x&ChP huQI* IS1GIx-9{-MO굧i(eOhD:la 0j ؀(gxOx)n+|y 2 gkqHq_9H3f”SZq#` J.4PS>;Ewp0JCbAlfTAնƋb8&S_8"tz}Ok,j 9D8?i ->^òf غwlRCl3]']8uulj1ZT\Į3Q8E$*]JfJqLsUH5/F/FG2|?dI*q_&t9X`Wn YW \d6){_?fy :UM܈ERK|3f?퍮BZ?RuFaKC@;nW0^ h[p}{4*+pz@1h@yuqQ݅DϻC8Syěy=`<ek|'c}KH3XN-+-aEobX$TW&aLK0^|-EHb*J줰(-uz mMgSdFS07ٶ)⧉|#[Yw([W.GwAV}6 <*^.uR3p 7qחRDx374wBЗ QA0rj-ĘnTGYפy8N˛t3IY,HC9/TP1JC XHnVڻGs`nFl԰Ϸ b_dJi^ͼP*=:3&`:ןQ_>8&iM`b8QIt-cg8' #?`{(b e(4+ٵ0 Sඞ TH,~˰f*柺'*69r$#s о63*Ph rk7\QW8|C^qH?Jԫo:t¶EeMf[y+:4)DژLRk,%@ow@1OcoA8`U$EwR991Dҁ7X6F )|Q#-uo㎤=VO1sRM@̺6QR<pWΛy:*✯प:Czwo[F) NXVě^'1A?)H:%FV8z} @ Csuqh{C ֓30зUrFzԤF o=u~K3r<4fz"n兪C f6ֿPpҥЉK I(}aT΄/*+}i~Tj3 yL{/{pnŕpkd^7B8|댆{ T!u@x 冁FJs!Ѳ#6sDw?y6Es&_@@$)jSK(t ;` Y@n~};!Z3D7Rj cNs"`9m+%+*B{q6z3?+>}֙:MKxjGwOWO{p- sc!~h>_bLR'礷La5Wҡ@ׄ ѩt5v4!+nP)}LQe0_PAB171,s\dr@ݘP"wg)$5t+beʗKxu"vs,<’{0^Ձ65po&G-쵔x4gh_U,]Vu1*N rvpǻxI9 #;Ņ`S"_ Uuү)| V~$WZDb0 ! MIGhI/,gW K\gr)$+^~8sspK/2څ׺iEV,~@΅qӛ_~=݌D@0}#'ɡ7 Cl0@,/JOo6ZJ2ŋqv^#uM@Iȴ^ܵh}hE=G<0yl.U'صOO;NU`͵C(+"p5AcU~\?䧺EfįFfߢq &9?Aői+|8-*7XG?`3J.4_18_E=6AH`Gvs5A,&1O D'ip5;V)rc>vh*HcҦkSx:?˲NMkA'l>[F]_-UU?~ڄ+uRR+IgYZ(GN:3o-A$sac_ BUa^J̓^@!1&J'i[O%$@׹y?R@?/RD12544,a9G5(DZL- yyS(pBYW%0w6#S =4{d63۬ j@’Xɛd1 E;˽RW?Rp'@h=aTe\0{m5& kW̄4G p\"vg=[ Yd]ZkkFKkZ p.юߵ׍جRJzݗYL$&-[#0½,bTXqLLl+cTvlQDZf f>ܷ/f*GEphzmW0ϼQp,kқ3buKďb_4-SI ^zr{Ƅۀ#-`Sm''n'k~ h{@o= Ȩ5ILyy #nǰ)dFgj*TU EHVDD֑9t8VR<#c}L %.*; K3eāȷ.O%\]p3#b.'d#vOn.Z pcL5=ͩy^D^2r:Bv֝#^6]\ 1 2*z-{ȇT^Z?5j ^-/, &i\" e5Ѧy'RJjĄQGuƎW5YFo1_C(mAkтa*`G$pqbZ)kX 'dcATa)A!Tz2\]ݳ751$(mOT 7R>84 =sXX*vt žS :_Q~FകTh>9=ϗ_չ ?sH H_jn0j(œU.rOa#1{ V(`Y\Kyt7|j3 ݽagSzk;.?F?pm8.Tuz:`3nH]1y`? 6j:fG"n0`B){J84G#ŸM._po *?kBmoL%CS@S`Ty{EEzcFK0d 'G5'tf1Vj%n< A# &'Ua7Y[E`W Ei?zY:DϚ=_XM9i\ z;bR#{ZGk!AgE Fa^3eH%CU=N:$"ⲇ'YsȜ` S>u?u?gݪ9@K+&f"W7`=.ɑ4YEA2[ -E18 LN4Ǘx(*LU 7wt.,"Tt7kҙXKo=n `dz*P۰xmξY(PMkT¿eĘAxJ\ˏϋ{vEn)RK }ڍ9kvjCIe "D=%(Egc,QZ-ΞFqL\KcEZ~:U=_j͓9`k*5vyEπI(ET+ҥ'i"c-|}2…sOOLyĖSCD%jlzQH{֪o0a!߫.H&atb;T!MܻF@p`6㚺2>{<+L?^p 9x3YܰU97|fkv%f xgM2|+^x4}4c:O]m<֣ /tA7D,-.-'GaMe ,mdz2]ڂ `dFr]/;6)g_FefU&æɛ%Zb\W!nFQ1Lk1&Pe}'6QGo2"%1$(ǰZaJaH1:}`3lzE5Ef,E}[ wJB \P6HCοNхVޥ~88L3K6C:t%.+N>(&(/]~`EU7+ u"+ы7l'Y]ܯdAU_pH'D `=UGXes~"Ҩ\s\"Gϩ6<[|E9-,'PD/H`$y (]fN-v ?օɕx2&.Ro60\w0gOYq_#5\Co8cgK`MAtR-Ϩp>09XK_~ϣ*,ȦrWrMr6zY=|q4϶j%&9~s6*ru;0mˇ[U%yV>]=e{0?ھ}HcQ<J  .]+/}dY^'$va.s|sS%O@6L7mD ObGͨ>KMf?#*7 e?uJ;Kl[|Dm'ȡگc;9ۏ] } TL?טIY(< ,oEb a!3*g־uҀSA5 9:-g9ܖsk!+$NK|yHcn^ϙW5GM#RWLe;H(FMI/']# 7_$իB)ns ?#BJ!{_>z$fYGv;-~TԛIVqU|c\nz{3f|xJ@lBN@ECIߤ~62~eϱ,ǵxj}뉋R[{B0{$[!jwB`>zٞi =M΅yjPtϵd{)d9]K_7Sӳ:cZ^c]햺:^V:C-7Man(*$Ge2w25,!>t9<\1U# W}Uhpuz'<|'.Y$UI979jYB*I8rO{g3ͬ%0ڍ[{(4ꯕV>{2%5$ Ԍ&?@M̊׏h Lb:s5> Yj,;>Vm6/ 3B@)Z9M,4pˣm!۶ٍ)me7v{^<oxVzfT~~uj،$l4Q "XNjwy%!MDɀc=S<9.֪M(y\OC6fH;ÓA=uѧBseR(nYlՖ”5/[sgĔ=V04$(e%+mAK[8QmR 3ccd =Μx)9Ud?5Dm4֧A$?D95իfټ Ba$C8=[RX 9=Dzt)In~ a壅A(/ qqJ}2Vz.Zx[t0'W G^#Q'e%D^OiA-[Z*F@\ʨ)0~v JQOu'XF!JLʻP+ynmœqVU)GF E;`nze\VUjݣ%Ed.]_ 1h&ۻ^LuSf5:Ng %޹>82Dx[OG/ t 0;U *zr'{y#UV̑di†"p[@ςc^f5֒J.b^l!K?0s=5Q+̂}u ]z7)r^FHQsL^ku4m#VjMf&^SQ7f%L:9*-WTƢɸ2rn; R`!% }>0߲VoGNX>oM+%><񐚼2.v }4Z1pN{YBMC!x5KTg?G6ZK7u>!ݹ8s.;F%a>bVVnKR2KpըJAڤd~f4D1k]`qu-s%ޯ[$@%Qj[U?Dž|5D/=`W=^=n!GVmcs@ol> d0$_e'dv\$ oZh#^]>^L4a@U9^]0Y(r`S7X(I5% EQ{bG&٬=D[ .3esU/tn'%+3gDTA0\fd#%әCIj7~ !q}vȘ3k0g@%AQBL!K (F6lwRJ?M9MM~ 4vbB_s\P& gp#&o;S|q:4bD[OzcpcL=PT1B?:?F1Q'HMCYjUypi4oVϦI$Ҷ+ xe31.Hx1F.P,w0k0ϳ21G}%ȄA/V5m| +4`=h?CXB V RxruCKX}&3gx#l?Vi ,Gßi@#dl^{ -Ohy}o1Jh"%{/`FY2kgԓؓ'w0ݥ3ǜ!@]@ lȄ:,QdRBhD3m\6eCPfnY'l\GU4C2 AC]1@632["fV+$jgP:Z2 t>^m 3W(+-a52@TȧME&cnZ+wGT?TT9T{z9W9 MfaP.}߉kҊZb J+bԖ9.mmפ݉@ڃO6wG'JqҒOD$;ѵ;}b?Edb_ J%ͭ1xF_K׵mf1x'x |jF?&^* UX`s‚\z _fi*.a;⁻l_;I ﰚ]7t8։)b7{07M? {3++rP pz<44 VKSf{mOrmg|u/ IE[_&D*3j Ɓ/갋*:Hr]&G&jPGTCНnЭQ~]{JԎ1*@Tv+ >SO|} ;{ _{Du( V+V^~fjf2^jP>4]I~gG/,_[ؖ:ȟtߙ~ I*_^]}ֺoJJ/[~MۛJY͗Vxc/ >>\=VQG{by0D'Ya8y)ɵit. GzJ@=shf]a'lh[;0/\D~IxzٝViU`8c 9.FN׳U[އ({N$~M5q6 oϦy ̥>->Ov睁KlB9R396Qs B-gkPyڻ>U e"F#lGݻ&07F8 Q 3nz϶wUEn{3HL/r?Ԑju\Le&l'rƺRy;ŀ ӌlx/{.wdsfp5'<,Gt E?>$ F5WFDAe{dَdpn!t3Bm;܈&(6tn.HZo~e!>yZ\ػW!P0فkCIc'ҺI%e4Csvz{kKh4+PӸ͗5,|mMd ߝ~ٟŗKJRIOic{C%^BfJsrmRe!|k>f+C)mR'SMxg7&"sdG > V| 5'ͧ ~.p/piO)76t _XW!rW~z'|`²&2T_ȃ%E:|S0҇w,*?%Nw1\ 7qn7[9~BSb@Ӈ"G|oP_Eyf=et:M]е+Y8(m&cw./a`ߔ+S`Vp҄U^q H,}t˸T!78W*^kl6*(-^e9x^(T+ 薯GazwPڅ|fTno0z-M[ Y{Xۍg $h/µeS}tL,_,%}@+U?>P)dboٴɤ3`xyeԻ@+eCd:p"|J0Fޤú@$wzuBٟۅSH,[FFܧZTɇƨY8˨ >B=(]Ɔ9PNo̳7T>J>S?%Jk8p {}Ei^zick78)De=,Y1N2TsQr"3uټ7k5=EQ=8zt$%-ߣFә"RJdH*(!F.FƋ 4fMƩF9lh|}vBL|;],ktu!hpjq'e ltZ)5.nGC?HYk]q8?Hm`K;laٷ\zر ~0\}\!2JKG/83Gn O>ؖ,K릉Uŭ60 F}iTS槷z@ JgˌYi,49lH`ArOC"MeAP+|BDzc1\>k 63(Plͼ;I ؙ|AQ|{aBf˘ճLK=d;ZaPiS" o+znm@aPao<`.K @6=B鞟$Qj'4Z'/cֿF~4J8F@Kp@;^Gga" C V΅y|۵!Ǩdȸ)>>q-5NFJ8݈e:@-lcwxm$O#IqkY*vn&t-V4N\8k#Ee1Nn00:&/9ݰdspqxĿWh:_ϨHz@U?mlz㹠$hBE$ܕe?h@. N8ڻ̏נP1BzH](`fQ sU+w")*dD9;3Yya#ؒ?ԹgҠ&qPLȽ$F,Krͷ'ODuܵs$^>UC>)9)8=H4J8-f8YH{ݺ8j_NJѬND{StgFJZϦ"l뙑Q,_TȘK ~,B ej3nDJ\&(Hw` ZU*SrŠBЭrGj&;AdDwFtjv#}cl\Cx}ό HHܜƦ#\ЂZY4l(W _FPJA?]Jߤ(Ź:]ŖC8 3Cɜm49 LWdWi+H4%PL$ybh?;ۖIh7EhgԸ&\׎ W?JoRO*j 2u@+ $ϽѤMPK!";zm C>/SWr %_mtH8:%?0?L]8R`x]JBW7}qkBFhs'K`&~l{BF WN܅r1N!1`%FN\C018 %)rكO/+Q!=%J\΂z`:baV |f'ppl91wY@KMĖ0oŏ7῔Oٸ5< qAW'vSYuѸݤ *7=-2-q̓nJ b,w1mJ Y44Mxf+GlMRv1hM?G3kA(rfJק'?Y}N:AOFYx0GgųnHmcMxJsECꆌ'?W8((Ydw~Ã[%睉d:7? || txƥ7x2۽gO0}鞇.4!,rCNP92=R{hROe ;4` ܍6/hE]+m;=tj{hv 0J+qWCk8_C=cȃuގꐑ2WʋT{6T{?c&d_ "^<񩺼P]#2GžXA,rn&[F]Ɇ(WP|m=ӅF:i KLH ]JbߎpVtl+ln#E6RUv"تEԉKvB>E8!8@C$)t m羛"ʤZ[:㪆^qA&}8;-]h\cG݊n!6m[:ŔG 3}x}M''C;`_LFLL n*D(̍f 3ѼRٮ<-mT֠J:aF!ߥKᣅ'ZdՇfϬ{k9ua cLzȬ  pQ'fUE" ]k)V "ԫ Ny׋ d .O N,3Oyv%rg~?m*9eg0w:(q +ۣrP2gl}F-4kdvq 5^f֨i>M]49lۚ xzᝀ/.냥'j<7[߯I0 ,AŪ#n}<[itw*n=0Y39;'ik\P [җ1BWsS}~](8黣`@m fbF7(GT=~ vRnu15v`=d&)HMZ_3o'ەX}O a?'W;aۮ,ۈL؁%4/ŷUCӌ %1/Uo<.4{ ;9[~^8xg6LFd{ w6veJOcHKb96y}tJK !Hp~'=ױL矡[Hhj νtaOX!ÁJwzsvb -h֭q!$8ˉqȒ֞15.m͵/Q?xl&9o)tCž޸I @61F{;E9RĹ6*5޵8tn-6WOɥUMkmcwEfߡ]t//l|GYƙE†V]D [qnjZo?C??x码W"ᵋ5[&&TPA3{+a {3w͕HĴF^e}Ͼf7A\fɊ}5=R/i(_J覈Q5l!9ƣ,F.q{u<[Ŧűnn:7;]<Ód(˩#m{2(A۵AQ Z:DBgJb(-Eҗ*mDo9ynv!Cy Mz9fLzȐ+,PhC[dP(ŏqnѹv@6IZUE,{22&z c QQa|ȍ5gIj7{M_JKw.ۓ&fۇ9{gpP+5FoL1쪌]^lǜn ̎hpC5[scː9Gɰ4ŠpcTU&Cr^ Iᴿ519)p18ԋFP{٨#.(;:@(GofC'2&1HPiZEqن%c,w2$UR3{vf^_lE=͒72O{kaգz~O k "&W!l~hM)Yw[qP]a]M]HT@v꽈w`qoRPA7P\2k$W0e|LR|$1wlp5"ٿJ YVcu0ÏEI^]S5f<зx~VƘlSK߭}cB.KGIg/cˆ@wMH ?\ ngQj}ΰymi~W@|uRL/^I&_2$U-TtgesiG=#lxt4!:ՙ XWoB@ l~41,19# nl\i{e^l,G ڹXR?P4cF![ W'qr+]K%W6_NC"-ec_e( Tln +zAڻY+No`J:ĝw$bRe BvI Uh桦?=%:^nTK*sL}\h8 XNa\2\97j fV F*mFiiGBE%vlC%˜ʹu Kh oC %dﲨCF@)Gb3*9?ۿȼx]SkaSL ˢ2Ljf 97YL]-]lsx<0G69'GB3hq'U%3JiIWB24!j;2 r盷H#ts_"1\OG&קF S2YْGN?ff9!i.bd6o J=E%9iD{xwASR*-e +hƧ r|%5pL NH)4זXi|W&&a\^ɣ"ʄůW@ӂM;`SiH@;W@.{[CʪW /\yLmݽmkd%+-p+!{@Uڛjx5ßpVʼ7HJf'wp5pKJGjؙiy[Z OGm;2"*M^i(qb^f>3WiF6Fͷ[k:M%fPCzʮp>̦, ݀< S*ڃl"7D+V=54>bI1*>}e{9=3O`O 4aޟwCvbWT@jh,:/:֭.C 2-pRqoATzyQH͎Uv Q)!9oilD{ W؉sg5 6۔(4C/F7{bJ@T]v / IͿۘe >\5 P&RŅ~=|b8 P.|ۢRx0Mlq{gP * '܊+µ%y?]9a([؂v^rBVF,bT#cSHy +}ynu Zp԰c&u%5#F3[tP'DG2a|HkJqi._{x<Ͷl,@*yʌ4X~ɅDqŶWpߋ!d_V$r\86D{Kqפ,iTbКoJ[c! &r0GT?,Jvd[x6>g($N&l8"wniQU&D|RsfbmQe$Ʒuwf HɆyP;ͪ3e6wSE7I67DF}6-^7$d:exQdy#UV'JRA6*sNź{w_j}c낺\)ccHtȇ7!?6PTmZHx;^p5 B.}N NM*"Bk$#/K@ʮ?0*lߦIcCOg:р~y<_Hg:d[F ^ )hR,A'na3]0 K R,!]6gh]ªY3M܊Wަ̀l2Sv h6Tu1VuD2!BuVmKyoD(@r0]KVql:[vaH[;̩]?(f64_G"AIlU`i}k9p9it1F`]>CrRG9e2 ޚ\ )cb4†?oJNS6$: !дؔ\S=is¢@7s?سK OuPV;:}iI3]84ypJk_l$8q я `BW̲#sTk7NW߾Mw>$Jc 09V$?{{6lJK?|@V!a?b3CLڵVGrT{Eʅƒ-JKEZ`Caa\ڏ=hS< VdEks>舺Ǧ̳u҄5@[;Hw܄rljykza]I@cK*wؽ>uB,=0O&濞p'C94 )Б1y=niC2C}&-YG5f<5'I8W;A]Jx* Qk$T;$` RhDf{5GE|V} s/Clbqp% ےT?3TP{}[1q\gm A3{uVh gOsWh;"C&V8OIKLގ- ΑZ˿Fx,EABdTSkuQ-QZ$%Je`kUkn󍧺w9 .`{q[/ Fr|88uϲ#-2UW2 'ĸ㏻\Q'?"F*xIs673y$nB$')H #o$o>n )u"=joNh~6\d3AT?U$?~vtBHwl֠>M-K=nZc\YGIҵuBحfVs~x6L yv6 {2~͏" άkI a4o\3lb&57~NR]8 q|3?$0~Uu+vyM>M`}Y;>E%*TSZLVfFc>88ZƯ0p/*2js⁃:iG8ii2W]׻S~΅`y,fy# @ޘ"twSNbSc讙jgsfn|cz0AiM}~B.5p#6Z}0 cXIqJgdt Ck{jf;{tX= sCG2e!e"s rX,ly (Zr0[9hbOc8`!7Z?a$igrP̖Y w*op W)jȅ eت_L üW+zjǝ݅Rp!@Lu>_`ٝ@zTh{^f G 0^ .iLunj7HIKSGVLHz[y5.ܰԧAڢىFTCG_yWӇHϚ;Ҥ_"d6Hm~!?.DW=p?#PܝDob6c~jCd7D)r0~Pj9U|Qf2%[!+xn2)%2O7q?3[CŌ`s8Uc s5%!M}juoVe ѻ|*zS0 yݟ;lӦs5 (]1!B?pXd[sxrZXgYeGD鿌QkGA*ʤ /F647d8|:љJ'vf1LfM_IeI5^Wq/: 7RZV߯o4~_7dƋeRJNׯVՁ] W<>Nh8; "Qo65ܕom1C_fd{.L70qmrtcwEB%?>H%keDž%^i+|سP UqrU5姤H.-+mc,=6R92-Tʙz&VH [Ə񝗜fJA1dw'-RCn!?tʅ65`XYW4|Z?}fd$ !h=f 1֟5GDfY?t J' JS92Ue -vד[xqt/+SC#&Zc!Մآ|hu+^r '|:ֽPMuD+܍NlύylCf`b@|\f"&f FǿMiW0qj]2` nz[Nʝf  3a mԘ55Z{`"b`#1 V2k҈|^-: SgW@x? *[;zɺ2ψ5.ϗF^=y9q$ 1F^VVL[&Db)ߵ Z#?!fxa:iMG`PúsX)Vzt0xN geM P=xS1nZ=y݄FKٍ]M8׌50 Fh+wSA$$8c {) ]<a7kgDį6t'C'A؏V.p9VZ9 S}a[?LN^(UI~Ua\͝f<8+;u)\:7DE& oQڲJƀ#q؆%;h rPȓS?pS+iӿrx%*-)A\A5V-9Ii*y؋\2ύSK(k4nثOwMV[&< HB?,%kR"蓸rS͞r@R |lA+Kb^KE+j:Irp>_*,ڴgyЉ5JޗC~qϱg#2rq u><k^~Acrvw֦i뷦5 ̋A3/9aՎj`.TCrT*1i'^̒o Z=l/|P#B|EuL8G~N1&j3yOYH3pFL%MJ1&nrbV%-t5lJd,j1Jk&;O[A&SNdB }֛d`8G_ItM@#r.0/] 2>mnw $\jy/0OVLnd)xnTV<sȾ|t |BR`G AE?7)Kì тwCv>cF[J<$|p,^|0Q+h ŬU@f'AusF4o3zKdXcaѥ#M{[t;H8AQb46|Ͳ-{!oBNVj,8JU[@mOop;O1u|Lje>55e2ꉠP ֐m(dQ#"_o?*;)O8J@:q{tUn6N 2ww<798I89lBm&}d!W }gyA&T'cjuS:[n? yZ/͉K5uFt%m`,JioLJ6mݦ?ULb;#xwKuGVu;F"/sĝz]U"Y-``G4]ᬱf%<d!A6CG*'aȰF_`mNMuC'ʫ!t,,ЍN(k.Sz7u8-RY/ phOzt6b<ޯX`PZiZv0saăع$= ,y\H:G,@|̕uo[J)hq,!n)渠q3kVLx+?MPlJ>مB}8ڌNIJ,b8ԫNƣqyuǪ乑©Z}I'Q"ŵks0%ʆ+Z;b2x" H:0,1npΟͧIr}9V(ڥL)?ޏ\@y(fib~ Pjp>Igk24{e݅fz\ ݔ&aGӹHo*!-=!:]uk49UbHJ]h5:d(Jɖ~Mle ]}R,|WLd_=TE6LSͿ"@ _C>T<QpOmQRHC/TuVjsQk^OaQ&v`s3kAlgjiOnn#s̏ BlB*./UfiԯP=J>u\Tk2Z2)_Jk&KYnN.-D/X^S{*s uՁ ߆vܟJb'ǰIy]Ml pKpw RK>F\[~pCZ'z%0H%Kڵ) 3^L.9p˿S 5p<dz6^ FȄ< t~no# y5V SS{<;cryˢDL[o_6d)&V^HnG2U&{[5~d? VY̠0&I2NAa$B#%uib[&0:?ly2i޸}+ݨ09"i!O]e$c{7r.V{E!럌Q侁&z9bVY "4@WWQl.i<nf2d^\@7A哽u,>6gzʐ2gp|Ua2C_:]]`#œHVu].可`aU1qC!~BlaJC l4!. RaQ;h8 ӖCb昺gz3In`a%a]})xѸgfƝշȀ2/V\)3Ո䭌7%.#ĥ1Q菥1 `Zxq ENnAZڵ'79 Vq䢏s[5XcqA^ p^¨):^HVEV6>O0 R͏Kc+-YkC%c(VAAx-;ݱZ74@ _ ,<$R/&!vhWj zd'GT[ :T>6'ƴ6ݾUh3_,J{+{e vĹLSS"LI7~3p:ɢH2^ 5Y7xr&Wc2gT v9MS [Nbv[Ո7ãDX.>[ȹa yx h\@+鹴1V{FQk]PnޗSϜQ#SCkxRXInf ,HRcf'Vc.}\4Gg[B:=PX W(sշZSo\~RjE~amڃ8<з!-:u =<,<'^0.4l}&$Sʤ[, ;:tm#8f5Yz-mjG|My@Q7BÒl>~û4SJo^`٣`ϊ{#1Eֳa{`D^)_EJcwE6j[=}YF_7KA=7CVsD'U_ʗ1YvJiV|қI_ ?'\D@P?<AN:p$IY3zْ\CD~R!0D/}X #Bǵ-nT65FO_m.PS&/4A]b@3w>c7;U(u5<Y64:*#qT]hjyMώ~d#ı8!]@h hmpBnNDPa"̌$jNx;׍- . 6ۄ\c4z׾U<"r RueXFHp[1.|}ʷ(, ,`Tb\]+2{<]֑pkF0xh$fC~\œa+x0>`J{.FwVvsP;򦢧Se#c%+O[1>c')Z*8=Kݘӎia'B6т5T8E pIOJ]+9 ueX25~<ӯ`1ns)XJMr*nP7Ѫ^߽#VFr>p^;k' l/tAHE4}*?=ƕ#X&^ΰ}qUi󀩈DZOVŠS>, h j'EA|I5R|X(ʟ6[#\f)#%A{p˿xJc(33WXM:^fTF)!l9d9V7w7gjKB}ҝ5(_U_4f>VFmF/Lwt#x_~50M#MÆK9/LNS`Wh VS`;d~Zc 6G`Jڄ./\Rc+(r*5S iy&Osd<2}xͶ1I7mvl{$#P'5fTYjYOk-H pyyX4GrSHF8 ojxFi),q RW|cb A+Zx'#IDS Ug[:Pns?zzw\ "HW}f=),O^P)? w?&ɖRʐp1hOEk@F]`{C- e/El)(|1g! j1ui'"'=q^m1uhD{:߼<*b+.2Mnk_ݤs, 6=d@v@qs*y훠Mj4MZ{;Լ?I^Ӵ17GʩvoA ~ tTJF]>1 ޮd A5P"3NkQhcBs6f? d3c>$ '*kְmU5Nlcc$ܹ1o4Dym!82_A_ac4c҇$Y^mZ|f Ϗ!xh? O"'?{vCdXQ.ʑ|`%+C/X?S%r'-R!Xu D<[(Eti]0%  ?kz (}PAnCgp"•3@SV5 /8կNrze*JI, u TLim][Bp Dq-姨Uݩ*xjf^(j,ڌ\ʆ{ FMJȥ\']M% H#0mRT0o9(3X(-J7ޑ=QJ=u *= N=l}Jgȼb&h;H@X'qvMe줉]f/PYҬbVqpdu+9`Hta<YՁYLs xh'8mӠj:cUp^Cws_9Qc^`mkn&'tzdJZ ʖ^A8)X[s%-D5䘤dؖLyO+9>k8Ȇr {7VaOeR,?k0I0<†GilZ<c'(0)ghF€$tҁ~sLW@zw%NTPqiކFEnTzVnj)Uq aP@z~YԘd+}꛿yfRAAjtN} ZD;&qMƎӈRx.0 48(̉'{8qEc\%/.7B|Yđ?UOv2:~&<}6'xr-~j"FKqE/!6ݟ(`^J7b,U^ӏVw1Po>`ԯ|+Dz D||[tn[L* !Iɸ0ƍ)xl[#[rxWۉTX( Ҫ{*H(9.Wz[/ ʠw@N b#)X^A0U?t$Y)A)JcW*uD,*W;EFU.9[A|W$}YH5`be.IVWںx lWI ӥo Ct,Z{e60~rm! oiް!P4\D?aEiإrG?/*~|^3&fS fG7勵dlfkҽ}Y%@fT/G9T3"DJD y6Wߖq5c0no}Õ|טxqsrrTr6MWRoSm t+Dt(h I%h8*16e ZwTRb@٫dHj(anyoZ++EE WWC~D}4gv+S/82dѡiKΫԿyQ $?»Y;'Iȴ\Iq @ÀL5[1p'1;~ $c'y$$ {zqzz>GZ^ ]HU0!5̺Tz[KŤTȸ,\Te׈l͘ z]>/G;^udKAW;Y1x-3 Ӝ[~lqk?Xʘ뻘x{N^ZUهnQFw?Kgc0ُՉ΍ AuWbu*alMl-FT =\φGdtB q%.~\>MTNjoc_QX,,.+9%=xoϔf.9&ZFvK;Ho?G5d)]K|H]e"u&KI<a8Z ufַ˘jR|ky?ژv;ϕ3Ӕ`#L>#&Ld-Oj+pm1(a-E\W72 j( 5L ƭ8LV);PS E*{Rk3'Ӑ5v{Wh:MB^&GpL3Q@2X03(^C1J +b؟ Lc1Y8ٳRx>"+yKXl|"J(M%̯j;=jzV접6`=4l MX,Z aHViע{'w*}ԔOC!Q4bפc鹬k|D C/ j|t+yr:\Za2*'E4~-0x!.755Ͷ(|-$2-"jw1lEml g Ɂ}?؏pB˕"cUŮ^`Aȷye]p7I?ɧw 0 ]fa2k3uߜC "<r2hp}Pt߷^*x֋L <҉,d-H˜ڵ٧N*"F4~׭َh5['}\XJOW,-+dN3+vָ`0\ΉO i:V%"|5_fu"fʇ -{ "u}#RppҝDy#ۣkh_F;#A;dY*p|wUS/A>6ç|.3x݀"0uHM! {sOZ6ZaCwnh H2m/ͳù'V[Wv\Ln<@us4ݞg^?{-lN(J%廋XDԷ$ IB.ЂiSIZ|KeN{v`S2얉)>}e_*HVmiBtYLAZӸ([͠5G0cMQ~{tf(PzN1(Kh|[jQ>x ీg o͕1 π 熹?:^FYm˴QDNޡMe҂Aɕx/:{y Q,Zre/ yG-Aϝ@M,>?Щq( [ęSPpnb*`rا3g72o*frp&& )9uW&{ZI[cRAՒ| םbՐ=YQ'dΝ[Z"9 l6X}1cKȜ,y'^ AÅOGSt. e&mphn*5.j;-y/Bsu<2#|+Ds Y#}E%FB}'; ](t>~Ub1⤫0\Sϭܞ.Zsj+ +NKGilV\mhs/ [5p u hihthKSb S-Ks @熫r8svvך Rb* ϽBI? }j(`dU9p&օEcAqkgiroQU2>-tP0˟U;!. *K:kXJĪg_!S;EDŽ^ (ς\thߕ+'WDZsԝ2 l<8WYY& * e 2ͅ.8hs5 AM1NZ&XW$4#A'r@oBv?JלQZ ehDU*fBTE \2ԧ# y8ˤ"5< N~hJwk3$?J/86i<˙̵@\kwo,Ð@ܙHt^uiޔ\ j455jC*ouSmT*!#L{QOH#͖8zę_sOTQ'oU|`=N^h+J!20#շ$Hg8o|!{mcmk ]jwNc6|ZM%!מ.Ʈe A`ZXe%+bm?e+5܁ii{:9OZKZ%>} 7a *4U!;Ap67Uz3#W5#UF-n%c9V7zްA2͘ mgn)eW &'E,b~!^YYQrxk K!y[XgА1X2^Kw?D sXcC^I<k[dTK}i3%I|B ܄9~WHt-C&pbWRs>ldM7{ي5=_[ n$Non j6){ep $.eK \e.^ީ 0Z ṸzxXiv~T/GmFEcQoxasbQSͅ .mOTOb&+&} |!pGb1p*uz2ۛq U߸C|iD ѥDS6RTk4 /̢ PӘC3S:釐:2,I}`^Q\Bf/Uij[a34i+HE.?grO" bӃr6!۩:Όb1' U4u'pF261A}z3$!*ސ`o<텤1 gY&XJYgS*ĸ ߥK6sjql_W?>h{l?3L bTڒ-*fUEq6Ǥ7NhlαWxyguH3R7Hي EO9E֥^}N T̷yE>ZILYD"ݩX2a:C '[*S٢l2wDGG<B\[C|72]k*Wlx B=^X0d:wJ ++~Wo:^JAwPa.Q\.NM{a(B l8q:`͞0`9cxL<ֱQKb'KK.SƥաVZy2<=@*JŠ KL˳uv 4:S[c.v6"IGtqo>CR]\6v%-MC [`_BL"5~ˈQ@SܨZe^9ה@ (Yv0Z /UY ן 'x%wq&0( `.S 5RVh8ܾ^ nxj e w0E,i>Hn(gGԊ΄sq=[XW &L1.'4ii=TQnRct +9iQ1C/)41QۚWqx*Ч50߼c0i?g*BR{ev کZz?@%-'U/Z4? (5{:ӾF&-~v b4([p 豻h! bzR DM|)z~5Yv="w&L-9u03n@_KO:F*뫧"< kaɦ] 5nulH!׼kPghM[Iv$)g#v [*#%0BQvr6:d S$p:EJǯ{C쨖J~6 lK,r&;rE\ߒ p0oI4@ &BscZMэ(ژvݯH(G| G±6<"T~>rTCZ-F@_ۀx&ǟVf5LIP !n^ySsu3Izĺ8iFgS:٤;3JtLO`ǰozs.v cQFS9%iXk>.-<ܢ,NUpm3.,vn~ N"p ,Lѩ^ P"zF|u*&yk*N)>C m喘+­:Y1k|jCM=-ApŖ,8%w } pah?qb@:8_|WhЍĿ:PX-);;l}dM hMk}w jj0[%{ qQ/B 80CYQ| 2 tϐ)Äy,2/^cH(&sck281.i0kt1='&O"J̳[`vQ"vJ^O` 4e? 9vNbOǩ8u[I*!,jEqQ%v+\ysd_8Vs!FFU[o@d.X^!gE>aqM ˫g%8g{ophטeeHf%# Jcuٳ:#ZWtpS_< hf >΃Hi@ O HlLibI+m6dI+>ע+|'v<WrEiF:bJVjvybkYV.¡Gc륑+_,wwb hMWs7][[ŞCAoPM:l,"_9 ~ݗbA8ڗߒ&lrr`#V)aGtdC큫PښcthfKڱLE:}tBbt\Fés3JĢ}Ð[&Bv?A'Fx6ehʧ#)Hp_SU껯H&7d&ts7X_PLH2{ 䑩J"vM|+lq|Ynl\iY0/p5Ԁ_1q׎E*41@_h~[?:N?Qc$L?>dH^?r^w6 qQav9h1eFe_RCZ-{!qg@P "q nXЫ5z̘!{dfU~/*,e(Yrե\ qX\.ϴǯzժV7k 3Ֆ%; j@ҮE˂T-zn!ɨ&Tƀ٧8l.~XO+Ǖ(WpetneS N-׽ͷ~6I]uZd\wH |!ݷq["lJ(E a _V$wy.yv[HvCH9qMk}<sVEѪ("Њ V(|shU (ŏ݁,-0_`"@ԎM#,J» P>y QvX (_ݿr^::9rgꨒ+V٣5Q'(GmILőS6[o6NRɜU E%[J -?D),?E%06BA^4b}Z"N5HMAȘ=As9 ,q`0aX2YE*%dfqk'l_5)e$:hYM@={ew1:?@em|AY?"\?e4eM.оpՐM74! 0w*pZ }1 _` 7§>@` {K#ۚ|0 ,䵈yohㄞvSuk?V9=+57(0Õ4ufj5? %{Nd4;ǫ+ݥBYߧ|`>湥!̓XimГoh ']@@vBRz7(* "[+5ix &bk:(7}8D ,pEp!Uo3fݞD5h5J,Oɸ8 r.u6׊k6Lx 1Ģp6c9jM~]w^Qi.P1٘ഛL#1iʎ63ȟ9dO4ͮ.V{2]pCZ5kcuIz8ͭvTv0F=cCp#5sDI?lEVhP=כ :(b΄}q"%1HaƷC?+\2'3&t1cg{7Bb369 Ku%7"9wa-tcy1c-_\9Jc P\K@j:jx/yO#|//NသU0E6|OReTtop~HI#BxZ v՞a6.U V{K 1U t0K]2鋬ݛ/5d,[[ 3o)ˆ?6m2r 3d"OoE+v`_ikb,+<%dGxo~m]?=YL(*1\?YeaN%k@FyL[8tSA6458,I:cuBz,..""tj~/(`Hf"IQCj陚bSj3bn99%ŊGȎ_0}N@4#E;C"y/f`5> td"Yw)T)A$OBV. *Xfs>^xS5#Oٷ6Pz: @aXMi0` TQ*& CeS3qd54?N]1u<@Py3Yb[EYgP2r[ =i75<Ȭ*z˷Dnb-AuŦ $#Lm>弍!*3Fc9^7r]};!n KM)bSkzҮcR <׸ĞJ[7 ;=m6h{&'~ꇚBw#fBY(+ sx!?kK?ے?:Q -̕_F-`Lp8m0/'|-g6ʉ};bogaGjes63.kNi#4sQJ!ϻIB!˗`N*Ef Zki%<tHbIdBl 'rGIlS=ˤD"lC{ D5zDA@b6^-Yl{~18(:qߒ -Ӹ/ o(%#4N>(k}o@ fASbMl}>usֹD9d!(1wh|S~+@rI̳Z|07>/zcңȝv_jod~sq[&؇-Mdy\]"e®!1phmMk!V$%Rau^i j}$B aJIpat b @)0zq$| #~Іrv-UAqaR-2CRJG)#]ٶI\< >XCaY"dono&ɩh+q}H~}AcnC#oDxYfΏn/KoߋC1PlhȊbgJztaHV3*kxĬU^ڝv瘤O:a MYԂ C` F쩶~\ZFfNB6o(R 9Vluu۞` chwc~ ?[9]vU7^5`i' i~?$س5lҥ&'q0W{+ʴ;"=g1 9["n'W(sڃztb+ A'}Cb!hqtJI$Vt S> 2rb va4.N],`Qqz,=z1QT7tq zɚQ-^ZDT+Y.3?+>2;Rܪ R{FΩ#[ŝ<3[/v­s=~.s\ٴ/>JNm- 6s| ]V_9s9#f U×P}-;RF粡}b4m]GsD -h<5xYޯZ~$?dThq،tÑJh$^E&aLph8IFRX1QctAr 1aM!Q|0lsGqGr"oX$+@lL$'`&|-,JJ񢷊 Б|1TB}0Yb9iV)T?g3;hf:Dn;ojD]Úg-I.l@K] 2;;!GC1"~C>%FŞ3iE?VsXN ?)^9?}O'Q+4'.%Vi{'=rgEhL_@T@CΏ4ZņFvo~s @u @N}2رv%t 8P5D嵦 eRVzXD|<^ oVFVX/ԯ5&^[` nKïS0f͆W/Ǚ88%jKtA+B3 ǪAִ#ueqTmz^YYń jE*T$b{ ]6 0;z?bFqPw&Lr6,Fe*w@jGv7g1`?]@_3~7vUE#Bx 2>D}@0TNzj2J6@~j+(#X(F>DKrW{9/!gA5ldqɭ覛E)t[=Dҕ,m+9V =D pyʗXQttUHtSLv4j|"Ωm4G[;oT=kʩl@!$D9>5DҰ˽yp ބ֗C% MdupJ#( '˦r:a r{@N 9MW@t{| QHp.$hLDsj>$ MJռ%]@ATe,)[TÏ_ŵvh/.6فkWV1F:+S>POL޹)I͏fgf9G@_aG+pB/uX[+M7--Q;=|+B.woT UFA9р77`̬qey94x\TD~ah.q2Z& qUZz&Zc&9h6M4)sգo(9l%_a3<Ӽɘyk)ȤñF Pኩ7WM)-xyWߵ:R+XdPy5Lٗ峀ZD(~;R+"td[ѵk8O6>V0R}-#~',G'X.:V՜" ؜jƖ?Rekp8WgnONg7Ob6%3Mѱ3ToG݈Y/6.U1 =?^L a`{wE3AQWѿ&>Uޫvb`X\;3.٭hzLPbOk_xbvp(T1r /ምɎ[,uO]/\(TJOe{h92cpdєRCϬԭ'l/vCY7V!?e9 "הLɫ`Fiz_?- nGIe/9[^onxJ+(r6Ea֍N.ϓØ4@~]J&,v]$(s ?,~Y\*⋏UnR6EZ$|Tc6!Sޝ]`FQ0q)PP1z"y^IGr:V~ۍ#ϿUt:ўx[=C'1#1(0E)s?Kܿfo(2h{8Q+VzOMC4{C|{R5g5 F(X3oeϒPO‰U:aq^ !G6gUY'Vr] -OHP8Q rt|nط[ }CAK=וބ:ݬ>4X=z߳`U»ȭI ֗8s4f%g$Ssaօo}+$45+П]5Rtp޲ω[dc2_c9" iX h9)= Nra&y<x$p ?l,!t4)gvɧ`X3RRSXBo nr{P9@Ś"lF}&&s$Ҕi? /1zUܗC_q}*T$.a"݌@rbG9L\v'p3Ѣ5L?/IW={%5UXXuST&@KEM[FK6n+x|`zO9q1!|)1L5[L۩XLpMykJ,4QyxQTuNkhM\w kuFe>V!TBCTE܃B\bXqw;*boi3Ҫ: fwsq'?nbMgǺ]_ 0,͆cS剽>ҡG*eNGesfW }W`HPzl9KvTD6K"P nuWD8- eJd_WGd?n)"M8E 4^+u{ U |4F&wև+P`Rܫ@D2N& ۱:.J[=77V4jGѶ/эVS*7G`Rϟ}RR-pF|!,%T n[Rn$*^o]ތgbd#'=:+*A6~콶2#<'DD V'1:uye/cI>a$bJ)1խeF@"k?de\ /P^DF3/!ie XC Gԕ*[2C$sGc9]O,W:ǫuM% KAJIߕͤLLѺlx2>^~5YI =C/\3}m/ܻ^&`~=,5eيAez"I/NS;}h!O* 8cJn6]KmBRFJ_YY(=IH'"NK ?~/^"1 3YCN?r3J}:;Xzc LVȬAf3a)ivYS6j0⌽wׅ3Hd*¯U<\s_Fh:ϸw,2vh͛țe֪\UhhZmfJ93 oG Yp5( T z~}"OGf7BVmt~"o~s  -ҬI ]P%nŪ~t3vh*S>t{UNj+ RےՎe:7ysGFhB, V7OBAKx[N ~n[d3&mM澣]K: ]D1ߜn 3au~Zm=?DݨO':SDca$ձ(!&]%ĊGN(SꍧZssٓ9)Wnñ|qMb(K . amI/XҦ#c>J@`E:@E2oM51ⶀ+UZ8;xy紖c&v̹;. ZWgܼ㫂ό~n-{ [v/oZP9V|Y y(SvfzuُƔ%Eܟ{:u/$-{WAt@B_ZξR1]^F)N)D+yqZE"*g8q؊I$A@0PqT[ZZ{*g(Nߴ%GâN؈7b*s7!8\;uʇ ; u4I~15+=(VI⚮0L~B]6C$'c2p,Wc'[1Է1lWM@Uʅ@G>3B;]ȉV.HIgDaL2d\M)# Qg 'YN]r=,0 -Љʗ4Uʼn`'hrS٤O:\BJ[9\_b;{o]v5?Lp\X35<0)Kըw ptgkܲLV2E^*;︜6 FBk5fGpEZ0 =>ӖD|≎V.G垟WdU+F,SuMLdD[6cȎE :ؖ2TL [[|`7 kgn'g:%8J˄~/lHԧ#צ7O $ 0Փ|2ԅ29.}ÜP\g3H|Agnt6w.X=+I#ӶccaBn}D0He?rG$emL_%G} 2Cgh:L2ezb1A_<]X-rLqL{[Qtz(l|@P vw{"eOs!n@WWvӴjio1OdJN) Z=K#56 3>MtRU)u̩L6uWD.1锔9?2~2".v5al!_~P6`_I &С% SwsB4 Zo]y(8D&U] bF[Ou++X\ G5Txq3+}WC5u@*K,dؠ߾U+{ZCw͕Va,["d73$PV\u4!.ZK}5HcO4@ l>e$πk mن?ٰ>INxm?bXMI;=לMXەWp/LNwP_F])9YmaշK{gr,vpwAH% 9NmӨ\b%[ ŽPJm2rof1NQúۙT~1zY__uGHŶ\ qg_D1H짹!o4=V{D+Ll=X!F LEX h2Jo0'¥a*Mnlm j,_UdN`q3'\bӿvx_MWVWO?r@DZE$+޷9ďs} >e<ce0:(EIW&h.P(Σ#1E :.*X󢜠qLak̫ ֢G+$d2L\Ls.1BrvY6MRG8\5a<|4R<{qujݣHt'%ѐ㑸ᨻn'օ=# t,8c0fp8ҙr}“*U҄ElMk2mg@-M{hoy !'y巐#%gQ1 xHZz+_. X 62P1vGvc38[jJkde6֯.q޲NʁDk+yV@po;ˈ<Scp7.Py9~F%; h-?""| ~za ,Z{EeX?جGZ%zN䥵P9$҆!!tRZ_lDG{ZTLu/s(C =FV6hg^ . f"l,vnd`&`z5.A9YSų/έp2/$[)Jز[QJpQӌ.z0F\ILzfryqjPC7R=Bnʤ a%,Y4'ȳ?鉦PMvR'7K3AXy4]rDwhX5T&%attr-@c@G3]=F$i_sJQKEvp5{YQC SxOlI$2i.`^ԃ %<W>L6qH7~' mC\ҋ˪hgӯReVX\K\#@͢w#lyL5ZF'~wh1EfT&QԾQʟwy"NPL|#O) Z'vfٲC h^ܝ0wg`5JBebǙxxGqa֌{FX3#B2:^$>%">l4ɿӧ qqvSe31FHӝ|vUMo?@U1tݽ,'wgv(>J!j 9c7L)Kdk+9=OѶyձ^4*A!"9hb!ש(92<ʦ)|A Ժ1Q0O V@)j谐^2=$W?3<#&`#0HP5*q<#ao CP:iFfrѯkHrM#./ ">Ͼ1@ LB0٭/t%H"px40֮ZF1")cc-W=1ubz>]B9^^b&X8ÄTmBi.hd9gGק&n iNoj?NbEFe爷^n7?4=x֩z#geSO[`A5wR\jfI.V2V+?L~Mb{ZE&3'Dm6"{Bb 8KJi(Nvt-eˏ z K3İ@7K.~1`+j ^Eep :u2,0CLa\Dv8( 7)mo]LJaTv,&֎?W*]z}%Z*%x< <03 -v!y_.6t2R4(zNxcȀ*=s-绒,$О]~ zRǂug;-w!<# &AWYCuj s/P\b Q"S}{95Ũy_bOKZ|U S6`+*+ljo$ dS^?!$3VQ6Imp9uM,Q#]B |1`tgF๸ibwԯ~ϭݓՏ3ffjG6|2jF",9(\r|cE;4BnN``M'/l,aF 50z2/r2˛b3ӽA x:́ē|Z)vm6 ~ʴ"z=`q͛3C,3 ג:u^ /Z2۫xjfsW+iϼsr鰲I#J̩WȂ''GJEl}}N!q˨DU%[fΪ뮠t23肇Ұ kŦ&`n&c=pQ  (ԩ [νːo{ǽli#1"'C;ISZ2h} \ZE%ц{=k:>q8P[:wwN9B_O5fgy[[,i47b(fGIUK Ţ)}l_k1 |w ?\Y4*;?؟S+jbvh%_#P~}eOLeuX{?=7w/w5~El%˴S5zD×#f$ x;ɴY@, BA5EbYfӛ*ĕEwvCi(Vd/)+FHX2Cxx` tCbݱ ~OZ-G#.ZF]Bĺд " |]WjCң2chYn] " eN oTc&$J)}W=ïmɽAе4j v/|MZd HΑCuQ3N9>GVScX͓v1;T{u @L&W23J\`L".SCR%~_ovq/%mR!BV q HbSxVOb d)%oU*tPJCFHj*XI ؾ-+Y098Ni4ü1æ/"ZGe)acmh`zbRY㸙 ȧt D36,J3+k.;`JR O4\Q;ȝcKٸ3;_ѵTF>t9RQƙy?=O鯱=Iؒ[4(%<ۣCw^G.㥐G>~s Ym$ u.(*\@h?G}w NɻCmk ǞF5tbZ/9 YBS}Rȍ Χg%$/l9P\/)s톰{iHt8T6ݖf p^4:%?i?84~qF$,8*-cBT+;۩R:9 Og6Gv\3׸տZ;ݞ, ah,dg:qqUM}S5Z*! ԞD{2Ew-Fh)!3k.{/D*]GEHml .M* T|_EsF\ in G,#9.#$XzW4AB"?14A(s3]*2F5i+- z q*7Q1gAsXZЪTeߒ [1{C;*&l"č!| $Q{S}}n4L>x^%oc %*y9]5|1rj޷rN 2^J=R/\-bzTNJ慫Mq!~LR0D1A0oڅŔ;5 EKQ$y_mcb>J$ŷb08 d8?? FZh吣h+>>_`$Sc EpO1PÖ0VGk@&'FRuy-p\bRDg\DFaƭM<ʲKHŝ݌RͻX>,xFtueo VSsUZu]xyE6CQuJLv#P9$xJAWT V=K4:r>¤L鑩QQٚ[|bjV[-u*1!pY !Eћj /:;dDU[OUVV oٛZZN)9I^S͠ޡ]d_C]*`s2'PLE;-e4Fn8$ ?yى;\+!Uchƛ}vl2n(1 )}뗋.^7gՒ"Do(^'LgrsbU.bwk R7I"^!Ht+`uкdt6.ekJTy/A騔 j>eXbQs.|eVxb쟴oLJ_u\ f| il>SC_b쏃=#|\,$DHP kX{Mw`be/̾6M8+SatcRM9σlڂ't;r! p ӎĨ>RdyVwbfgn1 z`dUD"4""Oщ[VM772>p5#6cC ƸCzyt §904H|sy붦w~M̺AECٴzDbYc |mR˔`(NENrb9ygF+rk[)Pc1qPˆ5ʢe+.rg>%u0>/5o[ݟg=D)\x_⧻pǡ&^f`[;ܰYXȅkEO%w f1lCxlU&|'ܴvKefjәT_N43 ijXL>R?u_6;A{R [*3|AG ueO qBekym"nSVwA{dWdE+={ÝW?HbWnOU<&a H#pܖ:uqXt޶@G=WeqPEu`~SChיa(A)~['nB1fPgE 6׵a]!puʍuRĬo]޿kR y')r1O)=s<[_-o W˭Ň({)=xs3HNWG; @ ~*^I1ERkE/(Sk,S33uB6\%g{jd;Wެ,C⣜4K:?#r< TeZ%4/Yh|ݪu4 "@V?)34=hk@K R{@6Qޝۏ i":YMʫcm8j3#)C"lzֆ`φS?=?w2ӣ39y}˭b%sA?c>WMP (nu_ <B!@;Im}G xTrqd֒ӓޥ*Pe:Wr. oLԖQ#׋[&z %[HEIe'ƘR59];O[ݸ# DL)6q[lꛜ=: MFN"R|%u:aw+ؕ`i@"BG#sɪq:/#kD>_v0!O ]pM8Po##%LdHiT q[{5cˌnZ0N\5!$cRs#RMQ[4=xd ^PhaĹP4欌E,k~g>shͰp (sJu-Kh߿l8jhm;.si8EpbBb`>VM i8;qX0Ґ%5ߺ?Τ])>^}S4Wٕv~qBOO1ܿ}id J}X+Bڣ\ %{H2 BxޔߛKE{85=fߖZO˟* ݶU*0M$Q$]1CfttP7%&6 @mspYCNEVK'؁߷z(x]o]gV[L$pTa踯'^-sJUeW݌;| tQ7KJP.vC}sJ=o(!`08gJ\&C=؞סU.n׏n?)Ƥ tShļkF2:m,E5B?kp=һC*.ʶUfd%@,hdLCyLPr0bh\{{_YGI/]xpK@}ef"D9Y{;+]j1Sh8oxx[Û_^&'qw=eC(6I+zJUqf[:0 WG `[fa)K9JaIyBip;K[uJ>؎>72'Yb̓t$|z- wN.3J7u\hzt-Ttz>@+,%Bw9#D% C@iJ/gpLj_GAAgI5P0Cvs@ T~Xr,W험sNC(<70E$:Kl$MYkg3xzlQS>^=>Zd K 6{W0bk1$߃h6|!T;Chhq] /b7 'I[)Cefr7L>Z}|Ÿ?LK =3Sor`"/NMu&S})QX'.떢X 'e1+b6MH˸ 7~6"TLu&<ƈ:) rhoGC $r)i= ^Ifbӡ+˃ OoIEΐY~b9hpYjŢ'_)ʎ3/bq\eAbQ*\l2mi=ɝsY`-d^Ay(r a%~4 M{߸$7NUHl ;TԁG?Y*}gz1f5YO~T(uçXUr{8.O6d@m5'U6/Gɝ"WhLTXa՞a}[$vcbX|(iV~mj5pxHF>'#b@QBȉ-M5麓a?eTH]ILN-ËF\)/²C[Wt}!go2aCD^~1滵vpG%-?q2aАyS?L21㬃Ca>Ve!/cdOrC- < #|xkQV6<~}|5Oe+9]4mc^&4Zi62!UP~LUB׮o{#?.Mb"PaXWwԘP;+nS_vФP2WJFvTg>rcjq8͜ol8'f0@mB4/?lϢ` c b= Ҕی剻 s1FvnG3aR%k} EY3Aeļ&L6Fj]!$lovrV<7&PJ)2/hHLJP I4V8[>&ϬF*QS(bk&ԼIvH%FŚ팧whڝQB&cQzSeFcHMw^bd;{4d`S528jxRWy5dDT-F~֐+́';g{B>c0yşK0!2t+Ǫo{y5<;*zE\>#'bT5$ϪMTDsV +13<-;Qj޻ހU5!A$ىHʫl塗{oN\"J{WvpZZ% !=I|Í{TAb9ȀvI^uNrB~Xeq2Jp)C@bWtG(dWޔjTcc+_O F }G0{l/4F핬j[vKF9 lFPz,Jk;dZOZVq{NA{brOw$Ӷu :r# O-Ky7G\Jr Sۉ,04:$ LFDS A83yzR;:zź! %lSٯ_^rA6©f^ݘCE  r已[ %窛U] NJy/ʝ~3<gi6>>/ÊC9ahIMz|Ǧ~r>R"=MS\OGMa{4mXi s;h[ذi 'adr>r͢z(ؤ$A2ЫL޼\}jwaɉ/<U NF:4kUD{O;Is % ZE#S8 *Dc4%ܔkMB!/uAsY)7Xpm.fT" SY19ګGPTvWi@4呱4p`d~sR2S/ʩq"]fYEN>=`heȕ<PD5W21JԍS49rj0Įl gseyW VS5ۏ6ȫ%OdUӠDD,69xc͸6.n|)[cbpmA[7|"bn ?\?ŒIc*nFӿ2!08U㹟Q?WO3 q>O }Z@_,9)bq|&t#M^;a,` 뷵U!oc9pU {|Uwj1nȐt #EMT$ivPޏ1lҠV31&ۭe[c+J?x֟$/E8~aMjLT< %-l}l+b.&Ie-Js ٔ/))ǧ2'BZ`KGh/ë]bzdu_힀E9\Tj@k] mcd+vs}yLNUzx~ ]<=;d+Rbb`@{մ wNTˌ(uL`EJB;gИӯxެ!ǖHNL-cvV ódtVj4I3(3"op-qhyL||ZÜ/G/ˀ !}Y"N#ͻJ":UR {7ݕnY`noU ;'b\gcK~<އ+*ZIн h>>8)CLOln4dDW92RoƗ 2[j۴P2p7\K,͘Ri"g l?+YYO8 _ c7гYa)Y^)}mxbD8@Iz!]JG,? SY x@PHNɵ.ĝmEƽ%fc{U! a'~k,HzyJ]a',򛼴v ,>Ksbqd a}k)`,u-A2jDR 8?K~xj{5AߜRMәnln(&\6EdD2Ś 0~_j޾11;A xm(1+mWPb8q?cƄL?»4Cmv\fוc>s:Zn^"kYvY@Sۊӊ*KHfX$& ?f( B:zµQn3VmhN:e qq&6T_;mQy8{ /gɨ1-瞸N  y;= ^ 2@@S&{!Yzk EGJ H_06HGJZգub) mK$Acr  җئB7&90ny8"%ډ;cnO ˒x''+hsSM9tkź7(0V&[Q%@PKT5Y[0P67|LJOcwyA 5ψ$դBK&$L[5e z nI Y,>5.Lˡ|{xl$r6>icȔ˟{S-[fef Q϶AzG5T f'ISjO Z(ԄvzT2ML&*^{Bm8W{.HW v¢b --ңeܤC\6ٙHp{~7('\LF˕-ҩ"!YCX~3+|ú&:)'6+W7=T~`8p'5'Up21Xzek1\!TV~Ď (\RBw gCKos!!ɏBj|w8[T:o&EE  'pp0<$U"7!1r1Fh]GT7 t-㘆^I C0|xA{hl[P~j3vHufEӱzEIW[Y˚MU 98] ,,v8[U)gn|IB$J.Đ Yg)L-˧W+*:ɒZD;AȺ`bϹ`yD$59&骭FT=zf }-*0]nL;.7}f IE^X~F5g]ϤH7ڐ l=7%ݥǝmpI) meVgs6F/I6& u@?=X[BdȔJp(J<) hxڒ3dNr3HOQ~?v%քؓpAvyHoCIQ~IYC} tCő+lݰn?hM)nۆ]}?-0#d~#]IxM~[0aK4V]Nogvi~ğLݘ)倽­]u|0!,cQS/~4JL,_5ٷɉ$: ёKEo<fcrz*#!d4])1Vk]vPlw]/tѡ^pKI16[] Q&_nmY"<^RS-M%7g{=QMD~ J|hʵHܟ.OD'бB2 oPׄ̕=/f]dרx* T_4 sj=8J+!?\1?VfnRм'`1V/YgN L\)ɍ& vxҌ̊F rqɭ769es<3Mݖ~ҡx F6^3,Pl2|akNZ{&1I3Ik0@G <aR=\qbV'K$!%'l0?MK;ܣU!e㺻x 2H;OГrrƛ Pp#@ LjI y.TY)Ot_"hkRK3xشUZ7=mbK@$י=_K\: A2sAN=<5*3Qbxj[n; T2^2,Ć/u]o*LBs]O hiMWUfm%N<'a𻞲wOR]T\}ih<= 3%[i3鍓u:(A*`!?z:I+t 8*eXOF7BRyVej gLQZ} Ӽ%i7/a !ǚlG}|d[<¦l5>T}h~[0" &GYoڦr삜rLK qƄ^r\ fw<uv^ 0RG2: 2Pj Ǯ6!L8"/i̯п\*tkiѦxؿ|ٴbחX]RU:qϮ+V}Д3صG.p'&,isTzk~OPFݥ8g${d [?AB p# hf/"'^:'3j`4}R$ҰCowC{8J8v9/RK NA)>$roW~1"̦Fe>P#F ͔͙jfv[i5e)撒-R$;9}Z$n.5yʏ|;޳\IZ&xe=+za†/ ^etMm~Qϔ \EN W4"N5͇τ]2zR9lɛAwK@n/ SmH+O^;Eji*bv-sqhEy^;X^r3uePeG^2'[)tp98*0OEϒ}Wi Rz9GHJR#7ԄR%* " Aqga\;@O~Ч'nL̀!)5t)6Xd=}fg%H 9+.Q~0wqUĘ:2ȭtQS#x)?s3q5.]fݕnќdIן++ؼ!GM@Ocs'#qtT,D@mdzC%?T+)'_PZ`tHR={3c[yޣ=: Vrh1<bKVCoߎgxRgs f& ,t;y. |<)2Fg +s-R@ux*IRӭ} \鄠םZ/ \I6\LkxyܰHQ*(Σ` =$(0ÿsâ g~o?wv7} /Fhh>5L0A~hӳt)}Z " FL=eA1{Ud D-FQG̵}cA@ 8,R#L[ bムtqa=-U*qr/(AW*5!"^ WȊ]{ݏBwIaSJ~=gFow¡Ј+^zMBn<%+6[#ߪqwU9NfCg. K{P"aJ yW[S4@PfUÑw+D?{49>bM7'{*<7 E؀O褣qJ4Yxhv}2V 9Bp~2>z*ýā.t]El"Ab,H@\сę/$5=buc$3Vh9D&mTvc`1 OI[ ע!gL/:|qgSnUddjWv \ 5l2wZ$H7_2Qz,Qoy}:]r"W>tOC=]s?W 4 /w0DLevg32\VDQmr^uY|^5jTEacZDqǘQҍ_ 5c8/V~gL=3d6bqU%V<]xGA:Gΐ(]H]DW{:t!ZEsg 'XM"U>Spsr#ݍ> y!th2e!nPlےR9+K}Ao&jdvR"$d#M?FczF~: Ŷ 2*/'-}ZidX)O W!OiBc+%xJme3{rwD9s;U#Ok&qG" bY66nͻN%}nctk-y$Ve$q1Rw]tŋPP[ߥMs}uL05+b8Kt U=(%?(%MJ>?̖[˅7AJ;n^IwǬeX$#pc%8,9ŋyzxz擣uV'T{TϹ r K&!>ݶ;gVӮ{"ޖ|EUj6:Hz`cR-^u4!$o;4[KaQͥo 0~ &nތٷ v[6"Wfc[ÐvȍeR5\Rر"Tab’qU!0 7W/&qՁj[]3^CUPl6bx,j.-ѷ7ӹ*qA6F0;8wW[$7kj0b,B2as:M߀V/-/2(;fD9!'n`)SoV69g~#6dL+6˔ ha}QPoWL&nufͷ[&x0QH;" _1d m>p4ב̖ N>NAIc@DckA/&§q܍R4(\JlșE-Ņnjtl @\~7Y} `oc׊'(]tOT^ V%D lȮYBč@A#^+gr /eRH%!,d69iezk+"Ϝ 3GKui7bq*7G՝h#&j`rJPrH^B))[ի L+*U5:V͚AlcRc:ߢP,' Ϗ )Vj3-}.dUD_4ZHK=E={IyY;{o]kܞYiԚ2sLnjLP 唛ls_T& sE8 3X?g\ %먣I:' Ԇ'SWjeVۭ% ӧ+<)?%H b&G~fV?Wο#2ŃGFev7a{ȥNDgOJw\`߈B 'ѣ Wn aLz<ҊLim/+gM*@o!~@3Q&iC̷À▹/8s\"KswT%TЋOẵdT㋢.\-Om5QQ'\JRbO +vhL7Pll^,ꖤn8zvI|*mlاcؾ)7ġS@nʹ9NH;j-τ3zS9P\O~n>,30]dW1śO"[ ^u5\aR=Z)i%r*Ź֪&{óŠ4.^ o1Y~B*Ă'bIw'1@X\ɂ/'k'%Z6gH>%of"u/.kq| r'{@y_dX ҾOoW[obKW+]ު l%x 5#*a =ݤs3ⓞtR>zJwf; `!"`T5 ӟ]b. r#6==, u/n'NHWwV!s'~y٢Y@U\x cdhجhAN%!v h&`]\`2bcq[30/y3FS%==.WPUz.[r^Ķ(]oHKDt14%UމWb e ^UOd߭-r#zo2W-]h[!yҷQ~>fwscPkO_yDKs"=qEF ά# 'U#Gǂ伮?# [-/1ucԏJlƉ\KxӤꝲ=kK7jD0cy}Tg$D{x@f9Nc%Tp;ʵw{I<\B)Ukϕ6)C*Sa3xKMh0wҀ؟Nɻl aqK-EV;{ V9 ff֦`vȖEi qhϘ o=ˬHd)ŐO6L6MyC'_Mn/sF O&D= ު$|:ue~ 15`T+OzP"D;!!9=p#%!apEb ط9]~TB>"xDYТOe;wH&³\G3G7dQcl҇LkA^o4%. 2K9нqKI[n]WD G{Mi#Fw|U y.Hݜڋ~T!!iKzGV.Ip@4"ȭK˸*3v\T%oFT2kB4-R ԏn3 hijߦCW\~m,YWt⿖2x`K0<*Qrs 兂o=S_ &+c˵9 |(3^YSFD/ (9*#_ PrGCS֌LDX?*[\\ gQgo >~,KթECtį@UFO xهr7 4)f1 <7c+dt N9ɈH/k"b! /Q)&] #'Eda7d&(S1 `Ntj  'Z0 hu`&YK9 5uPѶK}s,#7u -`I(Z{]3 7"ҏ>ཐ;Woke Zɶd_ JZ9fDd Vo "]Ⱥ8Fu lyψwr~Le=74"E9sFJ'E@!%]jLVW>P6!acp2yk$9+hHc :z(:K-*,O݌B6+nNo=}J[EEdr^0YlŤ((Nu)2߿&+qLb$\(#~λbvqde~# XݏKKY3 C@'hA%*&cS@-~@谌$~c9QetPHWFG*v(\ ӳG2M9b# F]{?v'oq)џ|" OI@ϧU%֌RcO3~{j^ːSxabTqn%OJ水Q[/1a{m,S9i`}__ivʀ/ {[ hN6눊Z~b1q܋'+ o'&^-dJ ~G:d4}|rk W> *>XYFyQBI#k͓crD@RﱽBR6~ i2?|\E䂁C/u<ۍmvre61E7_ynѮ S VF›gd|WHTxlz[z^z#8}4S>~ u0RNscG@DN]Tr^"6PL3ril+ܪkU(lw$;xzxzXZTnou7ϖʍ v\:#_ Ȇ5샻UcB}d/R90}2Rh IE=p0oZc1v py}ʛɼ5ᣜ=x:vlIEels3A;fDD*WOsh=mۤZ`Ө,mt_UuP/@C" q{=Υl]Tds js5.>_i*\B&U v^:Zh͖tʰ }6 qrz<0:"̄Qƕ` җUG&,R]h_lk ReXa> q=bJiT+z=.bJ?͂^j֡VvoNpk;%D~{GJ3j5mԾ|BJ 0}/nV@h*R»"[Ki ږrmMc׹EgVMX Ű[CHگ`9q 0 Ayp`%j{K+<4{td UQ>te!vo/5nߥ0oX5r$RkđaXD0-̻h1E# qDZ{L.&4U*5VF`7V q\LjP7c~dp8a],!JKLuL[՝ ԯ-rxܴO*J. CIa ͕xש~ag(.5#2}k Zhk3L׫ǬYe̢i4.2rFz06 Kض "'ZS^Y%*]QUˢN.!SbQ]ʥ'/_yv]y@) }MQsb(\9BZ|hY3 #!ʈ&G3$vRs0FpVH뼲EpU1 Ӌ&rInEz##"^ 4836kcԓ#(#mNR-aUc Տ?f'[˧z$ [j!<Cq>Ie 008JB1,M>G%?(K B0`8L8`ih%&$aۦ9?M"jV&5PN9 Zo-ca6Shr7!|fJZ6Z,:vjEڛ3T!sP%ZuEXWu𴥫]uHK/gxoQ7LQ9+%~B {^AIAu852Kۼ_Y@mU~{?oPqݡaqȡr/ZW^.S3e@ \/yf 6ތii@)YpD(gr&ԠV5w͜9jIl^֒C{vl~뀀MxRjC\2Rump3#Ö'!*"yh"tOV*-v1J)GV yu[AM5:n\]MC^^Hr:2<#lHj;淦}!atEy{dE6 YwUH7+f4pu\ q b8KC Z("K pըN[Gzeo4| vJ%-)p,;!DRׯ`6/Byzu,+z=6Z4vGvVJe [' ' e[18kRk6Y,ƴ_đH}1z =}#)ccBwipً0裺}||s8VMuD&T \e]9e5~u\~ ],Pu|͓;4P89 䯫˹ӼǷj߮e6V6&s榊ltdvdU.;x7;4%oï'A>p#449f![jk םmL!46Qӛ&눣 noꚻBw1G )uL΁ݗglV?) W*zy22n8GOTLEfkykm1Q<8YUrQ 1^M*}]מ"q hUB|I[H+q831hf &őio}Pj 8lLu͂yctx,DAqesp' -̀7n"CG$GiHOrB-V*%?5PL]KHDU"˨# _΍$noLH!huM (A|˃a2+% aZQ)&ct wZSy~C$3݋6zQLP(=<}ԘPf[0D?l! -`3+Dl+L?R|rn>|| E>7,ӈ7%w&ތ>ؿxh vԆVXPeT0%"4Y% a1vRDkDGOHB8! /ʎRi;=l:Ж_nNk8C %&y/Ayx.ΊOz}H+G&l~8@ĤS%acF9+ 272DŎ*c{B{Xo__xگosαfZl dk.ZNLjPE8l=ԹM0Ɗ\ՐCxc+ "ۊ~kG[x4ĪLto 󀚷ĭ he*252/sE2V(e>]}6n-:PЕmp+c–n6:ׅs_M1aoaEyq^HbCvS8*` x;\I>w}4XnN!2?hg: &`Xj|okD.+=2-5H/sݚ`B3JzgNb, .m;qcxvD"ɦq=; e;_wE]P[~u!BhKdTi7 ;f+,vJ̔؍e< pRȪ#0R ^MWkS (:&Iߕ LY ";d1%CEclj`L;Ùsc#8*17mP?wA|?e; ԰LH:x;g裲q"H/m;\$Z,TI݌HW&c{*ghO4{k86yT2c{("O7XVɥ8CYhhd5][W5,LMus׳CM[˷3SP䫗9[EiCU'yo~)iK'@/xaMjHG@yLQ *n$vp:޸l,P/ #,zZ L'܊xoZ_{lZ/cei .ٟ$[K>~350IB9ا&D/Ӷ-?j03_bͽEu2ٝ|u~ ]Xlrn):$'B=>OʩKBɏ%9]UQ q+UWt@F.VbfgZ`h֌FyHp˧>d!ﱩ)jr D3ׯ0(@;.}Y_{$2:Ѿ,"QX8i nЕSWr=:PӀ"(k[Yc!5#H 36zj$u++ΘDJ"'O '\~ ̋׮R}$r?'D}{,Ek$P.(3=;$En)G׏jj g49GX*GI+'9HYꟻO{6r`e}LWo,xby~Lї*&3Xq~1:gšcƛȃ,04aӞ ;Z ~)_%maTy{oųzvK;ݭyj?T<-BR+xS"Lk79xL_X  L25MrRC G!FnP]Z:*m(Ew,Toԣoy,inF+r^HKeL{D|;`yHa >:YyvP O[r3'~/>e@/d;x#34m!w`s~7?1'(N5F/i!Ϸ~kh:;`-x$ k+ymQ3Lc4+ Q 4}oIH ~cu %>囚}J+F%QFǷaZ: wpE >!S@ WF Gp}rT0D+݋DN5\r\3]ң3A]moB~Qզ]>?Y8(ʨ)>vHTϏ i] E)_tz'únuV Š m!9ݡG0Lft{hX% M;EogI;#T.@Mr4m}"NVe<ȊI[j_4TPOSo4)G\h/ici'%vX|3b+QфeS [? ?9}@1nh]-k==`2) ej  Ϭi402Ɓz.(!#;}IF>nrVµ 6y asl^B@l BP.@23A}qwMB{^Ȥ2#} GM 9.oR%0=3n]+,fqO{Au9k}@ط$9O8[~hKG(X&cT*GG $INh:`]v\!jx!qы# 0;#280烔sh8;r8/1@/b) U`E1J6$85vc(&TMDˑD%D9{&l FL+╖Ugb]uhqG 8 vNY o Ȇ.7KQ7!\_\!H% \a2I:'&|z9WhD5EwÀ:DPOIB1TQF`:1ޓR^ ki7lJB5\23 q<EN=jeƤu^3Pw\wmV%versJ&5g}:%(@E* t +^׈*@$p0yz1ȉ-m|s7;_C#Zά(ArvoĎ)8K@X`@ʙwP]J +dͫqs4;or o2!p 㪱ğ'U?X=r کҨ@(`9m*Ƽ<#i/I%o46a'"ғ6ghO|Fp\kC0Sh1g,7',yQ0d q{2s鏻rhg9d]9.FHuֵ~TyQ+!@=|}b ǔa*߇[WyGZuU$E@ R@J+_m/(5la2MS8s0Xqy|Bv춎5~y5k􋡪zl 0 k}~UDve 1{! uX|IXyQ_. Ϻ"*#/̀+-I]iǴ"ǻ{rA0Lk&BTʨ[X#YJUsHK1 ~q0!2Y&o׍Sba1E:`D8͸.p&:}1v/N/eWqR|<ظ p j>X*Sx<0eS̋訴)jpr4R]74Ek7S7QE'LF\/b-YIߙZknYž=ֱ IeyIHu@n=ixUq#1du_8<"|tBx)|g tZɄH#9VK+b|+PuP +D"LLp&[R\5V3no,.=䱏Z؄%N'DXW*{fi׾. mF4X'RVPq/gJۙ;JkQ-dK3VEP6H1Յ[< #RֳړdB/& y5sj)S4s)aK u seDLNf RRLNIdK}KFG \)3tH y`nmb28h@LI|D|VҶlԬ>eu7$)V[@odI'ZTl''MAډؠĹTp#;\97XLُvF` -K@RbR N )l^Gΐb[@@f¶ `;. #5W xW{1EvO< a33]~śQ:[muS ?XHeșnjz<Ko+ˮ l|hQXRܨ`= Ouxɋ+q fˣ+`PU B@5iW뗒.Y\91 ]JQMɴ3 p {0*[VolH 2^r,(&X&ziM:4'VW?[i a!HC&xyG/ f0F3-? ljFri ,vj՛ww 8a*@q8Fy܁v FUyt,r=J~_>{ r$U+F̪CZULAeɵڲjkmB )& IJ6t{ |hH*CWAƐsFυRjKmg~-q!u ]BJnݽ6Eh1͚Vս@͠6pٔV2Grh{v*F*Lywtv+6_p# Aһ#^z`G">.%f%ZX jԻrYlSb,n:d{$Qrtjpg?D;̯q}!d"]XȪ )ؠ:!!{`-Yw_Npi7y/28XG,T@"=7 _V>S70qzseտ#{*\M(M@͗)P @uA^Ⱦ̙tb+[%Br, Vf@l Ϯ#dX0 Uwi.oޯkJB!LMrD"74Jf?c25.hA;A.@0fFm!`e@ B܆TW׿^I)jm~"i"›Qz&VϠs;K^ȽLجT~}'oZ# n$}\=A  wjZŭ |MQN[ p}PH6)_ 5Y=zv*b{4WYB/?[l%f^Ú|43h_ۓ"f_D@ȇL@x)|?r17{=džfxw؋;oJqz%Y0J(:R X$1=O*` fM0 ?{y|1=6ԏİi*/탃'ҰCnT90-}.]|sdpt=MY8Ѻ=D˜ƨ~)U,-Jo:`%s^f D#\sMDb4a)̍^H?TinbBX8Y!3%/aOnܣ7Ri#s p<_twQuϲf jkD? ޹-ӈJ{qFgS`0QUpvN{m269FI!ۯ́C1|b)ˤ ~(qxVo . 83YjPǬ=俘~V~f|mo 5 崎cy. % &hOYט,٪]Z ЭH],cqK'B35C^SS[`+#Ve#t/dUlʅ9;l ˒O"Jz졁!I^3 o_Kri("J9U͉&=#yX):4 y>N_jT+vU8)Mm[ VdR]Ri֞bz qɳ%TDh1[VMN&[ؗsyx)]e"+)ҤtG:&p#MTQKSB[Y53YOY";bq[z4]aXA3#(poZ8%)Htjkq 7X,'uGg MVE+}(% ;퍿Zs(P5|AlX|QE,):XD"]!%wUU8 z@dfo xTdj"R8skT1KbRg,=0FfB]3]B*r|JK1w|Lwjx!;]x\Kw-=cə9ɓ{aT`]|S Z*uyBe{o2NV:(o1s-9[q{y`ZXHBBq0K#wJ^jk9r){|󦟼ZjEAJ*drU fՏ@v3Sq"}Ӡmq[SЋHxQvsW'.gm {]7Tqq52ޚ!LY :`xSl{i[pj7Zܩ9<:W-&~o;8'4vː[p{qoH#9LJ]K\,\"5`0P (v]֖p^;Nby- sBO(* Ҕ<,xL 2&C.I+N?O?_HD`#bf~at4&gei0uI`Qog7.0YF\t7B6OĀ: N?gbW4`٪|?n7⎈Gēȃ{zg6,Wф?U˹ތ%b7VkF`n@wjT.RpvB3;JnϪBJq^#9W54zPk(7BlGBM\ЬD%KFhV9yD'zA|$>L< q٦nh) ݜ^&UQ)ΘnQ4yNr%Z1|4CZU@x Bԭ;!)Lyd?nRkPGL Oۉ 1*:jWr > 8:/V"}p&['C#G:N|`C^D՜/y*@*dۡՎ B6qtś-sdۋ}f-1P<%ƺUBk{A_Qz!]`aU!q}€or‹G۪ W9LL+`;"#.B豂ۑ<Йw_cpR E%BkA#aΪU>owI1gC꩒=0TocXϯ]*vb!w!M(`w F_5O)t"i$ctAX+v"\'jˏG^ֽG\gu;H~/qat/x f"&3 -[`ĀYJ,iW.8 !r1UaՐ̍DР)dM!=u )ߓTU,mV&zlJh?|8*q dZMuwKTQ:s~P@Kا]w&|[E4 co[58|C4k'Gΐt1nY|iMw3p20v(EZdndePCYJ;ā }st 雭a +#?3yа'F"zz~~ƿ|Ag1eeϬBd_>%'ʃ3+Y;zgFM5Dc{HxO}p;7Rي};!^+CڗI[%L8OO$9- K" KMNzcG/46:|J(PpeeH'͵֦5hM6_}LUh"܃>0[l&7s6'[x'n9K(V0&Ƿ9.szNp[l{yhq"{]י CAM{cȓf$E=ೈ5a=׮V5 vSOGgJq icͲ)UepS 䮓#2ID,m p?Sï Dh"Z8zY/bF*XB֠zE^ǏCݒ2L`MN'd^K~9Xƙܮys/m6UX9.X:wV-n W[Tm4pD!YQ{) ki>9,[lYu| wwU/kƤS_L%VW`-G^D\ gm@ĨD àlHlED1|e5p돜l2RO|OAΝM!m裸aԧT]F2P-Y";{(G=m|0Ӎ4$L`Aݰ9 Ov( %8,>)S<1Pn` 9äK4R*[=irYc(dRstL}8;Vi9mWeQ6\]Ӻ'I3U zPԅH+B =~JX# ih:e.8~QudD#QY{z.} cFꛓ},8]0@r:t(*NaFjYG,8zMo+ xReNl Dd:;R"8TzLmQ]-skΉ]43lvt.ݟe#7=JUF\WVz@<-?LK.虱Y`07k3AזH$z[b~t/MUS"#NJ`K+tMP_/"Sa`Z,.V>[1|a#|SjmQt9Pw6* \NW!Al|59d9$Ą)~KL0:0kD;E*X~NAͫ,zQ+$F-5+Ӯadhxe-Ѓ{pq3>u;cKBDj.OV[@In ZђGmX]G$D!l0fnR vXk9'u#:CwDZT%AQeO|:MuJj&/jt\bvmuXUN0FXwWu6t9} \ qf%ӷ. ɋip4"qPtA))Q ߳0(SV" \f,1Zwd7kn9FOZ4 Yܫ/:k}t/'W[\ȭg2eG?W0ô46ť6MH~XO]y'WK$ӌOlNQ5zy)ͭ3mG<7>\!6iy3Zs9` %1iBhͬ.E uN)v#Dc+B&mUP;, N02Pcb)5*V5.sIK!$dPWULGpr}\R~U lh"++fy @ĕ9 +͍\r@1'VBP\9_Y@hGn=6=S$LbS材E-|D1dL=sܵ 9BĞs\f6%~yq01';czsg拁}C4ﻂr(Q)+_3wzpBӈ#xn0H޽e lpBfuEO.eoGճ:Ł\LQ_ /1fWbAg_ pzqvHM'eT] yvVl^T"B'ڈCV!B4:rA G6i,ڴ9d-.=6M;$FG.!7q!qmN Kv~4JrZ:uU15RWϐ9^L1O5 eizPJu6ѷ%":?a۩y`?z -=,*VT *C;OӀ a8PHtm8^__SRu{2/w3V5gc׆Uޛv d`mʼc;R]ì(>ID p0A?C,.JV3W%'g*Nv,+xqao{^ePh\hۺA`|8SDks O9\x!Vc[=ATik&;ٸ}W9$§MjI~n: /w{%9,X u 8PΜl{sCNQ%!0 7Fv!?nW(Fvm9"=fBV' E{a s-~LRȯ-e^;Yߏ{7ኳl7mxvKV肐MnU!\Q+'†h9ge6ղ4~MquM%'-+ Ϭ\kиngyt*vWm¹D `ڠF afrqV rxabMre4sNN]͢T(@An( E;q_jKqMQz;8'K_;o/Wh3s#} P]EZli.SWsZio{>_1GnBI?ݡeV7Alƒn+*Z8/b!rSLַ7 tَi؀\X;E<+;_هϧ7X7 Iyse&SPn>o[&'D n2ļ_sw5 <[{_JG0Ra!A+ӕRq7N1''+NVc0i?7Sg.q#,*uFI ;,1FlU*⵱^N|Bo FhmMw/BCY#فڛHyxΠRXpљyrBYE {6D{M'' R]o+[+͗rx2Di*4_*;D'$me}eCwV>V ;HyKYN|9Jċoػ?DT̷!D.m ֭qΞ89RcO}~'#)$Ǽm:/(Ux4[GhX3C?R/cigy4vùZ;M;P!Qz\8=t&`,c3_FXZE{ ^U 6 ,QaAehy׵[c*zґ{Q!.5pL9.x^ߓ#hJukr+? >vXF"[>~2'1Ȱ~o7rכ :hV9\VeX& ߣ%qF7H' [iWT`J!̬+{*hT*X6Ϋ42Iqa~=zO Rx9hbcy`osY>$mأG(jZ0,`]sh($"f+xW)*FEjqRgޣ2ts9a fŐh$Sn-,7M~f5k'J< 4q~6S%'Ebm6NNRo ظNq;pHޕ ٦/ p/*I=DDžDٹu$O~\aX"qZ\1"Y!#3-{g oGZ'w-;AMcƱ!0R$ĚpʠWSd%x#WX FC\j.Ot~s^2^};ʶ6FMՔ>þfN8sX@z_-Eog,ӽ ]yȡdAVfYxNĚ?d(F?DZEYA-HIB#ۓj?.]ϺpT;5aUd;7d@q0KT8XDxžCm?>q}SW߉#Zn׶JOUg^=Z[eUI|Kk,>1BAvH)vp|w ǘˣCbmKkO2񀔲+ǪKaupc^u$e[ @`!0 0nx R(a8&K*<b/u#$bmik6z^KPkOo/ OMm+IsW#ܐXNyYHvi_=)kr !Ys qf>`5$n?Mp-k#>`V&6OMr؟g2\$v"o TfHB2U@@VyDh-]v}CŠJ/F}Z WTʣϣl_2v4,'771LHrܺ> *7iAO 9ڬ"%b+6(ퟵқp8}Z  ٧b^s'mٱvp##p67Dʽ6ZJIi뺁X3a4~䟖a>`:/|ڗ3^&w=/V/ABJ')"+ v$|A*em*im/ 92B(|•|?d~B#ǦmhY`Ø$ ‚TŸ:;"c]q$\lyDZ6(u.t¯ .['@՘sb-*Ǒ9T i ̼&]CMG]t C\_^ܒ%fx7(]ARb>rKS:3Y*~ȧiʍ^;DU}uT&TՈg? }Cٝ.@!r?腙kպkSKs_~CHj$\+ͰF-(eμ={]x59y!dn!S6$ޓ^ͪ=jdV鐀w&<~޶#MmDz&*`g̲⼀]vǁ )n+c=켑;!:V jч1 }Oϧ͓| nUHDmVBB\P@8^~~k8fAdbJQ)f&D5[r4ʧ f~^ii5́[1ekcbvUz/+|31ʡTT DZ4Pu°n}0xY0fŧs?*AcY^,kA ͮ}AN~ _OTYFI,sd3zR+㊎ W_dɐ9W<`--6B"d \+=hGNe hHjyyŦjd>:~6oXlHItY!)%-eYl~h,7efbAMbhXȭTwPR&><;cPoY)?63;2x8F7xrSRvɮeȲSi֨,~{ljp r?_[0eAfF3ǜz`L[Q@~ Uu+K$ieZpl o]ίjM]2w帱tw)2\ &]6{ac.7VUݢ@[rx}:Ր>H4gIkS z{ rW6|=!P9RZ=AsGHU GUX[= gvLć8RD. #%ྖr0C-2 q+[]$k#n}ڕשׁ f* SIOYB'j[&p [f]_t5؟4,_/=-%e+/0H,ފ-`6dXu{eg+`MxzRΟ@< *ag^"-VI{Z*.g!;5WxS-Xw܄IMu x 5'#ȏ1 vl.*R"v}XZ J ՑQHfcN/ovEԋ^9zhgL~p4vEᛸ3+gpg4ૠڈ s}-OdT~濓C*KАPKǯCʷkMF46E @Y' ݓu4GLgD‚'3sOIo钌`%"#/׶-$5 R<(Ng76a]-~L EQNVcj}P(N+MOOפr;? ܎%=tv$^ƒy?G}8ab"@ZOHzab ?%7`3Z՚5#^wrץQ [M)M܇#\>BOpeCH`/͢ܣzTjj%D tff̡Mu ";)J@+Nq:ؼcg?K٪/B1$<t4<-LJ!y pe!HUM.<˼ HqնI@90gFn*zJ QW#IE(jL%?':o2;k ^n*Ml'JrX5S+ Yj>dKa[(ǚUyJoVPz*u* x'!(!'p.4o  a"YXocW;"EAP3B6sa1r \O4j#Fwh3@LUQ`D]O+B9ȳ|ٵv:}b|1xĎ"wnd; Tt*FO>uG?[6U/]*Ȅ ͅjl@+TҌŜuw2&F~]Qh'@ k#@űb lT/@ՙX_"6]ZWѮL mD> )]%I\ڐ4Ԑ{)A?F}tgCWE/N7+$IxSڨ%ut$0+zEɎxR;}tҪш6E?Rw6O8dV=N]";IT=PFRV ]M^<[=nIL23|=gŧXxNJ"7MM _v;f=t<[.p60D R9ޛ.@Rw/aW<=[+ fͥs7%t\n`롆dGݳ]yOd1 ݼ{xiewB2Mqye &:'n-$ R-]:%9"&ml8uI{2( d?$RO()_8 ۿ&pbjR?YCsX>$x:Ahbou` Ӏ R0 v.;!fx7PA>k$+f_$kT`/LdE/Sw/Q%$%UŊ7aB^),RiO *d:?-֭!K V"W! w8d٪K_Kګ J͕֭_mī!,|.GYvJX]'c,g3{_xu:Nvn}NSyJpkR@6?иr N%$A;p5GMZ(G!VgLX8%⏐{9/>io^Ew\m!b*rA/-HVv h"im 4;W ,S!Xbǩ=@lw 1/ o9^u=4D(gw@leLrx۔6|_|Fu~/h‰ǡ jC'^1wτFfwpڈAϮe :zW^sK\Ŧ;%LJ)C]Aav`X@b\>Pߐ:  VYKgotHtR!z{ywN@,huI: F߁e&O{7gːx\:nR5ve.)W41M=c (Z,=StX޶Is4,/Wb㑧^b=2 v%GPU Lφ%@?gn &G͹XرJnbU%ѲS%v$r['-L I@^逧{q9>`OgN4k`pV;Ww_Mb#pl}<?EQ B{_6m,yiS9Ȁ< rQ ;kiNUc}Rk!Si< eS   [kIԿz+Is;&Hf*"9:3?vx @;k'͏ HLⓚY.lb&.s qH)쵿01T7H7mV * D0W;O[0е4J XJ4XhKyt(a2֓[ ,PX}rS[66X!YLa9{OZ4"N]8YT(rX6f9.Y[`OzeQ*k`/D)y\lodz>B68xarLQ:nS%eK32%~$ ܡ XO`8“`f;hu2K٨e$['J*<}fϸ#yq-6w#L_kn4|W .R1Nlw.,ۯ~wN8˝Fg {zvTy*O36DC Y \RB~.~dn5 xv۩͑!@kc嶲=cs%> N3p"؋&ss^D&%)`qS2z#* TXDŹCO#ÑOmCȑ"ԽepB`_h} sQB + 5^bZfy}(/c)$<7Ww蓺,ВsxeGԓ\qGc#Xц#h1avARpsӹtJ2fC#4ŚҙUVx~r&8ac`+g`|rU 2d~& Si+5:n'Уݵ3zU"'G4zAy>D vy+gmyLHf0*p66A./av1U0f  zLʦuኌ]eǻyFtOb|*x-߻8:4ȭ[&-dT61#lN"47!9Iv˦@ǵmE~B|U}ܐXJ9N|֣ЕCy.K-T^Gm;t6_ ܐTƎ.QwLmjR %5_t٨ͺϤ!f%[$ъ}B񙗒^*Qe>X|7I4ԕ 루r`̼eԇ"Ќ(AOty/})DHGu<_RX>lmہ+Vf@^4૵X:v$e tj clM5EniEd\T7j3]=G,DiI2d9f#ޱCX?#C2tb~./p Rl ]+ݻRE7a79^el"3芘dᇊKP$ҿuzp[lQfN34ȡGhc "O3:3d(k%_D[>zAhAdeڐW̪n*؎]~šRY\,jdV9Eƃ+4 ϫs/U :?q_i٨,-N_9mͧ+0a)hh L樛"cX`W0f0/Y\ b81 &'3i\K [T%B Z7lfa{q?Y ;4ƸM%ײ]VtTlY0v6,05L Due5&]inl~\ZI|ôfpl3WLpJV:bP d(|f5Sd0@k4qaU+5z$t= ^B sh6FU4L7`=XUk.Z$/m㈬؎]" M.P 43tbO`m~&3@z:jqD&7vBgcm+JN䏵۾")DbTҺ%ƃ-^g9uм(x/@ SXiAYЎBJ)wXuˉ w J?zd 0"$WRijȟLy$63ܫ*ʉˠ+%+CT"ϩSqn+/a%uv~+[{ᑲdpNYu i{VzJem]a$G^*;F.Ъ%ψSu4xi4௹G $V+Qdb|þ.o2w1 a| lo|VVtc^%J@q;o (PؘJbtE$bb?@N`{ WE>BEOf#15yW4/ NV3\Hڶ,Q jac ;5XHSAkK%dymzBYR=LuƾMu>\ckV DvQ]FG  XApy)bdxiQ5e hP0{)z0L]N56RBW`* kb+mMiR>-SH&[ufr'z4Ɋ-\nj2- K[ DXG9;Υu!F1J8Q"Af )lx*%Nu\=/*1u˳W-X [ m;(j<%Bqf }w閄|vq!eR>"f!R^9^ 4ysj1,:F7(t'OԄe8əkLuLy௲Ø/|[&j`7dˢRb/c x!54Ŏ;]em./X1zR1QO~3 L#kրaӝEoXi`p K\0zV*[ȿ34i݌oKQ;n.%!tsV],[E8_ڈ4*-{vYf1yHx&5훜*l/(89A\oYl,ؠm\qH.VvLaԎL}zePr_*鉢޲ȝ!Y)nwTǕi5d.8G\?RQi@6q̋[EXSfq WB@&W{Þ})N&Oj`0i|}(T2˭ͦ,q_/'3*X,~CDחۼx-%?SZ9#ږ U]0m>P }|' }(!$\V1t1y΃ЫNJFDM4.$2P0_#%4WXW""@v ! j;:!eEjni(V=u E$(M u:C[#k=)FР} `\ 졄2yLߕgR ʮvVzd[Ζ9+{dlA|TDcA'O>j۠~8T$:gd E\%s+E { !=ڠEdw11*t,}2PȆ掽D {Iiׂ$Air( 0X7蛮 /Mc8%G ɝ . J GWtiv$Ķko5(G揖#fN1 kyw$^ݍ28^:pSR!uzs@F?;eAQMmp@ eӅ=62 I .}n3mRH1:61ZK̈!bBCNf͢G8A !σ<٘X##_eb `]МDƴm|U^)8Qjz~$x뚣uPhtmûDGR/ZǩЁ /[4k@EQ7hݩ+O>K=> U#mgS F[C%Gu(b` U>츩WeW:(V&ȋg-|MoO%*o!,? = 畎EE~t=fO4N:VQxoL#ѥR:g1֜J+S@FJ)NOw<0/(Z6v(R8m?С4d)T me0lV=vaF) &-0I,sl5Gi- ]ޒ!'*@\WC&m>|.B'~g0U /$)VÂ{_pň1ǸM,Bh|qƒ"F .fݻW.T:zw~B~8|_/5̢.*L?T4{G^xK5£(1V= W^r*7uC`, r1R jO\y:*%Mq4L %$ۢbPM>dP9EOqJHlFITbD<<1ۋ6̢Vnҷ1H X1؟'OAKO8z;pTD;l>~E᥀E 4);Ŏ`q`)iww}@l` .h05ʵ/%KۋK %մ;1׺nXTJ/O7#FRrKJ+rҷ2a6Z Tܶ,\\Di* ˨!;+hM~n Ө>>:ʖ*F1` уƊH]O~V1ezhu3~/q/減;[E*1̄崇4MT#՘7,lߒ~P }Z?:CBsPp>;( wM2[%ā~0ѯhϚ+}q_5:y ۨ+1,T^) Ԟ&d̺:L伅EeplAIM}Umԩsc3VƷ#_ XdŘ:(D;X=q5IkJ{hrd YH{X";;vf@5\>X>Z݇/.%VXga_k;B/ьw&n"G"ĺ/qЋUsxuŸ_ .٪dfxS筿 FbzBGM4\r7'P˶(c7^z^. ,1@ I(kҩ nanW-"|߾_h gB@m:MZfU#Tan QFHsH6Jq1c`dr`#>alR2~}/m3e?g5+!JA, pğH5$JhH-*PȬٽR2!W[rHXDhodubqPjoFFc晘 9 N][z!M"^ <~aOCyglʡ a_]Rz@~c[6.AIڲ?ҥ90oRt'FfQ><.8>=hh {wZx$Zu8_1!,e'؈>(c DI?}쏍@{'%O0M5T 24PsJSYAR Md oY4O}]ڊ1$ӓ e㪄݃C١WOa-ƴK;iIY $ӅЌ$}TMw<{1{{ pvEVjPuKkI,v%= J"+rڒ`?Sѫgkͮu- X.Zj$۶{GH3#MoթBTfQ iȯ,$؃fAk NC!ςa[ A[d4> zHwvDiIφƛN6}678nFKQ>ixsl}o"Dm*QXD\ojSN늀t`q咸Z`ye->!XSKFR99Ă8}Gh^r[od((Z᐀Bg|is- $b[\T]ھ>bzN^)^#621] O?X?ce8@)XZ|(*!_N|H)7|;VIvA |y`yI,_#^8vѶk t Bk4:Pjg_C43mR!(W4h4[m'JF Ϟ@#<љ@7nQ)]٩O/g%#Ohf_P{HWXCQ:)tUnd* !O3 v% )GFAS'j{MbOU.}slߗs ]\{s^e59,`53>N1Ȍ! iQl J9(A nd`çP[GL":>w$q.V{ZԿ1!{ Bg9qʤ;ROm`xÕ2~1nխNvpsBzYF*u֠LVtU5\RdE?%34im IfHD7=@`ߪg3ЪBJKe H"Da/rRܟ{ar.`h4y{2?4Gѩܯ0{ Sv%~|Ŗ'eO?ŇM؅0GyDi#v 6 El`LD߻ChJxOX'LӼhVˉ SE0Gӓ\h6!uF]]|&'|//)tF܀zQgGS=T//`nqCɰ`j-uo;me) B&/xj,t-_*>|˧ff%˗æǘp@"օ08[9T;|n4$,~`q6Ym~M-fxg' ED|Pnr46?.:@j FyirKt w 5ec&~ָ5"ja`o$m_zrer@8Ɩ;rK”R(HI)VE#` APQy*|uWS_X%24(gKٯ_{n>f\k 2N1 *^|+.Ñ\+PqR)/a {%QX6f46n=7ؖ& @U+ZS7*QTd]~Ƀc #!$l*FpтtB'}m;ע-X3JYy]:%$Lߙ212 H7~jdiX}[諻p,a9ւ-?шVH)Zt} MO"r B7uв=,Moya&LԄ Ibzs݇6Фˑyz({ ی(ap7eeWlƍ%?x(Zě5a~TԬB0[%np=o+!jd7lOW#[&[i@Г}HTPBRJO>ƻ!~Iޙ^fow?#e݋z4^)qvt N?!;WEhg~HG[~ȢGtdŻ~ -P䱔:(yR/ llG A 0#=E=:#0RPX&&ĚMl9Z4+e|*C4]qЭ<(PG!P3neCu2ٔ1 ›=ȿH*5^ZsLRb+fc.HD qޅծo7#IOWE6a~5ҦsXƪ~c\Y_ӷZ_xh`ԽxYejy^FB~sGes6?"nۅMoEQI=f②4njx&"b\ 5Tun@Lg?P4`"ȏA( n_p?{Zႎ3y1;wr&~C [Vp kV2n;3>uF,n|e]5;%GLf֞:ry޴qMe_OӧiYfOd8WR QJjϻshRЃ-..` Wįm5Dv Gl-B1-`QU޹ I]wcwî3_:ӍNInWi_?mK?_VARL\,9]JQA(`Y|rĪP#R ,;~mjrmuIZҰ7}2fB .Q.Ww{[Y^T_[abH&O2zH؁%I|6u#j+?9=>U3K7zMًp~":8%~,IɧL+Sܠoļ` \ՁW"!*Ż۶3uC츩e{?l-oHO`lb앿 5ٺ^ϊTw{щsi!t*o@>MV5o;%L;o,r"V]”o48qg5!GfK1 zrrtrr)EYD<`Z!ۜTߚH/e=_5\&#>N֠9뢧QX.yDcu.|nLG]%;*WFQ@Zi31hL.YbC(<&W:nAB ;HncPd9_Fj$灧Y*׍ʽ1J4+ 1Rb>w´VeDp9>a&!W1}]`f* %Bqvzs1AԆlT;D'ɞm(7ũaۑi0+NȦdUt18rಙ|K٭V&g4>7ղׇ{d^AwZ}`c+_QGd] ,DR*uсk.}TUYEACGB)+t͒Z֝.'z+!wv^T@XPW'ez Sy G%vO1)@S1`@lGK2+KEwaO \a БN=yg2 XeDgw<48#]*G}/wM<=61 SM5Nj8MJS+V1>qiZ?YMu"9"ϩ*MK&FT .vȶàK!R23Кt/hsHvYD*|j4/{%Z|Ktj%I`꺦9A%v#3UCQ4/ĥY T+n-lz5Awj5E+5 S^]s|qZ:Ʀ1te!*A.7WIί1A,CJQTCJ$,g6XР]/3hwDU2kS4%^T|} G/+$Kx\y̑0kjթ3Q>Ɍ+\iS'OH7ho٭ŞLM*{(_BqdBm Rt >}e0 _PJSZ>CmăZO*C7x\i!ȅaJE9T95 sCp*q]Qfq+";U\Q xUD= C$\9kGP[рmD$@-QsBn}li=N[̘>]{7\]c V8A 6, &<9O)#u6 k4BA+ C} ji?b +Kl~E?X OO Ia7+R%aQ$P,mJLؖ"1F-F,v݅`E[~Ԋq:aE0&ɛn޵zO'֋{ pꃒ,C(BPemni~s;䂾ؒ"c#Y, j ~. ȭmX)hx)KɁ Cҷ:U=g3=7͋$ oQ-Gbx,km5vì'ZU8nϪC:BC=sazV+ft?5F6o:HE1iQ7pՙ LZW,:NȟaPͣ."&5%T8=FXC*ϨHKY!S!xGbDYrV(u3A_l/g AŠlvf ͍ cZC*=3!uݓ?J,,c`I2+M%UD|麐1;.*Ȁ͌¥ǺO-CR]@dA{b)Z=km8)qbe q9S*/[kZІ7縿xS h̔?AFek"jKIs~ːA[m,feǫ,Ut~t1(&VX7UWl)6g^a{.E!^Jjf6bUlu"5@<& TV.'2OVify)w fN41H^E/j9eYM0ipz<CUicq /8[Xxt69>T}AgE'17"3'#3OHMM|J#69G=2z,q EБ]rO-mS<ězAا<ӎE2 J%ڗclbҏx2Xu?}@PtW{cD0Ļ$3.f6C9F5@}P'H&qB"eCV9w1 cp%YO7sN l`0A@I=.A UI"q:M0KAm`goGo#nd\_opiz`jKr]F1/Ll oյ%~12ԽDOC mf3KiqbS.XFe p*%IhDпf;WEuf4$0= PH^rkQUt~m:9}TX}b-_~\oql+U2|vZ3wkk r-Q30xt ݨa & >X]W˫JYhI;hI*GD-Ay1Q5LD5'"Ip[zj7y# `94p:XE{g&Q_\\Cu_h~0qqM"^14}b%EjHLi[Hwv9p$f»iWkMC!:{ rry5L֖-QĿOj3B*d!&H!=E+)e bUI҄boT AF;m玛 4+AҿD a2 Nhh_ǠT3ԁDwa&›Oot?ZY`bμ~ū"c v,죇ZU;=|j0vbˮcs^DKԍĢ(i N1Pp% l-.Oe#ABS3x$SUFFrcvO'̈RM8Wu*p z%3 750#۸VUӶ゛Rl0@fGm:c^+E@L5Her}^hT|s*k0E\e]R4foqt 82|#ybIAsx&bq:&@{F_^hL].3-J: [z8xHb7Rpz: zvwR,էO> }V"lUЫ0`8`<_';UGxЦ;2SC|Ƅx;/Z.)\ŰgT͎~AG**ale?7,]S ZEcqW |bWL`ܜ)z0X8U4x哐t~,4acLX4AOHOFqfÝBӲ{'IElJj_8S(*1 jW4FZBuK ]aQh@6RTb[b,e;Ci8x/~U',)% ^$pM:ٙ3]wbDUq3 Qp$6qcs z/Mr,V.b=됊B ]5WR6@}Ξz0~.XI׬ORy(5T0sղw k}ɾ.]j>tP|l_]q 64==o ` zݯeIec jȷŏ m'Mrx}T%³?T`҅YD;"ְxޡr5YM:}kQ9:s1bo:;$rpa*שY)lb`"A-LZtb4=uvkSzHD@I,XރR5 `:ꎑ]`#vH](w-T;.Qvz#h E2SxǤM+-g+a*ќ /kbɈ.AylWK)OIZ8_܎ Uȳ'|LViQUN-@5KJVrEjJ*{KcvMX2m.Z 'Β,\BI|iW)x-h<L0䧱R8#as^mU.2aB}RЯ(xu:Q'BEdK_bL^|}54j~!1!!JԔ(6'9v\$0&X-I-aOC7!4{ǻҚ0J0%f3~$ c N,.#lQ8 oarex Dh1NΘyok%70'fg)ng.TKA(0FB//~Sk=ʄ V;*~/L5e7~K?Zip$/J ~+]7r" {k8w D-ƹVU?Q2 O{Y7Ô'< 4m(gj )raBZ0wgvJ=53ԡR"(fRd8,Y(3{m (;*{  1^:euet‚n =;ݮ$:I:6u00*r`+_W|ӥ.הH[djVEEJ^*1C W:[0 0Z+ĭlH.r_$59ݩ՚y NҠ'yM|T焽ɸ8TMU `8O!Ue7vߖ,ΡoQzͅ&4,F}@H&찑I'Z%ɖ[Pl:"F2pb0-;ezTo~M+e &Cp7@'*xA߸3GEBVc l2Yqd&;26Dk`>S7փukx c'7KG?Vik#mhe yFROY$@*h$Yq \ O"|k+= mP|&z~XL*$I'uAcr#K0h!q$KųP cg*N?Npb> +Èj%S}6wKЅAi Vݓh'5g|נq %xS9|VXZD2dhhڼmra]MXZvH5^zHL dQ}}ҾFXÅKÇu yl["{>"вBSO@7msW0>p铟ctٖ'Af\@V(-Ȫ Z¬WA]..iNL_4ڥf/(eDAj;NP{zIDi^/k"ĽR.)WbdNE#%ȶA ]l K s3:Qo{WL-wlJP6eeDI}KzSaPҵBjKѪI ,+K /H_cu|I&[U~u&pv3#vjCދ!IJ\[}` tB/H-'55'RAsNqmy9_1 O/@g v^>w')9)]Kf~<@SiQݰ,n;:m0'gu_9qAK-1:DLmGD]q(0?p,)=ɅfPNZ~S!9aWcvDGߘ3qB{Le5H#kG6 mp͏W)y0=s_7*6;DG$"?z;[Ib6_^,6gwן0= Ez(dn$c#UtoP]1lSZ>H/Sh-[0UԠ(CK*m1* CGI] 799;.ԬX#P:coF5M!Uӛ* V8{nN _$}hBPA= ?U+fAuQކM?@Ha5IsiIZ_T D0G,e:7'"k{bFB .o#fe#[ӼNzPۜ`LT?WG?,h^FS2I ym"QT.klX=fo]&9~1fn1_ g@E`1)z&5¨N`*vDg4fȐebs$t j]U8}[F1XѼE_9@8>T*AhE W0 Mݞ*, !䋋<,UEz7޻/ȓn!2By* Lo.ƞd^EoBӹknsoaM6~K$?f%. B>Dr90ƚ-A Y}$Y6$E>oc}_x"% F;4p'`k`#&ݑcd`,y*QX <П'9I\B4t@o8kPo_WQ/ʹpR, 6̒ @[@ˈW~_[ ڝz'I̧ūtrz ǭL3psU{XL8מL:5xM ( (0taSBuqNf(hg~~KzyT2`(dSqAbkB[nDeNF$6zK%a\ ƴ;|iS'xZ[=ڰu7zq`g 'mQI&QoHn^J߁A7 8qO:|<ɥWCWՀsji%؀ˀa=nZW7PxGb%# -]iF@k#yOڇ.)1 t/p w:9:c\A7刱"$\ ߮BnAwCF}՟0&Kzl,̘bD*| BqV1 3HIvףh͋XP ?z@CTKd~!aDyԔ?-ӨD2O$^+ VH``^?!Lrb8~2zj[rKzN0@e%f8ߕeFêR\SL #}ժ!Z=m \nx7/X\8^'\KL{":ggPΝ a\ɕ +Q8(w'DY9߰&7$BhaTp M_I;΋ ah/w |c}ϊߘMz'HNXѡΰPH"\_K7)wCXSH1%k m) 8JTO$ҕ߅ jNy@ GTԶY Q 7}!qj|8XqOzPC!;+iIk:d⤊d嘻=ȫ{Da#_H*qiʐ>sq$orBRR)[(Q-+VfC4|wV(ΰݮ4$`h":^#SN\/m4^ji4Y]g4*|i?]!ȀtQALjN.b6rbUޫk%v#+#bkC-֮2} YJ鹄L+w%Gd~kEJ~sig|M-a"Dw=Jj %qkƀ3RG -R3HSޤ*I;lS 템Ja`Mpu sYa? ʴq3HY/퀬-Tgh7}0F:.>"Ђឥf%0OX X.q7F?K.]&d=< _9vL I*tw!][b8ᔟEGy9^kj# ,Uث =:kh~h"nDJiV(IR͝UxvebjWM:ڎ~eX/tJb8Ijuc $.ԭMuO骕e3H0|cܞNH >t_r&W{B.Ʒb./sBGzuwSDzN߻j9/ڵҋsNFNx0s6 =^!L!=`AW޺y)IB-`/]]dOmAAs 3kitF6-/%Hp`v% 'tR'ShzC7U;f> | *x̣LAx{6}X^Kk1I;u^ ) }Jږ`^8Y^Ʊ6nr:SɊ=6[M>8Hvp! ^zs%-r#ɗM*(.kl˕ nC ,+(]+3wl?,q$Zx d['=ZN 7XIu跛DLo<ż̡¼\EզF9vDW`)塀0~[3ÔYg)i0d6Gxl@$|ҭ}yJBg-T[&5"w aJQۭ) ¡ myUNUj#gb `~1RBcxss`@{&:*g+}DbeB4sJBL̞w"+%.f=yl k%6.J[1:?ث˰uwki~Eh;G}k4!Lh*7ĉP/%^*qYlv3Y e{pH<+L֌a E*HwrB yprF ?FG[4S[F8ک+@'G@<*oZjj2|+@-qDsnG.Cw5e2$QvBs$ *'_iwٰ#i>>%*\ =f){øK.DuzF 'Z%*V gHb`]Mc{@?z(0>^:F1CrEgz͍C~mj4}Kdm<&Y"7 6[[kh]o矍 wzXB2[Ha\ jotHSa) 'W?3.91?:YA0cFB c`'Peؽw [޲y晭ׄ/kD=a_ٴ S!x$*-?u5.~%T$Ԕ!6IÍmA$!,NPmL4 T=}]uk0_->?#z4k%*ݹ7LEmY1l|j Akd(u9~K*0kX *=.TnMg|ba'!?l:9K2LRfj\||- ]ϰ /c7Ch/_ɥЌS{q:y^8*ˇT;+)=Nh\'|GKn@|0<>n}(ϲKALD gυwU֭+BKrw@K^wf:ZOPj-ʕ  9gLGD awM#Ma}kͼtGI,2˺;j!mRhɒOkn֮O Jk7K?3z=NJR[3@aNj焮uaC҇W Yֱ킀RFQa9i[ֲNBzShFSW" CZcN#E{4 0X8 " "kK]l#\x_DWn

t\3s,8>μ1bMa{Bz~V(͈W$<h% 6&{D':*:2+S@*ڢcpޯ.Tc7:CJhuC!;OO}] ox9y_֟LK \BǞ<:9nӄn5kԠ /[RVF1L9" ,$f6pidXh}C/Tz:_.|QQG@dt-ٌ 4 CmVU2&aYTK.nksRmna፟}piDM'}j˪*y;EQ~l3!L6c]џaE%0uZ3%SDTho9DVKrކ q=MPi"PEZLZ~ =ذ!;$u螇z}uhp)}i)"\']zr[N}+].‹3r$MDmH܋ {z7bPX,fΜ ģ{D'y@υvM>a!k‘_%e2`T}]I/ JaoKȼ֕-^9PszŇ>!x`J^&p0O(4YX*Vm~u߇Wj[Fr[/hP_zXf_T gQrT&@{A-:.u'Ydi~?QX\8.ۨ%1dAq/N72J߱T2^˿pjfn-̈́ztPjI,gmLܹwve476[Š | wkCnjĪ]q!FAMs4DsyqЫG hESjՁ]qE Cmc+:"S.%T0"@F6 &fFچOhSo6'C+8ҀMʯ9 ly2!s NSɗ*R2TL +.d%v<֫RrQ#VҢnjp w~,ط#-=ؚʷ@{㖧=Bf@RIڝst e\z)#(K 9ÐRvVrEC }рDDE$RePeiP0$V Ȼj} nh~qi/(VѬO ?X>/FަVuR5 ܌Z^̈Ru]_.]$NUHx8]~=D|*}[Wvo+{ȿ޹NN.RJ8S rjQBfy]i pj󝉴po@C%eS jm^WzS;_7.ŋ/|NoqH9 !lT1fq5هuFS[m#vۆ4IQ~+*˛3-u b(<{)!pB9ꙒDc &С2{tӈ|ru!CN8GjƣSUmc*] kW4 aL(4w*K43hޭ|7(l/ZE0U{R`n=yT-CZu #P K%lQz{ 1-~$O0` |T 2PUۯ¡sAۯU|/wY+F55?:R+gM>5V{tuC#w!9YXֿARn?~1"DM?8]&jY]ؗ"}5[n 4NM1{x1?ܩejr2IMLŽ.iIC@tyc#eGQ]uiV"A~wN‘FkzvKgeW +6h3->6,k~BC0)D-sW )^^\<ҕ:t"=34G&|҄-~(R>gXOHSj(nmtfSR3jDp-kNor:ct$ct4!KH`oVNv8;D ^R*-0S8[̚"xC/Eqd(CXj:׮vTO*M+Ec P5'Y[Z$(_8gK勱}58|:wځ4:9MCRN0Y $𨜻*&heαza(qtP.DYHDyRʅ~OB|ﯚ}VY`]$܄o?.(';-Ti@Y0pW1K7~t^{1vR`&l..| iᙎNTWwͮ@ҳIO YqpRǨdڛmgYno%ᦞtu=(?0 H>$,֙ͱ8o|Zßli^w=DU.JȮ22ȟ}Y:A(BNokKDHǚwR`7ϵU+tdSMl`z V%e*!ime!a cfB%JCG`I[߈qh&"= WiтX ;P75Ḽ;d/iM(/cfJ>6p̡pݝ\ͪeyKnLvjގ!5OUanoh/l¯()`<"S2b_ʐyzjjHU{xcݘ+z;*{LOզLM_9{5۬g:c.E,#lp[xjZCj 譁leWKaěeWa>ԌL !k/U"١eFDؓ{кeO}\"Hj1+cWs2X2Pxp z0lbEIӡ)șMjYtUv j RT4I*|nsi6sMlV§(sz̼%MӮ}FTQsAlQҴX['ɥ}NG2U6 * c#pu/yh2 _GlĚ!f"- /U[TBses崝$/Pgk')6/+o=Z#`z@g8g3Wo gcm*s3ȥu0c̍G=4Mgs؅0/ɓufQ+ڇw1ᤊ -B¢~Pv3+!В*+;ظ_Y!ujރCJ5p/]R|݈Rz1 ۘR>Ź(Vgz= MU?:RdH=ƶ3/i~0 >/֍ ɬT(G\Bbt7'VSe>d\7CݜWNWdAq@4h٘a\n< O?á9LK#@g TurkMPJ̽xH-0SfZE~#Ki;NT0 p[yW#l٫3ik=ގ.b3Y1[lӹKOeuzuy?$wjSRt w!hn-&C%k(` G>MweN;c6*Vz]}/ȴ] YrI/v[ +˙cA>u)75++y ai m'kv5%GKg._$渪)% euacG,T_R|8Yu-S&0"N)UZnNO9XnQn;}qk=C@~j}]/o>=_$G> V"48M~[EP?+GXE)w)NZU:L*Q4&5s;b -y-PĐy{4Fj`;(>Q[m"%#9BP] a7z5sj}g\Ss9+j(ǒh2ABO l5e`9~u)Tk,[7ODBPAkRk6.}NoKnm2S v~4˙}~]"g)I_TYФ@Bbq'BX@FکGZF6V)6潆D**uݝ j/vd4?4P)AV)q F=fi &&`JR:/RLQ]}4&mVn6EoKq@R*IݫuJ¯`MAi24=30f.i zGm"o턚Ën|&;bEBGal)ѹ7QeFmzͧxK9iiCH7 fA;E\9BJ#xuFtTUo#{Ҥ'^~yr&XLͭi1 KsD~Tj9mÝ:Ofǁ-o<ɜ=4ΈWm[X?n&\ْI1|ҭW*1jt]i,A'l{HTEMHԚpI@~t0QC@v0I*p ISRn'f} V$/417gv #_ 2ҜH~R2&2F.2!R~*;`ū:5d uRc&!}Z]Z f؆hĶMQ3qaߜµeT^MḠgSs{ Gc| ݖS9}t~߯ 3oSQ[F[f'17L +=UW/ ,V2`1+tN0,I&+]ْL (+BU׫/A=`?9ؽHv$ lUV+ @iԩT:d&j?feD/wc~L} ~1) uWP쥮jhD GD,{k`wpCgO5$_DF&.۲fsc[oh";s~W} }LM^vt6k5lwދO.* v)uZ.I޾9-U ? z*~ؑ;+hPxfkrOQg zNq2[!* Q$aLI]w~ܕLv Fx~M-yLsu+^-=^W:译bҮ5gfCIƾck> mKqQoO.RNTxQlۀ?wd>W]b|egK|/\MlGB>j/} P'51F9椩[ڒW6GGQsjm--otNg-W@YEr9v/NvvW.B+$zkm MhBd\4Rob«DQi/>t@L_u]N$$9NNX@I㯎> ~C8u%pw=bȠ [8˸NX3G[%T?oJݕFVTZo l;Lg-!QQ)apU1jb"9=3b&ќ3yH z~ٛ0$Oҳ!a[^@29la&mw h:H^v<#1r{;LrF'5ƽokp"<,)WymO:7Nl|48& '[Ќ6*ҵDw\e10 mjj;$%6MC͕v7҂T(fhƳ~lCM3ZAI3g}QxFHUOdꤙ@TlLXD X*2d*8e>Mj-sF"E4}".Br1!Hߛ2J=Og޷ךɉKilbzۂMIbߒ_mͤ3CKB qP)m19m=[Nz%d8D E)Wk0x.]ݜ_.1c;+u'o{~2d0,ht &dmU-7![: Q}qu~o +xKKsi˸p̋Q,-xJe v`˞Xe4x$TߌT6>y?45Jg<3{Z6am_4.Zvf8GfmbڬFaP>U@|"RTД3)qʛjWlBka%L`ք~+Vu~ sQl:I0|ȥ<_ѹʉSnaiOwONf;JT!)-WlCTBJltX]"bL FweS6l&&z単#\ʹC-iZ8SY #}{/91j2hr, 1 `6~1{b$%Z'ue|XXӜ$֠"f(+ite{RIBoӁEO;2CE؃ȁPt݋eyE s‹H**Y#XQ񛨻*1U=Vob,{J+ _G?2Y j){]:ru>FPzh9e۶acg?7HUGef>oWIꑸ/?!]Hz:eUw}cH^cc _&^!1Ai`$l&K|&}(闂'-Ն0ŵ|V gGlpg1=7&V]]@dT3U=j9}(ʒoSџǩȃɽ5K02h͹/PDP8~/!?n]d# 5`GYp\MW<*+Yyb`S]&W87Ђfxt\[[Qr+)e sqNfu \I1@+ORT 3?ա #֯N5r*Ӻpl[#]hzRi{L%ha&h?"35[^ј ]`pZbI[T(v۬,9Mx_.o ށ$b%Xw*,gJu-Q^*-Z.r uWvaϡhaӟ\Is {Mϊ.1ۥ=ڄ$&WBHGf/+mC.qJ<%`<^8\u?hywĪnЇ cW l<I 6#c/̡TV3|kv ]k%.!sXdi\tRǼWFWyl"T2+ywVrv7'7/)-itc=ɗ` #x8ru_GlWKZ`Th ~󲕰3@S%"l`KWTB V!dֵ6?luF B~L{ j7r4;/l(ت p`,/p>&_{~c^&UCYmۣ3QQ 1߫ +yJ8Ft 5>2?I28wQ|Heߍ`y7,1LK<яw[PasTj誵!S[%7_EҺnkmMtj !$'T;;z:mL/P÷_vq=6u*̺?H{kڔ|Gl؝l&0%DIfSx9݋$Wj'ΚOYWo؝hܮ(i?F)Uә$!ĀY 86~td<4#TCcD b /nU8m75~`K([%QN)% Rl wj]kB}"&HRڎ(,f+ЈۭRC*a[̓+s$;Sec˧PM-hvRrH\l\G }w\5-rm8D_>j$t\SiOMMSR ]0ளQβH[6'|c`,6No%&7IS[*(Y2m?,0Աhi MN4*;H " XAF&^3# aہ֛ Q9_ 7YӞ7uL4|y+,J|#hnD UDd68*INAb᳗"s @$'hLӲSF:VejEf4-kF|x2=zu0XP:Hbla5fg\jEoƿп`6HX[&w\dƸr\{1Twj֧eaWPˊQauyZ+g]oDD܀'*ʐafX8e._qkYSwvh&]mIL@Uarb6r.%Iy|X OWTϼ!8P~!uf)$M$g]v3GŝRN݅`nEU66R9B >9"u~$ Q g})a7o\5e*t RFk<0Ņ8͠UajLe|r#E >|OxҸ L0F/0娱n;E5ݓEVqvZR`Àps9}qM8-KijYN l9C^x?i+0'#Wt{.u5(U*ї9Nd['`5\Xc SפPNz5n tVc\Ąk+T3[-~T,W*qc1 `XTX$PJrǜm{=_uTluwH/ezn7U[*$=G R+I{Pv |hvXSPX3aoV]BO֐K+_7VYu^!_袜 bfdCtdq(+vU[zN[ NUY>:~Ay`f" %I܂I;T! ,+J&]6Ҁ ]Fh'WËabQ+OF9DMvJyPmM#}}Γ2QJ|vŹ@_.XHxhC"{d1HkS(T; $ͲaGF}'L-Ő֭nAfR[^^rn3j\Wf'⓯~܁3ɻE*tȾH" oxn~@>6\koR3 _j[:Ey!K9+2rۯ4`\PX&j!u $_mgϱvq g" v)K jpP8b~crn\Q79N؛%~p.C1a;5ҢafקJ%XS)Qy; { ۑ{@)5QR_ !V1'1 ]ڐ2z3DDGP3K~3m tȻN9\Rpe7!gΦ/P]29h$)/ }؉gj Yh\P `X y/Dp^zQ_e^>CskEx;zi@<rRHLYs?x0)„]yjrib8p˷gӫ(%'1ߵ;ò2ў_LVho~h~;vFaxdɲsZLj"5Pbu˜(qO *-:# dnȍ)q=ĵҴ@f!bf7=A'azFmW;'1L^\?R6 [s3eVO9Ҙ~V5̛h?Y{5`jn o I^DmUSnddz8ݵ0BtfWиL8vI*Mwa'Ŋ6] WlsӠ5Zـ/~xs5jKVh\ BޗKH4Z -3XJ<@";q>!w3䙓Zб9' NHSI +{XF#k$ks&u![U f`;?_~e%KF<3AV5Uȴ,7ۻF#wݳu? څ>dN1uPTqXYW\~! "œ.D%$ Z-ΒiyJGbw @*酏3~'FCaY* G ^^Vq) \8q_rHw)/aa_o(`wGX2cW6ggk fUwbO*nK/[&k R jQf5Ys,&6; =S<{1޺GO +Pe YM_@Qudá<pk6W`#aQƏafAW\߫;#?鯋!zʌ&c`so VM^79Yiqj{Màn@"[Iok3*j1D?x*'e*WGǛzVpl~XT"%ey>Ыѣ2>ZkJy .}dLZq#!`)D^;}οXׁRkWRearo~u/iUXzq:))sY Kb%n9ʐ֘4:}ZN/8 ƀFPDJ4 yjܴbW0FF%Hp,LsyA]RLxFъg`-kK5.ÿ M'gҡK@`3t`0n~ *ZOopdoTeݴӓP n'Vu]`"o{Wz17̛T^K&'!rƮ| 3mLnEl'5!R.Kd#"1)NIW㈚}7G{b)KD0NDN)7g|t BASI}HT Ra ū)eG3ñWWUf(%yz C̙ cDEdNJTKX~?ICMUH¬5r*,M.SxWcҢؘGlwGwq.A=CZ0Jwp/3J{O6@I{~8(@yBs^L~\MK蓒}x4ydoJ+Cc5bMցۥ_L JQA oݲ}8;Dn:<Rx[ ΙDW%6Kg4)ıޓ|puldZ]|v?=9}{/OfgQX.er-aفQI 6K<<ю]&/jAʼn:t(H/xxR-jf/ )}x8ۃIRtWn5Cܚ aKl,zŊx&' E#I8:)a;u[V O$- rDPZ#镛uA$18$a5Dg]/[;c&ԃTT?,C$ޔֶnΉg2 yvSlBj.Aϡ Շ)MXۣQQڬ`W1_jF1o(gh:7Úg,9o@NH+qjFߞtE[3.>k$t9jddݎҺϢ ? lb+a *]ߊ'%-; [`jCNxŬhqgwU71I@xwDbп^E%58oԅ%(I}IbEqe> [WmGYkbmv'B O8Jdx|hrUAo9?nDRO|o?aK#oj ` (k՛Àecc rPSQw|YL~k_%J-+&%Qޢx덛5|&=$2T^{My{z@e-[{YCxyه^̍q64`02%T*aʕOkb)~zKUl}D=™H;Ų/&+=z'Gw -Ÿga{Ӎy̆/F `CI<]tO# \2( |BԌf@ON"Jϼ*e?:JJ^+9~! y7 1$\lGg@k{2ztnK l#)Ik +냥ͣzecqAkWdg]nMeh5ic*5;C!6JgG65WsJH5&:bEnrlHσQ |ݧۇGI?s:Úft`ë^)*H2_뛒"ȍ{*l>pi}VpOKei1Jҡ ;R)9*HJ ģTf F %j\٣m^Fj6o1K5q(@_)R˪6l2QW8n:~0y. qRls@t>'l8)Zyh#R?hiHor\%upȗ@{mB[V:aJV3"C5= *rTCX{)o%;Y<:RTδˆjfB|]:*Bsogr2y]\qONc,$>]"r^w}KU)07<7eE:"gPe1Dž 0ʹOiJ1jƧdd]^g ja  Jp _];^G=GRWBFxZӶ3$n:bmz-,n2jy y׼h?}n̴  DTʿX5C)߬!h' VTy^x m8co}%.>.N2g${XZL؞4pYC:`ѽ[)J2sЩ;t}OrcSUj D*Xr]oKP<ĂGQ!ܣƣI ny[eY#2vK:(u淾vLh'ā؇ OKK3|^N ڄ􍟭RA QAjuItց9]5p^%ڙ W%J; 1`)q1Ӥ'ygk5,dBKzW/_-x*+ T ]9&?r?77 \K PNGK85Uny`WQ5jhs*@ſ گGO75K}BU@4EY-c,wтL*u>W ׍-=|2 5"1 6Z1%HvH,=ښFJCF ,~HGGj񩗓vk 2]'BnJf~,ڴDY4!:1 ˿<٠TiK V.)HDy&|U$UtJvn6[0+uf緳pa߬uhs,pd%Oa$/'4aU&e[Ieēﶇ tMf]sL<,P5MbXOIQkbH5Ia2Н%%prts:z2y[T.3-M~^I| ]V O f_T4G͈6Ldo2d?rmbu}voJ. 5jjj Ê̼@P MV,>P&ł]Eskkĭ ?|J;.hɢydoz6vMN<1 %q܇].q VFׯMy1:|JOc'vvtnFcr^MΕyXgLU>f@c0F?NAiXdj\ O޷M5:D^XGmt9Qw/ iA޶W BCmyG•(|^38oz\8nzS״0Ufv&mkw(LSs%v?>KյDŸײ~kJv570l/ȸpo%c /<"yŽi"qx%^8Yu*HqׯexK{]{̀o5EQ3>=<`Ji%,VX3A13/2 EAPw=Xz0e-G›Gm/@?[aN8vX-JijTqj"-FQaEp /ہGӧAo_BMc+!EYw+ 8 8iOuH$LFxyzJ~/ EEONdjf]ىԌ{Y9_HW/k;v:=:OiZ<_XtT"jN$DAV2HFK`ۗڗ@~}lCvT:B2\ VAؓp%5tE)ӏ"FԽ*s7Щ)˫uMy:枢/%PJjZ9EW=I0[[%eWpML#i Zע/CU|I<|bă Fg/c, &l@uZa!:7=Oؙ]i.5,%g£d}dujDGEObN2zXG`jR(Ⱦ?SSՎrϭ CM9BB6>]۲yW:_N3~Lteهn雥/H13%n{Ow||n5 &&'W0Z<>su %ĺn3zܩy3.cFA=  ~u2CwCP9Sk2cX efgҹWH֔XCSV" Vr eJLW?mJ(ôl>A&XlNǥۘM[> 'EXRr}{v,մo5ɛ{oogB)h OTm[zTtnd*ڳ'j ~rzNY|Q۳=fh(L=7r;a`yg,J-hm:w`tmz GWˠge:2^޴TC)OMixɻ"y8˒mg֣L ZIZuHo~7%H>uV*f52{ppjE/IS {Җu1`Mgd)NfF|3$ա=p|ev5PX=iB|i */HrO4m|rM,EnTC˰8nbU_y[ڨ)KOٔ6⇼=S8`Ef8\ryv~)ȕVgY I1 Wʫ П[/;n̓8gHzI`'b8I*o+b/5N ]-`1 N*zLė>0S: UGZ]v|P˜Y{Χ/r 2fcf+T `Z2~|1݊?K61dE*=I$Z*I'Wg2zvKLez/VnDrdk,gZ%},ݨUc582S{0 +EF@}膷`+'2͂ݭΎKxE$E4~m& -ScE?IUZg&׋ (ڎo @ϗi73@ǺIeSy6^LD~;Y@jupG2]$#V: ܝ-[Llr!\|!Z%Ď$Ckn=pz8:\?=,)窫.L3]蟭.:Hl0fa^H_m Y a@NOkT5:,Esm\ *&{͜οɇ%~C&2%b/ @'.DDl߾p J,JzYW&uxE->Dqz1_}% !UJ*@LwE3 AwǧJ-nsm4Rc6)Pl ~_K8FdPQ[mY0d{J\[,$tVezn>aݶ$ ̐E\b_J,$;t|TnP 5t?84>L[P98~,4^P;9YRN0'N]Yjެuf[V:pKLE=3X{K%yӻn(-.8q({\GPOSVa>6STyI)DL3'U4y6a3D)sRJ-88p黫ƎZ - V ZDEbrlPel*]giC<'@~5GÊ)WK݌` ĺYv#!Mj\!}Q-&_,Z0ꮫqpFKuB046UAP{0 7j$LF{AG'D՘`cMݛswLhI@oli.sJ{;v,uRA ]63ͺLӕ孝il>YaI&>L^?4nV@SVGJE4depGFAb !H`fn}sqzUćU%Mhr* %6pY%V: h.e,7d!<+Wqշ C^T&$agYrnwbNԎ, iu,l-Ё"\J>3UҜO3Mw|Sȵm8ߠjynV] ;^ȑ5lGp)+jN@nr[}RWMbHQ邨xR©HpCCBSo}/;Uv zy&<QBkm,rm̨P;!o"Zc&:J$\R 5v; %:'V-vSmݥ [? ٫F狙Cpuô۽ =:- 9rrۖRiu©(vb^q/{b$U5?PDjnyc(}ʎBfJn&a%>/\|?NwHAt>,5t=ŚD,2%s 2*x04tHd5qZ]4k}*L%ԯHoOfqrdo IWphʕAŗ`$9,3'5$\{D9jmxHo&]oݞLUʙUBǬ|F(V %~P` |9 ?($T/Xb&Q0brY"i-NUxGϗF駎^x4!VY;)J`Q-W(sL|Ĺdtn|B/6x4/Uv<%ҀVp" U wJq 3?v6a.VugyLa[ӰU v,7g|Rc}I_HcĮw)R|{xxSlѤ$v˥eL&T$GO m֮ۙ7y, DīpƟB΋SϹ`[\(GIccV ]!+L;mng':5q$}^dAOQvP8~ o~:GЃtFJ+NHC0Ё0t>)r{7"Cmm0{b$^ Ac7i&e>jL>ImJ;]|NHOot'-qZr9 }y]%Rm.JbCtk]IKz׳RW,&`pB&.9,a5Ut bCbY |$H6N6s5~?:m,_l9aYo+ZA'~ &lT*X!|m?nuG)4ͼjwwLY 3:Gɭ{sa!W %mAN\ ·ICqІ{YrdA']JmBб,`А?d$%EǬ)pǰ l[.aLumePWNi.z댐Wx#=~$A[@ a/JM9\Bٮ1!8Ԍ|w<=z>zC9ܑ%d([O6 Y @& K7]q.?$:|ԓEн]\VY'jNZԮvY@%p4CC.`65~<)$ZҤ@o^#Q U6^w '0>˻x|C2*ɁTE>7 1ߨ9Ir 8uYQ\N^Pe*s {q\oPPGpيO4LnÎSH&i0㗷3ŝ@k@{Ӷ0}4W<8\&IW*(=Q]hʋKcfgDZ̠]<*Ss(4nEbqnESMMiBإb4ם dIWENse~"e gOZ U2{07IЁ ',YMTI1֓pvk6JN.ۖwor|DرqqM%ѣǁI# 4mAyEm&-aGMwo ȑc'n?]jbUɋi =cA| t$#5ε%jG"QlM@e&HDFhk*6t"n@@#K|z׻7N/siX+>ƍHBGw_>uU'WŲ72q aFU"#}{s֭#JYS}f_kMYZCEV|-ވ]o}֛p/X+߻scۣ{!L@ˬDr#y/NymCx OƦWoh+ZN7utL/uv w9O-#P7z!4dt5Ƹ!kCk\y0 wUKmXoy7ЂJD8SĻ9=tۙ98ۀafm2Gd͗uI3}C4"ܸ3IPtҺ P: 45LQw-1Rj \SBBm6;fX?~gX -Su4„_N EwP@ρ(0gӻd\ޯK#soe2ݍq3!94#.319~fX'z#Mdb<'L;ʥҕ.nC#_RٸK26BW3h'2}ko1`^m@CEmh-6'\ɚ~;"%qCs_s2>@w5 ygb*s}Wt #92FD5qA/G\m W0ZihʹV"&|+7)r+"U?lf$?=g<04'u緞OI"P1~DJB1#h1G-;_ՆBua13`6:kdzvJRȑpQ*媜&S|I|?0Ԟ_s->)>F-@f]@i|)̄j? [sx$7VL(xo3U| $Qbu 6kEnBngm%:1Ryw.)8N/;㊤IgxckR p1mMӵg8i4@aO@W%fXo>p- zvE̳#r|*d v~z9(Q>y<h![[wF4bŦ s7Kemz̖Fh] & iCFJW\GZx swP/0xmKr0_µ)QB%xp\ ώ\Zת%}  CwzP-BC)YaU% R05q}B6RN 'ݢ=M&!w 7i+)J`[zr;mGmL -D//_PT.,`@o+5ZܗhuͿoZDYq40EZ-{"iσsݒ(if8U 1?IB{,Z}ke^KURҵx!30ȹ/ɶ +q4>od,`0?_٥#:Ei|D(rAs7[ 0!vrl_NS޴NtDNtb|*PVqyRl2 /~KUΈS< |PK%.[t$0PG"_Мbɀ>WCA[)=Y#׻UPohv-y'v<L@`ZS%;*x4GOؙ-){Cnw0H[Yt w%fE|p9Q:)4 у8n%UKhm!WϡR )}[D7h=XD@xB. 3j)\nF׌ r ƌ~]Lzjhd!ש21M CyG<.sGэoݜV2A_ Τb [ܹQgYE{l 9cW~W ^1ʡĸG='* x~YVIz7"[mևe =f$?P.vy^cWY3v*ɞrpAI/[4OjT7,3f6Mf ʏ]i`eN Njc&#9-^~UzT,-J% ٰsVB4W?M 2s`Z& F80Tl_#L _̌Ccj(ϽVnEI3cf'as7Y i8O IW]YCŎ8;qtNYKYU%mRie"@7g壝kC`̶i%-"(q+@&^8z}yFHT\3#\Ko]!婪kEQN-MAqa[ QJsêEXB?B_G2h+DUk!>ю_2;$ɒ9]ıMNg5X5u]Z?A8Y='n71PaX:pOgs2k a3"_x2#;Hp0RG+DZG-/wZL;+Hl}c@0`w"dv7Hm`I+Dz-DapTgIOyʻy~V?aNHO 6JΫ=*w̘+F Oǃ++Z߮'3:ݺN|mZJ.iU hZ14$Mz9!;*y +ƻ=֔_ź B ַeOdJX&sn6nuzҍuuꕓhpy)ޭ0t55pdfuV9A"ӁᠻC,Q##(qgCG;EOwt(`Oh> e(<2ISN} `ebM_>z$e@_oW9Biyc(5aL0e}q^;?O"YUV?WwFA H2G,ZiubMxι$CφRV"$BBgг'`OrJy#A&F d[p  Em |c}S|h] ~"8Kevkycʸ3S.puBVdBuw@_6@eb֭:A]moB8y2Av[3Bwq/Y|w+V~ v4-~ ^X2nHE׏:v Qi͵d&a'-qJLʘJ&SˇNAtUj)Ϊ0A5rKdvHa( #ݤUX}O=#ZA<LWǯLIsY%ktr0ݫY^C*x#NF#}S+UnVuK"%Y ͱw5vG, ]=ڜUAE 4vDφ×ab+ |bNcp^~M7fGhs%zq\L ;qteQy ٳ Y[ARg-]rX"?<$ݮP3-u)!{BqIm%6bZ7r}*!D=d Y[}<.wP 5쐐Bs5+{4$]go!A/ܰnvSRM\O]Y|©Ċ' ݲ+3{ߖn$ j 7YF 9y}NWc,Z?LG+K]E\GAv۵+X!;;yl|t8,q!H59 %2kU,9h3c`s:|S"P#tQV_sH(%MM{׼íxr+aKp]Co/J,>E̦NjAEoC E?#~}u&?0-Ep)Yvs.0x"DS*aPk\j_4 ߅=@^Uxk{l|WtsQ?m_NaS%3ϝOR~&mbjv2p:Z-rO>8:U=Ii2rv92q%He1Y%u}@%Qǡg@g0@apZ@Y?Jo,xwaakt>B -);7(D?xx ç#y#yiF}1&Goa+t %x"qJnx$*/{KYlz LlteBۑ[];LƂՖ\=-ù:"JB˾2!hxp+R5BkHi]=HJ\ qF2YW NrUwԋ2SV.M= [c($v9!BYnc㛙J^2%rhм;@ H͊+H*$lz0?:=&zu v^9Ԓ8NٍB4QEfD?pmC-u6R-wxraFH8aF F"KA{(>k˳< _՞&VAi&ehRo_;ԎE;~:vNDtOȧuك{<]+%x8U)O82DcՑ~Jtp5|pxw$}iq)ʅۃSť9{<{TBNb5SzL+3Ν;+ḧsF):sPd#p9w>ŠNi_v]a:t0"vʦHXU-{Sa 5%JU;Oh*cLP{)8vVaě H]-50]>l^WʍV69>4]vinpSO.'oF*> k ]h^G'X/$Z.|ec r^E3S@' y%W {Rr݁A*a)R,zY!zʹ':3&sM1t ,PO{1"t(˱pFįbo[i8E3tgauC=I+?acsnH9AcyƈK!=l- b Ζ$v|g{^mHǪSh %%w)88WRn`xILZL< zs!R?07f 3AD6( (if.;Dz&ۊoL }u{Aiȴ[)$ӡ܋00$ǓፓHI٠xwC1%MrrqXs:FJ>u| R.{!q6Q":<$NSVpAQ ֋c>3]|U}`Y PclˈSY"Mi+3 P]ҏn6|ZC-U&? @cW`McyEp?CV^DL/jFKvBQ  >o ;YrCk:JvBnSsQ7 7~uW:o?qm$}K.Ṗxsl2ie3Fb$ޔ29Q\퉛9 R08jQm&_w֏"Wumm3ꮂٱNYZ摓9A …` q9&Lu:"1\#ӭmMŧ?o1T`OÏs&&9~Js2:CPHv%ZUy*i[Ϟ΄p-oN[Ro% ‰+`\33d, 1ҨKʁԆUPcy:+ Hq߇piOx3S%%;O T/@MIJ۪vreeP]y~?*i 'ߚ%Sgb.bY-q.r~>M}TFƇ_߫Vh9\)]o\ B{=2Q|˻s<(''NK"It%dHӡS}EGLе Ҩ{Ŷj:mcypL@q[Ļ_tl x4#uuVnJt݆STe:}61H=ڂkL!luANGzPhjƃ@vx¡qG,JT0ɂ(gP^$A#o_Kr6 )jDIX6nzkC F8#}N"G_WwmWՋZ;jGDǁ&ڰ? \bh J۶`C;1q VI~]=bNh./=lRwǢ4l+P}2Ptbr6~,?f=?|Aul_I). R/oAZ+끨tPQې|J(''rctx#RjzP`tQbaiz%Hh|qLvKnhAFP~xM' gfmlgrC lFPV4q%Anaw,}.j6Qbn57Wy?~X,S~Xv(("%Lvewd%Om5ESDfJ{?D%˖g[4T2wbT,<{+&`#b]e*# J ab0^SPlK<7oIJƥVtIy&v V!=C5jL՛1`$|[a !K"}Jh"a:X2E3KDhGJ#Lc,sOùOETZ`WtRr!t7P_?1/{-˃9Xd 0-j2~Gļ 62FB3uKE/[22ja4ֆG=x;ࢣePem~ bZ2;un/E`%Lfo qH>cwfl3=y7ߌQws#B$K<ja4 ϚN4 uDitqbU)=·z+yoݓ;Qj˥D:هy)Cw:uHV<5**-)0}yt!CsS%?ma`cI> Dzs"b-eTUc]fD=3&#$bt} =îF؍>;{|;ʘ~u)rz,ӷ {d g}7.\ŴP3Z듖NѪsHOHn]-oaC"DF-lV6eюbƚj` TGݽVޡe w^߯Ky8[l,pajksy_Rgt-Jj= yIBFq EP)?Eǯ_>hH٬N96w}`tyYzkѝve7NK8|qClFPCRnR?SosDaLOZEHlz Qhf_CM@ +܊硼8FjMD0s>riy߅hXb~)4:BdT3?̔LNBnLZA}*YP66t{y  *JDwolWx+viEO7ᯀ 5EiS9C:"ZG暴FY4 Nxx|pܟNHL_M+Xph<io`l:m6Q6&5R QiU#D0ڎ$τ?t|/!94YLhTA)q) !6Zr :q3ȚPIKG#w'-tJe[NU-ԬEj)q*5Oj掊_Z4*k482kUFTJ2M>-:w .ߗ;C!kw*TM޴6i0yF(CY "kw'Oe =/!%1 K5}.m@[x9eM0{e=2Z;G֦5nY<2nǎakV.KB1< '.(z1rr S7+N h` mkda)'8;$?&n3/Ю>g3L |@?\~=kcL&pJ3AIЕL+C[6c(^>s>-mblcϛ  `BפT܅+=tb-5S+=:vj۬^~ȒD9!P7}jd"G 0 Sxyr qlGeFCkښedpSͭ d`8Wr5of_4# ~y?™^yбfRC kPB16YXn ReKwWߚkvHbt /_ a\ڊ_ ȵCLgO-Ɍ;.ދ`g<eFg$?U3].CIS)"hxSjY%3VgWV s,p0 ceQ2E#1WH%G7F? /xJUXUƘuu0-ލ[4Z ѽ}E77To)90&[L3 +$zzs+#‡oeo2 ]TVJ1 l?<~8&brdHeT4Roc'ѩ 4#ʺ+@c Kx{S͐A'YdCQ>-HBہ.sfDod k#QS4/Qlt?yqq8xAӟg497 ˦;|U[eb MhcV ֞3V#C pF瞩Y J*-3Oqq`37bE&gFGdqrWH#(! ֬4hW~l?^ Hj QNn(FD?$XaYWFIV.=/sc F{l9 7t(cG<|a3st=/[@S>|;o%g ':eWaabLϗbUҴPOk_qZcx_Oxg|pľx(&bt)dPLg%I;8hBh'Վ`Lg_MfSˤ5+Kd9 JO -IÅ Hj{/xq&!eAfTj PV@?욕g(\]ŢbPb{_K}|OKV>l"/tHWGOfMSF3B܌1ِ0E[FW1e^5)]x^jؤ Gj *YRbu(1ɟ+%Ŝ;bX ;nE &F'>=KV&XQ?f"pʰ4dȍi BS퀖7=!Ӱk՚aEK LC" cN5F{kp.7noytyp`I $7TLՕ H [ {Gٝw>4.5<"a#RTT>,ɠ$ QAuʁCNjJmG`lɁF w}ˏ _.#Ir%DlH49%][s 8;Ʉ5Wt>Zɣ}u (. 6eGit>'DôlG%`vDXyBXjQp+O-bËBpb;ktۆ<\_6iBÜ/+9듦xfU>^g@~;{sjr.1dQ}G{>et.4CAԇ*Uc"'-ñ?M~y"Me^ k5%~aJ webg?G]QHS$ҌzJGIRjEL L\-!_ ?*75 p3 }8)Z[J3HDV|Hʇ/D#5MZ d9|QVA]~7x'IGgR 0T=7d*O&Z ]Wn J!Y8ܮ^V/*Z۹f^qxU*7Kċ t_ L"U Kg Q:`}An4{Kd-ί/G(.H0P~ꪺ25(dezܦ̓^X FD_%"2k1wxȰ֔NٶXܗ3EHLِ咫BPAUyȻr\[*IOQa&F HmYOtw]ny݇Hc(xxs oXCʭsm&NN?d()ϯdM#"nj)pN!16z FQSnx _;|ف=uڎ {K9Vԧ`e$zaݧH܅m'[! ?slչfNxu\C;A~5b~ON'4lڡ,U岁S/p._x5IIWl?_FP竧tsn3D%,prVٿ|~WMÅ&M 6۱? sbY7zOυe`J gj0`_ '+9#qc.>UX6Azc!J]j]J!7-ː^c7Yd;p]E<|%TVf<c0iBG).0"1-k!eIKTF/|͐7m}*JJ]_O j,;sO"$2,ǐ -۞_7 SOe6BӹІF߫w;F^01`DM̑Gʖ?+fI*\.PL$ dj:?6~3DUq?\2J[T P6otl]3:eVoBfK դў  ˄x@+u6рkB1gx0]`5*5^Z&պXh%UƑ_) УqMξU/e2n=>kc(@ZO[jL0Tij@)4_ 7?;2\>h"t03tHYޗȢ+]O} :`2o\sir,vXkES!"Mk7\v1#~Wֿi+A !W)JZ*:"# +[8C0Xp@^l: ˟wP]d֙,Y<[8e(y}+])sal S6i/,p"6k'`RwDɇDJDdafG$yd B65]}\crf\k3EO% 2ha[xfw%*Rm%M@V$k5%(s ]āpq8rҚ&P߱!2TS,ղKqɣȑeY2ȵ`eM =S!+g0݊j"eBbpp\|֗.|(q/TfGT.,gg.[e[&T? {ZAC-)SR¨ҜP/ I&yԢJy`ӹ'qo 3!hõ6kъ+d[p5|zݰ󁯟^yE@< P 3; ~nUFD9h[ylΗU8`#Æ# \>Т%,@PyL8}MT԰ !k5}8_f7?&K}(H/N l.7~N;gy#)H[|$,HޝE1 VhC6DKY?^fVGudk hOɭ&c> FY|%>ؗn= YFP_9(?6Ltq=r_ dC_{QY56y2YZ\VH𙵜} !r'ݸ:vh|R> 7jWU%XYjJjUA%:@"1K|̾&2J{W1/7rDkʻr d9CGKZC(7ki+2nbsgPʴb {HNy˳w}эn|]dT2SoWп͈[1VǗa$I `y ^,|S뀌u>lIiM2.'H-Ny-A% mUZ|%1mFNM ;;cCՋgnYJ%c[Ʉ6.A?ti"C|ȓ]kM}-&zj p /5u-lvpŰPMTDpr'j|\HF鿱^A?a%\#G)M2)sF]\;X}|}#^w߾ٗՙFP ^VVBAk񧹖E"m'[+ۈKo$r.M婗D* :V̈m@0Uyja   1 1lT-ELէj՚UԢ!B0 Qfh"ce{.2Su Ƨ{߯-+x75+: 'iEI57 J&)ULlgqma\MSnhDϴ QšB<_3pZ\9~,7EoO05NT qD2F!Ѽof]€XI}⨹p܊J^gJFoZUyHtZ)Ku'4gޞؿdRl{FVj`ZFCCuSTWģ z^AyEl(MLhZ| 1K]M^> \.a(YuUtz;HAvGz#&OY2a;CYD{iC&1䇳b܁gVZE*)ï1k)%{E^`=" `׀,0x_ 3r_ѼQ1?B/{;Jz=OdJ?x=+{d"wD֑$iBTr\Nc1 GF,:u|UT C_ (Qo*/sOK{|X9} X;V<3Q ǂ(_zB -P~m3mizYxQ̑}NBf&7 9ҬOoF :V8p52Vb@wC a,Gd|=Yu\FO,]|awZv'EfMӒSRVղBOaij ½ e3K]̷*UsFGepǙa_.CWDjgG߲mЁ+Cj|'5mi{B5c0+R eqYQO!['"mab* ݖJ@M#_z2Eguŏ!|?@H7 QS}0 S#ND;T`+dH>D+0l FIP͒9b3S "|7k'tXlnvK_"kyTC[À{kj@H%vK+xHvw47 5xz]) ОH=iaDž_ f-3Xִ搛N/@8A3"pF90+Ռϗgpf;c\(f(w1냻}$Հ&\5@vS#WTp:W ӭjNo$ Zڧے JJb-M0&[N&ݍ*T.rTHEB"P L00r CC*TQb_<m75@; , *voKe=>Pрӷ\k3ALaF3.xTE4ѵ{GEl{1o[\U$,|C*)RųxgV0KqEK)ycj5|00JM8 2˂ݦ!xڮ>3O/^)>JWN)Oaa֊5ԍiX&܋݊h. "-ΐayoeaVԯ/SM_2XV޿ .s}A -;!V?t>{ӫ_Wu~-P-ry2͕K>ECsLAP@* VbN_6|]ȓ"2,uZ0ɟtn4,|ѯSs6 .>Xbz&lriѡ7.K;Htzj5̗D0$'czB xBM$/|[00* v-ɓ"xWj̝F"Q÷tU@< !]KR{ЁmבIy,!Cpn/n)K̙yCXqɼ@\FdbU+20k?j2t okJ9?RRLF7Ly)-)Zߗ >{Oa4?='DʵIhw5w-@WFOޜUJ!дNGmU{I*…T3J#/1or}NWt&MfZf>k˿!*Zi~OLB^Ybe<$E"ҡʷDszZI82F{ 9WHb17Gf,=jCx^ѣ5Mr?: xˤ__{ "ꉖn[wUڵΠd$~:UxtOח. b?&oXQ i7>DC[s"!+~~ H?T5MFn k~8em R#(Ywj@zsһCx/Ze|23?7J/3ɗxR5x:r.m6yγ+9pFf{ nE4]WQ?Fk]so~iau u^t~{ V[e'(̲vgJ,*Hlw<@RΜ /_V]07^DPFT q21L--52'핐I[I"qkZ2!K]W&]^S102/? 0 BCV-ݶΓƀ5gڷZ 42ue y5d@\Z{? iSW~v@sbiL A(uc"nK8QVzɕ~]9h?*DYc{2o-Q?QR2if{E34*Z`;7k!nM?kїh'G_m(`L5IXDG] G)${jmf^lŃ6"cHudkIO徲YQTȧ J h;nGEP?i  [(M?ݨC" n٨T:e*/!nțbx\anrwAa:˓Á& Җ5G3qfkw.F"mdrVж!t^eD" R>Y!I>Kcg_Z AdO'e ČJsTҐ{ٖ ́<읆qXn6o VGq1[~&f\I2pz!=o OڙQçBѮMkK23s,F`KhY<+ }BL;7 'iTM\! =^r֠OiK +}ͽ^lpcLy=Z=p'C8a^,<q;VyjhmtGԛA*j}Lj@-ݠ|KN{FP2n|vyZsQ:`Xnhj.1N$59>!_,VPL”Xhx@>Z_d8^tt#I (1?=Z\N*E8yNxJ $3k5]<7,t0r sU|薹PZܦpH- fXo͞Lp`]1:Ϟ*,.MB IJ2'В_X  t XHz]J'FEe R8p,UlS@BC 8HgP}q<>\ HlB%{,2:֖/!cK{lpk\8V1l*twc|*ъFQrWڊLT찹"_7o)Ѓl>{:VY6_bE~>$}Hzqi<71ocB@EYZ Y ?`ztՇsGEd'@FR=mY-ڕU57l'3eeM(?Od߲RkuhűY(#i }{uӯn:U~=־ICilbzV _,;d/ж!!`噍Hc se2q,<E߼٬콬Y[lHJșޢ[klf4Cג"W2GVF( D_vsކ%Lmo̿mNcab;p}}24G)HHp }U> R%#Bț}Biܼ}"D5=}-m;\}M?@' PC Ñ'2T7ȺUY%D'f-cLXi$-ׁez6ubЬF]8?ku+MwtZço fj w\fgRbr2$jJ~jJAJyUzHfg'Qe||١18h x gcm+5$u}T;fŜ?Q<ڑ]`Zr|,n/w s+ؾhu),m*LFpLX0B=QhIL ]tuNAgHNPKWo`;gAmm ]f/ AE]VM nP l::h:Of' o2~Z㘞s-2B \_ V9 aCV d{5,`|ŋ1!̎T(*cBǂip/x~ <1HҸh%p/qEH4I[RC v~ݣ *V/1Db|t|])AA[V:g;t9 S.bfb `r!L|$> ]eL-fz!ϖ*?&3~=}eAc2CyL❆ylևi1UM=YhUK %03<PSSß]4dQOnES:,"kY{j \Xl&L;ïN`ZwK'D̄7AS:B`Іi*<QUumʡ꺿ށH3h)3|(Js~4 $"zPR,QНRL'RVH*oR1M5UYmV8g]uRsCdWǼZW.l[CxTƧq~mdY0y) tN ūE*{y|+AC?5TZ VUjf#7?sl /7:Ŏtgq1&&)\kuTM UO&o8ٓΡ$j01thjb9rx]V| /¦S۾nث:-eEL:j4w`?ĉX>/l+҄pw~75O@,2;Q$_4 +ZY\v)D1dErÕlTrr4.c ˲ `͌qv=)nFrg:oskKTdvB#x" |`!2@TW*a(qשÜsYLQB!CJ)#5a˷KGٹqygqϧ,)U3> $D i'Ҏ&/, +䫘ɹgK.1Dvˁ `VYe͊/^Q.)W!gt\x;+iD7`W;k+lr(ƇZv I\#9EH9a+ D-]ݻQmAM,9I f #CA6'ҽze0CY ehw)2d-q3b[7:~"p8^rؠ]}߂< hThc'Y3b>C: Q>p 5\إ ArHO="Cl |ƖK,u̝8ly ,cGQW_ga.B~|368ӌˁIZC(2Zyw] Y(vBy^ӟ+ڥVvVF7v").UbW.n4ݓ \[,ܠ ˲Di6)Ƹ[^5o7%}:"L'lV47 e ԛ]fg/; #)k-Dr%C){˹KZs(K$&RC&zuTs߾LL !0ezSRN/׆]f4>b B]co7bu0;]+}g"_n<&h8 ` [*=N&dh,?{DvEY8_ͷ<6xګqkPϲ:}2wb#=&U'u̅Wv6͉{XK}2~_ݙ U%LJ^D/tD%SD,ݎϾf+peELo"X<6[t-=W.3~:UZfH eIGus9S͑?DB׏uv[:p-N3$T`z5r1/m(xZt/D6j?8g+l#lQ,ฉp!*$z|>ϕt,y Y])@D"ڕar)t6S+{>{K-kf#,ATDz%3C:TUPc؏b?Q6 1<+8&֤Ȧ,e h0:vYؽD`G  E)XpݧD9: գbN"$?R$ktCV~n\w`4­TLqY9'Ί+ArKc#3ٹG8~GJ^m}TeH}0sE>8X}x䆳] :qj ᰏvt;F7+27 79@[WZS[1W>\%+3AL}[>/CIEK lYkGhJ"PDA`1UՇ$WZZEFQ.4갲qV_rJR$ԦV# hX~CJx< :jgʠxb޷Ql!8L< 7ӛ OJLKz[!Surzp~#T3*Gr')㽑[>RМ9N{*:Ki{Z=ájYW؟a ~zƠA,&ԐsKm=JSkkjq]H e.&ˠr/㽀 ܗ ragh$sڋjuPɂ$- $'o*&á]ZE)_ FFw4^IUrTN/wHhc( -@>_XIOF_(Y>Ui H.Rg"Mzm"kݖ ~Cܭ{"-w*#Dxz^E?Qp$Q ȖC|l(kL_OܠkzĨ+)5@5)R} q`^^-7?9S Q8鷏CyN|;7Hcb4 ܅8<_$ʢZ4u6>F=iWZD.1Ix=w !H7: -'eo'`y^70+&ټWD0hm㥊6g :~ Ť?)B Ҏsq'܎BAΒs^ܘ<k7/|鄡pDH9㻿iٌ9zݱۉ$q#7`2KM;(f+8$uh j0F%}g|%4QFƕ9:v3-"urx`v ɚF>#Y`%"@XB:1|i9Y.O輴VMD5\t{(QWL <DbK ^B68]I-PNDnλX0@y_+?~w"2kYU22Z jVo2fWoTE?o"-k Sؚ.A6&"r0zSW!G[qGz$%fTgݠ^{ ZWrQZA95u6Bϥ9Sý^$dS(e9;qjޣ&W裚$mPm2 ▱x֝@ޚ-hRzn(JMQ>:I yì.BBCc46x.Yd"(, 9upa$j;0E &c!: Z%3{ COnlS.eHǓjdTS[h e =R\$²'<#3F][L}+Z[UmɂU(OO>zX-9-tL/Ga`Hq-fO0./AJ2y }.f`|bw33^ o^*8<[!M5 q Ef̍Sy(JV' UX;^{-8Ki* ú@ReNopW?t*KgځxdhK y ?=29P[!beZ;NmErB3`dFFncգ|֛R,o3e_<+VR,ߢ]vLwQ #O,CSC'>gztAF;Yc )8(1rkаaQ C~d9ZYh +Bt7ΦqX%ѷez q(ҙiPL/Z.Jz[?v,;N3J'H\Ul :%ʺ< ,Ϡ ےESS ›~`*r=N%^@[,,[6ј g}wef5*Ӛ7HȢsQ28N[d!}Ecu. 12 n&=̡$t)hoJt̺P#)6B 7'SK%%^`z}'Ccm YF.iltf'9gB'N佽>R?P[W-ǫLu(~+= ,[ʫF,cqy&!b9bE ]}XPС ZVVd6΋Iȴr+Cϊh4YW7G^oR<;B!jجN h W[Ґ{! +5S 7 0 Lf3G }Ϯg %jJF"?'撵 I#vZUؐ/̀-m0xР:3}k妯UC6R~%-ɕ~}gC- W9yT/OUNoeruX0 fdңuӷ O= E(&w'{`ܫD҄r [כf ^.]p3f=Se= 9 na rEJt_nǭqI*B}F4"XEcQ<(Ll.>}LWXJ?qH-`B!G")B bin}91hv rȉ_rV.X $%t5Qcqj/ʨ PK;PJt< Bw\XHigJ+ڼO:k!& ׭ l"(ԵI$/w8B \|U ri`7/rcɜ1qAShGR R7g%(vi A fHIQ?h*4"(L<kvDE7`Po4qb^[_(K F\Zpsɒ"g&z7.E~hz85C#2l%}0dektI.v)ݙh}wtus|(uS YjK.d8i7> ] >(n"R1GNJO{2PCuB+7(Ju͗'=g4ңo9@Le]*qSc&*1I Ʃߣ򺣘bz1yaY *a4k{Q7Ste _x`x\΍sDY.pqў3rRz兄.ZRySE,×LIs RPBOB#Ä|:  xq vR#q3L8d71\Y< ]m-p-5)RQeã$,P3uC &I-0ij;i[[h#{UT) ,LD/BY+]_5da.Ab'~7Qy"p](ӣi`xJ-Vv*ȸ<(GM׃G\уn7ᆏD!De1U"*mWv c=C|+6#4Xzϊ[b, pE,u7Դ._0M!F"ǚ%xR\*R"KGHD#4CBqw9l d.s\ /W+X:۞#V5cj[7XSnqw!ߨKMƅZiZ$jtzܯ "\Mvbb^UϸiqQ^ Ӡw 2YdbS\4 {v-U4hő;JdX܎j/{)Hų1s28?6OKv<) \p-(b]'x@%ĸB̪W)5r q rU̩FGzG)N,tn!EV .Y#96xaz=h!E0AUt maH`B7' d>Xu`xy+wٽw+_fԏGb6q?: &kdqm/vP#iQnY30wֻH2?C}pP D-U#,(9v)t"#dW9 C@#'cp^]&@e\d{a2ZjsDnW3gok6iX[B;`e!|w4k b0.< l*aHt>Z Fc)Uum}ċ滅3r\Ձsk(X X(HdST`( wx}EC:|zSF6Mh0?~2 vP)^)|;M7޳;+TpPRymAioFxvx%SwOhu=*P +2v3j(C1X@L ۓ  ǛVApcΰk_/V7SMLyx̉I70L,WF6O0A(3M^<ZoeDFJL P;ܶX״nDkJ4L2 F3ݭ>PD1`JrH6+G.+e(2aڰ^8 J2%'1([=Q \sY㨽 YsЁ]/LQ<L`W75ܵss0Hl-kqo>ӿP-k$ 4wqA:-YRcN䲉?ȪP#: 5)d(I'݁BD cFlMMVX2PJvkA6xD^FF7rZ8hZ0aYHUճKKE )+RO ;Dr`d]>Fr3C( 3&]\9XZKoaĭ=r_7 DXnZ6-"DR#=xk{.lm5kˆ+1iW`Ĉ@b?G\x+i!R6/]iA11`=A*TdT7y״d/㣭-!Hq|OA*P6KȽ:L-kqO%  #8r. 'wmV%_s1&;-ǓNXqH"wmX]%{T"5?0@YG+gρ 6'/3@~ƎH hD{f%5Ԇ8n(as ;t jmd1/]:Z%"!n7!H>Z($ƍ&v1uǒ31o&Zӥ' Ŝ$3 o LNk\- 9~NJWo]+B]é[ߠ/m2I4I.q~HR>F5_V"o$:ܰ$ЗwYyEa&v_Wtug]o~Ε6 _jL%n_, Z$ 8$EKf~7128ST랸+R:KrR`k A,z6];Ķ{*,殍0d#;ϝ-tb3?b0J?fm>n{&"I1;Wٿ-qU%vk~)?v{΍2v<м"`lծj@K sguAYG?qˎzfCaboE.8=b'J9d=tx])O)).I ajULT\U= YODfsq>Z99%ݴĪj{9E-mن3BBڸH &TVktC7#[-;H3l.ɃoSpbG-OGYn|B J@i-֍<JvPW¤وҒY:2>Z fb)w!=ՅKx9G;CL-:H#CQ+* LdG=%dFNaQca$:ՆN?L+Mz,lFTfM@T2q3ڳb*b-) X%|vhY'x9(7.Bu1(Qôj5 _Uz ?­R^ep:t0 [L,t{3i'r=,:uA ՔrԽ ]*&1Nк_ڒ|FV{*XO8,p+0+:>IM$'|0fX$+3,pFe`+;^Guy~<-b "pאFx1Gƕqae'SQKH"@]H髾"Q7"dhIdi4\lJHrkx#+(rV链 3(Ol`!-ڃ]~S鷭 ̱6ECҪ5v պ7.Hn,\sYl:kƆlS?ɢOQR˕-hOAoTGHnc$N )+׬dys'.JdZ9A2QoZntk)<{4MGRe5˲Axg4wd.-1KT@ غIP G;wi[{hjri˿0 !dRtjMS^0 fm 02ij&Ti7a280jHH/+yAڶxğC}4JI-[̀ԗZϱbdULgz=KTucg+GSZgt]D?ȭtii'uˉ!tfދ j{a`7$JoofQ^M^B^iv WRWvr64N5ouE9!=cu=S5j@)-}o NQL *g:9alb4D7C ֎ʐL5Z;3xnn\?XqTN0k2&+d*2VB}! xRϔN4.ohT .Wrz 3jO' O(h< ݌I<;Ǭ~( % (hLn|"Mac1Az*])R KܐS0+ (JF<[i J(+ cW l}XO@gv!;f?ߏRs趑ua_Akh\hWǑ 7yPE18j6 :GzJ:ڿnFcJثL,Ʒ毊œgɕ>8J`?G4.|8eo\hQ;,.Xhv(5AMB:_8"s)`}9 /xgjn418啑y @p PC~n0g& wd.t 1cASUQC";5=遻 :?>4ІoIȺ^׷ťP']k y7.ï5¡No`IG>l!8hQeW/*q否JMڇ1LFymS7d1B֌u /_/U Tx WTS2ٟ[†6;Yk ٹ?ncq!*OꀻEG:R0cُ *}*%)A'>Ex%c¯ׁ{ q3?s)dr2OwۖZa#{aVwXqxZ,Cu/Xe^>FJn ޯq4oSRs1Y46O 3Ԣ_ }a+uģTЎTS 1o N>*^/%[nZjG#ΡF%ka{0@LeQ`M|<49&PP̡jJ~wGfʊ6D1\fɼA hxOaҿC-J@J4#^Z;5ECD@[W^ͬ;ж hY[FmB ~x Q@젻rAb f퉥B;F}E@f9ykeo椗{>|AFy2{ݜ@ -,6_/2Tyi(c) 䚹aZ9<uGʄ ZV4ڇ3c7͒o,oڔrv SI]:P+D{:Z [곉ϽJttW=e7B֏oT ޶=cqץP0@fPg~pceg4_*9Q2a'PB}z+wIBQy8P1VMiyXGV'ݛq7]|8yjdp$6  Ox@32vx(9"| :L$|t%*m“<9:U{/@7c$T{[ʮè9٤}U}/ E%hauڠ?=J[#KퟏTk ]}vh#K-Zw65ΚᓓRJbu9_ #=-qgݬLvh{P,6c$n4sJ9I2W*;HOmN e_l=-mw|H'Ou,1ә]!_D# %~1MڊK`g-' UjZCXYmyD]N:걤8:KtΒ ړYw&?X+qMw3[ÜxۨoY-:/Bq\@bjFD]V7 GZYf1gsmsS)wQ՝q&4&94A~Oa`$|ē{3(78J A DIZ>-h'_skt^Pl62B"Zy֗1sM+Mda#O7P kb|WA,- W;R Ci6z j'z#2.69#/܍toZXnR჏ Ae-ֈ#^g l5b0%[}ޘ4=Y *ƍ2F^+yW֋E]Εz6(uNѿe)Gɇ($Yh>/gsyC揫k!2 YK^3/h^wx >O{6Q UD&Q:tX}z\V?))ԋzfy45{vLX0úA< ]uvǀ J{~}&M#d[4aA;72c_ń!r `&;^oxcq )<Rbpn"AŰT.D~- %t>K7g6t.zOw%BDcA5=Axe4 A` wS;| Ңnlv vy);AD:ޫ# m_%^哟'9/+ К"M*\^~5ئRX">yhaMaۍ̔e>[55r73WjNPxԌnwZVY oB@^WƦo#ǀZj#..4{;u䶏zPKPvye2OXUžn'Lj fq焪6bagfh+ەiGc< wIE-I]d/PEtrF"קXEF!}\LXˍ:2`\ӯz1|pm&cz=y?@ a9e91wTnKUa6GmSvbjO F|R{fDEs-&z+q: MۮLzܙhnjG]I'ƻ/)H}ʄ&E:@yMb4w@l44(^tQsX*hijt7C~\.o/}cP'c~O_ Id2<0.j5@U&PwQA>dm $Ex-gC!.€lƏZŖ$ҝGrUu{QiYImԇPʀ<3zOU0z1VBMG Y>F83sȑrT ~cnk;]AL>4J%%\ &\!:IBwh]\fe|%¹N }K1ÊVl>HKļ&WMj(S<ó,5Qm%suil9 Xl4k-7fC NnAԜa KuFc HOMf$ibzb/(.9 fSxRfSKUS35:tH=t[S4ƎL9?ʈXHaKuq}i3;b>OpLq[dNe}S R;ʎKsY=yowd6,C><^@Dn@{7|V ~Uo9NeF<{<.^݌g^NK+x?>:|<|ek5t)ȠyrX*;S)7if^Pؤq'Omm:Ng>]6yC)Q!˥7 vaMTכ{'!Oĸ6X$#"K)U7Q(+:pj] pBIlz{XAe:(SETb+]4q rkַz7…_SOZ ZOgYE.j :P8LmLTJ6?jpd!Zș*^pBFޔ%%3<ŢeA(ok2Ga^ИԢhqii<|.eӔ^Uȴs8 JBa?trJGZUJ0 ">[Bn^E-ABMyv_$#?ow U/Q)Q$ RzA|*GdG;^M>2k8n)K\ЕgX'IƫD`#[W#JLq[ګGU*cVEK|тԔـP__\w?~WaAH$؊ڹ9jeR/SWshh:&JlzpIŽG]hK)P*;v%tl`묬ڛҫ??~YwR0RrXx%6H5AU첬"9V#SS㊣_NJTPSmŗ-sJ= B6e1T*/w? ?g@\SpXvjhWDNqDk|[CA-5|)_Bc f1\Gns&4[!+,Lg"aiad:6 j%`*7Sê!NSUhNO.|7E`= "#>NTNf%Q;Op˄B?Vnv^[ +qpBJI 'R0 `eA*B w<d^0z'n|Jyۏ~ 含0)6 @Ozm={:7F~ڵ(| :UIJe9.`Ku܀¨rygŎw6Ƭ@&V$ZJx~2$sVmQAFۑj$Y1suװc-䝵qEg{>Кxt1)Jt0 S[qG[?>ζ$;0E/$u*`#Kʪ)Kl EmdvTs<%,~x7Edܓk%LIɌPSNX1Ju[8ͷrk o5\XQ˾Dm{A%:AobhgBOcӦbGy+vԿ2]otaAf<.l5qBlM\Y͵*߈>Vӳ J[-H~7WI.GyШ ky7ZoᔴjjZ+ך u,Hz %pmhDX?M.*_C/o'xL0fQ~]RF^<4gࠐT&;K?@{_(ǦHТwМĊbCFgZ!. -)=̒1o`_7̖ج%NӁajZ+V}^<;Ip ΐw{5~6qTTZ9k5|9>]PY>rX=`za:La}΀Ul9 B&\ eR'Syُ6)1 $vG]aXBA3sLdqM_$|ґ"߈<VS_;xpy`urȃ{ >;5)=5ap#:黎*+LgP5Y*6aHG ZYr{q,;Z"T0o(Py (c6{oIh2sLIH`~䳘[d5ne+/މ׀dz6 ɦdĔ +W"Ie;6IL2HL \:电5R䴞0ɑB~+D5I8r7jamw3 :el@OQ>Oi eJl>;!~ A[y6xq;NP,g^Mg[K٪ ^( rMBûIk^ 1C ++LY 4 [3+#XJbeQ㨯1F߬5b̊`uEDT"̄d9-~$blm@Nc):~p1^~wدVk1*[ {]gc!ngQB2͋o`yF.r|ᝁQHPbJcZfV~YGzY.U_yjq煣9WE*Č)CzB[8u{tHѣܵHRFGgB`cd9 U3zaΝq-,fIqrr-OnJN㠣dV~ {z}r5I(Ծ/PڤOL N`|j^1,,}|{8fcQBƛҐ:V+Rw$+ntbrݧRb\!mĘ澭hV!?tVR(QLʰ1 i2g!ҢE3>.PK8ӕ[sH)U V f+ ,J'p>}U/'|g+Ar2~J{Pr!d]ӭ{oXF}LOi?EYvA8( hd|AQ38 C?4)UA趘?eF&=WsMn(tɕ"e^\ t2\с5Mz.Mp[aNSOVQ]\.J|"Vj̕js)2˳:=<2lE2. % G7/h.=g |stwK-꺪kC*D ^QD[axxf{q\^]%\w9ji6>/c%b{, LRibXjbc*ʈlDD%yUm[?77뤡e^JKJPfk[ZwOu*̫ט~3aw ؝W-Pw"&M3 }yY0ky4.xú"$V ;5F9XWuțФ?E8Nh z!9օFMcH䊄vYUc6%&䜓 S˺N!zZx8KqĻo/ t7bu_dƟX+n`O~s$'%,(W.BZbU:PF=[Z6J-?I΄Eb } H`79ㅅԄbb+2 ѳv~`|>AR[֍JnDl qd5b,ʊɝ饩FӢ0tMuFkP2IJFP!n:o?ſu^{ZAcU;ޑXՎ4 P]AKrkGSK});it/tl.#h%l y7[؟>͸cjѤE'l ¼-8GByr |Q1%J)/m- NTƋ~$m#z ve9k#j>f *ȅP-!-}^a#+k-L$GЖUl<̃c QeݭZ3 >:ˤ=87WXo׫ i*(*IJr !Ki83J!V[I_3d4 PExY+eFsF[(ʊt pИPì0 H!( 7&Bq.OUݬ!I?he 1/ -{%e̳K[oϘ*; F_#RaҺ08̈́2}ItBP]wi$DK ]dfg?+E('qLfjݻCY=-[ 4bMmΫzQZf'p$8ݗ/QD*kL46je(D)ĈP(F.XP<T/a?,B%.v,t0/S\,EN3K.=VxڠwQ> i@(ʽ,P/2v[K :杆%Jc!]b`s"~N#FUJHi>Oh+ᱱWJJuRѫwdiLEI(^<oD$w` k%U-'?9:01( Mg/{H y'K0l#(KBʬ i\݃q5շpc"&-&.s+nиz>NZ o$䝡>H\ɳt?cY[O@akDI_5s4bݴ;Ƀ tN7VKUCLa]Vc]ڣ#^IkwMs>A?ڣn3}ASa%WIq_.yHFz% RƸa Ъ86kM~>D\M5)w 5Ҭ PcI ނ^K`;q])2 ;_.v~r4t![L_)2 ׉[Yh *|U ;2C/*@lPdd<Ss/ɽ:.E|.@߼Z Z1cJQjkps.I5">KQ;/@{i;7=3uU> L]?: 'k%0Xvl F5:`q2XE!pKlͷ 6F~"N1-~7+e+\V~J!mw)W#~h} *wxp9Bł˙p^+.瘨94pT]@v&݀UQ/bVk2cI4eb- /'P|2aH< K@NR߷`˱1>H&"aūW1>L #?鞚LLxF{!Ž)f8(,ű#SQWP!D=3"{ǸzĻ۾ 3H8u͎+_ wi ْTx ^eC N)"ZGϡWo?5wUŝSp b]&u0  eV_|m~(寖jȟ,&n\ MĦu09K az0ZG9w Ѣ 9u[~3?jzVʫxC;;aOuQ2uet `X71hsE6tX%.#Y:,Hg,vxc}*PbeIY9Nf[XHH;}GZ ( :Xk3z˳BW>LܠGD$ Qwz6uW_s4FXo#*H -@ޚ9xzMȠPlj͑+Y޴\rႾ% ZG|qsZA?Ww !W s8AW2 'I: 潛3I?WVpq8wjQR-+.M0u2mnO:H=}vh' 9LQ7t0B_Zq"GB&% lnmI2^Ie!DRrSָKnZ{V$.bdfEI󩴤HXnH Σ1)]Wm|x䢯<ŀZT'O;Ɍj&x tgiMenMsr$`ZutNffP//P޷(K5rȝcd TN¡ƅ m921[} fWA:Xi$=R}ym|9^Mp1IE Li=eQ*ke Hq$@.vwt%jط3g->h6E֩UEM8l6s:t%dT^#DaѠl蝐"n5GH+W΁5<5a7t~6$eE!{%ZTLɴdn-nKt;A1Y<*ud"Qm7?+>G0lۥ,@PX6}Vrr{3ٻmoqM\0F9)Ũ$bO䊀lFZaI^RmmiP^CДTƽŦxu;`ggGtdԽ*b/0e"wu,e ʱ劯(0[{~OXuգaQ=ʸ8b-Arz3,Z%92X;M7'ӇkkzdC;,OC8PփMธüS*CjֲO\4Ts'͘R]n~c[^_T\WIӫ 5 } z_b:G-g #$,K3;erEA#&{~P U. j[4R~!x'v"͐GJ7nGD90Zk/V$&u'`l&KS/P%1 : Dٜd`Pw\"1fDuZz3: @hr5?,{"ڶO#'LjLȂNJF- d&. gBjYy$Y,l$~16zS!XAq 4ѰЊ=U >Aiޱ8UCRpϯ$NuΫ-˚art$v9rBVa;ݐ} 5q~}k|B9AS 89^qҏ,wDBMX6i! &r5d&]Myow/,fqVWم1*(Ӛ)HRuVg"8ZV'U&m{'md50'T!Lϐ>31pl,+Sx ϵ`I<6+_9)"+>l,Tܮ7c ]~:&M'{sb9QWxoX&hb8XPc2lM z>Z }h+μ<%{@x%ྦ`'?~(Ђf4&)e{:˳%Hbyq]R={ {픐qgV$ _lzOhT+T.{۳EF5 )M_'#؀ۑ,hZMO|Ln%Nl+ֿIOX4#lA͛Ծ܃t&KˁqT7j'xuo!uѽK'9 &^Gf>^TunZԤ'^ xfԑ^H>,ṻ+ЕR 봓Je)g*dU_!3 :z= {\C`fcZQ>fk/fw Dk.Qe/lvRf6MgWn|Ggܙc! h nU.NWf[Gl7H*2="v4(d0'%sUR:ШhBbFOo'<Ӑ]6;)XKMa>pnY͍3/?MtJErI$™gkm'/ƻ~cOlI9ůo? X.h4ac!xXL.(%Dл2J7'Y:Wi+{1*MZ l=mӂÝ۞P/7]VU[ 5!0jS)V}YvaNQD l\/YuMeH]*j:E+5Er ؙ%bGl8"g͉."GkZx-.֦F3#܇~;Zq9h0޺`AKp+`+f2eƁʙw5gm d^1)_%84sO bJZ#m.߿ ~rwEPe@ fv soW+:mʰrZ٦-.\LM L^ݛMJTlo8vg?ۙ$/KYrT;Zd_CkB}c-/؞8៥ ^dgI 5jG04ק>D/Fwzp]T/5ha~=3~]{Pώ.ȘaBc21vv 9#Fhuܖ=eͲאulJ$1g s[x:P]ٌPv]:B,8xo LBAٌм]^;vþqI>:,6lDXʓЋ|'Y)!F<,Kk'Z{Q/jO6dKiWm!SVMJAoyr!̫>@9kVGڴӝ{y*ޞ]؋śBAʽnM%̯9nj~u~Xv~7ߒ.d-&ݕ  ۇԓqCP?@)Q{|ӳ5ғFn!ʑJA='W.7{[nD?9W~>ժQRG=S?8~4V%Rv\v?㴥:YU>F+ҝ[$a cNJB JAA;hzYz),s+IyuM:r7>gJw Ip%M,ҽIGpYz?c-Wm_=ed qu{,S*2V}(`8)M~Jdp0H ł\`yaqQkE|,߹ ޜpR,o`"-̉@f6;gv%C7Sn`xOߥg~Ƚ9Jrp}9)=@dU9ԙob81sf"?0Ш Wzonm)_H=? $B8-@ӭ{b@eAM]0]sr',O/w%-|?J `|Kx!.LcΠQUJ*؉DR|jp ) Vjy"C(:HVK(5fgH;ze0YԞB j}U̢BN]Yf>clڡF-HMwwSv?n+.H&n)6RAdjr\$Q_NGŰ8z*EW1$Kb~zoĎ*FRu_2'+|)8TXPx 4Z~BM7ߪ#җ6ZkaAXEsclQvQey@.ʧ~a ͺѧjȎ1 ƛZ'_ áD *u^"Jcc ]?RHqrf[Q.Owi$lB͚s*pAnJ)8CγJnΐ)}f>˿XL2nD25QB4?}s9-/4<ׅfL5ЁYܲ/٢c!msFԾmmy1.~,«fH2gVF1V1cSLyUVbo܀뻝. DkdxgNB2:t&G= Y3 cfjP$Xszt`I@X8[(Dj1m2hLBy >H"'Xiѥ1N]5ݠPΰVY+>t5޸I,[gIKhw୭6m{ %L3ho*:1.7)H jVYRk{4!YA,jsURqO ˇi>ڭa i+dYYLjN82d SR퀗K6w׿9W Y{@b+seȒz8sK[8VC,Ƚ~x@ Sk_s:]ꪂfV`#6}C)o {juAmya&vήzd| 67: #9IG5L'>tNS(*"BQgJ5^<d էGW$`G#H}0]Ar^Jp8ŹZ74Ļ>J('"U?mDG ʋ>tD N:uNЎ5nP#=ISXĆo{A B}AlG/#\~'U4/ߨD#\U[h G~)Gv/sM[:n$LC K퉃QW16V K/ze4ADhQ6a`HPF&T&C*yM H 6[+ 5y:"$"2٧{ xmW1Kg .Ls.11W`"A=U,~wE%sY_& :z/ ]$n UA;aެn==>\K^'?$n(tܺO(@֓,-*=4%/"DЀ @(`sZJn69#!\)oH6_"m$:y܋ywMt=kQCڍC3$*AbE3zU)تQZ[mV<=Up\ts5'z!#V*P%%CcԹO$ѝ[YyC@_>D뵞G~Dvd W廆qaWG eˮRE\t c XP6V"z NAknty  ldex U7yB6x^\ ) <<l4`SíVB?AƦFBbSHo\ L}gօlJW:npwP_4sx^/ʂ " $f*X[?p+Zӿ~oQ^ Lwk3`c VԷ$1Ӕ۞wvomEIIjnKQVF [sg;mĬQm6KܶL\u$dTb s*czP>a Пm,o2)o.j:.ߠؽ<6VY/oOׯžN"JCc䋁E/n ŘR zRf.Oǂ6,#ffT$LǒF5s !Y,(۟wL*ڝܯ|D̂L+Kcӓ^b!q6@inInr D׀'UMrcNhJ%ܓTR浍lkC0EѭԡINU~RMwn:CO`w*8ox|sw4z Du/s_sk6 ''N6SP{>hb]-d^BvvN$ \Ƅ_[Iu>5ecr;x k'_i8M}Ii`\:JZqwA L o"򒲓]M k8`d4.g0&5#aI=mQ _cH"7"PYD z\EUy0p!}sXfV!g7ر8W8EvkHί+XÙoXq$ΌC_5[V:{%&Q&9ohzf< Rk1vٛ_?\9XvY9⬟l]JL'$1ܭǫi l0 Qm>Aool0IZ_x1O4$FA?G>ކ3JhƄ vV\S%bs RY 0B_+6؉4} #p|R1RrR鉢8kͺY[SqYE/ sO\'T@V:=CPk9N3vAa>S6}'ns>ȓ¾FObE sx"U䛌& EYYzpo  4a4 ,;}+<:& iM .,$v =V6Foi>AQ߶qk3Fcnf73/n.2O$Dd,!,p~׭ "/Lۅex3,=>8M)z#7 nf#z!% \;قUx1el{}Iķ?m`+4f{!$~&~LM8wV''rRg%wV ,YP.ň\xV OnqQsu2]x 4nza!C9D]T|kMWRp@>)Ƈ/wHGUp-7tbN3P1(Eb; ˎ0^atL= !}1{d-J#xԆg,Ff,Pl9 -H P4nYD'gX[]vxNJ-lgtY6E\ 8)?g1/cmLY>Ui~׈\Py~jfJ]+c_Ko[e SE% 8nbg9 /IY)ޥݤ9c6+- 88hRh:=Fg70< @1ztp_0s:e v]. "Nu뵵43$OO:G)d,]&XiMau)#C%V x. UT:1FPX HT ^8iبC`p9kā\2EeNz@Lsy'>iVe+ *#Coqh3i!(|JGCq9[-~>;)U |lƥ&<|1X]wȝPu#яgV%a[[kR@ef0&oؾV!MEY (O9 Bs'tW#Bk@!٭q)sq ' 7#[ɓU*~l䫚!eOpDTR\0ŬNQuv:cL" L(I\ZzFW% _AYz,>7Ś$\cQ4_Z=w<˓ksaGS8_DVu؆qŗNBg>̲w/]")2(?kO^Zy.ݩ`(7/ɠ8swIw^~9~mmu˜K!/$w*HzZ/+͏?rRoRq 6EP.E93}d*ߔ7j5SٌBŞT򿂢Zujf"Au^ -v2AyYҟ2*Ph;o3 XZD~ $JuSᙸ=H-^:IJ1fGɲBة!ȳ5U9>?;)U:E_2i&t(~vIp:7O5ku`_Cv7^@L?OM.xff) @CbŭFn$ZBz60,چ{2| DPdvXǡ#0D'jf7㗞Fm@?Hqe3jR=0~ i I9Ö:ΕV𗸻wc8r[ &`rMa:Eu1업DXqϢl{Jld9ЄsJYzLEȆ JVk_{[wUH ܒϸ)QT-7ƙu?>aDe@Oı@*S0GG2;J3}ţ 0^a0 n0g|]m7Ȱ>Lj*ilbQO1yc\۪Jc4y'iL+ Kh/ْ޽zȒHc)+;tJGכּJN4ƊU {bE$J S3Ab0b+caIJO]S*A &g8s)$7?SEK=Th ^Mf( }4cBp{Q1~̞8M=*haLuyp!*h݀ߏrV&!44:!k1>s! ]u#3~b@eSr-#`J$p;&ċ9*4u%3ei]wl? YU2'7{HD&TWph(W/ᠢ6d F݃duo;mhZϖF$jlF]BX -G+cE԰|JK *!,DD][jyIVef A7۾LgӹII.suƵM!ԩ8S Ƶtuz9vxKXqxݠxkܿ)=d~L&a|)Д .2FBh- J)WLT>,Hď jHw aVre&}֜ZF\d:R>#[HY.֭І[@X uV:i\ڏ!?h.Lj]`Xvoq,}B;&hmqMtUM̛4DU8X@R?Pf: 3'ةJC$8<` CO#} +@~`\rT+H ]K:ʝtөpby"ў0 MtI?Wˠ \)~%n) j`df\14L;="qTݏ˅"PiUCE Cm5]WQe&R]pu$\~,7` qym@A'YX8֡MxTm()5]m)m1NgZiKB>ڣ[rbNm4zfJA| E,!8FKQqLyp9=CZ!"e{aS5aԴq# oN==rl$6;v(c$CYJpkzj=saKߧKdgL0%wgE t o(nl}i 1Ơ&Bx3GNJk-qM?$hux*S XkE[ oǶ $53,lgS#( P~,'MɊt$=b[ V?\{ޮ9f : rtB|"aj5եIuX=%$p%.]p\Wq& zFӯ*/{-'z;.l7TEYR镓95ggϢfTGlƜy Ga;JVl JT; XO^;WV>ͣO4wϏmd5RL :Wu $rVRȣkԙI^az bwZheo_+!|*\#qiy22O ߮,EGeQzQs!cV[ q2y]z|f]k'DiǢa}>)(km Oa?[=Hi~j;ڷT~3zp<)w{^}"%U-E:p= b!PjE|}0l`0r.Q?NQYX3‡o@q^%j\nB,'/ioe!  !^#t̀4"0.#PM+o[,P`|te]RBƷo"hCV;FV\aSHh R4}L߉r䕬 8gfsQx8Ec>aгYl?L[H\,jwid\Rx¡NKxeIY񊏄hPpd ^G0h!z!p:ԍ9hJk_)k#v)F})(ﶖP޶o̮UG~vz.k5,"b65Quj'1g)I.3 ȆPk;#sNw3WW*2|8|C6c3./z\bËeGauSTLIumM5E=}Y.?J#S)TrYcunO=x-bqf/68ݹ#|އV]trX 'ފuΪ6rQWM1A /AFZ }Cb7a#ƶ݋v5"6QwJU7tpFMqm8%k߰1IwMڷL3P^@~=]@l'C Oq$[jo z~A [5֒@ZK ;0y% mI9it_7;7)rB'd|n T*Q1<iU>;gSKvh' ^BoQ5: |+os2OG: &-,v1\wfeoZ |pAש ۬O Vf(kTW_$O4Xfx8,DOb)1"Ckҿb8eہDl{E_AU(v"0E` r̼>$ +VQJH3~Q˽@y?O׺=F*iтoZ`4RK_"G{.UR7zѠV=r4?"%tkgR|ψ)4z"|L)mv3aMŶԋWl74*e P&:|sbYNIvo`:3$ˈԨ@%HU-J߉ylv&Z{r [Przu]]""@Q Mń)hq =?vբcLT$Ibh /TMq4>)-Ne0u>lcT?>=ù.1+8mXɻ|sle }?^YLyP$U I ZF?(Cf.C!]F={0=pvx}7$Oز kyçTt`(> kC>Tx( ӭf N4Jg'bC*#nexRU.\nK(Lh蠶09wY+h;kc=BdK6ɠ[QO!s/Usg}o Gz;JELA9HvŽKtdkxCao2.UǾ&c2zoM-ӑ]t?E؟DqO꫘~ Y ?V76sTu)BrkR"mU+6_}?,70XƞP0hZK/Ϯa~KN(/*Crh^ӈ$%WQjS-Wf`vOw C0g5eqXeFa]S"%d6Ix/KK$͘;ndʋjftx8<ضhW K2}D I1^_}T,wWG2-Jbg1WvƏ1DFǘٰB鯼Dw6b4I6*-2kT7^~%dI3A3ƟN3 Q?N }ҋuTn5noц& /kZxRC8{^i&S Y}!~P*g <Ջ>8Ft!t3;w yvIB(|ochǠEX2N^׻3jR좆%P;*|mTG"l`l}\  !/e9 S  v* kŚl͉{iV<60.v8l54\wT݅2oEyXR _{B_?2dY)T[5]@ ʱZqB 'ͤĿ~0ժ DxV w$ׯ& d \/(ZJO;Gg &˩EWFRl.j)r7bd ;-864Gu\⎅'}|0 `49_T;xSpNȋ]׿NAz]VQX*&y ns^>by 2;vJ! l_i#ހ_b2LSǭފk i2FĨ9D\bbLH)8D,*^ 5:ޱ2fk; ĜP'а&;1-(#n Ft0M~~G aE|;f&w,ĵI@D&r\Ъ6Xݚ՗qVѽDr[b;oF?/0Qvr-l&}s0J~EGRL,4ڰc){qQ{x6 \ʥ\v+g7xYJOƖ5Z:B s~"e{#96?]@q]ş ܐzz vz7ldIhfu>&%(Sm_($cҘ]2'a0if2yVa ĦP[,5?.j\*.% .)}. ^9w@NGvE§aTY6MX`F%i1L+Q [g8r_d' \X*LXݘS ,O/^?c bu ߹k7DN3XlbpYlh#ccMm{fxZeZ<ήkYB28[s4V v~N#1\$boʨ:)Ԋ$4UH1/rYdˀ=m/wHt>w/064) &t8vLڣᚕmQ cGCz@ɖ3ZkBLI_6+&fNR"~U:isW+-|o:qF2,0} G?4-V-X6Wm^N[T6sc]/tEfX-ñ1lw PJHi~Wϧ"XOo01}yY P<CBw|/P6W*C7_s"=RDžRJ7<,1 Q$U^5dѴ|dUv Ë]qTQfYD>e@/Y!od-kM)&Zl MʚPA.Nn_jV6jqؠ~OTʽ!}2N9?:){Y f /U/T͓v *UC'ZHeG a>A6psl(#VR'qLNJBɋ2Dpp*5'˱#B6.BUJ c_{KQ칚ӇLYL:I#FP})5"I:xt9p3;š۸]ϸM֋=0P벣}B|ߍ {k|&gyP.pK 8^~WPӭ`h FS;f0\F1 K!|˘17_cgte\w=xEڛ-rH" O~"Jg(J/핐 x{}1PQw&uʺZ $B,n@L= !>dׇCD !hpY Z>VT~6q:G|69u9sM ϭ<5Ll*X/M̴2 T^ W;`tLD7r!LKKy=#eC+̑V檦:*6œyTv.1(/nHGG8BX ȠouÈXW% zѨkX=L/ԓ|o)cSC-\~1vM; szO$h5j8Imk>Nbba t9Kz7yp%XW)P2,@P#/K49[ ZϢesC}r",).%_*kde;Pm`E"S@C0bTۆYY<@Cdf\#XJC-;I)XH31WU^Ѯ@/eCCB,Kj]ENmݖ춍AF+ B<#nNxR%(YBy^$4X5Ǟ[' !<@ds(?%0H6tݤ& S~zգ aW`^QƁ̬MQJ-dk>#v)ШGt8P[[(m .~Yk[ ?Kuxǚ\(򻖃 ̆YX#ey{AVxfYLm;\~ҙ X"fakW[縧h {49.9_7KqPjWgch+kLqVeɛZq[ ,\SƖ(b_9 Yޫxߋ%@%_v}zyO#| ӅTw15gmo @}`|i$uȰɫڧ8KC[TJyG~ mćT )|`4Kz[BE[1Յ' :tɇmΣno`OrtR!XȯF?SK^sToGp:U˜(+GʘDyhAN9-i;y9@h~}l2?1`jL7bMSM`xHSZ?Y 8Fk"y'xqA(A)W56#9سva;֢!9X|OJĿ+YӜ4B?Qvc ع(dAf\7@hNן ,uLt}U<d0@2,Gc{,AfCi +IgS\嬌NY>ak*{wYD0S ^!s?V3i>W0ί=/NHJ5>Y9 Ʃ)N Lemg3eh~WtHT뭽K4A.cR5zyg ~՛= YrDz,U:A^-Ve\Ūf|Z.IK†x!`\0jr SClh-3Mtќ‘ k9^z 'q(!7H]Mh7m|.!J黻 z4:5z"m:wigKتAFPл?#QP;b|).)y.J[Fr[Ǹ߯{IGP/V"QgN]J cW`RbUZ}Kt\'YOeo/Co0fY~I?ۋ-DLSEC=ۙ # fkUGWך'(rXz@N@c*XWO)CTIC9X.G yS5Pu@vU$ABjmR<^onb"Ox /-_BG >j}2W q`YI_5p1ʤ|=`_oFlq9Z8?8qso. jsRq ٹ|?Щ=C3+^6 on Heaj!:2pYo#pnW;(ĭ:''0(~jGBSo9'qo8?U'U[qpLrH&F2V `ʪde.`-[f3&¼Ч _ݵǩ>V:mAt\ٜuo_KA_Pvz%Rޖ(@# KM~DB (Gk@$j"ֵ 6 JIsk@mVPV\EdZH Aٗn'*d%Zn^ěP'`@!fC"en(*<"E *H (P+-q+8Kyk_Ol>~xQ !лɾWI,6$sYS\y܄Y"J#`3l䊎27j*s}i6wQ:g^_<#Y+? *dq3 >+9N:bKw+HNfrfaʇ8 d*GEkzAJA[Qǵ\csųnJoPmR[{<fNt9>r4\Iդ/qML{"/?|ۊPtX@Ę#_lj,/nkJS?GRKw>A\IZu(gM _f;kB~Q^uY,j g_PkA׿d&8 -2G7|@X/6Y]| kX@WUԤB/arW[z)g̰ y  $_#}64iWI4qժVe1k(Sڲ shQ.D_Nvzs+qs23+lNO%;W"qʞe,{]`(&ٺHj,ݞMx`T"T6x2^;Zym$NI`o UI%ÎnK k"|@+d(LNXġUn}8EK~ß%z j9S0!y=v,FG/}N+ʐ=JV|Y]]sX5l&/{N 51g\G(AgQ3b,[v$s^)#g6\+RT֠c+tPD ]#Mke?\(dE%"i@?:דZgQ "sSuv(,]omNkC YCuMdtvYDs 0dHnM>Ԥh]!=cW*Vx/gNaq6/֘}GXK#PYj40 BQeMYu;yW8hB/ F(@J;e͛ov̦K_]r6!b;ޏb*ЫӅKЏ%xd'H3_=SfQ"}Y8#x!_{6@0; &|VW8NUVK ( B[x{y,O^QwVwu]ئʎq.Ƥdϩ@\<OJN,B:Lc #OXCAn)ْv%僞F&:~jp} όMZDF/dtpK]^ 4,@SJyX_5$/E6#Vܚ]_rn 9 FbF"g|S[?߾O١= ]"Eh3ueWGh6_TAg0E]ҝD-h?Pcfa*v  A֍vٶ4;*ɉ@**<&:i7;*AKNb.6Ij{D67M0{uT97acyt]uj{b?-Ovδ̊l?4K<`KӘv8R!.qs+Im=8=>cr^}3$D+rOo\z9Izjq'ԝrZhi%+-HJᝁ Se2٤Q >`jKl:<4 l&3 F9YjOQ {uOCt=tǮmEɖ22&w/-'jF1jT"@3S 㟦N6-o1ј)j9wL0pbwK*r*R]6/lZ}Uу)J-J ^ŽO|& \YRW]Es~sFIAqed @xBJ xY* ^hfDC-bO1l{Cgf(2/D[WP3UW0vXN|Bt uL>.'۠B#>"ptM<6-AL<( !G&1Ԭ {wu]|{ ``0jX[ ZSdށ2=k{b)KfѨ Z5){&* `M 򞽑@esT]|f, +}F7t=Z t wl쮇*^V4"A8@΍E.=8jմ5gml2 YE^Z y^~N$V4szJm، #v$7V ؕYR-eüZ# bF(hK{\-ETS7vWoF j *aoW3;m 3iE% Lgxeṕ+?'ӳP=zGydH@P1J mHʏ2DIΙgj=P`-Os WX^<[MSkϺj^i|8F[k}@qf @ /D! YL?Mjm͍/HwU2mOxxΈwYGzif5P{u8A&m1EItT> gh[~ŹqR@iBz_sH[};R!kݫ%LDo+*-J1b+;8Thlwk~`]љ;A,BFBXTPnfyt C/VN,b$IWN*\/{93qSWhyQQߐ9W2*e(|RC mNI{ $P OCP|eQj~6}T.g}X|hAc_"%9ZdJ~`\w`ΪwZnSw oPDRj8GN2O,핇K3,AUjFͲdSeyۗP Al)Fv_ Xy ]%t75ޡ?S93J/F"ke|͐ynINIBR}jp^\d6J2qNCA Y yw-? WTbfsp,> BqȒ)lþ)2-<-15IAXTw=몰BLǰ -:;@ f`Tdm̕"ŦϿZ0'mb"^~S~!SD&Ҍ VmB8 SfJ[b#,Rbx/;$o;4oODAI#םKpŜbHuʸy\5;sU hK;}ẇHVȾղ6 nvq`x`H)pYܿS;NY9/y| 9$/=y>J,\+PtfG"qxsLGޫ;qx72/Rqu"KaH8ԯ[0US/{QI~i i{;hprDm>kh|4vDfT < 6=ff6r%}ǒ66)Ex:;i\-imAI\Cxn?53 Z̔3n"4jxE9TDId!u5SMJ1 Mف͐Bhz3yuK\i@?bm0 ׋=M9wfB =;)Xª`e6ܐSNn 2 10_'\o_fccY=ѭ"YLK;_4ӲR)@Kxե;[.(x}DH/B:>6 UR|?_p^OrڰӨz `9%#%Xb6Bk2EȺ.ٟz;Oޗ M9DoŇB -ya̮tl_$rQdT(@/I?NurhGr~% ޸MNgoaf4KKYL6鼪M}U-@ LH ?wmЇэ#,ݿx_5DWy<^x2Z,³5bLg"RENr7zW/Ie4ae'`[MBZ5&/ ᛙ!O4y6#eW)J*y B^- ov"|vOwDT}V)*1uZ:~ 8j:hT&yH%!N*Gs t=wj>`z>8.?0XJ y@e^Jߒvi)[nWeG^6=‘b! ~z˥yu@k+Y^u;XloDDB#rZXVOG H;cQaOlCfs|N :HFޞmF#oM\)U EɮQ[ JPgKO0e;~ƭC'NDv%2]X& 6w2TLl~Wt?<$Y3s3N'?Cs:y'ᎄr)5IP;޿'t1оt?odqΐElACw n|ͱBCahX5A?ʧLyƤKʍl1U_:u#Ljdbn3Y Rcp>449%J)8=u#E9=DELkڂVOdEF)a+WrlCުfhm( hDq8ޞ|i1-:hwf5eZ$񋩺lWb6r{YPSY:w4_3\afon&]7 /TR47)|.8OVn8V0v)TOKG̾'BVؙ^Bmj-F(u_5ɹhQV%TɳXh7}ZO)_Jǀkh׸q?C%1M!ٰi*dE:)֬Mc!2]f;鋻fˋrNKm.ЊF}q(ldkk aJ'(TXIR/HgSjA3tHԗni^`ds7ƨ*2lwK%ժfD&g}:9DuR;j= ՁeӪ 0ґ(}cݡI9 A ;.jdCp=GcNIVP łصt. 2nZ(! bA[[g{Wo.7>>yp'iҮ{Ky,׌UQs.Hp'i7?{Ŕ.$vm~N3]lcg1A(mX,t/^/yL{L! JGHLd uS#lm +|!օw!zD.KU%KjʚPRTEbpE@C癎7O2OZ. 1`P(0˨1W1-c=>3hư㧙ޔI߈ !r}mrˁDޯ~g-JF4ZM:cż" aъhT&@ ;D,^9@;]Xx<)'/-p)O'F#'nk.*ᛑµXEݧ/:~Ǫy{€^+zR{)Sl%mSw֎>-,5[e|#SClwI[oL&'/"+%MX l#,,fUl4D5C*mCp@V&s(rhcbUk wҏDR'!*W]S?nu[N-14Mz'HXHWqڛ{`}q rR4~$aYTF=VHmV0#ow"@|wo7P"^\p`P2FW0*ҟHTm)R+PP`X<XPs5;ۡJ߇}qK85)6&T`5$;[J7M͒ЮBKںS : j*T--ҿj;ȁw7{`s㥙hGj{*leg 67+掓X?GvUw/<5$˄*<3v5djMo$>3C ֮@jLɠ ' 1BY۞R,Tm?/٨SHl\𸣽l҃W$:,h.7B>'sֳY6]WoZ%f+tBLSo\3qUx*?\ 5 UrKwbh7O5]c!Yp`)g٨}޵.{}^{ :.]\X&Pto] 1XҮ?}L soiEQ?=.!yGiI6XNV߁h]f7yAE]&m %K2M& ڼ9ɘ8w5*ɣxH{D ^\ 3&>Y$SN`yƉ?dVs~RG &b誘gUAخ}e.″e}*풱#?jG~/_##c{iӭGpgoe,"367_ W gkbpEz(y<'h=M1rDOn@%Ù˙*,@C5Iԋ԰GPa@k3dgo oA/v6q NVjC'c͇!iohwiߑ󢑞8+04yE(v^7&LpbvbQQuvݠO48+VgW0&L_Y"NG!ٝlYiI6t9gwۤZԴd{*[VIIU#V_hS @kUmӭFMĖݭ0À,vTFQumrZTUNk2'4>?PYpc1TcEe9(lU f b]:=}HLpuЁ-7M q6.>iH# lܸO}Qj J:yѥz\6$Y yh~2^mmC4g=N0w x8GMfٜ8'TYFr׸Lj@L,?:!Vnx9#;RkjϣQDQ GEV k˽-7%-9lx.Q$ϪZix2{%7ѶI!G7^co\lbwVNڹe>噹}4'j {_zŨ٬;sk3woALEQ$<A]=}ofO6V*$pal1g5؀stNG Ը(7Y[8x?YF@Ր?#z6ϐ۩5җTJ]5&Oߣex'IJ2G\gIl6EP@\_@Le ;SłWhA1F/LAXd ;OW׆z`idkLWvb,Dؠbxh>NfPJ2PĠנɁhc;5<½љ x*Dž K6ZJNՌk"6--&D~Ok$ d'B߅!M:vZx(daT"KkgIvPK'vV;8֓ݕq@})@SҰa[HcU#DDg(r-+B `,Q>n$nE*& ςqR̮iau+#م%ĪR3̯S[2tiwky˥&gdk@{h9_Jk8'z;2wUHpBS "8\C,jOPД+ʖ{Sc8_Y寋ڵrO@m٣IƠz\G9:UP(H)Zۉl.CP`_yImSPIc '9 ry=%/Oz{b%4m)ht3mkQXSm.":M~^,J-fj<K5+[Ƹ}l5?#<[ސ|\ ;sZ;O%~@dwrqzHuC >k06 }PrɄ yl׈pgÞ9Ԝ^t{I@O HYள2ž3 ?Dj*Kn%Xhkpb٘=5vY_`.-鈲UɝiV5[b 3XނQ&tޞFϯqt! 50׎}תx3;1I*$tr، ~{07#S:2|( j[8B|@<,24sYPo*!X^XhJ"υ"= Ax / )%>*`m\Ι+}iIz6jE mӰVj`On]E&P|[tK cq9n\6S32ši `$Z/mÛDy,:]fvS_)R`[I3Nτ d13ex>衮+6\2DP C4[YbD j5H/Q?A8e,7^-nj#۪`D\*(7ΡN_Qqo"#y5_igsҾ|K;|dToޕ7&iw7V+1~c ߽0^3K^130&aD:{q 2F/!-ln$ UD {oB &m%B+0_ANDGa8~ X|B 5gg|]Ljn+SFv+||g r_GS`qXUà`^<%FȜB2Ӑ}!ŔRQ4N&>v>N~kY3g*^ER6Q͎\hq*U(T(_s:րfunZ0@Xz xe<_g"d#J|o>){oX?OpjcƌP|2 (LVdzQ3cLRi eȞĩz0#\_n%b|hł;Nxp *9HS r̤. kMi 2h5 eJum@DE-,ȒOPEGvv򢧝L8I0薢9\'@{;]^*qFJMm8WZJ|G1[p,WOA>%.1{.u)ɍa`oHK͉ 41P'ǛF0A)U:7|',5֪q5X7 q}ߊMVz $z e48*N>*"#NoBm}w$V"P)+W>* Bsn6W᧽ll-N*eKTY)t;%2  %#soNl)xbǬ,[780oVS+ÎXP$'P|E>z^&"Bj%ZgV;4msAE!^evt!`q'o]mLic oC^go~̶U/X@ε 8Cm1wfJVIPE^!,Vkꞯbp1\y_~:Oba@^4$k<GFI ?ZWq6M;YXDH;wRd}ށ=4ōZmRs̈́ :V}09Ʒ"NlqJo#w ͫTҐ|1 竴RQ2v+q}06x~el- <4\ oLT_G:8GuI)JNƘ7^Y@ ${HjO/6(1`,24"N/ ۵l]iabCݡ3UWbo^,}hl SVGә9}FX{L{0c4;"I{}Pz/P_Dgjtw5FqA2Aߝ^xe94thSnիctѥ6ߞxΘЖ౵l/z-c?/k pEZ,MƁ:&%Op&֦))6DYEC/Z JqÅ3JWD+V»yʙ~8ɨغ(>(c0B-b']tVW>pqQIIl黏:/0B?\J6lS&o 4sPIw# "C(oLo1XG0M*6BdUCgwkR?"0#z3\xr( N :\PqhD=&9>. tw-=C  WhQ!KB@Dft/԰֭%yP}i {G*4xF`wqn(}FDy^b /i|Y?@ wpǵ}TCԳ)oK43uˍOa:FĀ0̀[@%WW,AH f(  <]kj=9ߍh1@[t0f =eSl^s?0nu^fDR=re565AL oÖڏĕ*ةzS"ִ#.S =7xt̿X}NgͺnI 2V|"\XYP@}FjӹٜLI!'ėK˞L9#Fud@ pz me1hW q`7X oGSOZ<8vƩ]m/;畇=uX2H}~t7k.t|~^eJ)ofUwuM踜^:q*htd23Zʇ~F)[$]+҃p)A=52ATkM-z(:zW;Mߍ{{` UVnL"4P1ğH0dܪz#oHhxdQM2MD* quHK4!U*J`jǺn+@-)E49`hh?[hb_ӴHVL}6m6kʯj&J A!0X\C{9~TJxq"d/UM7y,CYXuJ Z FuIy%Ȑv1Fdv*%4N'9ׅS4\J1փBguʘUЯ<Ź!p%l4_=|7d0r#Ai@(2MH Ҳ ޯ&A[@е7&>I5\|t:[>mð%*`\O;[ ¹}yKY|imαK;pKj5$֠UJxJ$cWQ8u->̷K!t>[a0౑aZ,>~uANk(DXF;A1srI_8Z f#+)ah*94_Cb&{92 0431\[shM:ΓdmaKbv쩡a踾j:m " SF2=F v͝eG\cB媷wVjl|j*Xn{&&m~9jj| {LNl1҂BkS>RH0T-q8R&peАnl;s%3!ZGǬsFy"RА0C6 zaSgtx|p'3!J<\E.8M>gI|&pR4A_(.?nbbUݥ&!_q:ɎZ4N ͳk'wJP\O>:s3 6P G>w6ܲn輱d6: uv A'c &'Wrgs`zjfxjcPߌAS95DzW~~3m](# Wt>>=AH -SGwo3h3z5'>'AuQmOE׷T>B>WՉLZh\}vH<$${6]\ΉD6jPQB* LЉKr?ahaI{vw_FzPdw~MMm7ݨ"V`$92JN[u( 6qPgcg(doc뛤":@JY+>dnkjI'ֻ\ QY'0g,,KCZWF8t¤eGE]Ti!`€uyuv"9Ϫb\2b^Gnm*Aɡ(QN NSj<4֟Q;#\&yD-[2d&,{B_28 (milY34 lݙ@b{(GqFn4[Ku=Y K ]OCN PquU,yOXM0:MhB!@,_E<.  p r@)6 ]2h̬sYdB }F(KNbBm޳9R[/M2%m[g }Ĭ[ ZMÉ:Vx ;e|")v ߠMREsI A.w2R| U J\f̝Źd4ۅ*I[9-*ᦨ.;͛|m!)3l_ۚgX@%MĜrS(*ob:5.P|cgoP_!bUى7ivw-"+8wE}&CCe=-~ۃ]/WuiM!r`0LF dB]M:TPGÃ8HUv]vlHdè ݜd+<%gj$ݏ7f|*iћBdpGU>'.zw忎X}{]/bmTSQ@Yah%CRHeZ'̽=WwO4V%],;Kk2wRrH1)hqٵh FnD,R\k6on<ekR9-8E?obq7UѺ$(fuVCm5kIܔ١vw񇸍%0t Bnc j2(7|!р,Z=[$8̪ 'rXj 6{}k v[t2]@#1o ڢR -9-~.Nrҫ-WdSUofRi/2_ io%0ϻO"߯mpR[ۄ;Pn.(b6S<o2ul9 vc G%wHځHtz62XA>~6 ow7#mK%K{)_Քhͫ.[B5nɧ'}ޢhjh?t:TW#p+} &3xci]j,AAWC 9YmKPlC5/!9_TD܏N"d3M}YqóO/eTV /(%d {?_*4OI7_z\φG ڰCz4K|P #v#GXř .JPN; ]\:>}ci N{ΔfDG)Utq 6C[3SB%*cTyTTfe4Tr b?4w}hN፳HDo;I1Z#`I1Bs=}.ԬG7dzғ0.(Oh$Y(oX nlSe,+(A1etn{̼cy/Tg=gy?R-EZ8Z /6>sH>@orDݩ%||7:71g;a LqpͥjgA)Ɇ ;$ coKҰRzҍ`^uw"p5/?ڈ ObsLTL ز$[~Sciu wT'~ˀ:J8IoLy*Cl"#ծ`6Hxl|ӊ_c;?_͘sps] EK eҺn<()' Vߛc(a`oqnS'aͳ] ׈wOS2y?pH9׷Ioz:)SjKL0Q?Ijl!8zRUwI SPn$c4SOCPOنt:jCo_wWhF۪t[Gd͒+n*GvWa/rm PK0 ;&J,S`̍ބ{(Th *+@! ycFe;:%c9Mfq\ZL.a3v,r6ppe|gzn Л )MS.erl .b>)0Z$%qA=f}uPԹ)!g%k?wywK"rN9=a65~ۧt--/g=/W=+]nC uڗ7F*Co] + JZQ(0ok{ϨHV:m.B=ЂGxV= [rImi|xxo{ SuXCv3"[bñtebNy,bn/q VK̒m {T6|WzHUCAߟ|L>>+|HIkN]nZcR`NƔ^Te>N/Z>$J/f)=$= Ɓ "ߕfB"*ⱊJVeWF9L*T<ĈqھFZDݰ_Qχ1߼S00 rL9#5[wyҵu$6ghxNתMy=OCR}a&BW8fDa;V乨K,OF̋?|&\Do!tDJ'ZoULu:x9#V"7kXyߣsE]>椨߃/gHu:Ə`^< r*{G{6wLSol*JsFb$^Y0wX2h5" W.Oý\Cp.5[c)֗^X+D:Dڱ`?:,qKMMv ;lK,WSRǟ;x젡E/@hϰtw*9 Y(  YGۢz> 3"eAa)9CnIq}%>AŴt9Ú,S]9<@2:L5[V}7$Nu[Q֝"4.=mW~7*Xd%gMUKE+u h(rX/RV ?: YT?Gн3v,+f q=9*m&92Ygb+;9̠cIழP EӰƟvh)SȚ']IN8{?Ι a<$zȜW;b@ezr@4.}pdXzK Q%*3ݒu=om0Sv ob* |N.UQ-%S,E"qxy9۩cw.1zЁOؼWbA `y~1e{d Nc'A2 O"?r%M[CQ4UCCEcܚg@K$,){c/|˦0FЙUgY? \@%}}c5 붾T-/duUA@Z <'F\j:qMY Hz_f,FꁅQz mIYd%@:YLMcT!yC.}vEI5b2F'$*k "S^[Uῂ8 kiG p']9󧻄6g/<$\j -}i.SrEgMX!3PjBڜ[v}m>2&'zO_r6&3 r֫S8QLVU# yGL 6muX{;{؉BSlS0ݚ($G:QS &'b'ph:e;.4B"ȑ_zwh 1:RE* 4`$`kBDGvOlpVTo)AٚA|lgEX|ssnͳі*ُVI^H!AеNgŽ~8>.5Z:\(6]E5-]d+:;5̀!23TY_b_1?h>ދNR){Dq1UW ӟ ^a/_@Z d3~?6~ $K!eIƳ B޲ 0Jh/ϒ=P1RhߍajFԪ}{(&P\(R(+b~'3@ȲݏitlTzDU.#Gl{&}q`F5&2,l jq#iPQ+yŰqDvC :iP6{؆}].][_{H〦e{Eјb$dYS-ą1g?BmАڽ}ڣ9jK5$ 8ῥvԂŏ/qVCw6t:JI\,o =peJ%$g΂^ݡI_-i\\OPsbWdTc9>헳HMyl 8A< Z@bFdn~u2.X}(@m$k֕W@JΙ[<-+#,A-bN#ͿnY*H]܇f9ju#cSfdz`iK,2z}oj}H1>$( PQKs|#4c~4-Qf,*4>{9p8G=SD@(Ҝa*<^n ?Ocd> E 7"ç&_gnq䰁bGg`jGT;t7qz6rx |Fzer[iRם'?CO FzG9f@ u9qLI Jv1E{V˪>PA>}1t{9~r'{m4 aTϺ1Q .:*h' ]s8v_m:Ԛ!Az3jh65[[# ĩ AUL*$NGMwxuR57wi3EۢͨT5bBj]mo9D_6"; FR)w>H[e ELz8 ~Qр3 4s$$/DݠD*-AQ=`2@D9r( ipڙ-uaD [.0:dzv7QgVI:I7[Q['|d%2YY 8lYq 9T*#@^`\:KՉ"oFlabt/V4f (k'ǗF ЩSBk잝 [RAQ x2aWZ#&T…o(I\=ݓ ?Sb Yb̊iИ-SIsCfkr;WuNC]uU~HG ۷Tйu"~ nKY7 8{1iaA%%Xc}H=ND Q5ő[^ڔY/on|fTÃɡQJN4']s:u*3RZg8zH˂l>ʴX{cL{mdOh"RUE Z+F;V9JZۓd .y{l5t!PRTv^0ɀI%L+dl 5vWp~z0^\&4'䳖rҎ( f𖃍}tY5lczGp7 9UN[z_^cӵcT:%ɓ0^*Y> ks8EMTm=V #T|-}G7g4CA 6d( IFk,Geh%N=7?Y3NBO-V|ȟDE[BسM_@?O8-xBU US;K7x+^q!q5$`B[i.4bYjPvcQ 9אz~CXvҏgnwB/'L2L$p0=- Jx EC{" %Q3wXA5Qd%4*'Sv1M Z,ëW1UǥQ%Kjy^:M{z14I}~$:gXD]C7 (s ֠m˫=3D/%nL ̀ 3 UiIV, LJ[}Cix<>V&H~̐/((?3Uhp',:-.NSH؎U2VeÐjO&s,QBrf-@Ң|N*r.l$tiqdG[O Kfc;+!}' 2ȽyQ %Y-ZxnG{Bg@eNxv wLi}JYu/CRH2YTNW8-TCԓmw5Hʰ_i+iZRS9} A&vghNy԰b %;5,a=)_~ۇkݻ(js2wW(4Q4"у}l|<ޏ{+Qv̛lFSe?)CR5۔);$Z@p<6y[S<tُ0D5Ճ]R"7Ŧ3_}iaр^&MHS:wcQ2B/aP3t*eoyPEOYF4nDC?=5:<KޥHæv$\T`fyy{K@zx9$@ ~Go벇j{{jUe|j^Ch,,}#5TX:"(hD䴉5Yu?>#>_L5ZT3ɪ2PJI hwS>>͗$揤oSg;3`B)IGp\!pFM'e5O{*z1U[y}D/]SHz-N*ϘvLIa o%h9¾DK,X<V#Lajel((iocQ`<(_6 E!%!JҜSZWK6M%!]%]{v:$~)ϝf7Ƣ}6BcHqѶ2H'',G2=_3$Y1Y;sɄ>,<\ixt%!~y0OOyыI/npJhD|"RaFIc,ЫO$wɿ_ևsLe@eX&s6Ed^BVГɛط;Ҟ{M3n.⊘xrTnU, hJZO Uݺ֞?H$+\Хm(Z.k}o(uQ Ћ켝 fsʳX0 }Ech;ټ 5}gps2Dr3(kM =YJ㛛k"Q[ n3^{BO O/oOBX6ա KژL 8vrf=ox=zP:A+fW=x i=^K-M0[Ԏ˺K_F/%?pj-YB?&qan\mU!y3\n`wjv1e4L`eeq>*!7 _ifVf%$} E˫:K"V'SUdI\Yb^ä/eQ4pNKSH5@`g'l b *йnfgH@ȮqAcm'RBLՔxdIYrv+̖[ tB:gmO q* '_3^qeHT291.E҃A(yR - G'ٖ;^KTTȓ]A3ßlb3i,h+ch%;r#2/uUv#x!^-IMX]CpM 8^h~ʵ<.PzF9c<ڰk@]x>(>bθƒ}Gύt- -E(cQk,^EaJ#fUãzBc+Dv7Kۈ0q 蹪y2j!SǑ^sF9ђ(>H?;JEԉhJ P74x˼B#g1e4̲8 oY@c6pL =Kq=XA,H7YMI(J Hn=`EH:ΙïÚW1Nyw#6(< :d 떱-ь ȉxdT 3b|(;#‚H>ګ ٪ˮq` x: :Ew'%LEP @xժp(I'5R{YLZC+ORHumF͖g6[Bz=pcJ; p%ty8vvmPjJA3p"˶К-×zfqL@T2\U%2" sE^\@ _sI*߳wE֬ZϬ53Y9*c]i{^IeMljK"YQ!IFR4iǿ+Dzƫ Z2 32^_ .(7ѻ́@VCa\!"[ d9^rRn{u䴚mt`J 3!x*RKLx G&kf^Zd,B K6y v9q$>U64P;w]L4o.[3,} 9.=NHF7֡k!Zs(vc#-{=BY`fM3*l02;ukFNݩRzQ@,e,>PNb|D^_XzcnZ@!m~ȅgx.9 N(vIyZ)ԃz; bWkc3 O:rtc_ )bhOY$!}ͮ›֥;yam7;x Qޭ^[ j(h4ΥF4!acJnPX`^ ` qꐁʣ 99<_|(jZqx[D8gm.Nw[Ao"+5((0c9*ǂJ)0ikziq*ʩ=8 bHs]$iʽ-(6. G1m^9fNQWOv"@yi2&~Fq?0B<j(MB[c@Q)I{̢'kmy և80G$q*xxƠAc52##X0^캇z)#װv8+F0R+Y0e \sE-9//}z eJSwp2'v$9T0 |a)fFcV?Pb DJ7QKZ"\\橎5( 7zJ|(:rz[I8eaUȖ?>޸P\iKvȴ} +#?W֊\\@S({PpӭzFg8VU[Zy?rScSwsD/kYsc(.7K%;FF*L diq67WRXJd`MA(=nFLt_rý;=o<<&$!:Uء@JssC':6``LJ-)γd ؼ9`yH 53`r4 _-*N`F U6[b"4+S\$$9ڗ#WTAcN,ɝáS\<`y$ Gž!2RI_:$Ǵf\#ͦ;Kl-ss.Se/v8ZDaR`{{=ZGaSuݱ+&yBr+Vr[w%6#rmKICg`Z;.zUP=zlIF-" ǨY uPm:ETۥ~] 2ה+,5Jxh\.o{\5<nItVuf&暙XAHp R[jwOc5D2"xu \\WW6pقՅ)F6s1 tsTK-/ѫ̢ Ճ*At-)mJ!GbS9dI"lCߖB~nX;1Y+u:QR'~ D q=q{@=VU z^؀nV0&>8 Oޥlԗ;/_lH"Dd2_4) ~ /7ȹuuіM`LOx<^y7wO &đ'aB)>&e=]VeJHuVHQ!sr֠ +C{4c I:&a2({0VXx*$-Oc_E5$Du fgC=Nps{=H]0}m>T:AOPqvq@V>%~uB[:r8 ճ{Z4ҾeP?a)u9ġ `L)4j;ՑR0=jݖMa>&?g.j-^0Ov71~u#*rR =':]g7yiXL %ujgɸj/ bfr$A3CDQJ˸?ߥ -b);$Q6ڶwLX;+Qjf_~Eya>[QS6EI8!,:JvA7È?DSLsE"3<q{A_O3^nFؽXSeQm-M5c=sޒ3'd Tל%RjD8l y%4hީq)=zeD 7+6փ &<%pEIkvPq&X"н&brKu?y'mF+$$'Z!=EZ l`N~S53[E89@a?G)`iDd(%<2p 18Z'(u;PR2O6԰; G $$-X˙⚄L۶Z虧I+i~^u5J\Af,ӗBG^}yj?O2pҳNDԣNw$z,WAI}h-X v&\F3 *d0'fHLgFc%V4Jn`a\b:v!&U#XzDZ¨3o5~#b5o* JC`ywKϔTAY""]zʟC`dL%DﺅVlM<,F3]4Lټ1ќZ3B3oUD}4'.C38TS 94cFB5fcYu  \]G5}˅䳙q\:۴nQv ̒tB6}ԯ3ŰLzzoxOD4]#쑨j"O?pӣS;0u_UZ~2h!w o# m :sez;5f%|?شwRzr9~ӖQյ=.`++ip& R(]&F*`,e"uΐ}oɰ\z鐼>o/xʟQx&"֑wGƳ8CRx[jn::Sg )hu>η৹!'Z>ݒ2>zR}Zd AU-ƐV䭨Hf{+*3 x}Gƻ|}Yyl:.)fVC2Ey"-r3pMXؔ?@qʌM<8]\9SrWV p>}{b/j?nnHv f#w`Ēo%C] L*!{;Vl`W VS}% jpb)Vrݕ$2c<6- E!xIc fT7 lZ* R=# ?6Mr#y3 љi e~-Ƒ&# ;2Y!2 Ţh.L`9oc\&Jgo438-'o8|X^.<9ϪZڛuLS܏gFUG~w*֕9X@V@uqś50Su@xu?cAOMte.r_3UFo"o^ 2951~&Y|wgU`e`V콛_voKjoߒQ#-gfΦ?%9qq:VN/{=ɂ_hRV13HJsZ/Caf {)6sε=Z^7N#bGY'ꗎn:˛) 5w(*՞P`*y |\N7`Իy>~R 4D9/k O"񩐡YN. /1oPa} L_RG"|0Fv6"1AW=B bUs}R('- v:-C"קCu|b4A𞠄{)y(z@v-~u~(7ЊaR,5m?$&K6WzWP=y:+.sY08$z<x*!CUǨD1nS;LK gG>k+_XZSzZ fQ!y! y@{fBP!L3{O;&%P ;3<= LP?\j~{8,E}JS%1N$Xci*n2:)z v ~ [( 66O+}vByE);mnر՟iu^/WzH&By6?lZ VCڽ>D&G0нgc r)o [ZQB]Ӈ/SjV ҵzI*6K%?@.ۄ)6+=*jXqXuCVchū$pMVLZmܶޏ~wyO;*Ls|H:v~x+{1vl'T} 4=>;ތ`A;Fuoe  +BOM^"pg]y. !HE˲ Ao?n}zf8<_'G RjJİ`].mW TD3yNŠ^U].VQDOxXri3̼5b4WTTwӗEt .hTOfJi.Ѯ$&B֧$urNinuC0T9N?. P9J§ >wz9O8d!A"E»kc>=J} &8u`YRUtILl~~= +-rNRnԋǀ.u%^|y")/Q]7IN*BxhzDw:bT;c\-&<NlU+G`Wl{+4nEFhV|% W>]֫ x֡YMTo%=Ҷ Cf`.O-24}pC]<_zlD|;yJGl '+Tpj !q(;X%G4| uf?Q?0d\ur1)0;sDJȆ!CT4. .beߴ ڳ^E9]qP6h8V^ cg)pԆ#|`9>kWrO æJCEs@`AV!r]gT~ثi9hpR<$k2flG*&JJk%vhgؕ/h5)do%TEE_hΩ9ʶ.>s $Ǚ 8M sǃ{|ñ8pO7j2g>)B3کKM˻(x|=k$X7Shj*g_v3?G&}-0;^/n`R'6zTMԁWv"s ls\p*bnDWVvtNZ]-cQ¨df-87ˀOTYҏ9 N~df%ɍcv7/"~k@tA][.~-AcșԵ1CU׃"ܤL%vtHJݿwBess +8K9qBu0ϯ@\!N+jТ'KipZ{"~b/@KAiݽJ$PU$"ҧfV0C"Uj(>n@AH(PӼ船>tX{Ql.STXq~Y0~aB量݇7ex~SH ;{.ORCFE(plBIVJqb +5 ,;!^©MdhMzBe\N!Vۂk&4ğ{wHr~[7d<-h3Y_h:&TNO-]/V9|cƈNL[բ~ͦd T)1Y%qP:~CԝSmc$垙wTR 1طLXrg4. B`ԷHO#p'U_"n)ь鎮o5Ήz#MD^d0GaĐL}ÇA@JLJSSDfTVRs ɀULӑbA,ȉθݤA<<|$1 <(;6vVglG' ߴg ;wl܏%m2حpTuS}UVM&ﯪ* T{yFP,%5HzL9|0&'R,Dv Z WUlheLٲfP=y/|i m5+|av/P y/a1h*")ՁFTZt : _s 0VriL |6y#l, DI fOi؅.E加af{;ڃ48KK/j*7]X"∬V8νw@K BFOƓZ\5R 5T;$-.Vޕ/(I/,ZlSsܽρ"5eIB ]>\Μ-D jHS!^VͥO;iv3PL7­C1Dw>jHWU?KMuOkX(Q(V!"7Zjt>h)Q*dE%^bLWղם0}spݭMC(aWM}(g߼+f?~9WyTl>"WgJvrtx[|#bVb ^5YRxbi@m3*`OؑQ2~p|3m8_`·^IyhuB/;!F j4WƩmz{Ig$pvhm2qQ ->}'6Q=Z\?nEq mCC4b;)N^6>O;F lBZw:Rj*h:[p}zdyҝf<op^\[8Y14&y bwA [הIz'iX{5W]?}yOT]XZD9;>ٰ [ONZ,HlީGΥ|Zt hZxsdb@IA Xri-s)nب9!WdˈO0p{aM[QOȥcG9MR6Jg)7"8ފ)쮁R|OpfSo$DPG|T )I*tf$^nEigL٬׸BXIY;#`(]Z8uUH T~RZ (p( ?=J8d́`xB!mrk9 u&`wmJ70j Efmb1iXw# rt`(A5V 6+]sH!PSr۾^$z˸lA~܎>]z&[~GG~W2)[P9!ilSWVk؍}P;/bs~K{)z;_q!vÛzބM.zw( RLϧn=Ou'CU8K+of^ZvaBPKhZ([SRih7P|8[j6y_*vڶ61D@=)x^ @Ohȿd?#8 ͦت=WGOӗ~um(S^"7,-WL?|aaȖA~ ˧7nX!|/8 Ձn`I.=TP#Â聩 e/m1w{nߕH>B)گcO:= yrEdwas/D,+#Ny4K@ $=i&AƘ W.(B=^x+k/߈mY38Y=F.v vkW3D IxdME0,XΑBWuhsM^T!Έ ˿P"t2yUTvd_i{3(iO1+fʍV);$DWէJ9[cO{w[+_hj"p1Na('٩o4/ 0Qo5(0:0qٯN֘>QN9bദIr[mpQVTVN^V`7V}= ~+hy"v9m`!orF2S"8E^%湋|FLGO/n y2e0淬I09 R..7h ShpmetEG:?0>K=otqҖH2-ffUY&/JA7Әd ծ-k9[/ۇ'yL$(s^ zߪU/i-s=/i>ͅK9ŗgc?z#s!$MY$lqs)~5Аg Md*.ŅVEzyۖ9*cryCp8@O/U (ZmɬẌ&?犊j kEmdIU^WU_?P.2YF(2BfVⓇ?>xQ9,TaC)k:5Ȭ7}R|6FQςwך_yGuuUUM8?mM8:}`Uį@o *RSu*1dL[k8q cccgR~Jإ},R?b{C7Zg :mNn o T̑ooϤfQNonÝ]`Vvc0̵9:%Ӟ<5>5L!@`-:UXy#:\-CaDi/tܑg44வhn$SV3<ذih>4Z"r}eT0E&,%E*;s8g&gJIՁ;aIau乚N:egɾ66:a#νT)+, *:kk!n6xGg=e95- lwlECL9$c:#d :AfἪ-dOҙO~6crJ| szL;ӻJ=DK5/pšn&<**:$b9X96 G[lasl[{)U84cҼ<| 1IvY/9PK~.vyà`"x|M"in!B cF}>s[cF b}A*FO(D&3eIyTݑS41\n=I̓kkI?-Á촞EYCAe_4. aHfz 7+WxoXqò]Z~h4xZPU9le/AxrLτ thKN?2"ĔԶtJNP j:~dp&Kvux(Sҫd};p3x!I;~r.`+ 0 SO\܉^L^'#B08xLbhmcqm(w̽9|$2"[Ui/A;eF_>΂X aG^} Ņ!'66ߜRiWc񼍗x>Bs*V\v8 F U6 *K٫؅asqLܰS ވ3*y\(r=w ݔ <wp_yw~˞U%|jݒU<{F9[ZTߓqNadsѐx )CdLiuLο'<:zʬ׆q, (t-í$,ZCO=ᮮOYL@Pgόu),٨ʄO-4'uaTՒ>I5K󎋬=zsw96ǁӄpM׮/@#WtQ!*o\&}㸼va0Ix ]xu"s]y8`Aa Iý`d0}cw֢l#8lY^݁On^ =JiG!d{HzW5 M'_?)8C7ZQĹ0:\Vm\] 19*QED?.hԔ-}y֣i.T 2L?mQ/5x TrdgbGMRMi|oaBպټDخx]DPEx馢Cx:,CWEUȝuGbKͺ?exU;*5 >"yj}N{,K ڤޭhۇsj_b/8 jgp .L9ĻKr&`\ Y76ӊ'tg&>,=Z_ ykg1ZE[-])\lv5X!O7`Zq+/\ 2r9e/ȏ'V]4`h=$g($4I7hEء,+d&vD>=OJKqJ]vv)LJx`M"8+;Yd0 t6œl 趓m(oi'R lo$"O|&r_~B@qLm"'W~,5p4R5~KvtArrՁu)'I6W{^ur`p߶eA6ˈ(-rtvնx-76xd4BW.8 w*E^ : Z2Ynb6ab 9K~L sPtFmP=8sK }8 >1ZqB$а3{v+ ugw׺bpo8$Zݾ\pp]"j(#%r}  oT+~DZJ? rc'BGo`Cq>a_Y6,ÛvY%awa0TօcN7Kr#x>D7cX< ~޺-^ЎO:GcP\LZ}B32ns" BPvи=xmmBXQ.IhTOy;CJ]$m;P1D'11AĖ o}X&g'&nN`^wl(xyʒhv")LJ50y97343!$ ic]bD~sVuvr:fA_D{;a)-W{mwe!R܏|7H ˉDU%,Nb /¦5ߐ3daD s+p62 m?†0)h ۪mbEz5]|v]FvCI0\x4Dk5%cSRԭ00@[]Qc]px(./ }^]Ê- $HZQg&7;sv 4GN7]wz9of[h#R`D!j " Gv"]\&#YT𩴁H͹2 xJv94SEW5AzBbE00 Rh#^!1(zA~\1}zҨaL_! @yapL00J9 p0'>Y\ M8> b\^ Ec#ܥ3H|X=T^'c8$lr>BI  p$D|4ʛ`R !@;`zBaq0"7y33yAgdOJiχ<2K+)9 /Kt!e-1eK"g`>Vďt%xQB*|HۢFNm EIN*œ0gc_POw%Rfm5yd0}#"rO;G)M?Aj ݘf L9Cs $/ASڿk]I;ҰK9i޶+L^& >r|Nڻn"k@K_qȦEToC]htD|s{fiQ$7BY1PmK۶z73hOBEB$RF'9Ľ{S04yrT"JTFqVG:9,IMl1AFxB8Qjܶ'=&/p%t , \\1!6ev.C`Cuh}&1~c.V2(ؙ j>ʢ92mA޽k '>|Li[ ME .ʠCj}jXeG瞖s{^1~2JbWQplAbX:8GvJcTZ~}B s1ˬi8 NjsX3̅fS%J5/eK f+2] StPטNK 2QDWnÞ1 s s{XK|b-y뽪~{M$MD֨S 6?oQׂzLTT2n Y2UҞRBZEаkɁ{p T&wAakQ# ,x)V}9 +u3#kkaIJۜEAnmE0mH]y*V3۳ڽ> ~;!5/[G~-21ϒc!tq2)Yop;?$Y4 A kS2|B94SˡYn^❟ u &5QѾ1%|9H(KեíaxsJߺ1̏h*A1 Mwʫpk5+>^ays8`o\ZFdfQj yGW5^2ٱ[z!Su4f?XVm6^E&c5 5@x'(BS{t:᎝;r引8Pk ߖJ^3kn\ێl|suü^;67S60|ڭ9 ;15fTE[=9`GҁgriLF/&L@?Fn2H.K@(x=R`v[_>_9D Rv!#*yƘg>U p TWV'v6qf8:e)[u /eb~:!RWY 蘆ɒpȆ(9hI ˊ0 ߆Lg/e,P6.#ֿCd' (da?+p;vgOxHۇCS-zp>,h ѺfN?i@ ;l>{B[pó>P}Ǒ}K)DhZd_hMXٰY4 FZꐭ )3ёrN).2R@tBnsIն:ؓ>9nԀ^61ϲW&C~>}EG +~V4Oɐ"zxHbk Yo02"-5Ks:q6+1UX. %nj`{1\A($4<>P}1Id~qrx ӷÀʞ)R9;ypRN ں_4'^j^[%Y^1a]ͬeR3k 4-lg7nDX97u.HZwĿ2@- 7KxmiR_E+z&O( )8*ih=:dI,QDj Ho+/vtUYnma,*ŬT^TX{EL,{3؇&O@Op!z߃ { ?Hc6yT-. bF mOD!8F -m9z?zgtP,.DAi'J%#J.3ۨhf*>CtAm/k7dL$j"`ݶdP"ͻ-Fa3 @L,2NYְj>o 5)V̴P꼷Q,W wbǠMX8s׎RS_Hq=G b˩kv$$pkBVMw NNYJXW0rkzSCS&;Z}꾰wDٓ"a-TƮ3!tl'̹f A{#?%coz!][V^X VGLs}if@}TkOӔ8ݞ@|,d͕ë;2S[]FW LjxWc{uIj s3yAy%tPUg|t1a/|,fut㉞]^a"*ˮPnPōWrŴgnkeWrX[\n[, SCxߥSr3>ɒ:{cjp;GfO a_z>Rt NVw1ә62'( p: ۷`IkT)PP&W/%J ' &IYҸx~d 2}h )1< b9;[ ޛR2+lf,yM`^^s[4UzVа6~H%^f>mB{C\-Kʡ_t}E Mx/~hww~C/xo%*>[x/2X޶?jS ^K>fbG_.9||D%l0]ꋢv‰BTvJ).xQ/WGs=Jz ~%6i/디YM4 sN,=hmj_ɪF-XH!7>aVc %XmuieH4\`ބu"!8o%Z ,XDk~Iu6(jpU 7;KBGr`KoJ>=(!WWg|W)a5~XG2 ,k+YB ;Uy\2&2?@e̐t" T_\6 OHOF-åטQ?#;Ex5^$QB/}Fr솂ߖ|vnPՀgd`W8sX ˈ_Aܻ#ć8t{ݑXܔƒBUq%8Q/&Pr[ވ6\#%KtAåq1[oo4jc|S_XԈ4 UeÒZF;ZJ^"/B>u@ytAGwAߝ6Ϟu—2֠V%&OJI0YE0WJᨾ1q/yC#؎.?xUeF÷ v־"㝕ۮP58, [ 4Ni:'Xby ƒB!:_@I^,tڣK%)Oz%袽,O,22I&Xڸ&a6"x'40Z~uUk}'uGEi_ nSVD"B}-mMR_Co$/0Had+d$\ȇ)׀ၻ%5 ~s_/3b32 $л/BrSC Yc{r*U4V"+G!fW2\`x)'Xiv5`VTfsÑ/9 x8t Y Z~}] `T|pLp'PoОـ8W6?e,@wJ1'a<S+P= 3ݙ`Ȯֱ {B>OG9(YB۴#JYn7'oy}N=bOuGb˯œZ6(rO\V[P~3}k CJ Nv X+(   9F J$9ӅO@pIt\3EZH Ą>ῢg:H]VKobD /\oj ME)bqxY^_ 3ڊש3XsB;i;Y90^/4s9sؓU2sJU){a 2K^qXuhnDt<2,Y"ʔ-r3G%(e=v62 1:ΌVX32srS.L7Kp6&A(!?y%H=X\!U?s`<$[;%rGe+1"^t!!*x/D3B' " p/v ZN)в-}:`HyJc'>d=&X $/hDMdW)^՚ZL`Xn O3 UtF3A7aSfDYw F?:y#* S䩑0PkqNKȧaiZ^p.oR ĂqKWvn-% ?)y[F=&7O Z9G l uy,~XWL,eJ{HOf DWK%ǟQl{^ c3RdT" 1h-' YlI]W*z;Oyf~j&UI2$ cd@nc!R]C,t)j5(;d=i";g|v.Jʉ,A} -2`aj*Kւ'h r22/CVPڈ%> O@ASX,Yf@οj**ٍ3|ne7 0[ǃP) =;߬Z A$֩䱇nu; Aڱ*2(aWm[xih;,T^a֒LluwYzW!g Si* _)UgM6,̳K%|*rQn[H:+KX{XR |IgOl!}{@]*4;%6uij6;G=Q M:'C9ǡg e*\@ ύ |q Mx=S$j g)G|:=3C437 [qKK dsZ.zaG /ړjMD[R&X٘PFk]F`c2bjzhcژ2f:4g3B27xƗ3Tȼ3` ite+MbҒ)Xjo+qݒ#xSb%}jq¦o̯]Zw<^VJIu#5I'p'K*PU}vPnMtثz+d/K;datŸAFʦsӎ6հZc1Sq(XJQRg[Dvp{VV7(ƼAŭ`i+|:X0~[g8-s}M%s=&OQB"ӖJ_轇h[٧! I~WC:/$ɧ|tw?ȷَj 2)z:1?E.ZLJE18%̶CG{!F=~Vrp ")&*Z[;oB3X=\6e4tEEdV#ZcAGNM`ohYkgr7㥖JBF|I)?nqɰ:\`pxirs 1Q%p`N%`wc0x$447d8*Q>Όd%5%R$=9Vձዀ3Tc>8^)ȼ vX&ϱ|=U"L.cf% IYh"19ջ6}~ƌʄ4xtZ'rnǓ2 8-s%XJ `! I VI֥Cns/"}E>9m3?>"dx0KPi (Z C 5Gy̡إI-aO4UBMLV˧3+*\8ox2tdrG2 Vp$`#f2y%yoZc-aRȩ=R6* ȘN`Ȱ(uGL큟;{R|܊݊;L.e]O jCcjcbҿ)!zP H Hi@i|l%ɜ|8nh 8sp&6yr<L,,љMDqV:*5co)n#, պ$u@ ba܎?(3 ^"]ᶵg lJT~ fv73ft$8uFMԺE;؂jX77 ŔDׄ#_G?D[ J,]'~([-vYQ຀ EU ftR \'Gv8.)R޺@ڿ.'`: d &hC#{YtEbrGT1Tɜ:alc sp'uuhĔZ7_[pϿ*33eM!,1ӌݟzHw%RФ-s7ܕutH܋efd,3Š_Bo!ܴuV6A'$grN^JDBG]̦m(j֬ CDtڂB^&c\D5yxjn>B!;͚2`4*}?@t(!o>|n*W('}dFBŻ1Q4 c,  M]/C >X$+ CPقn:\0_˥|L;KvmQWg >1s/c_yLʞTz:n\p[N͚YoQ*xo¼\䎙l=GS/%U6cڶFaRFQi@<K'#pX_,I7Dh;~87slJ".QT}VD3Gi&G2lƈtr!{^;dl聖SaL!iRY[xW밑]#%Eb*& ^ t+@ifę0PL0J\7d,@|RrkIu擿 Cr>*5.JbV@0ᱡ[]G""(mn@CdF"BxOa_P [pszTv/V)@j1'Yyfg\u?XH. wL-xrYHoͭoouqH#o9-OL^>Y)!IpeqgE&lj4(nxDr6G:üq%8WkP7mE)#d}syzk@[5#MUt8\$=y :BqNi4w@ΞXdxP\w @䆢qtXfG8Vр{HM0b ̓/pMF'MrTttC|ИmG ckF$+a=9gh'tuL#\J!+Oh$$aJRL LSWʒSթ3ww\?K6.3+$36-©xn AI'lUbrdKe@nyYP~ife^r݃ԱٰyPNٕvgmԘ#_s{b:h'<ʉ )իq&qՑw|FÏ9f!,1KaluJZ؄eL7cXTIa Q6R2j_:"bfVdqhT>zHAµ(l ^.tDSM6{9kN;5ExT,V܇n]b~qbsE~c7Qypp\VR']ʰc/ufcoi~':)<ri_mǦw180˹pX7:].NG5g*>aa<<\͘bsno_Z3.~H @U$J`6 * ㅾAG<&#ݦ2>\ܺYG0/{U`ԛz ??Y1!$ݷV 'Ĵ7<@dzT;:9 5m.W?mM?K~FZ3;28p;:sx\V j"9olƫDst9iEsSz=ibDJ=.HR޾vl n1W2|k/}&XdSV$WC7ɗ.=/4xK( ?&O'XX4fLDn~$WA8nPĩbWUtoALnNJdtHYq :ݓOæd1:@UAU Ӳ( sCjD+aF8S.ej0Dhyt~(Xi?h+yKMbkO^krcZ~*(TڒSy\6L`%IxJ7~D6~.f¼n(" '00B7 fZk&ET=Bw9l 5Yӣ%삑 tJbkIR;++wߐ^M a|S3';JN5`w PCc]S8t^bD^нn=ۢԒ3n%BR颈qBe#ѝ ]"cBSg1l_YwA?סt!YO$^$mbʦOr7),Jw )};6'> G5$SO _z8e-1XVLaz֨jyQfW Dfo|--p++IgC`?KV̟z`2W;@rGw ֚DP4Q|"k*'!yr:Li'ʎzZ J]?EnH9Lf@'ygPoY.) 1U|x#q5oRq8.C'2:xgD/Z"rL7Nxdk,G4)|:q'*25B\z \zNȳk' .q@oQr &ug$y B7@9IڈfO}4C\G,[*K}CVuM vpqdice jgh!!uc~$-?(d }nm b(fAt {o8P=jZojNNSVI)c&ˠHD%cr^3ᏅGE3|ԡQD8b,?qԟ˪R2@(;1ј(n/W`オ+n|'w*yDnItNAz6˛4XBjRc3}0eoDdK=Pd?']/bAYH;OQ|jQC-@F ѡXN҅V3x¼\.cOï,m~][vH'WZcqPG蔂u3S{IpaǑAs()m9L&b(!ݚC¹/DŽچބgKlAv&f*̠pxLaR08Zjm FXylJ:7#DE7iOdӥDa+BV;ca7Qd`ҍp'ʲ~1wY ?wY":7e@vwh5ӥ3ob_z<]>iAwS np(߿ MTݫ /w*CR{*BϷ&d%&83o,,2AS@vPeʝxs{T:u7+2]ݘz,xo2E+,8Б, B*|;xDJ^y6L%ZFcIxmyLm֞FV kO7y>- wTj?'R˸1$gž~8 C e^ِ]3 lo b>RvN&l93ws5gBv1T3ep2c_YJX͆|Fu0PF?kHP졋0e{ENkEz_?1C5x^~ lYpLzp7ͥAɁruH׺mZ<O̙);N$X F.'\fYr_|ɏڴBk @Vx"u]X݊#.9vd4F+ js7].x [+5f:.&z:]!Ouf}cgca`SWPM3A5cEtI+SaS7I4w4 Kߗ#!j{FA|lqԸMu>or+&#?ĢpÎt10*zJ=0mkȧEXWV~\neE5=kNJ2Z|rDy_"G\kÏ/|_ >\UV;̓rS 0Ҍ|RYdw6-Gt kFM2 B ۴< Ct:٤rm^Z4m9 ~\AФ~|CB>(:s۝ \YY cq~㒓 ˣts yHE<ar0c:7SWR.[wŠy1BI)e]?'6ovN#Izxv '5DI)r}u~/&1(OB@}~@e{}oJw`P-NI=L0cBKTN&2{/LwDZcݝ⡃ڞ4g4IM6u#^ZW+CSv8=UcK i]Q#N’kJC DH.A _ }6w=O;$Znxx~pO8>+9Q&֤$9a+LNk#| ˹ŜQ\ل \ a muXTr( 4jn˸LyNB—ƱWYcꦄUzQJo|r^N7:ge~72L[yU,٦:K]6?A)"ccgئyY|Ž;kJsau햤A()콆+d~(R5}H JA㍐Ù+g'Z(^8,0cvCG-VlSM8#߳αQt {{](}r~+H+E]4;=Pyh5ʞ&YA{(&v?QGO-'eoҖirJ+u4i&າhM4:b&C ̦Nn>w({4+K'gƎ\vq&87"*y!Æd0vXۀZ~[p1K~2a^C 1Q*cKSp>ZU=WXk$w dֱ%:+@m4pA|r¯e:v]O9u# 1C A-KgZ>,Niu/~$o+AK!t!QcaA웁}U0W]ߋa҈ȳ!}25:g=&;"W*rBDQjY'',f9I^v`XLyK?Ll-!΂k6ɞiLlUU%AMl9+haUSw8 B dkD'jRF c/ϿB^uFo=:ܞ\ Y֕}wc8!4=9Rr+BKb6'T7W|9^؄ N+thLD+z! o^ɺcU/s_hK:C AϑLZ!r=U PhJ2BʠM3e,( 9(uNvDeV ̯y٘Xp{4=]c?fq%9`ia¥dKd&\Z?\:%J)s7? g>>nGuo~l\WUHOdOt =;jIQ-ZD6 U_0 Jxe{=;)EzBšմ;/޴ڔ/W3R>٣ }<. 8Fh.0ܵYm!͓s.S(qQ>a]hIo L!;`S첐l\)0<ў&!% ナHZ@fq%C3ImOHXRkQɞG(]Uw6l(όxЩH2hu2*blKCpIX:ڱ%1bi"IT5Jy'SnY$݇Tx%e?M $>T:  ? I"^XWV4Y)Ko|dD4*Fj BOm[BxxoUv& yJůش!% e^"N~;ğf4H}CO--e㬒TE9C%ƒQ^13%^7dp`m ryDTUl,u&R*.%rT":pAc \M{eTJ+dz*~Jj GO53jBT=j[.lJK]yb?H5&#D89Rj\ZI "S>]_ 7b*»` gw*Ekyۻ9 ]%뺺Y8Cp8ͦ RZX fb,eD^ePC<}i~gvNP|E2״/)OK,`U7wewچ`G3JZmH6u)۽nOg!pY/f2f]aI:m!]!&Oes|ɽ)'=gngw{ϕ>Dl5B5 :D Fod1H)5lś|p;Q4T  ؼn>]dcQI!0BYCZ \7`!.ӸLҕH(gdF ߓ9ҙr"? VטXԳϘ1Z @4?e;HEDTr4ޅ6@|$·[?8ݔk5ЩPMn#q {37zoz *fNRXe5 s2O}<LgX hk_"iI&/27蝑P;!U#A 3fdӀh |;C+1!6H?|  ? R &xZ*OJwڦV4(OM"ϫ26MPt(օ/# 9".$OO2V^HN[i0`,_0?Q[iY@Xoa:ݱei8}8Ƴb!:}4!"uL$RK< |j/߭ciC=)sպcԲy+ie_M ^>g#95LFYK]iKZMH?84fsA(V{7N|AA jYM> S{ci5" gZY$jE۹%꤮x&_guvVcS*$`Z 1AKNgzUPh:de zܩ]K!a^RX&|MyLZq|COHtM~w.Qqi;$ȹ3owp:ܔ=j8m0}3'릀gla2y /t],ADm\Cx2qٚ1&P%o,@e{kkR&Bp;^DL|te\&܉]0j8gi9@ƜY4SNzL+z_N>Xd.?uH>SlEa9;I\; ?J61DXj]i =tPw38؋)V:4[P; dʠ OH3N88; r#|)a߽nBT}Ӿ%>6r΃G@^?>ã%o,h9@cټğe9Z@P7l^FFjc$oĎKU˴Ƴ:׉?1;0O%S۴4 9ԕ󕇤 v-_ ϑ4&њ074R.so"DcA~PB*aj|\o!7+/snuE+;dt'HOo6`0f,;+Urr"zK3~_2.ۿ yFYӗ44ŗ{]=+9uYVPFΏRSTX3DÏOCГ zt{7ړ^CjRN>L䃗= p*ctIv,,g HG '5ؙTsGĠQ8#t4Օt|+f߻p`\pBYEV1AfҺG۔G:Wu~G-.2VI%`!늲X1,^:#haQrz!i y5X=4uyJPI(N߭W*5n|P8؂ *=Y\ LG7mhVF2UbÇg`!iFOc"B6W$ryCD~2dBpXyhl @%/6ZhuSht&G[]KG%Nα ڱIB@u r"9Ak{}M)c@GC`)x8ᾌ>25O0afӯp}e9OeJaVŊ1qq\zL6KϸP*ן!NyM ՘A\Whlz`G-mUxͷ+݀^$Vr#J2'!:gEde3qPHj>Q)P~36E>BY#w +}YhoQ Fm'r ~ @x#9WX5ZFzIv܎X%v&}8 =T*L1A%8SDNȒX]P( sіF \%"nBRyN2HD!irBl3 H Ɉ:Oco]7Gx.ۿ(ŎJ*.9nEd+h@;蘊w<=ߊq#@= w#04R\=qHýqz8[Wzm=y R5s6A7-La(%.Cʓ؏s|x9~FRz\m5ܹ`G-ؖYu ĸ?U\,p]@Q9GOLDf4ޚmJ;v%yh3.?Wi(=@yyw;:_"q;ez6_GñEmzUЧ1)l9xOy? u&"[9h %aHqiOj\!ټ3e ̝$"M@J&} x (;.3FA@TNIaK{+?.*_&,55?M]?0huK8 mșɥeJP!;GAmǷDz j#Cc<5H4RR$D px|.m3eCbH$q;czAՁ ,^5(MLHPGh(NT78=C` NKAlwvqo4O!HA$zN"43oBƲyW?_s)06穃X @cK?))ớg"\4DA7S H/01{F]/nRJYP˅EJP8ӻ'W81jw&_`OoKs>WuS&qoqDQYव. mIr-MZ1_\F.ζMü~FETɊʄ P1k ub:Rm Mlmx&'=$qd1E? z鰘'|+ef)߭'WLϋ#r7kW4vu (6:ZĚ^?RNsi0O7O-,Y/AEu. 8DҊ<%~K'V^C x5Xsx828vؿk#Gu!%! tX=i#([6_'" :Kуo-)R87ٕr2LaA F%驈|LvGv+h~& TNsS(_*NA z)&Aʁ9T1v">XR x췉a,Tz8({m"b1Z!+`#p^X0pd*rcor^n }(7:A|vT*&pEysCZ*=}.n {4^=hx(\X<]+"XM/N+Oj&EA=Ơ ]T~1u74;mwO;#Y,j3D N>ۋ37Y[%BU%huzy]fTlڰk>b d}T^u92z$!_1+&}KӖ/+NQ|7)ސoy}~bs_!(vSjOۣzF{rҪ6f]CC\dZ#u7T[,oo) ܫ*QZ45dHܗcqlRsYeWGBg/՘n.H3p'>0>u1|t/GphEDdފ/rѺi?ǤCi{W),k&)24+\w3"s6drQ ʎ%ӹ)9i'Qhֱ=%t E thWB ]O|O^^6ߖ 8RP7FBhgΒa[htTd)x5_J|͏zlsD\!Qe^kJ 8of +n@LJqp9Ӗ:'hˇ=pilaJ:t;?~j9hD{&nr@*RMQ'sִU7.C8,KVb 90xƴ150vH-)&J7RȈ@K6W"= 'L]},W!q6RsI{QST=l`]]Gs޹4nK09Ҍ+uhE~Nh_ˍ{i:KFPp1W;Nlk 4JNlSt Pm'^{-e=amy5Bي;Vm CUD$+$T<, snL8DXq[idF$oe=&xq߿ }VoXhjO˽x59gɏ*LWO&֝ak̠nO1~ΊԸ=0W /F($9g~eu>γL K|*OF "&ӦV[3twl)ecC)|ayF[+5ĻՊPT+c\7sMPO7UHeY-hjЀ?O-ȼe=s`wrPȮ] IX]Ek~R ^fcZuWo \;W]r tDE`UJPK0+B<9kކET_ ^yx9{P)O|[%5d[fэ&IQ`2&!~߆qcH= io6ˇKUbQppcŭ 4zRBuB2F=F s#<}5.{#G <;Bg1yg:G~8yR>|cO0{ WRSS9Ab~@̠Þ;dΪ !mfL,lS;zٶBLHo0X;VcGxI0KcNO3C݌~3uehў#Rzd5i |nV1O*${Z82ЎӏA /שE^6G}sqz/RG^0 r,t7YHw̱d6d58cWK%,fO"pdtwZ‹=j3yXaolrz9C1XC_nl(B'mw+) 9L"ϡ%,$Gc/"8S[,|^_gdiN>e/.̽4'V wM՞arxٰm0Sh"~Xa57Kva,L/dI c9rw"aPbˍHWT#vI29YEx?\}{emx"9O]է!ݴl^ WkޣQ9lvqi:IL Fv؇teMzTEteʤU% 7TZP..#NHdjsq|`Js\4NJJ6OLgwD<+eS5}l͑)ތ@mVe[n׶Fb/gf WN tSi09~9& be.]{6"1On!C@%p l9|q1цXq>}\aHtz3#V5zB"䊎\KfC%:$T5걒BXV $?ľH<5Bi >I13L, ņi,'ikubfBKT+((| <0ث3% N0Kq w <ԢΙ:ؚѦ*y9uNo،b-ӞB6^3ùLs4ze7k j:v-M8u&)]'Z0;)Hd9`K 8Kmn!gaZ_3S=XD1ﱠ*}_:Dەla:Ufcʨ1@ÙdҾ&p**t>yQNm~l(຤ 3FyOUYӼ.+Ǚڑ-HJ1)oR(*Iya]VF4,3RTZqGK$(u!ɶ H.J!r1)x3_6AU/*3WM4 W]"Xש`~ź aﮙzCÇ%i^k`H ٜ=%mzġH4ϽpLCl˼N uY׹J<20 =7;1:`N\i+ \ {L`Ywݠf2]@3(KBFWN]r]EnƏ@ ϰEJڬ\R8CJ""gj=uL*vZ  S7K0+M\P݂9b G d(WSuO7ہ*4 J #PtP;Hjým@$r*o.Z3CuTIg)+tؤfɹJlZ9lP37&+K֚)aR "zjCJV+T".H m yZ"7+3sB*!+9}cܽnu/*ވ %Q{CkyԪNZg%bwȨ l̢uL-$2_W@jPI-R` hEZC4FK`=_lUGUva}\_Vx A+7_FF=)?g$36k?y *$d<-¡n wjkZT$Cȷ?Js 3 Gl0.J?Joq`bͣ\} `ϳJewD0]$AP] -@s5:sJt)Q*;r;JC~C&#f۴fI پasce/ND7̬ݠ B1"͜ gbzYѕ9':Z!>;oShcb~/avLiCy!EkSyI P'*D1+;@*k7V! Ts[1s4 DY)11۠ Y 0ND Υσz6{D_r.Ly~ J!R۶/J#nj=vć@b:;sZNz)'G ͇`}Pz1 {qx$?ț%v}_A 5OpD-guW3n_Lt)d𙬞iriCXLnaVğ5}CMI ,vJD7h :݃`@os*gV@UIp];lܹ}w֋1rQJy}9~fFg;SH6)ueAmwr=+g4'7E20{zʆjBl&y?50@<}zELR! ϩ q8m 71 $ (ӖXU4XaQ8Xb lT~7eAB>!*uFGu뗈{Mv%_ZpY6lUNX\LatM=독=X@:0ޒ#trGB&C;6)D@g ,1b_js[ρ|gԅ"Tl؂%[4e (9nB!r*u˔ ފ2iU˷Q^U'e8͒P:w[缨\0["Y}S=PiMN Itѣ7O]c-u z> xb?=Пښj.u&B|L:ch  ӽ o7Cz`hњmO*] {Qi&HO?qvޖu=IhNN*ތȫZC}sl GDGO< ot ތ=jQz8`n=U UЁQ+^]ZuH ЍTr>7d 64KD(,g'ؓ^O9}L2ؗ`:F`\jo\ ׌~F˳ֶ"ݽIQQ)&vOٿ%GOh2#a.1Oڢ  v0TPW+sr( El.qr8@CV!&aM*c#W޸|MEj˲ y:gZ45O8WKA7ds8LZY^gcaC\jnv93viuJ+WwŸ&Gz Al/;</zwe%m0)+U\&_Kxg`J:#tq[` kXJD2S_V{[A}ɲ7+Oֺ?O,d۴ioĦ+d$ke"]۰/cœ3=ݞ>yGݜuKo J腎}[ςgeOU)`_]OvE:oK\20w&\*kj,nQeBS=Zڥb7@^{?( :`nGkz*6H^ 5͌s_W$\0ĝPr*E~^|IXcp8~1Czk8uxd͘u:N>QLGJtˉgvBZcNmq$!=Dn9NĎ<7N ZUזBN9o&XdofS>ɮE{ (ED3u:/XuΊ+_lT76{@:eAT*R/mRd_ :lV`` ]%a6V;?sF5t u~(J;$Zo&Hw궠vՂj ccTGu@fAUi|")z S2k kિbi.?0Mzv5]Z+8to-y?LrqL'rA-[loӊP3"hz'𨚝Ǥz__>+c0)\ TqG0jIpJNs5rZ&d2]M k3(| ~9*KL*.k~ 5UF;C"KAeXH}?ĕmE cr>U>Av?Ô*SSlߔQW&/!=ч˄$ݛs9: aLኃUxčC0L[x~&4ȩkknrh+_ʯ,z/+\f`t_0+%Ffͅ )(䧞o.T הȒ+!J'MT؁PރJr-9J$qNlu%%ZkZ`IfWzUԋ ~HXkG#RDeos8AnCjw~n)x&,fɪ ۦ?IR<ԷAq1Y%y^HB OHwlQ,+=ѡ𑱑<*Փ4ҋbh$"B]DeLrpt o^a'"CY!BvA *~;Tf%׏!n cA3K6I]N,3. V(фe9](׃t% i&ހ0qs5 ̶iv2ش,ŻH2ۿܰ={< QD+cx"-HXQFJ^'rfa^ MMO fPTʏ3aaؤ Lk&g^@#2$D. '~D5縯ӥk݅#4kW `N.iƻb2͢g\v3Wjd]6#qtE.o//g&;ZpXf j{Tp!DkD>|?#uwYy,큖u{:@0K iO:/wawG;0 R bxFz~D .@Gelh4\Ȓ,*j~a0BWυכc<@k]sVĹ[=W`;zR,wZ}֏~ICjι{rjnߕ3&z2"O8af;vx;c1L h'xtP4*&dYUA eO/vb|]iPo_DL$qB)x9:ZL}K]aI[ds^ eXـŦJj=#{>GɎhmǗso]R5n&t>Uûmyk>#SM>Pr8y#k0xD*!<zDL4 "U'LD lCjsw[}Z̽~vLaZYwHzV,/VG%J &\n690Bϔ̹nدZsXһCSC7dh;>qX Zϲw"LY_S.9sbӼ.Ng) ĜrLVxv'0<7 *HF)+<$t|kvY#Dƿ8o1*! v !bpeN3J'-"t {V)o'I}2 s W*}-[ tANk CN;.s'XO3X}RRm[$\KokIhR=CS`7BOU~b6%H(ՌYpc M_7jy P _ftDciϘϥ3wtn'!'\/g/ضl? KωhYG]6=Z8 X+ʗ٭{1Nu2YBuK+^eQǃkwEy;6;Tkw>#8JYp>#z{OڽTa4®۝zkP iʰ*Qw ya(y,D cE Pw F g%dDL4yv8h;o7"@pE\SR.Y#l4EȢ )[yzdĂBq>&$BAHP5t!켹PhzDk/0K5Ж_|aAh5&QGSr$2ɒ9E8N\`iQSŗ+twzxr n (wJ45R_"^6|1M#h+ǍC`@s 1HپQyW(w#PF | f[$4:79ěraw%#gj VU),9vrOah=FuzeZ6: `LAGdy~4d@(@9W %S4Y?klabn#qn?+QJj()z&wDuSELeÜb`3)½c&8f3q蘲N V9{ܣԎ%uH"w_VQQG ^LVӍL M 0]IS&$ܧ3 5c6irxf:N Mƻc?_ygKiX;%n46n"+N騳'ӾU]Z4[vu)HPţ `Fnjt2UoC&udo'`ui~geJ:@RDޭRxJT<<8?sH^@O#(L ~R 1R 8FFm\54* Bt㔙X~P"֠S ?` qZK9*'ؽm&p1*P_م(~dB =RUJ-ܑFaBQ%C^{hq2횧Ms)i\rz]z5*TQJŸ5YV@MSX/ Rc%/YN R1Ӄ߄{`HcWx4Wd3܆%OeQays]gQ.12b'|8& _͛SJp.d{E)f L^^QtG{Y+ȍ:u #Q*~K2X>oڠRgpge7T'uPK Fpwף#vu mV8`+"{ h(d*8PXX.(7nLFYnENЅ=؄IWlqiw-z+a;n7{^ XA\:vOlRv+wCbn/@[oiޗj3Q+e׽L[SsВtZ=p W6j3:֨\%*xE23'Ł6Hvg^BRuO7!pS"nhFCuaLY4&麬I2MgUic[)"ZQa{ l_D@]#dEɥ(2R O# o^xq'/.Z8WOS!Y'\7~; ݱ6oϮ6rwRKay8\VI2w6.aF7Xq{lbE$#e!MmV/KjQx H L0BrwZ`hT}pߕ )%urhp_F,*a:T+ t*1T^?t(6 Sӓq[eCTb9\U\@?QEh'2 6*3~BhX~ {GcbNeZ}:nbO@ZpDtoU"q?mQ{X_yl;GxHHИRT2g#s;ҩ~ bYݢpKX7K.^:=)ѴjΗ23Y&I;F"4{<:UUПj!lj3| *遳!Y+MӋ^Dp%Nx\g]_ײRH'ko͛k>> *0.[cB ߾'`8փu;t{6x Xo y"i;>,f#1^5tm$o#Ih>;pF*vc*^ <{ 4*|t6TibSE=v-.$3xbb 2>銥&Gb5t?B)9[>Zȟ(?e֥2a5ĺՠ<##J ~tp変o_a; 9=wivjci8Vy;7DZ-WPwJ̑w'cV=/z7fլ3)HL+'1=TyZ} xuɘq.ZSX"tA}dF#p_h)` 3=Uť톾TFZ:DTˁ9{ #ݗdnu{(Fm7$5dqWw^w g0\lَo  n>HP0Sq>a E6vOTi^-Ccnnd_^Gk/=@a<ѯW?&0j5hF}uMmEenTpWoAxz[Z_58I|`XJR t-7H%?sM;sR)BAa!w>4pt HP|vTC[CJ1tONQ>XdB c%̑IE7ywEA| QZ'_=枞\ԝ-UƚM LrpkIsis=NBT̉s{.R\wMLtzoH=.8CXZ2lmyD,AIZ|s8ܥͻGhj FݮvXԌd<<-2D'U^rdS3gWz~ Bui3w5P^q1wT0r'nYI:͍H]V^wMD6{]e}2zg% ~Iv@I5iV+6+ -6?E&+O䟘%aW?GHnlLR^Ĭ/idJԔ^-/,=~ Mw-,9(b? Qц ]82%Ef3ĩ'm]KUe1iI>r6͸坒3B#BW[0dĚ/qNR'7' R+ sݶFLfn=+1q?|&,G̚tugF/B+ki縰aWtͦݱ0a#nJ[LGEu&ÏRDKG;^]mS#z D]R{z(癓{XE0k:"wz)rO(ļx(bzg&,xus΃'p' $=hhMW?p=<[.'+E>4 ۮ_PEɈ-F%w50?ڀoUER<ʉvB A'SI;Cyr45Q;=BnQy3q@8MT;tX[X~ xOo&<o _cz}GeUHtqʵҜ;pߥQ;=Nʟv]̝H!_j5+fy  LEHF}9!+&n~Ut"5^/-SZAi> 3_驪TX5hXB߫iOL1,pdqM:d,.ϊot8Ykw+2-[; UqCA49e'~>El+됽OSd腋e':@2ZH]0'EV萁SٯT<%k<5A7a)љE%jU:zԛ:+ԼDGfXSD's6gq2:%\t9U9&k| X# WqXP-A~[٤t]e(Q7f+- `ԗA B.+ik(gp_J3ԥƏKdm)C<7弃s2ʯB.wF^UP~YGtmEz%f AnZAx?7s<}Te 8f-NmsxƟWz&`CV߂WWߟ\]6goy7 Bs[32 UGxk#t4*q\u ؕ/\aXa<"҈!>SoB u"d}f-]Fu]3 j5 k039(w`IƩgϿ,>]i*:=lIry0 Ψdt|YðQE[f䉑/ɠĽ쵈(NAq3 Ówu`V~$_#MSګ[fK"A~ז}舙qE= A"43A + Q:AxP2hU'@,紨'ɡ[8d#ԄmY/ hSڭ>m&Wi6"J?\+:>j*N.ς${E,Vc!׎%e_JٕzDcɀr{ds|ܚ!me*@@0rf`Ǭ0X`He{b3ݤ@SvV8:C WWjozvvzPz|}ٸ-ե&9t_p0Noz)|ER*Uz {NWx-@*ޭMY:$O2n V[S>̴lAF(@A:}gf47Qau ź!pصfIx#&ӠoӸKC>JqRQDh8 (0iCe9/yL,TԿv6)k rP~a!'tÒLjc!rˡ7 ,R_R?A /B MɎE3 o=W,Zq|[xcCĞb0}>vcއ⑓PR="$aACA,,%#Fy#lk4ծ[-}I#Zl%8}|ƀM7&/|`ïM՗!Lx)޵T ur+"#҈}#SuVz滨\R<2xpAL^HbBxC=x'4ƣqT|7]wr\s/B+@6%{|`h2bRA:qLVOSDbK-DzIA9嬩}}nQ]jiqЮ]G|E UhirJL-tE8Gu#~;]!ljVHG+N< ' I{U.dJ|yB $wV6`0dP+N Iai;oۅ6t`c"i''E,&~e^5ox%BljlFDT\outŎnZf=K]i,݃ÍۢK[%9gu PlrOJk3y|Wџ!5b^ͬ=ąh7f| ]KZӿ)q:b=+%߾ObWQ}1N 24-f ?Lj'KvJER kRQ^{z<@cU]RRV2k]s.,03 @G`^*}|3YʪsrlՕ*s3l]Y$a)hms NA3' hwDl[@wDG,QTEå/ڼOY}QOon}5fڇ:i"_ %E!i W}dKOwG\_>Bw=^ -ICU.\`z8Ip[T`էoU09axw<Y5gC݉w)(cDJǩaTFHp(r"/AF/@H (stY&96=UvtYHgGT([![""b''B"hIhJ IAjy\L΋劀y[B/sHmJ|w;.#޲LYg-XiTҧHh5JT@JAݮo aF R=+KU<A}Û]+ˎZ-+6RfX:)J#!£~.OШĕˉ(4

=Gد'}8aK \l qpm(n צS'G~d9d5Syd5?/rLR2|)$K$HvW;mh[|)󛬅Td1vAw8Eh{襛 WQF=6cwGƨy3lEw4 )Arw#uczMߧ⎱psiFo_fk.)ݏqxz'j2 U=ֵ)5WP'2O tNZe7п2Ih7ޣD-YJzHiٞqT)2p<{} <Ox9/DI%mq# mu?ɋ;6]\CGtu>U?B h\()&b>H%H *Xp3'dg{>e/U\1cN|n fey4ϗސAb N,o(H+n6)?Ihnܺ֝YI Q;JѴ&8ǚl^$2Ad!҂Pgr0Z 9׀^ԅ"X쩛ݲn4xbTdXXԲCF v~_0bP1%H2[5bWjNFiA&;B1Jh"e8{JOe6|¨E':PA_\mOPi"T!Sm'}ؘ(džV;{cf}mW=ijq+- L2onͭ?eq'y2H6qN%"ۅ?<uh=({+2"HTLȍN7DƵ4ր$"k5T,/]gdF?AC{+zg= wk7yܠ2-8QKz۸y\}~/*bIE啨jLPጦh K|Z/떿1wQHVl FZv@Z]yY≉P.+]CBO4m'Grn)Nd.ZJ'/ɹԡܔZ@!69wmO4.RxQ\p[gtU 8}2M뤙V#Q/aPF9Z4.sఀK.?&Pb]=Y\0\<8OAM9599):huz.*8|5 ClRGy^ v4gOx֩_~Zr?% >pf-%_=GQ|`O?),?|J5\v~\**WSZFqC؏"_d fL hOš><o+8VCs[}`y3 PP.}4>_^,^ 2FJ#DkooU98IJX3O}m9FT1HgоoqJ.uב)ۉ?!C75' <3ޱ<%y8W}] WS"M~oqMwZC p{uC f/g5qE{+ÈuVn4Oiu<|qG%1Lרiь 6һ|G&d)c\ٓ%V.(~{ @W9))I1XJ}J"8 ì) 61ܷ1V? $dzl8LrT<Ϙڵ ȖY8#DCQ9͌2l4h ?oNq+`> 3a"Ѹ0^LT--K-dm\SPLo3k/eS+VI uK80q<|w*Gmt=gt1 bKZ3?!tlNu7ZpRAyz/<=*sg7\WQ_df֜(6ӑ0r)vgc עy"WX 4پg ȦId W ;/qzq|>We\S+l!<)i >YNP@(My7ՄWU[Nq%Fпv|ؕ"+D<3{-Sq\IpFc{u .$ 8b[8l_,fs:.[:!iFYZkD&R&h:h6JQ=drO(E 7":SLqPN1MmI42\'ݑ}yzHOڼ+"m|Mx0ѿO^ȕHbD*5H~f Wnˬ`JJFH^^B }*~!  Rz{9Qpo{uͶܘl8n,axT.XltC;̮ '#RXdm֒g6UDL2S,rtrt_TOU(֪H]ע֛Kn2+#2Ak}K:ޙ^oکI Q?(a|L@:6{1>AuFuBjbu/~բ$Ma'4`pu*2vC/'r`arMa`rg@^Vz KSthS_.9Njvd\S(`KXwF^:BQEq顃hV)<\D>'T]0ي\^Vl'; vc%D>UwW{9MFQoU-dցRŤZoF(]e H>d5΋v2CF_^HL7D _wYIwI`.7BO7<+}h>:X(b$MH E5B`ߐoC!3XM%oyKm!|KxzUW%*OVqAF }D 3 nN?JHDka7œ :agOG5Yovե)$_OZI7cytV" N3q7;=MblPayY(*mp9KtB{dк>m8eT2g)uĪ"pѵdt'4Mr#Ə$O˛^^0յ!^_$jU]LgX,# ڝbx?"=%KL3L0 qZsU.>pA%{0ҕhj݄"X޵ =$̹"ix;#`PJV_vN.Js$~@VjL eCsn^) @iC̽M^bs܅o,kI/G)\%ϧG>q:b<ɲ(շ=:?6ʾhh,83zS{z4Χ_à[$d6dY f?IU=GV+"mfrWL;n)a?-&3د~qA큽WSAۧo-R%LLAiHI1DsZ̄aP/dӢMH&\ 2}7x(x]HCԂPk?(e!R+Vk[ypbLz׳_ @P챏=UA8+M?;2wFO/'CA\#ׇ%Y J麬]rKΠj iL#-|?yK /whyfsIKѥt ~`UPe-ǟ]B! i*@M@d׿4drY muY/?|dQ ڸܸ dz\F<>_36mzfDtB 3>[a#`+Z/gP.7 ik\nF1wPj/X4-YjiPh,rड़x}5?% rtƵ#DmP!!^޹j_-/`HL; MTN|tIl0=F7Hn7UKnPHVg ǺË:kV煗."8|dmLɂ8l%* 8}%z7!xG@ ~D2Rdսi-]Eu}|L|]i3Mz 9ѓt]W }HU¼l&~"/ UhyPGlIvA rSVbC7+̤ kX1m^^ƹ'i ۘWa=<Ѥ k~+͵w^U(CA.g$DNwLuݺ?' źJ7==ܦ]L[;x L(g3{f{Tz9p VAq_(Β+Qf*HrC!ڣ/3 _|?(׍_¢sCg4CՃe7tGveO{v\˴äca{"!*ҫwfJ+;96F4]b[8X,g"ww ǿ!J~Ӛ ;a踹Kt86Ѥ>c@=jg` Z ,}_ ;,`hKYGW3 mBcC˴aN .E)u8;fƛ~i{5n9JޯqIowFJv z6ܵZC/jCno›i ?RGSsˏX$$Xr^u,\3x(6LDpdw%{.5n!R%XOa!ʋ\ܾqo>%y3c}B NXLnR'J Bp(B ɩx,7y\ќJv)g / .xüVAW`p )鑯p/K-WًfpdH#d6JR\=Kdxk$3 D\.e7KY|X^ @{ř׷ۍaN*06_rFJ"/e2C\-\9L6c/T|s`$z!F#A3kf@BgГ/ L]ûi9k6rD/Z9?{Tv] \c';G*L-e`ŧ7 (zIyV S{fwTU#]SmJM_|3bN &0n(frjmk0w;bS{S&%6 ǁ&~ҡ Bŝ[sY@G rhӶ%'pOtxqe}6 .^U7'fCGYݻ/ ֚撝|43>dDpOHW1Q sNLj\;t=%D. 2/2qd:i½I`3i2B `yF &eÓq/ FqK F ތKqF^ >a2@qC.7'X,u~ y[>Cv5Ε!bʪ*uAnjQf6,[9ؚ^ q1)#\Ǥ9 næACB '- s;5^}\{B؇z,XdЂN_'7@~3F{CI΀*&I3q' Žfd~(9 ~WF] B%۸P2 kKo{ BQ4p?ZuB#F>ڃڈ@2,Z͂7y]. ꯄ Moӂ0}غ`k XՌr|!#C2|Z:>G<;@W(@O)EzX?K7 ®0G:CB/GP1"LxL;aj5?3<ό`kU1cR)lX~ߺy?\SpD }_u7N(PÇ;cp64 OCYuٛyaedŌqdoԃo2RAbbbtd,zsyg/PZg!\D? CoB'a`/A =naXL7˟O0\x=dp9${Fgn҉rAs4bTI|(VgI6 Nde&K mdmٷKۿA?df3Ye4r*b^SȬdGG"/gA HhY?֟p2A؋t55d2\3KFM  !#GvvNǰγX|?q]BXWy<Ԧ8l'r%AyR+lݐ^yFYۋDM0{|І۾v3hbG{1.omdYukKƽgMhMe {PX_cy1o&BCʎL EHUStomWK3-F頻%\+fA D..YRrWHŮ}h߀=T52j\S<sgIy1|voqg RZ8fzK.UV"зZ!^F9Cw?m.֢OAc(r٬P jxm2# G_V*:p/\ ҢXehcۧlb@hp#=._(>NFU'(l-x/{RiӇv􊃆̔k/K(YNm{\߃ S( 9QIP~{c5gcn}TP/ ;M0 M^brT{HK_~!1Kc(}ɥ[1 m=dq~qDwԗ=ULP8=9@R;<;[ '^zb '` h֩:?T~4p#QIJR$"&Pȯcu$[)_ Y&DZ )FjPSd6[ 8>Z:/̯ qfB_Z09vbW7JGLjͪ4/Ihؘ6㜂RV|ykeFJUd\ԭZMZ#JB P#jr{+JRʂ ` ,W7)vW@9i,C^ۖm=>a벷:>Tt6nk0maiΨ8lSP*[Bcϵ_]^QK%%TH>>PG8;Q 繦,s ?1嵬?Oo)!:]ǝDBf>{R~^fEؙ>.֧YmhluWd8Hs6ÈJpS`rOol h>v:s-M㷙ܚ3O`(/,UbDco!{)QFKsh|+ptpqcF=$[ %;qgϒP\*bY~B(0jP㡾Z3E@5*^c~ L2I[D:,xXXuyV:AMy<<:A>M vg&)kdcy`ЃYm;зfAX;ߞx~$ޖ 8"VSIUg˾.yjG 3_\T_ueNwO$NNvyi ~XMgM06q%3)={K$HXR_•RO"n[o$kRpx5׀: \WBq$Æ [*]sJ›I#/Frg۷!hh6pc %_l;w3G)??WL>b!&8dFS]weR7FݾWzO,HJrNn&- V"o0K.f Hn nʲ4 jތ{. wa'CS/HpG*ܯexiʅLV8xDSmŒp Wf\Ged PT#"K%̫۰ M_.uٴK"6DMКʽ;mIXTzіIW9M} iOٜ~3p"AAo-q<@KмbP 3Hufb)^ R&qv\冪ͳPP;Í<;?CeX2_̬d3Kec@Y&_YŰ視lK<IL3]("#3':HW dq( \}HUshKXfI"z/˾ ޏ1qp'=Auނ@pblAZA)xn$7`B͋z~/erp9g $H8A~}'֪hdv`Z-Dž!8OY_|c)}MήvWXvv)hSRG>jg.bB>6qs*,*66㬅/LyqpgZͽFEZT^zr.@-·, 6IzoCS4 \DRUVo?8||y8TC/m~9UXhE9]@K"?}!IM; E1RnA ϊkNWrHL0֑N080+0J웊ܸ#*z+ ‿cܹ8~:#~jX>f "V=[T[)ǵ=!#c4Lx70#J8[u`ËR9c\ S'/__lXdJ&`ΛkgD.j1ͅL zJuNPrgjOt/to4&SgE'VNLyF,uR̾&EM5IJG+( G"v4ᨶn[CZzC&jOYg**HdagQ0ux<3dBc1!YO;2&I(W-\ޝ3%U-­ӻtqI@^޳],bf#B=֮!Ι%^86o]%ai$|trX/ID5Mlvgs-WbEL9.ܒ BFj΢P{>o'nϳ ЮVytas~/C5@gYHӎM#TV&'ga 90F3 AcFU\Jᚈk4^5_I7d{hZbF錃N}vЖ|ܝpi`RB*"-RQQח_m9ܷn5W5Wrյ 1fgM*L#F,S`1@8OE%Iu> 7):&B)>huM(e]^B65[rn]gR>Ax]0dk(0 YD=~A+Mz(%3߅7v/[JI|"I_PSW,S}(->ZcnJ[E_N߀riӎIS F&>)&"EG0M0ȎPcP5CuӖ)&"VBizU%5 @N:9G C9!u>`xA-xbrf \cU[TԦHV_/<%`:ρStvV_廞S3Kd;< Ǫtq,5T!46`x2*I*jBg%o5Ǘd9CMVrv #[0ͿI.lX Al$gS2y7e{u>?^Иܼ.< 45U)jE}@Г;  5W믉M4$7˗]zG1P0I{(팄Ⱥ2GrL?10f>ulRl:w6 T'.M<&y~zp<6GYVKp|t JL$]U Dlhҹ͏^%5`14oj˒GxM EΩx;p"kuRr 0.B6`8W-/&ڿ,"A7066% \nP:9 f|=1(BX= ݏ,C= Sv`q&/!k{VO3Zid{l$]Jx}G Wec% 뫐k^#/\Lu EX0' rqR%h_\\ If-3@|Hp6A '<=Ivwy"uzO,(@xk"lzXEPstBЖ%(Rㅑ.#i0=  Ĵav˅E$Ş 6SHnƂ+zW3t8 k>™KVDu"ˁm G-ʖ2/eECzĥQM{*_gD:jn݈Ds$ Hp%NC0]9Jͼ_ ˞e!4\&srhԫP򒚻I*o)]"Mg8&%E)/Bm qIVhkkM5}iݗ".?ag{/ 1CV<'o^2(0t88IYPǐMZ0>,,g {}]DJp^ܻS-+TE…f<}mmZg_JGUdd^srdNL]iA2r`sE("U`,t_ecBy<=Ք5dėRBHo}@-ΟP<DZ]q~Lyq-Jri-,nd҂'"g@J9J)L}ⶮct4& nx ݳ<7[4βe>gPYzq6ڎEP/љT145EI|2ט꘭7DVHcD:<SهpN\|gD-," A 6PR\* 1YF̮ѡbORMK3 p|2X>H<ǯNEͲ\onMr,L*<?ufg)RZd/>#L &Sz:u0oџLlYC[4st|(m"\b~uX'mhZ0NCUqn 5,m?4ӟž* :nΝ7{xzEߟELcE-ɨ_YGWZ ^6frpKZ|[r\]"cm=-spH{--;=J˝(OnkP|^9 L8(u'/?딟?qC2-hd@ygTN`%X:]{ࡿNz2{BR/,nv>`a h>Ycכ7Pq"ZGGT7 ;C2%}&.KX.Hj(z, SiFC>`\/X }=x#(ˮhԳA)NXvX_tPxQ=>ʹ o0e VYT2@L=慩 '9T:jAJΰQգ4_n0$Ė7 i :?Y4$aHZ%4;Yl!T^@Q#ӏ8~asBD ]BϙCAqJ`cE1# u0 >mΚOBы>MM7\4K1PW!wVS *`jSIy*&0- ]W8mEL&Pm;Vy:8>M6(o0uΜYm6m?=&ʩ}.+j(ܰXZUD腣G/H,PwRy^RHs{\ǝtP]0_֗OHB]"y6SM%}cu,i,D -#2c' hN,D9~mYM79_P,‰`OJS$d)_͒Lq).ɉ#C~"hdҼAݿڍ݆MzmK39ѢEܯEL7;[aI%Lna[< /WZ*]ۚAX%O:A4 aZq|%"RDH%M{PUuG2»Y(cd( {:o*Mͮ.^`:_l&82lsH)NĪof"H/9ȞtUg3i55{)k|3G½z%nlLj!F4M^;V ]]pC?T0D~;.^))l<%[Aȉo*f[+gXQDNF7z_=ִB ("zڰNx,q$QGsHm8e4[o/,i^tsK|cG[vJ_,9F|M"RcJ?9K:*->A[1g4O׃::7:muu zR$k$AV@>;┈d7`B\4{ ˈ4T3iJ3V$e3\+c6vy`rzEÕV>ه clF6@8T<8D2g:!T6_amw[>eT8Hсӧ;A:,{6YsGbzt[-V^:|2_\?>. ZdLjז@YhΟ27O"ȯӕ;F~9 ysK|l0spAzB,e8Bc]o &\X?8`硤s'q_>vXiH j3ReՓ:1K^g:./)mQB4;%"/Pg.V’B G>.;e0dO`XMm%B\:=Ϧ 1_}.N?rZ!zWH#ʾJtMtA~ b׼&J k}؋ˊZ\p21p;e8^ׯ\$4"ޯ^I1G.bzX1KL,^ ?)\h_$D(i.x~RvuPC1u?MQ,ߘq<A # =R?ASVXN_j%(My~fmۼ(M0Xw}M#BBS3:zƛk7 >U |{ǨeXz(  έec8Q`c"!A(ἵx!׍Ĥ%:TӒ@Y;&N m6w^5A]OJ34J4zıiQ(#J  IC$-Ƿ!5mExBW"{R_]q$aqFAu<Ӗ$xJP"IcӤX.XL7͵s"yT9$pt'u.sMT֭\K  ?4zQ6'RBr|lnTN_pA(:0ku7؝B)q|MUtE\eDFTcye'Sx=1[D||l/K/s,W1ߒޯs1p;L䚎Z'.Aӆ2ei) &(Kk8HYp6&v8wȖ3fTJ#ğE<@/{ִOgѣJj]3ԺƮ9ͅ(As=l7j嘟WHNs3Pk׳ҝe<w-:=Fa ቕI}vHza*:?EUI)PgY9-MqC~!JWզ]As*[iR}R6Кy7JڗR0-H}b4AL62`@ZpNx )۩IkgʱB]Fm+EY}TJ=:7H{Sa )@wpFf#(ikfEK\Mqi[/i[ᯨ4Le99L^8YɫǞ6x`Б'JlW`:|1Ĵ@:abvk.SOhVHp1KO⤊'x2AO~9M& H=)rI#RRY+_<ЭG;쁛G$-|~ .ZbV#n6Hp7 'AhCD7ZDQ *@pN-~E:H)hsT6\~-u,>5*\vQIJ/S^_:FCe}A;N,8 <,8 Wa5HEI482݀*?/e0u&/ALs֩Bm 3ifIiTKԊ+:hfW!yw\Kd]Զ$Ôvcb3_۬fY}O:2$0C-!f}ճ)7spBֈ%1\xkƢCSW9>a8m·umk>O?wĒ./Rh,z_@#/Bh3nk Hnʁ!Q[x}Q ܑBzȵъob T0B_"I a(7cMΓeU{5A5n1lK@5L4]`iRgwvM\8?V"×m *ˈT(KZN K4E^go|(Rvj[B8f"QKfw:rl ?d|qIoAcI824ks!GeCE'.`^dXK#jΊͨ$!㗿o/BX#*9%og G<4iFo m~Cc rԫ@aȶHkkD&B2Vvn#=ƪ`@]rI2@l'|Dw6K (q#4c 5ok:Ǹ 5©bͧmHA*nWUŹ`@⟗o@bA7pН:3lI/+@L=uV+h"v[@uM楨^\~OPv%ɨCl$Y` ]N2.1*߽NρGbێ_ Sϱ\"JЀVs1i8@8&G~-»uV!nwSjћ ¹q4#9;wy#x.f/ϛUtc>/`k7`5\9ʗ6J𗻥Jm~1PױJW!1WL[0O4/+jI^q9#+O^!5j?pn#ɠ$&\ (2~ oU4jI38'* <O9{"ɞ=̏aԁ \9P#wUK)y1 ȝ^)R:KP˘+AF$TY˺:Ι-%΅ &(Mꐸ7 0Gf^޴7snT]CX;%pŰQg. Զ2х5L@6ky@R0Φ^ x{Zr*=;CBo;V8Sħ&\x4Z¼y{>z{6 $QX!n!mdOE1ދ y<5jU#dzӍY3?ՙȢ7U)8-۝<E8GH0B2{^$sYTћ]|"I*UWb>P):ШL0ïQUl(-"ٍHw+9}~䙁JιZӢw2uwC e' TOLb4\nG=c/2ڔaQ{aԺ~ESk*c>WD:`Kwm$HfNOeMh}&"cqA6*|!̍J)x/1j`tKhJp'U_-ⱄ\Aq?#{$c8&=A+1Z?ɇx ^z'<"+AtywvzQw~o s~$/Tp[-%$AG^Wl1|2i$ɷ8Ianf aCiT@Gڿ3"g30. VRn&;/d&[0d6X&PY4K4%`#cL6kjOM.&-Ubo:wI:Ylᬑs4'U}hy_AnJ!lz y(!ZF$ <9s)i'&&m!mPOI}W@&8_LѣMX>"f}ڂl=ת[tWY2Ψ_w_\)x$}GLpÀ=4XC֬ZH,7/3 S+֒g2 EP<^T:W<|^|ܢ ^5ވ UB~貓jp:_R+;وZNZiտ؂[꽿y} rqx1]MF[Lf)(p&(4d$3b0+8YKjL˟v<{sJ}cڧW#^M'=u.fLQF {~[ss'oV9ijC2i?bn,~Y:ee4 gdm;L! LPc(ϙ af -Y&# >kQs7~95ќHc1À 3<|XϗYvy]NJvW <7BWTR>jҁo63oUf2I,fTA^S-@K7OjE{8, Gd Yzǭ؀BV /*" ޚ@8bsJMw^2Ă9)lÅT#L,hQ$u؈K/H@ؿt:5XΚ V!Lc^_JAIF)A_xjin6]ЋƱn:p3ZH~m,µa䉠/T[zM:Lz޲|3c>Cux;=Qsja?R[څBxD8Z( gM3>2j^ecIW{Ac0) Qvܓ !T=;$Ew6Tnn%Pk," .a#Nv}btD;vvu[(Uulv+K85T<¶ڥPf7xCEAIB[hʭTIm 1Ф"V~NF;kAR+b/@*u:H0淋!M!X6vm63!Э~n]O{ ;g\WH(+Eҏ}TH@$vY`;()EAkne#9(])AX&1(0bj#$u#]y(០nAm`$NQ7V^d ;` |{aie썷=Q5R N#ؔa|\F'^;ѽZ( &>.G1+}v9CT8&Ff8IOD9ݸR T B]\dxV*E/j I?榽QdCcop5*pr)n ʐH.2 6A:r\ (dY7}vu:+WV>o_ZCfVMwLu8c{fK.J{b97CxeQ6 _/)@v+ c4| V=Hl*r C7'yE['sVׁ(thVs7VsRэD܄XX,l$;vN*E)ǯ+A-+(ѡ~ ٪b3Zem F%Gy>DX7*C"fv]ISfe0zZ\xx "e@KpV LHiN(-!ךmyU$.3o4JeoM #{ 7O}O7cWט\w٨f|2R06hg K۾B[ϭgc 'yjȴG״xZ)? \U_\R7/SwQ|c0x} R ~4+vz̸m)2z/gX!?!9kRŠ4|hanA*]gΩd$=3?~?~V ُVՏ$];&Ι[:qthvE>ҁåCrwJK׮cbQU]L(4dž B?m5s&޳K^gG|7_ ,cLlʓۧ/FpmCg ʱ1Gs8eAHatZ^Jj(Y0kex'=)[gh"AZ1$H2o3@C۲8;? 5"#]_Wxj8|Uhq'٥#-~Lv GXD_tqᬮ8ޙVY_bZo3if'Dž?Y02%D(8 }mv=WX!޼+QuFDXW;<|-X(e05UIUwZ}=j!= #.ã`jPqҖybk\m\㴵hs@m6՚xF_m^:4[οζ:43J;>u5fLv0q9߶D8_f?VM T3>;1h%^ ]Wz gZӚ#tы Lw3HKq WqɳEf!6:,ˉ Q |NElCwQͻ V!Խ%s1"#vlLŘ]t}Ӣ<2/La`MH$x@U=tO&Qq>]+ Pe`lr /i:t>y/Zż;~H=&cNd¡LJ\Ġ`neFUۚ+P M ǃΩN`Td" M[!x7y6ɯc,I?b%f7( y{ !鮎 lDi!&#U_)D.t40d#M %KNp*8 s$?gԻm n\fTk{bgpsD"ucKCH/5y};NjF|„jHf\҅௿a &|@{F?uT$NlamϜW~:o[gSL#.a gH;l(*H-[fS>vv؅ ^:q"92>ڙ^^@d̅"Q[j-ԪtHVNAXS+}wRQȶUO/R/DVjC.c'8[Ah%55̕>)*P FkοU/XmZב 'Ubn>vu+O [A[L4"J{`{lj!nRj!df! ovz)gB~T:_Ōxk- ib$mę;(Km6U_PG Y(./&L܋rzuRDq#H GHZ" pz5jcHM]d $? >g7+fڿ 7T8v^`rڿ6^>%"fw` kp}1tiX69s.eb@iv)i;WUyDbM|bц!@=a`D*EH(KuV(cqT %TٲbauwK[uR6aL\ J~ MG+QH4 I*n[~jclٸhDOۚbcAD/`SoKiIt{5ժMmbp.:aVh9cNX˜MymC]I_xƤǹi5` R:ŗ9kֹkԁ(ŀ+U'Ib~FXԠ%[qk5Lq;C[dJ֍$__XR{"1τ&.wUx@F"NgF@QW@6j̗0`3 L$#"UĶ=HM*]B)JW殂Y~(= ڕ~sd#uυr8em\Ȣ?.?Òyb>7A7>q$tX~C >;FiOsn)BTځh\iqXou|:Yahk{`-؀VAJ p+ReM]bazW$f<$}JqҚ@jsIx ܐr)U`dC(WE/*;$aģh/Uyi2[LG(lPܟ Z2\i6:rhl2K9% [>"K !n :Ж*9Գ#t$~DJT^mZkG*Nm]E+̔i9I U :fqF. TjP@5Bx.!*цf"GK}hV$1QI -+7rStzәOVDpsdJ):\[$/23U yחp7O'B]WIk,el(~<-R2XA˴ZZ~;e^Ju-GbH?^a!X]qs.%$,uk,4_s0FӗoG'H!@ӈA%Sܩ飁>b4 sT<*}#ͳz|%bAcOɁgV8ڬ,E2R:" 5H$er@5)z6DfKnPVV<0\} l#2̈́706R;KU*}?PoݜiyH."^l.#Ңr mjdЙB+Pi# {i5UPTU(CbYZs2(fcP2AQ/ 1N~m-Ւ +f y&Sg&3*T1LzH/hZlPb3H#v?&UBqo@l1zrjNz4`nzi-FRW*EdCB !T[*Ji)׭_q&X`Xc0HPJ'?۶(lbkѩx" $Zb\褨"V"O@pŜLN>cCRl(k̚c?vP On NnꙙLȳ[LDdyBWo:jI."Ztˈ򢙌. #ED I'/o'p7HQFewRLj/:zBU(Z]Xp<'/ٓr|QkϚ E lLU8;00 m_t.VڭqKqBmVOk\;0dIg%FԄuծ,M=#Lu}_K/ڞ[[ɢ{  } cd;uݳ MTMS@,YX}+y{XRaR%d]~JH0x%" >ͩ]l>07 ?S-`泱8.|Œjx,Lc I\,ȶ(w $(wd|tգ޺+ !Q $XBVg9 81#;4srZ+K0k _۲'@@M̽{CUvS<P{Lj$fg;.*"` x^/S&uSz^㢩$#f0We?@Nf|xRtwa)\Eu.%Q/7A$oSNYؚ }!Q.M+d=D,7" &M:-F@1Owǰn| $ID8> f_W!o78W.\]ER%7&  &v^;ɯr2zgB #йp֓:^a&{]m[=VbgÜ Jҵ=ψJĭ8H&pnQYQ7Kj,t#ǝ#JxF̒YbYI=5P^ knө:qrk)\ih>Ih_kdDc9D##T}9Z'{_vA=DFT#pQd8}~iLX:P#@ym.~AEYUb^wygȇнO'-JK` ug\h,G+"Iʘ\> DHP[BLn+ܟ\n8CV +EjJo%S|;HElIC(|6t.7gfDOi C8?.{PbPzH`Zh]jw۠;BVւOSSm:4>=edX|S7'_OYΝ/gP:[gaS/wL0HLWK)o @檜4ڗeQ spS !O DXhCӞS?ȃCCEEf˰PۭPy)mW*0٬jky%s7j2DŽOWJ^\_Cْt'đU.۶nf@hŖAN?_֘@zb$I,_l?ⲘP/\(tOЌ,x{;4ɽIW9asw>x\ yo%%_q](g85*=7*R Y&έ,Cq}]ݯŖ^r{j7y2g+lP :ӈ+Hhu*i%b,`5]s ]rl̔$^/[OadW:$rIL~_ޱsw TN6:yL^x_D@(dDM6:,U_|a(--ZZcQKufM$CЀ4+ HPA@=h 5Հc;X'3v ]Me~>,j7QGJ_>+`eWIb72I](4ZT/ ݞ nu4O >f#^ g DpE}?jOg ss1% z^B 0f5v6:0! ApJ%.NiT[ŬaN_P/v_v^*58tcV5#E},5&VW),\]FKr?% ^?˕Wqaxmy&nUAj*'pV`)X05;(^~Bz:ؙh3lwpʹ5"4HPusR^[}Y̋1]kSpf |P~dLMvI*:4f69)Ь<kdʐ+(ӊ"5o^=VIFVί$Yخo[~ %)ŇOVj'!5/< Pf0a*\ЧB~cGQA4Cj "xȘ2*yVψp8Ӌ(p'\*s}anOF -9 iRm Q'S_޶yZp/zBѼt-s.kvhE'FT1]PwΒaE4mjqp:jAsLf[Hʧdlsorj|?gO+j^"![I{b7r<ֻ믛\xr Cѽs?!gfhQ,Xs^h#bW78毻Q4n&o"kԪ1eW8kowVK`e+EfObnѮ(/ v Ocr ˷aWe4!sX!f;GtfR'k/#=dޛ,hZ}j@6UDU0@!͍׋ =풡gnM7qjZH*K[$ܝ*YHq/Lh-}?2~l"ɭcHd~M8dv+jjjVBCl|yBr=.%,w/|\!ź+װVglDwn0]=,:l[ t' Mj0R縨/\{0ԳzZg\{ *ր;P:RS%;is{ I̅BtHql:WJW'wHfj ")P<]L=ƿt,D*>p &3 8Uv%K#r2._-kX@]tn9Rj/$b}O&ݐvBwɬv\?tKEkG}@UmR`|\ksmT:RSTV,M~@:2lnبUdfCpe0o?ۓ׷~Qe'\髓v+,% ܒ ~ut(\@𱖅sF¥6xQf֙BgOWdQ*978sۊvA+P&nw}8_󱒷4܁dnğ!p+irZ{,gi3cwa׺ c$bkt(!+φkCg} \Ka\6hё Γ4P#3Kmh2ت'!lW Eya}8"G1ݭۙ0L_.8ҌR[[o[7*tWAP3N,RcF_U9]=u uo5* c%QFT=P[dFxum-@uAͩ1(45~&P.fִ;( UZymq$~knpV^aS+9{\W":3dDE^T^Iՙ[~-3JI.>a:Ye^āL3?ڳK?b9UR QaW*3HO?P݃ՊC O^0 5ȧ.V9jp m`9Kɺ-IYMNQ'):)`"KrqE:NaxL)+ iSO4` 31/Ѷ6z[pA&ū#˚zU'N/ޑ[uɮ wjC 8O@ rjSc@P91u =C}Yޜ8Q`%%H4pу87x.u8%ķ+YkDR1d6ZkDk%MNu%XQ\C8+޿l՟o`vεH8(?L:s6kl,&XjjDgy)v;{~S^$\ ssͻ! ^4oQ 3 @jc;[*KfY9e5]Ưr";@ ߩ]8f|nH"sg)m&m_@>WQv'#crf$%Y@3 y6?Ƃ;nZ7Kprv$0`SK\h[(}fq$CCKjcotl含nq!.ྋOsx\'OբOLO[peXlgJ6 ѩ{fsD߼H4}vI>FJ|x֊+60/"O'=9pSjSC3eo1#v9X;xuF-"#O6Jܰ$ ?S]~ضLY:,M-̹:OV 1i37] +c? 1Q{E6\'qɥZvAcA{#H]`SBV&x<]In_VOF}nwNm!vxQuŁR39@2@iv5oUDQ f4+_{ui6ZSYk@Ȯ &m&wYExqx\ٱ$Dt/I'9D0CXL(ly"W_2=n_/!vx\?B:wQt̎_=2;5kX;G޽\1v5m [&7=,*]qr:@,:j{? ȉCl* , ³`-X+nR[arj5 vB-2qVilkOl3?rοV#^#Qd6+%"s>1 ь ̈ax72dLCkv><&Ma i+Eo J^7Oi.h)w k->n"hD2/=S;_Ĝ*)GT$ߗXL9~um?8)̕ɾ,²|C%'#XD&<>.yeOS($5K۹FD=Y$a!+p_1AX#ް_Uqv:8V Rbyx-Dj*GYcLK`D@ ,#%3{Y5A0^)Z)'^O@ćFOxX}۴NwH 7PxTH:c56+7oK c)SRm5ZHUTG8+ʥpBlmLvĢg<JM>҃6LUqq e4󒣞"|Sd7ƞCn2:H}Qa#3`MR1q.[$y_ kQB"M§J;t+oé NJc*VyJ!s# 7%y+u˹~`Ey~Ĩ'v9Ur8h{?ĎyN!@$t7Hh@RAG,]YaG{d)g)hTks]=ӛ1dU&볐-w$R='7͉sq'y' ߐ:FG0ny68{۔wsz9%^⊼Frnc 7&rd`qwнÝ8tJ{Q_+Ž9lXjg%YExdJ/,0-&$ 7Wqq:r(/ғs#-DgIJ6BO5 E!jH2}2~sӂY 4Hx9&,NUmCN!O#gh-#Rt|sb+)PRH:,j!rWSwBޕ 0uh[[i({a~a;Dw2u!q0F")^eYܼpĻd FvԛF)^&^'OLW i.)',Hj|'Bkp:rpaDr cZ4?z|+&jO,QpY2e,Jݞi^Nmv)̻iוb 'EͼvrЄ0|N~ Y|(IЬ2j"v/Od=͂ApT@Ϩ䖦w"rkiUt>+=b=گ1;%@L;9l3dE:662j SͲX`S`=(OHɹl ZfgC/_pS{Bd7s k xV<>JG; &嘝- əBNZTmrvB:᭱]ʥ?et܋[;V5[(y]gP0zV56$A; vKv4hwl&|Iȅ8]1 `[tw,&6@~4G1{`U2evVv[d~>`g^Yn8紑*ĘX/@`L|RTq)*m<)Gm8;hW)xrN|:1 {`ŭr~=BC;9w=NȞA'9QbВ-(@"6=2&̟<2ˠ b޵~0GdU៖$oh&.GBXBR"MU8I$]5Mz4ÀBʵjYT/slT|LF8 n& )Y(Šʋ>.fؼc >^ q2o~a+;mwlpQ P(V+HzqYts3)2\(̷3@ #D?}?y ȪaQŬ{ " sxcݾD~fRH'd$ܮt>χjoțO[)so*?,SW}<XoGƨY$ÈF?/@4 9!Gp>iNEXG&>VdJsѿ#8Gԃ.\`ؼ9 l^ ~_qp~% n9w)G`+D\|8yH(O>K#3&CC6M{rrJ D\k=pmcZs Ka:/+J1) xZvJk|f "XkT-܃hHt(K(nE 9 ,Rufvr8,zV`HxVx7~%"|kIxa\ivԷåjm{Hmg<[i*OS96v{$yhg& }8`'bfǎ[Qɋ(6/!ʥ/G=x]V8ذd_bM,ur'b6&cksׄ&ռV`KGY~Bqf/ca>dTn{-આT4shjE=~ʕJVN;[D{Ⱦ}F'#vC4層wv C~{fMQZG?E’D^0qZC:$O S<[| 5{&3m=leKH)p"_#Rfk|OAGRjl2Ȕ#+Nf1h8>Mq~nOb׹8Ӳ)ilQ%c b,N򘯏DB3at8 ^tk=P .S<OIE&Ny Bȓs'CcL B)=UW? +Mۂ#_jw@AyA R*>鵪UG42ǩv{ )K-#V6M)q]68i'ݾKJra|;VOH{hh&qyw"gT}ln1T Kh7瘉Q}[`% _d/D%uLp|Ԣ>8#$JQN$G "4&*+N{7RZ&9ҢqNn(GD&9+2tωFqߦd IѬgN@x5u Y0x2:[,E[V7sF;D0A0߬ReL_"иQ($F7Oex^*D~M ,g/ykNИ7V$'+\AEG:~@T KRڢ'i0CZ ZP 0{AT_ɦsʹЧAg&Kb_/}([m2,^=Ϻ$!&;/OK[j/VG:F$IC̢oԈJTG!(a9~C#~-L{i.>7m2#=b⡢O<ӯC  H?ZBe%1ym"Ғ}]מ/l%|>@G?wP>wX߻PzVeR2y!8 }'``U%*8EbOf@eNPattڻF0{toSYxkҙčIG[KoPTli@+1F}N+nn/ UURo@a9M]b/)`j\ſ2*L0wzZ=tvW^{lۀglKH÷+о1u8kr\\߿%Wl|VЀ<0{9n],)ƭw ޔE&iE&OYq:ʵ W`lྱ|#{ְ:pD Y2\Ц[[EW);8UT; 7+w^AF`WaYאLmR@Վ Ob9@&..AE2n_[W_}}T(Hs9{&9Pl!ľ PĤ_>Y4ט<(S$p}^I c^{;1.Pل=uSB wg?c&<0|K FOі"hq"+rB, !F M*K^<'-j=̯eYrCD?$s9o.j0acw>~x2$n{Rlǻ.>_:>x $?X(ۉ019S"d@]9ʨk q\5p o,ޓxB򸓴˦ dÄmZw`n0кI"'JpɪOR-5rTv> YmR ~w5r*_mY U]?xrexWtQzeۊqa0wWsIf_Vqب 4(fZ=6~/_COW*onwsaf&Rf{d5b*662:*yo~cz!L&z `n?=) 0ՅA!-t??z\dޑ9IAgǔb$RB' ˨tѽ~)xtP2 }A2cCtmȰi"mlbSRa e5,▩"&$r8W' e[}3 Idu:AJD _DXJj=2\N6u@#$*֙_s5Vz0Y3CĉEw?x>#:2#x= ;%b`hPJx.7!ofx, EA{حu pqxpHY]A5>a?;ܔTLHO5lrs8LzmQ0OT(yt9"u1DL\pe1l M$XKG9|Pg`v/"NB}ܭ&%;df}%eӪ0O61GlCZ[ qəjPhDy^x@px3gp(y뤮vb p1אy+^\FB>ű1^ Qk;uL nׇ l!y0_Uf˲!i}'oMt)hΧyŷW<'MTp>TT7&u|:Z+@Ռn:BPh&x )0Y+uYFm̛gVDlMvb$=db뻼 9Ӛ/5k)!+*Z?LpXsDq(3iggNi@f6Bw jOZ\W|%bsZQ)J6L( u︉w$+ zv@j:Q䤆ջyU<ѓ8)$o=lu*o 9T>OH~C!z_Tt(9|WR>?%Rvx]9:?(L_#J!xm4Sg>$Nc7+ם QW miUx|)s Ղp.WyIiSqysk*{T 6E w/q"8 zPy85ĹbGk@ΞF󧻘 ~)nlt>Z!DC`8.V5/HvOT3!AIX1ZDݥSUqjT\]YDd0SRťc+3>J5oIPS"?e7W ¸X8/N:17$&{ mގV~^3Y3W$ExF"eV>v(m6jHM=F*@< z{g_B':g:2Rc)oR-*[u农UfD+JSSa`Tl5)ϽBsVhogIג*_:b ا¨Fcb=edp"B@`i N{@:N#;~u1s ֛ XIJ=fб̛EgU(7-,UC⽴ {}ϞkX1i@yRCۿ 3tOž}8}ʘY{S`Q$ij4Ս'?y՘ Ѳ0,iT%"\ځ-{eli^;3Ơ~D bl̲_ip.ǯpS!ExB Fanh'!g>2#a/xXۉ1  p&f6‘ \o)]*cޓwcƵB~0u%JPg`HbRFA' ymme5em =NADF6 opyֱ MJ0@ɤ: y!S㊙|.d1L0jڸd\.IMXz,@(*9S 3|+! ]@09@2xӚV &P˶Һշ" ١ yÙBT$JbSHb V:5H!e{D+'Y UqO~G= plRlk3dw"j-Jx9SqkDkz$^%śɘD/-cuCKImb;dC5^5஼숂V  攕őwMhZ #gv-ްb(g ;PKonj^ˊxq a0 ,ދp%=|$#.<:}^/PjNtO!mQl`@ܢx 1Pxt_"o_O2SIc|a1r'vԳa~G -<9ⷺo)!H#VM(g#gm*2RZ] ǰ 8~2嵋*H)V4l0bv=NIdպD$;I LֳlPM{^]ssq6Cit *:$nw.)Mi rp9z m L\("ɿSD%UlsX"K`{xh@nB>&EO]:$ kUbۀu!R}j4ݟlp< ;'E2)05Z|I-^ЀVw=3qT: vԯlH.7SƋwSG[)0F77wk4r2aV>3^%U^hoecCU/Ѡ{_j휡 Ij|B3ZЮwKyO+vx9qղ-re۰ac/q4꼺74/B,"HMX7Wvх'dj7g]yh -\z>LظõؼP*8QKwSUƬc|6HZup)\a᷎~$3n3@xIϣ]-[L|F3"%tB%Smx*\bڡT˪ J!ϫ'7*,eǏ@GIB70toohBUZF%eyN̽RFWa:EU06ڱ*W>QeTV2eMe)0nw?fh E*Up VkLM!!zk*8W͆VYܔ$|^t)Ej%[EW& a0ڜESJaq7YVtl?t~n2q -GQl.='lgSyJ{|./^ ]ٯwۃr2uvXo^0m9(E),IʞZ"-}Rö9^)!cV(2xX*SR'6<3R[Lyӝi(&W pu'vzc:x9lI/ "N5b"t췭> !Zn5ut*5);ߥz3Wﲳ9]<'`X/rSm׎1UI%(nn%4?=Yd)aMh!=5Y^#0zH͢*4}U(ԽmM降ahS?otCT`zzp(SM꫆ױ2aC9p!R O4SNΒU6%K/fsKp(vlKh,0q>5yb:UTz04<5\Z &?vNp~V/TͯZ$;RJպ2yzɖ )4~NPP<(D;TMy$u  YtH>f?63.1X.62)F6@ S< LT ex4WR ٫l/4qG&2f'uDyЄK8 iKCpsggD|; C|q]gyUIEIAFMSP@Tkń%/3O!+qa96ڳ 4AEEOͽP߱&uQ~veIW1!!jMb(6bYf 7ߐ@L9G}c!VJF <ޣ`AE6ZB&#ڐ'jM񪒇ZMhl#8H>tY.)g _Rh^CZE%`[giژ]IZGi%b~kJ7^:âK>"܎ E3SҲie'_fȥJGhMA)fV}aC+X:"sGZFyr]G]v-wB2vܯ t^;(0vgZ6Ւ$㢉߯<+܄%$ L~ց_ 9eTCZE O vp"FoQ j݃4LT p?_d϶v0 ```г'o28] F!vn{*Q?I\Gh^ѣ^Ҿ;8]0{ ԋ Qĺt%%s@>5xhJgϬnj7N?[u2%َ`KWn:ӱFz~^lJ9WӰ& }C Ά_w7V @G=l3/x~j%Ce(>8˯A0K}b7SgPZz>Jbnhc%liËZx ^/\f)\6&";1sABY/7*/>@0|G\:n}j'^V̓ej.VZWll5:.Ҩdp3+6n҇g'-&y*3#_|'PzFv#qY2 hJty2ҰH“m'9= zTGoHgJR!% _JM`y ٸ)"-cBϺFDGW[UʤWa*˖t`q}E?HHEtU/yj h(o㿂 o_dgxEHqWD&tS܎r\fqF-&eݓ# '0!oo7X:zP?D.<8~*P-}N]Ʊ:}I1̢p sR*]Dɖ#9=W ^f^k;e^tRJ*[[y>,B^pg9]5VvaB 3$hZ]~PťD7jnF w"8զ-d/aP7.u YeR !$!;5ٕ)$w}dF2X7SeӼ"&=ts=qbdNAK%.kN%:(bI>~BQ!Q JdXޣ/&N 7t)W,E/td1\ώdI([Q4*v3|B6ҚUAk",\lj'Rd@9kK9P ҠT 73j> {,.".K'Ɂ0QNK5J9J闭ŃօP9tL68TeaKw$SgVäMx{tL:η8Hfk2O-I*x#A=vX$|Zd3'ڴۭz` 'WwKat>^U‚Fn_ǫ]~JLXi[ٮWk^pkncP:}zs> GR٫~>yߋ8]N/mFשǾ*Z޲_VA"kMW>H3_ѲZ ,=Y> Al\@nHxOm6!7@4)=Rc-=?F(",1"iHl= X0; %5XHn) |Iv^p`"PKdF2)ѐh y\?FKm&^/?ccPGu¤.8|\]_+@2{]%l"/ײxˁ_ud$1Lrf֒ẗ́zL4bi ZOI5zaf{;[|;~GTᇱ2QN(bҨNZ?>0g!' AhXx>2Lq#o-{&I 45A9%{`, hBb_thzhM}5(7aùq|HlFQ/m_Ÿ$?z\ |f8Omr -:#xN d[+!c}>1B~fxjt $. ͳS\kh}jQu5ʙۀ uU:SxR $pAWF!֎+?v=K縏$ۚ Z?|D;o?kw-%,h[,oʌ/Q-A9dWzt_"-7kcc~d ngr=W+T7tmMӐ3nx]|z X2] l/$\D$F ޗ3]Qtd<+>ڼ<?9_wSOR]R=Bb ^r)`< 0$1<?*( „:+ &6#Pkq&/:$DLR-;zxNO<‚ز ^Rħ_lZ(*oǼa|:je16+a]3K5-o3x*~ɮ,2]z~MpdDvto"u9u]V!n@Z ~@"n~ 1I~ucsŊ2F?%b`Gx{648E} f@cC){|iu\1ڛVPaѱ_1^zhI>=*<zRwٮxĘ>}>|Acj0Xgpf2X*UM"iL]=C {yU0NECWG *} gx m̝:I1h!m=X2}ցҶQw/"Q̒?\ ,5Et(,R~}oDD>V^ E;ej R1[p|`7{GȞ(nTbO +NtZSk\3qB( pf{%^\jI0: :ҵ4[=( X Eځf5NᄇR#G0F%[YeLYZ Cv.JAAEG,11`kM다wƓdW{ {#qu# !l"M?dV@dЏJ/ah-?.ge[6!J t7/,`~ "Ke Ie>M qM+Bf^R䘂 #L/V`^mNބBM?[_:Ef/,3jhXᜐ4#t}T*,xj C/(o(NsyYas'mȉ&Ŕ;Eq}q|3:{OFY|TMƁhC8`9Se(/Zptfم3N؆(\Qr\=JJsp& yn u2((7,bk5i.Kh(\CګWe 6ܕ-OUDD|$-A4uc(d[1Nj+P)qxTkk+WIE&y6vgO9`_<<<ڇ;oK^4k(`֓9!I7:]Jd+U|[J{nlNl@ӿT6.[vAwQnFD#t G,-#,g~4>NNXm- vA"Ӗg+b_j1amȁڨX@O ̢pAƾIJYv |k -a34L\աQm@a./h /Gp :L?/Xy|0F{Z:%Ƈ~$5Aw4#B?o9asVK=AuB:i1Qf*x-(=.?rmWSC ~#YmRY&5zѬœ*-r=ػ_09z8Hjm޽Xm/a1KȄm#5cR3Ψ/xND.œ m%eS- .ǫGo)jQm9*tzC2=W)SS~uͭ2kIO^@[tWR qwj'fiLM4vXg8s}.MYP^Jyoj#A)E #+Ly-ȗ{o+`_.pD+4л`nywd=2<ң1|Jm>x[K˯/KmO;29u/T=[/qI`|T.)eRQxU+6}~~33/!s+4}V@\r Ac3>g$Te|aqg8X ߠ]gն>& 8a}6s`cT笥@XE^VJ}Z% < !~C$W\O*3aNgaYi_וw-o]2& ;0x؋ 43f7y` KQ^F80 +u_-4鏔t?/aRhF` I;{(B#aܺMx5"pϵ1- Wy]aӵ 8 ĴjG 9V%s9W3^^ʻs=gΊ/.ްGݻFnm:pKg:.s{jnFӼ^5ˤސ`7=>AUO`\y{L_[R{Zv:PCO\cu}Z&+{зlho;3\"-e\Zݏ 9x_tԉЇ!; _q҄Bm7m!c(-)s+ gU%t8jǚqn,2A?\ηֹnmHZr6ZЋ{KrӀ\`v ѿy&@#)G=*]bژ7m/?1B/h2Ґz+A"agQoC' Y5:ȩ6+SMwbVDɈ #*2v>Da7'OۊNa\K.CZ*cx2S_cT6O7 $%ӂV["f3w"[U?ip Gc D 1:&Yvl*݊|ٮ -3En}o]qӳKs"5I^b콹9A7LV1|.rk'j :}LBG]Ԙ2 0qZ?!؈Y]JF wE7MPD$|({j^8.TMp%NBcb. _AX|L$z Yu3tǙVoj;ARF+wI3|EOx8=&. HGq}!HC1evQ, 9ԲL#,xDg#/65V q;H+G2k7cJ)~Xj5-ӝ7@` {Qj˾LlK0#HW1۩Y6\mo*vޓ{ř,s޻QPW&{Z(W''۸T~@xCg{.R!(`sZOK=ՓIL equ!ѓFrhHjCWPFW@Kca${' >;Zw`.4fR\M[(ZBlUI#r_~dVk2:q"o>`1:5Nk>z#R~nE/@4-Xx!8E1~ƢBTCc΅O9RCozYGL0j!$K#[' F%#h)y2Dldx>cwWÄd܍lp`W,2@{J(s~oNhϾ:GwM>qH6=Ʋ&Os{,z軠ߴhfm+8"]TE}l-ۍ# V`O^$D=2Os(qV5j56'fMsK8#A~ar3__' y2(a>Àȭ9:MJS\l38-IoOgd#gY=M4Cޙg79b]_~l}!ܲ;QQrshnNK&ou\iM~MGvV8w$NlWf^Hu FHАueEK" +{;m`HU^ S=4yE`HW7"tu=l#==̑5d`W!GJydĺP?liيQgY^l3; quK@hNe@QPbly2ŨR- >՜C?VU)e!K=W'M#c@,qTb*3]-46=祡Ê3|ܼLj}m~U9Έ7$]_D iœpn{qaQ ꈎsB.לNAt5;~ig|Mkǭ};t%Hpwi/yw-i3tDZu8Cï K$7(cn-Idh{8=']|FDϬ$SԣVy\&̖w3f׃u~Bbn8oO쟗6d_N6_f!4|6ݻn#6 GjN \%"ྼf@(tLfL%2lWN1S!9dxj +GDYʼn(;3' vjl-axd]D4}kf4[ s!¥T:^VO/[9 >nk?fPvX @6, SLȔ>'qwExR`$irf+]nÓlz hV FnAوs#1H $|iaEf0i#dq"j";K'*v@ MD#_/zRr,(A%S( *210/ɘk*e=Y-f^ߟ3B Aќڹ'0w' /xY1Aڃ`& IH`Ymh{vTk1݈K7o7%"UDYpsr٨)-dEk" kXځ2E53 Zو;͍^Ϩp]$4GGL6I6י<}E!xүO<% <(XpRH$X-Ǭ|ݩcУ~X;]QH7j07^qվEBYxQsNAEJ"Cq+}{OZ{tgD'*ϣ2g|?J=iveu(eC%IG216 Ț= @THuȤ"ḁ0!-q'`Bņ6HyZmo w!Milȅk~WȜة{##pAZ,ښgWib=Zu<kԯI:j*w{@.=0f0u{cE(yB ֒qhpUFѧQ:\[b(kU /uΊI@b#w"xbiGvP'!MU<1_6Md/X$X.k\Fbqn=U0k?~XYR8[J%dP{^s:!Z5uԤRZ'٧6ťǦNO9ܡ[/x[# {NŸ ;ZU'_S <,𕋷O{0+> ef]oZ*kP#vPv^Y22 )gFlbCD-j<9e]헱 I$u:c4i5fPزCbaM3Vwէ ]1O7cK e~o "NRP tLAa](vN<[q??8e?-A [/Wޛhj"w,e5RX@v[IRolAydgUkd *zzJk@Neb2MfuK۽T (3JM). 2WsfX}"pzfo5$5+ip}ѪӨI(5{օoQ.V+3(4>&[j+HV9/‰?PX{OdzES4 :9Vߞ04ŘT(V)|On=kU?M.qs`stAemfEnʒs+w0eʝҎ)/uUإ/:9ß,2M;l=]`sٕ)r͉M;H(9}؁QW(Z1Vb>X1pp$|,$9+b(";Y[Bh&S +bȉ[f]U$Эee\|g=2l"QS<U^V3]@N=Z%RGFeH }&G{ 8BirHq13SHz$sR?N/B`~-|>r˔{ KcDRht%Kɳ /I/!eݪͮZ> Ԙqal7@VN@p /*kϨk*T cp;.|TUbH֒y:PV@u֒7qȫ WuϹ9ʑ9;%GྋHiҠF$n0wk'g \V& >4= `sͧ'⌣v+$@Flc*r'& uҌr=WSO3&/ׅ7׀i E`DX 8ac$ @Ofj;$!r,Ơ)jZ*ٗF&X Q%12 i.sd@32-w H}h2a0Ǿx]ڧ "_p@'<f%5ʜ#Peii `;l-U6'4͝%zzgZm١h},mYc\z5,н+!nO7~^"z/X+̊mi!St_F,v9Rr, 03~7qY@;SxFRώG>6a<]?Vec岗7#&gyh|$3my-/}S ;hIA#iN wóhkkقղbcRI(\x% /j)P9K IHfW S(CqZDO Zc_Xfխ#X(p8*WfÚ.L=iy푴{%Wj؉9D#Ɯ=\z^[bkOUvC}WZg 5H˵u?ƝOj/F!,krv.q{7Ln:60S l`M-;l& wd !^*3zv|PTtd/-dL\v?#U<}^z8·=9XH}hc+ G߉*w G~(eȪ  BwEgqlA 22蜨z@'Qu_Ǟ2B>I]o}mT( E Gtoٝ!*:8/l}~BB>`d wc.9$싗=J>ZmsV"U6B/g&i^SX lzY 70c=hUR2k򤓆5xq44]C'-L|θKg} t,TׁPTWn')˖ihj+=X2t"ULJ =efF%EaG%+w?`>k&(@<0V@zcӁf4ruEGJ rˀcb]JLG%5~R15Ii` ZʠE_[2dJ<@iLWg_Yr Khg Q\n @Vش앤EY$pFe4dw|n壳ph*9gjkaՉr'?3jVI6G>?ӏmt4wW/2rwN̖ IֻH~#ȖUG2cvpC򜂕jz_DKj%4Nhn`lh,TS_(u;Xm-14xZqL9P @eIǥYWfMM E26h2/էHEki?|B_w/.,(ka54%@.D 3Bn17HbE˟0 v#祖&`xԚ%6Jn6Yj7o`úrAKYCMYH{_[88Y4r旙vW$'x\Dwx۬6&^- 1d-pP KzϯHFm_`r9s)[>bq Ƨ U60̳F>gK׏e *r5ȎYH`+v}{pp VCԐ ,JQ"ظiV>\ۚ^o6bC~uC^zW@?*$bʂlay =adcCA+Lo-|-xő.&ICF sxz;`0&3@Qz7 _=#!DE=~K/$$e7hmr}Zvi۸I<؎lF>g7 *ɃOA=pcX.+@{!5j'[8Trd s]$@vz>By! ͫϭW٢|OȔռ@>笭+|<`UM<$֘^Vq`%wtgaxCC2 4;0颩ć %&)aڼ O%m^"P[]i2nUܿ}WԐ+yz(ݙ,uV(c%2`5S^!HT+&͚:!d!}?ԸDքjMbd"roRoSM#ym$_dO>ĐX͏ qUk# T6@QUunm% @O$Lĉ3!R_F7ئQlvP (ϜxpxWQ2y .1-vrTF`PA^7+ujfx<)11>˜ځjaMʌ5ϺgDMyۚ8"~?GsB,KS!ovo9`ګ#D>&C;U oCLVQ(tOЯ[f~An1L,hV}8!4'F.k ^0j{)nqu.t:I1[xr '_%B6݈${Oe9͞be>Q䆺aHDts$- * ة/N ~8E<֑ٵ&NՔ:G͞j66s$W߱s l=6Ij;'5T8u<H1R ,p(Z7TUcЯctv5P/#lWW|ƨ,xC\/I[U̲Ċ5V;dPoh/q̥ J)kSn(<}2-AOK Gv?\e|LA>y)6O1YiUg vڐwX,vP ҹ! `=%񾡨פH Co4;?SvIܓN+e Eu{yFܮ"7 )YȧQGIPcB@?Ɗ9LԪ ~ Z0zo;:ø)_dCn>Q;uF Zd Gd#*&d_q2tAV~ϴ6b* U e%DO┯=z]dQ:@ 2.nߐm7,}w^-(#>jʋH՞w`@F 2c Yf'G%6__7uЏ{^N_zmUnu_Fnb$b_XU ̩A⸜v~9.P'4];7%.-!m9ˮ&iИ‰snܖa(*2PSU&3oƿ 7N Wujl-ek~uNG+x6@wٍzva}+4jrw=-@j4]y[O0Kx` ĠqPЈJI i{Rۅq 0J~IΪoMTn- 4tȟG(Ȣ\ǩΚJE57H4 b&!I Xɖf.rNHjb|5>x`Ãtk'y4+i O'QEX پ|6B;Pi b5*bKx8SFAޢۅ@g8 r0W΂v>GiwG Y;.2[$G'gP[nI߽o?!bX (fO=]MHCfr~T]Cv]S=1p^́)GGJhhY(X_i ڧ ЧDˆxYPk;&?aY+b2~  \P4||:ςJr[LZ/g}R5 L`B" ?;i'@(ME^^Z,UV)nQE9[Zr/^)@cSm؄}Q. V֡vѵ{˯UQ &(d~P?sVv0w9E'M3{y 7z<㴬 Y1"km2rۛ^bP 0l!GԠ\ _Dzh1>>J+VMO(ծD =$U'q~m|DeP']̡S祼:2S}uoBɲ*A{ BnaCw^5\-;h d" :"Kgmro){2wh #MHW>4ݐG# f|- 2@S\5=tJyr2?`{Q*| 'B&qԾiC_w]Wq3p𾀓9j\ms4bbBֲ<(J/.HU4CհЏkR02-D8-zMݙ]Sƿ{TF>#S2f玦@rD*/fjaF$уQM8q612FŧPܶT|h,ޱ &pVV>dx\":kC6yۡoAy-~Kώ8k[S!: /W4ف~VltN#NiF4#k1~< v`O=D%3WNo nJhVh=MI8EW<[ NQ@1۵U lܰ1`` slE}4ĠR-W6d>HdZ, 1)жDYf[r~EQ]ܱ&4G& Jl&2mC7~wmK2d(` %G:5>o%l)7<>;ņ>K0S4=yn89M9o}屢졾3g"U; ksۺC޴1'$C4pcD;a& Z2uN>W S+4 |WTQܰn>sWMV!UtÚ7z+,?$ ,BTDISe6N"ChFq7=nL䠾EWH5OI}!BI{h2a^{K1k8Rv MITէ'u>(odš?ʙcgcܡz85;dU%d˚fy'u5Q'mq1l(8P}(rj6Y)^p!6;+vu+A<<$ ~ѯgz-DŕyGaߠ)u,wn0Ltl $R rW<e1 uRF U\rG$0S(x QA$60A f .}!{n=" =H俅Cr<[(FLC/ Z+ ]^r7d4j5(z #@piiO {o3XpJqS$-ILmAoMm`| xu LԿ uOSKh2G\]qu6rB[XtߐgZ!9>ՠM&RPЋv+9iӟB㶲6m䨕0Ư4`-p$.&#Zg2TX?[NKp\6s4G񽗮p O<%=؆lo> +É؋־u P{0pާZYoUBƛ|ZRhq#`8|T!l#$}*aY_ VWmQK*G[Z@XMi!5pm#%K ?L'XUYDRä|G2tcĶ[}5( `,0xYٸJvlOJ"+^%hY* δ>W& 0S8q\QThDJ'Z[Z?ҹ@䭛=R- ы$20 EzqRb[je-r5pKwUR4yy څ=W|xro[yVֈ'F@G}]/{YA5S.@dz}l2+3  *9%+ؔ*u,|]lV[@ },ӛr2>6{-W{"@L.QZԁ`jrcC\ݫ Z.8C(|xexf;S* 6q򑸁VYq) Sؼfr ֮RjJDMJT\rh)s]IXN=>Xɾ杂ކG9(UthL- N|z %8-devJ@ olبaj5޳yٔ)*ڭ[B0D)e?KBFGv:YtJ̷,a =9‹aFPd6uYet>5JVuɦ7y~AbY[=fC Sğq3d8~M͘$.KduMfaBxY=xS7xo~fBU5 o:{!UbD0}?kz61xXzztL5 =5²`+ZIzqCj[r=R[if1\|XwEwDL`:~HR uݽv;-IKMf 68_z{ WnZLk˞Uz7ϋ7b Yt  ^\ߨ,H-B0sZl䔙"a~/ e \4ǎ ZM`EWhڮUc::ˡ Z$aY _0a U|eW\9XD&eg/D#M Sr%|ĥѵ}Gǻ+'4 v>tmIr.aԶ|TAg aur>"1nUVX(Q6.(" J=&gp.s=泚,C =("yy"'j~ 0owhWzsw9ޝWTϽhbG'ȟKuŐ/uViRpo E!H-T?&qDAdx))H 5.`V:Pi;;O86*|}$ŜzM:-J3íUkNAX(vž@44d`Zi_svt h@Ona"&WG4hu>~:TпܖnY;>AS) }MJqcI_yg?dz1#5~IKÄ,v-ҿ9uč njNXԎq gceE83A-/8<`t']>|G ѢHt=43]'2=_`#0w5d ёÜ y(Δ) =c_aOZ{e&V@:$c;wBSD~k͑ѯNdhZ/@}Q^= w ^"3[/.}<421jMo#eA3\$`2\V~K$rp:2[م7OW j?.d0_wMoVOͺҨ*ZeqLu_^ѯnpQ ޼ XRd~zZ?XQ;*1Q+#p󑀶Oj@`Y(5RCc cm>o[vg/C̮WE [d*t'^WH-3gHb5oq-Ғ::I"^"2m6U%EEħݨmTn0;=U%K3'Ȟ3R[w ~K\*L< \*+iEkdT;V}A>J+̙\4OImHžW縗8.wpJզ锩[}%$xYY>4ׄ:-_M u >=^L07QUE;V3*"yN..sc̑wy/b8UEuRѯVP+&DB;4Bt 6 UH-x4' NK_i YI&Q63Z#]%_nӒJ}KSIFGWYمkt6e%W|mkG!U@Y☎5ġZh P5aTv{Ed~n/ʐw3:]i!lО=" ޢox.LPvv,ڛq:D+mG!s1Mo9 eKE&2: y IDLǖ޲jz}=Dٜ"rL5l.#='A{*vs$%,1 ?2iI8((G;T}:cIfc6Fq4Dޒ'kЉt=UڀYfz&N{)BPcqx!}!<P$F*c;)5b^pbeF84:(ȫRZK5\æٮcwC\ָT9&>6D@:ja `uRӓF(|Sp6" PnYlfluf1pQt%䝊Xԩ6rԦ=p 3vca ;U6Uk\k@aUfjqB)UFYDLX$X mob_ׯHueS٠͋V;ikh|qAi} [ &uμJn̩ɻz:m/xtaZ RWcb#?$xDU4%ad_XD*;yZAG.6'~NyG5osz67Xo'&CFꊈ (,.-BVό6䗨khowQc ЧqF7eʮ״c+_"Eqe 0=G\Kw@$l`x s4N٫KiԆ<`-cQNg ObL1;vBSIGANN;cPbn=7]}=~ iC$1j'dYf Y&mdfkGh87,$Yt;ͭrw <ь%kR?Hպh_lK^(x|J^Fcå'泞'(H)ӗʹN7`٭ݲ4=$H6͜9V` Ts>4[mIEQM/%J5OD2ږ@v=u2uIppXB}'jN'=, ؇~e3)b]$;F e([9*&bdGm9:cAxחȮo:d/(xu[[=Ey'ڏIO QO/?=V^a{sv6⛤I3K|m܎Tb1T<+>L5 kS! ꔖ4Hu e~6jUpwJMu=B6%)N4㨆AyOL f8a6uׄ;ȁ5Ȣs y˻bl(K$Hj{TgѭdG|#ytv.1Rg dC@'uW Pd=ƄQz2ygV1ҳ;T Jė +ROy@u(Z؆!yU~"!qǭ"59ݢX|# 5wOVfx*! 8]®sY6PMY\+[lP\BY2ΧbBd2,U^,S&@b a8(w駤Nn~cڃsxt_89-ɻUiE,l Df8:oFI%qJxo4&i 5|ęZsq)x 3LäߥFUzM!/Zw[a  . r ,$|~>`9NqŇT{ "B7XL8MB}/pҌ25|:'3$≹ 6u)apڔKw QNS-0ES:ݱ wO_myUM)dYIکQ0݆xnJt%zN3M%. *652_;fD&pQ2N/灥>'w¤9#\8ːvоr:׋˹`<\jgxi~B︭)GҔE,&Ϻ2츍3هAXiuh0$ X)A[<םnmªEo@݋"rc" + ,w]bw5ߐmԗ~4z,r)v=B3-/)SN)g 06 Uv!,Vˡ h8XhO(;4G{H;On2$eJ*&ѹoEکubd7, e2ZMY?e us8Q[>XsHoNl3&*]ќplN u|I2YOum3a]xIH!P<>Q=7RVF!G(ݽ VgGL:Rm+h̩QMs ƊI.iVVVWt_7WA^`b*/v[HP]_`׳(IfIm9 (aŊ _|8twpb'Uk$d%c 2rhT\IA!ەfIZV刃7-9OCO֋k36kD6/a+=pQ Lw Tf/c0 Oәw05U1?4UIH.FꟶdLu!+kRQK{9NXf.Yq恌Bd  ^|,bݪI{tKq_;}-BB1yϝŵ6w W~HaLNY5#Q]A4RWi_MAΌmw' M[U{OU3gRj5|Q1<@8!@˛]۸Q~o=eaYcNECb^B^g[ !`A^irAa٣D ɗ5 ^y$^ACŰЭz?evvPo5h#9$l|Q9GB.FNp)SxWZG#5ֵ]S<bAam9Q(6".]= iG5B=%3i(s)l>N>Lk)ELr"̜Lݼ Ǝe'PWոk-\8&3֚b'ۓU}\^8@KIQI]Fr*h5ǖje,;Bq@.xtXW={͎'KԛDIxϼ0aN`>0P*I@9R;-_D.چz45hITn00cVDQNXwUx}Qr`+ r=<_DHCvʓV(%w tM<_)$Q2p`5$wJ :oRDzC##ʏs g*3f>$ D-YM-p9{>֜ w}C;$ bɞ C)EyGfr)rMAӋj?@А}e2kIuzH)'ޡb,!Zd0#UhI">WK.Lb)aPBO3b͒r}VVT8v4[D^Q8몝gѥhTXDQ6+G?}R6[i̩Sy84mF3N"@p%UI0Awr.z_7di/x_M8!]};5^Pl>7 1(5q9:TE]YM)[% ڱ!Y 2 R/(@0| 5Ku5pǾ) Buωl5-= F>-q-~IlJ:&Y6lɬyŢF) 1@{ wuU0pZ K[MGYz(VoS(5fc?`9⵰u t8x:|V/x[һBijb&tiu߇KTlϡ \%m"ugU#y84ST]#Q(#`hlRl\?mY䟴7YLiq L|J$RnLUZ񖜩6:#c޷ DU*<Ԇ%?mfϕ1xmȋ9dyV<58՛7!k4UiUU*"u5Yu<|vr^K%"2DH b w"WNO~ca ;mʸhyKbI}7F2;YQ#-AM&~(zLj7 `2 mRZE)C1~IYdTQH9+YHlD<їZ%Nmj?ݾrTYkkC^) QIGQ;}'Sp~ YpCozF4"'kz,e:RAgbH60p=qM5Dx\d ʭ, tJs/ ϒ^-{TĢvWF8Hw,Þk a79v5t.GN`D|`ThJ"FͺAkp*@N8D_IQymCLԃY1&c\uDV{"kI9=KϾDlmaF0]9_Y p&z48ɶHXwlM0obfa ʞ[ [ni{ui8{p$Y "R̩ݽ2r5M OQ`MDqXZml/[k2+:l4 l &> `Rzk7x `/Zr_)/+V>z?շv)o)5kD[B]YܺNfCSĂ˂5z>!_-C9V Y|J[GnαcҔfETBTYFħ;k=#QU\ba> ك9u v)Dܑ4VsA[/bP/B2&N7@ >Zn0gUbBAeΠ_/X~2O!"n,T5o7ӃGjs?ak.~5˜T,K"Cge/+`m Hv(e+`2c@X/Y"aav,7,Ksg dgCqUF35Eϫ)r#2X,$dm[!j8ǸcؼM;r([|;"}j&ǞJs4?N-.U](~(F Bk8gD]{sV Z$^m $a')KEgj])&|~'Y&<:P`gGtd|/adS=F 4ޖ)Vghi~HV0 ~ p3[c0@%isfk&Mqzn51+` Jă9\ :ĥ,ԋŞc<xn#7]a!vgh׉C0"&̟ѫ\<_DWu6U}_Q8UVчY$0)Dz ɽӍn۳. Y͛-Õ  Xѥs']$|sheepB(u؝R 9z)_,TF$kUUlh-2QdLYN`t 9cYgȫjb  mؐ,}Hen>Pxܗ6ܧ![u  ەNyCOy3a+^-VCkKqqR54j{S?>Pl&l6ڿ5P/mmdpvPH"BXlV7id7")Xh($@ z WU8qX \=@V9A$K$ /h۝N,Bd#Ql@ u+EtlZN;_b]}!SWlGj/Zo2rO< \7\3/UwE45vrIFܯ ]d0+%ucWac՟'c_טQbAfI"cVM&M=zI9xlilX96y (i o.ئ~ (ŏu^f>&/: PD3Dh >xR%690 iЪuQ4¡ݡԒWDuf %wFmN-Τ *`Ύ_jy-$- [ E)NzrkYlhz%$h*=|G'l_ -寊\G6%aC7 tj3.\Q@?5A5AkA㠂u8 8`Bf6`(VXLnue8(]L/*A૏l_, q@9^B]2Gk5Kڗ| Ns6j*vhv-9.NZ4bs4gDcM8[&j>6v G0S'!$ׯʿP-v (a) tlz #}I_%rgbx=[5f*-+}%BLN} 74&&,mAGtp3fӱJ{=|' (4Aq*%<8, :R|fzn6/MLԶ7yH/OB/"ظbv}tRpf(̲ s Oر!ѡ,bb"\.Q*#b gN_R3Yzz#Ctgy({t`Ќ~oٮ b`l{ #"ԁp, 2ۅ"\ionW"rp330n:e@"&R(TUzZvg1XhYj<2$EsH>iiΜKy.'6J9d-Y.әo*SoC^ KȢ F'Է2e~))M'3FB^wjpWw#xg_lR\Uשs|!tv}yhREB'-W[Nߘ ӭ~V3R%%` 4f ڢ*}C|[Cѥ2[[RbcSQr[JO3KEfq bZ+3<.Ǒ?=pWv D^?czmALf?LM> ZԱ-NG5o6#uh!ԓ \137p"( dםfXaJZa ez}'-HRwO΢G9xN脘{-`p-TG<4\yA㘿;*9b˥:D(e [6qt-|7nx?CDMLenVs{{/l‚qL_bs d2(K)go` hϯkB!}D^B;+ouaA4on<BSG*Զ~_ ZW2u- % D1V2F o #0>H8Bq-)ªPQ2\ݪ[9 I 0HYPв.BvCrAm(B&ۖ5dy44L`(l_RMM5?0\D>/%t\6-";qM& wUw:h}Ǧ—ɝ͵$6B &FL&YHTJa+rjm4܂GNud#~kw6h.+묷W^X%5T[L8(½ZJtӫq."K)y_8*KA`Cj k'2.ݫX4ɞ/YNa51#8Lר}͘?hU`e(TAz Jv~U*[+ƌ *atQW[ԪA '|HlZ _3/~Bre_E3FR^n}<=2LnO*x~D"uIqxǢo횺)}q zB)ZZGZM2u4VX Ic4;c*?dт!wT*SH8!~U"_h\iօBW(/Jۢӵ2 2"ι Ye%ZANu#R1K^7_J -ؒdd|@P1\4QD[x %`gU&Z1 o_ y &_8'Y8B}r~)pš"F<п.& :.8g4} ] TGMUGdQSʘ>T#p܄OX&|UN?8Gyrس*+$U= Sn6>=_:0z`Uw?}YJ=7DH(wR3к +˅nwP[S+F8^eϏVC%)%Pnv{fuP! SZ~7q0=7r yN[_?DI3nb:|gJ},cJ`T=m"4u$VCp~`Yz-Rq45=OCQ_D2ælLeS ,ȨC1>*hYw~T\[sFm`$ ޱu8C5urDa 6ϹMYĥW@r! ـW7g4tz6)R{]ֵ=c} % !di+l@1E5amg)ut<^̫!hCISVPޠY*Q 쉽%{ucCBi I\=(;qoO.[`=8#`7 -.$PCCXyLymȯ+C uvs^=]yF -+۹¹-Mqo+ f%KIja|$G+3.`ϭ36H:]h{]Lf:B<TPD+)0ܛ)(I _,wNy  nP%ZR[h .@97G4-H: [aʻJcd\C^r;lu&{܃BJJ} D]%tQuRV6D}1,cBnj@%.W nS:y c%60ӑ^ɪXjE,n*Î{ؒUˆJME^x"nL.V8RӦR_Uٮ#U#"Gq l 3S`jFZO\іO0%gմճm+{ŸS!<;uD!b ;)fkg떗ӵoL w!7e6AQ2 ͂CCѡbX eHcVIWD%U8cJx f}#gqF)m|.x9:]b_cYfN:JY\,~/Wl2AÍru$}=!bz&*CyU~ HD*≠hֆ=˿_ު`O_۫-?ZݛnCۛPIH5Uii? m^kTKz|fTo`d7ˣʯ-lT6gCbi6z$SO7co5݋@bd㰫qr?rP7L31y.W˯jEek &vqQ7j*LXhagkaǓRbⴂGgRܞ A׽τyװ:KGI`XF@TOokt!XQ">7"Q)]3弨"Dz ʵ_[4KoeaQ,VY+дbNe|( ,lj?z%>!i!/@X4@ʶMԣ 4bl.GMؠFf4wİ wxŀkB84$-4RHQ5JT e %.}B b#yI"DJ;Y;({R\>씄a ~dD1`(Qؒ[Hq5% ԴUڰ ".xB^'96^F` dobq ް[\OOc{kخr*jm⦘?7#<6%>=6$x)39]N`\W9,p ~! GݖշXLCf'\q(bHv9pm?e-^~ک=IN?MYNv؀Y "T+P䗍eqɠlLLޟTUnu8ⓂGQxރo*ɛ)Q8x{cyY"Itf}b >*;}Ŵe/EebI p4y#NR]\ 'ey{48ZH/۶S¸~esf7LVl%_GpF 胺{1^}+VQ. ww b*1ɤ Hq( \T7F1; ١ѹԕ3Ծ0Au5tۄ=T30.)5m^AZC.Cٲl^Nܱ9)+<^1?ϫar㦛%2fӸز>,SHMKRh,E2wR3FTķ$DKR#p껭i4wY\o`C3Jk:Hf<e7%A vߔtC>!pzݦ26"nRآI@704tEoC?g]\ ]i3s+DAg-fA4%s"2S%vs1:*L)A~j ߽S" qE|HkO_w6>ed={U@ Nd6>a*ME9W!&SPʕ2=&*m~խ0#W7͍D~0i$Jư4X@?!_`S :>M%\VJ8A'9jz[BV SdCʍr8ZV&>/6e!afe#7IHbrt%pO䦧Vnmr{]-vNS'RZ%1:p he%, .0w=TcQpUc)N2## d$c"]%iqf!66֘W鷮g+,,&rns):_F %Ɨdq9+oXv<zUŠ^7 ^]^: |eh_+ c9C:<Hu#ZS ev꤉]_w>qX-H{V4w ¬^Q?y65);i=8#j<=8|+C#y>L/Te׭J 0HTP,ttߎdb)0ȍMLST[?'J?#aAz䒑Bf8HaEk͵j UC!3M%_0/%8 Ax[sZ0_#bn'm:}jHIk3BTPBrښ@ 5ú'X.x|aY٪!AoN$XjdzVg}=QqU7gGl$Fy13`= :@O+e޿{SǺUNU%CI2^]>C苑PAqO{jBG!r b19AkFTk(XG.Y:X J}IjTyr|&Wfv<Baw=H,.#R , :E֭FDc4)e^VU]-:`qxx-tUWbC ˷ vr{qUH+5ے%(,h/Lw(6Ag> +5hi1ۗqo^KrQ`4l0ia4(i| Yδ`dR퍂?+́DV,&Y !t$ JRj)و⍺ [_ȂLQF:`~v\Љ6VzrCE`2ZBvy$9eE,λk`<-U蜅rO'1$0'z\[׌-`Ҝ9ˋ$MQE!K<3 mK$0 I259z7%? p}Xq3d>~PzO֗SLlJ9qZgSGE7 *Y #ԳN2ٿ4cP~h>|PJY=n."£ PHȄ 䪮kd OP2Guź"E;c)s5^#T#rö]=/^*BZ.[rJ2]D?/#~3YHlTr)x+!p`!=ôQjIApv~}mOǚׇ̦-)ZAH SfNma}`>ҡD)T%B'Z-:m?dUGe+c03%a9# n//y~MrƋs6ê.=xGM0pzV}֛Qj>,lnOnwOotSΓ5%_A.^0:VZAmI (3WB8]DZM8u[:f.^.8"- -vvPʺ0 |{ߝB0`f|p-2%{⠏!IDݏ8xi8k~< UelCSe/d"ɯ6,/qOsyiM\>@Mڢ9BzcsEEzQ(}oqQ?*@)͒M~ntY(T ҹlB{j,e3P U9c^?oI)\[ br"g*\ 쳌]k7|㓊)Ali5UeT? DXqTjȭIH4!ݣnjN  HWNrA3Vn Bx QVF~O- lϗ'xhyH J"xEB)'ű4ƇĸD 6GyBM*Hj۰Q.WyAJq \ c?|~omۮ8H>d`M2פM@)rWmmfu1ti/aԍE@hÔȻLWVHYidDL5BwKs+*70uʿꕿf: >Uqu*;x/d$U4J-;٩*=WLfQP ^aѫqgPHоyjJ'/ ұK4R?^ |i96]dMJy}#@Uݧ|e:؎gyL1gn2wAU1{緽io;ZGB/3 BRX%t)_aɘzYk)AvJ j .f3"0P/+aDXAw"kw @ sG}y1AS;WE}-`65N)bg~Y'eѓ"^ٸ2P3ĚOʢ-{?J~`3.wB}\fJ B(05͒$NrĚTgbd~<dW}80oDM䆕4|Ms_#!?^ @Sip"׶,vUCȢ̋ouӱ\4v*;U˨*ݽӷVákiՋIzΕ5lkoDw8'ʜ98ΗuׂiL4bqD\OL>&4hx\Ϙu\1ƓcǙ|Q.9gXN;P":Әu'kn4 z9J/ɥ2Tbޙ%V]PmQc6 5C-(?[WKՑR9ltakQ e:h9e ʁNsH65N_baş;'!®!" ѿ"-0 tbx7:)Dzt 8q Su[6jG׷6Ns Y~\Wդi*~%ESQ7b9~*@(0w߆l8Na/c &SNSoL§Tyq֦k!t)`'9*1Cnv5kwZ-UR(=5+=m 'B 1IXqjO;׭ZS 5ay㷖}xDOpjN.5Vz۪,\-Ev,СF4ddU+5ܾ*?z&ߪ4|s_yib h@h^+C|݈H¤O۩5RH#1[rDPg,!`&^% Cx\N2orD`4"} CG).F:wY b۵ L Ă܀yrF J+֝Ea3 JnH2͞CޔBӎ"{DLY|'(x"y 8E&{-ڎM3}A_8;_1n=P\j:OİW;g$ 6 LlY 1r 5, ͒ Θ‰ԋQU-?>sJb]WI(;f=7ⱅfH%[per*>\3yE}$c=!4l)G{0rq8e >[h()gUp37tsƷ< =$ $~ s=G}]-r<p߀(u#y03fѿMO kt=Miw[&t~uD&%-3]\T=h-_byUEohώjУQFS6rسt`ΒFCPkOT([0+͸mH#B];4tPf};|-dy(]UN<p6$Cf?ӠЁ4LO8"ԨRf߯kT nBFUr>]] aͻp 6\7F7OB5t~o\j՗9io} )˞Pd0@ރv3}ˁқb]UPʤ3 m۫K;R āhШ'n S-؆mtNDge>-"Tj[i@#<oGpPXA&/cfcd?8Q` KTd%)a&j]燞[{{hhP~ybBrEkVȐsj*PJ@?tf3λINJFN3#z~ XڙbsćZvS^䫮qs6CMXkyq݄=N͑!2ʅͿkX_;`Գ4$OZɰN223)[#I"'x~UZu%Z>KsZ!爵N4HVzqR?覬ՏU"sN퐸ۈl2rqE'Ȓf-$$I(?;bvYD˴PM 5<|AVj&`osѷ/Pǖd= PY8dΊ ;'4A^9=[y%N*Z$~$q~US=*"i.Z` fگ4:Ɛd #۱SA+\8.k[X0;ƎaOnuj;Cb ΝUWo.1D t(+0awt=(!pƾ ,ӌ"TBA\x*R#Դ Bb`#}1"S1Yrg}d, R @ҳa:eQW*=9 0~_ld"˦\aZаxcUqז@)9L6%`zK?%s@:":Ԑc֪ZcY?A5p.zy@r &˒)ްKRzWzK|{|am jjuR'T3`;z77wr 3&=mTa\jF~d'<@ TshZվW>"pN,,?Y`4x*H.giF?M@8*![ Vzv˘&]2a{W>C!M( ܏_$FU>~ uP+Qx" Ba΄Q Ⱥ_u3OW=[MIa4b!Y}'"$F/}_h(&d^Oo .DJTd鸻23Ċ C12cW܂4|UI֨G} P<́8@E .Eb W-x&::Z% ء yʹ bd{9l*N =uZE{ݶ\ *zQ49^gUҔ@\)N wbY 1CF*ڒoXJ۴Ke+:n<ʟ>wU+Upu4JaYo6Sx//Y91*u) cy6 i?6C/X_0,P@e2:тzc#W*R*& u3R 2ͻ!rۥE}Knq}N c|fd"ƹDѷPʥ o|+TM*sω[H`BeЎǙ oŭ* W6hF@ly&UM [˼L(aOQ~^$rտȿz \}aBw^Fv}^[ Ù[qQ!ey"| VFT! m` nn֥'S HTQcgɺ2n+syHX۷ҀJGLf *k0Vz["|(9xp|pEA_`(++֮f6}]t a3EKbC$CY='!\]Mz(qOrbǕ!+q|*Kٚ۸I29lzkձnIm"CHZr\Y@ e&LV3%lxj BF@TWs:,^eE75PG2`m1b$Cď虙G}]j=]pԧ͉VozF4&Mvm?chd3RĄM+xzӼQaEJϽ,4n\Miˁ,xg)EƗh8s 7 t\ NWW3B-)zS6O̧e.3&|F)EPh_aL2+{@ 6V3^ 4 % \+G`P+UF֊53|- 'a#~nDV U;v-ԥaG`q5DY)ecT[-˶*GV|hħ2> |-Ia_,/loAC(?+#sq;QqyJC ."qb28̶*__b'Nv gumɌ$E#Wq+y ElT^_6ޖRHWN—o,WUM%QKFmsCצt&+y~&.E5 7Ljce#b-.1I m~"Q`#R\%zW\ BrVih^A6NBĘ>cǗ'G]z,s~;wUc҄0H9Di-3b[d Y}N{=7C .Qr(CL|zd$[ץc?x' 1nt%]1X@B/V˂yL3 xv d&~[bEȏc7o+'G2^+rvgnX@:fNF 5Vz}ʴ}TPr>OveH߁Ey 7``AbuG qYXsV2<-[;56w;=j,a]$ Wmc>Y_+N~.^>[ppc`nXߒ+[|e#`'!jR?KxS kc rL W! ZT-iu N@T&;7SF4z`4S rW^ P(@mC_rfnllb ?|Ld\PtQJ/^LGElWV?biօhM`Y0f?Hkyj7L o9չ n@۩ ^'}E&4|?K'᭝mW(kmXa YUN‘_Kɵܹ¦ ϓlT7{5Fiy9m" `r/rqR| 9L)52MQ)a*=$&1d&\1M6 *ptKИWV^i}dt.Cr&j8D !=@ _ ޷CJrdSq{:/ `c"fP>Oa6.N+`!\Zg 3Xhu>Zi ކ\Ύ mxy6/= |+ ez+oROSfzKdɯu|su:G{U f903X(%RjnNݾT.wVҼ"NKɼMV»e_Exf`*{"?|rЯR~څ!N" ȍzOvuT[P|J@PѪ۴l2pR`*Y+ W cq(&ܑ͠ڷ戕tf<wC)%9#i}̜?t0X<~y2޳͍ﺬj0QF/{T7:yuP@$[R޸Q4?藪Q?@j/ea\!CTTr6a Pi Tr&F˻2Bi' 0O?VA|̃k%7٥F8!5 dq榫.i/"NIazjYo,bћqwD".Y$cKc.%ED?qͅsaZTODrâ(| = IG[tj>J8.KoGe3[ҏ/_z,5D$Caacp[(&~? >;Dr`B$%efw.PwrovSfQRDV<#b,f8/YQyPY.-o WʨВY7"E_μ{~L__"~K'0`^?UO_֏3\L0L 2#E;FrЀNs4W]֦0?@0öl$GWBk8׮6Qt%QP4-8H,!кvz4c^>/'?W_K)4r"8& 2UWN@?#D_d[Δ4놼d7C'?yƧG*.yB,/Fo9~ÿ^E^*V6В$K3!+"u<)sU亖UK¶qIc/ y*MQO H|(dm#;o=G.>FϨksl􁲸3ߤvp?qM_?XfZ$hê'Ω o^HU%JkM[I2Ǟ Z|D6g 24$3Nv~(${˻\&w]! qZ_3tzݖXiF>MWle(2+r ., `qhٷ(8ƮZZt匓k7Nmu@ZQ"9ad/H09` Öׅ X QO,WU?`ZB#?>jɈ׈ xCgAFء,Z\Xz_KAxC#FU L*{& ᜎr+p!i;VŪw0ӇO*)u'[Rf:$ɦ^Ix t;B4)GHj.Ek (t978{ꪔ_P8> X_ ؜l7acS0P2gVl-5G)URindv -7 0_8  Kvp^GJ+ycc} c {*J߃.}Zϙ"MGLEETv{f~lVfdl$(bWtS}K M+F;bF@Ya|Nxwz҈ dl195JWMkiu6B=[&R" 'Ҿ5('X,<*C ’ Qy2~{<z@尧I# "S+KOB R(GH̏T%fD g)UkDzpfمCtɒ-ubLK̛nAXffHG\B>kj CN"[.Vs.GϤ:Ko3bk^k"h2()JH@) l$gj!oS5Un^J|̦wBi*s%8\Awo,Rz^'8̒ȇڎ72 ,Y*: DsS\N;;ŋv(~â?Zj } yYa<VH[rc:N6z>Y,-s4ͳ "2${A` Qp]N_κH  Ə4lU5$^bX##X ,UI ڒWuwP7>xg@Q_6#e lR Tᡣ*(TF>іWdtsG7+PD6XН,\UBGu)[D0l~R"PՁ== u/z~PiTWo PtǘΔj26G:R_jQQwHGԃuV䀥+rgi=:k,-~7x )k;ajPQ8T*hF'[`Mӕ*okWh#z)fCXLRhI%8p |;0‡!4V~g'dnLdt8] \ E(C."uSnYH}+ުmDq4Kh:2M!-?PxN L%0k=cW;ؠyR Csoqlh[ر_|c6NH&L&P? S[ (cXP&9eMͭF|JzBJ2{]9V~I0ʟ-W`w@ZHJl|Li¬%Μz[hﮪYOBX y G@nWqU"W鎂8‘,yP5x뾛ЬV6vKa4ZMe79GGYZUZ.궮 S}EX0HLo0gJPj+l&fV6?Υ\D#uVsk/mZDށ6F wʐ#z#{5+],cH %8=!>zl ffJ*C8TXahŝ˱x+ 3C"24[0k(P %Dʁ@vz`"5xSCurzRo.|<T_F=W"Ŕu}~ң#=ߡ-a>R'.KǬ uNNS|wo1 (v`MzSA/ r>+,3%L1㆛;~֐w\-~ѱCFoh,yĜӇ[K kVoUv` [d 7j1ԃAG܉٧&ʪ:֣CE͡V[yF'XM$* @G[!' 1Qkd8V_PK۪X3Z% /ͨ$]y 1x\>LklL/ rZ ĥJ( ;p}^81%]5z ZMqNt5(T+ aH9r o?${ -^4{ipBvA]#g1O{N;unLNnhJL+TeWLjI9*#^By;{4f ߠ7 v43:GY`"ajް է;mbd959ǾYDo##g˃8{S6eṋOz+:FHc#&链1gqWkd{k)LJjEJ1F\9~ʛfP^ iz$`, tl DZnhdjDž>*60DQ4h"qO2w?bW1 'U8 3j^̹be}l^ȘbdӞ dsXtQGf]W)Yʨ%.|9~Xxlo*&b`c' 9*Fzq%Mkȇ*&lgVex/Pb=lG7%KR_cJ"qJ-B£E 9} u+ (Ϝ+Y)rp/Vݩ@>QF-m_LjBx6NY+d~Y'\uK%˴OgJ&K@6^op:BAVE*&(gUk@R3ɍs MGՍyQg7!"i[ns{&GYH`mַ>l`TġG().&ѣ$زr'$M#FhP&JJ^;Aqdvvl]qE'KZ} i HT6:qm8m+د,+2`,R,=@?=s'Su_եd8~Mu#i@GkTv"Du;?oTR2  ˨Ԍ7dQHui 79?alrGcXYk ."v#N@ _š "~Ґ)(BA$.?JZ=QOFb!kdоM۫`AXӧ޺~}dUo4Y¥ sU۶ at3~PFYB]JPuFu 钗]P) Ky5ǘv1-)Ξ7_/_~19"+A8lRWD.D6W=YI`OVxjBxT A~*.acSx{a-/ln sz#+^ϹYiT^Lmo>夌pvh7++H<葅=T(T@HwVgVĶR\Vknd'>9yU#UnOߡX]Fd~n0PLS-]`OG@fgïA."#[&T*3Z-#J!0&tqń#DƋ9UL`5U0 }nwvsU>gi~یW5Rɮ~Fo D2E >_ lo/pw?? sF]<3it8ĭ6c嘲#-ׇ7h'^ ަO!-_R}ν&A6OrHa4Hܤη(/<_%y_N `zCC7a`ɫn?}J5آ9q3UU'q4zR[gh[^2<DŽgY:>ƶg'0~{@*dž|z-/YfcֶΣ@bJ|N7CC7V[;kyxGf m$8 zThȼP-f&b8٤]~ `.:Q !lqv'Fs|x 8;r$|QW)Ư3/YWpGȌp5*օiE4an+oӅbpsL`S''biTQW-ލ8N2C}0e~f%ͥ'!5aH#%DlK_c[;aDEQ\:;9O1dIl%_1%~͸=ҢG(YW7?lf:@i"3_:&ەQSJ̳1:Fc{޶C?AX`rTfb_*MW5,T7#CfΜe12s=:^ѽD^Yt!PO]w$ Ǟ_]2 hWn떵ժ~ SA]fc8 (' O9(Kketxxq"SyqGMba-O/ZzY 꿳xQ\Ph­b0fEQ*J@S>[kvxwha!pZ`̒]l8/c"1w'm-Æ__V ᭗Y,xYaP!!T`l&qv\XZ' މ4+?WN:8يWhSFjoto5k—;)<^JϵͻKO62Iq!fhA`x{_u7s:aq#A/<4r\7 ÿ"n25 a>v&>^v<:D:~Qf,-K*INe3ayɟU\kW_alEYvJuVaen1ODٍL@ԮVQv^=AZEƍmK TgzVw̐']q`U uA6@68bes[@|&0V+߆\I<J`f hPA/$DcA n0WoWHmT5ƟNCkr ,ֺ{Kvɔ}eAHH Hfѥ@_߳нE'vn᫇nߡ)>XwraS3y1"OO[X0)лFg'j\qz@yA` 9,цRaXZ CLCJόoFMmp $XNop`Dl ,"om6;nGue8D?%̚H.{ wE#T.hxMéJ43 fQcу|Ymjrm+, Cv|ĺk@}g>wS# ܝ{a{FPنZCG}`q?g𣈆ФYjG]&{]J1WyzEԿ^FܭS )' 䏀nT,O@<)H˰qnw.UetVd?s$F ~Z3^L x䙁b+fic#D͇ t9S}hY ,7s%n胿{ i LAhTwZߘm<{fvśaA-m`WH> p:D 2m ;zZɞe3zt5iVe)kg7^&sQ\GXyD:_FIM䴊='q\MBrc+c$y0u^HtJkU¿s5ЕN.U Xe.wsPl(AOփYJD};7_ߒH6(AkoeZ _J;t|ā*#(^' m>QVxs]H=WTJh:@zrN7cC4OH9v`̝W߶l!YD[Bb"7[_4\*9LMޡ(K&[)ܓW0@Ya/i?= (aoI徕(LApdmATZ7N0z8^n$ͳ @؎n0&{rs4 H ;əb̦x֮N Xy(c[g'!hAYzÙ؈0L᩷_lc*Xa4| q'w[ LR í1N+qZ Ŕ PןJ5i z +XWul,sAL&K7V2XAǕ M>+X/L3 J "z~ulF}Lv ?7y5mrVcJǻШ2XtL[ M<.|s@hyBUA8tx9QOE(o]rR%&^ZF.mvd#mp-TE4_psLK[=W gz- i!hdjѠqVi"XAӖqI.6f^qޔܭ*ɤY~N8 V?"ըt'Ե;*$mQ+|p= ~>kD6§+>(c3H{Ls +~Z`:td.5!( ߃\NOV͊].P/3v(A+بo KЍD w}}sb*ܑel=Ҵ> &%ϰUR{{>cXD#@ |t!k#j$mNLLP](*|Qe nZNc>9hަHm{yRi:|uw(BFtfV{QƲ ~V1q3v#z@,{P;db%/pf3vWݎ۶jz9_T"-kyDy} PcBp߇*S:$p ghk0O>BN DKMw(n4]eAM)<8ޗu@~($Yj;NһI P4doIŨ"fMN^%+n+w~ׄOrkb6)2( &M_C!:B"sPE|_A_<>ǜ}Ut+:6 6eG zYb Y4'7gf|q@F1w]eP`N;ZA*#ZݘX m*i>\!~+9 6I(AkO 'ņ(iAfq f%C0Ba!0Hs%މa0'!]'Rp*Ɵr =RNp^hԳnNW2 xbvL?Q5nj9ՋtM\^ фK\< #^`VIqwU-ú܄䕤-3ixc>JwWz6i1rmjR,ۉ&<}X3(ESIګ!׎܁ȷ 1޻+@* V UA;}_9?4o֟_Z$O+xF#1j6&ly#ڛ]b?Ex@*y4V'ɐX-sh fda|4!*ói 2ߢA*쯜?掭^2pAҧ_j5EMvmgZJP4z-"p~ϝ@7ICx:Y'_pѼt["Fs" e0&g E~}Y˲Mk(&*D,ROŏPm5Igg-H:cyLZKhQ'99]zZ$Tr2^\MuQTŒ`܁-'. 9Pxs*&+nq5+O((Yg<{f㗇)6V>[sێӔ_G-+buA>H,q n޲.O;$qaU` O'oa?w"S,$Iɤ|ΓC&o5w[)G끪/+V _l xu;&iBHp_,R ?a\,2h-e#]SkNhANz9"U Sj%yaneF\&}M"yoNQVs*O=M5`"L4 T /D9v淤YFa,W/nXH+ڗ0Ey~;W# eL|N!ݴk-.]`aFQK}H쎛.(6|0\ ?}PmHٯY]\ʐsnVfـFbQ gpᰎDiTh֩z>=7Iyr@<]ڈH\{5&{$~l+9=&ɉp+MZ[qW:as\NΛƀY` C-G"ɑ3.0sӰ\Mcٷ)̢ť>Et~W[}onpÕbRW7l: CVoXSE.E ‚ fȚ,l%UVSkeOGw C-&MEYeuJ$E5i+q<ͮ/pFbh"*Yp6f(qDx@@ړ`mėِ{IeWj.c{*yvoXvppwPa|VM"9S>sU%Wl9 l#TW9Rqe ͙/j2'5|G j1]f(-FB\ 16@enA޸>0bQL ;{rgx~܏k>G*]q>_71 uOwn&¼.TZ s*(]XҦ2ʨQu1G\ wc[D^gaNF-(J[8׊ >=䞗5.nL2@HsgE80#t'j!Zq4@pI!\:|˄-1=WitN rj}ƎUw8I};Wܼ(,ǃ,VJX|CstJN).'״)~K*%Kہ'vlӀpJHP͔: ߅.T]6:::;1):2<Y pQrLBk=r˥Q!O &$09%i@:3VE/ԀӀEUI;[\zY sj)}) b*8s:jdveUpk;tH9o&aB'2Ud#iJ\W!Ivf_FsPw &닍MN]0] 68-gZq;C8s)ƞ8ȵN|ײ FV).@[RëR|?QUة r^PMxBʾvw[1PS;l7:J+n38Pe2k b!\8'rY?AӀ<'(<eԽ &uY_% }=~˙Brn$#t‘e^gNrnr6BP1@>^'d~D¸%P勳̣·LTGU(` '?gZ8>iN 6M9"~' SGSTMNF\+Q;z"h@aOHUeG"A!=ls=^mtT1>@jOw; I]2e;$x|i8+O]:t>Yoɽ?wV]4;&kHFe_,p)u5ʅN{YAB ee =u'E6xdoC[!7G9z};3A?Ryav{8GbegU[Jm`bk|uxtO:p$BkY",6t]ZPc9ךy1HgcRJX)L'9s&,MnܜX6(]揣 ^4׊+6koMf61y=sF(`8mP$qVlGyGy@y4l%dydXVB4D"`LYӃl0; }¼)|tğ,e>}[(p'p&dxRHޕs}{PT&RUCC?~cIt#xJO/[|pGʊl5#xϩ J Miߠ: 9AΦGMD B3NY`/ =Z{5tsVf4ʶt)gʬ13$xzX$dzEH3G ^uBe M[>46Z^C=&ql.u}y]h==vocq2lL~Hre]vlR4Ǯ#mXE0XFJa"s[_5z^XoeA`! .1᷇ ~,pM;ABt`)Tx(y{&玖xJIʔ(|f{-\t/c3{?h StYtkVsW Owk=ڽUwZO0L.49_h,MoXcÏܠ؍ENm:c"=4ЍA_Bed#/y8FԶ~+$W @#-jg!.u @\ IBW ϳ{cBbf]\x܇aEy*eZ6,v0O#uFI' b\Q(QG&*>ͅGҮM?{PEa}tŲɵU!tՌUhײa-aXiJJb-E?<ߗg m>aS- LNUD(v\pj9o)r:A߻ih8Ws[VBYq^K  4m4g J-T)❜QȮqQ:it3bri!X sɕd5:8tQ@&mC^&g~<V}uTи^0Lz聇_*p!6@SV/e݃쵑U}]nC2#S.*/qk>PA޽9QN)$,O3Wџ&, ǶWW־ I%^| 5L,(̾\8 56@I/3֗I+T,c?z*Æp&MhN0'Ii啛Du~bV*@dYHυ."[Mޞ0I,dUBds>˜pnH`~?bZc2@*1/AЎp7{dy0@ݩi W63ۚ%%͍8Q͚кgocв?2+źLN |\ xP'DnIã4lPro6۝V)Z t TnbohvwƜATIHG`|5,X>eeV f@)FB[U02kA٘F^ێ[dStcfMoSYMZ_P3rU+znfn1<7k__{[[8Tȹ^Ǵ|}d}vE_9YY| pyLD\#2t;E!k]ԃ- k֙}XK2>sڔ7yMJU gǮ{hbիbnCPTġNf/^Ҕmu_X0wt%r]dl>Ӕ9U—ҡ8-*!Eu\}oqtŒ=}QhG)8ѐC$ 'g/u$е P)|hfciHx] rWFcNɊbP+Hj*G{qx>hl{4Y{kg's80 Ȍ.yEwb;r+R_@l#aT!f(ew'G4{>BfMqϸAŖ}q>*11  N="{ۍA$v,Da/# 1|+uwP*g6KWL[ש*EL0#|/) F E筙O}>iӴVELaMss|c-J`5/o:˙~ &Qyt f, EvumhUMuJMɱW9U*+I`lBp'QFܛ]T6Tti%/2{ڗ%_FTJk> bGhvlg&KE0T7\-]Yo?5`"5YE " c>vrQJ%#KnRshM_%8Zˉ| "C^l嘝y2]a4]IYz:dnnKԗm56!\W1ik;GRѼIlpQ!yĆPcdx;+7=Dg8'L &d ss郙!_M\{ __28T\Um. )+elQU0\#'i,š ϳq1I%_m{ CDp]1ɬƂYH{Lӏ`ֽ U n R(EoL몖>nNށRnC; Tss]Y9*Hik/?bE/e?0in]jjY \-}թQ0m!w;4sD E&è&Ry]4if5IȞr"Yx漴%Or}K% p)6Cx4{~=?hdB n_Q+6bU9ԭ@ҭ;S*EMҦIkGd:7~;#ݛ>\)ë>cHR  ,ٶϔ!7DFc&C`S5QoZwQX7H$(p-^ˆNR|.ErF16dy{[O_ _aU;5\WEs>h GA+KE}e$^ڹ]z+=V&umLvo -sA2+N?ty?)"7">#׋冉moi%1"z7 /賨  _ )#D.% {EN&̭5~׹D>*nP |vĶ k"r!K-^`rl-mxD;-sENW~9ɏ " 7\ad R?H(l$vSEL<$ɋ~˜$(@oh z•;sۧ/ܹ4#JU5(/+aa{y6!2i.-<;8쮟 V2ǰDG"I|߃s-V5xk@˾mH;w4,8fܥDnp8TGA֛l&Džm.|٭Ep.SmRjh'wC nuV:ظk?v^EG)Θ|G˴K jt+)svzKe77QE \K/=ED+ޠzy1x ԸRe*0ƅuc%yF"q6',!S(xH!gH#-Rk0Uw5VLPN0 uQ{Q_&)0%QAiR~s⚝Y=җ4 8yyy? 0᙮0>@53 ] @ t. ~PN30 \3 OQڥl,*K׿s}~HUmu;Õ[-Z?K"wCbS<8ݐsCZ)S\׬wm#MXY& BS@9ʦgҵHZvzs%.i$J|SV ޮ}o&zSuMJuۛ^+d]Vj\迻]`鮦AM<\z!Y5;HM1z-~ C#tfR:HF8b/YZZtU1;f;`eE x^35CLio43s֕(sق߃Y 9R;fdc(A5RrxK9pNM;'/Y6b%-cJ3?o^q@}0 }ZW9`:јoT+ 1˄~B#$)"Az./2!xIXM5Rq$^(kQ< D=<T̏8&jLBڟcj'b4ګf mOc!}ghR_2 Vqoҍ^ 6.5 F^_=ZVX_rP 7S`'2nÍK?1cz9r/?"D2f*Yh6cyyUDr!VqKq(<0Ixb7OTEI3XWΔJ58y]68dbЫԒ4H[@g޲0r j?oU U?aLj`^8!& ,iVu•K:eG+LèѦM"olD+R;‰}Ig>J(2\Q]͵LiA/M0c8X*޺~}sUc)qJjS7shPd43~ x,Z G\X [Rȫ71fiPZO 4N68Nd%|w` J^%`L"7А6Úȿd1ں΀Ejf2;TP=3L7xX6QSPTYG(3?w1|GOs Z.]D7*+p cU `]22҄tQj̹q; Q6d_ZQps0Cxr2)DD~iSitJߖLRtkKodB,g; cT'5w<lDb$)oP?@Ue.\d7"sWtB:ew],~lUH3lC޾7RрeuPVN~oJUm3ӲZfi\0-{%C->i}!NYOOx&0"f@r7wXa L m\GwtdJº5ur`^H831Mf7-`xl?=QDtab wKH7 fYx->)lmE{oB@i~n>6֊It%$bE^x,ZrK={"ܡ~Hs6|HS@Ťc뫐éze'W|̢Hpaͻ;:O:aͦAgqeNxu Īg?9.l6 //fa'TEtlQC ϿD,=I c 3B+ɒC0C|W?4̶L -{xֆB_B^=a!aziI(^2, [#Xvp&H41#AwOT?ɷYc| a'F SCr1#j͢_WԎ&2钽*PCC0 a3j`^~ 0tvfUȤ+7-u9XnJ 6]enTMWN_ԋ (`cEf}kDpOnM;BCY3*eI>:e]OYhhObyGtZWJ4-P~=Vܺ7B4"7|T/đ6_%~ZURjA+& ܫ/R*6 C{;Kf7["!p5g\hK-,ag;Mnq<8?HzL'J%:ꉨdp֟%9l}c&lvjMX4ScG(/Ixpq6>&W4AhOɛ#tχﲛɴ*!2Q8 (akZ &`ՇUK< EvФaqnˁ So,3!?j KAg)@vЮn׹7T&{R;LRH>G^#RKafM 3R-^ԥ\ 9+ƅS:~]0;8 =0IʎBl2X!^ L˺ IAjFmxgAYu]Q2D te3q HtxiUBaD+pJ—kDauaƈS.o'j $fhdK1NY]+LTSK/6X/RNxM0 +\ۏ=&8MZLJ[˓XȌjTG#aXRrK}Sl0!`4 -j,D~+~qF:%A$?i֭(KN~S$B vnò_C9 )8σ+:3 6SRا*hWTCyqNgN}ۼڗOW sR0n=*scEu\=3v<.ӀY y‚XXMsjwT6.:ʸP^$ ;> FaI`V5~ųCh:~lϵ=t"{3<FtlՊv~;FV/7EOiHcGuڙ+\y4hSy..P^%bL̮`JM|ASCT)WeūVǴ2'xZGujwR Vk9ROcTfJ֕F{ie! _ߡs5#rw(X֩ڽ9^,xw#W;M- J>Qh"zrnH%T7c lAj?Xs!T6wC/[ű̘of6}BA`>rrg,QjFF.8$)Ƕ9y!nBۻj{4wGB goIRIg5ENNeuU:CizFg\˾Ð2Dk*m$ $Fl`']Pm;WWqHɟܬ->AHv~>7M)[.S5/?%̃(]xg\g`xS,&̕X[S@U05+fʶFD!c̵9kFP@!^DٟK#Dj4z9LK=Z)a!չiBM !KP DΙx({x/^TTO7c2='o<ȷ[}{ a(X40t -~ǵ9~C$˒9.rXiB]fn"d .B>srG̤f+< :oMps]m*dU~UNU]N*)dé bIZbŎj8uX 500C|"դ(P 7I;\ЭTb;gYF, W@KV[ Z , 55w3:k L]GuD 6-60pV .6Pa0] ARԷ|9oHbLI WD"h to.v\#MYjťrWo^o[$TTHI SCݾXTxkjV nZj(~g e`姇pE&+{绱*gdmܞbиJEé`[zw3Vj~>WYjrZ%>>k1VC[gIf75e~ ..4YW !H EcaUncq=N--P ew+)a&L$ (::]RD(_tb>QcG~&QHbe ُIt:W{bZ zN/cu-4Yy+pJ9HPht"}b!+ʤJ͜g޴v6#}$K 5]O8?nQ'zCX;` Hɕi4qlml'-y>IF]B'ΧFQAx/T 5qR~ s:H 9_bw 9olfgG,aکKj AǛ҅+5"^JxaM$oQ"7r];$4hVf1wj `&F`ˎ楯ZB z{e;5{qrX`;!唇w c^ͶM4@2ۍ!?8UTő,vѶH"Fu0WM0y$':vifu{kTid%`) EWHoSc~q%DUmHuU@mMNa)v`ix 0烇tNJg >*Bʈ=#tG2e9D~\|j, w@ `]zc;؅hW7Ը/J iQ[ǙحAW&VdŲ5u|L Ț-Xdр70lF5a'=C4w_=n^e?ý KMsKcw3u.I$bikC6v>Cnc^kc,I2^ui-iS*?l^ ?r,Osq'9JhIjh?DrWGa 5s9#b2=lP6[Hn"$9R6ˈm7HpoLgtN\>"5h%zYmlw,SG T4 \| nRywe8D*P@gX-eC& {q:*t HF\ Rޟ9wVM3q;u^-Ҟr'Aր'Ro' SsqY'qbeu-rUZ='{w1 ˜ڮ:xe?0:Wbt=P^^0G=/hKZ%T@Q/ٖJ%Ek<{F{Ɓx!X9b9x;՛c#Pf I BQ.*6ٽ-#|ǰԾkZ"k Nt" >vx0GO[Sy yPshP`6!+Q.F}':߃9&$qq]EEn=-J~}`>K%7kBo+t_qq~Ž3v( )3D+BwNYs eMX&qXMV3Vqѷf6֔s/tx6^I8#`+1a]#ɚBS9_Nfc֫f 5)ι˳.-Xo<9%m+|S ),].E8|~gO[%>-"}(ޔ]d )oE]6@a%6(QX|K9Ӧ7KWz?gˍ1j6 NҭYϫE |?L|O\A#Vsvc;#j4߶ankz[{  %'BfpDv@q ?l R_QMTOZ-rvN=+!?DvA/ZSr4U<އHxgfnZI߫b/a%}4oUJ?pO~U[XIZ{Ct-e"VL ?`l|GZ2S >d;g:MBd1 |hڹV|nMbgW}֙AwT ԆUEI>#HP,I M#H)~!}Uv,S֔#_nN!1:}f/ITTR'#pбcl'&P \"̐OOO$ gMr(f,̰ԓZ ֯p`QfÉ ClOJ2!=KONua21yzB]VL ys2ߟ4MV8W `\RăۤCe&_,\PZp!Y}%O1nz?] ]-N,Hrd7 \]Y]XJ#6O}/b9h?ҟEFk,R8ukOCz떦 )1xd2NԠOT CE~.R t=/)$\Zeq & Ř_jI<Ώ:0sk?#%M]Qú/b65 ? =B#zW't j$im:0·mbOɽjV)$.w 7P5h۪CEpgnB+u4Ho.)xɁkV#hU<^hZs2n_x,=VirǡaO*WfYcaXش/6A߲p}"W[&s!t=b|*"DI*.r޺#,Z C{9ӟD$/dN{|*q(6V 'B94*B^V ؗ͛v/:朎K5y\("ZfLO0y\p`pd<Һ?o5\x0p .2~/]]r`a"Y3 ).=_M{VihgsU@%qM_:,XCd?|:H#FN}wh !wnf3 YgkkbدzA3BTnT+6(v % uJYB\!7 Xq]$#[Gu۫4ܠb݇ڻ-^,ULbWE&$&hHȰRk+aHθ{qv3 QiF9Њ{%uN:6'#R5_C {\lffe5nN-6]x?28LGB6ה>Dz%h"OVHhx$coWZO"W=[4I0PsrW<+z62v:䌋'6V#Y`)0o`8nA#{bW$U$1xWH\`5#9Op]l,u<(M:qlx2yiK%beb ">HȻZpúz ucDD#@&[^T凼'-*.Z)X/<ؕr(6={1D[D0*Ejtղ.<[wn|$>O GXA 3&!% |G2"2e#fYT Rƾ=\.,ؼBnbnDa hUg cnreOZLHe'D uϷj7 ݥxSXL7^NQE=+Az&BCQ8 hJrJmX .X ]F5tA2b|bJ.;HGe^U˂ hNaŚs3֓z^AܮRplJ'_dkÛϡAXv܆RkU] fξT3Y>D#^˜@ࢅԑH+ O Yr_rIhƱ&q8/jAq[`* 0AVh?4 #t넸dAeOJ/\X#2}E|C4:7t$ [+84u?uKf̈-a꛽Ðw 0Ä2TY/*՞"_7IN1y #!oܨO&ZoۢBB)˸"!%RSz6bjqTQ |V_JFwP[)QX`I~j3`n4ѕVU,KĜI)YR gtG*#OЋ 啥.O ^,V5UXJ->i6ܭŮr1hAcLi'1Oܨ_pփoKu%eŰ5`K=SϏ _?](;σ^*-@r{K-:@P!gp,~ZapKݝbcOTdR~zE [ wW#1aNAHB󁌳,$Emø(Ǭ/~R9cUcQ᷁'MB*oW"=';w"> wK^ jn -Ԫx !"G!USk=WnXUIƘ3Y7DL`:y׍;<]4T :Xfx2XR O0;/&rAgfBz8eaPrOV\[9%4 W*w8uq>&o  GQCӣ*=q 4LPG!;t W(LIIns.Y9ܞd< HuA4mq'Ņ^/lcpLRߕIf3Բ; Yө@DŠ̖˅NpzL%ry~̩ZIB뒊M2ː"y .\4 d:j7]B~?Sr =zAd2es`tXI0 NK:_.~ R+(`QB lH &s\K p.IE*6N%@Dq,.8<{5#7r]gO(q.>QƊ9eU]F~6伲F]Ե|}*#J\piߐO3hCg/52+LvȠ U# #D3b:zw5#\RrlHMD*GQ0{}9, QW/YY( ALs/лS#D,bT%;,]J F#;w?lLF(kz>!k5#OףFyE?~zgfC9O129/\Ax{b$hw D9`g7~JVjĉ),쯶o^NA+LP )`{ns;l{9F'uWޜ@ ("Ν&JXV;E!s^Z@on2{П/e{P./S@Q 9¯:^tw[Mϔ7^!D@34O+N) ن}.1M@M)gakM M>#A];lыzL,B[:o^`Ts¼V_qcRp+zK? PlzA)D}7oL9Z $Q䁷D@Q*t,Rg NYq g,'- wrŬ, &YAW t^jmV}̸}zn͵L/ݠ; Zf9{[*xc~S/`dU[ ?7:'dF .l˥;6%Mlp%l>|aђ)VIF2޺[b630wzF]WT(pYڰf41ae;Oӿ3\9vqivv JcqnFc@:Ϯ)= )265)oZi9$Guj}6 2>ݍ܌y$EhyR$C{(l#hBȧc-TӀ-` /5=*[{Rf eQ2{lVۇ#\$L.{ @vm͔)CdoVft8{)^: Xe&MٌΉ:Hƌw.5ݟa?Qrzqv %VS^r 'ىvVH(SRzSB̋fM٬d./ g 4 jg8G+k) GiHK|5`+m,j:,$@:=6 `eJNJ'X|s' 4\e)NrPOiRHZ{r6R380|n|-|VR 5mnN0[W34}ƗAW_0 S)@3@j!Wa8ϠJʉ]n[d{ʸ7QucEFG,+!l^3+A+&Qx}+R!? -ϛ]^ö4 ; _ciۍ3%7UlmD ~!e\s;.F)"A"A<`d1fe1_lk;0)*;qD21f& _ 񋜈ͫic:ÊxM=DȆ[zl!S_Aog5-Q Jf#OŞ*\bPQ%7$VܪP+Y-`.)(Na`n)u%SyFń/ y'WyN㰟'‚A |u='M f T4(* q((V{[ VizUcIW(q`tv )S)e~>'[I4Nu`Ű fA)9ƱuۯZ4bKN$M?ݨ0JNML%_7UC.1KAT@nw3q?p)u5e#A\ҠXފ~^1#H=\,;X'\L`&`$a: ؽl+T sM*_wh@v; BE3%H[%mp4%SbqL󙍜Oԡ~SwCKFTJ<9{'P39a!w "Έse8[ AS1qP)j{\:E0K?z,Г~vYTz[O9M m\;gXb?hhe(F勽< Z - ,uS2X9}h(?lHE[b9ue(S\ͮ-sXw!xVbgoP/86d)̖J<]8:-3@+?y|3ty>uONsB%vę :/`"a Yp[V^P\GPRE2r~f'D3Xјnc-DҰ0,~>8 Mg1*zJ9#,]ŏrr{6bo]%5En<;Cqۛs6x=00m,|$A2zR  KuVXv[M_gVZmCg Uƕ_LYʤ<#\I(P֛B6MIPz{__,UE`4 ?d40o*8wJ>Gl}dX *ADTȂs =Vr}Ts-&M2!_X]K?od\Q~:$=cd)APŻb;u+N_(?<[\fv*0bnN8ob*_w¡YZ%Kk؟#$H)sD_&sC86-Εڤ9c)rW%(r?ʠ1@c/j5Vh@I|Bp;Q5aQf9]_%m#doAQV`ꐾ0e 48!S7,Gk@LC"d 쩱]L4Q$~y%[LHۘfp ;UgfEiY﹑{Ȑ Pu P5e]6?9E`'ůeQXKz}ZA{͑Ujح]Y{4 5~n1U0꛿"mq^KDQ2\i6-_e1U/>)oh:cN(:P֡+ᘠo4?ys$MRtŎ2M@lhh&l!uCr/Zl_.LeCB 6mIN2F+ut|K\M(rv&2}z] |(q%-H6`;YJ #)dג%ʹV45 bmDFO~u݃A)Fg9HR:hj -c`.S)xtzK O&"|#C[,Xe!JىlrHgzIy9wBxX{Vu YpDgK^f.Kt|^QIR]r37BJ%$s)_t/jG"=$!0jr` KA2oKp0_b@}XP3vyAd\_,6,{ʼ|RH!\AR% 6?܆!Ue({C9)̓#c~=4}84Ӈ1]WxX{qklU*̇yxycMSU\^Ϥ ?%᳿h o[v~˲ "~0#i ~M-5c}6X6:(J|s'Cٝ["iǍA\̹.*[IJBc2l-8029ҍ6_]gm)x6LoWc UTIWnoq ڇ JrLF^1 S>>;w{((f%~o2Z4HqR[p[jJE/q+B5Nas1W tN N-5a-0T{`dn>޹ij.ά:'vHDL ѴT9](5_(\^ȴ1~!7U!fA61R )G71n2:#jA]ʯǣkI Rgor\CLUORIW V񏘨Oԧg_V>12S BOqir,ld ug4rh7M6 {ݫ1Bk0+$%-sokEڣ7yPSz:SoǥtO>:g'| Q_H_HAZE&#n{O=rt[~ $÷Aqk| o _ Իw6wv&*a u)k)X*U]:DXQ rҚQN( 1υdVV#ܿrv'!d=5Q˅[nSm31&.٩WU٬LKс uܽңUO+#J[qoۉX>Wx8JRWR7h<)DK07nF~l\} IEBI`Er_)ݪE/`t8.߇8_uw%ccr\8\Y :ݦsE+Vf\XOƅ)"2gn}`=ўqwW;Cwz@,ͮXQ*)תOپAZq_FXYy8)KM마jw $H_ Xܫˮ 7仵o ̲dbx%\A:b38`kNNC*HtHX T,OSt53Qg==zdSzbQDw͉gj<*jl&}¼#h}bMty{T#K#ۃ }vl(G̭rZʄbUpѿ KYq쭃UM.cEnJƈ6΋Jk+X8;t=C f~&:XZyzC,\YW<+9AHޗ~@Pt` 'C5'6_))rhz>㹔 C0d2; X9H`JG9 J I!6f\aە:[eKͪf\z}ۥE!Z.1r %ɫlkH}$P9UohI㙆ҋͲ%gh-_{"@'VRta2,'bph^Իi%hC?i[8Sиd>TӰ-2qiY7#U(Ry|3,s<`4q J_F˫2KY;QEY+-azl 1] \Puu\ tL^/O%y)BHxwsb,-qGV1tz@DxZƖGG5 U1pO9Bx:u9ЅqCVZOZ(O%]Mst|b]F1|0 S0+w'$7`T:V99(0T堂^<\xQ2ם9W b4ZMx%뀖VUۚOl=#[ 67j Gu aq?S;2.6׭ 뜮dfYX *s3ZHȳe^i, zn(I(o8 .?{^zeйH4HbRVH02]17&& 2Cŭ&h0$lao4PbUO{wpL~v\$`It RwףONi^G+[]˄]\,B&\3cG6_#fkc&گ֣@={Ft C+_>/#oZ}TC-7d .셧NO[Ͼs[>Bu};Ƒ 2-W:QTf53u̪X9+W~so&^5?BV E|h|i#$v) . u4L(ior5QE:g=F)v;>uaةhtK{BboL~o-_evau!`|6R/E>@%ġ`'t t¹5ۋXu"I˩`E23Y )%i(c!N~}Sͧ.47Hu3۪ݢYY$8TI83mVgwoؠ'glDCʌ1: I[yhX牪4~=;}7ZqR'dSm(7l8VR 7.lBjL~en+RCz#bP) KW{VǞ0L`HLlV EbԬB ӴoH:|~5!L2zh | a>ⅽZ+]x{Jrj)aXuHNg=mqz']H|.n(DhX68ݖ/. T1C\]fCNAJ{b*>9a1hT57Z!'$x4h~ZǮ";zFS`v/1/N90;՘,WA\=z&&CM$="pb]Wn°J+#MIU`|Ve^v$LHj&<Ͳp@LF[D"]`B`fXM* %ze}p|MY;|+'t'͋`\`A[5cwΧf}F2*|nK5I5 l'ucGY~rOF5FZ4#MӁkD(?<!a0Lo77s*y=J5, )[r.Tl NIE*ѺBM~BPP~֠  Vp||̝$>6y,l~zd&_($4t&zc#8 ʳǽ'&˭B+ErFu*Y@ޗНg"Mq˧~  |Z4=0"AuWt}~Wwgl’ @\#J0B?> oE95fC]ϸ)'{&lf]git9gI.OWJȉZƪ)z >6ʀR3 Z+ BkM4נk%.?<٘bwmP_uu6wnd39/`ոQjFBzaKv<2ZS U<v)` VWE qzS$ЃoX2f9v sP/ƫO-cļyo>x:-~}4M-!>8ڍH;˩ʿCjM:~׻ԆCDFkN|% | ז\CEC_)U4"%~Yc6hTl-|iw= ܽ]T:;=2)c3̸ c6Eqo uO]ǘo.uτyׅюVZ@g0lOx<|]ͬMy<=NxRوnɔI*sI!BRVdC:D04Ik< :JORIodJBh`:^Y,ٸ1(;?6aU I,Oűj@}zd83J;=%A0˟;N7e#np:ф3_-]r^ ct̗kyCHq?] Li3xp³uL"?zE(z~q2:kq.<-a}S}IK=SV\U[.y_BwwyusmWM;A <`_`Z _S bq9L^WjYB}XFZp7lF/R2AuoxXjһuEh GSkI*DcAUa_MVqy!ؓNbB}C}JdJy<)IŠq^ᬲ@>Q_Ld  1lsTtu4`nn,D`Ԋ C(Iʇ`,bK(B!^WO\ebW\-=c@> 2M278^ \G`L|P0WK\ׂ*Vq|ƅF%P4ϜUy Vdx(2v|!C.X9pF +ӾrK/]"zm:RGWBXI Mk6Ba./ Su NB3GZ] `](}{ Î |Ѥ(FS@qK6k}5O`q2j95 "t_?,T]8~&,Wx !hoMh\1~ tj I9#KZǩStD GC+c 2|4(Qf fMK9I ͩeZ7<ڱ3Vl CuULWUd+jWg6mr/|7Hi٦gU9ݯg#xUKԪ D^W>!L{|2A26-0:>gDEB|9JLNzr*2?,'m3 3_vJx`F)ȅEN=I(J7/ٞURۖp̆*PMAC"vY)ZX'O頷xrP8דeS1յe&AZ~~'о]|2ߑ-1qIF-_]PXƽǑ'(}<aL%@۟]0HoevXNjoLf5C1d9nD5yB{By[,Cmtk=î,N{- -"E*rg2>22n>7"0ke..e5]fG˪Y|˹+b$ R SVR/xe!FVf[*P)ab}69NdG?M+6ޢj8_0wG}.l[!cx|Hf"'S}{X2Q>YxHqaX w|R/A{!ՏHpֻjLISV /.cS؋/SPN'{P5Y^)@ڥ]JC)Gfz`7NHBU@uM}ltgbMwܻQx.tlF_MK؞jtChm˃%s$,6pHUħb\-] T7kH, YH ź͋0"C\"7piKz'VC0c)H$;jUj}`r<6"w{.qjz&1#O'%لWc1I9\6VG(d§UCsePMK*@Zz[,?zW Ф[bYѠ2`x\5%Zؤԁ0Oda7o>Z|OYjtkDZ_z&|Fm$BP pyMHn:Z oހBl:=BzqRW] tzt6Y^@Y*c '~tQ!"PXh_tTu0yvs0eP8`?B$ b"0#,>2,<%B>vPf+z'1,DlyvEU{#H(LbtR[{qER&X|nd rk ɼj`UH# `FA}w} r$EVZ_"J3*yXy9:)@J|A_Q)%˒N:SLPHt͕5W1IWE5_) TkU}z9ynA>F#| =Dɟݺ7˧IH,v  f.p4cZ$ 庰)J2c)HU@ӄ &ՉcoXqi3GBaL ڦ#ntKߖi+оLyMKvMhٙ~E0"ȱZH~\o[d"w {r"e٩"`buau)(=K Hxl_!B LxklՅ3(Aӑke!B6b_u{p%#;Qjʼn}1Xy&NV:d.#t)BJ•MM"z|K/JZ4+zֳPd䛐@dOYn`z |qX T3F>a0o >YD֎znP.ą ‚Mі%^QDZF8zJqʇ̝Gt A:hWX'{g%['~ޚLY"ƨE##M 3^H0 hO~`)u20(zU:m@5^_zİH! %-vU{ֆ- f檸ٲymʒԭRU-ny ZlhҶ#,ǝ;U7ۀkdW =^!X?/#R2R_]?'Hǂ:̮)R/6*"I6ȴ-YE4(ƎYu[$A@8X45MvO-}L7B",p%ri;s۵gxN{76xnlĥPeaS=gGaEVuݐ+2vuq'S t7Le6:E7N8jDg4`t"f=EߊpI) ͥNICh xx F ilY cPn= яx×L);OSRENpI1}YiJ Fﰑ!p\>\ ҞK")qR!{znӜc=h׀^= V,Cr\KLA10eas6{r.6H ŗLY) l./ܖ'2OYş[=heX-K2/ZwG zҎOFKO>rL_x]ǷCēWUhhu,^(O7;?eyM&T~FIY(Q̡,DSp09FdK\SҚYғ>ukon%Y$C7]D='ޤ9B6=*d]45p72^`@Q]+3tоuv@?DJ9fg[<"'LC0`/@"i[v)Z]60g[4 =rh= 8q&2%Ѡ8WʟtKEE.ۈ};fUyCZ]0ntz:+g/4#MslKqWWy;qnaЁMvs%= {ͱ̓$3HttruúfGO\A]vƬ1O!rӶꓖ;p=ܰI9Pw;xMbtkjrNr_?* \۬h Cb !Ȯ*,sֵsff@Vu >5K>IfIp&hcYqy<8z2&T[6+b1%FG{Q(PѠIg'sF\)ΡORro1}b-yϽl`{cPThП6HŭJNZP@"-ߨ(D.1\0?_R Q\"V &^)9qZd`ð8í2-͡S=Ki Xܗś1ok;( =^L~\.o xqyY҈p֧kd3D6{f~>oW.@b>=` .{}@_ӸGJlƍ# E$V1⫈Bh-H,_/Ķ}#-C7ͤu'G;džL7GnIMbeEy[ h-5ie |j }KTd. Eؗ5z1#B ];}^k` Dʺ zdlw|khp{z*H)oF_NyV9?pyk #?K(uҥ鈟M'08˶qu`&e <jYPN :r3q.NPe6Mk\fASMa yF- vL9d4>f.H;iDf!A BO_tO"4 qIr!?"6ہpMgM}:jw6R[LEF/H_" yWklE-)H0is>!Ɋ`N+T jS@S|sAg$pqHtK8&cMFSn":MI%^{"q1DڛgK$;>#Pv{66,‘2 i#epFFb;tkK~<b3q@"RpX zrε,;f,1/=%cRҏ 2IR>9w).К~8Ar [Rpt~*R:R}Ok߅V^_$#9NŬb3jFHa03Uf) k0Y'P. #ʴƤpېJΠ$eB 1Ŗc$e|Q`1L9>⎤(_h%AI>\hU(gs^5[b8k?L*cFu0bciO| =dsS(^GTm&c q|Uk[DȕRBɭ a?Q|+HG}m\yh$ROE⯖5~khN!݁h7K孆mf*;th9Z -ۊ(=KI{EiֶX~_h qW*7O{ˁ'6kv7mƫ54ͱkoTef B`((xhVZV K)A _I kc?=M9TLgy* UFX30EF}Pҙr5owF|=V^n[$wlجmn5}\\ f0QvʐTVP0mh`V@s3;5p~ ʟJ y@!Sǿv+ 5k2P}^!4cEԱջ"G^,@!':khVTL.{]נ>d ؠ dMqӻo.sxG TM" |%3Q *N]9t70q4+_ Zr@F.A}8&,4l"Yİp-.MS&Ũfe,Vq6XR,v(\+crG 6]7}Kg&% x1Aϩ⼛G !P ڛök_'|e149;pDn!bznCQ^!c9 jACbD@hƼGz0?ܩWG&$zjúW~ŴypP-ɛsWXk\v5oƱJ-cJ&8YW\* >Pq.6h1}0^Scnj\p"<;9CDM~x8 w[[ߩwYcL'ɠ֫JSxL(/*Zq|PwY71!{J`mym甧3` %+مOtz=)fH\*ſ6&(e+vBaR1߾X+}23NdA^aϛwam\VewqnIZO-*@ѺK&m`)*Vo˾i~D`LoEMq>dFFK[|z1=of:r fTMM\󴞈vR,=-Xy~BqX^;X'*- 8ޕ9jݝW-ݟF-[C$ Tq=s/E(ȃ ={ |\@*_Iȕ1 S\B [;5I;!=!= &y"T)`⑪ˬ\ĸ<|uE<ЬHeHUr~A:ʍ Ht C\0+ 9pݗJHB.`4lXҢsˎe8Ŷ67:w&w/cR#H>M4%(nGw;RŻgNe}ETYڅ}7(͒j](>o6 TR'zqh0hw_¢Sut;3ME={L8Jz_rQʞ¨T]̽}fv| :AfQa/uX%^a(yrTb;,W{]˞jpK0o0U AΊ;&Wo~7O(HsZJk=sԌ&SLm$K (xgn[܅Zät-, M/H#n/v~3Imuz'q/ew[#Lfjs5 qg PEȴ˟xdb 輹.Yuks_>pF.?Μ0IoUJ'^LwSc6WsTؗ?0<,qK 8Pp4U'DA:Ͽ@ ͞,vȭ[:Ýق˦6pI/ $$3 0XUd8KWňe?PXv:A;FF$DR<*D;-](L +o+rqEdֳ,QԃonІYJ GXxQQ#DG' L@9p:H9Z:R q{*i*(K5Lb2b&u=! T"-i;T+=]mZ3QWRaqqMҋeJ eW`R1bggMLNc TVxN+ʊ~% dR?L#>T!?[f{֘uRü5H~EF蜋M ~Av/Q@W϶8tC RвgNp-:!hzɐ^}'@" Gyi9c@Kɋn7o>|̈́}c$oV'iÐPY X'h,P 8c`* ѕ$t5{zPJĬ"Z[mڦ7eU:'8KJC0[n,aD1x9S2ɴoش0ث''3{yQ.R?kaϟD/Q>Lh"ܖQ]_ғr֞j3d\x:KmSxG± ~m$q}nn90EsPW]p5C:T]"g ϢwPNo5})ie#m'}`Va$5p+F[$ԐPٌhˊyIs!ПM~9[kEʺDfaֱ1okL^dL)@ࡽ{Sn)l#i7h,Z9)o dD!ԫ W B!3ZK⦛-4d9@Ngb߳q/Ԥc4.(&P%[;0*L*R?}bP(+m!';V瀊]@xWf5dA-Y^Ɇ"L~ժ;.,j8셥CEHcIvhoB**^^нz[eaٖpywW!u̗, Ѫht*}w0Eqm]W]b~}F5^߫:k4aw' AM_k}ViHo.:dJ/ZBY-1XJ6v?DKjt}8պ<酺4]{'z!:Bm՗]vl&d] ~9^zLBt"zgodJ^ظ,Y*݊)h`=i2\>rODOZ`_8H+Z_iIם,% n׮ٷsA Joi@p5Txw1U0jBEVGcn $'&{"#@8C4m+ Bx^MC@pnGzC/]OZ *x{pGXP+&8wT383cqΒz Om ~˒c羘dJDC lޫ ZV}^Zb'!!ĈUJ:ggwEw!V-%!L(-myt AEF eOqOr9MJ*@iSdK A{`6W=ؤ_H[jו(awqɛ,Fl0O;r';Կe\UUl2 ͨ_~jL~z|$Q0!&gf)'"V!x髸AaQ 8zCA_J8?L\/kCH! X->=x){=Éo'=!.2$n=HIc>P+i}/3̩RmJRmLB."]F-/àuX1p]Yc>ӸoelJ-hU@~ 5[n2E%0ꫪ%hcP@S?+qkDbJGp]c4|=΄RlLH> oHI֔FÞ֌XФr6:ևLLx~vm8w7wHG t[Zb@3(Vy<؜~S 5s ~yk<`:i#R^>_jMښ$Mb#$ Sc^=>EKV9: 5&EжnvJp5<M8ۄ3qNh!$Ҵ~yYK¿r^aO{߶\)k{w, e-?\0 lS @ y>a[Y&S;_(]fCnY rni qJp[ZM5"_LVs[sD6MbE>.ߗ#匵 E'y!85LIQ(Jx*LS-[pq:5dr ׷.FGe,j4:300;1 ;}L,}~Tr!zC<3?% Tkq+Xa5 */l}c*/魔"HQ'i)u - &lGZpݎ;OgϒjPJW! sKQqC1nϺ-t>-nhS ު9)m@?/b9vbBRBCA &ŢvwXz{qp gVs_漵y.u8^es6+M+,+a;jc͛c 1#=֖J2Ee5 LJ_HבPewuZ9gW`O >nbh>Fnkfmd`ICz8B0,Oi5>U:x3n۫-J vfaL4 { n5kl ngVJ8`w| :J٧?S;g^7Fvf/4} č)xpX1&A hR6TsUD7+G}wϰjZ* `*WNR)c=2ѐ=,2MhlVn="9H\"+3UZĄ F`X}|F=9s ;2c(n,9R+F2cC:nRY,?Bb&*/~XJTLn_f 8 .OGN_;͊ѣLW']Wxuσ]QmY:ҏR*ㄎ@`@pd~ $`EŲ)NeUs~M]G 4\8eAN"ȋv NY (ԙWf2M.R멼32B%E@t)h ~oi 32EMXØSv)#nW&)8F!8)VBؗcSW97Iz_ÂW5FޫEY[9{)Fb)懲jsC"q*eIIA::]M]~ӯbR El4ϵ^O k s#FJf㫋5^c/7~:Xws±G_͢9]M4"i/3M.M ۡxgyjCEnޣr:)@ZV_ yw { φݜɛ flx/Gp;= 2ZV'dh=y4iqi`a4A33)Sc"+6mK ;,gq.FF. \YqӳJLg*i I#X LZcur6DC OjP7mwID2_4Y%.⦳IEJ'w'ܐ.ʕ\k- {^ ouU*ʴK4F)I'1JDGΊ.:2)p@и<,G|3feWgмGRg -_m!V479".FBq5ߑ'Fm/즻A?B8*AE7Qk.z jSlW2y(^ Ƥj;] 6r"`4_;LF72CBe=`DqRHg%eфj~oaM=7CdX_` a7# weۀʷO)"/IkbEHĴ(H1ޕl)&׻S)7#B$^CꂈwBXX~ ~{X]W1?W% )愤-poB j-GAbxqSO `m`hC[r> !—`t[! q1œ1X DYsc*|Б=ŕ.d텱lBڴuS;+z55)JǰojMMGL 6@FyKIIgYᵥYth/?{:*5[׭P 3MBy Vx}8":\|ru,#_ P>FNۻ!c9T@[uǙ*⒫@E^G`%՛3~HDP+ {:EoQ 4kTe:SeyO͉G,_<U^","PK5"-c챵G丬+ T`) TdU6H%aB*Az=6a*pHT~1hĨl^%tDOƆ%pђn.l!${-NZa?'f7xiP,4&bm*DR5M|>8a~d. =0YP g+d9o3OyxO>o9\}{ȝwV#Q4OtqvqL8hw)[7z?Vէ/zL~,P RӂCzlPȊʐLKڋo @D ]q=txyED1Y0aH j-w-֝ .3@cC[|{{w<R-DEal-΀HѽCgQ:6,!f`]p(F^a5OA=Ă42=8ٹ F {Ŵ<e(vS i!My,]:Vv&Fj%!.~fCբR-cU"Gi$R"~[sPuiu;Ub69 TJv|u#mVUGG;tX 8(ϚӅ_$=$صZ*o]7Xp[A %f8m#a/J]:N4\]sT#yÎKwD.kpсdNE[{uo]a3nCKt_C4x,XGKHMJ WrIT(#T-Rn]?Q`TUџ;֔8 ~P{ifJMrj*`v2􊻈]NM@_!X^^ƕQI.EX\\gQfZ>7\a2ͳ+s/0(,^Ohn.+-ڀc,&fϤ %birW–cp"S"ŲB8756Y{oSA~=ܝTx!׍JпUtbBby"̀4x`R-rVA Lҋ!!Ԃmie Fb\vKbҔ]uU/Zr* MRO@gcw^!fטބ. GxH>@8*H5N˲ XSD;83Tcֵte +~,feQEt♬= v9p hFpIR"ٚSba?2`o05f|4l5bB:i J컬F*6͸[Dxw9tbIZm4OoJҍd} FY„2 `%*0.}8zz*u5eߛ^^AoY[Mp=3 Q @g>hX)G1D[LNkvW'llW>$,dbNJ,>W9$BeHܫF;y,fZ 0X q m6- =L~uaO$Qk忾M޳ɠ<*X&p}˶S> 3 :s '48~kjRPo'i;E*P6KKN 4_PWںD̮F 6&HMвJ^It j ^)Z0ߏQC&_OgEpn@[DrֻZH .vفT ImM:KK(:f{2q-4 l7<=!Q%_U{P8#.sf׫䟐,PL9೿6!y!Kbj!w! {D^i/3G\쇖N!mo\Rr/Gs=ɕn'!&ib f {DH)%W !~gTHrρB9]92xTi&g o['!ДG0"=8-zIcٽ>ҴnH`_t#}%i K(%pw񀹏wOeZ>uF:oV֔܄03"D^Qπf{LB7U.&_hNLPs]d <+KUˏ'L Yˀ1[X?g+&w䶪W ^< UaD5e2ja蓇}ݕ-qoqYgR)Y&48]?IGGyKie+P [͠+S:"tjӆ2(-92s/~lR 0';-9[FzIҺY4M;@J)2o G<y:56FD%,@xB\qHe)usIqIpS- >Ytm@XKO$,OeD Ꙝc Sp͹$*LFАc?qqt`&}7IcΉ<'CBhL.ۧvJy{;UäμDB4]yD՞^3uJ' O|ˮhNԳɌCw0V/絎Ư`&ˮU]^ߊ&Q#7uHez+ >/ fd'ZПTd_a\H\2aijCk/""@YcZ2w^Tol%1o4bU2[/N Fv.ނ1'"8ѢZd/5?`f`NZZ؊QYMSNOK12ڤ&G-@CuiNccgq@Xapj-)!=T¢EjNԁBmք8fLOB[f84Bp9vGT9hy\S+ Vo*>0mi%sڏّs3]* 6%?l߽Z _ ɚ!-D'sUǙ3PkQ9cG/$@:Hp1c?E. wf.eBm3'HJG۪MAWmGek&H@YTq.7F7j@l4ɪp!'Y*\d7E xSj*qhE3ݯn$[; 6_Ss]\R]m@yvE\>Q'KP2^΅Eg&ב@6I*nsyrE";R6@آ,Mɲk[P#{|@lu+u6nc`Lܷ޿M՟~>63ʬ}Ji^2gͰpy=f[Z\愢Lu8tCe 4!ƌ5y#BPY,yP(>ԏS~BM ~or%X8 ~=$A`L'aϼ2"4uJ7x~:0+OFiIH%]>]{IŻ wy`L5rsV *GHe>Yq]41܋CITdR-̶p)l (*fP9M{+6 lnz؊TU'lpx]0(K u JM+m`yL1=SshG yj5!ZAn,D ?} 5HOqMgD0#yqfViCl>glѲ`bqK(I|QTI L4EX5 CC{(:a{^Z821/ > ^azQ]ɤ::⋦˅L4-F1 \sc0)n{%<ƖA0l@8=9#0~hQ΀;CoyOYIDA|e|īE6[H<-PNO M=cE?BιGEJM2Y"b2&2x,[UhS?U?PǁӹwEChJ1딕.PL'y5P&|9 snswŇ ֻj,NTk`k}̊ 4;GKpTaIJur7\H-_\|Ca}SZ˃{LfU %ٜYnr^\%yu5!aKM;)&d _~ncspa㲂%*xі~oz v6 ;TfdTDX-TJ:3vjnirK^jce,}?N}RK|De * _oᇰ0߬6f5*RG3"] q mWh4S,aӋ2$LopEdZoBۨn5dnhU=;=1bspGVZ*ʮX`nMZй+>Z? *ivao`߫!mz1qj>\ޫ5`~ҟjM (_4]Pj8t ɡ YA,LyJK˛3aq?hX;skLDQ쌹D Dn"rqԮNqJm=ma&@X,‹0b#/rer<, ~ bŇc &öyySD]Μz%Bܔ.fJ!brg@㕑½2_!?s9gQKVHyג9N~2sU_!;>lkaaӫ| rJ,"1ٍ I<^{B~ Q5ZaÎY ! UM&Y'{[v ݳ;{ံWI2f[7R~'€ ѽ3'|}sG'߀ɂZcXc+dy)4j 70Cn 28XdSb;ѕ_c=ZC:Ti[ğ 4!~ss(/. %DN;a C29;Y}=M牶ߧZ?".8)J Tjbz!Dޮ)kdQMaY=QPzDo&DKa)8 %ಧ)Gwl;ϰ,ey)VܴMii b:<h8$> L˷* tFaQF?aj% 9{#]IeI+ͣ1~^1x5cؕd͵D+my+RH.mU>K \qV2tm7*k]bz<-c}^a>nModh$sA$^iFk {r+6g{&i@,zQ] A(N J_@OdUǣ#P:ʲ̋D@@̤>Ȏ);c8Ikߖ˥Q"Jq\]wC!U3^do G GGf!Yӗ!v!  1!5Ԕ?7$NGմ 2؄2XK4!`6a{;~j% 9w-|:WX{5E]zg@O{XchC ")sGNFv;%F*byC[+0naJ/VjyKNΚ=^@v֯iMő*ΙIS? :022$𑍋+8Pz]}ԕůd*!e%LIv!|)"F !koc4E z5]yRzo9>aB =k\L]h9}i+sa8J311_؀n BH) < 3>zLo3+0͌ A=SBՄal^$@F|#OJsE DwpaMb#]q6)NOܟ%#̾O9㴻y5i$Я$jY{ӭhCў/Ϲvс6L\#B$ADHj&oފ4:+ǻ3"moW|]fP^uWG['XaxOwd><ΉQ# <(XLxRpZ]QIx{Z 鄯RuXJ{ArҼKMÂw (fYac"\\Wr*ʕt9I`fRa: 00b:)c%ֈ|ǐ` jqU5sO*czyY;o9p?l+oaf&<JNDcOFE&|TM{IJTf⊟8C[`J^c%ť{J1Zf$uVT|@-fV>` T$cUmD?4b*R;:w! ;(i/-]b*M\(F}0 kNzh*J&4&TB/m[n|7|UqٽSAh)Gp?kPbju`WTfiz>n;p>|a S z蝠ĭ0ǩ;{аs3-OL4!|C ïi c핟:<lVkޗS/~"Qa" 6IxIOxn~|?B)^^I!5yLAȣϑwQ1G!T#-\W ɬ(V%$PnCsIe^ Ӭ,g }m+8q,hAuYxPA_NpfY.HA.M~ ͩt[U%a B_P?UNpTR)/=cV+*^`y҃'Sj)]`.1,j99YH)zyv%mK gk!W/H|QbP}\LI *М~#yhv~b/5uC cݏA"5{Hc}c5C]78QZ{s9ᅼ}.>Bu"b1|OLqcX5Q|j>tvd-d%ZGq*ȹKwi&՞r-P24;^>w0_?JJ1ʾ.F\;fux1a/cjjX@D]>W"+hstW5DMĦxU~z-cD_Q 76c0P5gOKAɸ̪ĥ&\CbM/٩R,ޮRI*vU(#}INt[*j&Иd%\I?ٟGfjRJvE g챳|ʅM'S m=r͘cm=OE=ȢD2rtK^Ÿ gHgՉY.|ٓ:s@iW uib,jwuKu`G{ZƮKz7%6M 8 :bwLnXC/+k,FO c͐ʊRNwL?_J zVc2`؇;d6'V-9Վ0'K3g0-gvLCnUE+nk'%ߞVTg .)kvsr‰y z%%O2Ca+z]M~u&Tuz8љ;@ώU4?|O23n}0 2$?:Ax1x:41# (+Nr0\谍yD1K |sD!b\/ K2^ky5=0̝@E}1|Z۵_eS G Xqy[&VM ~+2ϲmΒ{/lY{ԗ.`rH}~2/lM >S0xؑJi$#hsl}Zrh[Z\=pz2a_Y<78K#ܴOf:B biu0 rɚ-uɁy.k}Mn?]T㠟UCSĢ" ʒ cG?'ZmWk3c Nv`^HYX$KI]LOYqd D(SUd/XGMj# !l>d&Fl?.CA 7B9Cu"D TjFKgEnܑ_>|Xaa-^U+HXRҩİe_t-ړw=r݀©KHv#u"Z4x,/G ,|1iu5-E][*67)Ib7G %M̏ѥ@"8 /@4nH㻾W=9b4x;YM0>8H ]Jѻ5yU* P[{iמW_=Q]JOc"}ڙu7Յ(L=c`_|;ܷ%^R"/řOQ\#bM4QTR!@l\?SMRT#w S[G=!y/8wXf$ܻUR0z]D<^E>"ʰܹ/D\~.!]!m- 1씮C[!\o 7,`-c}PDը%<~}׎Kfdo/Laݐ];"v}ln4 ѻ;-j.)s WB Y*9[!,7pdjQO[iWZC6-ΧvkON1ؒ~Jd(}#2^jmo8nIJR\. 9 ;6Yuc{l(mbJNLxlUe$K4 t?<p CrGwOŰ\0.icnqR (Zr$nGƋQjQhÚ qOy#@M:f4>@=,cfSx7/aȪt*>B =DH{|(}q %Nd.SpFfD8.@]b^p5Ȉ2lIC8Z 7E~VedÙ?_DrbB&PP;'zڨiy[ԚT;s8B$,s- nv4i:伋{;Qb*a3VʜNHs0ӿSnIHuu#nEb+A`(5`/,;㉣2PDlW$) o^vot`: &LDV3dQm^9/;Rpt"R)Qd䛏xiu8M5C'_#fg 'w<ΐ@1fc0W\ݕ38KS-K ;1̲DmޖkX qʥ/ &i1[%.wjWUxxAfF}[Cph" o0 ]zN#SIQޓe;kc09TK%6 )^0(:3~*Qt.vC_/O\wl4Nx"s~|EPW1Q8YFl\ԽveqOV@C+܇|dRPJF_xwr ne^-ΟX+̋YRzC7Դs\Ħ=EW%OA}$LeSN<8I,8Z^Yđ e 3RxlebbNe@Qj2 c] Y֞N-0%qҫָ0JV3 լ^'t8+QkfF)D{>"W#h_lR-Ñ FA!9jnT9жV@U *izNED~2냼=vUfFxlmBiX' qP/? U0T%薽b(jF۴i [Q d[: &!潧`I 1`{Q\ll5j0DW9]m}~srM7 yT'΃Gwi&\3#R%C-Θl_RDvȻbWy=gk~Wl|9OrJǭUW-np0O52ur}q(v|9EKyfNm;L42L{f}j>$4ܖca =lr_m:rUV,ުOQ9[]WͻÙmIۛt@(sS&Mul>fE,ݤ! Ӂkd96b(rn?^vt i F>0\@9Rj2U:y}|$ـ4F(,DyAf\5W8'{ :0ʠj(R,2v_ S혁-s+{y~yL0ykYRֺW@Q͖_"٩|GvEm 5 W}M<xh/K"Z|t*O!k(jJG&Ӎj@ چq# kϯu:S-hAM[c\Hb)Eu:  >EWjБRa[p^~ET"v z쯌hJp!|EbpN&Q? dzQ sU*3Љ/Hi { "]zV(QsTKJ1 W~Fsɮ1ʵ<(M-"(G!6VX]#fJ\[ko%D1aknoƃQFF k.յ5+G {kcĤ6Ts[S@<6X9ŵ\{M{hXDքYڸuѷJ>.I( 1l9+_1%:kڙ _=wG"Gh^#x=5{JYH\ W ُ;p_6lOc{f0z~^ 8K#֖.+LZCJ[@kk.`}UR="~KG3UsUVʱU"1;s.djfB"<AM1bnҴ!\9;:j~<tkki_nu$b+i) - EHsX&T*) TS 6l"Bݗ#qZf"vÌГg|Zvv] E>54ķJNLt`J\ln'P,qg.Օ7]ClX$d `S # sz*,q-U,Ү5U]f+RMů6qxRlנ&;B h5MmZXtW{Ͳ!27F99K=5 K Oݐ(63i*+zlQy]̪c߃[(?,HQڎ@KX.U+xd̤1[;t#{F.0Bj/YHMY=lW_6A~~e$%"7Eġ0k L)_n}c2'gʇi4=s=DO?U{Ox1V>Exm2/R0,W r4&dFҚ <{XxCřWrEb|U?WSMSr{۫Vu.kFDOr^.lEחp՚ ,T蓘PH#>MV ;]wF|y=% wFS393;0LN IXwi{CݭZR[L)j9<JK5$$/ue`gQYY@).clu1Oh7Һqg<ÆoOq^S\D%boCʋ@TR?0kM^W'!syyeujov<1qOe֢NG{G0#2!hvHHrѕDr/69lTh7Ю*9ZթT0zp*D#t4w Qaq,dm!ȸ0"d(z]/}t3oo~d$f m~pz??j*gWXbt1W\6& lʭBH4AHr]-9_2,^%;s Bѳ V Ъ8UʼeP|AǺ(i3f֙04 'źoo. hn3ʛHi)m'S>o{ 6_ 0f݆H2jn-a"0[n[0MvSJC;(`403EZ}6~<wɡ࿦N \6w^u\=+U[/G Rb0b=& >Deh{@xS:8eX$נ6`'4"ekW%ݺ"Yߴ mO.N{#[[R$_A}{M%I#v!,WE4h”qё5oq٬n)$^BNF3ƃGbj`k,1@"#M!ЉP\T*C~&W(k-ʠT sW2q'z3;hnD#g'Ey‘mW)=1lA.Aw CX鵔]ׇk\"YVE} iQ|&H*H;!Ent$'*И)V( 9""ns{iSf-=)߱ ym95Y= %e ]tMa uȱMi REow"ni2)y <,6eQ)&whǼ" o[rc1:S|W5hY kZՆniBhc΢zkS"DۜJ|'xH;*0Kg-%/Vn4 #ŷ6>Q)ZU|pΌ>sJi3ż;UJj"ʊ@Ѯ/S/#/Zvxr䄇pO#>;uݽbZ%[U.^u!o ޓԿ r=% xU []c bL1\Y'E#N-tZbOAN^ڌ/LJ/zvzza;+83;MgcKIѸ?Ib\=Z}ƽ.3| A1ajǰ*c-4q<,L9j (z%`TZ ^M6F /@Ϙ$XW7,pE38Ղ3Ԧ85a: (" (s.("B?B4 5*7b1w>nYyMH-3[*|շpzA3TclUKjpڼz`n^'x4w qA9+sg.OAS$n`y?cߦ~\PeėU/(wͳE'uH b2D_ÿ t2,ny!}J ^}/؆jRmH$cr2BHq9aHboSc aOTCE~#t,,y˲W `/8{?rfyVW'3H$ԦXg<$Ϫ +BqF\$v57Pc 8C%gE(z옏2Q-sެm۳O=kt^s$~3Y2mxܭ?A[H9iNZĂ>zQtL8tcЎO |Q3괔=x|l*?>q O /^Ѿ)I;yIxV.e!/UW(GyR[R3Nf|^5ܵ^|wDl: *ksl^U_G huDI8jI8:G7C1O4^P<퓍9ΘP^M"mUD*crO0O{łQFw`mNR~ⅳX՚nHrSd.biDbSqӉu܋LƑY|7_漢L.E'(o]8;,jB"`x:3-ܛ*޵)7M3 b^h/\ 砄7L},q蝒i($QۡΠw_IR/=&t >n7@x}JLU0"XufnKWFH"Mb͉0߀/gQhe<AS@ӎu0,”ރZk﮴(e{wAkAF5EՅ "+_;@[|;|[GBRCl; 7*KY%3 yD-N))oUC5z=2?#]Sx߭X+'@\!L=&?4L] ∹~o':9s]Cx ߂. hMYtpu/r-ne6Ly[:<,c6]~Iɉ&wPV, o7#7뀚c -upT[F, CU iO Vנ89ΥLD5aUo9n cwn-^.ߡSdf881EG$Յ0.6-B>3FfaZ`@qn46prLB,?W]{3wVY]7ُS ERdDVh]󩋼}ֱXڹ z~ؽ/nu|ew/ȡ ͟R܄@AjC) ?$a$v>}%((%F)EޚүU9R f.g\^su䷌-^IGD64$-/rY%(V|ͨǭ?;9tid #"3ʔjKM HHƥbVTniwz_TMJ^0D DQٞ7b=B\nL^h'+ѽf=_!E^(p@?V63x~2sWo'p ynZޘ ,AZOLNm eX@ J%D fnhDL p4eWy2p{rK4ԪuGOCFgOk*͇B4xR[Js^dvGtkG֗>)"]Vخq䊰5H%{SgV*l}S.B 0&PL~~2ُJx'zpljwƼ~pӞ},yAacO~}41Y bsvRA#V Up)d6Z5.$0r+{]U{2Ů. Q^5IA&yo \f;m&(i܌ȶh j2ddwC"ۋE{,+?kd]`R" Z_v9֞ 8nOkҾ4f#qjMJb.tJʻbሤRȌdx0$uao߽j 猏Y봴f3w ALo/j~U-f$dم` +sHbK$\Ҿb #ƿ Pr ^^ ;,Y#/_= ֆ'WT8L+Q?pZ %XN,v\^;-\@GO RD݉mm3AV~%It۟xjܠRA9xW,lL/3 )Lȑc@ǣqASࢊTa/E_` G;E h?C>"IX?L2ΎpkN[x:vLrE~/ &t}B΋]WOwJOF(Is2519LwEMy+Ҋ J˶#,ד͵فq]6FNw*17t>!abZlwcwKў<=\/HƸp"#+)!]4 l|,0QU#fݱ_,G=}<|`8M{>2ִsCSCwX kLX9?-BH)BUv;w^)"v[_q0FAz(TYh!<Ͷdm x1LfI:kmtY{o"WBFē[R6bREvLڜP]0G=iMՎ(ˮ]~2:[ r`7Ϩ݊nm=_HwA^RbGdRBZ Wri'rruR+j=o-q N8ɚQELpȆ 00r^IrCM318A^R.Q=*+L8ƻe3խ3y2^~+m:* P/yD?pI C\ȽJy[e7 k`Oσ/"Ql} e8p^+}7OC t4[ k?rBh&ɱڤCEjMGa u)\ _IT6d`HZ/䶎}t<"UoxIIə$C_!7ygTxYr/>%Mٛtsr3 L_Ч|-gy-Ɩc/2duLXd@חDƂ-U}Wݦ8iA"X4]HS:-XҒjruN &lX8~Wnmն%gMGg%<Ƥ1e8i-n*o-]_~:A|ى*mSqGqvi08{8J\϶3/(u3Dw*:{} ,-LԜٴ`ip?j&Q#Mro7^0mtΰ`vH%$@IQė~JwJN&" NZj NhzƇ^TWJsV{Xk,a _UO6Dْ=y:uP=61C oQWBa\r! @y,:f N+ 4j4\HaY+]%ؕؓ!p':ܺ3xDD |9xIj10Ѩauu9fZJawE|4wy\PpdxRXrn$rjO}l2U}YFR3yAr>ъ KВS `Rj7`@yYh=PڷO㭾IF ) rs6rvF"pmykJXDx, G8M.r;A•$bc[O7S@ s6@c֒f9ݜ,4YNǍ<i DE-,_ͯ23=e "(z}Ij߳Nw~C:ZV1l,o<xTFgJr D^2ݳD#JZRxn0V܈FX;[XyM)rz`,Fv|wdjuo*=":6TX L8Q7* =lH"Ƣ6wn[S&x`*(hx:/5RVڃ" !r.7t7|-3ul;.[C5EK=CYplPBbX܃#`T(kd;`F< +h 5ylE|t6[jp?ӹFKVg-[􄤒.VsPsZw^ĠD"l_&Q$S騡Ȓovc,=`?/MNTE}a0f2 *+/D$=WCBw\[1Iߋ*BЀ@3# :zrJ+؆1&Jg;\w*Y L{vƛUb3Q 0ҵm1pNm<`at%5Bg&J]ƭ ڍ9գ$% [[tf$j3G3Koc}k#"LB#JGwTt~ Jymf(\+1Ʒ~ [}!1c$mQr*Q{!rᯪ8ڒ))B9 %7u~;C2y|= Γ̒ ͥFGʰ!z]Lvu\z{4xgeaCtkF{GysV4>YJZSyM_x&ZMz1H/CCðnjASi̕WlR9ok0v\j%ƃ4OkoI$!,#s6[c+UTUxykngZܟޖr0f UM{؊= i:F~)BC{n2!fleK`=-I̲UxYƞC,!Qy^~z\S=.D&)_V<{,/JOOOŎ<.VQ 6EEUu>~S"Ӎ+0fjͩ%#8UYI< 6fVC&5f[$,LFvOlu+!N额z ]bܟɛn+t٩Z 3 n$LJ@d(R㈥:xx'k3{3>\(gye{ M7i )Rrcb1=ZZM@pIJZ}- x%k,z@Ŀ`}[nq]W M2LH͇[X,\MF9=\ڑ>ȂmaǑ I<3)q;&+?6_hoRϵC|`Edf ZAF(1&c9tёݒy~iHuƧ+*c3:V]67$lie:y:F@J|фҦ)-||E2KZ,E`% \ ܲFA/fLqzn` aRQzCnM߬iwۣVisU@!ȩiYyjO:62) {uDIu|wT`S,+\M*Y$_Dz>W*sL~og|XrN?APc߀ 7sL֫9. _+p5L`wgSQE$+DQZ݄2Cn}(Cv 3¬ЦagUnG ӝNʭ#*d Z$߭e#bV!/%B3I3 "MhhQT1i fj } #?M{a0=k"_죯Y\B F&+#8Hk@O٬4{% :\| {j=rB2Y͝tͤ{gml&^!(hr3C^vB&jQ4.eV+t"M_!FDzEw+Jb@FT73@#q[@(dNweΔ|dc9O-Wo7"^oq~CGkj:`4Q#gIePV*wR+C8)Je="c:~@n6 lO 9\:˛Yzl@Hb!Go I1w+C pAakdu Ƣ[LLzNgd[BcJ~mn3j~SyGԽk2R6^v!\QI1MMdTѕ:/Y,{h&NIyk=z˵cT0YHxac#эkpi^C uXq,)p-ˤkMx 4Ӧ#_ ӂKRE*|*DdI]jX8L0'dw>blm p h~]dA8Ľ\ٹrNR'@|PB,aklϖ%ܸ yD|ք^de&M^lW`RSMO-z (&9C>-P|7W&UWKgDXs8[U`{՟\ݗC ]&tM$ ʗgzA@u*Fjb.j@5Є[yЫ6 k"xXou C޻Iri5h7Y/*1m/@Vig0-,ZDu>Cul&t༔M3 v Z.Ao`$9Y0!-GBVU}puh .Q $0:+ PbG\m,kRۘ,m kJ4bwj +N ݑYO5]B5z3/i07E$4-46q<`b>cΊ(s>%3C!Ņփ[笲,:毩-YŜl Rl TZ:-iGu@N_:<.mSeH.=R5W@~i7ar]|<(y{XK'4n_׭!+/TؒXf -#[I2Ges"褲T"g )T&B7q FKO4`%Vţõlac P p1$]S^23gQ]˱7\V[ p|0YCpNx 0ќR+u:&{~\w5heP';H% 4qMzІȲ†`n0z ݩ^<+{EhT1m;zA|DROPgQwaKu-Vi8̸{.z %5"v<!H_g/9c95.:cƒr=/@*)C\*v* q -/KZmY =H6v c/)u6hum2nP^3cMd>_pʴpKTpϸCVo+V"54G#MjLiI.Q`P˩ ,"8JH|rW8Qqgٗ7n3[ (Pv%c+RR3¨6J`iF+{AtONb{ő@w+9Z-Wt*l .:,(Tw>?3~Q&> S΄ԢPri2ADӖ=sEcZ!;69h uqA& (goIR]!.R@:9&8XH ًu2NO~k$ j("jp 2f͹[3g w!"G*-&5U& hd|=OOI7u-P%E?]|ϓx=QPPW0Z?yg2?jOvK|sf(pv\t=PC{AAtsrӈ9A5գjP>_~7̟+nE-yC&w]N >&QW4G63%Ј1}3Hʆ< S68!E6CkIMakX!Ghu^W[l|V~:cw5}$\Vr^|BhAYh.E'{θy"n rBJz[wآLqI [֒j#tnM0~-!֋#tq,Dl95K̽ߙ,;/.Z ig\>^>!‰ۥd1MVsVo =XEJl&n u0*oDZƐW*"2>ַ `zfRl%JLr6ߔoJm)8sHK SD"YȦ UE}lw 4%&&"v%ίuΊcHrp ڢ}nσghCYRVؗMyEΟ90l8ZV_z 8Еiҟhq_(S?Ёpso>$O3q|-lJpq^<,+6yy7JlL ,xTJQ dHVFzNQcKL_m]'~# OjJ gc.KRdB>;2aʽ(1bln!C+gL<;4d#l -vz'͜%6}@j*״aDnI=W.-p#[ d[nE9NDaIl|ou6ow=E'l$%g-&ǁa<%Sb10CJ(l:jV !C[.&+l(땠~icgD\kXbRxSe߅qz16Z~. mS{xZ`Z.UeЂLnU a_w Lm&eI. 3\'okg3Ҹ:#Ӓm)E|.wf0N i*0h%OP8 l.c:Q Vz7[I_hm9lJPS/,ߓѩ{KfQlэT< ^5VQ;nK!.;Mڕ3A YN{>-z#p-u/kipKl9*w^c!V88DfSz^(iˆ_WOθk;"ZfP^AM#lYi& n,*؋ALSqJ[ۿ2y*Zv5Hd}^g#gfZۆf`1V[Q1P) &+ta Ame.ǽ0 |hWH^2 $h=I][BM“c7!.>k %ȷ"٣>!!`K؝fQ\ #ˏL57jt/v61>T хToQ3aznǾika%VpGI-%b2Wg88>Itkk&ƤqeY:|qR?V8`ڢ$0D3yQVܰMedplx (B3cHJPNST$1/!.7"(4LOM̐eik uNfmjP@Sw3jB:OWBRd}@zm9VG ?ܱ MGQRQ`~ % 4x+ d~()(i顡sjZ ~9+d`Q1uώ'^h=n. 6 acHCtl,+eN=* ]7WR qP3a%=c_wwnސ$jo`B(0ڇx! ~[&ecFG'apSs RсN"R2oy]!s={l F8ޔ<%ш OTy5R/zg3HL\4'xrZb$ݿx\G_aSlp2wQ-\#5Yҏ^߇%1[IzfԅÝ/GR,SV-k9GΈ6{?dˤN_"0 G#HDa ngvZZf2YaB$Y S>x ̕<}d\{,H2P٬LA8mH`!e¥"M2VK̥+Tdsp^SS Ykˏ_[SP=nvCl>vtv@ng_R8ypl:]Os_?&Q3C/=C?cBZlw}W+xP F(w3)^$g_+.s;>Ç7&}z&bp5;ۖdѳm4t7 lA_dŜpo)B8a#YZ:UE^:г|zF%-D r)@۳A[` > Ώ];`[3HJ}h.DP.c7&3{%NS̥ (][补 ŢYVGGk6d S,}Q8nU2c 2]<#M1xCx rtalU j̳9d_uN/Q61R_;tU Od.oI-b U46s: c%eb׽A:"aϾxi̵'~40%Ӗc;X)$zfVk+PϠQzYE*7.rHDJ>`pΧ5D9!"Gz%n?nNr"5VT~2Y FHiV(GT,XHy}Թ A!X1;Rq䴯iJ/WKeuPX;L?obY)5z m`Z8eoS?Ž%+%צz0wV6g۔?Ŝ{3㿵j CWE껅;W<75MێApȏ@|3*P`jHk5˛t!TAcr"=x(Inwe~5BjV7'Q@ lx`>|YOF >ma.OA! x&˟)2ٚ)aO:1G<\(=ڞk$΢ljԟ`eHF6mZܙfO^˭ևаiїEvOXZ^vWzooDŐ;3;à`zc,:3́WWHK̸.JA*rQ$ySI-OSǑ܁y941ΐjKitv .My9Dcx[%UvMn ?;in)'훦ud/\]č! L@)1z( #S^a0W~9t-jmV8kit79 N0D, qK&]5;GD`Q JٌՉ&Zp s(iC:`I)Xiu:>ǻQ=/rb@.?+HjFS"UΑ r%Gӊg5F/(U ^%MQq±/O3h hdAQ]wLXyQBIjD1{Z=Vo_.yBS~ْbԗuy/;H~oj4ǁاfF`ƼhΏ9үO(;άBY,-M"pTƉ #Wa Gm,V9yEtHM3d_ .B48`HI}Ӯb/ VK?-/AXT}ssةCnZ7(IʸFw̰.7Rsw zX=xs3@<ؕWINZ yVQ 2n4OWA tBZ[^ˆZ4emE^lSx5sɊ> aLXTHQ𾔑kȚ0JϨv|V 9W ٯS4C" ߞ=Đjs% W5C$WF\NER3[^:Ck h&͇TWV0&.1$#l")֕yqz{W0Uy,FD{oJ;)>RsJFEA/ž/"sv_)mXUO!9Oi|dj;ྟ5x!Fl0_ׄ*z*m,7ƑtmLG;DY~\Ό,`=WliR/uhGvvV~8gHRu#PW{HA{KPfo[Q-X'dNzXuhݏނ=&LG[ y^teW/8joR]ZmP;?O¥c<痜}f 0UKE/o"h4͹&]*MiLY1[kׄL R9L8nD$&B~̶:0fKwCzP=JkSi7mPH;+e]ZH2hbװ>Me n3.A?潗O,c ]tꕾMcd@-t^EO+P3PVNP^πLgizfvM( jx!>.|Ny;e LZ뀴iM*$Jq\Y@ )C9n8>xe>Q[*ٌZ讞“3Ky~Srgvw7^.BF? ]yG$Sg#S-:Su8@%3]Aܰbxɴx;N 7:F>Q: N)4ߺåa{iCMF~@kTDL1I .Ԃsvlq~d:Jx%3mN. Zn\*-fS+^Y~sI3bh՛wVWa+Q((_r1.qZ [ Ho2r^DN0'>2y5#L3Y՚2:s/ ¯ݼ/+C7^ z?wO ?hT>bkペjk/^Nx'\"%>ۖP$oDyu9|wFFkG1-JPqf .tp`yUP81wj g0n#5rݪh:0EiϢ%"l_JL>H-IMn=SX7wOJkNX.Uvx"0|^nA&u2._G,$NP;"3?k$d)A8#㼇wWPK]X4l[* 6(T76k+4d.U*4'+> ̳u2ɿARMw)K`@spϱ3c~.J)fEη^{֣~[ѶkI(uF?T%R>Xrya1'|r-ϙ=`~V;aFE{H"psG{ N.`Yݍ,(a"YRDI\'Y,{3:mLg"ĺ3ix\>~ͪC5'Lg,b,HƳpE %Ћ8w+/=CX{iN8lkdS۔|rQx2E Shj'gnPuU5f.sKi{/Ȓ4V:bqb:e%ѶCBnPr%3 A(_{p4K.7_%<^ȅQׯ}s.{GI֪*J 7k[VrS+ST9I/7 }L\6,brtj|7tD,i)4)JZlt훇 [ F>v ҠIl>*/kЃ P5wKPEZ+_[;2DǾj5uo9ez  !=E{>;N$Iq,åFX} S/v6CKAKn *=&Gݰ SOG]120M BPp}xI2z0^}#9_PxlޣDG:jDYDXKgi2!A"f8Ӡ0tbn- UT ޼M64[ FG'$ʶJL9v/|vk ʽ NFD5GRA'2 57EC!R43 WJK煗ipf0'x4N;.Z'܋U(\6]u[uRr(WڤQjfdb" a\ځH0V1ڣZT %9sˈv;)݃)\~џ?<>5AK/AUMr ؁f{Bl+StnP0K5 gXK-zvtΏ7 !QiMP{ plW\fclv^C]ݣjR=Dۈ %%I%@]^Y|:M8aQ@+ !8)1&TNS0--*b6.9MNcEdnCošʫak]ZMs;ң+^y !TfӢмr=Z CdhL2\c [Yn8dlEsLrsUj_jB{~7,AߡUv2PY/2iisv`I7 o#Xe^<.1ڮ/; :ɘ s1Ґa-KD&{#E+ZG1])ُ&Jke:a|)qkg` &lTUv5L" SD/QCjIy هR݈Od-O?YΏ~ډ,lwu2W*°QtJ-sczM-0o g_Hm O7C\A?6wTvtJ<JMijy㙞w}o#[*fH-J:!LۓvFՎkePq,0x/Rsή4h`K94CgAcYXސn 2,.@ԃc" /lbL4154tioGRX{ 3ijv恲*MLLDBlt}>}˸xa2*A3D;b~b'~+q`qP'@9q1C rpҪ,l3Q'L`CO#i 7|_r D{Knq6jJB\#'IFM}3U"(ù[cȻb& w0Aߛ Qh4Y BOf9lPib|P2v.<]5Ef*P;`4dU1#'F`zJL-p D]wܶ.̂Ђ+ \Sŧ.YP_:P8OIAxP$/1ۋvΒt6f:(fP1 ؞5y?D b,w`yJ`7 6pk*8hhJ<:D .5Ŀ P vn➲{_fgd_G1GkBַ H |quŊؒ}Sf٘=~ |*"_V?H;X# ++WSG]ᳳg%;*d4As l Y @AA?}*K8ͽ+G[^ B>ݕrja.{{kSƇT>S>=ȗX6E ]Z'#7/j C7sB\ >e9O0a ~u5{ ]^ӞSӂC6(1,j,d[y>'A̭˱l(艢+Jy*mT$hȯ#-Wu|Db#R/~1^kUUd.CJi_qe#<< IM+O5 AhmVvK}x&{>$A>|OehkނCɻ=̞?.!EML{#9oA \XKOK |,r~@ڍ x)EluB()ŽȖa`ieGl (kqJlpIkB!> `>-;;9-X@$oa e0yޑk.i:$O:+UC߿`c0?G$Gҙ/w#$XQeQ?f߷S:agkW2HLC@`3Ri&cf*v{[2,b,۔M(Y?R 5ih 'h;2 B~⚨OV/:ګkOr6#|a'R>4+{-I k* o9"89tb3И֟z5"0-PN *[\mApzYp ][I%ìɧ}oި)1Dbzs W*dd{$իVby{1b˔i ]/9Efm"oG?iRJKa^ƶ(7K[p1tL,ݟ=a?塷7dl%N 6뗈V7ϡ %AZ "V[N7Pc!-yj$AAЄ{P+nSs8/o|¹\r9Fw=X8Jt°+hUyjtb Ms(@~^mm>Ie"H&:dr$@,|J-LJ@6J!(d"@ͬlD8l0JEŬ}_yIKPkNJ`ƣ }Ǝوtuݕ,iAr;i _uuW#M~OB *͖=jC8=0Xޮq-O8M܋0e@敔_կ}R?^WcX̎TBMֈwOzG?MwF"Ѽ8ս! *llRozxJkKҶFyk^/l]1]-ԸVfEt;I3X qDm3N7@@BF$ ew|W-<ڍ08IXKHN[!+Y7&JT<*6vwrAt*д V dnsra͙YEZ\^g :Ȥ]DvlLK9eg2] [V7p ="I0a>0{>*ԟIEqv⨁6شemk w0/N("ڴi\Z>Qad"[+XI,um]аQF̃=x&M3Knp~i`ԏ/%*}M-vІQ9f`1c^%ŮTw.pC`jgЕtܵtӅy*ezV\N;HDӹua>kdLhgQ<2޳i]]y` 9mM۟t.!LaTxjB?aY9>A+z ή0kC">Oᦏ)"׌\80[#2[ yS[8\%C㽎",3_e? TLdIs6uS:'1ˁ}~<-P/Ы+a-X*>ѽ%wedc5y=/xuiΞAv,(:S: igC\6L =\Z\VD?Erv_ISx-{ا=\FZ`uZ4QqlNM@],8x(m4zRAHG^s{/8wd5ǜ,';oYigXMɣxk ;2ek2VPyvV"rHԓGmΈ?wXW~ r@+$sX"YK\":ά S,}ǦW e.¦BT~.Owɹ&>L``ʊ& B?ak,?>ba'81jaC^_G-akB1K֝^zH<#KLUft(hb_xuZmMDdqU=2h*U%'A-w`ǍR@n8pe`jJ^'jqyɇwٛ0k_' IB CR㪄w.B**lxE`',tC\z(ȕg07W8#VD8c/@W'|B/jDrDx5(2&Q3ɓU"߫cUۯ|Be}XN25LQe}S,'S6zu:뉟ȿ*VมOr2h#́̒¶={^E8/+ } /_g;wU;Æ> 6s!9p\z~Sxgȋ=w4%V1Wwځ␓EBsFMASTW}P= 1g/ v,?൙/Jgk8 .]WM@ Mh7W|s8 ρ+XC$`?f([')(r}D z.+/ꁲ G犅ῆ:$B'f, h$' K` Rڽ)ǣ#Ұ= {5:%bF>&M8?"HДYr Gy x%-!|YfŸI<]*bJ[AOSpz\ %vOTԔN9g%7'Q9|=,_Svr t}ly5vI3;'F- Gm T|ShNLިS댥`A.2Yo܇"7uH\k?Ó$ïOOŘ5ZkefbȺ$@ό*;"7p-ڨ4wl mLyvkل::H@:0w86;_Q?wuہX}+in6/}wy)什Jy+SP50Ol'*3*5&\*e>Kq&r]'d'>U)= `ɨL?OdX i:.ib?҉{d+6U񳫐Jdx~Li;'%?<$L dn`ܐn+ܠ3I,8\T(7hxZXOF!Gѥ_s1~]ͣ-X~b %od9v#x1 e!HcCFo`ueA7]NuRދ$`+qeᝄ=b̊ŝwqqJf“.?^AN 3GzaA^␯]d@R`;9ӛBoWC90REz6b5%E x쥼Р&Fy(Pu])=FIYBWׇ`u[==،S,Iw }P2=U#N>T G7 O0aTB?VX&`Ƶ[0śXUD H(13?(*YC,ΐSFiUkD8׾"[;>+,>FyxzT+]m#L@>櫮bt9+^Ma_oKZ'.5{(;+65`hyk\\s6F7)D}M<ʾ򰢬zDp eYr!J #%{(ҡ}:J!nj6L&l[l^0DLu|Iwxnt&Ÿ렻M3#BStAK^@Y$]}"I%l+Q]]9n,ty:Z2:خ]]|{FǕGV\Bt~ :H,X6;3keP>3740fa;A:CD%+}3j͖ &q)3pɲكWc [Ti#x +RqPǷo74ۍ=,ɎXa%+`hغ>_Dd]% ÉvQ> v[<ƺ#N}AZ@Tk.Oy5騞~%u]AAqXШ~k$m[LSU*~Nb٠Kk?QZ]]TsФټAt%7\T/L H2( W:ii8:!CJs]f|qޱfySMP^@rg5mF6Qӗgi0yLs>ԱM `ڍ3Z3_eQ.r[nuBj`Le0*1FͦI&:H? 4WO\PؐS94p"BfXSXqR3 C (Aaz݁7pxcpfg\s>[-mΩ:\xmYв(.6?j9:MMb6D;{RSTZVh`( C~ͤ%u9=9n )B_^NÙv-ˈd"5nxJ/Q:א[AlEqqt4 j`uO0E[Ca{Yw̗/+ctɹZ'MNEs6og֠t3:{[pܙҐ WJh7C*uj~7MͶQH&{j_[Fs%@h!46r^U|os?-4>JrY_4 wO|#&_fLOoR)9' U[)v}43x B_]^Dt\ƙV"aHn< U>ԏ0EUޒ1&=O=aF/9wCBM,@kq?ADV ?`!L}Z@dM9CVU"|4OW R`(OfܘNU{dE-Jasiշ+A{u*\T[n)6`2ފnc(˘ ǡkI‘:j?&_`bJzRx& KVG5zujrR /cs! ./ڤpRrÖxLBI_6ED͉HŢY$Rz2~Kwk׭+2ÂA- .9X? 7pp7a>! 1vw?ua,ս2(7Iqjr%ʫP)|x&qx#-dH >%wNv&fi- |^LĿ ˣ[ƞ69t]QEJmny ѳA&o6WkB<.^FuC!X=bW㴦%mqm蒚Vx> X PV|&q_,PU3!-9Y 9 Qy_ H OSoyBH|rϱ9񇬃IWј{ue<߁t!yr͞"`QURdrt)7yЖH EVE/7qεO"Ub}oh˘({06%_)^L'g1a0ܽfdP y9V-!@ W]YK*hKfLvscHVUwPőqJ$ޡ(+vxNJ/ JpTv;4_nq.E EB+}ZS?7FIųpl[J9K'߯HaLigY+1-i[pz9s2' Bc<;1iJU/pvUmaB=¸$1=IM+X okQ*g퍚\QbydG&;L}X2쾯3@źl>&,'ls(pݢ|FYNds^RKw/Q8~*Pmu9& H٣txpmSAj'ӭ.6]<QD.PR *W!d6RЊJF9/\ uK`L,3WwՔ@ n܃ QĝE)\ z!J g?~YGyRB;͚ ,X0a'7ߎϻXgoBbXRnMNas2^ek*Ռ9jZ(#Z lU1?`?|qlC`GgʫnOeb{9NY~hUHd]CKuOjWF&+\]7' ?G餗~>Bꩼt@RgD3bľ!?J VYF)qxYT.>6r8u0ah "*6CSC^H&A/w5T58 IS u 9fF}aH3)TugV cV=XHos {Rh@=aa /+.GsKQ}!kĥND,?*h,m_z)VC~kNPYTOZ9D PT >S5qBhxZ,4-na~{9>Ӧ5N9h|  o):u?m'8d_EFGG4hVy!czzP84}jpB=>2HwR0Hx6Mea.кC?)|i7k0Ua:g}s">_b @1g'p<eypoy<>DWxcwt-;A0?6۲3ٙZ2 { öHf:~e?wپ_ҁ{l뙢#-BwkVɀK;lԫZWwdZqT&rߝdG;zst}LIPaTDkIVFv9ֶPGe!Gc;y7!X* q=y1K}~,Dk+3cPLM:X_L@y^PTۀ҈ d+(_p+{ PT}h]jɉs͌^02IFI(=d{:-ÐOX@! ݖ`wkViQ/ گ #`KUVaZ$E 2/b Ba-"/-zZwo?FNHYU_Z,o@З]:1rxP! b{FL ҋ pl;I d]mwfϮf==`B!(:ymMYVz h,-W뉑u@w_R(n`d5sB6XE-񰟀2)`1zԉHl<ȑGv~!\R.He ",1aQp}0Fy,d\]8E4ͩ u$I4mNajIJs[FXhn~m~tb8Sc;yKA/pA8b-Ha`$fAe>uϮ/Ґb.6vr@!BXUYe"z1-|;\02Իxوfe hn֔[$-k0mLdJJ&%L@D2;ڜCfVjPܣV3;`&l9PMR&;1A[}-A `1>SE-<7κK1r(a;5ĨAD'SUqkK` 47 B}[u1ԓY!j7PأL$0eسi>vtF[ osxg}N|#nm>(`%֏LIKV^?"eK'Z<I(S[ce/FKMa%$g(礥Hgą:W!`8 9fU4CQюK5ZCN- !CSH4>=`Le YqU[v83/7M1B01 vN wT}'xPXi j X&_q0֫"<)'֩ 9cG"w\-`hR <3(lk3ؒ˽Vmzz93)\uMcч"p\=RW+GzּofnלLb_v=C=L)ɕX5ZorMR17`,2z2vO]SϜgTV'|_&qRgQ溇 z"{ d _mFu o %d}VKqZ =Lhӊ`=,O~Vs729lA0*'5t|˩& 75nv 8UH !*\ETcsIzqoxsM0`(_FwEx}?bzQi ;v* w0 6߶)is;VoxώɸI?Jʳ=IReaGgŌdQN<"X=gω^>n'PFW*1x48%\CdTAUujDQ[$MC]M,yD0Fl%)a?ILpκϽSPE^f|jBpWηd> )`ÌBAҽ BP.fQk!=@6n.jSK#r NrOaZh~zcK/j'BV}'M>5)b$ޭkD#%u<yP=3^n0Tk-{tۚ8:\ϺNIH52l 9rI5J[mbAPRkG%Jpx~:]lٶѰ\EuX0&_m XJ8P{|fe{{c% J[S= +Kc4D2-S4k5=>2PnH ,e\oe̷}l_U]qPgy֮@T5 6`̴Qc+4?d7`joKg-prS1ՄPWsC%`X]yߟ*L8E[ 2pw!|܎gͭw4OԄ5_)m8Ti@![=lQ'ņ(cPc/hV5#b4.4X77{`th2z…gCБ(^MK!L/f~/ZUJd/gw0;PâOHQ,RJ AަN9B/"B5?"[~Q'~&oT+|}B8lvQw>;÷[ߢ <_Dltc<,Kk06޴Up SfW[Kqfꁳ4aw|wbl{2#mn_t|,^c =i֬cق< [4 iAWϺ=թvlDxI*EڷTo,|Ɇ>CFN̒7i!ʣ8H@5lF󞄯,]`;m6s({M3Ii  ¹m%c6^x+J1oke*ޮ6QZ":ci3@;[MTuG~7k^Qyd٘H!*Riu٥ꚦ)|ROHbA}OB N89ݱbЁ ꙾a&WmJ*|Ry.9TQxgK#7Ll΀eLNiN>@IBAnJ59t ,0Ll-zdyB3UjHQ%yE PTAi$mzN= 42%K)y;ߖOe^VB;|فCzb  Ot=dnJٳT.<4UvX9)uޯWޤ ]̼ :DS_zYHv9at\f:lm"TxMhs&ʨAcl44b75rA(iR/SRUpiN- xUh5H(II٥0EՒ^ an›pB ފ W)~}.6Ios=كlict2Պ NW-E,XaG\!~rC /LdVS20A,&%Nu$B 3??4᭍EXүn@T"6-kbU鋓ez3=sv5ډWJ Ġa*+(guEzΤeBW ;$\5E[M}iQƏf I I*L~Omdso}'<.c]U @˓ieW@cחD]Mm)h8)v (Zo%Fov=?SwlR(d(Nso@YybE&&ĺ{KW8/+v)w?@ M0kp6exTK}JNO_?S\GF!~} +gÕLܾnoڋ*$QJlm^a lIgd%jS4Xi0>=nؕg>.}GyHUOelRgeڰ2S+&kP#%a$n[ܫ@86O, G )VeCH)tbܓ$_SXr5b:RaMSD'CyaMhr5ƴϘc{,9^N"'vI@lǥ1vF!=L uF.A>'t't'hP quɗKhfnKxDR<ΩL8N0.HK\T]:ep׬lj5M1RT^6XVB~3bWꀼzo/TeD[գιs[ތ`~0j2YyW=ӫjQ;r^#vMqR )/!  l4%pv)7oR:q?–KLX.\}B6xW+) q"9Wn{ ( Ș 裄6{mL<9xP׿k=Ow7cGfRkIG-R )^aٜB09x[<|p݈aKy r\~ (sE3YbLN! < 2Oc!CH<Y`:j0N3ZT0xW/'P{-^^wOBetH۾ l3DM~5҃S>&^\YCr*z˺1 AҒ/۷`_& 1 Bp"bM4>w ܔnp B 1 $-M~Т}-m7Q*c*(S4hF?_te|Q XnJQOmn/2f4[PӞl-2_U vn QVMHq>?v&bcHK]y8MsC4~LTF`"_#5Zc1}F$L%!\/3:uYL!ʽ"@Vym1޼h αY_;%˨.%TI\7u̠mm6B ?3j=xAbhqr[Va@ @oW+2?_'*.ײ4QqYf6ǩ}Vg—>)|erac-^2~2}z@OG! /z/ RqKdܫS$梮`f"vc 7r)1krZ/4$Ql(&j_T1'Hwlr݄^iTQ.d]M;N%Wވ0=d5 B]lyn#t%֗V> D?m:̌rAm ܶ_h{56!k3}TDDsL[3*af}Ɏ;Y;1IHz%['H>YAFYܐŕdZ'{EԺejܾ҃X1q$CUTQd}#z6. ǭU|):q˧~mb'\.̇ϣ|ԣ&M\Yw;a6V\"ۢ<'|wj_  ^h^g@]G$}~fNGW:?s4PY'Fj]|.ip$/4'*v齰 K;c%|FΒB۪<2h^E֥ K'`ύ,/OdQ+mD ~`ߣ{ WbEp$Ϭ,*&^`%y4ނGQ3k ܑ0bUF*`Rp6 [>+F7D7xtoAVZRr>] =HDep W`a\= w`Kc dg= SEyqp.b!q!FǚI%#Z3*y^x$B pSYY=iiru|h:PaNMT.-[RH_"@s+ /~i1Y6ַz(2pr ,zPg%f$݈vrk޾5䃪9V r'oG^9!HÑľ6]F"CW?ȏj7<[bO ~{3\}h{ڎH J ִ9y"<(Ⳳ!0+5ҔII?(5Տv^Tut\eG}΋Jڭ&zDD׺jh?2ypo$3Ar6#S~,y&tŷS -To{$[т#ǟ|蒄8A#z+{o+mi5ަݭR"eJvcE)$ yf #X=fǙ>ݾ6`sC󹷍L%>ڎ]ssvOv0%E0jߏ?.`ފ(Y8»whYZSW^.\$#-S˚>f{*e_ILϠ~jD"}P vVƿ={_d|:m"ϰ,`Xfk̍9ROGfb/s41rZV) jZdzcĻaD4RtB0.~f%L>b.fIZ1-jEyfD֔bC8mr)px%W@8GmV@[JSNpbTrϣL1F($jeÁIeV!w58iZ,,*O.x-r_F%lIK{nj\G3ogAX;c 1':ŝO sWT1*(\= &FF S峒=В*Z~:=V뎡I($^&XF6ET >( 2iS0ԔD Gi]ϥ&hxSPo0Oma5E>4׳A\!ꮉN:9pn:ͭ>(ƢvJjd ~(ϴгwQ{zPwEw NLSeHU1Q<谽=ILD~(bit&CP^8B3rK%HVgO@g2Z&ܮ `H޾dוej`f¹zMmAMMvm9֕"a(߅R͵u8*S|_í\B]-4bā@o&k3;3%M1N9I-5Ċ(:7#oqQzKmcܺE>'[^МeAq +u;;@ /ݻ}q;f)/jAX.%07ծ#ۊ<"y>0Oh@VNhU.2<%\/U Ef->Ʋkx< 2D+:8h)gN,^}-L194]EQZ>ۢaiu] nyϬf\h^RP4e"ߏ:~s!;xJV*(;%oRQ#䄜+MV@IY9 @gEG67`ec;^ϩlI0)9n\Yys}=%͎.TaS/we} JK爓O1LX'N&OTJbLf!GBvqu9=J҆OuDByj:?z?볪kl2W EԶY^ AjEzJjO<0uA 5?JX)SE GEFLZ;KʊWȣZߋIA:h5vIULr"V0HdImkm>{~, ̛}M UF9%2+:! ${ 9\]Fj*XWahh;&h]HNd[>ZզNJJzg! g3s6Y]!v5uQc|I-a$,#>n}ha0D` OR-N:uT2uhgs{"aS!LW.*K"z![ƙkuM2Tn)$죃pe1l0eTnI]sV$Q'J3o -/|h&l1÷rc+T,3VM~z;xUWn|@`N/s|uĝEƊ݉Y22R{ڱN_RYg!*-U}D; iW>ϧA|{2\fs@e{Tl eͷ0UE!:0?MkA>ŢN~QQzrw6<}̬O}~6A2>uP PҮ}q0@Zo8;3+tb|KR5]4L/S65cN#? ҇, fHv8&PqU,!ں'eMa]FӏMgSl m(3j3Xz璮Ev3&fytEeQ!9jjjMoOT=#g5P6Jvޒj`}8v+`(E5]w>fkWi?ʳnHMf _z>aR;p\trOt(|Q v1I'<8 T{9 *xº#[%x;:_ᨬ"$'hȟ` UPB)%*d~ڔM:@3<)//v^lM]'^EMCWF8NW]}fⰶJD` ̡ 0_ oQv3^H*r!<+Ŭ;K۔]P:)CJV_]0VT,]c)76\p orDez.6[E0dg:QS؄ T{H4ǙAD^*>6SϺ5bx-La Yj5ʛSw-|0[B49gdWTq{ G8jvcҸwXh7oIϑҾP,:Wc n }pb~ N l/.|ӄh62{{{ 398pw𧰥`_/n=] E*E|w4(0-lDfK6ތk?F/F b#zo \ڈ"H#1)r?4WmG|6E\J`\D|}3]튤Пxg~{Bi1*t۲q)]^qFz4T;.ndo_ Z;  EM;M I짌vǯ-mE=O" :Z}cz'w^pe; κQAR6)'EZ#5B8@0ժՅ@OBތDQBg1%C6zfeY54M44)OKmtGl7ʋYW!b_HYX1цА3WVq_lp`b`W?2}O"f( FWaeC-ƀ0jvHdԽ cF[`D[́1|١>p'MZorT3q1<K<%{5Pb"w#-0q_L>A8AiTu'E|s;4ܽĦBrae;AbMp"1RXƙNyH]/gZV+0Jn6ٶqVbL8O4v(\{zg h̎0,{AM*Oi Rt;0 %(f,Àe]^SPTw-CPG1}؍hZvR J䛌.y&\Euݽ5eap,8-ҰԜnnXK[oR1CZm ǟTJmg{U46ri284-PAx@+ʸCTkLq-L!8VPS aN/Sj␶-Q!FP][PRƪ(R>Q@hM-yKV+(>kgX+S~ \h 1۰d`Qeh[!1dM:r;%QW %9XvaSN-d.U Z90.{LryvRQOďk}c}4u(KTB6TlPElK# PHC5HE66wYUך8EGߌov^Ĺru ljOTVac#Ew|" r;#v Gjb$ٜUjp֘$ ڙd+])ey}\0U9!#2&y֊0M-\%]Eb2VH%η*Uf)NZ);v/jڞ@ c9rVe5J Hm\U1dXZ$_}"\C5a`bYY`}GMHjK:WFw9n\ў`4-V-(vX4#qA45 P? X8̨ 4{?h{H *j ^\rGQ#UgJ@s7ɫ@\aXW7<<ׅKU8bZQ,OD%!`E tkEvBPeT@w1"'+T|n|â|A,ZΣewĩ){_nf\8*@eYr|42D;U\OU6#aq8Zln opu)e ]GBVp=-~]b9)v)J}חD5{6RnׁvjL5up05Ὴ<feƻu\"@ZqCUN n9G=:r4T[/ 8XE:R te?|/Hg !wABvR//&}p:-̮^KНm{Tjãk3.e13# \WταN8@٨<| Tnï4j> (tqA9 G]ޅ>`g`oYK^Šmm=jEy b ;o\Ck$X>U55ut}.2qkcH}@[tFp* 3>20bk /95cG;bgeHĖi++ ][x3Dy$KHɎi؁9ԎWG fVߎBAr$2F=b "/qShl$(mS是](ooEc;'=v"Ab`\IvkKNd]Пp5(O\E㦭K=d RrZRu# <vBl#,w:l~МB mq%kC]P/nKB䘣{8/EM)^0Ñ$`2K?PD(sJ*qڮjZm5N!W EaV<)+`u$T?'fLN- lvؗW׵*Mb]ꃛ= nX9Lut'r*\YkAS[/te;9ԠǂX z˜uN8.ޤ]Yc=M/M \ ׇ?U~dz\Tp;9n0ͻ;U M?ҁ%e敝l҄ N+L}Gۤ$Zx &ADƨ>b9Q$$LsFo4<9QMΟ^3Ls zQGaP ɺ<2&4nC9_ͫ '.7cL⭴aŬy̓-_@$MYܪuqmǛl!w#\-5xj7'ŭp9\N׆Ju6iTr-69Tm8:mzzR%x MUUXH ""CnujDEkn[G3;s=,'sИܠ YvgKmڡRɉ[]A1Z2x|aiݼUy.InQ dCqJ aaukfOPv n :|1ιXkY Zsp;`pPn}\vTt;"R">7^a@[$$ܯ#o*y{;`g.vk(p;O513Ť%wyʐ}^co֎Ӭ1|Yw$hW']~}n3 Չ;q|Zݺ.5.j5Cs$,,A|HWLj )yo*0aӔ(?ew[tg?~c3 ̰(Gۈ(8-bȇU[\t5˜y/ u1$|/KۂcY+Aq!ZێNj)-:` ݤ{8PG1>E= %C6)=Y,볆J,Άa* .3XC <-$])`@5Qd%ծNao6U9w?HQ%7 cj+'je):]Ӵ[Z?S٦5?ӜS{҄ǒ˨t:q1q7=*l<ș6]CCx9`Oܒ~7Z'Pb֎*T6`02Mј@nW`y̎j/7mn"{/ט"XIfu'hmxG%odO`HH=g/<0anW>Md28gzjDJccx6PL(wJ}!*dh"׊ \ ``4!qM_NgQqtT- tw;7$0ƚ{ο$A2@V^lC<z'$<<Cj~1)[rSwW$"$)$+EAzI0EF11  4؞/c֘4(~=F"LbT|vi{7R *AQ2lAxQ^M#,[x6j빆Mv1Wzg NcAŤ'Z#T>ypw|oz)ތݳX w_xqvchib8%ɐBt6aT'NЈM8ثT?%O t<#ۙޱ({j@g܊*Rx\ l ],=,5-G.ۡϺp>68ѥ@a:3;l])x\DR[Q1망$& v}3K1_7dϷՋ \ ͏| Yxj է(ĉ0E% c0Su&VoC^3悭9-hl,V `^.ıLdoB&iGRV%k C#BIS{5d\Uݩ:d㣝3=P{тA kRm)@tC5B` 楑qLkKU7X~a\vv*rGӁ}AlK%üxQ?_.BM0zg}Q{%6-k36[*HE7&VYx(.סp: m"9A{T XU4G2ຒ>.̋?%Nn0͂"xJ o3 (. .mN )TV8;pqJWe: 'ҍU!hcԚ7^fԵ) uP-'pJR>F) b< RV !=򅋎/_cۊ3T2J<b*wԤs=*>\-fh'~IqJ 2R&ً/]]sRy퓛!q&"v>#[iֻ 7i'H,G ؒ[#(ĴҊ2Rg: F0 MX`#v2N n&>3+tL "Uy X߈<ȠN;U '&`lŕSr:'L2:ZP]%[B}d-lх=fR:^ Vͳ8My x12 /J ^pAf&$cW,≣G\T0M飼Yw4\}Diyd~a_>uV!^toa>T=Qܣ?V O8`$ߕ]&7k_ؿFDk :(WbmQ|sp롦 Ŭ 0 |q6#uU<9*a9=KQq5h&6]lV){Ab?(sfB@wV$sSԡ R+F0lFk_8vo{@Ӯ(ǯvKvMbOj#rp/ )f@rUR=Ho! rm/O5X zHsc1=\&0n! }֬"caMUzsXmge;5Mj'*@iYDJWVinw}w `=OZ+;{B6~)vt6rw4uS>P-'Dڮ0w ОLaE./A6Pw?Ն4 8 n8FD$ =TajTwt .v(9$/(9.kN_eYdTu7c@JҊCwdlA6?9#W$^J̏Y^+|ƘYɝ츺=#"z\3nbEGd. > +>oM2Y!P9Þ쏾|Zw yz%xu?2;;c [9go\YߠL[ijLK~i9mfR_=9x]h OL0_7&X; Y[ēՙ>vi<9SڏN|T|̩+cxp:{G‚L^VPK0>/RGؿa79-Dg5[&@R" 0 /̀"aS.C&_CEte%jxDW UxX>mse'=`<9OXw$kkXc#7ɴ(瓆jjm0!Un펔>d,'l[e|"ALƄ+G_i+DGg:БYΫ}4>OW=M%ĥJWC,ƅ[p Nq,h,gfN(E}ˠii$2ݪs0RQlqsDҷƜS j5T6.1-Wo˺1{{Ola\mt,C!d\ ')߆XPj'76>Vн`߾eA\yvcdOKgb@9@cx #r mؑt`6C (7;<&|^/V-@TthN E]&Ҷl»NbiK"7?֮/!0i/u{C|4i<ٸ_58n_=,߄O 1t04~`I46RC !@.sxΨ&>@ZM>}voIh910PNsy>@<+uZ[P`%s7[Xta~gE\r mE)[SBaL߈3uC|n}y.ܞ9OJ GHe[X'VM2جe.f= 3diYsLJcbd oUy<'dN@T*pPDnnU M*#)<텋Zjr#r JX9$X9iPVǤV2rzH'NFsdDj@Gú- ClRt7k}f1j[Ge63* /j?YX XLjz IWsco\k  hh5Qe(5xN?V#J^4Y*ͥ>YB Y]~( $mȃl*΢8є{Ҥ+ ikX%Viku+* fN˶*^Klp8uq²LKZX1\{Kz= %݈2>o c3iB 6zwhߠ2Hd À-iTo4d#cLdKM΁R X~>\DBq<Ҥ >x*,<ڀ3h^ĵ\O}Zr{*="1`OAb~S8Hq3nT9"w'gqtے~x.Ibݒ|< ywvXq0/TG.:\4Q_ `#[ w3b` ]yNu=?mm#;XTt%3y&m˭u"|Z- yáO̓ewin>C_:^J:Bqx:bH HuUtj>u1[M<"7IT̬Q6&Jz7Jq$ XΌZXptfzSmux4bmALBe3 7 'pEvm'W76w+efI#sqq>^G>mz YXǼ>fɌ ({*YnN{fd[}uZeƯtT|jNhT+xDwdU,ѹ@%ɠ2Ou:t w\4HJ(ЦM̽zd P(Of5X fd emJ[ 3LMGS>4zl:a5jGOL~<;T7vw9hNQp'ZGT2dbQ'fCQ EOV]( YE'x@ذg--q)?p1 ǨDDsVBRAr&Ɂ/0op)81+ŝl澤yԬ+!C5vVaK2I=_ޛ, yTl{TjZN= 7!)sHI䑰rB3(F{ Eq,6;JI '˶.10j MԒl\^9⒁@^fS[-:J7\}w:П?pLzE$ OdG:k8ǨƼgoo}]Tu#7B5JesW+ ^~[+呜O"(ЂS0⍹Z[ʻFNq`<{YVVo+xGώ O$>{g $~am0Dv0`֎dJX_0K"vVM6J qWf|m?вc\5MBA-0tAfQdȷdVS4b )>i*ToƱ {=Ϭ6N93n{ogQ#<) s WKB qV+ф}`")xSbB$U携 ʡ q5XWo[`$\tqť& 9X֮l$ݤ_8KM˲&>[oa(ѕ8;g*J]XBpp<̀1sjطtAk.Z-G M PtVoNuՔ=[oʯO3Khռ#-] MDk™wrX8oa.ǣQmCi:2Li,'-g]c<+Fp0A8 o[&w j\:ږ7nCq?_BNmH+nIjR0h:6Kcne/9c5 D8H>#p UDB(J J@0~n7&pJ?EJ/:Y?ԿMj *){j`֥P,3Z4cm6VL4K4ˠ?3P%ĝ7*jQ!cݝV.W/Վ^tMWmָ>:30:%6{P%;jZ_|/^wA؎TIh>̅a )f+Z14%V!?^ =c]! K͚RW֋@@TVnbfI@6P 1#fW~ٓ+ _c̥P|XJR04 tӗcYٸphqntX04w{DO>먬?G`o0[CD( ~R&u\yaIl9 N>hFJeNEo X?۞ɧ%j |ev9aIǐ+I?=g0@l>)w)])1mV48Z3f@ڞ2ފ "=z$M)g˙ /WnË^_wODL<:keR٤*`o {d0![ju^bv$BcejlhQ81@AAj|^Ƕgl{3ՖFxi 5%\@xݢ6$KqK 5Y~36^g:$` ]':r.kYLVU)8Wf&|xrAQ{N AX1#xQ4(ov9\^-Lgުɳt.wõaw Z]qGE4y)nҶ֌+LxLqf|m}7$e.~XP&pBRI 뒓#-yje~ DpKX5?&:h:֕ QҦ~ebZP[zsqV)|!H |o:"_'B!?TKLxsxdyY[t]AI(XYڀg:̣t68l K!jIGG( xg_Gآ4L 4#ue260Lha&&Fot8$iҐᭋ :j^Ǹ)›C55sN9ƅ vn~n@tMr!hŹ c#1mec Zٸ4\0? ihmpcphn奔 }]'2>'{LYE:?]Zx쟊GXo‘6t<{L@aw9gZ'5`9eG MP_"͌Bh[BxK̿RX\\a0o:f$jefHWR?[OmrMIbnT8X4'(E4CRgp) @O1P`xgOh|Ĝf$߭0!;6b~(a;wN.4Jksz-HԜ(ZDւ˝>!8!Peٸ˦LOh4vvsI/rt i>qwBqK>‚LwׅK_!V i1Z~CH&¸yU4J#x"Mo€bXy(bzQR!'mAas$v3, yEuR4PZNT&Q0"8V?aPn&e1U(7-!R؅3kλ3"R(ABN)K*6*<]dNX Nsu'oMn#^ .Pv[Hn4LOE!ZU^S yS&u ͵) GoJ?SYn*E2EbL rP iʄL{NnjCS=33 YosSBh0^|;gظ38Ţ),jLˑmplkiwBk=c`j7sa.SpǿZ;P8?jo%/2<ֻ[GS .E,%)8s].n  6K`fDcXѴCFMaif0'u,ike9Y3{v)`KY?+p2'ϙ3xқcH\o/ ~ oS9^!uƞeritsnh8Go!\Sf|IkWD(O^v%BC_q>=@=* ]6:KzM }p*5`nά9[+5] qvxz:.O͝jÎo\|OznE؏&{+ӬpmVt{^N%ιsE\ebIpq[tX"7 ZWy.R bSl#Uu gFth;q4O_31iphAf{"AYhV1Os l؝/p_Zgp"^v'tԩU* fdB FUnjPKl-7%Ի̰ uJRr"pE 8slLg4B!ψF }PҜ6`рXض W(Bg eN'\ Ռ=EVHc8n)R\Y7QXs?C#/G ,҂ֿS?::wSNLiMp-)ƛ VQ}{x\M!J|^2WG̀Ә9=[:Eєb4y!oϜ+ j E|xhPdW{6#[ܡ7_rܗgūOŧZ06d)o3'gcL`~ jKKISڴj>< u-*K\?ZPoQ↠£s? !ݭPu6tQ"O; 3wW1q$Y6gNF$W+?u>>[ZNW[,0FqESǺW~x L"352'%rUBh 4)-/UT$>Ȗc u"=f< h&`p|/]Ne2ZG^DOؿs(|C>&;Id?tH8b$֏ }.yjz@f$.l84H~Vrv#N+\]Md{1Ϫ8|3U 6Lg_zjF,N)̊ҒC%U;"=#<ɿѡyEIw `aɍLF=LGz>xIeI$΀~s?"':GKjO9qklRq_W@Qx4KV'^(d ֈQX/q[d)j(YF Tp31U ReJOd^QS]ͣ2D͔pGM?f yq Wn#l”0/ɾNKK =S mj&c܄܎|7viݚ|k ^B/EpfDb)EEWc`J3m80LSK\?)lZzLf1s?0bgM"pi9'lZH\Ժ^((,`Y6T i1[PIE]{8"33*T#ASéunBf/ArR w|"+$`.GqÍua݇Q|ZڹF$MIgD7?k{5TZbgSv/Xy^PT"߲BYlHQSj0,#q'<]B~Ş3#շ{YB94za߲Hh-Ba~:Bpo"pϢ*K+曐n8Lg_KGJ14iq)HX׵00! uo ]!ZGG08qg BLu(v}}Wt 3sȼ2 30MkUKoiWkp]!&C(lp[cl"S]p'LX#eT}1qo܆(TGU,Qvᢊ@I}R^5ˀwoqߪzỄaGV$J0SDQt= }ȗYV7(ﹸhI2S$t|^(&hCLeo1 v!o8Y1=!Q*A3Zx,Fض <"<=^0?A4Go2:ao.*v-sH#ds3tʃF0ay,ޚ'N"64r\vM1յLGzZRWG8(;@sCMx+^5 wz=vjW|hWW|q}V=kD))OW+whvnMgK{T΢ S[9f>LK:lO 6ֽEs;SG%Gz"WUp/Y?ΐ"=-du=y U(Y3]`\}t"`g}mu~0zN5# 3 zz˵*h> 뮶3R@dպ{Ϫ' YЛz>/AKzzfmV3fu¼x?لsګ<4ywj}iB\ir4a,Tv~4#v1!x us%;3"tLu٨X/_ SW4>uc]SُR{l3ͮA_G/vڡ^p7(>-|PpeS8kz$`.\0E퐗!YUeb4?ëq|&]1}z}YϛGq{ 8C惡7i[LQ=Qã$.ʗpd'{Tts&JÚR:c0 _SWI^^q3!أN..SHDSZ]GT.Yg3S6;W7|4w$lưKb>s퇸g7tr83NHG\$w@/ SUd]E5]ڸ9u:zTpg5]%|+XMY2RN$G?.t& xE;mDܸ˂j" uB W9VSC[t1 }pA kMQ +Lv@W~%'!٬~d2a[S=*L)g6q-m}@sܟ؇{/G4&9*l4ߋGf,%*GOQWw M(eY"<~$n78 #<\hvjrh/[@bKoho r"ti0ELz)=;w釯GD m*?0z!ƌіHAS"Έ=ʎO EP2IJ#M d+YD,2PyI2^*xp,V7V\V`8L2|Gpotfg)m7h@c4rJ\0 tc,U,}4sca$!nGjDFq)zw"bG8+HvYY 𾑐ͩT+ܱp@A YJTpVei0ؽi<(/6}VPa՜!H@ڵ>rA RZ iU畧riE(FܯB$y0q;2|+ъ&߂Vt7vsa-L/RƆ $c}bEҊ{slxQ,{BMq[w~E,T{WnJp6ELpZ^LA@Pݬؓ1B1OcàV6bgarelL ޣjmٴD3ʮr`?BD۲Lg,5+Anq4-+˅=kvB.;xճ_>It4VB.@~uR"zC:GSm2XD j%zћ)#|w~yib^^41[!|dYSlsNs5HK;v{m ߎ-ҝUb)v@ױSrҴ=|ڞ"z 2ڱ̡dT ˜Kf_x6U^V; 1-t#Ǹo̳:x{jZ $Z w ez߻wNh-H;Q,3G7M`dr%v B0mEh0mSK[3tC_q[1 'Ts]v>(g *LW4;k$a-%e҈؋ k>Ԏ_&1YfBu/ +:<cgz3 mf`+H37j5yVy]|D_( )^8ir = nXFZDF'G\{cRR0} ;oFmI0:_YvOz/>4$*FPm D-k7u0+<{tuSn`^Ơ.OOS`DJ1)dRcO'izWY!틓l n$-ZQS }PFdi0e ~Q!@!LC]T?oڒ]ʇR)r&t+}BNqS9e?-k]NzsHol^Pۆpޣi`'u}W\K$ 7B#B#[ }PBQ9\$v3~g1[v+rŝut:!(;pGTkhcCImp4.TL{]^iKKXLT0#u!*45xr~Cjj3NY~YW|nՃ1=mkYmbNYgz5܁jl6amJ* J%w0aR VO_-[:hrlnt4VZ~F`k)(\#_C3;cfJ#3š't֭y?;j}_@dN;an Fcɴ"d:l&r b-E;P2a'@@Sf^ f㛻I oyq9z{|1ei p+C2 la7ZjXܗvj/Dbi8B(J%(MWzE.}sW޲ >,=]yS:&:UGf5*,ܔ j+e% <fTOV%c ӐvI H̙VHީ~o_C{6Y6w*.__ t}푞{ {+*;{›h-Ωe ɂ.j8bI'HѕOբ5c2Nd'Cv)(4k ҉K{cs>!m&8%9mgY$b聳p71äثW* [\|XW'^D7Gg9wUH#I}S'\\E4\~5r}.tãIC)D&Mj4OF]qpr}Ҕw?aU76gXŒ^ZcknkEz& `S66z20cEl-vRx{E?>iZGJX{{bÜ͋9z2onUcok擶gt,9}ij H.QNPjQ;O5vdhQj`\"Ӛ+o,d*H|N쇐+-_-DNTu0 İg/C|J D }'^p.t!1Q[[og&+D M$`솎Z9vYKZDC\9tQ{XiRU8 8vtac0췗#U8]VOr[-EBl/vX_%|e1|+ ʍHo< >2EΩ-9|Aُ`9<~LE.}"{uZ@X#:bgp6yuv٤cX i(W5N<㡜󁃿K$PHGLoxaJ <'r+F\_墲=P&? tf0_4lف؆&6p I]>( k,|`G`70yr6:5;?T72sHc9 g(4U;=S,ё kL,7ƴ*OS1BO}Xԉ0TVHwλ0hKVc"t>ߪeqFTrʙ&ǖݏ[^K% 8DSipzTlԁ;KJ@q FDX/bAsϹEK`.$nG@B鑿Yxb ]Xux &9ϭV1k+8KCnG ÖlTv.KyR Z"P`>%[яJs%=!6"H [zr^{[=?(|=`P^ ifZnj?b,VfA1mP/PiQ[ԯ#?+/ }Į;vev2>nnO~`b"77QFVm|p8PmBl<{y{4X'-mvjba,Q;d'Exa_0cG֍ -vz~hmzhͲ m%*( YF-9NbRLK  C!6ğ 3d@O=wU(cxûg,jvGVF]~r^9%"]N"=smJ# x9ijlo+ELɫ!4M|?:7ۮV;D r&3uHٌ12yWб5ޞe)+8 j΄C҇yog[FNʊvXkdA@N~"e8t/h*91&;i<+^B/s -oj7Ώ/`3ۨY"G8u k#;m\\ىey9g^t5 JÄ! ,- gD4H>*rb:oBA$vRMEO7$O=ԛXy6)yԑ6D3cW[|um{f_w'VH9h/ t;@VC8]Taݟ4ͫ E0N6ȇ.5CEH@o&y=bXg߀i3a:$Zh6#i| *V@4)QWPC=QΙĺ`m#5A`9n#Xmaޣs9'ER=adJ<% ^QlLwh{D)6#V.12MfENwh|Ѯk*%=d0įZs: Xg)UAnUlڐwl<FV.h jJƺ*eaC^.S^EÁ<2NS3"vuh'?` nR<7}_-(]I{=%;Bqmg )mqBGVK ="U%iLeCv]fhcR`Ja$}-vuCJ\/=hfƏ\1b@m!ML$AL5m")[Q r3Q)`1|U]NfzDe]-I|-ơaD₞`FwHr:MB\[h嫮ө(4E8"{ h[4({1V]KCmN=/NQx6Fw<hD_Ģ)S,&7QQT'^?0ѵȌ  bJk-]&jNh N iMKQm~Ms*Џ]-l]4; ff+_r`{g)U6I:V5 V8\:l.k)LLM* k6 vFtE "g"xv#-#Hb6EiA`H) @v7ߗYX3_F(~(9zម&V1WzwtF]}vexC{= 0`C\^' "Aex%WeA/j3.U`ѕ ͑ /ۄ,6ۉ? |ts;`_0L^"Əɽc4 P :w.+j,0D4$}}gݶM£\)-5/ɕ}8F > M^XP& 5ޓ2ݭGl&?LWɽ/f'9B|l̘:Sx*hOaw'ԥ"I{ !X#"ɢ}G1Iŕy"khp~Tw3*pbU\9gDpfd.7֣qs./,|%ʡ{{TV; ӻ+#a+e}8qI OdHÖ́ ש5S&}`EQ2@ظ?t*ʇwsTgz{S6 :pPϺjN}^1|XQMيq /INAz`@Xh?-Iڇ.17Y>[p ΂֜ٺ'!:˨ JQM=kYkJ uq}vO}ay,_zYqr&5öbϒ `\}A(.@k$6T!IrEȹYF @ S PaF!Yh@b%!Yz)Mޙ!J'.|'vpzmm֓NBB=V+WYk =}y}oMt+ff$G ِ+:]U>hT i;K?T 4]V_ R*,um{ݨ8A P U\OqJ]F%[ŁtM뚅z`_Dȋe+Fbyb?r6s. "[QAL0Av88[Y-QsD-]@ **c'GxCt_%>S~DMVL$bM8)nԬ5@=A^[^Z.DZj~3]̜57N)pL 2tZ 2s}-vQD4ݤ6>~$.Fe61sX`? ! Oz|2`Z͹&R8G %Ț j2h`@vGӒ}[،y轵 {l 2 /0wroP/*o*1҆T2c>ǽb:<-:A{'r =nbn`CQ,R//[oepFûS!Zr$Cg@}Ж-\T?]Ηo#N4xNr- H j8&{(92'pg_1GW ]xJbc+[RdHhoJL;3!A(8oIONaWŐJdxJA6*aE qהK4O:NN`]K 'kZm]R Ҁ57AQU0syA-k6K@k#9f[2{ ZEIQxç-:ps_ťeI@H{P;* mj (/ >F RH>wEHHmlyv1#rX:1DYH#./IADTe[嘴?J[I>PP-jmY\oIiٝc:U3ik-Xrq^lsqYN X+6: g3'UiN[B\;e~j d`XrR +br!%+yű:4H2bT.w'v ୬2 *PE\k"bpK=VA;:+oM_8@l5XwYA~ : QMvnF@Nt9?Bm?.\lNE+ (^MsEYg7r2^d 2)XC!I^d8#-dRe !ïm"e,5_~7sPcu&&D㒓=Q\)ТE.hܤ8 SVFYS(VZ:P}m^l=p|6CxYG6JGKҍRmLVՊ!]T"ݥ"Zj'Qܬ͜:w'2,ה"}x`DWIN?LN _,Δ[WTYydM~F|u?zbC- v4 ^Q'=K]<"ui@4op"6`M*Ǻa?zj@Ol`J^8YOV {S׃S*mu-NYnzIT'-998#Ϫ)6'ᩞ-<|+{ Y׶6h'!( #2[rb(l6b떹NHȱ.mD(KXbعm15x˥Nhن^>>L6Y]1z/6  <4C @4 i!epVbBj~bƺIJe_nmqi*3;5<`n$zpEK c՗%X9??yvRt Kݏ TiΒsvrMGX@Y gv<}*Jv#yDIJH?ΟۉW-hh'xz|YO74XtȊlE\e!mHdr> [4, %i,MN2 (u{Yw~}g7{^2G*O܀c3T'Zv1r = 앩 RVYK$nZ5z}˟)_RAH:S% I&bTZ.Mh~HSC X3*Zx\S$9kΚݢg2JrDl4qb.=^S1A''h^aeӰ02[83j 0p@7oTw.rMѓ\ M u#؅' v.G(5܋KK$U̬CY3s.vG{ ,г\$cư&:X.=VtV&|dk 5TTN.측}hBqtMŚoW($ar$:!(YQaX0$@2JPq P0̴<.O(l!MTS>-Wn_tvRgB] BI@[,;s(3o 3}jk5VYmqcfyJ=X%h\\ʃxj<\s)ђz!$, 8du CB*el5='AQn犌|t5ċѴ;ջ:%xpmUSvČьצ5[MT?__퇒=zCݨ{3Q;IEJȠDi4=;6L/N؀&X}g8;fdHlh>Rw@|=UR&[μWz8b^/(<`А$8w#h{Nwi5N$lZxD_ƦaA cp}Ru,M[=47NGIYqaܵzxL/^{SVVI$*q Kߢ|+lb)V9=d[JMRR9~+UlZdQqPXlP%_نqw_ 0;#&bWp@M 2SntS=#l+EHTOX823 .,]zcT4.s_)$Fs$Ll TD+;>W],93$754`!ġ6W߱mh~OL:?cz^Q2Q$n!۴" =}u0]t{vW}lK:Ǜ0Rnu-ْUC=[Gyec6kĽJ# s԰N 4] JT }ƏYQN?: &;)(dM7Fy#i@2zc3bGjA./IRɔ,KH;RV=@`onKS}>Fݾa肛{>c~4a+,Ə;-8uT,??3LqW71L*wɣLd,|=47's`SH|t]R(kvEcǑ㿇24 jaQNas=+K(^ÌAX]k>è5O!3Q=;Yݨ= g^J~^T]OĠ u9$Km3Ժ@HI)>`ZpBeN+T=2(im!LMoR?,JD節k[GGU 5`3ʛ.F doDw/qP6*ExȁOumghqJqT,.V .)Y ƻ<;O_-P¨uXpN>HV5]]NE4@׹AlrfOSު +&^$ZW[FrD_%'[uEuܢVjt)U #2 * ȀkW7O Q̬JpBjA)YSu{Mp&:mT{)XZJu:n ǥdE0wKrUP  Xו mlvu?) nCnV.wΞ>Ev 5Tۍ1 |QPss fPb8~ mź'yX\ 5<4bW?XtWzP2:Xum"0ƺiDzwvz*;+Udp2+w(٥g7/dk(SYӆ`wiXo  nEwQY1/k;-'?ӿ5M58X{i7.-eRv5JՋ铇mсHFİ7D,=wK G0f#TRFuƚQ' 6@;=NS %+d Lt""=4}\m 䙶SYGgnZ7g$fksz<)0qY &taejT1}AWz!%d@_B@g~sAHDUW̪]gH{~J߳(4wqwE^ӯy1Dn0H>O1"} 1[G&dԩcSwݽ7!Wy{ȋDږx2ٯD$2*iiJpp`g1%`$Yp0fmIJlr;/y"[أu¿JiƓ5(9~ YD:R? 2[**11-zZԛa5 9$΢'B/6;wY\ut,]))l^\?V5ekoZ5)7P7'9!)/wT]^xXmcG 0^~#0^3 -f04oho f[Rze#˔{;MFsјZeV̵>iYO['hNGHz$$ s4^;ɍU&SG) MLqnҹ'72@ׇ%cӡ\~>xVPyF;_.>IO~-q@=c~@G/`w|[z=!FjQaH2n"qAD&?){IVZBV_WR<%OJTh-hTpgd#흞  $xŘprQ Ѯj|}jc4u5̜ +dՄB4-YI srspBW=yZ8`rQ68W SIs/;-hIM#z7aN.ԽxImYh@lp1]CnqQn@Q?X̦{%yBu=o?7;] %ixja1U/8-,iqӦEi׷ɏϑ}a+jn >]կ\ @l㕽T蹪CՈ]?C4r>`& 2I#e L-ARxw)78pȘa|2#Gf'N=d+0<|7ut (:TW_=; l.Xۮa1V[fVA6Y~G0Z:.0E\Ғw?GA.4༟8iffK_pzj^-@?cx+aP (Sv`jv{v> vODvҍtX+иg~$Phu8gs }8;Çє`Z|8i':]# ݷϾCYhLTE=GM Vjo'n%~zE ΀J\y-<ʒA&%em}fM#ȧ*䗿43-Nu=>5 Ģ _ضTk|nȱG_,9Q+ښ@2m$J>.`p6)7>e$!e/σ>c&Ti~L~[ɊbGyNRfx㣛p7o,/8< ><`UX%~58uU> :C+יiM=% -+`3-h$9f69O.NbbNj=%cȥuNI&rÀXr<_u^{7WI֚ť[&g:ozuDD2ߑN#9k]ʼn3jsCqܻ81[a}UU6a@xp绹Z/V`TmYȖu_sM'4OѭU/-08yY+bn;,6ԝ_^ h=u,MR/Uc-W+rA QظPhu6 ,xM܉.i&Hr]@8V:蘺Mk"uՙ'U&N:&~5#%?ՐNRm/&UƧBQfԮ!&rbs&Lo]eEu) Q!ӎc rCHG4_Ιɠ3VIEוE}s1) de kW 4Doe-1#ޫ_Q-v.Z-\FK߲眰B|JwMF_\__eȋoXx䀀טÉtP} -3zP긓`n5bkۂ[A^"n+#WPU MAat+lXhLzu0=etʟ:P/f=,SqIL+%yBq*h{t'^zM p(F*@UC%NuD0*{1ɢw6NY!?U^a鬐RV#*Q7fq_$VqF[nȒYp٘111G,SlA*0l57tco !&r6^{VSo!;nz!lzv'@e9P*^)7nߑJ*KIp=K]Uߋ[yYv HEQieMw$є#|7|73s1@x5rH5>IkY6-j," r*fWL ]Ғc3Kyy_- TDCU%~&C(_/zy!"7"!R@ л aNX{rђ)PP6@N[x;!/,5Y! ëo#>sbr+۷Po"X?Vv #]ֶCsQn}Qs[7Nyx/vk `nq/hz !™o 1چ?6wLfPЇ4dgSZ-gcMZvZ`W~s<{o.Iɏg%>^NF1J"WmO)CVvJki@Y4L!M6.!N| _V::7:u:,b7qn'}cNi uUG_|QT.Vl(qrq>zM;# /Q"Mg+m<$]A᭖ SL:,fF,Tzl QYY.n9U4ǬÎ" 9_$QğX;f'$_?:vce\9<\܁ˏ[hha6ϜsN*T8LfI~3*@ˠ<6ܛYlc).>:<*5KE|w$2r E+ƨr]β/BlS|ǚm(J=S+\t["eNIi{fYT!5bP` xP0K}O?P v/<^w,hJCk\畬gW,RƉeKBq E yF_{?pp zdbɽU\(/Ӌ}ڋFUԨ TX%Pۥ pzBG@WO d`~ԿܥL7EBg$ԅ.]wKN3!g.ә^ځFgx:i 31>{ yDTZGW\uɑ{>Ŷ׍'gĖ0_R\-8_=gFESb(hK2{~i K٢9 :ʴ4JO}+] Qp[!O&7i˨R ;J53pP>hd3ti{ NM gn )Fg9fGaly eP3%;}m7-5k~=FF*T1^fxD0ϛwoo9H2l;EFLQTN6ҭ\Oa 1Q'bD!]$E k T46̚-)BmفM#C^ 5+F5,_YS T*@p>ݣ`5Z%^o=V"-I~B-=Bٿi&b0=F PwYrĢ%:9^45 j!Z)y伎f {EM@VXFR\s\KqbWv8/YL83K h=0{[ 6Ԭ BrK)EIň{m:M[2BZߕQUIR*FM.l%w;_quLn3Qz9#{?:Hu@OѶЕ BXn\.Qݿ K$|"݈\4g*+7͠<&(omlĚO@G,D)'$.}J镽WL .9fJiHjX6|b?B}1ߒ-1'8s/ ΓŪZ^ٓcGP{JFXb\ճ2KRsFrMKE 6%]0csKɍlׁ.9Іj3Ǝ%AO/B0+[B\ML kewrp8+^〥 u3T S#z(Hğs)H /ĺpW|pn7g' D=Gm6&w`pizأF|ٮjYp^|dphл9|Wqߊ[qD15SݠЕZ՘_~V& C E¬y$d Ϣރg @vxO[i}ԃ ,d/Z+LTm|๘U&)dȺ)9 t:/SG1ޣ \6C}AG v"oYzZj-*hxM̛6K;sC&D^.ku*h7=_j}M! LxdԻe0JNZie&1d(HxUAd|BHsV|UH4(9@cg2n:Wߞ64 r*;,~HtfJD1VF-fro7W&/Ǡٔq"BܨTFd~i` @l PG͗mGE5cbRoh(6>ݛO] owd]$`;qd#i@0Vq@oM. :{R!b&P'h.. $Qa] keU>pV@C{g 0#?NX}-cn&t5W=ÊLM<_\p,<'V̮Z)]ǩ{( :zܻm;/?U"̢̬-(dU̖R0|R?h+ٶNhX<?X!Ď#}N]ykgH%U_q J3[+j :Y ِd{sf%BB"m{]e孧.S2IJc ByXaeWv:K||ql{2s(w+߫ S/$H?.jy]mڛFv)M6t^uWAEqӦ<lU=(Ğ[yj9wIYRV9Ic]h=c:9Oε"&R).C9>b<}!V]eM HT5lJh.e%r6H:[~ĪV.(v='@4Dڳj)@9=$:)/?]`AQ}賯&3xJ0UU$Es0=A-qe:@נơ{6b_1CߔMCaق}VLn_rر9уȢsحD p\OK\VJ \sS't SPh/kP%X&@ 3q%|En EF(ofg Hw1 6H[F a@^pn&m":k,?*bؖY6ҥWWKS}nS'MpPpcBX#{`nJ8ogVV}bVZ=͙zIVwLer Ll9+7]B3 ^0@|Sw6#(/sЦ-H)1S>>Q3_lw>.YoSۚqX;d.TAy;XSEZKˆ8$ uE6'mB-VlQbui%hC5{6C$i>+Uxzs]5KR.Z;۩KRƬlHɋއfnw X/fAR:^C} DE _)CB/r]0G':&~#g/Guҿ?0GOպ_i<99[J|r.u<92)W)yS}eTShrO' aZ5MJ~COʨo͵Tمi Op/$:YQK3w+E?RKmΓƃG2E@d=&n*wCM@SunA,B8'w bfJH|l{g zR LCϖD<٫r;HU6 YӝWc c}Ŏyf//\jB#sJJolѠ^tZhか}='*E_SX{T @P䵇O  &YrgLR(o*Rտ:% y-_d-K[ u~V/5ϲOyz)8 .OQ")-۴S]F^ҿS>ŏP55T+S#UFv }:1*)"1n_:W,n7`x2R&_-u367 ӳܪѼ<+#H÷Jl- Xsj'8ɇLA\}ڹqcPakf"R}?q@dsXh3 &K[sۨiX.R<ƀ+jJ'j躩34SG{ >tgezK’/j `QzOl|63Bz-/"! nQȊ7Y; .l-"C3]<uod)u RX%u/ dK |0"( Gh,~5lbH`W~\M_%`N#!pu,3ڌxVE)|]aƐR=Iy4ϯ;~i#2@*,1$0l1]߼X L-2[z7B1g"vb*G)3'F?W@u胢;pkxBSٟ\v[e0y \/`#Ip,~5g\-X wޯNH=Wdwtw (NEQ07=ġ1jYdHh%ŃKQR#y4`A<ľ}1'훘|;[28ηGZn\O] w Y?(9>ZdR?.zW!jl젻OU_7nfOX&p$hV/睵#֪ŀ ߸UC]`F(kK2.Kv3ʅ᝜0f%8kF6! vUAUSMW;SHRGx٩w|X;iPF cb!!`#)qK4ӷ#4bc= 4Fwz eͬpnڋ" yzkٝNG<݇Vh^9R;t%8VAv$wZmH^$.1^q78EilŁU3UʋKgN~l gZ9W¥b,k..9aK %cxADdrA+9'IQ~~|1` Mfs vmXHLj؜F&xh"3 ?߇uml3vy9BN`TFTH=B~00( 3!S3-@ D*Jћs{)v+IpPn"MjZyK e7͎hd+Xkȟ(PûXۯVl[!$>4<ΐӽΤ07 %68_U_Dxt:HdFEXP:[Cr1iqS_?9Vhle631㈋.`}%g.oCt仦mla̷J/[}DY@PaL(i?:6“^Cv勜(;P3D&/H˶FW'O ~aP*e^] 3vawmR5s-5E\OmLja.0/7tdߦ@HaI[F5JfJ;e=r%/AZ84cI{*ו6P_\JFGҿw1 KXk*"LW ص&~;fw7d24t.H3PLPӅԵ&#zӾ=_Z ^|(A3ܭlׇ_IUƜ`1~"COV.S>S:KrÍ@D?Sɻu1O_zO(LYš7'm !W6wIG2ٵ;1tJcƘf?I2G"+.KBU^@YR ?fpD:ZK<"P{=p=& AՀ8nN%AF}sUep64>;/r=-W]N':&C"[uwo DeWcn)VCuuxUyN=vu@nibŝ6Tq턙Igo9sT:7eL P,OAolĹBvH3i@zC)᫔Q>~dO8NF%N;v~3*bٽ=W9xo5=BEl7E[Cs`N+zDCO>OyǖT4{߷. w58o|8SZ8q6.ض>oUE0vE`H{Ĵ$֕_V}lsR#7V뛶 Cӧ:ГKG>s$w5SW)Gg]"988cثKN+nS(_G`:`\2>Hp_k5?G(sROHQkT^^>~ 4L "z(3QiۜGNgYzGW#j+y㦔3D{NFNb- 'mq;`ޣޛoc ;*oA\P!_ưX6GD#s3Q Kesys(ki<;aʿ^,fwLjz!ɮǺ 6-ڢ3Wʺ :e^OJ#cP`^$B\_ԳmHrǴжMZ` qNÁcL1n^e-kC8 i%WfQr E1tL֭5\O0q*uC_ {h~}%ob3Yo9G{oP`"k]ID =TŻ,HY-X"q*8)vo% I2pbI NJ >81uӴP`j|^l8+ē!4Kzm8V3c gq(k˹EH"I!kA"[>eIbQh&"FL*.||b8%0N$ǷIR~tۣkHJMQ,M'ՙQ W9AE߲^U^d2yd>K>dSpΟzֈ+Wi4=._R`y_pZb{Z(6|{tR |?,&3nvfjd70ZSSɓ_ fth?yltGD4d_SEa5/;cyK 0d `:?bޔ &Zi2 ݳcrKLnMj[v؅v2~Uȷ>QeUd;ѾH\C[IeueDEO62x[:>\_W7!{-bLDu 2u#ja, C][D6|r/܄_# '2 lW,)(mT0 6+Ǖ S{'UzMVWt{4@P`sXagL~GsM% ]_ifڧ%w.t ⣪W&S>7X㠵 }9#߉8NXG9]2P(fd,L3V>UF3a/ZqjDEJq}$$$&7s,q鬀uBXɀ/OZU>B>b<5L߈ |'_+|eeY 2iXbʻ즂MsWk9vZc1 )>g7$&nQ  Äq hkeEJ6xRS9,ĉկQ>ކTU?ؖdzLI%@>]i#f?L`s-k^nj\2j-JjNcm+hUŽxN<9?F15!e3S~XIJ#h=rW/ %}C`!1@b;Kk]mrJӘbQ߳Z(;Y9 "hďZӱx3o%ojk#9 P7Tˑn頜S[%imcאzbQ%U?ٕit 6#^Lk>H.ڊgϾ6M׸aG#ob-NIHv5:&\u + ~3 ֐LROJ^&-?3v@Z׌R"CӦ e,vLy C6m@r}&rh$s'[$i& ǃK@PDvD9iVcqXdz%O/hY `&$Al: 4*;C- )9,} x9}uWwS@{(}[&V;FB%n7.0̑5ȏy ΩVtdn = ]"|RBVU/ޏ(5~$CPvżL~SN5H~=M[Y"+<cYzHd:fG,Qz'Bө&#N?Op7ձ5@OԒt}TDIM-!((omTKr~ n\Ir^]C~0OH-\,%H!EE&x!bz#QBVB%k ǪLn0Rn$I|mY Nl}Ued[V%cTw*t)v_ 2,UD[cl3{6p5m!OR5c? DY{=':xґ 'l[j*i.Bנ1jP64)ZTrhhQnn 6I{]|=g|J:˃= a pwE?NlH*'ZaqǦff?TVw:;;Qw| -ƹxY&ƸF0է=(ZtPv?~k=1邼*44L8\Ra44@7g@Xk.Q?F&w>uy:ofLK%Nᗶk3uIK0ߣL\_$J[Ȑ#|} 1"M_ *5N%8J>ox*_xe_V#tTe v hV8bTCP-me5'<CӜk[+f *!d3YsJќ\Z@G9uit{!a~[eF&f00i(NE&o=hDEla_hL)m/uS/ԜM)C eUҲ(@0{K!R*O(NMdz!㾷tfDK}ğK T#y7Gpew(yIe9 u.P(CYj.=\:i.ֿ[,[qXHh&ϔgM׾Y}9S-^;7sZ¹,?AP+-^?F]S\[ǛАcU@m^<-JIi/(lٲPL +%"؍Hƻh? v!3ݜ=MT{$O^5_q0MbgG 7ϻbEoof# UCEͰ$[/L;:݁BV^6f+Թ3B1q4ʔ9i+|f_p7 yf"櫁ŁT)hF)vF?#οfelw7@SxںJְ=UҞzkrf0E9 R yMӭS$-QA+L@=q= ]#]iNvN˅5 :P<2]@t1Ln$eQ:L:^x%|k4FO "AO%}x)Bsri|Se}"gQ ΓIm45qҍqB2)˔W59Bʺ(I"34u1';qj$^3ZL V' v3Yh1i˫F9ZOC l/Qc).^NdG?5B>.H-捻ܸtgF\8z!#l՜&\}CLe&iR&c׆k{ -к:kjMj*n*כI)vYUX@m8dT:Fq8H͔j9mܥK$w;N S [56w"$&ϨC8zYAo(}"! 8>GlF0.*If./Ox -l;?]Uv(L\om +!H5}T: c](DIp ~-?>lFhB%E8"w*Ìς?\h~6c=Ŏz@k $Kd3˺DUL/(xz{t- t8qE2.\8k|cN>4˭_li)2<87NG7&N7)ð3o1{1(5{-`6ʗ8¶ꈖV$~r}*1fMc|e$7@&(d`wl s\&W۔ =x{U!5ɶ@n z`yQs F3ャkw ӍPql^=mC R𭫠];mkhli<"͎2I|atQD8*OrMrh\:|r$/M#Epؿ&. >Ӌ#E 4~YW1>5F+A|*V}IDxhhn*FK#{"2''%י9Ħ=Wj@AA^5 D)0 ?L'lag-dF\GT-tK1="@U sCH5 (wCNm)Ϡ's<$N'LOu8{3TP4#G2iJ- ;nW% mOE >ɗZHtŕ|jO:gZ1`Y[\2DX`cK)t7]b0HZ =Ĺ6eoE8rpoȇF xv_x U۟[vBPQK2$$ۻe8##6QС_7I[l6̓:M}i-}-(<"6d8݆ ~8̿wwӮģ}Nt┥/XsIϖȽ"H-P'S_դX-Z13„9ptVI<,ibM.胤*PI1Zg;D{GEœwPv'S+ +G|k9v%Gnd#H. WD0pq4M^Yhl4CVPP1#4:EB2JN@ Kz;ؾ}{e"L"e>Śn̰t d y|I|T[U҇RX~q|}%gr6F֞ ZMXz -յ3!YU+O)Ɛ inQ M1]^X{D*n 3UBPw~U4z5VH6xdOs,n s'7l*؞50.EJ"տ`ڧ`22'0O:d15AY{j:;)@kuxUaS zd\2M6ֽ oz t[n=W}vVh(7Ie*P_->:@j* nBJ^[g]fRnRrTp3uc™=Ӄ$pI wPuS? ,^ZWi'?gzYc߻JԿ;4p5GY>mw14X`ZNd  LIѩaff]dS\6hNF0qD ֺ[o |zzP=(tQG19'V0؋]1J\ndQU鍬°$ky9 . _\fk 3wE$6j*򛩋*i&2W|,Oz,#L3FƩ\njo%+'fΟAotB@6?ApUף4{<UVSkb^ԧm6YU-71=Jϋ$i?~Um[&8o|QkVLat&$=GC=pK7=knPB,)ln8pؔi؅F%.Ɂ:q⠑F~t588!q,"#=baoe͑+Ӕ4p:8"pguBϭ`~ ?%ae%Ӫem(4p0 0 {6S}={?ӯ0D4>b} i9e>]~RO"䘌ҌahLa-ɖL},g>VLB@;UE3,@??3i'@AA?cKle}yeM4!~×VSm{QΏgJ@Y-=(~dP~MiTu~UСԚHRJ_d wلSL"46udv)SyYI}:*z/k꺡ђ&A8j C@ld;}Jy*ؼRğ钹?[Q[2Z-߰bB={mCyP“{t}8XSnprS(w i3vN~03شRĔI_ibBDyǒ;%pHpсʌ]4_`RVt|yYBv-)E$HC_ť/N.[M~C.Is BgoKj ) M3 IV鶼>J#LkJ9]RDpE]_8 g2qd˜Gi2{%'0zKX =a7ejkXgy+`?ZXPd@ %Q#KUܴo2eӯbmCs`S%Oe&mtX: -fyW > :ɨ 6;HJ浩~&fy"ٿJ=_X,Ghiv' χ#Ò*tc|a%Ec fyӺbh0 $9-@FXlVq ;_{WQ)>ve[,XSUPFlg gOfӹd;Jq6뛸 G7 |t-T}oYL1#whˌ܎AG(>S0 1l Dyb`H{ ִܹU (K8(> =:*RfWۈ% 9<0%hy=e-c"Ss[9c'l_}Bkl-#xF]i>/x +T x=%:^xq.awq4OhnGнNds@qco \|kAFFR51 MgU ;-GtO\1&v\\>՝pg][P @1eV{(ʒ,P_o9FᅒP\2>B-1eՅeI.Ȟfd8WSczui揟ZRo7CM~50"JN.{&4K֤E7LT%BX7|k[7K*YSzj+)iRU밐icG~ב5dz0~>p\U13p8\d}2fZeo Q_d}cOpP7s11 5ڑ;Bvؚ fQT/Rj:@7ts9m=FEzm2Ġ9jd:1 \d"ăLܯ,߀>cG̓RHE&`<>7HKdJ䍜ёNA@ꞝ*:Jӥhg/$rVf{3}ԡR=J|NGiAuEBhz䴔ּ! p]Z 퐌q58}qYyV}a 2sJ"an"Du !Y*+i.@WTW9 AҤZP ` R)?xҐL&TjXx/jOz:^[6'RA &ON;[I)V1hX~mSv}c$;/F KqZPIϿ FD_Cs@~%$OcICp*"*yNrڕIUMxܭ6o[!Pn'%R764'r$.ejtLb1{kбH!S67wym1oġDc6a݅m?ߺa !kdxLp*|zt+ThYV fX÷Iq6˺xȿOnJ~qLpSI4i#jxΤuɨD~# fe.xg%n4NS Do]U<(w/ɦAT ,;"d7i:r!dEc{.q߄ƪf?-nsXk%;IWFmaIRP'}w9!`C,j%6 .:[:‚kDA}<"+s ׮fԚ! LLy`e(Y?n .,aV(4 )xA;ngn^]X꣖Iοq Vo2dlF/[j1go|l'ȿuIM*h=l>P0-6~ߘ$lUކQks)jNL~9 JBP5~x R?`h)44FC'`-9p>πS,GiJBŁ,Ȍն_6*VvCۥ.xM,? IQ we6&_x+GaL  ~AjCzܳŕ  -uڙf|[;T{nM'1-s!A W`0fK;F"\ƒ&^VDHt626q)LwqyQ{R12aFi?Lr C)kxS#&P1wulK?e7,MPrKq 0Kv9Y3g "w}3; \<Iѝo8xj&xF酱D]#,Sΐs=Xy$!{F՝8ka$-w}^~  py !TÈf\a纸`@㩫cF)@c]_uH%;`3N^*+W,Zd~&Ԙ&)U}=.1Oi!Dr='L^hw3Ȇ.,φBUi^i!3Bs<"'2Eip+k%y>C ߃kȽB7APRF+^%zb@qȞE#۵"n1xMi@8 Rowx<>i^y @ Az#z~b{u^U݁lHңl[0Vl5G;t[O"v&(bQ-Getj{[ƞ\0)0"ڠ'G{0%wIA ,9idrZSJIV\_5ұL`{}h"Ϭ<߻G{_nh4L5/u\@r}3WI<1c6YIx `MY\J\82K|fH __|l('׋-vnVHfKqJˆ^= oec FÖ%,:~xYyoV7n5[#!@Yy+8O*Z&;otC;z"7O S"nSY^'aGI@B4ت`K'N`v8R: ]Dg*yԀynZĈ\†U[0T̫VzSa0:ڰfqQ)2cz5h0}a1 24 4/%bWrOt_(3krFak9UfZkܩN7t\5&V?#]"64uEKޗ6sG uyྏ󷄽"b}@O UD![g{EC. 3_<&[ xJ3^w )?W}ks꟮?v8}BeW%bxN2j޸1u?ZCM'vRJ@A^ރV=5mΚA@D h 4}?g3JZEsAuN7j&V %ŝ W 'G^ʸ={P%dPI6ʋ*Aq,0<dGxejhg' HrZQ6=x9Bw6X:\~q0-8}^j|=U|q͖2ݘf'08(޳9i|퇎Q}F!#cdܾ:9jİ41aքw9TSVwW0sŝt0~b}DAP8*oc9/1e$]64?i[Pwҷ+9YP8BpDG?(ayOg22v#|e9Q8kz)rcp¶2*ԳyuK.&N륀,D,\ezt]&Xgxs8Zɧ5/p_\x0!DT&s WC<&OyzLbRuܮr$ݧY@%P~^G%0;̢^\1j"'\96Pt*&pcR$7HɃ ԂĆ!c!fH\|b3%SzDTf'DI_ZtnGǝ{S9UFPʋI˲XF 1ٷ7=[-xjMʴ*~}p]I@0]0e4_D0t.5H1Wn[dE o YNױ9ީqttl#-֕2= Z(Q $NF˻L\ugujBhc5pŅ"jȸTp --Q[x' ;+8J*^B>ԥfYi3./-ĒHkuLƽ֓B\>S4"෾bхIzO7=ZnMղ=45>br L VLD8%UxL^ 7ihKUف~ op6,|)D-o;2cRZm:/u-G] ׁ(.L}!³Q3i`(&*#v Kw'd.WPy?&Pq"FX;ʃ1={L9x~4 (-6`S4 f,q}|< 5LD1-؏RXhEF-D8౾%t3t]ep)慝BD?[;EC Er@Qnߙg%փ{?~HZ2!-":%d޼j~fG/ mhp|8L@=r ,=+I߱N7? L=,^pq_w;_'c}MJ4eYEx2;Ut zDZg<|2`Uol:k#yy U= sjK_@޴d`Yak{-%nC2ȧ kZ yI`d T1՜+P:|¥ЉhHȅI9IW  ƻnh1z$nC2z݃fY"}*ϋ4L[3w&CC-X ְ65`" 3 60&_RXn 3tY ߒݓxG3AzGH7Q,tcW^ϪnJf4Wqk1=4.k(uy0jz%xq/̄@{OI <';Wգ'C@[01Wc*L`>]}bzDиub;턲X)iU=e]ʍŗStAC(fxoyO܂vJZrϝ'mj,( H1vowKڪ4߮$fϏ p@r\?wF^cWvM#ؙ_kCŠU/:@$1aup-W9RjyeAZBenL!n!ĤF>7S(ZBy2cꅌ6I Ehw 5w PGk[F? CggX!(!) SAXlu5@f ^ߧ^29ύIMEO`MUM;NΆ8P. Ӿhs||qbC3_7Th. W M"T,l? SWh_:P{>8lR_mME/N??~BF}"{J0Vne78;Lrqko40t$_D=xY`UUڤ.u(iaPCOIZozwRS~ L8-OCh+ʢg,}".Í[&>!73f@^2"b?wk"fy=rn#[ +PSk{rHs%9 ҥbYG%0Ht5C h6q )5pÍ볉e,lD 9)J'!wD s%hTd(Wǎ{}YIo1nㆄ[wz0"ە칹fGFؗ-"~#LdxԅP#bQGd`GC \Z[_s= nIf ؊*DYWZ/z౭-FP3mqŰyǣ  ~9 L-PX4Į:T@xtƊ+ x^3u+w ~H_ZU.͒݅qx5K{L"5Ja_஻.*I'.{R~}߲9l.),/bj"Al ԅV7]T$8F3ԂK}>Ƥg6,f/͜S|r+ߍ[3rlcʿ%`!Gq>USBƯ5-J#"f*^0K Y9dYl C%{կ uڮe/0 m2-~`hٓ1Y>vG?37wyR'_XC}5īWUn_zi@ \~LPc%YP1ޥjq^*NW;~ :r*t,\Ę.0<25/J!b3u/ #n<_I\*_Z1X3 O+c(^cIdjǻ.f 7GD'=i]86 v X?nwc3Fȋ8)THG`oAD'EP$vG,h@E'Oۛ)> ^{[oi/B}&tJY2uD~2nYįaf{H.1yn167XBBK>B?9, G.|\S|͆ȁI?Iͯmyijo6m5Ś!uV ]>YJMhdQBp[uZq^99"SˈZKa)s& iѶ|e)L~kZQ37aM|]Z }MLMuc:[r}Qx8eS wr6@'YQF\ tkL#u4Yૂ]/Æ>I[1V̤]K*oϞpXJWǕ-Ic_o`\YǥIRI9P?R Upr@@M,P6x*p?b۩I (.\ W#ss5F.u0ld'> lG;qvWEWn_Tv/-3(悀^C9#B0s{DHjjLOK7a{R&q!g`OCֱ˞bbr=8;Ȅxd} DQйL6\Á qh\6 I9}!~տp!RB𴇄 ۞!I<Յ͖ۿ1gxO2r㪂2X"AX@yx/g?x1ZY0b7ΛUb^AͯkPЩ_&}[iωC&[YRRZzfL-gM1ĢyQXQL#3Lq(O0wyqD͌lY-w(Lq P| +J?\|}${Ӟ3/rx&ߘ6Zb]8:"c8Vp,HPy)ɘ]V#7 !hѦMVBCgt7&AEVYT J7c>zpCe%!|~?٪700hQy*p"obP(}ku[NJ|2K-.ivgMll(?ѫz |bЀڛNȴ}9[?'`)DDpAEuXӁ (iu|*XgѬ.=Bl-VXZޝ_.!б1~–> ;>(&GR|jc6u֫|kpQWsn>0i!wsT1ïg:7LBiS)73:(W\y@Pn,eKǜ騨`'thʦ:AQ|#c7T1ai"D鼤4TZ&g6[$-Գ(5').\˩v;2!$ZJ2 זGV+F`Erһq!QP@U-3TE. zZx|)rN͵8 [2hȹ+6=@Jn\.֮^q $"!4u@gET>V[t96{ ۛG<zQpe 6UB[؛aw4c׿Su-kGp{1h6 G) ?l"E(tϕ`@3b/OC035OWHI曎̑n 4HmrnlmČ,M]4¨%YmuF*PS!2tPLܕdzQg0fqhDuGGRkʟ5$P 5 ZLFo -D&{Jl`2]+Q.iJ)GdE1],3zFg 0QH?? ݉/9X(i'˙2)nfY2j*)7nfةZ t45k=TDA,)\4a|+~Q8ŷkoQ[J9!y7@%t{JŠKln?߷|O{@dNT[N g/l*ԏ8Q(1pҰ\;vÆI/52ũkf7r,ԟ-!wD@G}"쀉oɱk P/tk5f<SS" xL#I>X"cNӣ4 W.PZ1{:Bg݁a ЂB?$Zc 5!@ T VI7d >r{DhqS`x~9~-UM^|TKizY$U <]"E1Ժ칇}uT`M} v.C^A>D}oo˝&Gihٸ;+׌IUfg;8lW8lY=CVi`7{|(`4n,>ӻ7J+Ɉ;uc]gȾTbq4FG$iyqp2#c^L!eQw`_ZGVC\{)&@&#I8d(&44^j z6Hl ΍~]LLM?UڤW3a(ZGHH{9lo.Dٳ8fXe+Xw=>!噠 8Q }d9~TJ E hH%^ԋ7tTD}i;Y8kî!j(v!_qF5R|t+C\ޜkH.Ro~b-Έ_ъRj?a4OW^lk '¤43N!%PLKGҮ,XLZWH3)G*=5VF ȏe}Fz}T%{D =nJ"CӀcçgDu8WHgqb=y t!?xpP)x =T?NVk2U1-ۤgw)y5yB\es#b*^/ Ox$=P\xQkMh/KʼUAR~|UF>\ht2ϘrNJලǶ1jW.kS[ϏI]\U obRHNy/.M< rG^1ؐZK`H <(v*lkBԈ 4pi5O^0DJ;PږI:_e`jG|9l&vU;BM&C&=mBd7k $oi0Fg~®Bڥ tcbBiʙ$j7B*ke[+O}(# ι7>zn"ZI+Rdžc#_~i  b#W$o3>5QȾC*qVsjZjj(r?; eNǍwb\.?ņHPК,6 UGy'iJs: ٧#% )mmhZ5FJ+ A#j~cIxW~ꊒ3~9Q&5c]ilXC'&JtCc2@v&˷Lh^^{֟+oҋNPc GpbV]MH vrKG PdR un0Lj /X8ӌs&x&zT=0V ?. WCq]`oWTH+>Lfv{8MY4%٠[BvX~ ٫aE]nO#)Cݮ鋛H[~Pn(!E&-JYLly rbjɛ@Д9 (әl %YK ۃ1sQ R xu:u4О\P_F4=R]J՟XBk<~VnN7+]:1;m߹瓂$ Rus 嚅!R7<類_3G bI𾩄T% 'NCqa*Lm!hKdwp|`>N;b!`vL`}szhJZ K#ʞa.ՊQ(v1ʭn?_w.`AWN e"NJ\eH>=ZݩŬT7jqCV_;cыhw)˻Y6C]ZVŶ\T"g!vRnJyyGđ6 f9q0dU?Y:c1em^ҧZX^^r/#ثM&'$4xP6pIw4L gq-$njԻ3/Q% xDqK=N(t$_\ٰ{J/Tֿ ֶ&T] kN|P)7 v($ņ"k,d$(yI."9{˵ztZB4tԜM`wb%ϥ/-BjkL4ђj0R<}W!57y@LZ\,ݴh_cw7;,whp+s\{6tțWɭ%K+/M*~,LLwyhBRL)ҿ2xDīt/ dc{ߣ`J`}RsS y/vz `)%ߚeyt֙q}Uz\o̍X y~#ֆ]nѫێwO.rҝ;-&2Һନ "Q1w,WxVHݨL(WMV1O@u ǻJ2:3iB|o.Śuȟ2#EyƓ ? (RƂ< qèB7ILp7@9JNp?$XoөZC/<ŞS7+%J>{7u7폤b@%pķ~N bAy{,'A+} \BfjElu9 uRP ,dDP&, =?0ƾ[񈞚UD9 X uЉ^8GCܨ3nFG^F3j`fW[ZU@mkNi%p~DHq*} :Isˎ_ώkl*qXj5RDmQ.k1 w&.u8-~luE[|QB:/D׿D+H |§=Yv5vaPwC@2ɐA+K5!jR[/o:y xE8bro\bl:ډ7\:E&k<JyM~eG$P3MuOPTaj%rs(ع.piE. t CIS|MFvakʚ+ţ\clXA :Oj<-:s^grêת1f5t#m$JȐC'#FGTJuNV1T(yRjO˃_×yU#rTqytDo'#0D~ Uհ7 Id?/~J$鬂"zplNU-.U|u6$["6h1Mm7ɐ_9 BV6r^@6foI 30Q 7cl##;!YHSf,\=@)O),ھx D|10l=^P^'{87F_˸$^4rW$&^ vsAfUa}؇Ssoz&=tQbnwW *IaBay1 `W|gq8/ h79c2V*D".WMV.z0KK"ŸB:X41Iozp'z㮞ϙGķqBy‹Tox,i*D!/6!^iiǛ2yԝ&`ʺPkq괱䝖EebP$q}pGG/y5uHVRۑ:<Y_!#->ԇhZsj(Tj\NP꠭8Tí %[]wǡ-: t 1 O|7h2 ָ;0:鬢Β) )dFK9@+w u&8+L\ӥm&|^)ɓjWJ .6V^ȋq*ٷg~ـוnP3v38(}oNp|_)N\ES)AXƔX7_fjdHoeKy'^J"m6߸7S";/܋˃fUp^eTn ҉s|:=a? |ׇנ>!88R/FI a{w+[LK&Taת.h2naFА9k2kshctJ$q2nUղ Dߘ!(f 142?/X;y-"aP^f x2> .G.,Bi{թVJ ;q2ZI^}bJ|ܳ.qZeةrZ-NŰ@ \vnȬ)@zm5MӴTL0ͭܗy+9Ԣ⹻'eYk}5($=fJ0̎<A5w.tiv񃹦*8vtI~tǩh[8ԧm"I崵^zN2>yۀyzv79jT `mYܦ;g, 3&6 bQyz6koo#,4?p\B> Pyy19$!#/G1|2 ^Q0pJ@m?*Yaɟ}ס3Ϟ؀ Oiϫ lUi_mA+o p(݌D'I{(Ҙ;au?17W ~Wd g)xhZZ` 3qM#޶'t8\pbwM&6>A'wڽ~nO DF!`0q^" Qba5-.P81k*K4%FAW߁eU_'Xty[%2+:֓f,T~Ņsemp&OO~BDmQO.i[g#dȤu߈23j睝 RxUowlIÌ: ~fճ]̽QjcEc޻ pv*r8'xuv.!5mnSB7e.=} cB¾-$ծᰍDL\Gϧ% !r7QT?鯲m㋊WYip"n~~=ܫ]rLA^46R7'"DzkѝHM MImאjbt?[W{|ɕ],1Cpu#^`eglZ0LCJK%fʆd[Qqh `dH&T%]qJ m=;lvTpm(7c:g)"Kؗ~ڸcT~1=59'AZ tCPn^^YdtMn*RAaXaN`k{6 ˭\Gc4sdrhu gAج*(Ț^e,LS+]y6V"`^٦Y@f(Rw{zUnh'7.a£ٌ2'tk>;Ԛ.Z?N^2r6}ܖ^[hWkaAؗ ip]do; F7-,?0 M/GЃ32ۭʬ0~ˮ-4Y9cA{zL4ߍ/ڰj>H ٕ[8U忠źRmf '&@u[2׃P#,귚ڡ|(W8PY=迁30g@ ^8NߟڠXڄGfypl>뮪2d ;BLFVu\1=ņAS5~ESQr,G^C!,9îh ^JG,]ݙ??M[_}mP$ JE'ßACؽa۞uBm&^]T]lrl}-i"KSk @fY30a :&|_^^M7JTӓIh{̗B3' afX:| z ={[fШǩVy\Z4$N,?G=Inx~<}@u8kg3K&\Xd6^(rD_ߣ0 RIq/-ʏ3- r4˽Kg/![U@ ywq|*adnDܯ"Tz: wɢy9XoC@xƭi2^C?ҏQ5d pأ8S+ .%F (y⯝'!m ӣk#P(5,0>M_>PelueK6_SRAKnf݉%uD ҇wn.Zh@&8 I^~Oq'lӇA(,R8d?Knk=cw.H,kf~9 Pй.20*]˨1HDee^YnՔNn8s=9V_Q]:Qn0.%J8Q(SV5'EKәh?l!./}eTw1(n_c[GCt2J{F8əeX^yFiv08Dh&c`/ زvZ8Uz$Ap $\͙!8,)o>c+%7,rq#GIx\x1|;/+1D}Ջd&B]"AIN4gAu[9C+b)z1cu6W* Е(芵W0D(qApft,!!]X_z.s+]\V?m>͉ s<ό2 ZH"xҏ#rэEA9YYf9diHAs+!"{Pw~[c&:_Sі#BUJ6A"G +ؼ#w],׉و|7S C3! h,U`ց{xJXw|*,Lt&ՈMRBE%R r  \QVe#J^a{vC e * w%p{U$H>Yp'Xg\A/4zhZcxԺTѯAm=sw٢o|!E<A պQ9bmziW>-30=ek5qdK4_AxD1Z(r;cä/4fYnP&&lVvŔ~0. Hu8niOQ%ٍq Lk^#E x93}]fqD#( θ9Np @bijв6;Lͣ\[KxABhRbzE#K@,78ie9qH70V ",OS $rFwQJg0;M#})ZgA~JCD@`o;oKLa3XU_Ws3&VJV.RPIC|>sdeG3gFdO3<vV獋~>~嬘EezSS菃GKxA4p KVݶ ゥGc؉b0JF#Hn@1(iÐVgjJm7L18)YJ=: h-Op`}EQ|ko B9zՏWӌ;Y䔑gaelM ڤ@'al(:Nj( :6H g͇NE?Y!y)HҚ Vht)H?=E\D3£YPz|"e{t]>?Vu /b"RܸGR{ PӔ{/<L @0 \jܢ};TL a\2_K3IT mv9 dmBMMǎ:b;GX'hZԹe?#nGEtq)DStF~ _jHEmfptJt G"w14EBe2CpU+c9ѺiKT~1GT/:j},,PhY$m<2O| Qd:(8|Nͳ#xC@g fTw~F-)7ڤ\b"sKW f%sC> )`Q%_kS<[H==!8*_U +4m Q7Wij1z ̓v'a> ULiވ8`ϦџX=ZvCxf{*Vf,"[W啵QWAyxvh<Ft0Ѯ*3M'[ o.D ɾ۱qwO6rXB[s|JW}QhA;<57OP]g/Z":Q$7Yz_>d83 c7(1j1zoۤ_z.*ˬ6S*s-Ee!04stjwh?; '*+\AB6;W:铩Ĥ+n o+{j'cSoA{K)%f,n._56(!V(r 1y}cHeϰkaw|+ofO׹tmhɷ0^v_W7~`8Csꠄ}Lm1#uxHщ+  άyzL編63.й)Wd:5-\Vq$r͙ᎪҚl tDTmR5YgJpڳf RΙ+ /XԶKtKޣ<zGfb !Q#4T 1 xI4):$'S̓<5/kN"Xk{8/iPKa!/xTWX_?Rފ +Q%U 'MWV[& 򱗛:3Y㖓Oa틢nt?M( oմx R*lc"㍹e.f[>Wf[1-1Z+E7rteGɝOYh9kQCl0UQm΃dyFRAn"c}a@13*d!|}/ 3 /;aq!|T]'g^ч^ɳCNi8?N78'tm)f h+HC@rՖ^Cc.@)gQ;k}?_xp:ST;}ԾrMz@@a'%^ h(>>52klN{"xH V?Rj6Ð5)x*;b֖j#<>cK"m1Txw Mijmm(ѿ>?Ub&:3JǟN0޳ia&D!LIEt2]1*̯[1ogo^¢NʭՇ8˹Zoeߒ("٤PFDںn*i{؝z8x/.\V;g߃_1>J()C)=Ao씥D_Q%p\7%d?%ǿ 1s.J,-B3G ZI:̀s3N#xI} @avT5KqRy,hr'w-( 3mv/"% >0.:@ YM%{\A1Ҫ@Q%AQ#y+`rBrߐˏC֞Ȓ4@Xg&H7ӈ|SS{۸ gbeGqT.ioV@F3e6n̶=5+llW+^s)( i.h -)4㉤MQlm\><%o=p=:x'ΣlZwc #WȰ_;9ZGm>̟{2h?GOFIԹocuqهL/] (^YYgV+ZRף\Hpz!$gciWC`hA>zdɍ-+"3t:S5q(`PY4̷u[x Ru_`JE"Swe;}T|gSU$~':4OfK+쎑^ hH}'Nhq7w-wccw[5~v un bfފ&Y>FK!@g 5bFn]3=gP` *%~11hr.Ɓm /$e` 03)=LU°Yb^K!Lno@ <)!;ʊ<T7#͚76m2Hyը捧6 RMl7d"wZditDBm?yJa:?.R4- 7$V3(Gy.`IP]{yB+eG7 KO y+d03b:z&Hz{mc˄󊆛zGϔ<$4,jf T:C QN֒w Y90g?͌ym +3^}3a`9PX,-u 7>oV%`h=#*k/;gU@lw\A磬̴f3Y;)܉/G&mVx-aw*@}⏬MQp1 W+pXoރ<"TkZu?=僵: mغa)W ،9 ^=1:Tg yhw( ]SEji.Z'|yWeo{\}38}l|2dܐWnҟVB`7mU*$KVf"SF"X!kikm=]jW9CLΤ&b i36-Y/ Ž*6-j,lOQ?ZZ }. DȒ(_8׼Eh\l q>PʪX;v< )spf 2^lfrVDH.*Ǩe`oLF+Op:P3pa߆Ag .qΨгE&7* "={ErT=⃄1g}3=S[ Eo|Y`0w nmϽͤ3ɱ %U2H+$-HVG`"Wo 'ܽAT/;&|SRvnX[;XsZ谬x¤o:[hVB:H~ưGʘkeC|+RQIV6s4@mTfaY|`Jo q7d Gk͊]9UMNe9-^ef;_-B+YI0,HZtVQ1kOvۊi1gIfu?½:hًl@kjǵCyCu")aQK;=Ӵ~p՚S1[*5{Zik\ds'hBSȊE Acy ~"ϟolBt7 yn#_MR#sOVd(1r-Zv1ze=mPxx"b@t[ڹM?Ͽ$$Q '<·h+B!tX{fj)vM8)8# K]eWatӴ*Wf#&~%-4yH&[ v 8t+AїN~Zm]RyV㵁T]^5NQjX*V؟2=Z4*C7:#닚%SwewvB-OLA%pޠݤT4ix{J t @[+tO63=37ȲpO|\ =kdDP6kq$Aۿsg ,=rZ&߅rzya鸐NW#)fӠlU߿u lͨ[dSG0A1tfi.%G5c6kJ˒C,-x qzfnOvpZ ["kC:ke8wX_[?Vyi\]HFjZd3h^{'ެzǮbJu.-?j}4~yJ2saʼX+oǐtE"RYψ3p+]-4^$'qm٫0[0Sqk5b]:ep)aWRQ(˒bgH_[X8I^>垞W>8蟧zfU FSFVOxsR2IKoJͦ\*9=NsgoQE")cM=x`eϤP#s`nq yreq)Yֹ?&QGu{B56+C) [~KSw=trLy p]u2ڽCJ ԋsCgnd|fB][$RGӢ{RH'}/lL컶@*YBޏ qri!C j9VpqHp-0NwQQ~"Bm ػ@w_G#Y]ǃ>pCdR5ݢ㠠J <$PX6A|O婙dNSB B;#(뺋=u1#Z怕qQJE /Pd K9F\`W<32|p0uR#C/*P@9a3 |)5Xp=O<6!=<[VY8T94ٽ/ҝI$#7m+ eON]@LLRib!Z"\Gɚj_{(=Jߏ`Bv>n8R?9.I#V³28Yi)CAIZ7+6@!굧$QY檬Iwrן 1gЭQ%%04^_MlYl 0߄"KXgnu7Cz}/W #2H)U4DW+egWK6{$_;'(ݚIWLgu,u)<,}E'o>Zv 3L̄Y)n Xg֜{"ˈv3CSwy!_x!"r{Wv*cԒTdד@L A0 >[̷,tƒM4x#g*z1pw,uTD; 65 > `e7ݮ~f~F<`޷H[ǼBMq#EJEF-Kp!xw(N0%1Umޛf-֚-ӑPH m],LL)VDʮ[*rEb(/Y W:J.tl )lzQ(YMBo~ @H' 3#M??[M10 Ħ,쐁E_q+Tqo$&y)<8(;}Geꁚ ѝl{P+v=;kIk>eXFօg'f/ Y =q|ćqfqQ>Q(*+T*cN?,]]8¡߫=kV:UߒaJ$6aևPXx"Ɗz]t RO^vջfy-3E$L/8@cP5P_Gem6򢛘T}&_=j&xWT3@p3c"Ad*&v=˗J$6FhDo| GB&p:fK:'Z4Xx{-mӲԠ ;Ow!V#DKz"_ @߆<G\2ʇ Fʜj3"m oƏT϶z8-\tV<m]셈ށ} F70#Xě oބNKm#@8;> |j|G.Τ*gbJ&c ={U)Ϲߞs+Zv 4>wb:?2Fa#OL7TwF ҌHD\aH պ3VK"Eb!u\lQ&a2p}nfASL `>٣o=Ȓ2&pJ\P`lpWeeȻ+_X?`zj}! lCUR|obϗ!?m2}Ŏh㳍xz=]1ыbBr/VOBE[GD5?oЋ\Q`D>Sw hGϮfǩ(-YҒl\|<ߏ~VK9; r3@8 2reeH3>z}*HmZw8or>`R/mguv|D>0%@z5K0p 3}+t8yG +0 &A,iclG#L0yOЮ A<<'q., I~zQ"JC Dܲ]@XuNMVpc_~{=VUۙd;B帠saNrr4eڶن^My7xY KLP>zs*{Bwm)N%pmi7N{+nĈk\B#;m-cZY>vTx$Gltx 1]A\*=^:x&XQ._5| D|$@SlH%]Ifɧk#4f~Sr;^%>ǴG%=,LYoǩ}-FǑ'Ic):3b@+kʬ:g(iVF72i,rO9ZK ~M(y]*n'Upk7T0#?gI&$ܫ yo1ywu.@ž{&+Ƽiu|Ee@Nx=Tm=~3^ǔJ?=RuQeьoZB9x{ 8h>U",[6_uf&C-N@Fnl"O+8C>u2IBH]PCpiQыEnB6wCLCxҧ-j&- DfcLC@/Ve* .dϜb!FgӅ}( ul ;z"Vu9 ǛY~TȲ+ ]`\Fbu/# 2'RyUIv)t fL4^ @dL(}9'?r/fQǒCU~KZLz6o$[f90zyJհ8۟AvцY@F~H_kyk4a*McϺ MRdELo˚?2UAs M^<7&W!s M^$O&T< V|/Gcs?47=* %ڦc@¶r R02,~i;@@t\H+6,ABgNcTD&S0QToEMk.rq6I5(Mu y̍1.|R++bvlRh=Uq+#d'bJݧ>TG˭ 71}j|%_9 C{K0a ^o v+Zh鹱@!2Znz(3α~~6 %?x{ݟp^ ˅U.xDzYZ7q $_= Ʃ. U4߉<^-RW PTBsۚ_GWkuY[1 YLq MBΈ2xImh'-R.w>^#J#àU&FAq-k4g-vp)޴b2OZ s y;3i^" `BXcUY"Yő"i-] /v_+1߭#=F꼝hpx 2&?Z-s`E$cdw_HM~]vv8 /IZr0qD6ķ1[ nzlKB*7օ:-亘m%IO(䟖uT4v8G!o~(`oGgސJ6t`%^ou6%1tOտL+ϙ5{$4'TFE/aSNbO *癃SV8 7l6, !Iq7Fj}XlrQ.+lÍw_ #|_tڔk .VsT%\$˨cl짪<|^ʿ@(l/^k{nP=6;޵aI^Ni?d Q3>i9e?@sVn+9XGT$Kvţd(>ʚȒB%]Ķacz˃Ehݼαwνr=)hMV;$:ի`)V72bxVi֗cbnX{@&.=6{rnSm@{LW,Q"꡸nƸ\NrBZ< 7)>MY^O~oc6竣o!s4Sg VDR.c;ŅnPdJq-aqRHxCn q=CMa8yj(d _px.N/F(ص|X?:=c1z64* )'O֌YxUF8x^sF>Uj 5圚9n QyTx@C绌@#e#Ε2ʓZxZ05=!f'RV"֮8eZlŵydvy#h rSRw ̲HV#Kv7VeK>{Ģ *^_Ep h D(4XRp]I-L~!n }c;꾙PUg)jy_x$ͧ*8nWdz Ei籉K]TT7`fD$8k&[i|PLkc(sl2J-} t32*Ʒ+l,.e]|ro|WEx}( w;r=NLph_*e` 4 ^>Wj 3(՗D_6((ԗ 76Gk=vE,R`.@Y9 >"Wgd[vέN\ oSs/*bk)eo߅տoPT5.WLO>ʙtylP:Js ĻqRgyF"0E%+}N5I`}ݱ~5zh~<%2?8m()q64wAB~kC`;G/S4(,*xI/"5U~ DRvtPl̪y:j 010;.+\a QM&sM7~hǒ!6` 2i=ce# Ƒ\(!_[t-9Ѷ ڈf.ӯEX3uHDa% ύxBsnmG [ф 1߹7i˟f&G\kq ;+0 & :ڔ;*%LhoJ9S=8$Hʿn7ACk 'm4f'1*-{;Xj8 h^Pxp! σ V.0Ы5x;S[cF+e]'J7c>8ĥɭ說B{x8_V~}QA$= Apڗekft/@?,JN52f=`Aek(*㔥fT ʎK:ȁ aȚ=XX{V"]=Y5!A뫕Љ-LPZ$y26J{~T~.ɼl=oVOn#k-8o bdJ%@8Fzd{e6 ek iity>EUS5b:Z5hI)C P?4C ~`:bf2qeQ|a+3Pr>9hY=-&UWSv㌅'!V|;YyhꣶӤ gdd8G- $A$X-_%ˡ彚*jyshI4}foz )!!trsJ78Ed 7@'dzi|1#ˬsUR 4/zB%wQV"OkKҳ\fxL s"'ꄀռX{bS˛@`W?urb3ᡐfQrmn%SLrρ x.es <0Б~(o'H|B>ryE 9TnJn ^ i(SxJxҘnaO&Ox0ᜊ)VqnU8[͉S=Uj-ӿWs_rePL}h/OR!Q}$M$TQmmɠR!(7(4ZZ e;Mn^_1uoF]"p (ig<$%VS6P\j!4Ef2]k=[F-v Ҫ>Ǘ~}a3}]zŰ<,]ؑ!G:dj(cK!E9Y~N-У{HGmX:O1F H+;NR$~NGyZ*#יE$:V)i'C}|xoCjst[պLFPۢjJ|#G+Qhd_6LooT S%~4Й,don R藳ۍ!$~(i8qR!fPZ,sh;gž>Z6(쩸X魽$ێ“3PhӔ(X%MtP?tg6[}xCܖ8i0Qv\(~~<Ljue[n&Kz'%+q!$Ez"-Q|s~'??t<$џs@]o/g6om[Sc#B]!Ԍ%i"1a[ʜqx&a'Zr.x\ېK锞9HO!5XHXbO\D}S'Z*15UP<);V,Fj- d={w|&$vlleZNH$r5jH%izO5ʔJ]{'_-VǀRTfcܝq/#aWش3׼m (fs@ǔ3rv:S9t!3栏N`@`GL/ Z6 RE3olBKQD =< %ޜĂlAȈ2`nf-2{R3}R}Bd_CTji|^ߠ^>z 1$),ɞ y9۷I~0+OE8V(0y{ѰHt|Lb).t ˯$& ڡ#)c rh쭝__]x0F դ.%l 9ԝ l]Do٥$&mQCA-~Hc%&W!U#MR$42ضS qIL5 !_7KTv4-=4Blf;}V/,Cb(m\C}Ab )B"1hm{iƄu2ө9)ojy:b%z9U99JCs x6`\y,5)CqIF Zw B)xdQ M o@vo;'_/Y0KڣEw */2b_-wDʺVMf|G SF`x(b ΠpM f3!RÚ\DLpR-*K@{o?(J{w?}*)Մ:@ʮU6Zu1/P9CY -fnL# i#gL>6SCXW-ѫbN2F1T^W![зբ6a uVD$zCv?{+LnjG' whD 1BmZ X-57 #UT~kc7 *t˃eL )s-iY{Q9aP-a+nՐ uK5*78ZCN0 uջ| j ɠbdˠ/5B0_|kPS_z~ηvze7\y[nxl7Fޚ3B_VLg0BE+f\_9xǓȫN6z؁`!yP]NݔTgAnP7lq1meҔ|:hbu]dQ,dcrw}B^C>V^5O~Y4XJ(Raڷo3Rpp90 2APd\{&-{7 I] Ym@t0X9k$!cTz?3v]n9OSiSj4c&==/x14EULw4caF#&p$;zKB;|+ ^{Cx, ŰRFp* dkʰtq$"RmRxVr|A#k:3HܼFbi+78b5>g?Y~+|] 0sA$PZejvV:U6:' Q>tZWɶ؎Z1,N9p$#YYq/gLrԂ=* 9Kz^o+gC7EAwQKZ1BQ BHv!NǃhB0a$mQAaÓ( ;ו/5 G璪ysCD\ *iN)LY`:oAhG-A?>fYgy&0eO.ѡވL+ E3i 4ⷉg+':k$ߪ9LKAZYSewNNq;A2 2XNxGѷuY>Iyr7Ti+r c4J ަR%' g* o*=cO}Q~giK%Qv(2`ol"'QjpS6޾xS<J[Pț[`;֚OBz&cWBuV)qԇ\t7FEwEUg"J½! (h8 ytaRIϴ GX>Q}Ub)=͎̼ @^^)A+ǭJE9/Y֎]S~/r3!HDxR΁9"V5eMT+QC}6i)=Eib9~]̺9$+raP}>D4BZy_9v=s(c`3l'r衩Ι85l-Hu({[ɨ[FZݚq&^NQǥIa RC1#zMJ"EbuDKfh5DB\غI"_ ;lP7YIIفex'7R RyEluAMoS>ʿ<#9=06FTs/C͇NN3c^{L2@fYv~{.,@? s,?ަز uGK#h|׋v}Kp 6.$ͯݴ͗pƷ {Ah(n'^վhTdxM-a8۸ib~d\%hQ!,>2[ʓ%2~cfo&'!`N8?=<@ң@4 JV=e$I~Y)FUlOC#gC-Y P'9D`1N+VH{ >9L)=]GwzaZeDzl6pan 1g"\ s*Pa.QYos[l-/G;w$%vUU e 7 L_ɬh?x~3P?~^92Z]2X 'ъvyl@!! h \CK^(ʹ7jD8M5,*8e}5.8+ҜvPBpYm@``?=it'Fp>)KM6{f$Gt!,gceBt赽l)[0A;*_q.АB{Ag^դ6snD7kkO5/.l 0O5(P)dP=\flꯊLb\nd lxe B9~b<[;8'K-u=U[_M7f_.G Œ@)"Ҋp$G%'Lyሏ<ܵ7߷dJb6fD/ƞ3?g&M"bR"S۞$_}Q<)VX _@%2t<rМDσ-A->~C)*KKU8_}Ƈ:ۧ(_]2T# 4&=]{WV'}G,MLno =Z)ƞE8m`uuB|3܇c eL'A(Pw1cBR@ 9 c4wVPC(lPn$5BHo>REi= ePnɓU\XWB+5nT8pϺĈ ֭f;p@"e~f8Wtՙ"Ry2ȿU(ŃeU4Z1-lUGE\rSt"@9^JdqfJ遃 yIG:Q4Pm; G셆mh]IL2($D<{ ^ּFi6vD4Jk:fLЁF>-$!߂,0X;k$s41$NaV/FFjC-ZC5&V? |s9Lt$-Y"{`#O39y^]'t XZM׭/{t#'& ]҂:=^͡FP?e9גRn鎉bRꏢIk?\4RoK4&8e8h=AA 2rut49ɖX%vKN ^O٪|m%RO(be~r6EJ IT /' Ѐ}HH ;Y`Y$2hyN%k;% TQz\7.(zycBiBOz(,J{=}†zC*Y 'p0>;eU #c U$!<2|?]:$z)?+ ~yv c7 ۆ%xʚo, R{lM[W֒V3W\Ru'9J8CjojbNE{ACE~["mQڊW¢hX႔)cɊO:sg0eɧidWjNaF#н{7K 7.'J1o(?4=im@'tA`+,_f?Ĉ+t'OՓRQmdzyu:YUdzwr3kJhzg>NVwɜ %O2D>5+Ǣ@#EH1Z~<0[\XK&k=P +er'ҳ$*<:%Z*OZ>̶ ,p/> (qk:UI~菣2Իw+lc-q1HgTN_KD2TQUW}9b%.t3>1 s~U "hX ؆ڜZ4[ F@A [,2v?{`gL:,5;>~5p0mn)$"3f"Q6Sjl SGlI,P;A9W6NFdo؉^J!*V}Xy1_r\}H液 dE"o,[I¸ úg.զ6h"!}QFGWfa?sHY.DA7ϫ9v`^uhr=igΉ9+~Z s TZ, olЅKqS" E9kKr[~A('Oq#*fZܵky3 r{@'m|CV{ (ZxVǫ gO|pL|p˲[cI.]W$Gg;dTwY+[wu¾gY*e~slH\N5N~tVm s[f2vsNpse@MQ>C_bmo!3.(5hPzv(z9)> 7&mY3h<\*%V~bg7BS%~*VVL wF="R `R ͸_[Z9uEȹo2comF<0b?/9 'c@Dbnp`SF< 0LKZْXoTy8,-eqS5,Bpn6XlV.^‘Pxוd2*oSl3 GvҸe_*}~ gyw{"vO#3Q4]GQg@mq{Gɭ<NDd}IAYD2R ~]cY3ſHFzغ7YetAR[.2v^ѠO-'Xσu,FE{!Wʳ㑠;kB4ct, 6 HR-\B_ᢐ Fj͋8 tb햠Wݭpie~ʖ!h+6!NR\'Dl<-OO"[ rp6/ ζOGJNo]!& 3'q%<#a`(wќAIMYeM8c=y8"}t~_Ʊ ӭM Iet,Ms #qlS8Y4gGmvܶ;撹i+y|sJɮ\[N\ @ zWGQ}]!! 7)eJqakfe+Gc& Mmx9\v9w Y PD5Cb/\t7f*FK ~b:Zf1͢ ; gƥ Z~1wPè5\Cr1.uR +CY6 :':`Z\D>\rn/PSًwdX}Zؼ-Cş5K¸wJR1EZ/;.:+b(X9WA}y&;d 3Xۥ1B_esÐGQ@agWbYkȤ~XUʶyd᝕{aāR)~k6U?58jƖ]"r&#Quha&!Y`۪wijK$=g}M/Rt|vdw`I*4ޣ8Ń/6\z* *%KU'du r3!ڒ(b'eoᅇDWԩ-(d=32 +ZsKYJ莁/I"L~8 ><4t Eh4xZ ([#Z2IG(DH UĈa.!+eWAz 45Jyj(6 YDlcjTpH|dlJ.L:V@3Ƅݢ%X'J׋Y655&(~pζĩۙ{vJዠd;p-'1ZW[o2pEl*q$x}VhٔcFVp]ace\v{D7Dҿ:l0$5VExcF9u`$>.v_,2ȐGo ᷬYe;7qwOҽxO (EGk N6ǢQ"ĄQ]ݐ~MIX}0$f6,z!O?Q$ ^>L } ϡel~dИ{D̙@[@;'a;Օ鳷ASJ!nT?_׸Njѣ۟v@ #l}}cD@*OIpgPGŋVTg])bC,8%I<#y"w5s|j^|Ό{3tP1ww[ڢ& Ha+FwPK~~|L&#!*{wrg#Q5/t*a SY) AH-Ç<"XfmNf&q;,Oz,%ˍdZq#cY#p*&nk7_ LbD6QY}geZedT*g3l ڏp k7n#$~mRQjag37~6W >9p섛h*;9xMq>93&[Jּ0c~{z@#b뢎j;I,#&`ߦ&> EfSR$gcD/;Ń5+H=6C$m}Htp±};P>kN|1wDԭV!27mY⩋Bƪ(h6)s^?n)`ٹSC =hefDߖ^)փu?x$?iJ+I*ࡃb3W/鬦NQ K\gI\' {^EL4C6kR>pp:pj`@ 7gIVHđrN#1?2|ўi!VW9,YeޚCJ@;#  τץlMMB4~DBtYG]ƨk{ߟ +J܌<Ҩxl/ 2T>>J]F$-~5f&R_pnz:A(K@ ȹop-9b3kd1K~K &F&^6k \*),_&ѓËXB mbejx0}#]E?E.yԣOKV>gE\'}<b㴗DX%"XNCӋ$;3:`} 23mK?$mK ؕ8()ׂThgbL𼽖aAl4R4ֺ|(,sREd҉,LS8xqNcc<m9TR,Um+(4ds[)?{j (n>o0'T0{mAĭc "/ 7f:ݎo^;|;3!fG6 u^& _]p?;{ʕ6IV}bǁ2E- nNNJ2tw5V:ӱ+uv:ɵ'3? czQ>`B˻}.9P-! u0@ LO^ {eAKm=+B eO;"ԅZڪ}uBOJp|'){>|E= 6'~ Suʮz'UR_ZNx_\$MY}cK)B2T˩\~z#$ SVuHRH-%s*z%AwʾC LS3AR^lHV r%^VC+^ l?'a/䤺?׃D2r̲wIԨu5.O-̈́^?b[X؂ 9/TXN'%5Ajb-+nY )4ILԨ*PP[=sB,nQ>r~@2 :Yܟ$k٨HH[a1!N[쉫Gp} 4G;-n5[oVJ.;?zB&%$wÚsF Jؖ Y]?mgj'nO^͓:t6^u/9%: fU|O~S_u^Q/Z n@&m[a–^KGǦӅFE 1¹!*݄M%l5RhLQHFׇ:I՗"0{`Nf?7^{3>0չ;*CQ kiחYw%5onŔ6߉d董J1[͚I;l 'Ot{z*;2ا*u}e4B".sŒ-@[^L^`,1jTYKoWٜYsܝ+[]+3pu-_r/ ˍn[; $[$@N\-%O<NzM'CMT.nU)(o 3'lob<oSPa5E\;z')glv,iKlOV5K&7sFjgwHG5eE\@ 5kWqN؀eQ{wsO?w 6ՏգL٬^2YHS;-ƬJ/G a&; {y?둹ޛ>PY%tTK(L R.4ptiz?aYjmb"E8#tĖ) U$|u@LiwtmFY>J O# j2Nപ:H8Mp4XuD6U&pX/higʿy:SM: z)$A7UcM4s{@ʨBxO׈f8WN'Tie:+pNxp8笒!C},.3'2]UnCBSH_%ޕTǃHݬl+.M⨟X#{f/IԆH %@{\1͡Jc~ܨ/*Y%?ԫq?pRA$9RzPcXMDCᄷÜywmT8" ^U$jY4AhմHt-,/14.Gq|oQn;#'r oun #s {D0o E #}Ύ=Zp343齥$ N^J-TTa*z}1Ue`ey&R]Ll/\Kn|q1 I#cMj|^7BJgr /V_I cVJuLШUHbdžb5END&jP؞" \_xpC$~1&Y]ߡ)X#"L{y[=\NA8"8',)ٝ+i+LN{BqE#p쵳. f^"Yް~οF, E9s78xpqv)3NK\E&тyРݨ=cSNtA&K V)j~_w&Џ419ekDZFf$@C?ch ;'bqтM-pnIm*cTZa&ZS4XϸZ.qdPzxʚ JN2^crʂi1&g: qR1N`- ٕێkv$'SjvΨO91iR߸6Y/T"_tq(ϓc.}GzĒX^*g="FWem~bK7ջ ;B% gANaܴQ g Iݭ%:L{OO|]y3R e}kf¶Kbv$^:H>~!Q_OOE՘lH&kմ D)Bx }8us]ՃXJ+!lQpS}(/.P3ֿjC:cSQMY-ߕ\" a}^.s5gI ב@FϰĬ@`& N Y'\g(b"dj`;:_+䐼^B+ks#q/[*xYu1 j ޸4xev.qtNtT`aC` &DѝEAKa pJM<-HVxhi ǓB'x)G>:})q!@X UC20v^޽>WtvKLFl$e3Pwa1hJ1"&oFcmm؜UxbVU,|R,1e\˻`X"7\I tD%3C[J]#Y }c5{pVmhr9x0bH60r~rxF͏ɛ:ɹYTP'ӂqoA4YGC6t#*6tiq;c:FVml׹c9;*J:/v(3 b0 9"R6ݠNkӻt+sqS٩i'il9~p둴X.UFOW,zt+G3dkh5RP ;Z } 5mmg =H~- $E126kmS٬yNqze JD*^[1A&vEhj◙֐y(q^z\G{y9oGC*[xx\MlFU>Tݍ 2=0j0BOW?]xk Uqɕ`EсNnkxscCG +HIDN^s-9Qyx߄ a/88wEpU+>P`t[6Ai.΍Gߛe{,U\:mxљ&y`8!k+yR`NEZy -dw/ yvohȆ؏efg5~{󊞨oq5` ,A7siEjp 0&rofP%+i?G\zF(A\LHˀUWN/~B}Q{wjme=̑ulRغ2vb.D@!ٴIeWs7&"&z2SA"kQ\aR\)^%”-WQMJBML]+슧H[+9.};GL$-s>%vi$Lb`?.+XYOz C}Y;|Xex%uPР0Z mm;v{ؤEi!-Ӻ=ek8V>na:Vw7r.Łޘ(Tqp߭5=Ӑ"ʼV 10\Nߪه)Pzpdݎ9\7-Lj8~!mݴ{z_/)S+gy|.n0|Edjz/}3?)2r欲rqRz,'Y4hρ> 1Q] O*Z ehzr!f.t3LX:*y!-Y=IPhhದ> \meYg^P:SnJWX8~~8,}D<"%ˬ"!Utנ?("4%SD9>fO3W@%cm'droE ĤF!PeْOYěZ#cզ?>w]FuzyiVQq[_] ZWe+A:νVl@0%ݗ5]UM\hVz,E{;i6IO Qޝ?Fo@vK`CIqO TYp{A1PEk2Fѹ.*rݕJ%Nr)L*2N8Mn~XTrC:ӑ+탎%^hѭ΍5pdժek57(%T_>Yv+2 R5Xz/`7[QxckI"nC4r`i疌'܇EI#_ȏR°^'թ:WV=hYeY?I,Y<`&&7E5FbqA-$ySAzr$zoG@Ikc2A8TUQ.JSDZ.nQ wӵʥD XX` _l4;6kU]I{7+}pl;uV^\@9^zcH[ ~͒s~jkWvʐF8fBAiug 1/7o`n[\E\[mG?.8C?@QZL쒢sk=@  67"^q|n׉ =Γka tf5i'jiGO;?n{CzrIɞ3Lى:牟GגQ8YpRdM  4p5<宖=Fa]PخJKT|0"VCW1!AUoaP >4d2{x=l3tUT )5 kӑzi^3XH@) "8BVm׈w7-KcV ԦQ)~bL2kt^1O"U?8U*C|\mW^(Df&jnRk 3([*Ɠr n)tdl 準BuC] <ҏL \ BPd#6(o@fmIꆝ%2~HSO ~È?@'8o`XG3 #TCY_ۛbhf;h̊ #Ie*}AT⥦>sd8ﻦ:G~˜zq1ūwp;QQ{aotR.c]|ۅZ-|:qJ1WvQsq k C5gb =d#9 &lPߞ3>1}f]^?yk-x /zx>O41O5[JQ: _w~.=AL?—a oy(N*g**kFiqhZp4 ,|>;!%sLr;âUtw*\i9@Sa^k8Qz!tl0-,RPS5DLE3>y0Z"cӹ8a˝HSΟLo0GCי.y*h[3ھzNޒ͇d!r G,=|f}6o,o?ƄżNQ @˸Ucp] BL@nێ*>E/*Ry)[y n0E+Age?&PcS2{NA5 fTao$!Ks pάkMŞhbm8ʛqO$ Ddg܍оp{mx2Vc[Z>l)zVኃ We=mh_$f`Ͼvm E#Gyeԓ^Az2&kNNtuCJ׊g~vd|MJ 6h=w G72̓AH-[IB5y-;@%O5s\ $6Ro>p-@pC#D+4&#Z}8i\ ,xAz XPA&_% U|#r/0Gv-2 a2clH-~<.@b nkI;ۗT qE6 #fHފJCK CX+bo 'BK'Nൃ<;<u&0Cȁqo#bG6#̶"W \ˉ=kXlts}4alSeU$}G;Gs&\@Ӌ-lx:udCbMLU!8䝢NlweKHJ~j dnHe>(V l4؅XuPWq, (| :Ebǖ'C8i;e{Ql>N ݀w:˃-od;uL?H`䱀0M$fy7{=ѫ/8*F>LgM}2jP O#j"UaUopڀ~[bFaX M,;ۡPMdt-ND $w層,f /k֢ 欰F7 R #݅FJs*_(@$}ɜ@rbBȇE:C 1jt/L. Ğw uIM!@hrFa5dAm+ Pmk|2Z`2Xjoetq[ `d'޿wSKi?^sOjTMd7Jan鹵gŞzƱ؟rF7nTΏ)O˥!нgMH}> -nHQn[\^goc RJ·+ax},Ĉ<*. KzҫGV5[kT~!N6e%FkƃGK)iK4o[F/W5u?>2ɑ>BBJ"__Cř pb.+ӏ9M0"ZlT垫IdE/57/]c#Z}J更ڏ?7 bb?C^U__Plh GnyzS$/,ʣvăF.[k_e*RRv$wPPBx8T%pTupdvBJ@u#^r[$|D0cԀc XxtRWP> {[==gG4yl(DhH$FűPRKy!xQ6xD;4_߲-лDchbGcUHbwdSkmݰsqb[1 L@ ?oTՐRPdjŀt`U-SW63]o.ЋHuڛn K1FUjylR5阊3VFߒ07,X &,{}lHQ#M+2>DAyۏQ08UjcUnV,!WNf v"xM~m_6<+Oo=ysQm4M֓цǼU2 ËT] -/V <,(4`c^)BoGya[=sp>o.w ŊQ9YT2f[M<@lB1Blle:tؔ&ޕcLxFvKF@LN$ +)FTf-0 @ʂ\^}Y*Gʆ!E!#['L,.>jP!CF"WԆZ|ncح9Xҕ`liupH(mea IjeGu񼳿ysJX%mCI(ؐt%5QGk`P']kЮE0wbEwmph1]ko3jqKfl0RnN>qқԏM}sz\sI՟0$DF /p=AޯX8X; em~?V @\S>=xOU7XOZ|_j6])`gVF ;fV )w`4< >sP!F$T Z6SB mn]*Y!c|D'TPdJ0-6xKl0Ij|7lϧ̞l,mX.jBu޵7wC/T95C!.][([[q?$s(%Jv{F97/R0KPŢP$lA5Wå4`kډ} ?\b@ys.Gdx`zk;м'RLjSv=r$i.!̶鸣눽AS`0KҢy߱ߛg=~"Ht߆gf=e #^ ^o"՚"o<戚̷ζVNj֊%βV.=CU. 9Flq7GC *M׎(7Zmp)yHޮpG\|t!X²;MkEPo\p{XG槦F#&Z=< >HpAkfS&qA֒J{jWjdJ$Ô*~񆤎QUPx0RkF4%?6?޿!"eo]9=25Eom.D5t9 z+qˢgi(N_n!%l q3de r@wDnp!`x(MⲞod[>uTF25t>=cSAmIض+F<)rKT=Wew.ce1BaI8y73U 閴6묃JyAi#BNڌ, sL|Q}J6X]tiaV5DP!V'`x'bJg)Ast,+BVi=%5c[-f!+^0yx4i rail"Yx_ Q7GCKm Lq@dycdWw^#?I>|YZ[#cW0V刺!ҹ Y  ?Xu-«&ςbv3$$KXő",6w0ffy}zY(p.Lˌ8qȹ9-CgcZw!s/8$UӉ a$ ) 0!miQB m o噚|+TC1_>0,ԷCheh1K8=/3=6LŖhh ~)Z}E=T ]P%/ |q!~jwůZw[1-m է3\g;wB8ݹ|el0tI**8*"}h*"&F3*FO1p$.J x &i8bU}8@9:?%\8 dlV7e@vön,!#uUJ  I;d<ҪDl'E7M\89X@Dh 鐊J=V0l߄CPwC‰Sښ!Ts7,Ve="& xv"/(d.݌qX_+\Pm52uM'W&>%] O$`?z5n~mؤ>L&'{Bn^G=1ʜTF!XJP- RwW] +BfW]O]&MiA!x LBq%N=GN1oRq4>^ss)qb)5Ja˰mAN02F1vn0T!iȼ񻛴v@+rLhT*{]CORF%=8ڨd|V7"X_!n1~6Pq??cAgfYڢ䁑ʻrKY.t5<!c%ۭ0!z;1YM^& 5c(sY%TH<ڽ$j&c%s}p赉^⧣L's(]zS/J<"k opЩ\*=[wk3lMx$^5[n oNN;of YqX,!ލx73jŻz$UսԿ?IZp嬀'PJL7JDk|Rd6UũD&*yqRFJ gN* >%]p)So9:0 DM:>شx4?Z+4^ z:_r8M }SSF ȢM۴j uKdtڙX =h uVI!kYan0IgWFd 5V> SڢT;B?xcJ۹z=)ׅuշ1ݤ}4AQ|ủ); # 1rUj'?9;QYU`_ь.VsQs`m56FwUElPhTبEN:v&F`M!d޶~؃}pk0/Z4K+n#`dK- 6F-쯌<0І5+=TNe3TzD4*+n k d&0V'"o}N g$tyVc;Zs2}@RӬ]7yLEl'k ""'Xt e5#K4aNZd҃꥾jO1 ])DR8+G9JGbY(iNcS{rڛ`}FeG${pdoyAҞsec9O7ږIk•|3ǃR4n60U BfX>5\Z <)%J'$ ^eR U*ρwUke)Dɲ[0:i/a_?J NKۊx* ]xOdwSٕcf1 &R 簸.U렝wjop  5@V-u:}SS=H2֢i\ &$<(G(۰"2ܮiW~_/~Tþ.kakyON9)"ug&"\(19jā]QC` k1$ˊ-](Q|`~puUG78<,gjV1c}KdjObQP_wxCV'p`@JLZp֙Jn%8=pF]"MD<yAW!FeM0E \M2۰QKٜ3mY*^vV}ȯKt /abױЉ`0@^y=ɾr{+cU*E/RO;LG|YQ䴀SU̒+ёecNv6[l\[\OS$t]TV\l-0O;/{"[F6~KLW3plOa%2$)RݥK)HbG:@<]>lFZ6!Jpw i33REO۸x><7LaDkڴ4oߣ&m.C3T68K"K&meaW]T,L d O:(Zru6U#m/ksoq #!I>{3).x=b׃rMIDNVE%̮˥l{.,P8N H8vF0`A^~d LVbnƵ(2hhKjI >b Z+ub1TΈxdJ3TLtL/\wo\ç>LIfa}>eB2I?dH}+ >%cV' ; ;p$%Z2D'(&[j#:WM5D+d8[!Ntc)}~ݢeW|A|NȫŸc*:m1[B<p0_V7 _jB lW(9pyCp!W Z.Vk)knxl-{D]8~!l9frKt4@=hD-? rJ rLL3ɜ,ZBO)TV 侅I7^ }3qTa6E[E&f"E\W3mMKwDf?w77C@گLPn,Γ9Ζ*RJXߣpyaf o;ڨ1Zjjק5m^޷s(GJpf]rKOC&uh{o  e93cO3 <W447?B:_{?%m˰|]T?A ~HnU} %~N`w^K8.MA/\nvl{#GIew=c,kEOFZ%ߛ |IpiNTۋROK#O^*E좁*%VVQ*.gZV|G\8K.*^.Ѩex^hG0~u%) ~7g cIa<t5KՇddxGAL: 3/;s+u:z.Ȯ>G}DIk$#T'{˼h_K+܂0Rp=|kYwEIS[ moO?Sr^SKxkiAoX(Lѯ8 \ؒ П*[X{+8OӮs5pPr)|7Y}m l(TmV8eZy&SwE@s?wwOUm#M$'/_Ms,=t,%!!Ӫㅑm}N'lȦgX ;R]>Ykn*$l˙ @%U2&bܩ&&[,Lr󗽥%ɋbwZH C|2q(d > ^L̉1)]Y`2lMy1 V&᛭zaۈgycB]y_X.irDDH@i=Ͷۡ3nFb},۽ca&Oą"ՖIxX+i vҥ1S=IŪx>6U7:jbRnpڻP4T])?ZAt,>6Je9[5.CxAm 'd,F8k*2<!]lWQȓƲgcOД*Ce';,ZȊڷe@Nmq`71.0kUe2NH2pŏ4%]4!<#Gs񳊶7fR0N{װu'L&P{ *řl=[^0\@*/=yF41IۧdVFb\潀:ztxM)vYq:º&TM?U&p*m1V눴' ޘD~=Ң.0= J5QΏa).H6lKuf7?7S)y"!V$ R+!Q`3=N0U̽zݽ݊O}{F{v/'D`p<݆BPalQɳ݄:ecPPku8J{5, Ɵ]njqWDH2"|?(hY7DqM: s_q Jt vvH1_@Eե'J9u\ 3Ýq66'Z֣~FP|q!l gcq@{NP8uqH1Va7*' S=QA͚ wnXQj1@%]%X.Rp> 0r/XhȹjI[v_5;xУ 9p]$K1 @qTvY{o 7+OfKHJh6xg_|MKn`6ܳ<4*vQз.o6$;x!呺 6ˬ12و5;dǭ 4q};W v(U4]PrC8ԪDap#4?x-^993Bs敜[@cPRU*Bt"1\5ʱg0=50a7XYq`>iS$7 n.-պ]_,QO C㔭IQ~w٢0)$Ӡ.c$NӅJPzvȏVWR_{#"N1,x݌H K\#?Pu2'yk푆R$]Dl|񬯾?NA?JmMS"is%0!t[5xz=vR$\Bv+$l+o @GS;\ةsI- {MX[8z1yGC_rE{%zsVRgt2YV6M{&Ri [ ^EP~oLq=RZ8'6qLát xN*Ͻ7l9{4 -mY˦-G5YXL&Dn$-}Ae:;-yba_cK)6%+o ρ0]W5G| D8/yŌFEs ~#)>܀w2I@k/{ d ei̫kc?Drx~]Ai7cmV 7*rrỈJ;4YP؁ 8SRI]G )c갭`︣4 v m Gi`vyt)u C[40uB] !I+?MgH@KzMxkoܗT>&ʎ hi<{^e-jN?e\='`c)TOjZF34zP~ =G_vXs ޱEJ 8g&UE[((8*)y}w~>5XDMo&:2ߕ`ca&Of4aƞ9sη]. n/[2 ϶rgQW}y+6KUk(q:Q\r<bTV(v C~שIƬN]7q*QV0YQ(rN't6 qK"l,B& KH;T`s*CSڕsd]Phs?VNi}lbWblV>sr# $ZBI$6H ˝O S(P Ttn b૤[i6Ś$s!U)$' +}XoH=$fVOyFy;~ѫd6'~TKcS&#JvC)AN[cWj@vԋ䵻#|}.P!Z7=kؐV>QYhdT#+wr}ϭ80 Aړ}yl %"t!` Hué'_עZD4Z7(`{<ſ:@I Ib\kIvjB@*.M^lBjkT;(IҬ@Pe[!O#r{4Qlϒ>Mk'qmYnz|;K\tfkav .u?gD.V~.~ pؒh?͏is(`$fM>\sm,}xS8Ή N>^,SfUHYopS_n)Jr~z,sA 4H(,;[| :[,a.ŶX~q+R$ј74=0@rp dɧǖ% #kn+ڕKSLvϩ(3|-A(Xv<2y{n߈/3͡.wPLmn?iUBMƚoi>+' VIr3i/`/>P֨h ~wTğ1#e;TE.L>zkcF)z5#@;t3!Da 8E By(vw)6s0:/lSp-.}: 3аwKQ6Z#E;5mp޶8"fW@0T079P[Fŗ ߳zv5VGw 295^m7M/o|ğwaglydmSEZ0C`1zWŝsWZ/yO8IEhVE#_gf:(E(ƛ ce^>x jk., w{i2[UÛvR`"Q2ҟ-;qs(S/R_N{gAIeb)#n e!$4.Z* 0SuiΨSGUDp<(2 {Ϭlba,<DYE^+l:x̴n^)d@iW"-)D\5wxϭ<\FHijWӗNWSqB86vFDYTձf!TT*\mgX wZ }^6( !;x ;7S4\㭽EWAGۃpd!19rH<7f{L vKq_w?{bbEw핿a)hfnhZ|D;%y3 ' 7ښKt(^r778 H[誢Cmn^i>g Va7JNȰ#YSR;U%0 1ek^Mƶ]Hi 8ꭦ^3}Ĉ'Uoxr vܤY4o_G\Aݮg@_F\[e  u6U iO?30Mp,}XhhM.EsJ[Cu/ LR;l!&ߜ.WFûyp2f%$r䁧֞^u|sk "J r଼&0{}Þ ʌ&+YBvAwZq_(B"%PbcMf;(aS5Ͻ 7&zK7(I.#v`Bv!B!sa#OJqCAp'?EدXwBorC|bD#:<]OlE-bMHOډfC~q.,pA^JY4H8Tq?GEE2M/ Bb[+m)TO+ uI.&wwA:)T2EFz6o]`Jc snК}ASԔ).r+Yh/|Us?q7ߙN]V|&{=OX7=8IK13?E"֢`0^ŝ0dٳ3i`Zm92h&2e3V321~QaMGF۹Y45A3a[@b ly6蝹%?]n>€fRwcZ'wI B2)nbum5"0 }?pRM/<9b[%ՖW$=xPHk)>fyG1y,PG-Smq|7Rk&=x3sqՄ?8B@tAFn|+ ŠY!!ϰ3s ڽطd"$ڴ3:TJJtTBmDQcTBN׵ͪ.jBQhtKu17$soJWĿEBB] zq=:-Cbt䄎k}HD:I5[ܵ?eet%'1&$u@;8h^=]mJbYQ1;; Ÿ3A,&+.o@\@x͠D[qDOQ=\mO0/-YALؘ g_؅Zބcm6O7鴥TW1'%#en|,r b@K)$#O9.UAZ:p6GYKhEeJ3pAږN|kC U.S;ߎ$ 櫁 ;Yn!fL2ǿ&VMz^&`uEEޮgg҅EVkT7ZLB jvUרoms9-{ ͒{4t AQ3w[69PGKğRFeM?Kkg[_6 ((Ч{cokZ!aξwa獒PZfT{s}oPp8Ai*T4GN*iSL%_ өxcTc0o ˋ×` E#/U6cJ=; *j_(4:~?jP*]g8Q6_|9 wIn iPLg @jzސGl67Sxxy,jq:$EO%bWQ v/(،/nF[%(VELC-eΥ@ HN]ٶx?ԮURZOc?:`-dwrּ>Tpd%}Up:K ۤxFB 7ZcS9) ^j\!xI|yly.Aķ u݉!PQ E$=`l6hϳtAj-HcϋD!E`4;D¦Uf@| /\[٘9[H#^q&o@6T- (|xQ߯WM3X Q:? n)ۨEJZAC^M;2jtPu7 "bqfֲd>tX~K̈TObvE0Í f#5nҖ̙<::Grj+X~,ljz .Qg^ c_,v_4-s#Zt.TJǞ E2P^S+x,bU1r|YC#ySH2U>;ō*Q#dF/MWOE 9; t]b#QͯҬuKGC9mNm_h W5/G WT!|L|R(+;هC5P&&c<9R[Dr9*9EIKsB|d|\31f~>Ie[5{H:DOcCPyBsK:ג39>o#9r%%Nf>htԆ`,RfE4\iB]xyTB+ $Iݿ]X€e%RN,k~W?uX $GuHs6FkgU DQ2CЇ vh/(+q/AvE^џaڍDy׻1U6J>CVN8L}9׈\bՌ#S[;=Sy#pCcB[83]h?)4#IcDoIwM6^E}-?(V>{t7,$DG9q Lr?V5MqdvcyݬQ8~sNLFVĄUp-Gi /gOy*[ڐr\$ ٧ ­ۛ%Q:WPZEw|h31~Vj!{@!c-yA|KBwT:~)ŲBCj /_&H9gbHgӚlIgp|x.? E3)goՀSA)r )]ݙ{x XP!R/ÎEX "5sw[~c K"*J-0C cP@ff8Ǖ'1RM*EoX*Fҹ!?!Rtd{Q?dhDA`+VgYQIޣ  N?iK#gp(M;¸!< A}yhUI\;_=}!ļX`~v1}hv7ۡR|Z=S /Xn.6tl"ēxRg^F_i V~:@0Y&"E^PF<ɀWP*w\4܌) fx>0EP cs |=Mk:sӻI7poYy01m&ȷi9,+򄢃7?# FYۉFxdA^jn$&;Oڊu ?Yf| S uvV:c4=Ҩ 8e"W|lcogJɱO:U>!7 [ҕ䑜8%Bpa//* IPQ.z8ؖy7v8 qVYsz`Dha=ikXgsB2bixNb">cr*B&\nBd϶-_;bĬ!3,WaB%YX2FF(6e^tҽN>%W4(,}kvLCֱ2' 'ߤ؀j@Z|$\05}}#Z30V@O!U֣7PԸ kԒnEAwf}lW|^';gde,M]>0ՁrKᎴJH5Y&3o\fvnxR8ܾQ4OTpr݇Uōm x-)WÃg[6+g~y[=99 cx;X)X?!4Ѿcf>^Lb(Lua )j&)O|iuJԹY7"x_+ǧj3LqáU7A1}*Y .B ן0sʑ(h+~җQhτewrU- B"# p E %x5ƓйO#+Eقzm)>+vB7DK-+D&wn\6:U-3iJh KlGW&Z7\dcb4I_xud|0$Ax%'Tu,v~jjuw:e;ŭ#E/R#^iLML7jqtɋk2^ A;Sߠ@AS@̾Nc'1{ޗ>Kҥ0(P.1]-,+y&x IxKlO !uJcPLD^9R8|N޻4rW"NB 8w9\+B쒊qEoζdZ!Pb¬N3SفvCdq 1J+-r.W 'd ŇNx^V1]uQ* CU{i"5F\zs1'1nì@ #p-MvSJaDrڴ|+" r#sL;#8ħjl~= uKnEG{"Z $UcL[X\[w?QA^7;*I"؝DC>B:ORqߙo?x_PbgVBeֲ6&G־Rs͓bR3 :3KP FwJӋ}O/oH<)S2ÆBbƴ;מb8ky:+ԣ2xF풉ءTܗ i64Pm݊;4*׵ꐒy=Onpt_I$Q~>|% {!=$H R5y! "!_ӻs0m%,IBD%EgElk rC\ a3˷(pյxmET:!b U3C̩rB1.t:_._CҾq̷ߏ!fj0('Z뢬-G뽣r䢯9Jr.? jƔbzrKqr`t9Mb:E `&mhH@)ZXU1q?z Pz=KI8c7,:>1m9'O4)氠xH͙:o j[`Bm6 c_1C'`yYy.{\BdE(GW:X׿BAt( {'epU<;)ՔKbPU|:v PY? #-&c/Tkm=Ljl;;BӤ1zH3_F=|?P!X?M4ΐF:d)?#K0}Eaqf~dr"zRs %f3UNq¼fқ&Zkt[Kqc̵9`VV ) n0!jD<6\=)?ߺ;c3+~u'fJ|j[Q=Sk9D,[{<nx{v˚I0DA)h=S0S;+q9q*Q; lQmBKzt 8(8"̆3X+z~ vj.@jĩsUѫ*yՒx\SY~sRb59?6=cfQ2vO?ObE6O<*T>܏B<'G>PЎ؀y,H/!ӚRqskM8Wb:v6 ȆRõ_[}9w wl "Mikw6R,?YxsR*o3 mcPt;)'⯅P: s'z4RQ20 EuB;np59;0YwgY32P[3n& LNy@ P e%93J"y{n" И4wWv)?!w_ctap!٥a:^ÒV"NWsnڿ;bA|\9}9S^) >۳)gr+~{9J$yG-ϢE XGNXt wf)ECϼ“ORF+#&uxq{P^=VT(^7$ UB͠eYj&qk+[W| {)+仠VV6[pxE9S M06_{Ź( ǜ*\mpʓtlT4\[YA0o3T.LDF.贁"4g5L1(gc2/nF{&V"YRz DMNtJL-5K 1T|㢑^ <ӳ0k#NPUYh5N$U\xP f,R-BBzy0HQ ܘ <&ۧm3}=>3c(a0rтoI`z(q;/~beJ1a4}uh#%J-HE/GU\Ζa!Ym.:ts4VV]F|gP6_LGBaϧs!B2' ;KnE)Ng3>Wh[r/DP"xPx.-o iIN  -m@7Yg7{%.5r]^|}0@[/FR v}S+QX )NP>U@>jh=IN~VnvxII 6XAjTߗK ۷ Ћrs2 (8m*4Y>pf&  -)BQUO#|YjqvכQ:E]<&yp&vjD9b^M o`_W e},f0֓1'(Z}˸oG\G,r\z_tŭ F[ґ=O2z},s$ "Z]i"S|59nv=-u2})Z3kH׷[ӄ rl_`N;_ѾYRbQҊ;@]Q݅aY&y$ԗ>γL[VǟrWUŐ?=><ϒ8Wa :{tSӚGs@߆H^ ;(ppk|̤a{8Fq>C߲tUB 5 kyub;cFKe<6_cm+8 TIGyI2ayxH_/3,1 g \_lP1vX}>%hf LνH LeWK٨5Rٍ&vuGuMk)0UFԫGF5]'DD1.>oY]0z=0iU?L7+})F!7lz3a'n0-$a1CZ߬R1aus1GG2: vgUO,Dy8m} *2sxY3i[vI Km?)xG G"\BrF^AeF$wŢ:/S\RrB݌dZKy n-&C;VqSCB&G`9~hH宔z3C;?}qц{ʳQ9y:r3a(XTBIoX qr$Nu|fy5@iU .SAu7˞qd/rа%xMGf8)lw/ϲ `"g־TJ+LXL锡#9R9Dαj+監V|[VFsƇbRk ϫA\y 3hUb TwsO[ج/u:vg]7B,k|)zB|3q< Uu\wۺiA9ionjrlz2$sp?Mkpf~^_/zjH˦. ?yGFJ>e Gx^yJF/| Aclc|ܨqs^k…֗xC3P ψs,nМ$@~DS{B{geUSFp}gn÷LڢWaUTӼfjÐC^-rvnj4!BOGݏ&$j-t(>m8'OgvGE6+)^CDt;Wl|ڄf-[wI˛ й{brXU>yio5|B/$/s4%FO@gF]; Q.P՞#V,+\:ט F*!Wb=8bQ0o4mܤP? {kI7Sq=$iК}\xB2v3+DΒ]+/H7<:x7 OlʛVw:kA @j %xql0KqVkQ G)yМ >^I5X]P$~YR h?1gCZ.MH8ĜlT2v4 >O6(4v.n4u-Sy$2Fלc%5E=`qi,7K@- i$7@W۲]:׻AdGɨ@2'-dh+n p#xTedgאr]:j ;RKj#ʐޛ'"ʺx᪇⊦|-(\@{!n(Fw{KHn&p{<WY}TNm m'MqR#JUҋ8Zu{ΦqD,a-]+9>IU0=IvuPP92?`a`׿, 0 KlZke<8 ހ[BԐ;-Ы!՞{Q~jÛf"3LM1пg yDo9VB\\6&8*:ǘ#ԛJQTY ҮԽӴ5O{\夁JL\(RT uyܵj8 P!>f·Z3g=BW$g]a+ '?k'K4VP 䐴$X`rijަSPi9|ܸ+WT-&d5M!Ȋ*`O胕8# ÇI:v6%E\CxW78(6B9!+rDg_a#~kU32uӗ/,/la%uhݔ6 o!Bu9Om- - ,\1sϰtd e\'ّ?GHW.b!"8[rgqa4Эz<`3 U%jfwTt$@vwq_Hr;a!0q~&0JW/})Kbۈ=\\.p+xp [Cas}d5ftSfM}5T[&$U_U@SCyh0'h SDʽBl6SB/(_TEV. QiG6~qYW.2$\cqCHI"Ǹ~)rޠ ,t{q>kΫٗ4Iިs4" j` ǒ!Un#zu?;g0 :Gi&kyBoA |YgG$R ;Qy͘McUNgSسhVR3"}Х9~߅ₕ3རSkÆL3 n&OW%zD J<3O*tQo5;U,U4"Չ -vsոZ%qa.d-Oo@o5YәE#ߋ"%mP{*i lU6ԙ{UhmANŒ0I)=W@GkV71@[RaՇ/Z6)Qx cTў6Zv]j'vaR(pF5 ecJ#_[a嚲T`7ȬQ/_ wR(d36DyqZ 6m' K{kum%?{|քErW.>#E:z1hͲ[ V5PnaӉ y3֬:b|[z"T?1nƨ+7 ]hF`=)1̭O ߙ(F!E( Q|_S= y,5i iuX׊|873+N$xyǼIvLCer95UD8!?)i/ JL* chOkѡȨ̦J[+Es+d~3f ƁCPE&U7+iaK'_J-w'F5LzXІ| (Z.1ⰟM(r6A9wB9 9@yR!#/dEݳ?reQ40s6@bs|l[~ml-=Wy74/=_ {F׾qdM pޚ_fFj"F#i8^ PU!G*Vf9:+ıVR͎mH~fZhQl"嫔bvഞQt#f%)H& E"*kzZ4Q, nM_8[MθǛy`$‰%HPZu ?O4:8ɨ_hLwu1bk#q\pq}!Hckcs=Txg uTu?K[Z[ q5ąRWXLfzuQXgyhv 9a*zAO|c Z¾Zknrot-+ ad Wg8=O\ʍ`֞sWWiN-'ZJS7YGg.y@>W)v&pZ0piuNfȭļ̶cqՂu70u#gLN1M;S 3V  aVf0Xо͎kdP㍷sχ6=kSu兪 zd&BV1Tuf :ql&26ǟe H1JG;~Vm«H{.[2$Ju I˕^rpG)PWl;'7rgRĮ.5ñhcY6#ԐWS`>O!NB$H?3=zNhoմِxJnG;9OanÇ?DE!㎃؜GK(Rg(9} 9`"u-A MTR8OM~/8?^6aOd@܋ ٖ) (-N]cCaD4 L{WKAO$~e ;rU*S߁vT* X5լq wM @\f Q M_do-;5mru, Pw\X 6%[V|Ć%HXKH fns/)A5?{rK<9+E6H Rn:@صDn'C|fw\w–9&tRQдDp%V+N$K2c! _sDX8q.1[(UQ{8䡣k6Dgf_;_? {#Gsgri|zR Jۃ*g[?\A\L|F&!$~RKXv8BQL1h쀗ʋxIZ\܆$zv_c $c&OBp.{@!jڿJ̞?,^ۖIwތgNj)<*FO5mVJ%!ڢWrE!agCd#]EϢԷ@=U Xf,iDL옢cՋS?)f< )u1PlU]BQlNěk矯TK  Nbo<!AS0l7/U&|1u [FF)F EE&6t{ XKqJ؆di;bgLpFH/gV0] zPLn}#ӝP1ðD'QISTTO *ȼ )qH 2 T5g@\tA㬝1,SfJUCH`)'whңOXA>MnOMl^g4@c iJD7,Sev'G*%=S]0p? nSŎ C4KP, ʽdP8{&HixHZL*Oie_iQ$:rbE ՌL58c9ʁ'9 6avI8u:i4|J)r`4xQ Lv\IO@!@N2#S\ &P,NVdTnl&C`ب )޼cǓue[B'6QB🂾*,g=XkfiapңzβUo^v.ļRSoVFŃ ,h>!?HeMCMNh@;t.M KTڃTxR8ؤ@BFs6n GV%&nw)yn _<.cfW-cϣ ]Ղ*_!4@@Ѣc)()4F Qٶ>cM1P[H;ތH'T0{ ,C $-sU+#O) MVOGumȭe4ǖ_N VBBI-u XH.)!lRk4I/ Eƭn2w-[FXdFmf1uO@a_;[e#V>pIp!^&Dv1Ȑ*Yd LubOAE0ImT ZeDe } jAaoSs p#QI"$i罦&L0xtD"]R,tpAZOŽ /ܵ+`n>G.RP(TvTЉ`L3NA#+80TZ#mG(uG{8 T: Q!DCCk#Dt8h[ 5YC&s $^Y`8-TfReZg/1ku6b"{ܻ?^9TdڌBkLL9xF*{WK5k#)#+6~Z~`INV_( \cX?>pY(YJɁ#nx�~[j& Y G\ebo,r/ZJBcQ\f Sl?AT]+ۚy`qAld[$'U۹l|lRI8Hw'Ǫ+[fݷ-H/"Jd OІs;(<4t14OVf.G'H ‚͏7v8DQ rSuP͇@{AǢ]}.2l^wPa10iVXSMτ [|փY\lZ!2&.瞹u2v07%뻶yƜB{e2t22Yr`qRaӯCe |,CsbX&68Ygfi"}l@Dx̘%VG7G=ʤXv\!j )UiBᇇO5dCt峵'5WS?LYnÙ(Vr; /`(vRy(G`ٞo 4c-f$' :Hԙfapow3X5xZ5D~cqo?j.I@ĭ$DQd\oJt,ە)Z#~[k՘p߲;O8{Kgm+VhCٴU;=01rk4k%(+ɑL=fɧ*mo+kA9ZiXX|(xB++kźO pAg @wg{rB5Ӈf.T+0NUH|sK1cS* ~J\Rt2}ȉBgo1BB}լxxL@t&TէE t:wHaR#JmjVq#gt0 ؽ @=A' v ,i/e <2 be54dvvfǡ}Mz|H׍} y3%No1dhX*T;'NXەa) ֨tv9'1 xn30+,&+4F4 }-q)8qp@1J+-c Rrm3W%N3v_)j|/Ҝ5:Ɲ|K.v5.1D, /^:|HrWm'5|,:ةTUz(xMGaD!A0甸'ֽ,68 ;R.lrS~锔lBLJ7 _lӎH9ϧ=@;~Z{Ugc'/^Dҕqݯx?@WW0 +bNQ/6EAkm7rwoWSUj/q484MwJeț6_z ;7N4bc辞7{h_ɠ#z'hN̈́:#6øx A~LcNdH#;p fx bGh9ׇ\CRh2ez}2c=37*;% QB h5eS3 =6kn-C4e%&:ǀK햮NTIL(N+/a|dyL /􎑕DݴnTG8f⨆3ڎ ߜ{k6ʹО r CS 'wb`t3Ocͫ] C` csa`vdȉcB6e0JY"H8՛uI|eq,sfG/V>>6Jv ~!4$}yid+n}_F.Te@8csTfiE ަsFmj5zJ蠚CQ=l OKN;0_cTl6!|4SG:ђ$ Q&ۭ߬m:AhzW"H#qTgIqS5xA)~ T@ zieRx/Tmwz~fվbywo3H,sL83o1efEOT^ }}_xX_0ZC. J6ǻ:%X\0cfv_d 3$$1%(X-I&J؄ɑP v^$r37@ 2R'=&-0c  K(4}6` -\14'"G^5>IFa } 1sYzA{t}Pr=i\XVhVu8.yvʐX6:U#" cDWĄw_)9dś^ "4%j'؂3650eo"?V~\,G';t*Ϲ<{s8Q*jZ f/7 B3`9p"DY5bl"t7^3F4[sSYFyc4 "ɻ*F0.4:XámϯZ ^hم9G OE=_2[F=8*ASdwm*HOƣ\5fCFs"F,&"A{UN6zXq kڽ!}pbfN GOASCԈ6't]JKT sfPsk`QPȥF@/^SB$m*J2\-՚/.~_ZŸ +V~=s#r O(96S3M+j:-cՇ!WhM6tL)PK:._h%yuShZ*X/u\U۸ڬhb;>:%hZ[a6,cY1ײ+D%>^MogZkX;~w\Cgkj*?`~zŸpk6'>F ܨJ4h'b eͶ(@`Yxadv sq-^{ 5"ʥceP Rw(Pĉd|k˂O˖d W^c2"h)"!疃1>|݋R40ᒹ )B(ERPç]׻ZtӬL(u' O(U Hq!|{][fŭ9">Q]}n94Ħ: gL²]9bcA{R <_ۿR|?HlDd*E^!zhSn !I=iVRѥ-4mp1܂  4L&vln¦.V;h n 8H:1e^Am̰PAؕZ=fjZ!Wxn+tͿqL*KJ񱩞#6p[nσMcR6-+Qb@w"XBP|!׾0qY&U\eCc&ћqCDMrIB7|+[ܧ,iCƨ7Rd?*ObAdYp8#鲜iuW lF_m_-=1!3L lM)bȟ7z fPKcڥ0B )\Wdu0Uvq7Fx!Dxr \Ȑ#b-jCJbHѺ`+ <:=0AU dbͳϖ+^0/+TIv?C %L&:"HE܌,Zwd T: iZ ! 2I璎(|ʕ Mg ';Z^iه}f*;Tbn,g&:Jo ( cB$7nlHΫq 14Ƨ"Y}8~haL,w)QMӫ{28&X}Ο#F]Cl[` J#^ ڟZnm `W/G<û͸)ܝyW 9´1ϑӢCbSf/E,0f mP)(K"x!.,Wh*FeF\ յNs(l+ zTOUȭ3 !q"ܕ K)IގFG\: +妈.o0'F;k(,+!3"/=A%cuFNdNBUxh*yf:?~΢w f×-㝡.N&I}8+JK?:ǸZ2'1XfmXvYȳb޵g/YWE=Lc-迦ڗfTI\\AS{] L,PD=I%! wZM\v > n 3 qBv+@0!qTЇYsFLqI! U$.L$uʨ"kajSH+ ]uƵ@CW?m7 (&pj|"_B#nsW5韸, 75D֋U~Uȅ^7fk#T^ĭ$tP/4LYty [0cȍtye^Z:ei c0j@F۝3];[/*tP.W WҨ~$U.X/P#ƸDWPrkQY!ͣ H A]uSxh w9~@@^j[-ecAj8~Aɬ1ɄaZӀo@A gQJ^ yCi-c]Y&WX> ]ﱼ@\=&)GQ߆5 2D(حJhzP9d_M$myy;\,#?r1cyqsIe9\'2Ki)d_\jŐ%!y> 0xObweһdRbgsTµeCp tS#Yߒ-w? )t+ZtuqntyDoپ>(+})T2 sEءzr8k1:AO0PWmooꑙ92u1-Q\8Vϡ8wf !,zQEZP/}Jf }ZwvͶC'w\ |hvgXb9kw(o|#Q-|/$zMpUsbO㲨iꙌ~liC~?ϓJlLU/q 1)Qf""/!H=p| X_Cz]eK%>mvF!!,<&^6nqnѺA'IZ^+r>{Á=Qj͌g W'&bnr/_4SEuJ_znϓ4%pH$M.*?-{TnCuq%v(H +%%|Vba`/z 0M.`{,$m,vc2 ^>"َc g! *olIFק|kmŢj{9hP⡱u␲ќ'~7h{: up.tryB%jCOtM< KJ'f#K``:*Q:z]ܒ#)&gG7-98@r/_E3\ЩtD\| 1P޿ hlfVR}=qOrtbYHmE ^kkI)M&H<_o`B7=mF`=~z'@Ż&$Iw/i[0wh#/,==J$;V.v,8z:T-U\@ <^x׮0R ]&;!i@kʾ2\Qܹ?w/̎Hk)PHݸ =-dW3@Q>UXLʳwEZƱqDVTPpͯh@$=D BZD.IIQWZ'8>CY56kDŽCR8BX*?{ZOBR2鑼灄 gW 2lH9?0jC&vkM'3t/X\ _WWcF_bTj)o!yG;y 冓k^Tty3?`a`˂ )@rĨv>)r\x%!o㇆當( Vج.m#)#ߪQCH23F =;0g4OKL#99ZXqW{ y] )]ޏn!?L^upv(% SyjI"&&l| ]&7@UgPm"1S-սo ~z_ u{C]ί@9P:fOD&\1ο {"SBUܘP\p e1LMKأA`` fKI\B4ZpNXMYZm#g;(m#Ybl7j,^[su _v$wnx.K|os0sue4+1}ĸFBҘl5T;QBOG\x\IEu8ݢ?cQcHI6y-n дS:m.%X|B˷و?mA.׍Ud¹ %OoU:>D4 `@X7Kq΃ONiV*q ]ǞAVP =J!k7FۏʼnfWܧN7m'ٜn^{b/G5Yk Hx?/8.jiK'}3@H!ە1I'ļp;V;#N34 ,š*k|*Ef942M}:2•ng3I-ّy)QG@ .&#PAAh~[~1`\8m>0u(:;MJ!#@h"Xol 2dB}>Eʨ.P#d| ; *Me#HVӃԣo St+f)cV3'/||y:2ʀ^|e]O]h"kMz~q~P0?i?B28ݷ< QuQ֓DlWz?eL0ɭ<$og࿰:µ$=m>0kI蛂5EYO̫Hp:+ m[2KJ\e"~\GfuǜK,K렫?c0&>ޒQ|{"^twUjqnvLD8ڋc['1ʻZF;48-+kh1ic^xNS@s6 ĄIސzఀl|Qە:.K%h(GZ5n/67 ktr4 oS;e2h؇}Fn0ZoN1mn2Džc%<{\^ChY$X? V2,Z p ޫڳέVTGňQDuJzov@)`dN}~R(BPP\9Y!AW..iR~j=$nW>(,K~籄Ym͉<n9d܇;E%}8[&+I&ɯaYJ/Tq x+%={$+[=_?tH"s~C^W2t͆D9jb֧N YeǑ(8&T=mn,>)}7JFRvnyaV4bdH@ t\CPV|ځ wD>O6{{4W-7Hj%D$Q-e\)*q &@fGڼAmR&3#$&LG,Z^zTbl_U?(H\|>0܇ŞHvJ6Nq%fYH*m5uwJ*ZQ T*9>Z@tf @Q,3U<ycp84,`~CXhe-M+v(+ϭr[b>}5Ӥr Lv.F’nݙ-dGUT@VmQ1E}CE#9zsvYιi a%R)!^?~zc;VPz 9B+:Py\C8rӺf!k //GlcDz,ENԭ. J:5pfG/^ӆ4@z^70ک"ufW)W5).'=0˙L㸙PZ[ +6;EX}=SSQؖc}1!D+ىV9:IWbMmTP-]I4.AJզzPbk9+G'zYҡa*ކ8I +~nS|x}E͜U[ og1!?% FGj}|?kHcJE;֯R, 8dGΡ0MJW9fo;z m }N8c|(1:fʇv\FJp4QedX~ϔ"/(XZWV^EAUsɘ-=|P6BU(6xIcDX92|{){| i,Vۙ9*uda/|+:Pg,"6Ѭb-L%JzL 3 Alz U:"Y'ePÑ?rVᷴaӣ&Kh,gY(JXNV]Z!:ʾ,E(xY0k4(aysF8AB۱KM.3G+ Ԓ6D8fի$t:8dGLmF_de̓JW|Ȃ_bpm|$^gO& JdžARJAx-}`ڑs-cNf>m`*Oӝ brrCS\|QT.FydS_N?X[zSlJFLۭE\t0ԊC? f[&DgpuhDOQ:}0q+_cZ5 dE.uSDŽ9ƵFH.O_%SMMs)"`m29F1KHޠaOG諒sGJ "2-d}IQS:O=-%+C뉋8mV%; n(Chn~=&mg2%q u@ܒT.-cGdc8pˍ`΄gѳ4GʤȤ W~t9אUl`(b}ҚmFWcya xg+KWNz>Q=c^R!HT]wNMov%mnRM=BD؈XrG% s1ؒǐCa o<+Zg٢ue cN| %n]V9HͶ]HNR.'-l5R¥+gl[ұomѮxHcG[)mY<~Ul[L.D11{/meh6kcJ$*3jMaX׆n3<4G "~TГSxuۀ]ge2{ x=LeU0ᶥ!M|(!#L%$2fV@km@יhLv%Unף f8o9|MJ{T& w S ۹ P 3V}voLpsa|9-A"с͡=[Ⱦ,BMH,gEf$? T2&o]\yzxu$N>6,pD9i_&V4lcBJ 8\ t~BYdE|1ĸ~P"X_='ʏ$)73 :htG/ <̘,l~ q]#5Ӗo{B[.C_HFm1NY+S%_0X\h-z 2U_Av( b[zBiGO~GTHT).8B(۸f ]ТŊd9#P.{r%u^R4 nvr4jdW*j,z5i'3-d4>m.1#;=җL!%`եnֆAJM e#%r I&`\g#ylE K>ՋH$Ox?ߠrZb `q$!ti锽/u>acÅ|n M~0oh$, Bs/3r d_>|,3E_qY )4ʓkMq?bEV&$JFxS-K V $ehvxwkZS4k6mo v6SE?]i2Ɠ /ro+P$H\)_ Z͜l nul:%rBմ 2T&"ɣЁݭJٱ,/0Nޠ)M;[MDNGg{[zզ(M!RQ!f\ίѬ Wєe+O6 u Is?fNYghck f7cMX(cs~-*DnC w|ӯ0,GE[$`o6AQV>Z+Ʃ%.EH6eUa'."Fu(y&I/?8#s oPa<_$dmAÕXfn-;g4J[.@^ȗ\bCEK@^(L^Zm3e1]KL1bQ _ry.Gו&U B(p;M+b1Ave;;/=O@QGjr!= tT6$2c;h$xlB?&Ki/$ݙ̘BtEmZd(f;I'az xcdJ)Cpf&@.9vcgWx)6v1{æ Q?_~ZߺDzL^uRZ KޖFh@ᡙKE\R4o\$SR_ᦪ> >nXxlWhx2N/n|ܴ@vdu=58|~"5*ɧ3#I, 5.+S#ew%G5c&9!Iũ8CE`\)>WgzS)_>:`pBaR7>`q29z9P9|@dؼGpzuyW hѕޥ`e#3s f^p!rxE']`qWnrQZ}߯C+*C翐!LaW5JI{Nr&@&*w ٗA*=hR4=j?Z:>G)d`I P]7o>N aKkŤ$\x.r-jLhߙ}Q}gmtzd}Q;n L,1* =ƫ7;&cC4{tLEQKmfW6=GDDN0.3.;Pٛ}eZqͮO}}JeS^;C0{iQo ئlJrQ ㊱F ( )։AyvqlL[򔲪N(Ty'Q/3 z~ɣ=mv| v]t( &ؘUG2׋Jфjf`I-  بZ!u2mH,j$;jϰ#ֲI]T-4ىvk96Q+sIp#‘ XD:ǀZħ%ХCDmVb--l4(pdxz^u`8 E[Uu?6;g2)L2fƏ{xӇyYkJʨӕٔFX=`5S%pH@5^YxaPQ6X]w.JHiF )TÈ9Ua0:a ! $,0VAꙪ,n9EBdM6iF- >k8KLلqe%&qzz+f!?UTRfUr@G_>6|W1cPX1bw`Z? K+:hƍڤ gL>5~tfNL»df4<ΧSp)3ȫnWI+hWeցϜ]RU ϑ)D 3/C$v7AM<jcm}PC>5L&*NhQ< ԢZ{um')[xj=mJ$TBL %'E >NUPI;X!öxMP !طܹ%Чl^>rbq B"\y!6%U:Zz x*ߝG gh#k1cKUBs= N2x0K5~@hck0˦F% vvl=+毑 q)70oFdɭVPTeS$wƅ2 uϋDK!6;?Y;I?LGͬ^:Ez琐 n9c$:4F1;/ivt}$gqcP|?sdȋrpG{֥-2ˤ̔G(A:ʥ,`4~-\jhv4ˢuS1';1FYNkNV/mM 2:^Uyg*|˩zZDXmj?)<{%([./ek^ewh-לxPVR,bUEt( *ܥ{?GΛP X N9(4n} 14Ufܷjr L̎i?)ʥJ}-7 wq!ڰL=t1λFr!?F5QU+sULO`Hwo$0/V9Q0B]!o6}u1Lp/Tx0ujB GƼ$*g|(>taTsqդi 8&\K[ʱ`dI#"thR8nUn"hg3!i9h`) o1{Mי} `m@qE =_ ;]:!1Og5=\B=^_L{C7M鲃L>D"õ4>1PVڊb!?ӗ)eV^$e T9dnp'g cwO<ORgeW vw,!uG[$3JdI +'eU@03$dt'S^n]|W#m7[3y bE*a2O8t:V?d*~%L:W,}! rn!mSSH8)V\Q/e9+~!|0X 'z=H"yYaOM9:P\3tE@;| &г$krF!d ?2/ FDOaHExB8y2QϤ BqmJg̾yܖ2~VCzQSs %}aa{}:^m8^0E<'*\^Ş$jlY<ַ+jwx9 |n sV]6~r,%=6?uײ@nV`V\$Lr*s ues$*)a*s#$o8^k/r퐟Qt?H4xk+%A`ܪhqgO"Sӓo*y>WDu(zZF6I#G`(1qBZz߄׵d/fpMLF!?en ,pmM Z` 67}n@vq}MyuUP>v*T,< w\DwO)Emy{׌ԥv֊.#(hLͿ\L8-2l@۸:?SHpEՠڞ>jvQ~=`Ǣ2T>q B6 l7g2q:&}etȈw Pչ:WG@^00>f,S^=S9<21I(;P'^?"s1ne+妉NeQl(PMǽ0F-~@4{XZn4VLSPMr1«6JVGvr`0sd)~ٰx,u0*lV~d DU@R'r/a~EwCMFc3cJhr \ İi\# aI*QzPW4Zya t<7{jIW,Yh]C[e=Ly!Ja- rlPܓ"Q E#Oԗ(߽#$2YuPj{9j~,NM3g`#f`NY >>ft{'cܐ `jDz -03'wх1I׉/Ij%S~9aUΖh5k'89L+|2Փ"Q1O>l'MgE۬v< (L% YU3s__P,.5q{}EN<MϏ(#Y+ $ EJ|NT$V0VkʁQMuu=#YsQFjX~n”t෗-j3B/8b MLGt~lչFCI]p*b]?m._C.,.'x{C+&ͥ=I@Y"ۃ[vfGQeȠ:= ]P`Pq+`_-xE()Ԇhb$+h.6=vxl`(gWvGlrbluV~Qvy<Х`cd+ .xIHBWe<,-}*Qm4^K<(Kڡ*(D仔OmI_sW&:\"0zWtmZØڹC'OmW[}'8݈=ŐNC A5 j_]A8_r:Ώ@<.qYnyi 9/Ϋ?!5(\2Q_"ƈ~R m8^кP:b2>)& wO׎~Z;GW, v:=yBS+4i{IʛQp#2">_o,YK#&&k2Y~!k*| Bh?JT5qg|͙ a 6EHF iPFϋ()1ݑr6ۏ5 |#iD[e{oTn*RYw {ԉhP MZaC^[z<\f7y(Ӗmڷd~(;S48pFhG[pATAW@^!v1p_A)@V{{݆v8qPSZM}iE @`4p 1E7/O휏n 0uza.W5>ÊkY}(J&U `w\妘^;0h H҅,Οө<lZcAڔ]J[Ak|FA 5T$> EҼ}ͤ Z+Kj*8끙*GCpdlP^p~Vu=_êh ?<䐒Dۄ8X'xknrf׬ƩfhH?P#kEJc|sG܏N2e&\4U{D2x!N'[FOQ ҈Hz3q(O70S$_l<|1?a!R`W=?D 50]֫SnI6mX5}YQSr[`Pt6/{iKp<Xvre٢*k/, *R2՚{:(ͷs)'̹Rxֈ e4eQX|%^GZ\M~9/KB$iDyr[,I#l@ zmv>JBߟ/"e6X5f;0\4=oˌF>#jۺ#50 d{M.4yι3r oS?Utڬ`*% Hy镋OCAB]6nTF;Xvht 8Ck4?vDܴ)'Xtzi8>ZB9,\ƌRR8D?:ZxBQ1-B: ;ȘL%f\}~JKBq@ ĔdOZ+6,RHQ""VFL˫: {353;FK 756J)xW|-|Ju5\yĉ͹Պy`D:gl2eM͸vK[mpݵվ xޏi$uZoa?oOӐ$$3dajaVIF̢xx3 8wգqM.%Î# B-LMhocH򎠩hfrxЌy vt^J K(H0U_v*-qiΦm?s/Uț"HVrC=O+F'%^A#-Ѵ9@. z(=Se{ZmN4N@ʟ$|X,KrbԞ}ik~akd9τd[eǾr_ QuuGu2i>P98 $]Zes5B4ooI)?(uSɺn-<e:)@P Po6Ywj4D/=7Ԧs<2.91YLEm'#yUNR1mԽ9Zzć$Oowш4Z vХrܛ}Ti_ҮCe]^A@W)Bb-'P+,u|_e_COt,1#$v$8n)íL@㥽MRխ94oFQcDzVR+NPj4 YX]tVf{ '.\ԓle8V}`9(YY]"ѷ@ǟ 2^cmU`6 tX*NIN$j{wt]>iKϙ~*kHV+.~ &BC@NqAJ րo>j/8!,3ZӃ9Ⱦ lTT&)9+ZȆ4lI%HZ'c[;Oo3Rr&Ġ΁^bΣif|{!-.T ˽w.J&)ruvkjP졟\iqP p}ԔItj#[3y]?+&ypd~eӴaS2K.e. _]nW$%";(=c9Hk;iԒa,*b %n(a&+qS 7`YkcQg.LC1+A|Cd}ORB2,Nf(i^H]"T`D_WW|rY !}]`D>j !7ij\mu=OSVQ :9$V.upO8PAoC5Y6喛jp@kl/ICT;G0MvcUn3wB@TK* Q1mnc] [-_JT=4H քK{(Φ?ڿc}]Kzcƕ?Sx~ :%SK|}ѱ @a"Cpm<7i+~;n5 ܄SS?+>i:EI=JWY, ~>XꓜpLdεaI§GŨvPԸ f *hP?Y0ϴ_UG~=ǷsN}ȯCKx ۨ"O5j8nZm9ҹ%nbYV&iY[jI?irE)bB P"cv~Ij,9Ua6xl^N %@iѝ*l.Qvj]Ad"^y:"b\&煀H5]UÃB9$@Z_er ⊁c&`Av2!y2ָ-vS@TrOB UaRw8G*ё `#-}\& 3e^! tX2Ӹ=HhT1İ' a:qfPD ruȍNR A6hpнtcOm?lʵqU$p = G Ы4Y+$UӀM) l' =b+} rL $5&4tU` KΓ#5{`ѣ(Q9;ViFq.ScͬK c:VJƮӷyeld?[ϕ:ln]#rT@k}jÈ(GJW(G;͍Y&}"Pi+&)G>Lf-m񝙛@ 58NoQnE oRqF6fZaQh.7 `(~C h-OBp=UsO7_O;9{C|"0*1p}Np MJ*ks^OE >B 9Ol)$]jh($٣ư&'9jp@feg>Y4;fW.g= XJn?:CT쒺%)7PMhL*ϚOQNzzuŪLK`V9^Q%TQT\ gޏ.T# ZjYY2<3ȍaPQLȍPM^RLң&B_`9Ե˵}k[ӂka65^: 5W6{Ya},)D}/+:X,{g" >K? vOa6`!PC+ұ|P0y'JJv^>(/c*?43I"F[̔PoDi=7!R+R6I 2N\1S4+B تlݩȤ*Ue%*e Y%r9cƤ994X:X\Gǭ|*?=+( FVM8jI9Wk/e^ Ê>j C"%%wO)S?8Жqhp@3%x||ġ:Rj^d& I IF @/9qXhFxjޑbv5@6r#9 R>.Œõsì;,І"d*HLgͿ@[Yp ;H~A]5|:+S wՊ-8{2 v[9s ڼh$(3NʅkN @dM%GΔ"RL2Zʁ8dMu&w#+9#!^Hy岮>x_՚.<^Q(!HuHkid7G~  򙦲@g7ˑ;ڏ/HEү>a9"q32lG p$29"=*yD_.ji0[Yc[!S5n&] AyOL\rY!IR鰓$Oόc~j1fcJeWT$4C9}q.ǒfrI63rށf_q3$eI*\ңphRy>GvI&lJRÒG6yQLB@?_=]_@[Wr9PB{}b0މ5$㠘!U ]^+D68 ͢v k}>$6ƣiLYgw_eoEgM_SY_lgnơ[0"R7BSĺh"=Q?NaY68;E1l_(q6Lĝ_PUSBǸNǔ} dM`ti<[/kd7c=4Kv>QROv~l_)F_u_@⿮=GkJy+&h}U.gW̞ Q6eOdYsq A@()'}O9_C4{SzvvLk _"{&aQ@K}9hz]b`շ:=)( "9&V5N!ʀ8"Zv5+<]6Q'̭z|RE]G ʂ,i%i lVrŮB) bX+iO-6y *#YUnGz^bk$KyWJoݐCd=ܻ`Eqvb=:p9;u ,z%_nz]ѓ];?]7$dT?sYfl64qBF9SajՅ.9!y /pӦ$ jxgEHPdN.𭖋+EkH[VԊl}X}.@jv[LWwʼn 51|+"e`ՑO V 7dx( jAkZiZT]7&p$7RjJ ,\p@ptI|~w Dpȴ m7{:-Z\D+lc /̉c 9Dg7\|bSGK|NtNaMy2*!8̓C<1#긦-YCwtEǹ`xuqǂ#\Cp1g$eU-x[̒FC w7Xh1D% hܯ&a= JaGrΛ D~3)FT} 0=۪H|#_jOaﶷ)}WE^i/4` pNXOIKթ2pO |18nK$w,lJ; pA-T54 xUTzhNTj!cV+kZa3Ik$oir) &r/jL;'A qӦҧ!5]|4JO!OKMOa2VotJz!kzH䟧j[cù% w|#hp-c88\޹*u ¶+t>ۆ^̖LY&$?x r,]E _@l*ꭏN8e&Kd Wp66WXT5 8S=?[T6|κV0VrpEeS##@ycL~mPE }> WwлD{ee ?B|ymِ^*IgV?dcbu9P-U?.%4`&ec[nWX挼X~`0գB-_bˇBB,Jeon7_v@Y\ QqTwxZ?G X@J)Gy\/'D}-i hHRq hzZUzZs.wrB$A!*"KHm;|ַLx9_اpbJ D<%pɕnY @i=!a$XSy`أ QmS\0ƚ"tnACDFiv ;ReLp$Y鉀v}Lޖ&(`g+j/2`5y|`@vMnt M\#10m։ju.Fi7)3ƿ]{}p4V#YJN-p DpK=f.vk`KF b "$ˆwB (rdW&Bc˰%rVpyq٘֜'vl?顋c_'%p9– m=X$D'0:P3_X_|M՝2/cV:hҬV mVc;DfObl 8$y_ޏKƹԿZB>aSM̻u•-}mx? t<( ~Q& dKX~Pd ;U9W\6צ磈mzS'i˫f/iX:ۇ/țpdLZfuDXAS+23im yCc_!Y#PQ%ͺ= c1)3[uLIF52;t#3٧hdniUi} R~/2\ea[}=*ń#mҳvMRp~fx(Ȧ ѐLT'ܢ1xӌ~n׌@d &XXq2q2arL(§zA@F| M&SSRih_(-bzY&c(A'WW-Fy"S)4ߘ+ |9@cV\7k-u@㵄;qS[QwP6^|nǻ=6(f{7C x CU^FA) F-\TwDUX+UBagV")d;e}u:&%P"9(Ÿޫ)ޙ O!G*ѻO;0C!sEY85,./أfG9}v &<||Y& xd|-C`T'ҍ.hiyRNЃ믱[ ǭF.-J &řS4BI%\X?[\)b y&G]"iLVI BxR-x1"$K.Jه ‹LRc}u-Az Ϊs:CL['( XfKjQA)7W3 xS{fJ1fQZDP4*79("QNDH:\=PHnrJIpK:,hiu(+(.L?xq] ,Pu=A{x -DPt0"@C(?!E8G!Č.=oO %yZH 4fYrVFQwL~\\|6/1h >.t'}2b`HϪFES;H;tt?iV1plK(~G5/bVݕOFȉ3׼!R Lj2ފW&@PrlI]5Q{*^O6k>Q(K\J'"ȸ ϒ]edhҖBnC"g:{i~{m-vtrRIrW dx$؈=W}H꤫z]T";D li zw7]lfHZrra^'Nl?PFX${9=p JqMb]>=X C:'&/y@~rVlv#˟w xni{D_(4h11+/mw'NﶤkC xB'E~W}IJkhUKjLZBrX/.bwqQC"a^ R\; _?oNrc)8i* ܟ\MI(3BfQ?~@8 y~vŻO=\ b# 7?koUM|5Ud8bSJ9^x5$}]JFW8NN}5z<~t>#:02cS[$0+ y Ŷe)'}e+)"Jw:em8p<?ݫW>P}7y;&~dF& rRnrM,6Jlv 64Y:jv|g5_ Iˆ9=u"La*\u݌J0ϒy#^@ `{s iz;:(0ڄ  ,2ٮLqJpzča: \;aV텈vm- n΋'tb<-T6:) Es7)rFłj?C&.M xWԤ30 6!#_.%EH f>{d͍8 a)i`gUz!#faݩ엥`N =hEɵpAdZvzg>Xy [-ɨ{R=( ׭\Nd@W$S >yu_cT}6Zy5jT;7. _vYUlk @˃"s,=ʡ3N3Aah0t ;38v"l }VC)(WeF"=zX, Tjp͸؊6N8uՕl5/aon痤]`Rb?+^7OլT6*yoJt mnB;s(CXڪhK?]D]\ S%r@gt̸٦r֘ܒSׇM!o7yDD+!JfY .ם%I1Ge!mD*X[Va&*|0u C𥳐dv.ceV Y}Q~縩vGGG䞱Hw<EbK$U$(a;a8UwpvEH E$_e[=PCQ*`†+s 2~N^,uąz&ˤ |Ȕ?z,ѺA<*%Y?q*hB '$KRRn(>J([PDy!7Y'ᠱzFo}F'q ie{l-#MA_ή"c')qC@H. gYڑoE/!{bÝEF¤?t[谭8QyҠ!'gzY9e Kts?Go1VuNe;m-5(Я97HqBAf+ptt ާ >jh2!* *V9{5|Gw.X0ckw*=r50}z bH#*YW&yrU%+w"E@Jp}#w}W,*hWZϙg*Avaw!Rkt˝Q TϜvx];P?]l` svfcrq|,֋qhs![XiP}l4L2T9cKkFONs9y1gx: E4GUC.Q%- zq8Ng'TcWr؄.8{- tfxm z܉ :ߗ٬/`bCwP淜ӧk5B^W|"ļ6Z,ɣq5;v9eL8j,LuQr݃uvxv~[{.V1>d8qAM82ܛK.3\$5J(P[; fM7o~eLi5{*(޴GΊek.c bjԒݯiۅli"~}i%Q6QA <32IVG?;ğ%7V ߸+`YS(e8|`GC}OHb*l;2ĸk$AT4H?O8Q鎵bŸ pGpjk. ¼x&trˣK@r5[&aC| V= ̗$C_$cZSB"f1su2( 2P? u0{WBbw5lg9tc9Tj7e#|ӗ&&h  _ E̫w *~NeM꒮hSЍgbf ӒGtphncP*4BoBÛ&SHߚ[ ZR[Lwf' cVNk>X@F{fHIOiWmG|9c Da_rQv<&:KuTd/̛z b0s ^ґ^;w[ѱ xɊ٪Cs` 4[Y)&F/++(ٓiNP;Q໠HOrf؇M|aBdsU;UtQ-1f++PL¤ZxcNO"MRm߮C d:ެ{$2 's,t%!E1 Wܧ<Ŀwy S< XjlmR={,a'L"Bw;X*I gֱ<:7Iό:5=G-x!(T/7 rYSyeԽWO/s:ʡ/eK"\fޛDr>P`vtnt(g1K~kXPr z½mc ≬4LFoh)fRFF[p8^Q,\\f 1Y3A0ǢtIi@d ȧ8D'-zݥچἢc%X-NKji%ihe/7ԇQkt|nת7$:SܡOC!41t8X=S@Ӓ.@sٚ@EdpMWzHecH4W\@h^b믥M4i FXG‚:\x%p-NJŇ)rb-X"6,!ّ. ^H B^qѸQIvC$MYSMFD}'ںW)xg{N)q-KGQU@ M= +슳>B~ L2ȫ׉Nu`SSc3Υ-K@ސ8l6OH纔zMfQv$[ 8S޹ ms\x* Wa]ݥ%^Jݚ.OY@O :?A%3 qSqxQ&\`{șOP׺PCH>n:9` q!QZNE ,9)sm6nqj5kFHJCg~[vI2qAnpk"UHpss]Xp-*\k=M?LVOa?^a^R"NVTJbo. dj,}MIJ.apꮅ2HɌL{[o lxBe* ݡ٤ 0oOPXf0Ȱ6~w6}z]clŶ}<W..!vRЕSo3 lTe:k'Ҋpsymt#qT@Y%!Un}IO~3bsp-# T 5!lS\g6rv.,v  IJ6`=2=^QB.;}WzƘ' tdZ&V> g~By( m˳ sS]Vߵ(#KR(?|;dF-JEbF9Sbu2SXPM-y_ 훙^sw%hxBlXT2!l%4 tϓ79OFC̵OIhSE:P >MtR8 S nl K3M+̻ôR\^?p$>pb4sƝF;~s-+? 7/){@!Dc؎ i8"<DbOB "]olIA,蹃?tTI6P@;`yLT& eD5Ʌ'L/k\|e߬A_#| E؅CQY̅@TiPep: ״rjxz'[A&F{ L{J( ~4a# ag1c[ Xx Ɓfr#|zhm=jgs" Qsb |lzpfŸ̫}nQ&yWr]B?[BSfGdo q INn|yq:j*uU }cT oOa)~rh*^hX*u,Q3ORxߗ5I4c A* Ǐ"D\))қ)d#Fz7Z(p^.jrW\HiNrˆRo '!4 e,{S ³NzԔ)l;bҙG_ %ﹺ;kw1$+F?e^T.AG*mKWXoN3rcc~r?tܬicw!}\sm60z#\{:Z4o8n$,+f- xZE*"s{IQ:~N/ܭ׷Lj_Þ Nx} P-K˝Z%nXЉ踄,z6Mt0 jtʻdYb:R \P~2;&uoXz4t8Uĕ@LUq2A #3~g"Kw&Rw))gmdìiOY1j1.:w0߀Nv*i ýcC-S_\ g.X&-l^\>NF;cpKOB#3k7gevU~)5dUޫՅ1"xܾJ>I } t0(So{߃XCCW qji^ɤaDΨUF{F%x9 kT)Ѩ f +vM[#,iV)GU?~QkѾ`ax8HUi-(_"Ø1ܛH2|C'V:=pp''3MYb1XiSy32u ]eh;Q%eo}fmZݢ9%4 sŰ-uEI4/i{-5ܽl^p,yBh rsjf4~!g֞}\K )ۋfi^~t=g+<1>%7.M8޾byB͞buŢ;Wv~fpY'؜)LwU zf]01kVD͔-U(^hk45Ķ[WMԧ7u\y]gr $7"ϐFUN_u\ӇPN68\OJ ![`T߷ϕ@0Ig(RD@!Z]8j K@(KЋ\c1gMw1.k< O5X n6Ֆ&:ƕqޤ usU_N8vŬDoϊ;u^׌W5-TAhqH-`1Y'!-&x6O. PO#.&Q&QA&/F WX0h DH04H\_u(g;Ps+~zp:<4wq |B?Yn%@Z3+G;r])[rƓB._yIuN)K~"+l ?qz;:XԁSԧiFq%e e=ۘ,i")shC^p¶"C2LsFa,YvpMUycx7Җ E"ZL AOT@+%?4RZ+} }^9TX 7I$ۑLvQ FH-b-B(M Gr٢.v$o-N:IC'8J撴,kK(ikRT`j 6Cs,D[j]~Z{O,?ΝhW qo83RL\lUckP[@[.4E[" 4H62 Z0^3jܾgV܀p8N2 ͖5[*0Hk'q=l+.mz4V J_{|\uڀqGx6f}Ѷ;s^tJkKG͐.8>S%o!N$|~a߇.{k9ho?1Qn1O;Ѻe`@W)mג }$j4F]$8޼rNnn9@ڕ/7Rceճ07P?T6 *1ca/U~qIMGڤSc)3r7Q*Js6 *,XJ-׆Y@eUMEP>7zXW9+3 Ѭ4$?fv>}H ρӝA,` T|d]%9Q$@^kxNSPQLv525gQ2 !QLU>X.lT3F.c)Fر 4zsg>&^ .Y"΍9d _Gpo`sGCTz:DGe~,,nNM08.l(,QH};+X@Aj?- ->qJ%bic~1k\WE1HZ%_V9} mR]*oΉ ǀui$c-ޚv7*.vǑ-LcKlg,K6DvԾ|G&0qboo1 d'E-pQW[%h/870{Í)j\P}x7ev Br[ EyCW+X&3D Iff0I|U3 .8 !Rq~%'xi`TbFHVC%\ ״A$:}o_`SAoNׯi[UQ4#䧢Y=r^5/?zԥ$S?m!z]ʅAD%E1*zY"ٛcEm?3,=0tiHGcd$i"Y-*SHk:AYaq䟙aI;;]8~ZNt(FqkKPb{6π^ᏽ'kis~s'9>d To`|K7%T6[dQj2VaRW1࿎7z:=%8nj^֊}CYW^ӄـ5+ -?/( j9A{ĨRњ 8`$+KxbqH\~!l-<]! müft>3^-EH扴*XّyœrFBY ̪OA;/dw*NP(6\r\g kt"cˏFN^-0<).,nl@) kh hN y5imיK6gk7D*mNnJUI@%_޲z u6`w苼JK xF#)Cԉ< ó/TzMyò좌񬴟\O!qQ ц3NF^N`Gs.7CLTS|[Ǚ6觿Jc<>KtF5NXN6Aqc:{@(VPF5j`uz[-5}BaEoȚ5Y4U X 1ܪ)X #\ZeYwЀk":E%G%ӈ940d P;(6T /))Wzyr9s̓*A`aeʈW^WTy =N@a@jFf_覼T.:M4mX , 㷩?Oe rNd)UM]u1M9$K烜Nʍd1qV2s e('Q I}Rc{nSǸ$c}cO#$ #TI4.8R*vJt+XQx=!k9Uc~3¶~0-7ge@b mN_V=΂1*G3גDw( &1&aEi1oM'pNZf,pF2VF`WFtDo1 B*Ec|X.ܥ2.F<|"YF<7YhwGtANK">1XMͥ] :_!?keG};GH6\fX!a$H If!x % eD|K-M^bڠ` 0H՜xz,yfEG=H 6 8QpP8sEp4u|Jaus´HR~"4`g G!QV#^Qn坌ɨXپx7HHe# %ILx~\puÍ"J*H;tE)4l y=`'SCgi>τλfq?pyTI10u)J4 $Is\sD|4-O5 >^aVYcE7rE~KtsLw>=pS-?2+S2d_t0H'`Ch]~4d78$ F{YbsڗSbzE{Z%ilթ˽p5xėI[m@ҴF(Oxxg|{*Ov/(B+dޞ3r&FF(ؠ"1S1 | x[Mh i| %AF5e1KMdJU 8Ua؉FhUn~:8 t#(&fbջa0 [3G4 tA wv/ma5NA3.楸[B"lRZӯ F^oFHQ"솘Ph}QHEGàF|vJ\Uo]"eUBBrCCR˸mktN-}&B]=[ =1 ٢WJv˽^-?}'&ĵpOTցK9^wA0*JjOxW)\D ZqjyFW:kSU/WV:qraIwYߗΖC]AY)[{0FPv%ފcaHK,e0ٖąI4M8v`*f8ܿT,֩I7bFq0q:CսAMeɩ㧛zV1gYȾ Wf\'i5NzBeЋLH͜BշF/E{NC]g gj\m&>0LT &ufHR .c&Rf[VV dֽ7/sPS:狉yͱF]Иɋ< `iec3?\t>}8yt9T'ein)U-\<$ê>ˏ^*1iՂ CѲd"}nM9̆xXy3%D524W?ꓳb DS/H|32taRt-odʼt0_F? Ĩ挎٨ͦxm7wp%xSI7|@(*zG`A9`;oo ?})(%jHab2%O"\XqB @pEĎG$/uQm!=*#hgu]B8*Ժ5];Hp=ؤuH@B+ؤ̋ J^*_?u^5܆`)bUw8q~mm.Vپ\_ŚsFF_rÔE[6QrWhbȻ}}Ֆ~7xĠ'Fv#$4L}Acz|wJYo#!KםM'=Vq[4mmx$"Ћ*՟݊ kHyOD~[ W"T6Sr2Mjf/xuSYYvE?tfI݃Pe(vo*j5= Dj=Ty+.Q# X8AUіppu,6v9xXp,y6EC$Vhɼϛ [ڳJ *uZr 1ץ2ⲁJ;armVX* 'a[yC d3rz~լaDhhwDƫ1~ / ISډO&zR[I] Ɩ[_\GYp)75Ӵ6X=4#5K1;{M#d ˯di*Bk7a@gt] Hu0*uW$sA~(X' 5PRAk}ĐLEފ7 (iڋ_GMXe}s*u~+\ٙZ\yYb}H!+صK޸̩$%Lx jJAΈBz`[òBƏꁹ6`rm^QZ j/.2fikKQҰGcv`owldPZ- FZ׸}д̵=|>m ´Xt$Kꉣ5%td"+!it hk[x0)Ѯ('}HY@IiZwc/؂`>J259D_vјwYFb"l螋&*< L%!;2'~nfl0W<%-ۤ84PkHKvDRxliT.=ݥuU|;Dl.%*w9,-ܻ]7Ex@>v yKYQ^KU]bl x|ꇃE~5)&nIuUD?i@/tr摌GGW4v_-ؔ3 *-6gUO.Cي6*fb5`C$ErG '3 Ya-@0L\9tיɻ͇qw#׼52~Zͪ0}E\@Sk(}=G7|i7aqSb $hlh&4LELӴV`<R&PrCdÂZ:P)Fv]-ѝRbIUu{c<,r (wt36,_ 73"uX+z_r]ٻX0&Nv3VIFdh;s~I%%kvUͻbJ!&8{.b+ ;ϿnIuLـ#+@ -J;60@(ht1ˆy`ō1ҔA.}g޿/ teo}ϲ!GNtoHGL'g9?#ߑgnR>J%\IKw}quL;cڰ*NaU'_ *󤽣ZtU/$ahDkb[>ؤ ksd#i0q 2zC}fl=>m`*3lsmmO^O>OOeVl(椩ֲ׬C+$,m]bm5@C_C6gʔqN  2*&P| yuv;WѿYohJ }U )5?R"VrㄘV=/0u4jp#ǰJ/7 f\m}]ԮB*->vToaR#^T?>H2G:܍]8hſG*/OJ%[s1 /\xEAvpc#Rqid߱%n׷kѠm&|Axv~=Hړل}F9ȜCyf\f&\TRZ_1n6(‚iMu)B )_ `m%|f4OZubk7?.jPqĆ=(l~3X.UIb]߈h/-㓖oaݤV6im2ZF/(O0֠)g7! ʲ4 FU1{>YFIԿ֤|z3> IĜ@P YXsIhL*RRPFjn $zqk[)ZMѷ2V̱Z\ ‰b8jދ/XC9^,ZrVޑIiq g-m+);T#aAA4 f{DKedd*}A8gSCNGB¼yVz L -ӻ,]qiYI*Cq08 =F?g {Ɛ>y8dGt+Iސ{yW_=jruU>4ە (i)87bkƣe;~5c>xI@3MR̲">K< j.:<7C9Hx)̥$%25""L:}[H/m0юFd$XE~8yϘ閅h:HGTy˗Z-X)HRvk yP R 7y^BPN ;ikȷ'B<~ߜOx_G_"Fnn4d8s2kԛik>7& i$7.}rqt2`iСn. Յ(]e(ܰH:[UWJ-R?8ߪe<6wF@n%|cٟt ?.wԽ; M Y|z+WdY{մ቉pFѱ˿rt:N'r%zBfidCDHo>mk,DڬZI !&!1_M@Ģ"1s\nR%.V& VEPվa p,rb^]]ۃ7[, #$etK!P2`o9yhأg^kOUžFΓ*8aKP z8?'w.lgT>ȹt@\ny|V rج׵di 0*HZE~X(IE;jsq*9&4Fnt+AgD'!mru5nԮU3a}s 5XR灞TA' 1_q=9^eÄ^>J2c_T}so%!шh7geTa.QIc:iݒ5+#* }@_V!嘱kql!~s87pxBfkfD{UTm`'ITU|T^0YԨ<1Gzk~  eotFdJdfrv?jQʂjߎ1_o|L*;^UVgQq=e{h7Jٽb4*<]/VyZL]oK.-څ9:lEͨv]Rp0d}*m%ph1SZԞwZ>_NmT\lY KAG4rB29ic@SviюvF* qf2l'J MɐzlCTTऻxw5n@RwiT'$3,Q30ՁhEZ7(Qz߶V2WhؗZL=#gu<ܻJ4= +򮓹)ЏW C@LְQ_"G8 zF=utGjstx{ʌu#<խxsoM,_u j,z<~~y)6E 9cH86<wl2DfF{YgH1)`*Kéـ?EPڽM]R?ԉ`h9+#!RԮ7L7lJ䀩Q'[1eZk2m+Z~3yR]C>Dž' &H0Cv,rf⣲ⱙR*J%y@17UQ548mQ$\mdM| }y&qC8wH{J6PI'=ޅ_2FA.,A_(D +W.| V@Qݍ^ 4@O{Lawf(}·}9^$)?N+*1ZV(DxG/?~ӝ2{zCZq#uQgIb{%㳆҈ w7Z31 eSrWlqQTrcRq0ƶeRK[fU-NSa BwoրjM>tn^.\\ ?Oj鼓vp!Si/"i~zCrc^'N1j+}bd<^ @@AUSb&3eMj֥wZLe3,`ʜ瞚_Lf6 u?rQx׷%&~ W -x(ޓ>OH`-tJ$Kֹ>#A!8dEnJ s4\L>p1 2K&F T˨0H)?(Qr0yV0E,@‹\n92˒{]:bt*[ͷ6[3RNHqOGL VnһeE%L g|5aἦEFwx EU nU4"o aji7ITlc~w1 _exfG4c!mպjh.6 %URIo1o.-M:%)x" Bvpܭf!3f=ySIۋ\n-<0'z²`|w@m 5*=~3a:-WYj3C[ꌀO”`TIM^I3yi#oA(s" lH.'{ =3VHP(\ݨ Lu%)*E#B# G|`8)Av00f %w?9w!w|z<Cp[!Kf}WFl77ih=Q{x_t#brOʝB7qaXyy]ܱP# c/?_x]4+2/!9/N7n1-b 1bۥ;Oj qZ13X S0.| c s'"$@5k`ԵcSt<-G,$rl%?txc$=DB_N(8Nv1JP{DKSZ]xG~hF ~Ͷg75m G0í:Uo@< ё.S;V"{yv Q&滹uKg 2nfv5 !1p7JJe2mU ]st yǻݯY|o2{GV?M*q4;܂Sv6՟Q#ߤ_݄ϼCMOfކgVVT8/ăKW.zΤq)׾<͔jB?% hk iOi.dӗ"9_ R_oͻh +aQե6 )88Y WwSY<;E>ZWIYKEO{vrnvzgaqQ}gnp'B%vثٵՀK2PEWC\h~M),*2s%~o)N($RhCta"VaPM}!6v[ h{6 s,٩O{;} 6f"5ֽU@4`PьQ_[Wl)3I#nU@_9Y;AXQ1͒~wxRoU= Zp>!Oѯ9m_[Eʝ׉v_3 *@SMJ7^~<1Lf^g#U2p "uI}<HRBERobKFuBjmb:miZL*(|BhMs({xMHm|nS=(V/ޡl0ir,ՐlIݴUF#ĜSKk qIw'x!TR@u䠅Yݽ4+yWs1:T e,\htâVCAGu\̃&hYQ_tnw݉Y'Fu =~*bk4+G&'wI Zg\/Ɩj&5)DPps}$U :_dCJ8ߗ>EU }3gՐ〸ˆqFtVIbB3#@U nYWWq(tkK#kL<]HSU6F%DJW &Z`#2or %Xɫ'Qcv_JF>i\@ӤX1 䲇yAM +¤ůzNhm)سqi|UeK,z92g+Z qA;,5JCn?To)I;b^ܬl7Y@fw64nj2 d;&8(FV7kΫɧ*kgVDy ,,4k9#)Mp̱7{ WD? 5*4 ګ4p'V>UlϫVl̄sT8k @UƼO#YkGU n_t(@ShglD4)y ɟC/\)v7d#=\njAuOӃ)Ӻ0/AC~z]Z"QQW:}gQCGW>j~U^Mu}f_^sá0 _ؓXL*Pm:*5לGBz\3@ ]cˬ2g*4;wRƙJb{ NshKUrTPlgMnO`>Hص32϶ю9*hZ$-E TR'"c:u4$6--n4G%갅Ė LHdzZc$hwJG~,<hg``s585÷S`FFyr)mO[@撑] 4"WKc jVk@m(r!x}g^ay.xV-]F6HCtА[סݸ]++nYem)@>|M٤ה+;Q(:u`Lfz%c/3ux?о^r{O#GxᨆP$CiAt{ކ-3x,@ȠPK/́5L&*F}-[6fq=. &D:[R~†2ї e(:O )،}ۢ(: ({)0OT~pˇb~:8' @E쏘y>{(F'%ԃVP͉؅0ۂE'A(P₀}=$+_%<yyD:DStE[{vZz˺IԞF eDe rS{i$yYo>[*46XWD f#% ̟hD0.jhZ;P+>mX1#BnE\6Խa )کqB_́LtznЋ$JX]axdz+#t"W[B I'}Г2ڍe0֑ jC 14LHt(Ud8ChLa;{I/ഗUFJa=ZT[UnJ䥫t)/}E/GL@h\Cwt e{ [센I*}]$_՗z^Qփ<#EU)+IxM= :oj$60aZ|g΄h9e4qCP$ZT˞ ΜL\c@.c?m+ oY/:i*n sEraK8 {8Y!K"Og 8ejF[;HU)HR%HqʛYQ&dDg7>vc r_!}! CYzN`eTm XľP)ž'9˹]~ T]',-Ǧ:4{Ռ))ltt?AJtg‮HAJB7,R"{=+m|$|y\\!O)bz4/e MGNK.h\po'góK }<%gIgI?Q '}A 'G3#X'Fs[eu8(p!4ϿE{6 w*aLj.3tb&lHD_s2< Պ;$XaEn{ux32V͐a&AQg:ʄ{E7ر:ς>'nFfUUi6lElXRh>Y&ni&D+s1w5iF:HM u [pMa%#ջTI嬿2lU (up)81sphTUz4J8pj0U 6_vOh-|4V_ΓL OV>0Ew11^߮=tr0ioGW5 zCn}Dn j-􉰣F:D6ODj`ڗ@[&s{zS(^ÍK6w^3wg^Ȋzi`hIȚ5a2L FG'iruV$bvy"c;rr O,ygk"X׾cqW#m+x"L=DW ~[X7Ƚs꥾֘\.-U&tzlK;iP! Z/;"&Ye|4G)f' ŐzLcLh@XþCݯ;w!02Nk10[M7ev8切.WJڬEqM8!$0ii,{*'X).q%WKBx)y(|Z,2p2-1<,;"`ڻNŇ?ÓYs %[4u0fm8 (J {:nT@+5c6R6&@PKG}QC!]o2sSI[=]09*SIS/evzSnE-J(T 6"ځ%X5P`&ҭ>@z m[A{{!6/cYƁkٌJN}ٟQ"(5Zʌo?k*+ǫ}34I.3g bOWK M)^<VfN5Go'nOumaeeRBrL3 GJ7uG:v9[:*sIFJAhŀ]wʒR.1jRћ-OT[X4"jK9p~1}R_*K:x~=XYaVZlY ${M44S~6i=apV"\sn$]ۣ6,s+3?Z|wvk^g>C _ JU@PM;򞲴!QRbb:jS:5 i_DžbPfBZ~wd!]@e%Q^q zc JYYlXƏizg/*\:'e is᭬2)S疥gETujzmifؒJ?(r 3s_zb'>!ኘ\TKw0F$vbܟc ݽ>%59V]i/t/XjP &G٣ětB@n@8ٳ~T"ԥyƒlg@^$[n/??%0%*>.RKPb$q`7pJ,NT_:P4;;jz Wtp9do5\^iV4!MČ񤇠c΂Ub,G)u;; 2Ey 1a@(Dutj)N .yg=3d5/gx 1 0Aja}{ {.Ip#:[JKd;~zp/u :NMM#5 ,Ec5 /j(ޠ T=0 $".XE`vL 1Xqi/5@AO֊Huϊ,7M+3j N_q^_FεBm*TD6xZҹ&WSgsS%7Ac{PR/ŖS bv_ھ,3t\T$IA$ @RsYob!s=Y#; +cH'5*Lq"@ dVCC]ʳs|a1ýϢP}_Z|B jNC^/2{1S1݆+Q☇-elokOBȪz){bcM`!"?)Wk=og".{tdc/2^ 1-|'z\;tQ@ AԷvz/]7}f滂!CKz_OxcߑYZ)h׬Mz+ccC k?0)*ēi!Q_10Y78(:i'Ef=iq sͧV=xc̀[ ?ädܗ ̈́Ж%^nƊudLek]FS^Woբre !60N]*f:iy xu cH5b5] Yiʵ jb\wfv&#6PXCa{Y|-D콓J7?eD'aNdSAJ#Ys8.)\g!ZeAn((qDzkvk!EW.K7( HtӭBwB'̋qyۼS)ۨ} ~7MsƷ&(! 3RX^9LO,eftYZ#Q@t8ˡ4Ϭa+mP5*gzؚXDVȮV[[>xž [dIyNwn/tєW~?I.,SVKQeIF/L&&(Nn۲?qͧ z௜`$_kXAh?8HJGcOť wJ^(H[}3Vr1jB;wDH* Q>7pd}w]+E"'r ]2M3(c͒vٙTwuܰ4fǕ+u2'w؝xPNXH omqq(W6GJ8=4*F΢1A_P\~Q ,4:l6hε2 JBkbG!=qr=ꂅb=B|ޮrLW`n QoW YZ_;k!TYckp9 Gd:-i$76CmfyE`*w1JldDd8ju>-Vi˟e) &QM-%\4\*#ʄ.zpcƏCaNʷO}8\g fafxW`iWConKQS~0K#Ҏݕ.RMϷ&o@ɋ@&EIDw{>nQ%D{Wqvt9 R/L:}Wn{8yVAe( uM66mE"ݪfpyG&"mC/G({#m~]Z{2y1q:5"k$.J1lِ1&k'Mm-QW+]ՐIʴxob{wf[Ib8Qtв})r_MW`W\xe+\$?Xq. 6jj^.es=+ Wl r3g/gw-Cnɡd*ƖƐ9T2<;0;՟+_s*jz 9yT<1 n=%ּJ8=Lj mw~!ix<n9L񢾔rA n (LMx$ 5݉jN^EL){usgַ]Ҏ\\rI*=Ex@kYiE^0"CC ~+s屙ʑL_Uf٬v+ogk5C E_,WlZgʏ,`m M qWQp6T8+@mga2FE.VG2qr;ё=)ޥ0]O 01~bY;bFoR| lRLėAAbfvHee%x _^ r\=R+gӮ~_g1wcbjgȿ~AQ1@B$i1čf;y;y:ax}S *_|O1'iJMwV[G B2ayh)34z:ևc()"g}I;I=Mw޷ /` O.R}NƘPp\zL]Pz>&Tw7-{+!;a YіM~Ѷzcڼ&MOg~܏@%E0ҀbppJ{ }JTW%x7Mpsa[Uww(yyt8 (-\+pnt-% QEpNbGc+6`>n Rq0zĢ+9h6zz)4`}o/kI&2*}"Q_Wl%N zj \]#nȩrSOS?}v0YOWc'ȼpkiGe>ven5K$GM[CR@jP. x ?Я}yqԥQ.t_srHjDeʪ$ګi IĘF}q}b-#yVEwgèTةo\eřixxUT̗Fm!fBޚY(vZGA]Z5#E$ cZ'$x$>bAB(&)g{vޟʾI KZD!F>8Z[Rok Ҩ"q[~]j'| ;B[o&*wfT.4^Hp6J>`GHNjVJ]W # /Ꮺߵocj35ʈC|){."R -@ Yv,%Y ?D7ϲh@G@z3wmZ (Dv" VBIĝn(m5f͛[п/+Φ !Fc-s> 83DM} ~>9yʮb3T'82]/#Eݎ lHMefp4%KHxnGI>g_CLFZ* Ơi 6D02kgzpR] Aˇg F>0.g1+s/Y0 TFBPݥ .?AYr_c DxlڛF_m<ܚbd 4D`"E)3N5-&YJ ǔRFhhFݱp( %ސH--/9SX](?X 0Fy'pu=U i6no{92tkFYƸ-!7DCq6֐/.Ak= G/WO4t uCQ xվvKlYaf/c_ܵ?#ԈxPoPYnXG8VF3#De`u ~[4Sl QGqnpIgr qiQ~gfJl߁Tv_!pXu1gtT逡r ,8":KD8Qs]0c?E%c2tk/ N8 ]jknKЈwA('Di;{eў\l}2y0g[N|il @e3Ehk1' JQ@ ŕwe>+3$G0".O$-5Q'CfU"\83RtpS A۪"bmwV%ǪiyQs=#m0liP@ϛHw1x 7`oyCLEz0O V<8+ZSZҽ `(fZ 0NΩ}T{?FaG8*nٶ/3B^XUZ­W6~ R$;Vu=lXC[6ƙTnG7%xꤳ& &a[yO6~p` @d]8P$EsEc@C N*_^ZO , 7g"a‡b ȑծU D^pqM PN'u.xt!_5UXۓKyR|b~<듹#?ԄzP+=(wRV]>\.{/5H7+#O||.0947`Nk;Z xD6(57^9"AmyKB2> v%ʐ݁1Gm ڤe R1Y4 clJVL[feT)!*!I? }N8Bؼk]G%8Gn[:sJ^"@1p2?2p;=}n⪒/;>S}gqXVϑO@A/ DŽ,_z(#T~N$/\NNB1_N ?h f"{L7(5U\N׋F?Np] =[(I#RSO@ZP" a1NR=u*,-MsS'Axuҥ&^~:/tB1,Fhn!_j/ (x*̰(J// #u=G?!ٿϷzj7:.Nvngo׼OGmݟob$48!JXBvj1V]%A4R~n #:$;])_f@ju%8wqb)V@" w vV`a&TIQcKSW0[.N4ǭ9s*Y8c 5JnG]t##^vLb,VAh MG |;wSVzbͿ i_d%U{=RvX\\:cٔyR3hLs:KIŁfRoh-J;/̝zQ^99T h&h Z*KRhM:ex%vQrw+{l=+d i_\H&;¡?S<21oCx7ǏjlDʆ4.^hKLbH_"7q6X!8"E-+}p+aAad4X4'Ek4s#!'n*Q5&Sv4%2#A)mA0>0&dyb@eN=M) dPSkC+H+C땑s 2Յ4Irv]ۧ<9ş⚡X78{Y͐䭭cYf\gd3(^ۆi]K[?NxXOB=U[ɦVG(,ܲwm0_V9vbMmNۿ?t'Y*:4TLun[$,U-0-wc;I9|&&, o@9Qzd!MaWntQ Obn_vkZ uKhL%[b=1UDu f/PRb*J #VF.m1pGKg,9OPoJTWOT 34^)79n7|^UD}t-amPJl ߫aڮ䙗~ U]<=&]ݓ[&[ 7CrpsPxxӻJ ss):UŅu}ڶex  iw' A]46nٻm !ֵ\GVv?3?CVIݣQ9u@5yE&^{gz;ލ9 /Xz[.e"=D[yXp߶X2yz~7}VuՀSD1Zb>Lsܿ˨$M`ɺ 57GQK"$3ܳV߈471yl 8xg~׮y5Ғp{v'Ml.fHaDߘ}~.0PT`v\KOŀm,ڮ:{KN9夭>8Y?S9]kdn_#d3fc^=T.ﭻrjbe#;<,MU$)Ţ wEBvu.У"1&w!b!àheӝ0_Aλ[-$q3 !B2ysy,7JJor5.Fˇ>"Rox g"|+\؀11LuĽu#r49h}_1 g3tYPd+r_ZT!i= t Y gjjqF6†=:i)ZWP!:M>1Fp A BdN*)dd*JkM\ߜ{VCס0x>UH ܌nͮ(Hس\LC[C)lV}9#3 Ti3'D;|N R laCQW8Sl F0'9\BlgAIDӦ)l\oKEt\p)qG(LS:7z RE 9%4f[1Ct%.p 8 Yx6 1TKq L8\QDQRjxx-Lqi589d _d6yn[^OکO-98p:%j>DE(a-ocӤ:9 vWDgJ{;yUw E}f_LYmn|拌8[`= ۋ2:~t*tO7 eKK##C~Ԙ3EYĵi[>"p8rO B'3{$Z;F`.# ι\q6(`ll$'6K{&+l\vtp QI6J5T{⺣br+ʉ`z~cwFYM8aVհS)5!l>pǏdB'&#%ǃ*9U˼ʊqȧĤ 'is0N/kmDхFi^Dx :&Nr'0sāD>9y2s,lt=݈꽼FN_W-;0-ѳ);Sg ALWwN$Тá`I&I)1cUT]ZpuAsNո*ٛOy9?^\wǠ4j>X3ϑmLy!|v~=eKjj&(ٱp>!mԕ޴($EM،T ݪk=@lKHX04Ykr?C* R3dw AZ4^v?KP^bAj9$ֳ_猏RV5 ڔmǵ١~ (E&wL^ZްhoG7ISfqXAw8xe6b_ʯgcSU[qJ;NI6q:Bf%$Hg㲬nxp/űKM uGGy]Քq+"v&'' es>_\Hvc*gA{3N  9Lmh ǸBˈiXd܁Wyش(0| 4 &QϭNC9HZNvimI0nZ!fVU[-\7r*_Ljw.|ET--koE|& nrR+E0YZ \dnJC!F%Ui~E*E™I]]MD;-U&<-$ ;H:@_06 wdfSsE1\p~D훅2:^AG5qkvtmRեܿ^5RhmQttypO>Skft1TG(v*ڶc$H0^a̛?prZHl] VOp/@eЍ3 rPea^ZhϷg*Yҧz2H4?OC7q\i N B2MWD@;w:o X\(ӡY󎕿\vJEYPiDc0'=t )u=\6ӷp{"nN䴳OMoH$E3A>j E:F7GN35xwq2 NzY_HuãyCrD(m$j ?ل=IO[f]WHP q[1CtxO}ڴѫJ#z%|{UjZbG i {t4*pc_T/,=>2g&jm~p&LtQ,ÝC KP-P8-;g?}SBf%,*A$FЍ}Rh\&9g`'ЍODe{={t&+𐉄NQov`lʈ&2'757^ Y4gò"SS ń fl[l+}aa 20VU&j vC̨.Sw"~]Z}~tzXa(z4X̚_oP-r{kO@Dh~t!u0zDm%vwCi♍kSuխ vtKmEN/E&63sXc | ylWyݷH@s98c…P!c)߻0Bv_TF:K4,uY4b}C@~L8`Rc&l #:mUZ̥!nuk?mḆAc '*jn |u2\-pP[7Jj*S8TXtOM)K٧=R{>? &{UTװjÉ5amt,妔p&!TA]#x^$eS^fi+q)$R챤@!=)z<ۥlbQOݏb(mPm3H[QkCfOI~t*9F_A@\R5(i,ԙkx\R!!  7Kܨ63 :-̑JLY\LʑfvVE !47Z7.IVvij]!qpG6V0ꈲ>[)%O#=dj2mjr:}r~c 8׷ox#z|"0Nձ9r 雙*4#퐊2rY/TMP ]o)( ѫy0 57Y3_W,,fBћbCo?q_e`4~V-zP^'UToVUj<4@}y\}Ÿ BLϗNf:F ijvKʎRg-c_ͬӠ29TZ%,+M=d.q\Z6+= xV$ ;&׺Iķ0|TFX`UFˏ[ : C噹&*Zswb@ 9Ccj75!"-o 6}E^XJzù'% jdh}nN-.D+Jij5W+շ]8|FZ*R"2;뗩%^۬mb im 6 {kƤ\8~D|GT!οɰFAlD+XgeV;xUw7#FX%+[kYDXwP)`ѣ+fK}?0qa=7zϲXm_6V3md5C:b:u+WUʦ9p$a~RlV9a ]!8S0fjbcŤ Z>ؚ3ЇM9q'Ifއ:ϲWw6:hVr+Nz璸IOxyJCj~u-Q߈=[2M N^DLOC04y$pW|%}[sn;{e4uirsA*#l l 'cH8J%cm(]@iy\.r^ett\9 X@JUuEY`V PJVMq^U9[d|nzZ#&V3r gGX UJ;q8BO(|ΟP/@_2%rƯFQf/TnnQ,XR7| TKZΥ/üUa)q\Pp67PɈ\eXP/T!OЬ@ _]$fQ{lA;r`+xncf G037T&߆'w/5+hxmE56')fhk 1PӀ;U, %2]iPGDCG܏gvl6bp_Bՙ'TوEɹU "Q=uXvvv \{@sYm7y>̅ v;xlt: Fk K.MƼ-`윹\0ژB<sO){/f `jܡMVюB#i[ҫ%c:G$yH+Ju[g}ǼK4%RC1xVjã#P=5l{j\ C}j41|^!+V1mzx1AUW3緍 >hH4SnipnJs 2H魵p\oH ?'ilWi qL<9QolFő.Uh7pnӧ\6na(#PVX*T/ހEXxRmdp;$31-Yg= `h`Ie*HQVbQ!Rfȗ0=9}ޖU [{FD4Vh}MB ;_jp̰X<|LbqԵ>\-q{퀪X]l<ـhnlx5*K:]I.#ɷ:X֞q'p2/:at]^ U) Yav:Lc6]:ce5ˏJ\@i/J=*'(tm=c mt$a[7lҋJC!¿HcC}-1nPy;Ey|Uon`wZx T'tͱUaaDz0#4 KܺΡڦD5(ǽ烶:8+PH&Y?t^מ/f=?K+*Q3ljѯˈi%: 9]N}xvT<٬ G:ڊWgc2ĵ&Xa/Y3AltuWo[*E<$YdQpLt}<_\8a1Һ/Dv=u‡N-kgH9έN(9 Z1N:u5t_ˌ`P.⊶՗@O3y9>'<%5'KVSƟ2#+NQs\ec !d?gނli3,2gR˒jCKl G,J1>e\Қg `שH1+|T_u+ע÷a&~$ Nd0Ts/.dX JTxͻ}ΔP2NqB{Ubӆ/+L3d#;fį H_-&$%{ܮ4_OjN<ܛBǜ_ײB?^ [Q5$k|c|=G&>TyYWIe+}(vz`Vz$9YLN՝Dw;A]e)Y ד59fnSp`CX!H""fLWZ%gue[Ne tꅲO(cbO/ofq|螭M:7Vrv#L9b Aӎ%~ov'BU &wE(O0P+&ttI>h+L$mA٦ WN)rx-I1 yƳۦs!'w鴉Ydٙy8ƣJ NJSHhdmfX49Ql"6U74`(_|ѭA?{6=+ N(iO ;y톾;w^e@~[*^㊗BgqGF%rv\;Z;ͽD WC>fH?̈́f#hSUbs8kmq+̐+3ZQ/]t71ZpeʄJ0s(lVhjc!kN;a e LѠ Tr|fw(+{G)ѐ Ԕ+:ͦSNky[#\~S-y DU7MAGB1+.Kr_. O87t VeH<ޓc):?11KeEnsjyr]]i䢜8+ȁA15U{); JiɚkhZB5!+{3\@P%8h:D \ ]L˴܅T߮}s](M</=tmp[36B#нܞ^w&6Ŷ?lgNBD0&j6 \Mo#%SLYŚyjw\D4}x;,oҬ&-Di@4C0 }@z55bGkmuWuBe$ N ټ C[ʼIˮnI9FK6T\ghhu3US,Q "D ,!ȏrqw},P=h#+CUOz4EQja|6N%~X;Q!0`FRC֘zhth.M ", }> /{ѯ; xM2/P$aGQ<`_-]~|FK ; {l~FmIcx +Ѡ2RM*ޚj Ơdv 6^q݀]*8ݭ?8o 4JIDå/ê2|L}N/x9 d<̤.yt cv6CTG쾩K o^`.y_WF/S2{mF.=DB-ė'J>֋pZ%,SAD#O&NpП>l [IK*5[S/9ittIŌaA12KpC amOGqI"S?,TsӱEZlfA0B#ɏ 6s' T3,lBP&S|"d5n0Ō J2nRuw$Fz3Iџ4T$o-ʥeuspL^sSahs,p\;CfzK `nRx}ms3ȫ[^ҩ.^}LO"W7R\=*$> nBwvʅI&l"dy µ;Bӕ)Zc؈t)Cq^5vؚW0RR˻y н⨙dȘ_6[k|dbRs=ieMָ"2^$]g`>ZG~rGvU~"{%OoiΏ{oeȺ w jM!#1'rTaHd" Ӄdўn"ź),"0n2ηܬPO@ oyC2ϒmsⅯ)yT7·t&06u* *)NBi*@I͚LiI M 䰷L}l3^ŽoWsz`8kUF{h<4niN3C` !2@*19 =*,uS5ز}:!<j~Pim`AZbH2_vZPA|dI >T ?h\ %I0A]7C!`3'vNW%,unAF P=DL)SGKxo&?dY+ H9("h̴Dž=(P}|ΥSS#5Oqr4NX&?H@b*5@my#B^G4ҥ*lW@9K1HUna1 ϫ W0M_^[ Ah݉"ŏxBU(8GVY5AFܽE{# $4 HLd)q  JQm+Λ}IVG#|nǓImzSU'V3x}V`q+gۼc:p׶HꝨ*f'H vB e8jܸFs\mt`vx">bvF$e]c¨tgJGzXxUXf^һp8Tc,B^,mIYݷ=bsAJ9ˀEpҷ;CIhm"/ 9Ӗ98cYfFGPt$Th0&`C@v+(*?7as_ح?~-K]2v*B[MvAנإc~詥>-29Fzh]`|Rw1t/RECS.PЇ|quUGDECl3tko~y'7`iwoWL(5yux Iˋg g _6+Ph`(wn2BG>ƾ\u=Y!gzj&*Kv':}SfoDD5˽Q*5 ={(R\U݂k]by9$"8lײە_q4' ]{ɲ T@hqX^q*j@#:ֿ-MWZ$nyW-f1?%EoV,7^b*iAJuhekb/|JE$+2LN)G4oV8}!ܤt ޖﱇEx6E|t-oŘok U"d>HH7cPո!nc =gWYyca>z w_hʗ4EHgQVq_묡`R6@HUФe54@YyjZb:RGh1NrHC! ѓL=ZƠ5@7Vls/0Jd*M4_ɬ.PGO<:_dӪK4~%Q؄mKn\wL1-Iccw|VɾgN.6KH|vU]x̃#^]487>.|Ւ :0:ao Lⷙ-, gJ{x pRlDSSP p/>'QޱdU+pڵQ T):NUKJ<0/u%uv|Lwkbrc$E{,z# 6 ao08?٤}frQ,D~RVh<Vp3P$KCK![I ^M+?8MSN%(#󳠰iu83yV,&F+0Fq:-;m@>#v:y 19\T}8 ҡ67x+= qy̟kKP39QR ™EgxWc=_ZL2^N<-?gmp@4En6PKY,vU0(BD(ج{pϲ,FƢDZES|{qaJLۻtJQKVX*Gp( q;*BdS!MI 9 USM:=x_JѫzepQ`SM-J]󵂲BwA6]Oe#\<&J$k;XpT"/fF.HeOɈ0'n&<O ڲTcԢz֌I u2+ 'E ؖY@0<7.q[q}]ӣZ_eQţs+-{فf(C?ӰZNjE\(tQ(WДc^jELC]CyPtvF[Q'[|K~XZ{Emr@_YRx;vMX8=̈I#ts )I٭/0PҊf @zUDB" 3$(9= fp-} x։xP~uJqeu;CN/BY%|Q; fm&ԋ/ُj=~Qa>vqj!(߸,'"qbtHHPX.d `cEx RYs "uзԩY}q|5de\H#s yf 8VU% D#Ls)]uAh#Nw!o8Ӱ:_^, xɮX8.֯PwOs/#c,ƥьmڥ\vX> W*tJ-tKgHq2Jqδ@MBJGjb2b޿0 HF'4ippJ'_MϼxWjr]T4k(jilEg`whK代eCn#y)DŽ 5ˍ7Фf&o 37|ã5i݂ĕ(\Wnh6dSBgt0 ~ƠFzݰG$(SHJZ)9ߍr $?6,iZ@*a3J\+5"/$;9޻pF!sGn1{xdŪ3 آuPѝuWU q݄>)gedʾ,r0#sђ\tNrToX F./">1M`Q-aV\irocvb3k3!ivޯH ֛#"4h)Qb(QlH^IAdz _Ůڍ4"JwgMXC`_ db Y;^2?GvB'l Z!Y+h E?qBjJfW{q|?{>Ȩ&}ܙA XMfhephkH)mRQaotԓؔ'UNg'fc#txD:Shv"1zn 8oQO2pbl-($oOt# aAkXFy+w iZdiBk3%)j0#skB \w>MYЄ2 `zf2{[.*jcXMc& D  ;Jɚm$0@!@LX0Q w3{ξ3VVHC5V\zWz~! seP2ۄk!Wq{t]p(j}lǧ~c/R(Y,8AgE'%w5siZ#?nAgd)TDr]P@9\dG=. "(COC:n  {T (}^҇m|+0]r1Pg5aR6!~ux@lP} WyIAǮ *xf=Rie #/YHsC.PCUMeGQoQ0hSDO}L7}Af^$+)]Iqפ|) h0\ܹB'||KLW3<Dߔ(«\e~E:fzr"X!E@{ȗ/-ۆnU@ښ+0gVPp o]6'1w'm[7µexN't/uyR( aܡ?p);\YwBi!S &waa+YW&QfL2Bn#Ndl#QT'HY%51*W-.[W엃h#`"5 ڨ i`#zj1îx؂X͚ܞxp1:659֡y{IO!'o?$Y:S)^D5;Z?Q,$ے/¬.e~T(U.> x`_mZK 8Bm:#™VP1|a c*Oj32%pIא N> c&X@4/_HxhC_7{e>CzwS/K>Ã^ym`62sy F5$nőrW~ jP5WL @DEhrWy2W2DfmI:iBvQ1==&Ŭ.y;v{;ODGR^;i(|kKgc&88 `4trimO!-9U)&>%Ta+NHa3TSd`gJsRʭj0p$`nTIisX}V~:L)拁M'ZW3 +H9) gMCf1-#Qܒ(aYn%q Wĩ޻A!뼵ڼ$}_p"d/ v'sShKkjX9jI?1Y0Z/'o<ձL{M4(y=0q "O @Xj)^V Ei52`[軵pHy|8E91p^j9l\bx;haGX}M7`X}fn*Y:Dvf~ l&(fBD^ʯvkqҢmeV|j P^+d{ [ld [~ 6"5( ;4VR.є`϶}XR*? r?]Yh,a,1b|bSUD=,LA+ ք P2, 7{j{&o6 ˤ8rļa\{uN?;(+|ɚ6~-턔&+h6[臔9 ͅ%F;VuH7#BݲqT˩"Cq- )J3X`〝$[:\8_mSS蓨+{߀HRZmp3s'#'}edզrjduRC78 M6%3 ԚSp1.$eRs OSVi60:cQϓrcFt(\X-X7,/vDŽ~=+|QAB˩C@)38_BN1t)˥Vܥ іzD e| D1(aB~s؎KHԌƪeeCbH AwA 檫e^3m2w r0ٿu ym6[ E7]{t3a'3\ #_C:mU0OIily>,hP5Q21$3K[gQbÙO@^oѬDH뢠] mI6ʯOdN?Ljl+FBm|˫7a :LFihr ΀Q>2‡X$ G/C͎p+P{SSäV05{ ’nܖA32n4CpuUfw@x I(jA7R284m|:4qٽ᧡'B®A̓nء=\l#ிi.h 0:K?{,K(i1ї>D^b\eQޓD#o ݫ?.X`m3pf 8TЛU)㣦 Z B˸?#p-t*Ŷdc4@jZLFk+*rғqژ)Jy5mGtbp'BԢ?ѦEY)~J]mʰtޤ15 сP b<,CNvW OgC?{F'}_.k.\kַ\YȨg,4U^1: Ih5Yv:rwHbXNP3Fu0n 6(یG:+ҴteR";l!ScHťΕ;,6Ū8t|ߝ/R،65f!&%J٪ڭyKo']en}3«ߓ"'/ыA@G[#֌65XU]dgx V32m[dy5v1XLNA4R;7E2j$0 +6&QwYc8% \iW N}?f1|7Ql?ڧRA\z:hf7&.I% z?K|W[v[saǷvYM:NL" (zpAsF?\ZF2>NN2ء@PIlAMr6Q#4BJǧY Җш( l˞X%9 @ܵ,j=.֘s17}TM-NSA8@ع| 0Aqt[~8-Xg|+5JY*ƛN浆`(OU Y \1妺 .גB0$pokT{'kBOtyrE̓5diZ(AhSz7#C}K3nZf~#h<;2yȏi` . F}%/W2Ƈ )]HWP֭ӳ3͇:5*Pַ1ڵ^ӇY(:u)pM$'N@ikr y7kq˰j#j>M9]ИΛuүܘ!9{/N?A86\ၨ"F"6Q_JS-4XүZ8_c?QgT ^n R2KWtANN+Đ=u/gyKo <jkli7ufa6]QdA .K+zPU ;^'*Uɦ.|d2!>eC(!@$R(wG2>W5f{?u]m&cK8/rOaOjb @=RVV0R}hݡbu($ᷔ foKՅu,cB:e֮ŀ 2>mP!txW5!T)"!RM|S5߼ܒԋhXBGYY7NݟX!IXo~N5n5)40+Jkl Y04[&#\|V*ݷ7 a@C\K%m"p4&1.ICR`Rw{h*Y:ңݩ Q$%lE1 ֶ`/})C&"nm_K3 3s&3GBS,O؄bL`śR'aS(7b;}+?/Vruu%x)AS,ՄLeb6j% 6z+U9=jRXkC[$m)OZ]Z%݅xk]r-#:F9 |uj<=()enuuǰd4N3p./~e—3CZXo;tc&6bCvfN2fW a:bJ͉2ТNTєњbZ쒣0Q޷tKv,>wXyę*zj!=0nf-wH@j\_c]w3ULe(1CffRЦ鹕o5xh(ؖj^F[/V9.;|gYǾ'XH9W~[^J1fo!B8.".GQ7NzU;\:򥂲β&o8ɃԨ_J/W7wS/i# 5mSs$}x 9F@i \TqR9\ď2'6qWļo&G2 dM>y.$$AĹȀ #(P9{bR l@\Hpgf{1 K#[bŇN]i6HxVR myN'f71^!KG:a_=԰{p;H<:c 3ޑML}|;(4p_M0M>i*Jt`;(e<" ݈.m$ gq4E'@~Ӈ653-RHsۖtu]e{+{ /Y˵ 1%G+R !x#b~JVAYc23PS=a8@w ;pJ||$<EoU34>~cr!5އ|WY5㗸-8m'rD(D~;=g+xEb}R~ދb<[Yӏ`2ϑ7&ѓV7RD˴dh9(S*](Pt.y!nv<!Vm"u -j;_'彼)\JGH/q&kF[ѲlHV' FR)gUDx3 ?dzd:$7qvL}vAG Fjb"e^71 sō]lT:*De&QX-ڃ{%Zs IjaR-hI7lR*hf@S vVםviwc‚ Qb2T!W Mo0pFQ=!o; jSj6#5kcd6R1^ڈvzt\KpH6Z.g%4R_3L̃e;BKDlS@` 6 K/lKu)|2b'~Av5fhs.VgW>bbuhz޶΁Ʒ J' FJb3,{'9{'T:gYET1qtٮȻ hg"ePx/v+pWv8X2TؾO1T (mfty'l ;c T*4rM0}*%FAֿ`}.WPmz0Fxu fWc9Af;WzcK^x 0 _ǷG.̒V!**Խ$sq؂fk3# 7It/~H!`.z*E; z{!4,K*[y*.戮 k[u;]; u(ϗ;h?8ft-]D0J9,Ի|-F]]L$?Q툠/B=~ߑpM'jq%݈ )XG5F[/6 2)Zd` P#*Y!zwby'32m) FEt`]\?G`4=qb=7Qjt^M<~c9' (ǜ>3AOBDPu  8S8TMB\g& :!G=bqK|Գ<@NR<4h4QYedkAGY;DڹBāIKlM0Л' K_-㰡 AjE ,ݴ_mU#\8?$/QNʾ_va>;v1&.c2{8HĨNA-8Tw}[ Ѱ}*o^AW]{0S{,CNA H6~'=k_%YNƇ_E Nb2)M NӣG#r`[9H]Iuci C.+ ەl|)vq3A)w)e{Q"n]s!Z;asf˛vUI\ֻtv0GCZ{8ܩoc)՜aIy$נr3UnTkdO}\/[y{.z>.t\ k(fλ<1P`u$T"ĽP|N  xDh{ӚIW*S5^sPVjP0H 7K]Y.O VB~:K.m: My@oh@/ Qs*@ML\Pw<ܚ>ggH=_OZ6d Bn0QJoU0c!wBJjK#cW`cE>R I q@HPދ) V0`,MC^m*]tEqqx^S\$QThk MANCtFhEK1`~k YE7<@ t@w/R%pxs9Reѣ '''KD>V:yțBGԲwÒҾ`t -d㙋U+*\x,%&J}-H:ɥdl/yLw;Җ11]vd ,DOpwff$8;I1z?YR&sb;*gVuB2~׀;:P~g+.`_Y@Sq\If \ ^8䊫eqatWg{qM$̫C:<ʹ|xt۴w6EdOܮJy<9U}U;gfQ3PX 衞駒A"bfL]tVKvR,CO8pPR(vΘlo#.gaM|UzmDJuZ\`>ObӂB`\0Ev{li)Yξ3֋m6ѻ:>G㓴Tu'Lg -{GҌyxOa;h_\T4"Zp*P" R[%rg|{#<&SRk%.zNڷධXpk]f 0[:'R"\M>p`gÉLfY& QY."^әZYw꾫mx6uKEޕ&žID'غg} 5d_zެrpqw%TnE^pIŎW\4gxl;8 Sxrgq`}L$͎GQ魑4xgw /zXD>kma|S1&/`O$DlX\63yܰ勜n"%H2݄X+S>E#%[Q G7[?}k?Hr36(A@ t6@insCXg+77 ^5; _R؈ 웯)7!:L sдYP˧ gN3c q\cpUd(e,N ]{i)twws1iERػ~̊aQ,J޸`_QfL_#q~)R\™u6DB&Tbo'Ir dZrhp9J,3'e 偄 % &KP@(S3D/7.Y R{iLTL BGP7tֵm!LpfTsMLC%OU-+nX*&7,@5%W:acBTLƸk ~۱`BήKlđW]X,mRno@L#j&ֱ;gfR]Cn +Z|+VbJVJdPJlaD1AH=hNM^7߿@~3CN =Xd)K@r,#s7*e彤j9[YxTQW&ˆWTc.~v^eG| T_uv7WUmeͮE|'d _?M yD=OT_H`p_dWV2+)nDB\uA [Paܼ>\? kZuL$L!9 ] J{K(% hx})Ȅɸ0א<-_$[~*; /{VBU$؈_bAbNqFZR*Pë 0ɵq9<ے<:c-O wWcB U&S(ǨRn}+hh4$=|z$,k1P#9߫kdx;h&  SRǘjcB0E]Z5Bi(sL(Xn2%wk6OsD'_*5/S+qXZ1i4xɟV Rg)In@YG~1q5sPưѦhP7hGS ĨEcpD's ItT #odԢ"e֧ɻmb 7JT#'5 ZN">FjLTiB0S)ט ).K+rJ]ytBR zR-SeAڠ,4#/Ȏ߿-XRuzY`dN=n7Mtꁣ.@cO u&N4~@G^XjщeEK^]a֨p)*Jota4MRa9tѪ/ O$y)@/k(^n)=ҒX̓@VQlL BsBkCg}"~!2o_ż P: x񪌝kd85fO0o !-3dQ%֑I^hN&;\ܗ0_&oSɒ9#wӜڳ.Kl "qhX~ ?߽mgi%9}yPE sFo?Iy;REbe)` %b,™~7t_fiLL`$ܺ9fƊ`{ eЯwF -PCNdc!4*%?@ Eg|T,A! P^9`=JxCuD).aC) q݀vVmJ| &OP@&>Eg%nT%? t3|䜍K+*%QoVBW=4r꣤`Rlp/gw*R f :\mBѾRQRK. +b2yHp*:](2aH U1Y_e{=WG-eslkXzzK#N_?$ f<NvA0UGb6hLoy/-e> 9Ĕ""Yb7j:#yftC~ޯ͖*q6J Æ35\ٙ]Q藿?}ĚO؛Sj[jF YJ` ^ZrHTcV'#6'a;n`V*}MYEJA] <7[Zna.(p{~!ږBr&QJ;Y.3SBu6lۊ/^`  &b{QM{"K=,3+.'~1SՄ9x!ۍOshyt[`OSb|o"`ZU^:RXaA Ty}pʝPؿ]U;rMQ jX\” ЧG\d$L]#Svt9W c٬uClER$?g{lOp?ŋ<}aRʢU U0|jC($*}^>Ћ$BOnK|֖z&IVdEqWZ gwe9h@ %zޛRμ^9\ԿJPÙZhn!4Վ A>IrhvUbOܗ8?`> ǢkU#CfLϳ5XQ+aH H?BPd@G+?<}|xZC),Tlv[& â9KOS!fn(%Kt&QLթ 45m׍G (޿ q$[҈97p~ҁvGh\Ts͕EʪNhYjxJwAzGoXڕiB\m5q׎U^OO ~׺oU>rǝwe,8{=-ڱkE_ꩤFX4gl.wbaӜZt߀+SFq@"8` K}]u6-ɀ/v5:(!bQ{EJWDe 3N3@0(Q:(_vvcM+O֝`"%SŴ1<< |CXS.JK*~ѲO3QJl9gIXJz<Nn)2g؆:H8L DvQ]}p_HJ%_J1K yKCW#ax`W™oIIꙗ-ug&czUIE1̩4,Wsl3dvT's~{! #m1S"đgQ]"iAKh.]X+k]_Y/Ql-% n9QQeԍD`.`ATH[6:fƯ9o]oe" kVu54]Uy8nmle3K6ɪyMBᥩGz_ױpUjNs$Ym;K=݅~q:WTg~mssRjnxAzq=i|gC"ni4Jj|Tqx[E92"X :H;y2 o ~%+F^HRx*KX1(5^SA]Z&V﵍&'Js(Q;WE[tϤp0]<Tb~^+bțga!+XJ']э.Mᵷ fLkt 7($RЋIsWO;tnAߧXV>l_`~iq=%KQ3bO>;TU iʍ,C3FM oڠdrLwp//Kv$\0_˚ žZkBP'__yIUH">t82$튞g|džhaDP'gRBTs&iDfIEM@Uih֓TLz۟e[JvQBPcg_L\+ 8ݠ{Uf^olR%|+/]# S6SN;pNh"o،l#0yàcN:yp=N~3 CT eG<߅i$MHQrvK ٺlUm {|Px.պOoOfɺoNփԁowC&x$|fI@^,RR=eQ;Vg'C{Z+65V_ QpeВhmͅfzj\ۙ˅i _kLF/};.>o-\zl wqYpZ4)E|f%o_SMTw lG>wuEp9 PnITv|#KM v9OJydj*@L&\sEn˲)A& 2*C !v!2}Hg"־;}8m[3Vm8=Zdj &hǑ%ka`BH!{9`PP3";WhJ㨇[ap 8͏>}O{V`s5ՐXȗ˺wEb0>5LX4/EN+Fr3íGz,. U^P"SmЂX6~ZHE߉OVH.b0A%$B'|wECvX3 ޝ,3Bl/p) l)qGgbiYs8fgCm]' ތ,W;UT qyJCA,@t:[:QծIu%"ЕD=?l^P>.؛@ߦ^#YJ/ ǯBfZ#<cMZ t0YQ0;~#>7q{{ K~9䗊L "*lSτr]2Us\U Fz`ͦ7^ezh _fe]5=!lW[6ee)Y5F a njQUا[Ok6^ԤfD 6*axEpG\ l4&;h[v2MF׿["^ V9X keLT(azC)t7T*Pqx@aN]q"3_yjKe](2&=d`]jQ`lgmȺה4z$ ivvqZ r3tEWowc"3LޝC&l wMݚRҔ$ ^z]# mWYi-D Wv],OE˱VI+EwL0e,@W>3BPxNImq@6{Ž۱ k(ڊAI+LsKvݳ_)aq Vp3l42iyZKXu2|` 25a t}NqH!H>ug>%8":j ӗgcERvŸ/=~`R/{v^kLEX9.:5)`j4 wV8Qy]ҕ#GGHƪ)N~0L6Z'ә&FgoQ>k]H["`J *s/8FW~ҹ(D%!r~z'#uoʜ<:JާޱWwKy2Q.kE'' Od( ˺,'ׂ=L߷C j?DnA^[WC  'Anb2n\d`_kz},`a#Kz7h\ۛA}))ZvwQp5ᐣ/B2N/pbG!vMv 厊3:* bGNš\z|g{(ؽ~-ٞ1vjInk[]"Ѿ׎Шecj·*o/Еj3|6yLm]UP?r!c'-:ɇ|]tK$l<4lns8;o"o~aoLej1@ht&RݿI] $ ol]%( u8Ù"qoNY;\H$ 6iʚO3ds9ݘfsj1doaL<Ҟa+ѽh~")5;(^FuQzdܸh%W4PpPq܈CdXVwF* aSFW-kaYK$?NL~on#ԙ?@t5!|%ֈ4mnzA83ՀUd|Wǟ)Y'&ֽndzt {NصdP#l 0@'zZ ,=%B @}VaTӣ之Y5g@;FdxBK k4Hv)f5!woዖښ`q #8(#s Ŏ'4.o%Z둎Tot 61\}\$g^x: b Ϻ1ML4+/7^/.M c6$d6~8Pd=== e^aNEWx(: |fVŒfG1;DcLm/AFe4v#'駺iPP hkK>oqpy~3ǒW,J[ֆ<])fϸ?w%!ǵ:y |)w( Sʽ8Bp!)|K͟Nej"Hл6(̳}#1+]Fl oCdGhd*^LQ?*n_3,mvX\?$6˱(L穛ckj iWd@YKߨה H:QsnM]uⵤ5s} @c1+,] ӺgM<0!7Ԇdx ᒛ,n7J%DW :꺭 ? 5gPd8Qp4`Hm6_no`D9P\ HAzt@)y^4g +H:wbT1K_A__Sf/%\i*}Z%I7ryҗU ?Ќ%NV#sߩNh»Υ=%aԫl꽘DGg3+ฎC`(`A߱HA2ںҋ2SHBh .zV,?-I4 n}XNGDk\m4ނ+"xv1/XD*w(a5tHW%gȞ<~$](IuN*uO3@8HMxݴLm{~ϗÏm]BReʍT\u&`q˘d5sW-zAEU뙗:'fMr/xZE0,gskkOBY]*#XN'(DeЩy[KX΅2/d\> Hp8O\ܜPj<is{ړV'~͡onܘ@v:!] {޿JZ<\&WN#!0UQy6q1ې{ׁ׬ؗOM@^Újҍk1 m'G]4|@& bw7dwn՝[ Pm U)?YㅂbTr3|$ 9j<{Mto;?XGzf );%7mVNZ^gҺsc ʱx'P6[ѓV g0l# [١KdP11朑Ul1缧Z=SǑ5C>] ~y{H4LT/cpcs*URۼwHfz5Qw=>QbgI+Lubk=Hzl uAkDJ@[4y+bp}kV٦q0TsTOҖXNA!tlX tEnU>w.|ΟLKѪ IpzA5Jf:n8dߤiJ.tOY{0n fC[-[>THxj_+~9eTz B*4*}!3Lی32UoA>ehiͯVgBggrY8Ʊi"fΡr,68Jnu_'XY tuMH)v[Eaq`#/R!^ðɊIe=,F⽈ƴ+& n kw5lx~j¢GP_+_E tr HK~LL66n3NvD5)P[iRIg-]AD:եcxQ!Й\oxjm{^ \kP@J!d3+Y[fɪ)1f±N(2n{3æzBi'X{JY[#$Mp@'J}HKTY4A#Ö~D R˶:ǗE@^))Z2#Ɋ 3_op-uF[{S{)Q|7QBTtPZrJU Dv lR`$tEIRtk'7`h:P(<{,e 9e8]v7ݕ VR堺 K__YVN\Plga~KyI@dWtIz#0M :N:H D}yC=)X$k/*m{AxCQڷq:`s˗k l`#c.Jo;i.TѻGѠG`ۃ&DCKy|T7(5(WA/1u6nBЄ$5vfw8JEbX8'LTx 2Nց-I&!1#6l%12h5YƳK>ӡr $t}ə1vɡh}tJ*7#A8 OۗCFD!3Plܦr<Y};^O~# =(ң>i&+ EʁƘL49&w`ҡݡ &x;{u,zx%cƒζ/ ז'VŕEN߻ao?e|OploNv96s΃(ixU }Ow}j@\2⇈eSQP}`&PL@KHG{ԠQKdeuq=>a37(.8B 1FU]$pX;Ϟ6 bz\87pJxOȤt:%+nBM SHg` Gf[]. Z: ʆwZEemI0'#@jq p߸Ua'faKdi7ԨO+9iW Aw`Q?8@'q k{Kpl3%?^hp )N{3a/đl$JژwxcԀ?i9+ y"lB9َCT mʻlLA1ݙU51<_BWKjNm|9 ͢_kiEH^-^V[ ڍ[;ҏAxkDy7c'zfX~:iG 2j4'4 4u@hwEfJxEroaԥRr8tņp  8&Z3ja3r[]Jn W;ؖ)٬g̍-oҹ{tjz=?5!(j w`?̝r/nM33n`V39u!\ɺo r<|;E @TBt.SNsD[7ZWKgo=O2å&b@ƬqZɐlq_ 1Or__ţ.S0ױ<+?8~_n{2+ȣra%XNcr4}4@,D;4P -V" ma9Fejag |y(&)TޥNy|S/15~8xQhVxȗ^1Eva@ctפ09ކu>?JZh[tT<^d7R4EO%aXr볕2tO|[E!M0G:ܙk +EHY>XQ*|*$xH [{Wo09k&5RkzdhQ"6fUC *`XlfoG* km]YuחR>eHMvbh/Ii `M8qWf--./W)R-+;}b ) qtV-0=bc.!>:8Ew`2V(#~'M)fbRt ʲ(ۆB+q2ǮB#No VR`S\j_<b(0 l2Ԡ~t{wM2yс&ZK赺/1=k?UG OQMA<E5 q(o $>'[Jy0-| F%񎺥{׈}p_(fj] Z4*ZDbBp"`H"ҟ-Wfic:Q +ā:lrϐCInj~L8fózznGG0.㹤s[y[Y"@-kB;Bhb6 82EXl cIWTaN,bqo(#k=dT{ԞUazq0h-JHP`iu+KCXWX(G)V{}GÈC*R;oqpj+v =NE_)7,#tQ=&6e fq-ι:b #d^̏NN?:7 7quG#bz$}.P9[Iԥٛˀq;X|d8%aIw2uUxOޝ?Jt~H@wh Re8/! KmXPՙ#-Fz&"6tŗ-WӇ_sEP;NUGOHHn}|,\ݮd⩒ٷF%S!auҭIbȎzrJ|H^9#9TJ>.rUbʘCNInS<d{=YsI2sKdiɸK;]rLAeXW46] O ɕU6`vw!FE=Ob>~Ig^MzֵL.جNPj߶F7U/w`cՒRڴf:\a7~ʡAVtsR~IGzXv|j`MvlqE 4p~dhЬj*U&8is9g[V_VҏnL2#ֳ|1f(M9΃01kkΠ,yy\ N;$M/DfIV' Y2 ?=~ #wZն&^bF0#?<%@4Dٲ XS6왘lAp6,8xЈ4V[&n*Mu/yyG%4M|վ3KpA(x,IzMۗ)8)Hi)61{I5ԯ%6laؤrilFȢv4Ԁ q/zXGy<"USdG]ߝ9zφnI!!uX YC;yʵPnngY_9>zzpP 8 xC]5Ds3U+gy{zAhhKU` Bo[$¶s δYSllVE Y6}ůq+Dk-ׁJonQ5 `&Y=˔40@˜ۏ;HrHﹲc'ΑGl`sx(S4hk$b eEy^b0 ,[ b C Hb98?|`EIA9X3ZR='!>#s;}KA*_Wf (Bj|xJQ$nNkPЩdw.Y]RE񰻰ҨQJ6?)]%aSEZ- atj b{U/m`Mk[X 'Wd-o:mx,&H&K ;'"Bsf=nEAKpĒ(*d$Np?t@Gy8{R8L5qh3PjVVMl4=W- )b<'#.3dE>J^a`2zhʕ>KTќgM\Xu%5gtQŃX'9L[-K\kٜ H3r;N^^lm K\`Qn+he{ 8enb+ +Kx T Q2'):/&089g8 p&k󰖵'- 8X΅M陵&򟈽2]ݣ}F>nfmlT=J5o7x}u l$05^]+Kj3J-3Fix+Zh _5H@YpyaJjgy=-5A^ݿ Дc AvF5H)SR>! *BܞT񞂔+@R8dFG<Ѱz2]dYv:,j:W(%W9*:bU,Z>őGSV jE &C|nr\\m| `Nk_3\Gu,+\ qǽ9A{F)iȍ@*8_E^t۫I7))8T*}=$2?s_ʩkX';2avjƕ=G98$$2PnC8ݛ` j8:aC(H] >wtOMS<(A}}v8ʇv6M*K#B):zWA_Y(H&ȏX՚fVH4QVzztS C Zewl +r=sUd7]NhKM"֭{egsdd;2uX,!>yuqqm#Q^G>W "!{>r!8ྟ0v@*+2o9)\]l5L}TGue am$+M >Z͈G+47#Y"C5G  >$P/0댔C)*R:O}u7.6-9Gq #]h ؀9Di)lz<'[3be(@ rL Nct΂@o@:Hd[\Ͷ2,;/Gg]c lE.)cզ؜<\>uR}՗Hj/tV8ǭ%~OAD ~ WY~)W4[bӻ9ߗHT7Ր1V 4ReŒ e4jXAp,Ng#^f %VM˖?>|{%v@ 1=j%<1t&N#+ v j3A^?t>zbJ"-Z/.L[xv78ip8<Tܠ w(%K6ICKbf~ z]N0>ѡ"Ծi,'"v0Ȱk*I颺r~,Ixi~XU㹈QMJ|H~:?]NGvOv3OEʖ%!fYGI"KeK);]dq7T KQ@f !Ez8jo1kFVVYe'ar,YWI#YZXr;_ւ׽{?}UL,vU^HW!k3j i̛**VPCy蛋;h L׀D4r1_g1SYRImDh9W ee_iGh{Q]0i}L6* _O"M"kRk si`J 'aU^<~Bv08$g>20FpF+5lUN ̮ZuLJ}y 9眰X={ޏ |釢MLr^.'5,Px?*]:wSA}2d-p[%%"RcYcNEt::C R6="eJϽD2h`P)n<97Uz;&TU+ *{$G *5npV*_5$"{XYԅB!6$mGb~YLTК?Yݐ",?F;ZQ٘N Nq[V7EѧmŬ,H?[IvWw</*YLI庠$[9w|E/?8n%3#0N1 x`|S͒nI<ݭNh:k3;r%sG& z!8mnMMq2"8g{W V n>1+/nAo)u|2pJ[o l{{84}ё \g"ޏtSi5~U%-g?]eرyLh#q bi~.w=3+>x^^TYwR4GyaE,`5Y~t=CHM-"($nt%z")6~˩Q^MHDӧٸqr4@w0.߃f'NiVݻwWqt&^++Ro~:NJ ]6@zhB磙F=" Ş;*8BRcVVO%;gLa![wUW$?ސQFAP6YirԞN8i S(GH\qq8mU_DZ+Ԣ tB !LUA喳9+{kXDӌׇ`n1ͨ̃!/ Ta-Q*pK_*wג ݃{ \xdۗ]ًZp!(1f-줴 ųr?Q"!]A̯iYN?Y"6 E,;v(7 o<ɹ@`qUx AсҒ)pж2y޸SrZ7?'kGU3V]Lg\sf秆M ƔZr]Z|l)%:hfe>y c-ϳ%f/tE WY*d4<@lY@^Hv<{bzδ H;2z)"`[BA"i;ߢpM5*H.zu;2\.sRwԗ Ѝ-?~E> F1ɥ{)f' uB0cTta83?}~cTܢ.0w(7$զp")Quq,4d\2:vo{?LFx;yȢdlOD?@TQ}ͧZv%u΀ Ieٯj?;W.w}!u~8ӒұG~y ?P9*+ ;fR?VlV`Ii)O"-u;zX"D|wUOǺT'G[w޽"r<:7im8 ôifʎq$sH):QW 0fY]jOFeS<&J;٦ὡ0:"˒;Oys;IṽcA-'8*sd8zgkđ\3:]֥FOx 9Wybtn>mǡѫ'L]Fjz +K?E,_}{$׿bH Xb XYuTehG|}=>6,\np ɓ m}E K&|yZ$]$iC.T 1p'&d]!/j:gU-atL3j}Ӊyq<(MΦM5 B"nH: '9nZWI)C;=AJbY&~) lHˀnfò2RcϬ2WK8'MkT&%s=G^HE8t~rRFPoQ\ ZgQ5MUջ X l D=KxqcUϺpeut>sS`>:%Lj@Ό8Bs"-,=Oj1Ph SVY#a` TͩTpSK>h3Tp `}{xΈxTpҙLSI9:aF8 it$df~3~cftL ѱ#lP>n> "|w",p\NgP+k_G@qjɣcݦ t`q^5^-OL ҽq+ud-ji]Nvud|X]X ۏ Q  }(R8IIa - DےSE5;F{. p[.8ML}_oMG{3'IDmfQ驞{?ЭؙyDGɉ|C`:bd?%/Ar3unяvjmf3/f'Y^ߤK vw%0%J*)]ɾ',m9Q\]P)Uow^ᾜ<(L(oq{f^ }-mY^D99{TAϷZIiӶϛ?FOW/h8;'7F=t&]< J}+XAh:!Kk:,3/kD,]CRb eYv҄"J_WާaJwg4jX]UG|5ڥmB#ݐAPg7!>BVh #R^*Ӂ&D\A̐Ҡ0S3sll$W\BH I?OlFPzDj"tCl^K7IR& VFbH#8@c`f 04r6?\{ESm< 6TILv*4EcRϠ=߬& ` j*oϡS0#Aj>c mÅ[QO5HoVIznI %x+o";vS)|z;2aA}!alVsܿstcl'>Ȳg .i_+~rK =K8ҩYBU\=&fSp$z:Q<JRMt:nc QPS揧YgX".j՘.zT@mۚUDk0ۜ.sƱOM Ũ̆DDgƔç-k;iA56OPGN^wWCە|LWږ\fV.%'&\ÙM#^ % '! fi1s&]>M!V1v0Jzܯ@A!aÓUVH;k 5=QH_:@ɶ+.T0}&YT2ϊXpἿvt] uH[B6題J A(M0etҏG^!Lbl5 9ߤ/=w=pd\N1 Y);fX]ǧd%=H]txi~DT;s"x'i!E|ѿYR^ڈ͡ (}rb6C9bқ0cZE4t$8yhVʼ;\"}_epf*Rہ(\x#| ;D}㳀n$$I \cYW|VMF!LP&AqjƠ:t EX,ӵuYqsU#y.U%,GY.`T7slck!0r)[5Ά$aVpͲ0: $<9a-}w^]XoYC,`{5F,ycmՔXo 1>|+-CZL0Ssc`tЅE?NjO%I-{I zht_mq ~^qUǸu,5R;}S>bI+5^yؚĜ# -WK@<'ڃrjC O]9ig „6G̽pO >jlOR =S1 13i~"A@Z) RI6poqWا+Ar#w=靰Bcr 5x ?jQ]7b5؅uej5*.FkғC 6P8b8 "a L|G;T2ro ա,GhzYF٩sc3nWd> w>ĖR:DM>S=/-/Ra&tݖ#sʌgqsIռXDːg$668l,T6Q:BU`@,:6b}}:/|[>!=>-|J]+};ҰMxcb]3RК K|wDO URHa5юJ/vNIzP(<"Ɂad,Y,@ nCݸ[-+_A;hWFCX(,̰#U`nm'XU#app&\~!nՌUxVۖ]և+ʊ8 1z13]є\8-B_Nst-/ݛUKs!?Wmd׼/z #ahnR˫)4N}_S?mhn\b}JOٗfrݨ]Px* lK䉋9=2+a}mwZ[b.-fV2vo(,gp ܖk8ov] ta0On=X&a4]|$Ҷ R]En,9Grl>D+zЄM"OKf2)N̷p&,L']vk!N>h ;> v5 ?qFwR{Nk5 p$;FccB=Ja.ChJDj|6ޢʋ*JRb'i"ڣ: I(7â2=Jp~BP$iֻ Po$2,HZ( #&c~.n ?,%} lSz}e"Dܸ̯t li1%tfreNߡjVGE T]vIGH%RyXrFw)Px=_7C.%_#l_LP 07Ч-U6r{1"ظRaE: 9;nN3!'g$Mm~iFN膞w?T~O|f 7tq^K6jPK u'4J.kĪ$)6rWD[cy2S1嚆j TZK½A!te'Vn q;W'1捰e\\ {3Zgo ]aXvtUpL{}:mQ'|b؟ކ$t t9bvjUx嬍B !ѥ#l냬k'I 8^qH+[e6GhDbf]28cu-&CI(vbm\]3 _K8IH L@%[77#ޝST&#VRl*zjAL?8R&ezdL"95"K(I , ̈́uOiwô.S_?aOKCx XD6WoiʗbN;c7` 45Q/S=묟֓#qQ:lFKؐ*,iO^싊Z4l-oPܲ}#4~ V`OPXKE[^c)ͫ'o ;5%xm+ZA*Sș"t kp.<JBmh4rD^1`PI O s (굱1GX"co•oXY]"z.h#\kv=U5W crja |DIy6%"+q>y2W.G7˰9 ;-8[̠3z~ΘbWmoIy@J9aZO.e`x2Q~kwKۧIX*!=Dd7l*1g.'7xz3Fd4bGAJFEo9NMӬ] 3N7 o+u|3䧸< U Y)Y?{ݲl!([I)@irlqDoD 9ȷIU[ ȨvB>gR\aXJJ8.пM9 ]{(:CaQ:m安YPo/Kb\%_شp*y'UC01ZעEJ2Xx$9I!8jU[}ผS`{rm5%+fݻvԇqhehѯsVK(ouL~M۹|xUKGj>gjֵHs݃ eywj6.;k粌  pFz0 p؉D ?{B^6gu"17K0wde~e^0{¸~{wQ=gZo"v01Q9^BpXCs-D[`͑_)Gn[|'p >yg{Sd$"'kNwd~U^& ⵘxt5X+q溓d +QF}anȌT 6 UA̓P͚! 4>xLOeH 9%|Wn t33~ڨ(\0T03\䟀/֨iXswk1NalbmPhɺ<'k=1ޕ9P5p!хcST (u3v(G>pUƌFi/,ac,1x3F B>i.]i-CV8d1F`ڇnvm-uj`? x@g F 7=ޒux.~T @/Au"{lU1BTk[|E)E<s+y w;AGFf\\ۦSs ' ד9&l΀6h94j*h*Ob}"5I C-z#\LeffNA?}@0dybW\nUpLI'ϐ"4J+Hox~{6'v(_f3S|5t8,(W,bnJw5+GKCa\E BK= |VB-+7Ɗa?h?/Cr,]:6 d߾Y\U8ydl48mr֝̀`~SNEsJ0t'D+FHiZC9z|mZdaEGO0gV[R'j{'3{Hs1Fh63C+@82%pH951kǪ/]L$"(h;:+([NDJ 8\k:e%0%'aKwo:ICplZŝWX/ "cSB߸gG0Ȧȃ킥iI`f\ ҫCY^$NKz%'&Թ#ߒ÷%&Q&s>&JSSp{XLb@,IVX W꯿`UsC'?,%;Oٮ!^D4>VJ^YƖS`<Q\ Ŧ@l| Wv6:g/ Hf_sc$O>lb2 |d ުvߤ -sS]f0 ʪm}K!b>p|54٪ 8uoe'R8S:4M W,p4<V `iherfB4s3ۄ곘zhʐ!y x"bn~zQ23"p[4\@(4DB/ dNR1*tF5kC]NC q,u8\`g;[n8بQ7QF8&vnCqhr,5àBOKl^${HQ'\=WHa/2"e7 7?0PB '}6P4vf@ ?}l8y;aeP%Xjˌaq|V`\ 빡/"^^ %\0pg%rb˿wv;Zl)tpT鼔:<'W.SUɏzv (@8܁KFċψ-Un.4Xzh0 (Хotb7H&D ؔY ֣#3xtman5Dl85A;1*>%fH2ͪM28NEs湵=ӷ <ʙr,(ϱ] ]؞ป䉽8‰`E>[O¦зu$ :HK|Zd f& ?:mH.ٚ6)ѝ=)Y z}sX՗T/tXO#Dz+:k&\*ge$w=E] K 9XV儖y]_$O 7*icEV ߅UV'eX;+d5C $?:oN9'>4./F/>|K \z! LBfئyfI)z'GnՀY&C@wd'h$m!v o>EB[9ZX༘A4Q_>N1uY"3U݅mH*1  xkނvO/AsP'kbs 0 s`Yn.wς$7Y2w0hӢnEZ}f_IS/$q:ƁnAs[yOQ?l$3=v';u-H&$Ǚ+ ; I|tg)j7[k189ʠ‹1@58NΕ$9J JSo؂KMq4@z`㺅r58a^2V2 a&!)!mЍ',m׿ u+( [w8j2p?{ åC-|݅hnvK!?wz/;Y *hk':i A3' x(~,-gĵ:bj7}W?1?oVD:v~Ļw)Aj5܁HJ aCJK/w:6"=Lì1FOb<e,QSwa_KK{{rMx̭lI*]yX;ZM&)Y qBM`I&j1 Lj$o eo[it\wHfGTyC );%Q.6լ56Nwc~t4/"/n- jic&ed;bn,,;%6J!Y|dٰR(vB#?ceKhe<-NC$Z +a$ցϰV҇fuĄfPREahw;t3L!{0V*!.YS4Ua@0zXGJ#7lg08[T Pj4iݾv*u7|*"_Wx Y&^`w iQYQOC+utcznp FNTAl%+\xK |У5'3mjzؖo|=5Sr'KeP4e9('V5l`rwiGugm+w8.q~xN*ph E,|/,sSSjbn4<؋SC%01gf(KM 7q: ׮@c#dCR"^[:yz?%Rc ys%M@}kg\lc?ٓ`5+D7Ҝ-;/oB0; mKhl +aZ's0 ;~ѷMI\](? 1Szqv%Z0P® HU`=۶[;hNm&MLN`N' }̲$.AxH`m\j%44;^+Z<d)"Lq"KXcJ2]I(D מO"XWkk#Ӎ%hn;` +F?hlćгkuϤsDwC5+*Yo+|>5a1AhY/1EAH7v Bo(>MިN=>:lվd~< ܛN  JPC )~N,2ׄZSp+aGAzk}O=x@&Cթh]_*?ev$b"G 9?@O=т;oji4.展.kۊM+:pB͛8Of1VEO/ ^OGAX &sQ<.׆tNaвr}5Irkrz78.gyE CQ%b^^HXWCR{! 3 u\Կ LOPg& tfp eK] j^WSZ5] a5N,|ա΋}و6jLvܭS>;h(-RQJ2=יZJ<\/_*͖?sSd3+%`p<|RL&0ib4>Q'{۟φcg8=lJS so9yi%F݇ҏ4tJtg ,6?=.ڴr8(/ PjzH( ZÞ8a>Ѹ G_7B饁/(7#;:ېBv"q->($]L@(< ia)¡6zT}-kXUXjBfN_qRI 䓪d8KJO:L? 0i3+f83gBBapE m 5"YA*sG/LQZqeǢsG}S IIbNUq!7fd>{@Τ/6=SYZBIA>nSmw{Gl8c-Bݚfi`RgwhW DxTg}1 _Uԫֺ䮯ns#u3E+ Q7-+(x0z-Xػ+(1OVs!/?/AD5Za6Ǒ nBip{{'t3܌ge^4~ߢc]Xhٕ+(Wd!ĦN䑟~793~'B x>sqh;s4ϭmcwxJl ;F`)Rm(jVSSܮ5`"K.>ASX֧0mW茶N!G:{!j_[6xɝ88UX),A)%aşб! ؍bwf@f^Ɗ?;P+aдj摕 X1Xy1Tr{C~c.n SG$dOP1+ _@N"eN=gEncYөw:azt}5=}rg7 & {Rfm~lb9kU;Q\hGؗ')|Hs{7Et1μ_޲YD43g8-Njb>{9:'`u7_'ΥP L(J!=I~u)V+כ-6Pq Hz(OJAӌohKz6eck'H3k?׫ KWN,O~e8.+S3 No$2E\CFRYLBRl)Eǁ<%Xֈf]\grNTuge0J( ܎&pu1bBL5#԰m- jIU+޻}܉}2f04}5L:5~;T !̟X+|i"^HB į"n͛ـ5 Ψ@>ʾi>z1v|G%%Kԋp;>J*9ޙLv2}Ti:-v;Zu?7}2}f'ݑ?i6kW5Emx̼[ӳh.@ztq$Νqᵣ.?T*B}9m;ml`'Гk}n# CؘCp ~\ 3=w4+G?lHJXڙ# R+cA]NJr>,9*ƃ YMQ-p.?̠an1Ų1ghQ5k7z6r zLNȻ2A:՚oߞuۺغcuPmb.hX:|?Ql봴u(pgdzj?OA$WKpa&oTs$kB`}#n# gþ(*pҒɐs{RV 78ŘK kmg+yz,b~mn\w[d*Nz[rHRRGŎ8 ; 7Z Б2K+m@9ӳr_TmI\Av%bBnXo:U KTx7sX(⿵f -Ge[Pz+h.uaI%22ggZVn| O$C6Qh=Rcr 6-x>٣` '&FCң+|4n'^qRK@h~ń;)8xwe e|)GHeZ;m >*/5#!Ȣ:ܖ8U;Y5 SM;=!zjπ|n=H'c0Kĺ2~֌VS[$kOGZs/%/uOkFO4]sjB\;jT` 11.pR4'2^ͰNSp%HmíNjR]pUI8CjEWO?1fhj<;h<ׂhߌGfQUhTOd +95uBMa8ي Ev`,R-Ÿ ۻT$& c1㪿Mj&悽8<-YG3X(,/V"Auٽ%2CH:l(n㟨IlWҏӭ.Քc5!؞+PNRZ,84i!WcoB>] FK4a'b/zK5'ݙn$$Onr&af{aI絾 QFRiZ &ui6oC$>`֎ ސ xY{סkWj@ Н7Md652/v7/fZ "iQE}>׬-5 }r lh \,@?i(j>iy>k×Lťv ] fCE ;) m]Ő.Z‰On!(w\7~iKHkd0yލɺ'{5SK!sH\vx@|\nO&5bN޿Cv_/HBN--ǧ 7<WE}rIӔq+{5-(ǁWE_t*bE$P9BFkeE5¸?4d]o摖G5JjN撙L&3jCV% >WH5Z+gגaE{j6ŐYb?U _dPŤ-pFFuix^ϣ_O[|Mra IB&-m^5NUR l !ҎqBu]/ ֿ:>DSwiP+Ц݈%d__lRT3n *QޔK{?OG~Z@sHPhɵ? R347 (L%CMCN:9ħQ[ jj+I%W: +  aq(ﳠCdH^ zM]GMf(o8*)'gU@I *7AsQa\Y.i]NZ W#>j(Y ڗ=]M?KVH%@Eq1K7y9) d 8å0 zUJ8sKLdjӪW?[8M;,}2Wͺ2IoO.m%Vp@`GROT yNO=>LJ_n \(d8{TmqPă_fߍ[9'𤌊ɷr93N4Sd2)>=!bsCkRap@\x_uRSڞPتĀSWbV[JG썢+:$!(1EFΡkBElްPKdWsڣ1ZM*A4{~,+XW&MJՌɴ;G'TX1689$޷7w ]EqTp"AJJ_;fF+0;P1xd[>aP"ЉS_L(rȧ'yf$۪/)ra(۽ϴ3Rл0dBh\fPs׏Gh j tq/VwQn &ï`iXiX]}FA7DBEk+.w$0 ʎ1,-<뽇_A4rvnS 632+מU_`kNYJmCD[ML1hfyK&wF\XKbU&P-wJ;6Ť@$b!g^gKf Z:iC0Гͳ5)hb11jYMםoC;~2ս70%)AkaF$CJlYm=x!VXy~0IbM~TZ2"HcRKdmfPSJݱdkm0lr~TL_0 R66eD=0/ʂ$TU!-Yd"=?7`Ή!PB&SMo;(R,d PfzJL$0J^_=)Z\cJ3dYL/LvyG//PN'Jc mv}܎/.6\tYlLaPMIr:";"uv9I]8S^`%R er\6”g20٩l:VwGCc,Y m70M)zJ5(讱DDNm֍Wj"vd3Nj5|ZP0!Ro0>ؤZEf i;៩"hpR'U׾߸{Ss"]jo''J --/&5? B!sP 76K*٘h;IA]usY;iE<;U02%sЇ 4Ph\Xq8 4LڿWS<rҲ H[ҿ%֨aa-pgbЄ\XyLG=0˦,L$ .PZ`9I\EfZrܭ#eҥ CΌ?T0n53_@i=K_VSrk79RUYNP;Px7sElLhbWNU3瓰=B}(+.`W>hx})rZo*04]e`%"#f*#}cgͻ$k_cI27K3>nVƮr7Ej9uH,۽ fTv`%ز+BQnArs=acqJfר׃1,/o b' k^9<,[!+"4.մri6᝺'ج+C/&࿱3Sk߂ʬƽM Oa]mGV7d\e,OaWB#Մ6=LA{Ei=D.ѐ|3Xܶ5!)ڋR ]BCEI1 dݾY-gAƈټWo3]CDZrsŠ*5') kGQYK|;O-z fc#I3C1f/ARV.kY6;>=m 42ϵjl`ģ K16 xe-6r0@Lt X 5nm䚏l:T[C3!4"SJa/J@z<(Z;BzhߜiE>Wq)_mu` U߿i:`CbM){z~E,`>28sGWؾ7D^q;ݑ ;R4.Ɔڗ1߶b9[K=nbe&,08+yzo @Ub5~n)ipӞ v7R% 1v<;n`X`hE kI'q{tb3>A2` wqW/$ j/@[/~ʖ9^80G#Ee@ fL2[" Wr DG{D 0m:HH:ǝ;6 9T#W,R7g|A a_a;Ii8%ѫa8P5w TYx5OJk"#eAkg~O,1u]$%wL~I}QP^˻.>(UF^I;Bdvϱ̔o%fvHGpZJ V\o<<"4lnWpF*FU"sZt_;xaka#b%l&w o-wѥ73hK mh/V$dP5͸0R}k<[s9_y=lfj 'Iף6 6fA~nwj`"eCfhtoSӏ kJn8̑mE,|̃V_@բڝt=r]}5>}&Y~ՠk]T Rr>Ν"$YأPHR`|ynԧ&9i38M墚ZUVL,iPdl_]<M > T%U@Qs9XE(zYxN Zնyw)慢ڊ0Č;:9p㧆tV_uAJoגHNR܊6W}ٌ^ =ԧOt:Hxm&Tlq`]-3'-e; U8h VY젛&O$BVG$fս^\怕6Px> /! -UEPl yodҰٯk[uTd:%M6^PNOz34Pd򜃀AQ< X6n+xG ?x"E$yXxTXWˮ}P{ްEhO&灣ӸZ[@'3M˜tbi(i\Agi DĒ2qK| /N0T$Ϙ&`ܪq1ɭNUEmdGH"b=nՂa giԔj 1\ll*B:F xOra[Z<$O /ջo$,"bUn;>,k֣9N2)5QW;O& =<AkvW53~"sh )PA>TÛ$M]3u1۰OpWxrJbUtHx/>2zJ@%ۦѣ· erAxgbv;מ#R: .dSnd) i qx2i]MþY3x IV'_,4Fzydez@Z}7{[%0-ȕ@h}LOl_~ yxҦ-M9NƵf2OBL/-1;,,ZҤ}[M/ BPY#ҰBx E/bWL@)cyE]a'5ŬNW%@;cεUztfˍ4Zp$d RO|Zd+!2B~J.d~ 35侙˥N`?r25ٌC".hu¨2nt>-wjgEoˤ~X #8ٚJ 2;l>Z!5ٲ-_Fkk3!{7dBJ]s{̌wQ y#B5_1<qA,Yxjص3o-XF2ݰ$e7FYDgqGmR]_LrYKpQ!U1*usmhVY ɞNhv [g1ߐKL z{f?O@{ s%+/g> PY NyfZLP%UU m'Y|3!qcnބJ~/J9sz5yN(].?\ ytT >wvxNJ:AqBoј5`_߀v}Yۛqkٽ&q;bDx}Ce5G{&!>xloLқWMR -pӎwrd#F1j7gwCjs) %>d;oS96tc7@ ]R!ʓ{SN=MϡӼ$9S<Ɯz2GՓtN=o5f9?9ŗ&#+O YU<ϧJf x|0_^fz`xy}4`tnЫ{L$N:&[ّi% Rg_ׁqn{S]~t?Op ZJNTvs#6@Òr;nn5w|\e7f\3ƗHLgT(0%2Sݐ,8sGyW΄~ufU] ڋ߰ ntJ4m>gw-&㊎0dDyMLɕlD&%5!C SSDͳ(Gը~7}]A<\ীkI$ͶcH6M3qr&Cot-.}E5y}GځIyn5"L\LFY s ǐY$"`*b-L"%0da1vsw B_ _cNsOU`0q?_  H^We Coo., usJD!jnQqLnݚ7'"e_ \ダ_@6=dI)Q;U$Z[Frx90J'e @5ab`X0^)yPSʼ QeJCC[;GF`>^jl#E&6Q khygRyknj1Dh<5^s ߳m{XX199m;͢qP PQ^k6AVTB=ƶk)ta(@a|1<\8,"}A.CQfpJL˗PPӻxmlϯdF'S#?bU{>{΅Fܽ^Cע N9d(g_@^n]&T!8o.璙#ΒD҅ZEdnA` {FÅ3"Q ì8Z[vM/:4,^Njo0J>Vdi*j<6﹊@zަzA{b^>~i@8&u{%Z1R)]MX䖒Rގ̯Y eųɌXkBvG193pm8vvãy꜃6;r6L4TsQrxBI5wuvU7LOG"ܴbn 1Ej;ohGsxS:w{±5]x٩$6Y Vv- ekX(ѕA>韎M&;Ở_4XǗP0Kl> mDeK'6H< > ׭ 3=Ԁ O{~5VDFHV v<'Hn3DDLCOFG'Q:A_.цv??ɏA6QxfQ4M#~fpt1(ȹ3zk7TӶ=#I<ޒlCь?S 0 +Oz8ÓjuF)SVtd /O _z 4G$6o'Q(A1Oy„[ߢDUC8- Ϯ73 -IQl%p$tr/:P]kg.JDV,NfnL=BO瘆,VZ)CA?Fc>gpO0S"xF^|<4}AtMuF]\+] ՇjAѝ Q ^!y!aT[vLA+X}밈t}Zl*׉AR1bV!ˍq ;Rcv*M ~OQ)ֺ\tXrꏶqV̓gZ׵ޮB#xUe|r:i/?+ Pٷrh2՟3kcr'9AdYz Tp $ՁJݴPB@Džcoo tVDc8:ESN>5F[WhF-GL\"vM:Q"Ǩ+|HBNdt:/9ܓY*z%39Yj>XoiȼY5sE/I]Sm4]U l Y9j$T 8Ͱ^1\lX*N^WPu491j͡5O0:q6%4颤WPpwcDHyujnH䑻PJ@GtMeEgtO/ 0_~@iꦃp&N/>hk_xJRlV>t/;.HFr w/'=*0|ob"X 4=_±Y0۔2owz3{j$$Vܰ9$^B'@BIDx)Ƨ'2wT k5Sa_us/^c%QgNq4vȎ\IJKGX' 5i?",6Vr;?60rS3|( R|)[˪/Bhq7>Z ]cy\_ Dִބ^HG# aFhVC7]-h>ԫ2: QTȅV8'T ִ*[>|H-2 q&;Fxp;FF)+d3*,3I2Qui'R§ M4<3yxW1?:zW.#kqbHʻ}M_a_ɴf|b?r-. Qd '+TGɀo2eN^ 4qe} fRY͋Im+k|?ص㰘~;Ji';16MiV,J8eJ 2z9>]IxH&2 |++RңMS\3a 盅nA$b /y>[3Y]Ea9r+%snc *^7,saܭn|N a~@la+sbkhƊ*G(8ac'¥viZT߫?n~ۖ2\zs%It|C'%!0ڟ:jJA0fzI[MIXQVMƓe=c,y[DvkEلO+0Wqߑo)+<iUҍK')bpyxэkV&dl_$yNqF iV(ZjZ*ʹYyGl{bClg!`jb/crI&p'1Hjo@fA:*,o.35ZiFW)h7KNXx B+dUdPZtDD\,e33VUZw P ʭ E>CJD3#-m7rĴ(^R{!lkYL;@(GwRMԚ.JxָL2E/Kq3.0܇ߒW4(JkpLIHwy:i&FYMfaf&&eـ5{+Vw"̶&eĄO͓٦OA4Io+*e7n)qjx z6`D[E>YY.SD͔Xy:M9H҆Y-]g( -VtWZX"DL`nOrTi7a.#rbodI0n9kBl<8#U'tr j4ídLVW(Px]JIp^ &th$A)Š/UMmxX9l ^؇iHӔ \7?R^pR̍/Kl&G5mS.\o0!AnUߢvө崂5v; qD^Hf2JځmϾivraF9Z/[@TkOx+pQ,$?[Lgv[aGuެI }+wBnSV,]Ir[Pie r 0͗jrgu* DYAh8[ BKĐ\˜ܕ8#K{ @C|`Uh'61P=< pyXa ydxrOym_џtH,i#E_&Q*v5|ٰ@S6D1R\> NQ"nei]rH; ̖vͺ-Z.7h{\K\u =.NWEAQS2Vc#CsSGJlâ]F ^5҆ANAlj,V{}Vd3] L<ߪY?! DV/!t_Tn 8WQ}FN;"DRS+WngF9OI઄!d]H?pf4>?&Ⱥ-~ICDsgYd^Oixe𧻓4#lh5~ ZCܭ >خg ;ςK$u f;`}O#''QiYՙܗ*25͝xqӑ8RLxtá &x٬r;kiF|D^0k=R5B50!(OTJIqv;/Qe _\Y1&[ILQUi2 idf_36qcH?(C.:d}6}/a-eDSMCF3R_Xxc4/d3'4;V3XfJо Z"?|u~I)q*O+@QRR!b>1Mv6O&M|В7!~/nRf:?Ddq:wuu#sבZ\ ~[iH -1u|JK躚z6J}@v )dwm[Or0i5aq;!b 9{6@Ps]7#^54ci\BXLJ͍@Q%Q$7v 8캁kE&". ?S?]"5M?oҿd5ȒE 0ڙ?(;یn`V]?0IQ^ (6¯|^y[94h&[R3dzJz)d-, iѡDNOĐVZq_n%"Xۼ %Ws +}yƫDzw)@6ΜcSR~n%{A!LJ>HXkKB~xL9US*ܼg rT1X"j3H?Ci\rX6jJ3gUMp V?!njM (iL/p5/MܾLU'd1R !+灀k\$C>#UE,vR|d[1b@@2ISpq2H֮>d zsk <`YR?q-O [kFm9c|/ 8e>qgHB=,z2ҦV$#ۆ:/)/|D*/y_e%ޯ_HY-dVwpe6Co"W~8uz#_9.:sL/ ԭ=^*(w= <~{&.U񧾪aܰ`'Mp"ms zs؟$N(wDNdrq2H44⽼ѻf̪5'grߑɨFj*R|kS IQJf2ZWIB28󚃞G00&3 n c6Yo@}kɶ6 pyxLMpq].pQx>1r>@v'Aa#KA[~YmW$dSRs#Wm ?ݜ1.c౗z3vWs*GHnP zPi=0ҼU}]~f_LE !˺ҋY#)CU֫ibo# D~rc1V;7Pk>[GYP,(MO&D䨺;Yw6")3MnqCS'2F=E\\JsN~GIT>FTnp<6of(\64W9@ `N[agF aD6:R5}:'X{>5"UIŒ,<`m.8DawlT9q Dym:2{@yIgl  ,l-dkvRI{sMVBrl+e._a }}yGPkA?m;X0N-p$+pasXl̍89Q~BUOoKLPahF}+\S7aa%EH6ɫvA!˅LI+KvNAtR-f'bހb?5n.ܠsz.kB76=;Ot# Ό෗ܞQРab/צ Z# ZɍsA/'/߀ XKXCK Kֶ a<>z#S>za/,'/w^ȼfc*p%L]jd؀ճߡ܏a[\x= 3;#۳,ʒhbڜ? 8 pؠ9KeQM|쥆4/_PgdУiyGw\~7n]I"U׽ 4YYISo>:wߊ#ɪ`U+2_M\% əB5N)i5%YՖfD-Nr[ Ƚ^Q7/`yKM/9n8NdL lh^ 64GoM_#3=Vd2pk?ưY/XbB ] ~j?XqRnhҶ3êJ3n6};TnaR"w]Mvnrm Ieө3%XjC69,zV^?/95qZ4)*Qb7jď7*XY] =$LП8/Xgє:/tTX֫-27qJ6+!PlSO2K-cݖ?I}ZJJцvC#"eslbΏ"zCdZ=UȔDM~vmX@'X]vQ] JOY"H+wnEERTqs…6cgF5ƢX,c&!_^Lb(;N>]V谴3pPmv?"`:(8s㘞 جOeߪٵ-zro?cP{iǂ®R tIZg+LAԣBDP )yrEU_{HZI&Z,X AL7)5 TH^Fgpg bϕ5Ԗ̨'] DR@?4G$AB5ԋ8<0/yL;8e\zC}ncQPD `~-ᄂ'%x-^;3gpk!Eh?fw{Z7k@E='L ?0#}k/azשV;p(Jim@y8"m37^MXYQl܄\'Bdo8b¯YeWj2?]gMsS8{T]&K9-LL:xS?;ϙ!EӫoY5{ĆXُ+^`HpϓnJQۣip׸92űg|-D~S#j7qX&{1Uۘӣ$ȌyK ZU>N}VHHI|pM%e#@TX:?;Q,E3\\8p7zl {wةU.=.2v)TU>ʃd NI}ˋ@: ]PjB`gxU,bt,HBo## p Tb9߂tSgxT#WOvU+ͤ,*[+O}/2_.g:_| `HiYh> v#[WM$q>:RN)SΪ'*"VJRG' mW)hu,L])prLx+4ŝj/t<`e4ዿ^k!+w6/"*:մYQ ]'ؙmD9a! m Чaȴw )1H<~MП VUlUR:5 հN7-lMq& t|oo@i"_ 6FCLԝ[oB؊LG`c7'9+{vW퀖Jȣ"r%w bYWߑTF\N<\Vs|֡}wԁ'i)x}^c>s7@xl@u"r7/<0Hgn`CcGuM}78*=fBTۘ|R GYdSA!CZؓB_.T<(,1Y2TE#dMBO14?4a{E#jk [}i+W_-ztn~j:gbh-A%%'O GTRS8wO^^W 8{BXb"!|\n8wgd\ ?\oFԛhɗm7 CM^R12Ҟn 迢-Ji,BP*&r 呴ܡTaG=6TOMZS +6FH[,[lQZ3icyd0qЧm͝ǜ$[_'3E]0Irfa>N-/1O(R$Ӝҁu y_xEi0d*/p9GEgɤ3V*j.% \1ZH}.2qO%:}G+~f\BD(o xb2QbQT e]t3\:mM ĉ/acn -ghp;5$Yquŋ yApm ι7s(=F9ZDgs-Ik2Ѥ"`m_6'VCbIJ`ޮ9͕빖_۷YvQ5"u7yFX"5NGH7]Vbc,ȕjFYīidE´D%bUgc /Tttd,b!W0 rRR߿ϬX{ rD{xǸjgF2f%V wBHi1Ð$5WL؄+߰E28g*cGo#q y- kV3s FJHqGpnӟ-8p++pQy\8s@alϚDUjѢ>"ݣOYsJh(kjZY_$Fq#!>y,feR)ni>7y /p w~~hmQF:N ÏqPCa,j*`ںK,oLl^=\w ܻJڗةYTܐ/ >9L`uH$ I`<}(FF̊1jOR\D:uLNd{F-|Na%ϗwK+,l6&_ ̪XYQ쯥3%Xe5}7,~CHQd 1QrW0z܁ϙJSNWDq1*ey՞㚊Q9-JiMrPl-}8ę.sWj9mIdfM@εM=u띅@/Ob6kj:L;~;H؋vtkkj/pWsެCz,\]do{@̐ؼLWz?=W`Xfa+A*]YV_O1H Bt^\PWx7(ܐK8xSݤ^씌 YT!=utzQ\K1Қ*b  [a&u]p2K5)mb1Hu'iK &ϵgP#QRQ5C_s&i L?.g}XyY~gT%Kh5F()bHcwS,D1ֆ/Ǡ XO27hK/+S7(3@^wNܵztE~Ky߱lgq[^fI$7lҤ!Q%,[^~h;'4n"q9r}G&vIKE*,&oѨFHo>i&oo 0\AVR|*#Lxg~2âM'A -cՉ-葋nOu`!]v5"K\%d{1"0%UqƁ*V7N)C@oyhnG&-|ҋ `#Syɻ DEq_"Ʀio8ڳiq#l9(g.Ea8O377eKw!QJn5qr?O`]oTK~c 5 .LUa|?:{|P+cD!oԱRŒʀv z0¢s zHLp]vtapЌZND1n5i 10A;:í?ߑLf CHn%ӺtQY ./g,ZzjVࡻ k(5N2PlɦWȴi}tUHFRb.V (11 ڊԩ0X(3L=g:Лy JC^%^|'FktYi02~Y!EC0xd/?{亡 ٬FbMT_pچ5cJ_mgޛ/-l )R&`+.bV]Z"ǚSVC)sZ up {@lGmhDad*$6N:ZIy5{x?n'̂ĊO̙O ݕ16q W}3jP` BjeZ'*Xs>TUT~_2;P@"E2VY`޵ܤV߷YVbOݜkfd,h?XKߐ Zt-nc zoN'6&6`\Wj:FM`Tжж-=Rms`|*N ]*2mjωy]o7D3IB󄍑*m6j d}Z-:3 S >b&DU~hu5 ̲w=*0CJ+nt׏D?GҐ jq3WߘW\>9;QaE?@!~yIrl.FY EEWdfz\J./rUilaa/G&NbyS~mQ.a2 +AH(NDQvnPe60rkbsj,j`Șs5 q,uBj):vkMR޲hX[f۲M^¦;uQ5 w^ʢdv #۾SZjZIn7ӊ;<,'ںs 0>RV׀p6)#޸\ej<#UuC#T)WÕ0:r_2)J_mι?Bt--EV5Z/Kƍru1^=(t F9Fs ST9€=N=+tHDhhX s<ʤ|OGQ̑cHEu@=cSgw-1 =A5XA `~:"nQcƃ9-X8pq fQ|U5Н^ UG@h~2Qvqy'iA\iQjDl8$OKjOA'#n)FP 9\XB!54!^b[,ͥ'|%ėL_G:㽚)O [VhlfY 3N=Js/!WM6r;?Z*F$RцM,Vv`);_vpVg>[D=WQR\zM]Y%g` ǚ)zFVv g-p\8=È3Ɛ्gRv{n|s;z0lKYpL2#DcQW^;sJ>(I~=e^˞PKQjȱ+H0vRm 0]f|.m۷A3oPu ͋6dp!:q)1a2'w3 s1 @ٲΑJYzDR0~NE.y8gu0-PT3^Ê/$X;k$^RUó?j7s&hB>A{7ΐg]2l-fk'5sS4 hQV}/^+c~[2qqudf_x,ajC]-yZP3Ki&A1ֹY8VXę"Peg&x9XjF~7~33*U>qz i<#g -)*2 /Rx3|CDW@VMd"`6W"gy-u`f4pQs>z'('Ħih>ϦWi6rx /d[ARBfR- p6)W]@#Ԓ(8zҋO4~ !10KDf.73eȹ9^ux55(Z1PЙz7Aï\s,܌5!L,y[>~;$foòR>, )țgķ˃Da"4KX8q]@D3]AZ!BAik2Q~Nʸb.FAHςxLZĸbQS׻.r5嫾m>֖ݫ-[G!jȉ/fw>6X7tZ^-,TDHdV4Vlӽ)Aϕ1jxYGS䝳xߵz7D-[oL2?~f6j 퀗"8piHeEz:ˈ1PVf`[/ǐ@(Bb[xDE2+AFdk V;ޖ)|cdO˻ еft2+ʒlLgZkb R|^Eג 8sV&!0ܴ.]qk :wPS'f?ɇ#T07RWTTS qj%^j[iH<.f%f (iDeR|'$ ګ=-8`=H($!ˢCS^d ʇ jCP E:^"Wu-=s\-#i-"*Wnw0?f:BFBsެSuw]|K.,KHt.?ϴ?& =6H =T%~VD BdJM*SdɳAC)8G\XRkcWѾx0UjE Y^pa1*5I:34 $BfOɥ"*ӉlfoM!vE8pd!URwWRXZdj@ s`H/=+7LMy iT*S81:QVfZMc?oQ&Lc8]R:4Q-([E #fm W^c }.v}}uno4Od’Ưx0̨$1AiUxbP5EK $4+xZ)b'm%Q ]$ɒ=I8o0Zѭoܗ3ql qr Vk wչm{TГz2Dl{Į4t+pTw1I-j@ժ!OVh3U;Q9ၰRu+ϼ"1L ˏ&z RLq\HX'0Ix(NOK&􇐪*fğE mP|&{Cm"AhpQkM8v1[2, eE(r+qRИkYaː$eB?໦šΣ1r 9y"Z>ϔ4OYy&\lEZ1 _O[ ]X ,?/`4 s%p;෣@sZ1a9/}'3d/6RS㽃Jng%?[{?DŽktE=^KHwT18q 0&GzVaכxk@?>cz пQx8/ >C&WTvZ& vIq)vÂ<%!, u2ȫڊ;ڲ׎8TY9g2kpW&'VOMPgf*B 3SP&(Syź& -iqnY!s}$\e-VW'&nHPu^h:A.~/Ai] (JnP b9v,.RyT#l?D|,U&%yZic!+L@YߑIlJ/j<$H %AFŚ9̚(!K в.ԕ~^%pAaź^1ܱ^0 xxX[3F&CtH36} ˿1n q argPs-k+!o"3ak#'~>4VxlsjvY߃CFƘ2SHlB]=HoDAO*uzkoY21Asf9-E|ؒ}#)V?ƠАaǭcZF+>-_ i|\'._0KHR\]6S]Tkf5Uz,ϝ,a?q⾂2Ù^֍mDe®hA6ToCn.YLx-۸s2"2lz|[Z雏4ʭ&Ͽ?{;1h!禮[J;=ӎVG{i{D*(q&]!;Uq?W&wc+L^s/3 gqC|*~nB6(.^7t@L{P%+!F}v~_hTn,#k,ɘ:5}j|t;J&Y-2 5I:v̲bIM%kFiU[C<.d-1 ϩc-+4PSD`FyX#%rD@4L;G4>l-AFE[=.3);`*) LsRM*A@2j`[[oJ/y"2d6!Mb+WZeM*a[Fю$6B{ګG.㿛dF *}, P{kwۇa30`MEĬζI~^Ε ]Kor|ew'P /w{d4ogluI̶5"0nݔͯ![0OƲHaؑ7z!ޙ#!Ir|Ο G~:Ǧ(Etp6Rp ~43>N/AAטc PKwP0 fAkSǮ`;m}U`i+L'*ў> ʄNi[3z\ǹᣇ;E)k('4IʏFv=+7HC|CW:>ۨp18Ħǂ1Ly.;ź`9!Q];;,ȌM,P]!JDWnjByNWb7{vBg*(j.T[o*f^eT4 &S"W䑾fG>=N&axW&ˌ.s4nYB{&  ݹ&CBtl Fwl :tgi_+xP8(PbsJeexѱy#)]n &~'~Ͱ ,e*ɝ#Dt,% }uh+eTSچr&Ќ.+5nTuz:JվS-V(ӄ|bv#}<gb5&_Tyݹ}h7zQ蓹1i[fG#ņ .QJJi֥U#אQWcGF@Y Gw?P%rS?uOkv8"lgHK#5fzփ 8)( #y +L eBa9}kȗ!vtde?Shu!B羜ӍƓ~5.#i-e1׭Ŝ2hOª=GJ_BI+jnS$cAd9U?c+B?>S4ʾwV/#W\͜pҊ޸و55y & ;nK9euHBRbZhWG2l̠zkoQK«R;#P"0#ϡmQ2um01_y.d8ׄ3G8'mS&ni`zQNQO̗ C@Eæ@^ lhBA56h;.&|0Jj]ڽ h5 7U0oATWF Q-g L_~4e` ؍ؖMt=pHhk2KA_AJ *W0@lug""-NP<G$N6 Py;P;3̧x! Pד|"M9݀dKO~=u*a9Бxԩ_iDYy6֡ݡyvvwS{vK)A[V<܊Ї-h4~5MsB_9%gcmBn&/QA+DFK24#r/uGVe cl_>QDE'Yp<|ИxNc8=˅gfCk)En /WC1:.Mng5e2^& PJl׬2xP:uӕx%4ހh'*EN? "OZ7?{a5t^* Dq5he6lő' "pbÕw,TbDR8YR|p};^aٿ[an'I"o iw2 TE.܅z^⼾T}7ď!(me8X^kA;6>ֳY'8?"Cf"Â.KCoZd>%/\Z\stʞ1j r1-ΐ7y b|ynTNxI?Y#$;.?w nGG#Ǖ7Ns[s?CE?Z<O oR"=n,/<< 8ZE`b'jqLSHvYO(WKv$*TJqOc(UwbLzTRPG`CGhl2v=ouib4=qy$=9K|ơ'_sC䶝Qw̌/̣SI_jY#R omڬhD_Vw; Q0`xzL顗!~!Jk%"\32ʎzw8#쌧̞&N9-&e:rn4,ȥtԖ>3NN;%%qOzw-(DW:KT&ٜg!=B fazite7v X!`Cd| :^0}w ӳj.o 9`԰'C16n{)Eۆo '4^@̢e]m᪮yNo8tygL݅%"]&𪯻F$?v&i<{{]"[y_I;tյi]'r@mrslꏑg(E- Ih W}9NМ8'EW7.h y4Fm)lDٷO &<n̲)~C9)}aG_Ɂ0ȒAViDn"&Tsa=S^Pu=xe4AJ">Z5SҾ=vVHI;?@=#!,W&b #8q _ qBEl10[ffM#!;=0zdŝ0[/8 Iw"ba( e0֮UUL@[>Q'xOZam֕<N>duvNY{zslT9,វ5_k7x=ZF<^v~ќApW)8j?vCP38{3FuW}B%M&?I|@?Olvۓz~yuٸ(b'Pp5_U$99ηm-gMn\ T6S "#Xr %oP ڰi=^k%񁑛߶!@`W\pkG\THMsq.um T{EhF/E,eKܭGG5RXVظt3NA 6x1EiiWMb [$|1}G |ÛKdy$(;(Os[h&o{4n}qTj@i,.q?ӍUq1w7=۞}p2\zk:%QW_<ܑc ]..%e_`ԔH6}0-.*ȗsoяŜ\ou-VI qjKQ}á/k M+>h I~C k`Gр;zybuˏa,? z4({3W6A!U ˶۷`y>(zܒфm|W ¡bn9j#AhY4`Eys>K~yNZ NV nnlZ1]W-)6JOC Y=xֺC+ͰIMT\l~@9ͽκ>$ .gXzogtC[ ."H7͆ xM}Cً41!&&~[ ;I,f}R8t GZ' :MN0cA \۬CVc#yFiF>^>њ=A*Y6YY2B +)tX\3E)BBh3Y`+ө`Ģ =Mh |[ $>H5z T]6ls)L'& MlAaB}Ы."=[Ztt%%8spYH,L&Bo.yLB uWiD̹AS05i4b},3LJ+HI(2|6u8Dbª/GPL!Pokg%)Zu?V1tX1#n'6I5*q.p{&EMf`m 屫o-{jK *UVv+V>(RWV;Pb쐞8Wl _z1nk^%XɻHw*wVwC!PR^0WĴAzt,H/~a{lC$22T}! }N` XkՉ=e WNԟ |3)U9,:E=-C\Poy }l}]puGFD+pG7ڣ)n474A=@Th\ ʿXb޳727mҰ*nzi{$qNHi;/q¤Hξan YC>~޺Vlj1blw P"f&.bvroM$ 0*ʱ@k;D 6!*ü:y<0LgSRQ ?!S 2:!9" ,e":$/[綧u6l'!m͞)m|:(EVt,oBRq&IFQYVpq-KÐ%ТSԓDmXnTAzaC]D;~R2Jej3G:hzKz=r90 {zݞɷ:l*pW]&wB"ѪDHW'pA,)R%mz\+`(+f.6W7v\(HUrgO68˚jr{J :m* Fr*,r2f5mNk<.0DiAAf(vey ,4hy- 0囜ݜ:!D-}5dSApݡyi;G1~844Q/[mzbIq.jW.xo4%<}j?b 0v^D{ի8'L#p؞Pa+paz PٲDX&"Sϡ1_8߾JBAá9+HgM#4zڿD稚so19]NuH^,jeND\Gsn__Bs<<Ԣ0Oe qCP%k#dzR ,Vi ǀ [I(C Cc\c_0$¯mKXeiĦʋ6$AnvsOH ) (Uϗ#sp VA :MpK!!{1 ID'Oyv쯙iy_Vˇχv.|wl-~qmA2g +$=cQzdؗQCfK}MB_HyPԭ%>MwϷ ߕ:% SHCNˆH-48%J+U*:ZXLOF|å{+\ƉYi_=: N(Ol_%Ƙا=V2t>^Bه u!-u,R1B8SHRF9{o->+Q,JˈDB4IqtN!_@u⸨Qjl䥮Uo% m2T~ ]M /;ѱW?XiVE R!8u.] {O5RhGA2+,_;=7ԓH0@0zm#.XCFT%KJ[jA$ =3}-  ? ;{Zy5b@ WX7ͥmQK<ɀ2kuEg? x\b#1H7JO.a{_얨Fr!<*қ+6{ș^=S]ʘ<Յ/~`_噷8~8@ b|D/VTS)_k ItZ=Vݲajv(x=kE=&eG3iVqJAGԻ!u܆Zf/KKfvفPq Z׻O)"V-~Ң(6gS8gGG/2m1KXVÉ!3x?5Qkf#5\(TQ8Mfc{Z$F6d/::;o* *| XS ƝŬK0m Ta j-fck5f8sQD7ySb%̋EMHQ^;hT 5cA#q`OhU(r7aM ;q`B5R[69\GRl0xs`e%HsO;+#Oy'}Z#Ϩ\[/e-Ժ= N ,#NU_y(kSi8OE E˜Phy߰zu~C:NxeVO.Aܒg/=&2#kjT᧘P!ge6sUr(Ppޏ:P" z$HUݐ'ip0sӬLY} tl;@ՂwDJ0)@#psW ?ܥ$ [(x$DŽsvA77^Q˫ u>0}UeHUa a fC\OmTB֙@Ɠ8p,"Ј$3܇Ĉ4X{4HoLI_k(a^۟()x\nr],wb3TBnb2eHkk<] ^qeYMq*ݡXO5zAdibeB%E.c9|ϣLsm@_H+)a V02 lUD9Ү6o$ђמW+M.O Wdj$_ 0NQ%E*)alI)M#g> |Ȯ6[yl?rZ ({AC3+"(Bhp 9#x\3uPC Ծ0,oFHlI^<0.P;RA`2MS͈bowyn]9z}C#A&J1Tb\d*[=˦TEB4Q0929,D6|<[PK^C~>gʹ6@$`_,4 EJrmfw, PF82B#yWeQ9?4} ><͈3 AN3 ;>7x #oZK|P&M Y:c0*,s#@\7ޥ} E9k&g=Գ/7vC~nyp~$.+e&wWȨK@hۤ*2nɻ_;[lv0go۹=)L]x 3z eWg#D Yզje߶axcrwST+| 91KH!A' Ѿp6XF^vv[+qA.y9lsDzhݒyh<A5>񘢜ųk\2a Pd ^$>A!/ ߍ` 8;~".D3B^aO?{5b$yxvΆf2S L68f͂A ̄BnC$XmH̳Rj0qbViTv}@Iҹ=~x`9ZmU ZMbR;!-Z&^4wCeDi jE{|w%ܠeyEϣd<8?Z1h'$P,p7Ơ ZH(?c^KGhka@eN8{{Z:Ay\p*r,?kFӎ~dx! ,<ɐߙ%4 XB.4D~͡+0MiE4>o9HG`Gڙi.O+C?ޭe2$$eshM{t@'@0KG(Bu u6ҳtUB]̋i`CD~ŰۗdڄtW8[1m*z UK0Av[ jK 됈DGyp: i:oeMeKv-5 ϢÝ6/ etm7Y! kK0%1`r"syU.1ftM>z mee{nL/bRdK43@7kۈz~LoG*Wq94~WxOџRIIĦ̣Oqڈz܎<9q鰼/4+ۜ(td2%7+VM]?/4~p3*c "/<.zYPw٘Iᠢ/]@\``ϛNIX ۰r#<{/T?Է)Ifi"圤yUq~R&ٍf0!Jw9D"A]W.7_,X+I1Z_^bBOOdҙPa8=DV<b QQd |AzSQ Hys==UZĞ)D^[)^^;S?R ihV̾B$4aG=1Xچ#b`.@#o@æB D S9%ǀ.?Z=;5?!Ca$Qt ᆅ~=ZTOj~qJwT_>Gtfس0YXĉo~zkM4|^c׾XK2ʸ6GQ 85)%yM= EfKkahH9wO!flc f Ļ:h ' J,0Jg^@aKpvtEh;FRe -ͰFM?? QÄY B/xآu}Φ[CafBlv>^?Ж]#)|t|<.G 1sQDcqc WO|LlA .eVŽFOxgwF%gC\ݭb^Pu7kXgTp딁,!l+~P잟^tyLTU 6o|_uڀֆkK+d wߺ5tϹ35IĨ.F]}*ZAr"};ew8 ƺߗ)k$S`z=Jzkѿ'بWW.w^딡UYVJ+/0gz3&\#.&30FX5EMoSmcALFg w@>?ٛAEC8@^sJLaGMAEEw#g,Y # dm D8C=GMxșmm]gZSX<U3 e)2Qsؤy ~]}!eqgDٶET>&ۡ<;z;CE[+t{Qr>35eOK 9FrUR~Bȅs P=̘0w{T6M}Y Hn`-`ۦ,#! b+ߤ?뭃)Xd[n"5U Ňx VJR[X]ۏ!Gީϡ]iԍ#Hjs32BpJ>ngNn9Tx&n8L=q]J 82cG5]{{_-|Y̯ rwwd@< 3Rj1mgل װcl&cҤ}䪍==XF89ʞp/̻Y]@p3c`rL[? UFnE.9Z-6 Y1p)*em\of|'e a}l0 6މ¿ tqnMLЋA4U/(3{v^? ,jOuI67]u)5͏9RRHw~00IbмE`{iq_bS@pPp{MPe6nxm_Ħ|amBvIkrq)tٵ=q` y ̵3:i>Am1[hVDؗ@ͺYڕ 8ʬP[(ܦ7_g/,aؾ.h|Ƭ[<,;t t?4HlfÄ5  ̝},FXp4jWALjb<^^|păI gnC+c'IOdKHicRA;=V;.Z\;׼Zt#))RdrOB7\][5+=hl b}VYK,nפ<ߐ8sėCkd#"}7'XL%|HmY o8&eoӣUdM?"R85{fSQ'"kB"QFs@[Pլbg8, *H쾬_wf=jNZ0J[^vfƍlbԝz}tHõH}lD NabC͆:S.!NrK Sj-=0ĒJT˔ ;]Ra߳iB*7펁d\+aKNij:QC! lS&@r  e@DH ESTo%pGl$ۼ!P/$/Z0Fک$ڹ#D_TVxiKiy:2迯NW#Y~TM,wUqGӗob-u}4Y[0DWBW2KJ.@vvZ/.q|\6p9<޽yt%9)E/ah# Iin\ 7;|%z㔧>:En%\Ƅ`^i,+;BIFwhU6:&Q m7RLXC,=ؚlqe@۬"Rq_& Yb +"=Sʐ-s~o Ǒ R6֦CuN2-XaSzZbDw@M+?瑕UIrM*ɋzpJ'VLKݝ/zZL Ҳa3rl-*Jvhtcl95Eو6^00 E {/A;R Q~|cP>@17ӿfmKWĝe;Wnatj@T!suh4D2۽oB`珶 4/-#H>S4CUa fch%W@#&XQY[;Pe4w*BtÞFؑVQ]M5xe5R0C;𩥦6XyCT̚]j 5!@<3iS[ ڛKE å6MjabZ{%6GB ڿ@˙E#K5EOi\G7 ߋV*GZo>}KbwFH/TBӘRƪ8ܟ?x1ހO ͠;j,̡V*m8]yS>BO(-N0uQ8{j\呂˕8SٞN9$ ^&6S &aBriWI|C@_vxEAQEW :\︄_scX~*_NbD%rnf. PE܎.芟1[V!e\n߼d=YL"!z4s5q\D!(9#`PjIVl,bS64{wȠl#u(0rc2eͫ:ⶀs!0,NQ\2AAk74<7@{: X)0-kt5NZtՉ>kXFɧ…)h(@W1w86/҇#AKX5DM0ђ_kۯz.ySSͨ܊(ŠnC1+k7Ժrn1 {ҏP<,|7zN|qoƭ]ܕ5ѨӆI-E{DN{olciV*#1 V@Ń5孹eYEP|&SnI@s?ck7/gDsWf'SOH˝dpZ 5\ ÌWǐn c 95rSr,qLJv/`j(S%uLZc@c E093 e˝&aÔ}SAl\siD1K&"8;DOf{Yc*b-皆(їqdħ 3ΥDBRhg,C̙i1eƳW§ESI5mmSǠncx,t_q,X7(Hu g+gP}btdx%ŕ[<@sk5d_]"`[_$oRz:%qSzPZ|.]Up!_|hߧaԛZ8K">T$ֺv}i a e1* n3|oQIt[S1FS9'qe*|~By04~wL*n Vy~Y'Dx2̞n+[׋1]@6}LsnVvJY9)aeß g\rvWM4=QbݐA[ҍYLf&\qdCZw] =Xթ a$vE37; _&c|mYް:osfO0a<HWm%?`B|LCv#MY-hR#&= !|MXF0t3V #L@K' UD6­Vፗl3\eВ5*OSfzjF"2y;mJ؂:@$!r=~!cIOvW9'Kj/ufF` n=҈x{c Lc鑯8׸*N=or],bՕ*ר>#㶒4jpފ&ᙖ_&M#,3G- @}+" H O9gBӐABm?3zdj9Nt(@s qGQ94w)ӅVkٱIuNN'(4=řĴi=p[ yاU-P{jsu$v/%VUG_bQm 2ܹsw 7MMf0ӗ&ն]Ue+JEovF[#X~w99? *Z0݅>v濳Ѻ5_W=B ռчNiLKpYsmǷX]¢!O%\x:&~&+F;X=E0G΃ZHqS={( Bh"b=e1 i\TaI$|ZwnHBM8zP: hjQǩ;9.>ԁzUѷ̊kЍ]N_a2] Y*8z /m9<'`*? @曢ҊKG!ͱLS6Ge2`Z-Ul%StZJ(x źdk%y\22x?Xl{xʢl,U z)~vO.΀\vg'v}.Nol_25ܿJ#h4&d%Z= :fh>q+ 5C$ Zރ0$av5[}$o{0W҃).'{hk n8,\֘*򗰾`^a%+Z|' tV$(sov7 Bxre"2; 7u ļs 8BRY.̩1:y[E~sw7[{+9hȎ5U`lFd_sV=e9W|T/r±mS91YФCbyx` 9pdMUjT]ih&PV->pJ6Q!+§`}"Fqxʶ"1ߊUFo޺k,"^1' tR_(9QzS&ɾ۾b=nuX m0djXP&[:DWOȔ"^0-ㅬH"IZ hK(ߥ.|UT&\Q9Co@TV0ޗl*&Y \ðx*L- )l-5Q  *@d !^ZI-+M1=#o4"+ef?,d9:rx4/VѡfȦ;ig{¡sr1}e*A5,Q3n%BPMG8i\ kgާG{fbo?5\Kʖӟ irտ,ڡإ-F*0e[fLjGejt\?']yag&C:W/Vܡc@ &)^fv~  Bx(-}n[ |qrX# 0EK恔lؾִr0̫6%^:?Gw1-\ ,$ D/f7ӧO׮Lr4[mT3E X2W~֛jt,Es+oyٜ`H>-]L&]Z\a.l{G(m7/9Čۙ)ѹV'ĒjBˇ>!|=[ ( ɪ0I뷽`1i-"xO%#0.WH)BiLfwt0,mU: ¤ث)wWk2bê LM8&娾>4Aa-BQysvXL+ev8r؊JE*rM`\M)תk_4ky +Ewi OІǙ]4}(HP{~eJ8C1 7 esSp~̠g1.6"[}VB* HmiP5unv2&TiN@7.aj@fhHrO\H;~VFв}z+3P>OxU?VevH4ibCfIe4 5[(#~kSF|w꛷k.:y bSa'h}tTJ`FʙZEӐ{PtS V" @ZڷcѶ?;:dOΈ8e"A C{|w"41 #1$#4)" he @[?ګL[sRy/z \5a~zK"ӱ4NVVv̹m /~4 QȂLk$~a\ppk%Uf>k.+*r^EoE\ 2 Gwnuqdvh!>&WRt_$cW:.kX7pgyp J3Ife}"_)a}tDpJ*UWgr@nv"id:*u{y[bS~K,%f.-)dAoNc1TQ[b* ZeN,yH'/ZaW?vy Bej-bEt`ٻJ/̴*ȁ7hV $:L|}\݇[ +VEeAV5kGo1`Ewd JVNc6\\e]c[Ÿ$>=4d5v=>26} F4{rtlʏSn,zU |·u; 57 o%?DdǛ.nhmUf)_'p{&O_`bJ퐀Azp.roHr&N,B4۾:0K5!),UW("-խ6R锘Xw[y3 ["SLJ7!vQg']XXl\(h sip^ ?< ߶X510袺rH/8GbaN '(89}e zNpy2Peo GǚRݛ;~v #jzRɒ[vQ_҈7#x$d[toӻz)~#n mQrߵPKpzZYG/E% L~eJp}ؑX¸2HkC[?R-ivEr(^` o^P5F*1DM[7,Fwb!fsn.7MOPg"YBYF׍8IOvXRk`ڷS8x F 5/O$jr%utn0uM׮ִiq7m%M6 v4 f^"Fy{ 0+-gujH+-#Q*l˝Q|¬0f3 b. ah{aՙiԎ}ĜK; ?cnj_6n`]B6})GkW4hP6uz7g$\ò^L7|4;G$<P?=P* |`mVBnc&,HyO K;WWZmo$ @x/^xd3T1`^mvc)w,HFa {_M Sul;z@4븂 n4WM`x!᳋;韻i);4@޹BzPG W%486|Mrr&1sacm A)Ӣ=q>ϴbBr18+8:wyD&]64sȚ-|FP;NT07m)FF_x5/έm"-vqzsա 2{7Mb*q3͟θV'Ql+*Gvg.9Q!UBJ KO? 1!x0&| 9{J 4?Q3wiT\RJt+r2TK7fmA+ I%rrG:EA苞^S 5xݶV}~/wgz~ e@ߚP\Ӡ;ˡөj{ K2e[=lG=#?& ?I=ߋsJq+ISNw-! 4Jqz$xc_S_^DoҰ6g015:F(.uh4ĠZޭKY.&Ih*܆5#"ic" -r偈!XMνEh ()u9h:aI[XO p[ _ {ͫ<'TPHgrMC 6?Qn팳Ei]O~EEBY۱A]0js DR#CoE,eGx=7eApYTJyM6>`kr!{O#Qt U7pQכ5u/Os`o_wvnۜX!g6R"&1FG)` ޺4XxڦPՔ*bi-qccݴko+]ǣrs^:GP%d;o 40`dwB*#_d+_)-DfP}lڣI>8Un:JzT3 &؟| Ӏ\_EgQM_25`rz 3<+և(`<+%N>Sb#PX|,JO[#AT6Qj J/M *|}!9*iyu1wwZbĴZR1^T:6XjБ4| 8^$Pju/2JҾy#5pݖU\rh<=A /u[nYz- iq 2*>sTI=ɤUH\j6DV20J&R1XMb+)Cpv,cW0N+BW^t2z:T[ 5="h')Ź 0mFy*.H~o)0>wgVe"41&/;WI M;q2Blmz9A&{CDL[㢒ߖm/RA.Z1e|)sT~lcy㉢ LqB ˝ h  RtsF\4aMx:eo28SCKU„Gd쥟SCUTF ʭgʍ CHcCo#tr{CJ,AFպ9i9hAfT&1Q"Nh;[ńvh' ]$W4ZHh%X"x2XQb PYPr{Sbr:9K,OS mŪ Ȭ5[ F&zn~_ I9-ruR9$} Z0>Pm Z͟GQC Z83YYA]ϰmSS0 eC>)C(:(5QYOt\cwa9pQe_ڜ9JTw6 D m];18I?va>A&|urz0dg"¢w O|wi *=:,,1#96;~%/3uUo <ոA-y4'&~9^Stꎮ; >{/}Yiޯwµۖ(̫aп5|"; a;4?) 6CѤmGAg\oݣxlOtu·iFJٖ0oT0{Ro0% fS(C~q͉L틞''a o گ5BءԶJӠ|y-8:(a(=m 0Lz=4]7 !d25?5AdVf̞wەM jl(Ay6tGxɪ7yoT7>s27`+N|ncHe8]hD5\Pn'tNjl47 A,h̤%:7j?(ذQlj.Sv/c̋.l1S^mfJu=AiC@}k("K05V:pE|m0j&61Jvt>;iYҠ}k4֌K#4LwNaw=X{8? ?(,  -Qxkdg)cL_8+ \ՠcvRQ"/|_6)<n5C9wL:FR׃Vi&dH}"0T:\IA`#^Űnc%Y9%7ͻ%j4wiw: %G\Isȁ[=rε, tS RurwK,ϻmO r4?KO}iZyj\D'Xdc?i֟ټgp Mwyx߮4UToE>Eby uՊX[#cRo+L+qӿ)OYFsYqt#[ߜEvaf+ C&nE´V4.B{E}AziشVFˈ)K{^nz[X:U%SqO,|j;F|HAœ$R/,hJֶ.d[g7x`ɭr\^(LY5;9}En!҇a?bvBTl0T| =uBTJt=cF@_X_ xT&\˨D>y<8+^,^6JwzXOj6(P\@x9! ț=P/6jn:`lap6o!Iqbo]| b.]FSÄLlE66<DIوylٴpZI*$'L$n|2\|C&;D>+%J>=M@/R~3y†J^+VmxSNu]c}"ze^. L.t3BrYu JN`c~6AVe/zХ\Љ~y;vK| >;0jǰ`AiJ疍r$17 sU2ZbSɞa7g,c*GtQM\`<'8ӅLj}j;_,8A'GH-nc2ob%ce#zspen>\zpJywZLtZ]<9T8 Q5l!Ϩ(1 @ҕ/Qci lӇ COe،5_bvC(ʦ)[a8tuf$r0+E6?62U \2ϒ5܄;xL?)x럑p49\P(33._HILǒDŸV((^;)Ok "w&=EjțN+sKf'mc.W݄ >1Oir7xw^n%2&:lsPI<`C#nQM˱=F:Qhi!r7#yrI#rƭKSGm|{29.ɱ^cEQג$UhZcS;8۫rHLy%3ζ(H~㷴v:8YE:ފPI n+ ʂڝ&ӬS \~=Y۲+ņQa}&`u6+[*ա*${=S8ӰZ!aXB[.j{2ә`Q"$X~S%ғ0Q_ro0y";Ӕ=Z rAzкGAu89\CpƊfm`-#z_%.RIuœFH]RjτONl"x搮&a* D^[׫ opxS, ].L$tG%KMr}sP3( 7KdDg@iXđS0i8(efq .dsk)bg+GEHS=nu/X@dOyJw0кD8AX0۝Lf?-nL<= .=Ȝ#>B]2kv}᾵r-`V+`**$kEھs%kޔOj0L.p_wkXC/,›@RC:,#<%@䀚XOh.uY #1l{v[JWQ_l.||tv)vػ7@HhP MRWߘ_SkJt럏c[- u&{.*XH<w`H){x"t[d]铺bs+HuI@cY)g [[YO>2..^'-f<- <lDMnY2Gqaֆ x 3a)%kLRe(Z%\N@Ϸܘ r,U %y9,8Z0xa r#`<)\6]5Q8c>jr%eu [У33o>SBرR4 ye)Taa7%h&Uu+c䇽lbpDM}939QS毉Pu&VµHL8Ң~R]q*Q,EZz` !0QUx$fioY?GG4h=9әm OW`Yɐ,CigErVjyS%"%ڐ9} &~4w=UFSnO!><:rd4ߔ wQ '1f@8Q\EK@$um ҝOccZQc =z08+0z _8>Եv9>~ Tx8d|18Iwj]Dq XUXEz /iˍ DI*4jqQc >sK(`O'7|'oԉ~V샳pneIn^G98J2Q$Z;N N,6EOGv8շ%>vFQAF@fj_ÿNXLsNrcZx͙!qskÝ:m]vqmޟYa`?kn3֊Y{m؟ >bӊ8.@;7@~~ml\Ghƭ//BZ5n ZM:lu/PNsYT-)QL{ˇ(oEc܇7Vwh;b! qܞyJSDmo bh\B¶LOWho1Z]fD6!)w} ݂ 03m3@ϧu8Z uݾjYR\,A;>F` jQ ,C*O k*'Gv'<: looz.wWV_ uJ5܀ߏF+ꈙM;f8,Et*`AFYK9J^g ^Ig+[FOpc'yYCm3a3 uu /e%oIAC!N&q] (x{2}#Zt|)ОoipV&^)-JaNBZha FJ1m%CdO⁗pyjnFqv4W>߰ҺKA$"3bM1GJ*# wAYWgpkx+_|qel߬z*%Г ըR毅YsЯrzo!_d+2q}y/|ܫyU4ڬ \@үP7( w6%+fq_ؒ*hxMx~T3lҥ͏9{kj+ozcܝQ.[{22{6cm. }[ 'P"g% .7 Ч T^TvXvz7&в@ Бnb¸K)`&ж[BAʢfc A9K5Hq  XcHLTK^:Y VϢZzP0 Cפ~NeWs7XFHbWZ wU}=[~\Db4* Od.!wԼ49U%aOQ&$_= fS+]m5Pa zk)M#Uq oF 42Xv9 o\_-8ki0'UZM[O}}l]Ooa_[jv`toȐJG7Y]FdB 07M_QᦕSA:<_.=9;p^` ѓ})nĠcm$BrںٺS$N\x,ƺO4h;,#3cIm=vnqPEGQt#(q  91覇"ۇl sP 3㫥|֢MlfC{xYd*as>^s4.::.djp_$wRQ,j~ګ!!:?2jBK"t(0}&1xct|E`/׳؂K5b O?b3#nl%b4/@ eI+죶䁔BMG,Ƞ% \ៗt1Oxnfā1Ds8N\FѤ>&U+4fR;D{vhb=]b܏@$4y\'.c1k_Г&v܋)H +W2Z\ {K6 眦rq8Ruz1JbѼ,Ȇ!a:p [cnߜwY|OKkCKtr#@d^S;0ba{]x7Jj]Y"XLN gx&m*~גk%c5ͽ0IxC<,͂j,ه9.O~N.i ~V _| Wq)]O-uiM4 ,~l ɗҹ[OJi@<<7RpR}J`?+Yp!hRX42wZhQP9qr̸Muy-H=-WSCS֎a"`3l,K8@+^D~/#447Yv>pFmЇW%&;ۡXdWGb}Xs 68PJ.W<;'n7,/YFe7ޭw!Z Ob%EE,r4H";pJ?h_pG6Z3}HFh&h78=Օf;; nk=A1Pӷbm^~;/$J\Uu$?+}W$ o&Ǵh0o3-gąk)8SzZDij W]N^l?|9 }ۣɡM"toFY-3]~5 v4Z&ì@/gvuUe l^QmhFal#C9b4[|^{nqCt)s+5 `bZE^0!qe36ڒ`=ިݨ#cQg"!h NYu`O(w,uw˩7y/KpVUD{Mn_FH63E&ȿg- 7o 9s+'|HHg]֑]vI]ƒe.'2_G@Q'+x,з1M-ࣇn7#Ub9{hV{u"b^P0]d脭'#1/O:`zCbȌ^kՊUrfvva>irV;jn-Ckum\ߴ{6%-`O7:Y *If m3 O'+7_8l:#q^.'~Dző ?#oZ2 ^Xz),08t*@KeתUwqځ@aϺ {&0Ur\0Lr{ɽաoSXjk4k܃CKZjݽ[M `,$(DH^ooT,H2M,OJ 6>  h ! 'wo*|w?u&x>#vb:"'zVI*3[dl>wQmiItDz<,JJmcs6]q%8I“hюIgGfZ!@?\m, u> (a:QԓU-;B'M ~(0 " eU0j ;rSYN03Uql'ngd/OCT"B 亽y=7;& Ö "\pM[R?+dOdz:;lSUgk9bu Vk'Gjn!|!ӾFdezD"_>+j*lh#~N#;I7,FZd2;9@pfuqg?CdLAq}]pI>dVWuZa80 Ƹu |ORudL q^}^G2Uwk?UF"B!iB=>QvB;Qtxuб1ÀJKIVN c0E*ōډT0+K tcn. ]P p &bw3π  ){,UkSUˎ񊬏b_C,@Ϯ߄0{E{j@#q`,^1, ?Њb E@gja߶d2@ږhz4uzUo>y0atxe-S-wA^\MTӻ70{[D,WVcw'I>h??uƀٸgeg b4*2kp=$eUS|s=ҋu'^o`jEGxeYT5,dsDEߜprMƝ;k>WP3?]٣IvR' Zfœ4#ռT,e6:Ev#aY%pƈ[wUjx$ô9)-ݽ6%NVKaZVFoݲFiLMI@D:Sr O/4T4IDWi H籠)ԱzGF jHv|aCE<g XݕiZxqKϬ'ҭ. י?*U\by$E vcq F߽CjۯLjtLQH@_D;KT./z. =sN?9;37rǡgq#&M 6cjV&T|#8SlhBfs;s Ⴚ ƣo~ĘYmvz{H=Ldc AO=Se j;V쑚*z'uܘ>?яTgUoe`l/3'pkߎ)47`c ^cB"UT?mpGE=w?Ja6DHݚ/JRm͍RW_6}nEMFx]?7e朕J8>;Xɹ+a Kfu2e ea.+dBScX tn"]h \3@h(hyPAOS*ooq1B3i] hG1KMX&|fdQfČ G1hٍnux  L/=w;O.Fx_u.qlso-a4]e5jN,UEiK#H` PAJ!K~dڷ%iа3_˦OYm77pJ/*2_p5F^t?}S?u@cdy|U`ϫg/BRqqV^gjZٙ(Toh(q"[zKzY_zߎgL5$)+H4̏5RFeɽ08_@5<Iᇇ 4CQbg IC5J.YpWSĵl|R[^Bx1H@ц$FBmNg^zk?$dݓv ]6`޼IX6}ٛen<'(I=SdhL,tVuj#-1h89kN8 ŎnyUaD/ 4vUcD? Fwh8sg^xO OP{/:Q.1NW% ]FC4:JD/`Mxgx~W`h%cȕ4J iAHAP5^YÞSM/fA&]qMw#l:m 󶶻YNi0)Szz8pVя= hz7LL +Ea%{}RpӊX:ֳ1#32@7 @3r:\*,}ӫh, JEٯEzn=b0׹82dUh'?Ug7|NN:O:$hdTu2UGjŒ= erA~=5s\ m{n4X J3ރh,pIPd* <Q=KDIX FE,Š'pMN؍w 3?2 OPxY {Dm릠&ѻ)V^7,Q^Sa$e5EԒuɲ#y\npA9r\p_P 6](>{CGG:v* 0!OiztCֺ$;lA2cn6R+籗aXDxX!vpt7dR\@oK$o#ʼn1 CWjsUhoLcnγGc2޵Yy* :^Jztf +jq*lbuf=+K:մ"~  :вy-)*f p*mBM BC MN0rCchl-iAӃ]k!d?:=?QlB^5q24}t{oGՅ#G;9v8iJd &bbnW2gc*I@FaSzH1g~XFVP3/KddJ;/ 9urt ziMx{?CY.|+R {;yȹK ~pZ"2;b%g swW1_eOW'q#YvVwrټޫ-8ۋ]R"zdq^{JgE×sbbi&N\ ]>"@䛾Byv٥38 u$]dMЄcnso^0[sI='#|}y.+eSsܓqRA]2zB/>BKWJuw{x{sa#nthwҜY)ֳP}Αfuroa7fX zExgv',(N1(2eP Xc?2䐑}bqDo-S8Z\ ixI߈hq#{a국;4+Az&ƌUbC]2Pvytxݮ &m& 9BC=u76!n1+cFjz?g\4=cB֌$&Օ]Ќ4]>ZՀB!bJaY{,MA'9,\R8yۏ0GzO}o7mT/Pi|eGoNeĒS"% ?@Q.y"$/-zS=VAh҅hN3?5z5CC^J#:gQhWsUuوnBMG -2!a$+.! Gq|sh@*zO|iM /dQT*YG|KZ)vw bhA3O)݈YHbl\g BHlrڕ.HO4A7sӢkd()IZ̨az𥇅bFX(Y8=lt|Gk3/HtN^HDH55I8늯p"#ES#'hp(41 qlЃj^(kQk1K\M}Tmcy^{ʖ~f Q>[ۛ3#dƓJ۳6.*i0 U152^ײtQ+* t5X=@cMueIgK_)se>IhN^p+?2sUaDs*I]―I7ȤyşOb_d3?kli[D юJyiBS*]F߮sgfi=O6LhQ[b*2|<.CX'9Pqut2]G69l:zAojLG}*2cD ]yVi' ClRg Uu2 HObƐB@v53z+Q+{]QˊR=4s:TI U48*PBKsT ,&fo^!ѭW0srH!c}14YhGJG/X4+Cl;K)# ::鄬պ99Mb e эԼt%YHrF(٦iEa6=qPo*5=-R2L'zW_07WԮm fX^CW|kxl.h?SLəx_cל5/a G)!詮ZDۛxm2 D*TR & D{m9őV'R˿ť.c1K+vFr "tXWi7FL2f~3헜oPmm>UK<9x}o$`z嚙<fJ1ó>tH8BW=L=S>;ϕ՛cxXy,U]r=)Q)Ш>|lQ7=|6g\paݾl̐3Ȟ "m -ajQ,0g;_ ™>"Ϣޛ5]1aF1+h>4Nvΐ[YԶ$z\W!҈g侎IKz&X쐒M;VntNDbsuPXa)ދ $83n8@4G6'j (S>0`Az0PP0IܪUh3(,x%f CսKsg=9@.5Ѐ_(Y:1B]ʺ|ʘnn ;EflR4A4ۅ/PצvmYB$y坂k)AldZ &@c) @)2 ntX`di[._*!=jm<)Dk3; 80f#ǣH хO4Toq8?c86D6Td"Q ○PiR֠}T!]Adyq@LeᲉ,\8u{Ϊq޳Lg X*CToo`tGo1yA_uW~qsgwtwĎdbAci4Z ˊAPdc!D Atv3GuBm"YKC›2/lv M.>4J,߆NJTe]/(w]j '@~1Rcw,,o.tpGۂF mx!eӾ[>ewײYMSV*!9@S:o- 3E1y'mpҕS}5=I19E(OZ#H=yt ᡧi#x>QK{ S[ypnF{ʹN`A *в/wa \ J6 zX& \tH9xx-9$@1u,`xޙ $t5H[)*dJ6$KL5lCSKGCM8VcZ߇[m} !3\JId!׮Ϻ}n w-J}gzx0t&xGB(m0Q`C}9J!g+CHϲ.ޟp oZ̟ FGu@珻MzzCבϞ@Ü,:3n&5(cM!iETFaQ?SFX f"CY/v*Sq1oT~"x1*I5&("4;޷S..AI]`b%"s|^*\Eգ"n8GCoC\.M5ۦK|H@&䴬/3(QXa]kv|+R%MӜ@I5S/L^åZh\KO`BG>1eۜPI[1^N=;yD z[Y7`hEĉ"e1AC0PBquz`2Xh㄀ d& R`tOIkkF=4$sN#< uX,I g9mdO¯其Sm<^q0HtnzM'k[#y b Ϫ'ca&MM:"ke]ތpn^tmwCR:k05ЋK1=ڽ JH4)NY7u8T$q οϼh<`ܸF4s%#'|6D?J|-f.gLL>=(t씚@O>F793>雒;f}HڙnV+Ae*aP@'I+'(w .;tFEc/7*7}*I>fmJ3ksmP μz y`brhR򑩷axGUkaݱ(^Isq;btê \PՒssӶ:t::IqMjF2`o6ŵymń:}4PAGb~OЀWVTŚgu9r$ץL)IĄҌ/E:S ;+BD;E L }Z(hJم9M]KyŻxVWCa [ը1]6]ߒ,jrLRyU\ydPd8L|+:VB" p>oZ<&էG'x_xDRc ?aǴGFY6Ӥgg5ZhR1?{Qpsue(݀MY!XC`_ϐz5_~uqFg$>x{!$M…ZH,v/V| o5T9$B ʳolDIdޗJx«[v»3XL8<\vM?ɕ$7s+DGP |$M!ު\Ha+d~eҚ.h$"`Skncr'NXPdì$T;3mN. 6g:f_ҁ:ݽ!2􈋖f*ƤCZOĸyQ8BEl{}$u¤ 'YF%BP˅&nYܶPoK c͌|dJdi#4lD-cn^am8nvQn}xJњLWi.a 7mT7|*V vЦILQ ~M\g=ڭGq|.F/ޯLѲP YݥY/S!r>e_1,\r0Sy){𜎮qL,6Q)C_KKp$wVk/k8DY dNj)gAg!` P ǟ*EiL)Jr.*[բF\oHmS%p( &ȅQ",ԕt3DR L[`v@ӄ ҉Z܍կ4 s"}^,;r[BTIt Lz2:ȯ;p馂*3@)<X/ظeF Pe6 ct~[5܆ |+7`.?*MbȭWp(,9c ̗.d_ QjhoLaf:?ѝ0'MkCFC0 y=4{ՎFQ󊗧mniNKō:q[k A &[n \7H^o4oUb!*R+ /}QE5CoeF gKR6xS՝?ۿ^^gw4T1'nf7Bo{S&ȃMcxD_:jH3գ0KSKˉ.ͣvo~U Lk+@>4&_wvZɀS!ܕ"jyru[M EJFyAhZ]nFXm>IpfX\S |-Y,4FgIo`E5q/I7bX+Fq%kGʑ`&k-kP2T G&.y@cͣa%>f+@Pz"0wQ{qC(n⿙/2Fۑ5J $vy%‡I7Xﰟ7V-g}G-}~ӫVH3LΩgGa*Yg~4X^Ha"ʪyW_vˤj%YvkarJCiz#B!%-՘f9I+*M|5Wߘt20dwy N8D׍hgU=IF~#54/@WR>To,ٳl 3\IjM:1  >5KUky^~TDS1Y=XCV<C~XbbeS ;cQvΧR&3<Jzw-A{bGt}5"U{@V,YLmMԭ! JrBiY-ZN5I4(ƄwO71oEۡ4]EnϢDr,7KO_^~ 7rR"Gcq{:\d"Xw:Eqyx kf_a晾֏vMTarW|w8Q2 FY%|P(}r}APT9ex k L8o~(0;c_\ ZRJ҇ TtOO3[1ۇ?mg晎0}紐Ӈx /yu 6^tr:ݹqR7zfATvpK"t}'xWܻh,ۛ>JNن/u&O GmB[\3&u'Eq.heRKa$ŢO"!&}Bd#q}alFYzŞ_ZfsN  yoF[A|ќDP+qtdȌ2' LD8&bY/#SJW I1bhgjJj/u-SvAr=]NO MV`oPB}t!| $s,CdKUc*y%A_f?Gi h׹0Q*Rd8 ԞS4]ᒿ" #Mp(uR+dE>iٺ)R8Z,96#.sA7*"wG7dєFTrU YR,!T\Px[O 1&+g9 !{ya[Yꚨmԛ%~qq4|_LDgt=3x jL1zwb~{ S& Zфc`'_6fJ rJ!u:v4H@ˇhPm*E4&Y B!=u1S”P$l̏ӻe_ܠVM}KnI~Y{Y`!^k]2|HpW.9u45Q Oп;L5˾UfպC'#[3-&U>zkz#Irh -8,J D2kU*/Oly[Me@Eߛ HHrM4bV>jm8߫H>mv0KbX!JrdahZBE DB0.-#;` dOtV8E)7We?WLn(e7+_E Z?SF gIc<\5}h;!Az}pJ%g̵=0ldk7<ZR&ܸFD> /znє`29 {6#As .06ː> rx4y0RQ$=1Lf#at]e?\V@8UNF7={>]J!PP gbQ?{įτnRxEX]jw:*SxwY7И2#fb1ERu1| %<&ӱMA?$ٷȥʏROGSNu!jt[(qpk\צwHn#nSTwqW9[ `oGs<Me&GC섷49,i@iJ0"4USz8+ʫR#_WٚC{M;1ͻ6o]RMj܅mT\({i PQ3)cȟXW%w'c2>lc}}o 5BEg %L!ɓ !p^`(wem *ވ`U,ѥ_P2}Z].rR`uooJ]fvs)b(p}Y RArrZY<tt^{b}8@m݇2R¯wk&&29+tf,| w%I3ާ{zIFU\>:%6R88a=dʎrBZMMDbK-GAOC.N6ge&ொ-k&=xGZJ=gl@ !1iQ.;mu M7쀯=D[occCtXNLyPt~xi7Z7xg˫XN3]CSB$/) *|=ϳHVZg4]1e@nwZs0F oS^2b(cC\rUK{ A10>7dN|Z0cNL`?cB>~ƶөi\Pl3MVKR88]OjkJvQ'ec.=5} : 篧]iD/{ | q٪.pYr_֝Z5@<霺9y%,O$'ڌ?ǃs3,cħ?c94 d鰵0rH񙕛\:ECY>O ZFКBYHX9/J ǺΜ~gZҴ҅$nÿ(")rQCԺ:ߍe(SK}Y4 GqTjUOo<5Z-~(~V(ƶ.] 劤"!x4C 5bPbDS7J%Ť]du{Nn *{GlQy=K?mwdK1xcۛWbnxdw[Nf2kP42TKL?)×Nls8@@پ]|@hMEmXU8<ϲ EVAS3ׅW]!p1ݨݿtԼ%GeYE v:~$I>|6I8[*i ~dd[XOFD;kҗgz "; @,wـ6m}g@`:u,0áX73"]n)A'R 4%#L8j*]F}l評ݯw&[c+F/Ǟ<+x;'Bd .&_쩝D 86btױF0mŶxlyЈ64lx6rq98MH CF n9LD(K?zA"ۄg['Ȉɋ? @^v@*' )_'7ė<"Ff1} +,`260k 8ElLR=oMC#H`cUpC2cW\r[yeZB4tb~>ɾx>TΩ cBe3wG8njo of|H5/2,O͎ D*Xך6ԍ#RFt pNcR.X/҄F7yT--1/_? .FU%חpeI˘u|* ]:~+|ZmjiRüy`BQaƟ6z91Rbp8>VrR(VCc N:S_v}(r@\rBj4=rz$$PàdC41jq:)~ޑO8KsvO j8gDrGGCsxG{¥aps3/ʖŽrZ WD :?)/y br87sSX]dTBpV̒lA%+#ofuY!gyIs4ƾ,(I }%uO-Zfw%xALIEo΁TӤq^6p>:yX9oL=PLk"ebZ[.}z$SfoOLyas"gBӚFȱ>RZKy xGM]M@DV|yz)64 Jx'^k|v|"ț 5\9a6VlfbWVRZU%K` N5&q"5tI_ӉABc|8Oy܎p{})k+=ią6eX 8 d z>b5ySY9)fztf& g8y|ۏzOI>j@UN]IAm$vۑU*W qB_pG^3v0\㎡  6>Q+ʞPjSu[بghfOܽEEF3#VR*/\9u`#y3IH|bIN 8ZiuCާƒ]դdD!* 8mQE|V߷JeU@PA&80c֩Z5Z=feEfݦB VLzhU noRI4rj1iHb"y>lwO4Q_dZxsÖaT" S Pc,F+ID#B-d쾺Uհ[Vheͯ4n##Igrq0)ߞ07 8Z} _90TJ8C\.]Di?H%3Gd5cۗHQ4ԷHY6Eӱ#aށ)ʁˎ7c(?d r6~b S9:"Cp!s٠;lx&&6ZcJ: ]P4 rY~շ#GrI? eojtmn?t$]ÝQĹO_X;4}J@;b'O rb&C;UVoC < ZJQʫK)‰|(1hWyg#<ijz*Cn yxdMԼ ѫ 7)1vT(NGEA뒒)ZR3pJUB$(I{UOs1.x)}xoBg[#@7Oß|hPu> \U9.2 g10"g{06 P6#=фzjPKpigޓtnMyP^u^l"K(rV Z$w.f,]5 E$]ઁu_?Ofu) ^[X|4)(e[tNV)_kO5R64&DwkT^FBI!aPuM:,zJyIDơN'j4Ptą&c/A&]Q>+Hx^R ȅKmf_s?@⹘AIkZt`FQM}:3\ҧ]b7Ku*2FBv!yb"THRN-/jySF|Oz f2֚Gxj9 @%&\@B#Kvu(㣙Sp,۹-죀Q7VS k抖> В;'hCW} 6™P~~(ս NԚ+}ZF}hKn}$mhz͍sB1{ZohIhuj WR 30-mBop才:xnId2Im q9զ)LOZgN0l2iz8Pqt*F-g?pg.-jnE:xjL.w,U=zW9\nyi.  Yi>ShG(< I*³+!oy`U BXa+ɎHgص@5"~^ bj tb ]u(\WkE2R$ z#), {'2ShCa\MC0O^(-uXȮmj'eplyܶI huCJ^m+3*L7 \`iP.~-.*L'hm"Ҥ3Nv'xu:w|Ͼ1lD  O(6 ɞBk<*E(HɟF{Ơ/RYϧ XPmÇyCbíi,sLVǮc-灆ӓ aM|)~sx]Umu kVCG+xq?t=(Yhq:{ǟ6B*xGiu'Ƕ̘xQIELeuK`뒦 1R?`Xtv/ycMә^Z . s*V3ڶ0H $`;s4o 2ngTzRڍ&]h 7@"-" d8egHTHPYt|e4^>v%iB&)y瞾.?D9^3h ,;b'[*.Q-"Y B/SGBq?r|F 9}Q1| ScimCY\1<3}0&"}N83=JSt/?y`Ea0u ^fJUF1ލ똦7UۨpU8hu;5f"/ Dۑl޼Rtko qMjf Sۍtt1DžL+L[7ۜ KKZdTfOi~)ˌlVueۄ, cj{TPc>&ᆥ #8H Yoq ydȌV0C QfK7;e7<`h;$l&[JnF@"h]kˬ43ߡ OֻpN^\L錏086{ qgnUrՁ\Ph UC~N!7niIdD}TN>_r 9P6Di/sExʶROͬ}HtNy5`› 2{iW# `j5 17A?VCbT/'¶ie "Yk^x eؔl~xTѐLGuyʍ݉zkO׋r륄-~1Κ}qqf.&C;6dڌpg?Jp;X_8-O-+QEV~rb!`A>û"ͤ>疦Kqy*) NDnZel1ȂbC;FzW\=As R1#L1ד)ǘ##Ir:8h9hY 0A4hjIkW,X~i MOOƑ!܈nYWxEn 0 Qڧf<h|%GvwޯdX%'CE%X_.}S-nlZa`/DpR{V#vA;W6$>%&9 ؎}F&'rwj㊕%@{R.UڢLpܯ0 ;Bȣff2u֨˕:7AT;"Z+[]k}ƍY6T~&Čp-VHw$njRǜKW%a`Y޺e8vXN1+WUTf(ʽ"1PT= di"{%wP~뻑,%R sut2ӝy *OiP!B'V<|+\(ED _+s)u,o uC> :^/腽W{ !F=dnyr7c-v7'>T=I3 ? 4@dZx{"n6b>fDf7t,lٕd,?oE.kD>gRBbpŜLm};>0|Yiصx?vwö*s7q֊!iM09ֶ; OUIapOAVBb 2(0Ĵ9a t7 p-\#QM)z$4qcu' ߌǚN_ UM2oŜ ЮQP)/>WҸ} a> Y>k(Ӭj}E,`?zn7k`zCUoH=#ez{w.@^4"L8!.r VqÜP6tiQi'F+9|uZw.D* g[UOJƬ2./*a^+e}ƈ f}0PR b^NuxbnL,cȥAYj< #k@3\{":jEBCP);;w+P_CdcG Nƿ.E'\C!ܢ'ihOM5C3!PrӳcvY?a_1gkA5̍T&6"&aVUYE7bv+1;BH{ȕtzlI_@,"!lk ]'ޭD iskS),,UXnw0^Z0r0tTQ׳ @)ƫ}8̑$g nMhw ZA_z=cmB /Fm !\c9aXg;k%@`fTt.<}LXn5O ' QjkΨByJfxrQ͑.8pf$]xUX7D8&a &g,~W@)u/_- R8{)x8aKt( %} OBYj[z=CrT6E4RKX6a- <-)iװd+o!6$݆g)nP Xhsn$NhHǤMł,,9EVl{97^hQߤmnÀ8mMǚ`X+Q2A@n<=_e Aɩ9XNuTSڝ7S`"߻)\L\(,w3yt>`ifK;65<ʘ$0S-ý^ ꭔJ"jh"+(M85#n$̶ 43ԣɬO8Xb$*pҾLy*^NN9\J㠋s-K *[bL }s7Kc2M3h0G :aЅESxx 2nY4=t c_ީJ#KF׍/-m7xE(М(ޑplﱚ[Fposװ{6TT7ƥUO"(%_:Zv !MJ2w䤎>Cnb/AO<9+}Gse|Z\6.` $izTstd*`«(o[>we߿ѶF/e(ED cŽsuzfoіϬA#qmlr(JX42`ЅXxaH&FcMFX& 0: ۾k "o- Mʼm}c6WnhEgaEMU꺿d #6{l" 㑹[6D6ҌjQ~N0uZu6oP]cBhɅ9r2|;\4y\>G&exsj"M\\%ÝPw*ݮk Iv=6 ]vpwCNCknI ~ 'Ta]UbRvA?]m>tDrx$Y ԰ŮgPUx D}Ugr.@1A|jpq}\kވ`O%@~XoLTrbF5fƥ.x y]+}^(8n9#B UVΊ=mc Q7WʇF^ֳRM?1+&6RgA1ml+6m0(]k;aYHn2f/^2G4QwN >{:ĔPlt  @P!t `„=#ť@}?@JE5]=,ϫmeu}q$к/JgNddfZ-" wLO\r8Rn:<h7 Fߪ5₆f%E`v5O EHi>B RAg>bJ0X`X7)-/a^m];U{ JjK_63sm'D0,N#Y;ƅPdE[| 2&:8L"!w6QާʞR )K^\\_0v0BiI ue9)Vi67ͥ(劭(VSΫY1Kvjb|aKך%$ԯ7j*^v'GqJz^s+$2XNIx'AM}Ghx4+31r"-}HYPԵhH׼{7ծ[rY}>*CY/qlB$bb@78mS6,X粏Y)vrE[u'%sc|&Tu|.}HF%>*\Ȍ.e`w2P`_QjӕSؑMWfH\JY? #1-½LKYD/4LؕM%M[\[ViFΰuPܼHvS\q%E-ndWadz`N0` eY3_\`U9sY(cBQ:gTkV̇/MK ,LUws} K$&N2,8GK>$U ' W>V5_KMM~HO2 Y$̣4q5rB‘ ҂²{[}d+uR%T9r/v9$ F'>Ia{`{q~S2{/%gcBJ4QHGnc)@JiX v$GKU%ܞê&3_R 8hh۬Vl3}I7@*XƟB=s@ 1'=\xtf˯`h4lBĻ@)7Woʫ9x ҹ 0 qĿ*@X0='_}W %w)wMA}> ~WZ3xvĐ? G*CT8u\}hscS}X7xѺR%YFiZQQ۝5؇$7ֿ<ؔtIJz"jx$@\, \Sa^YNrjJ w&٧edJ .i@]l >O<"8m a(#?z=JL>,~SzG& (@-ܖ!d|^^Thi3rY\3 9OUGkG,[F Q.QO`]ňvN*yEkDn#Su&C$&Ln,,3H!P:Є,C~4Ge3^oޜ/xޒ:K|K8a>D4 sNm7a5 ~;GE}Wuԯ(-VIǁKj437s&O/V)ex^rZx>.t$H +xi wrRM5l *Zc¨OmYGL_sI͞Q`a5(x]kj8bXp"V  'S_4{a~Z *'+GJCBnc9VP%{ϐ>; pʼnC8]rus=<&Y1":m2!(ViS13= ᴢαȊ05ۘc%orۊ4Zx̗& 22Қ1eo"Hcrx,#&2`*#oR * Z.x4I^!:K +f`> D[kўpi#MfJ2H3zݼW#\WJrw0ٽP|䑾GdS 3覣ӿlՐ{rݩQfUpGGT9JroTrgT6\qTu wNϧa'Mm R1C߱M(6ſÂOҘO_ʆE Dnd\gco1W>6zX8M_ß7L0Ua/mPIyѡNJB}?5 zl. f1J6+vEB*ڟs>iq5rM R۷ Ⅼ1^9pf8M+b?,{CҜA.m?`! L{kh"~PD)k-RIn~INGiqf*8{Hi| !=RbN@B $ԍqQqLUHݫR5Xg Ձfw=>}c(yeXAA-ϬY ‚cR8Wȹ Z)?Qp{!w[gkҹUЁH8*t*E¯L{8GXm'PAm1eRၝ!w& 2:-ъc;dn=S ̱qf7^FIJduV1 >|y0M9jkCoBDu}짅PE̲A`Cg>YX=fp!pԵPᐅU-iyYN Ci*+B4.FT-+*fhٿ` 9C'UF3TM2PU<E`XG{; pүw 9-tݦƇ8(0(PE6ePpc͌ii3_v7DdsKQo@zJ/s<\2i`^M&Jr1tvazhRҿSXne7e]Yad(E#{.)K*3ۥ+> `iWP1nCK]P ҥ:ۜ }5$ɝoOn:JO@SU`N d%Ia.Lq;pr8&؀ͻ&{4@3aV& ĩ,l₪& 9 95 ܊{ _}MNk >j$\nUT96$ndd287} 9AN͓ePҔyg S.:K6mzPN-lZq`rlfP'(uY$b5V~_㹑 kCq60|M8ލ%a;o޼̣HءJ߭9eiE)kkV Ϗ8`2dnU1Z!y t,tp&4hɎ "&k\ל(յ|56_X 5OA*hfpW!j$c2^m 9EL][+qjD`Z@n;ԥ7@. ){*Ҋ f5:>fzߘ|fBafbJ''jz%JؤT4Y]QCFF9F;*hP4 +$ l~=hw ^pƣ0>?i&V2`%Ԑ+ƒra<(,sLƯTkcX٨`a׆X`:S! nS)a^pըЍ'7(ƹ)w7_9O'nɂO!fGxAz+8.pRQ%LsW,?d`n GpIC8~DHk~~q-'#2g#+ >Άu[Tl,Vj{%3_A X$ʛQų\7#cB2Ьq!,vH~(J9˃F2i6 H/Ǣ(bV݊=>. IKjR3zs ;4QFLneE!mYsHPg|Ħ(,L wT'tdaAgffẴb]kS$^/>GXtCÃDۓ|FdФϜ!F@a'u,ѥGv->髱5CzUOx>|s&!#7e~ Gc&<.ڗPvNC؉GRN#dg>*IUfIvɓ´$ jQo)J-RJ[a0} }.QCt۲A@:l[#/gDfS3dSRJ ,oduS 06E1ar}k#o[Ϡp=xW*+{ eS)A3JΚȃd<&"|mSIޓ$s%/ֲiJc@CnR -8œkuvR'AȼMhøbd%H;=-Qoף9 IGrnǓ(mnW@F(de" O7DxPK  _˥17}Zco/[AQi@f4!3M?&?F 2*z=+]w떨$c!IL5?6O|' _UuD-`y|$ 2ovȞP8s_h˘]wXj0GߐTK(,"a}>kDг8`f mbI55Zӥ:}Mzog_LJ{Cc LR5A`Zk +xɩp#hW6zbu ו |Τ|F:J~GtWuH0s gVfD YU.uWWH)ܮPbLڂcBe9ciG/V EtG.i1a`r:ҵt+Z[3E^*ŀgAJfȍ,(hMszЦD4l$HHoZ$m*T1/Djq }fz#,sjC](:):KMeOvz?Y}a'd<: Oa1֏bbZ 70,Z"#%^o&TU׏CnP*++^͛D< xt,\}@/ᨎV2E)mnr.`H54Dn}Ƣ .ostV΃ zz??SQəxRzƚ=jfo=P0(K4ӓZwJ"vucPΰ5f/DŽ3#To}~i2H.)VMSȞh7$`阚9Y#4|i&:{h;V(=oy٣暲p=kQЮt۵uP~l]d(1W\5jPNvnE+%iNgFP6QUT ")6[ 6Y:Agq~- T N5h-~R *7H98xF9hgǴGj.,GM+&`#ޡGwy "!F$u4XcPTF{͠-ATjjXp(qG)Y Xgj`Gkc 'vK1p![NӈoqW_P6UkMζhq@$48~qю?6qe\m?GPA?)>1<B7"'Hy 0Ko$v{1T䩷qPY*Ŷ$r}mj$4Sq\Ԉtdp\!E)}Ho5,agog5 S`]蜯xRfA_<)GMΠS9UΦtX5WD7UwXLAgx՞Tܓ:÷BT{ٛZaProُDdo ue^"uGء'6 ^=k |`](쩛5DQtC[Bk )Sw/' RR4ӈmBfkHK~v)H.e,TL3:[=D^+2@/6u&6XAR@kxZb`t#6IM֚‘у\e_; WĒ08`'tǝFư *f]|[ mU3{E1 '[ Ŭ_4L5ADן̈{ayT1 &*YϏ( vSgȋ.WfQev$$r^jrKw J*_r6L9o44C(zVO/,/"/B}ޮ  ?k"ξXЧɮ !2À/܏w?+@~,|gy^D0LJo̥_*B$ҝQrx n9j;E«X+͎@\$rXFV424ę10Xr;\ngQdQDn`%dʳ/m\ INT"ΦQοu:p m2"X)# /7df>'"nIc@O@ ۸R= q\SIrt{tI)f'OX9Kȁ7N BE10({T]ogU2>!+n,y<8C3U›;rHɃ2喝_SLT&l!=\oq-KNoY5bLχ>Nz^S=&tR-^S*Jeo+7 `\f+*񾞼\,WgǫsI:ZRcs$ьJ-xp SZj4m WȞWG#g;]آ 1/gS/ ˶fjyM(ݭ2{ѝl ' AG+G Sh2e&&`$ty`1XosK[ta/uEz1~׌8~ Ww 'š{F6pEvw DɑR8xrv)$$Ha%wc fTFH/M-Dop3!\1f{AGLRLؾRO0m2M#)@.I TreUq*:r($t}敶s7Fx3S:nI-]c BD}I}7Ĺr>AfQByi6h<1de';o_xPFͧ%t>|WA9/Ys%0Emw; lL!Zu4#5.DJUPQ%eH<|tqa{U(Lu$?E#*N'R?QZg@SZ h>ĉ/vᣁW1qk0ihKxRlTe`}Fs3AT.,n(a^[!Pg&]yWӤ8;FWE(!sUnClPvіw&}Yt"q^HHE!U?:ԙO-*Sĕq4{z/D}~ݝTw* StZϐW {/.$2Fp&fhL:B y;{LR vx`B)&Ne6DIe7m| h$ob wvS3nMifwHo/ va>Y8|lJۊNx$Bo(#ȯ^\#w^sTm#>dY+YWO}]xJmXuI˴ |t3 u2́AP;Op{T"3yҥ޻~,WCDm,KS{mL.1Rv=t-qLf!Ǟ(SEޞѥLsheb>m;wECp유}xfʠ0N$7 3p MAv”4nbb=K@fw>KG!4hvkh,гmS~m$8~B(PtDgPSv*\zO'cmTf)Su Qp+2P+'dBcX1x\ʞO,adYFt9,^m.(ZVyri&ݧ}I-s-v'KӼI~򿤚ȝjXFa56`,cM3vL҂$"o =ϮЪH},LGv xEZ)0]J zc5b'^(0 6̝$8`"YIp8awj^Gv-NUz8fNf;eBR*n &+bx(+,5ZX;]NBEx٠J0WҚP;\DGNی|EV-}׮)1x9˸6`;ڏM8JuYvJםi2'"K_|TOǃFu<|P#>#nR hK1e1G<l:,Bjf"*ǿ$SnaE[u  pxqNF5{S @XuA$xEdDcϕ 98Yb[,?5Ɣ t͆_ǃv#ttu%iVHK [AC@ޝ])Fɍ\wB!nkbZN0iCyÊr|^WW pPվ[Y&p]j9HyH,%ޑ@㨼ɞ= y 3W,ʝR} ~'ov?B!{Pb>ֹ5Q^goB+/Wg#- 򈆯cv{'LKZYإ*v%#H+{ezE;[|Bz7{jN>\9y'1X=N=;o T-2W,0Jn9[GG{`Ny`i*J+Y BU n,@%3NLM`9%(%P!ia:R.ѧy'ҧ5ֺy#(g5 e$y,ƺƿ}Q8n&HbSqZs^֩:ff6:V{Y5_w% M&)Jv.Z!c aO]i8#k mY9zd&*?{f0\{GlŔѯ p=c0 ]0m:E;͘9M$޳E^,S[po }V7FTkK1s:9KUMK_^ zoE373S{QGsNlx (6cLmZC(Y^6 >y%ۂq&k׊ah/ H`JbKsFQk`F%-zc'Q$ 䆩YT吨NZcޠ 6:.{ Qh %ݐ M~mg6}}3Vu wM0?9 s R1 $]L\?_y ˢvV_J}wHObmfvDtڜ+8nʖ6JMFœVzȖpIpci7!I[18.=k )>"*L{J[zD[4o_[-v' kAY!,V^"(N6#o!z!Xis\M9CЕX*$SP#=_3>u]/VaYğIVN t0(C?wzOMr@-?g Ur{}C@bJ$RpBp0{z|r$k>u!4 &1a9rc#]Y) ,T`D)knEn|ݍWrG7_ [0A.تT}oM=7fj Ͳ>R6N_Mhgtr7H1^A]FT| En渢AF (WSJMүMgqyDhf[;,.HVzx=J B #/Lv9#G9l +47.]38/$f8 Yքp7jlhu/Sn)*4lL{|W,;**EM9)bJA'%'>4'$= 0y ``qQٖB6CITvW'u{c'%p'ʋ ?los6(sOA\LSt v** ~3(sB bЏܸ7Ð>|\pLGAm8c4J3T&nSt&Q H}qoV=i*% Y0}3l[UE*(\_v "&.=+)ȐK=Vq9)v 9>WŤ(Z ÜhA M7QSI?MŃ mpf:%pTdM[eA!iSc1`vldw%Vr,~eiI9ݾ޺mdj'gS9JSO&6gCvg n+$x qUI&ǖ$an+H O$=Gyvޅͨ)L۷B0&LTqPoM2HSZU ~F艇N8O%H#!@2?2n Qخg˕תb:ȆZ }"^Gui;Q'LU46?4P2؈UVF2{!q+P\,:HB$ո56&DxZ<C^YEajn8rXl7H{:{^J 79`c =x' 9awCiw¤f|U-fV2-@ר^/XW&RgQ20li+zf!p6b>vLW+k[ ]92Jt꿥R߻#"g8,ԗu[VOg `S'YC,7S2݀s67P0XJCga$f/l 02J́3,[D|s:\\'Z~FʹΙ^9ǔ_^\$iۚғM~EZ7^hL=0'[/069|f귛\2ާuF;Vgڏ7c?HSžLdnmHXU >Rt8Š63 5B}Ů9*To `}u6翓$Gp6ájx0XTwjޏ#TLa!FMXClh~zc(^F̕͵OL+lK-TokbR7-/K"|朷d!=tKb4qxrٟvQxZU@irkD7aq!',Av3]o+)Gp[o&RMMl tZr;l l*'dO}f.VѥknЌkAƗ%wCW'դ0tr8MzByf~' <GB(+]5稃 {}d:фAv1+^k2;%Rs"9.>@}jȸLU(;{P3J*x" d;m%?-/aF7aHbj'_2+GK֚p#zn3V㨏$ߋ ~y6I@ie2pRЏAz,q-J&z.Q5}-ycq>~IXNƏ'X r3kj޷ŵEI͟B))'v>s ho)n\eEb"|lkT=zYeEwYxh湴. +mZz7A@mPNT?d:A 6k4%I+v`:n%JPY4X$ @ޥCȿ/S z m27s~ z+^0x5Qͥ-V7-"uZV/g}S+2g7CKxGEů}Q=j.5b87+%xNȅjWb0kL+K&`O[\>I:bS(.d?7^Z.R)fR0{ R5Yvlsci4 u wkIP=!={#Q I$]1;tWwdL}_LedBS1o涃S ?+D %(YC%̧I8?:Y#%LmPVӚ}Λ?^e೟ʼ:\ 7Kldy 1POe/i{&7gg8r[,[e1& nbNuUsQg {De}se Wt2ˮXkSH$"l}O-ek]ذڠVP_,Yϊ"ʩk(Hł5 %=-;U $ֹGp O;3 PfxxHSYvSؼۺŀPv~rp0h`,0AA5`*>8:We'WpbGfl=eԭ(X'4XyZczU$p5@x%^^lFEL:/l#kH09zՋY όJX75^ 0(vGi3&{PgC102c"_8l,Ϣh?$q7&)SyEX-i!=߲aߏOk8"4PFx]KP#v_*3nq88bKJaicx?]#f1PG?Bٲ8[/NA;lct4+\-z/:'5Oݼq"6=0e|@ͦc 3TJH]@%pSj#^u)1Ƚeǯ֢ۙ!u<´ܫkO,8i;& ܒ[f0Dm<}+ns V$ꔯl5i`~A`Lqo-`[ΥsO|7> }n<)C>\Qmv2Z6_.$DeYtHB޲Ӟ6o= QXPy\/HzM>#V2F{N%Ǧ ߍIgT޳(8c6$ZslUyzW']n9۞<?IciH+7UAd_`߸?v'Qy|t U-]oj%yazJqDw e [ s_SZF#K' П\|]mH} %UoW j* n$M[`+ @)X0GҒzKTPjm+} $O@muZC1,/1y˧ߎZFv;>\촕j5 `mI'.WGjpB,4ReoaY q{#Ґ;z>q 'D2W $2j;Je댌 mIQɡ2' &wo"-tlpyZoG y*p֪VSJVdPp)Pu߮V,gTd\f tVv  awx5;*{V3N%Whx\q yjr1:!rE08T%#" n P WTfmC׌r, @k!>D=cɕ<|$!pi-Fdk{{匾G% x% ?8oLV}T.` 1 C7hVO’Lܭ%_jCd6ɰc zF#% {p7ܿIVA `;c^ϙ0eX*Ci4NM. ϪaE]6vM ]22} Yj˭l Z!e R991c TS3"BŢ-vmAMgm-Ϥ G?Hbn`WA2~KЯZm2.cE*]*%.gN2faJL)5$mdŠ"n!hqۤj;c" vO)ܗ#&hU2,*x/iX4N~e,W:(iVo*;᫪CE4>YKM؏"HS"|d@9&QkZƖ)#j1V@j_hl>V!|׊fiWh JUq׀2֋(:/N""L%ʏKq9vM5R{eʴXiy] 6(6B5`yl{A1RBgm|[&zȀ8'67:㺋Bw$=sCEhBVA.m]m/;f$pr&w옼)iw`806\m…`zYWNyZ ؄?D|i鮼00<ȝS_*ɰ<};c>_G~yQM(jU`p9I/&/K+sQVgW_}exK!Gr1A ilJ9_WԾ쏰x:RM_nOиK1-ή0!Rr~tQpL`;b}x ʤ 66=%ISɆ-fwE=XY'p[AU-RaFN»闠Rv$0̬U*%eP.eH~6&(^X%\~RԮ+{$TAڀ}yGS'<6Pc>C{gz8T-Y3aK >dV;\xUr[=9;9Jw/9i3Lu¾,ZRAa,#T Q[*9ȶy|XgqeJ3=lhMn~!YE;B;.CB]/EjK!Ȫ p}`z%rqq1xNnSuUr@@ 8+5v}TЇǸ U/}-ݜ?ARdk#i8v7;7DXZllr][ߏ6T4뿒ѓ}T2;`ݨUfFIپ&w;]JTE{+Kk9]]!~L\5Ƴ@Zܶɜ L%i=ֺPWt]]ŃA.No0$FNZYKyXI霏bG%!J/fy=c}J`nb{`ӣ뾍3p;n ŏb$7.< W:i4ʸnitzTTn @jMD.ߌulDMP "EJ }BOǭ.h"L8*Pn]6޻C6M6:كG% &ַ6AmSZ7V^ig:Qmqmw(JdAŸ fU7,CGu[vT7Bv}p/ -92|YrP>VءWVuh fF%%#ь1BV0eSp)ћ| \ɫj1!$bNXF Ьj5!&F&3$–)Y 4W(xUw>/66}E4RUh4D(/P| YW ×ę: [;(D5z\~XpGKOA"艖@'A\'cxÓ{sRdQ{>U&2 T$]3e^9`'fSr]PFoV)WZn7,0Kq1+,Lxd ݣuCH_9YP.ZWDbD4MN0/}jl'ϱ pmۅ&d'smFEs)Y@QdTȱ=O.69=O!"Ё:ت o/GXƔ^u^9ʼn Wpc?s>$i59qD>kz5 yX9=ˌc|KCdN2ߜ~Ζ=#d eDq>d1<'ٜ#7j'eBjZ_߀_*gkb\F}*d}n*pm|5U['/%2wٟRD`F5զӷVupt ̏1{2[9]Bh3:Ms吏dIzG2m2lwD0<Z3sWBb + 9V4wz(jPC6knp=Zݣlw UF ge7hV׶ZF;s*hʃXNʟʸiJ^ 8ז0e&nBEDw31Lƶg\(l1CeMʆ/kC ?' '\&#˥LR 4+oLODëй $eů K,ɿ^a.N1GE􅸸;k!06g&@ʅ3K"_.1u5L&L0eANWC&0ΰMLֻD@%$+\)ʈbι}A`\[(JS.r?[ ?WpJgjpk7[[dSd]3f0fƵ|S_9 xd- e0tb*!LkCyϺ#ƟnyroЦlk8f>`鎔Om8A !٨$N:fu#]8z;(9F_hnAz䦩{2 yEcAc t4p sͽ[T*' y I+-LZ&pkhOm2-N#߀4xu{M[ |&x+# TIcP<I u`آsxo I`JbNsZ 2ZR:Oo91 dx0l<ߦlkL[8|;hP,hpԏ A>9VLt+{,d, \ VhDK) T87᳎Ɍ2a/$o+CȪ4O.AHw%6&?n #fu?Ur9IE4>H2 O}feLQ>$" ЖC{fa}xﮯouW2lf#8u?Ē b%%6>1&K>Zن[< X [Y ]s*sc'Z'R|ѓ'1÷~mهatÝ cDI6Қ3j8~3oˣX$_r79(_yzW GD_Dwd 9 Lh]!aW+bj}\{_purq wŴj&-ŎDOy wq1ى,%uOJ?_ ^{,HŨIHAVn \1-(sʰc[hgS0Q-ƸV mDث$ҩL*-L b_(`[1RB9A}Q˞Quͅ}Å,i۫"[>>PSBf~eq9s|#-i׶|¬61;dN4d]pJyDĸy1E F]̈́O /Sj*׷FTbr3sk7R~:%/~ۑ^2yzDĨ+FCsVfӟEdarدeKwyu6VǦt(-P;of]R&PŦ Kd'i7UF{ܴN4_֑0KMdF=(dn3E-3ԨEb S;I?\<(]eVHH<^Mren ghgQCG]fPoJ/Xܠ94.Q֭v4 Q-ೣ<2 "ON!.,[(յfL!]0ueSJGެt8yrōA$1SX@7 x) )G&6WSQ䐢tk#H\k +V9agg] *X={yV$[E2h[>V(HgJ٤}rB{XӋ5

ۜ.ǂvds,&i 7B{FP_ 6Bz/~=I'!Xg@T @I!3[[Oϵ;"K}Q*;\ 4l3ThgZ@Q  n`t=7%Dxȕ[W~M`GRxL0 zeV) ݧN+=H>ȇ%pPdNm)Vf`Ìcpd/U.5٬ `{к;bu` */5Jr]?jy>vv7*r[3ôEfYmz \]˝VʫZ3 pJԕ<m@>xx& ^Hi`=c@g# ~{@H@%+vo)r101|y$i~6ZlѨ>ŰӚe6[2C̞@6֓7";GG^q9=3^F05f޼;0Gds %JPBH2T&;Fn+쿁,˾۹оw$Kd`' JmRmw]~AgooOW`_5@j{yuVK">H+&޴KY9ApnaI#^\vc+$BC -x}A@dC}~, ">ͣvr.e8b,y1(:tLm4Ӯ/~C*ޥɬB\U< hN qQψk2fn|9UR=5m},KT.n=LK sWy!OBCJ. xxZEZWXM7ϳdC*ň0BPYc}]v4 IqH> YD*9 ʤ_p(/0xH1SXd'|/}AZO'%>_׳& NYyA_ٶğ2 a\x MjQ"-r=0$#0Toߛ?lf+ \t\EA}w(H֎D]*zM cYS$iGt8"M [O ΅g>j${*HٳDgHi# zًb ܛ=ae͵/y"#68/X]( ]w eԤF$VajxSN9?!vƍ"9Ck=UR菹,?=Jd,"IgsĄ]~ 0B@.Q+HwUZ y9㩜e3 l ¿`݄Y42/ DSGH BټLW4*CzoX~uez p\ʹ o \r̶m%uܓ!@|r%W>gĂʉy >4#VgeIBZ"Რ \4#|xv1 HӅVdhl2M&fGfx5P%Y_\۽ '##,v=,8nG s1G86G+sCVfZj;J2b!wJתrQ =J:jhUSo;}L#tCnkd QB oqܡ!M>!\t$M9K~3I$!qӹ(`=t]UyW\hSX |7??.n|#ms_/nM3OEVv0̘$f iI:;gm)̇ypdz **WG]o\u1PT!n m͖!Δ@[)<yVnŀM$k;uSIi# Q +bhAA>;3ڧ`caӄ4*Gt4ߚ98!_]E~P%"+Oq6&Hv"GwV)_i L8BZSEMF?fm>A<0!Zqr"g7cFvHY~80΃s'GZc| m+O [Q]`1ЧvhR/&yc.b  -pl2SFI|wA2bTL[dr۷%-v5r#/ <x&l䏩6!v*,tڜ^,0b'm2&~aq<[qиޥD$8ӣ¶ЮKRN.Hs^F< %׹hqKs[yI.kKs4J'9_r&yvǹ ,dh5a_Ԃ@V\h/eC X2EtL!0fMp!sC{M01 ``Up|Gk<2SDaMV1x*ٰX^D81;cHi]i4>U6J(S9.; !^4վ80.s\jq|! 0HpBTX}\B xZ ">k~Q'٠^ ̈&#쓚ȞSZd oaQhi7WC.Շjͨ.6XB#WoOs-~sG[ n٘8,q0t ݁(QZ<)W&1@16K) EjqOzb 40 ,*D%eX+H9wN-nvuK1Y]7 @Ղ-%0UCH+I.ZʞmKkoa]n+uS9PhM7,N'u?Mvw>^)XzJQi5DSԊ:f:0xCk쯡{-F}mTw&R$!Ќd@;itı% FճA;ri0D$mi>Z ۋMe[h q5J.R0B^&ƛSv$jVd" '\1kte3ə]]BM!`{C;ںY ;12s2tq[qYYs}>N j! WBW,J"kHCܿ׏ AʏGI蓜(~G\@$Ʊw*{B1P*Vꇃ%jݜ(jFȉVd>ћ?s#4د1yg׶1]M p,ALWD`(Tr XnH`VKӧmV QITDu(W)VXyE2CgfT.LLzGS{qqf՝%BL t*jIJ/C>Vq'/_{nO $l=rFK0 բ;rVA9ϑrLGD)[B T͉oIUF!rinﶎ1${/~akė# ]Jcc#,p"|R!mmӬ, p@5oyw^wP  <*DSKڳ`8@ Oڑ]6́>.2qP,Nghh^*eRh`|d*$FDzg Bɔ00D5M|5])c6u8C_D8\kSh}U/`Z mLwI<>~ݿg{~_f̪  Ep4ԢC}9n_ֈaܥ:ĒOo?ٯl;%r~GܫK _$X̞ny *sCcoʴ8[WIvҐa*>w ;XhB|2I$po"Pqv M4ӣJ)T\i(NYK"@ZV$MF-Jdq|f!8y}jBpQ1ռU@7|V!C{USON ;)BhS!~#-uo2h/@>4j#>SH5Z7u殎&1 /UܪZYl9T+tIwWJ0QAolkPO7?g|VCgJO9mӐlGfc-$,vVx|;pWn6OVvn:KT%[@$DiifK]⩘CL!@eRDó[pHTL` 2p+F8X[SL[3LچU$m^X-jic<=xɕٮYB.8ۦ>5MV11\Fa@{Mɮrie!z[<#\)02&1 rRn :5t :,y+QķP BϦ[uE:x ytuMh@b2-ڇg [fl99?Jnn}/r5,Ϻ&>p}"_1vR6r :3M.# .϶&@ webQ_V NNdFL S gZb>a? Udgi/n8CkLfaBGc НW蔠%M:uU}ߢZĔT1^ak;.Y)Wb-#ؖ'R=]-HS2w# R!eӒwc`1%U{nUE_VȺuZ~uSkƵ ̒S<^=3UpBP N8.'y: ,YK_0N0A#\;VrqVF_sXj34:A'2O5\^YHIw~ߗ˾+2'N*~ TRc*Sr8f~,47k|Qzq}ڼj׺@cl~Vsԅ'θcS. "wD1RnWXώ!lg+=.ž*_pV6y)mjn- L#o[2f@-_fOalL//XC"^]Dz 7(wNS0t\Q^St:H OAqu`>|0_N< >[(485+56f ُ9`q[_ir; ۋ`^ C? 1>A[2^(%/~=M783zs+Abc'NX79wP!ښ-[_%[x%0I'MLZ}9ѺX$+NcM9>Oi޽&gu _e۪Z^@J"HRWy-)~,V{a$1!lj͈-W$?򌍾#YBjQ/S@L?דRb;z2ègw݊9`t<aF"C8@5GZ _yqޔ+ Z.i Lz/f@GfAȼ@zI%&NQ[+( )Hmmќ tB 8gnVcEu zK@/=(a5q =O|f/n%Yj)_  LA#Vݟ5>U;{3&SSo^EA?  )'k_r^Q EaK¼aLd~rUjꎡ4tGjnd|Rx@mmߓP7ix#!h;Ȋ*[;2?$~0;vS0 ekʱ<vT+j>Tk*H3_@[UUci7b.-|O,kU~i.7(zh:Xz.e١ bB^èx\ҝr0xG+ãyokRrcbc^ R3/}0Rm,rQ gp"2yr",I[SDDp_C!T d5SI/k21(p⽚%@5=Ӄɩgze oCAp6$9"(Ѿ!J$]""Un#= BN1_5p ҜsOG䇾~;D;hb4CE(^*[ fCRs~QK@IuO?"UYpT3a̽Ỏ9C:23 f3X77)!!bz[IdO$F[yhѭƪQ i"T!32Sc =}*MŻyoCx",g80N-XX\+iHsF 1dz1GC_LFC1Ro7w3Mp !Ue1:#TۉNaH7l-hlΪ.5-WѰ3WM]ԭWQ8hcJQ:W9o.p/fE( /UA13eq|Crg|%kKÖ:[VoGܽ/J'9D + ].K.OРlIR{~ߑ?ɝPxvY"te SX~(ԱLs4kLl-sj D·\ 0i&"팣LcѦ^~rLHPb Ŀ-V{FNCN{rYH;EQXT\CmN=I0\Kj9س٣'y\g{kH] wYmMT4.t,^)µ4Digv3)g=,\'%`1#RTC c&]HzR@ ۻ -GXp K?hmn6ř\A"l:4 bӋ{rBkg륥_͝*q(t;Rh9p(M2~EnP,{(S"w+3:ݙT kQ|e9/MQQ'TvVEX(-U0Pv7Q2Om2n/Aj [5rHٴuJY[gpGn(XcVD}#xx~jnw<&X}Akk`xnRO'!_X˯Qe;f nk,t"Yt; jwMj/ v;//ХA#Uk-%q(<Q;̨{*k BCT-)v>ʔ-;)tgM*?gVC{NKn[UrKF#h2芥׼h(.C=}۪V4a29K**c#V2Qqr2!bðDŽZ 6U˨]JJ9Rr4EN. )=&(:ikn*عrCMjW1H ODpCpڲGFIJw3 F3=\$-vpi@򀢍 +ߧvS4+(64PUyE¿-e[ނҦaizBK_j!u_ X:tΞ5 `7֖δ&\}DR5$eYt*\wsj*ߊYi8xu}VbKL1͌*8T&\]Or G g:}|d!\Hq0h' 3Ľ4ELuw%M{*47H3p8frB {Sn`,B!lwG$vjצ޺SyiV.A=J!-!u}ߝ<2 ~#JV@BaPpK ,ra?&혤<>Ύ%qC+džBNe3XA jO#61OIhx>K~Dk2q8$Z 6=},e0OƜ*.i)nq)D.^uK9n\~M(?~}LC LL#p uZeK5LB ֜'5dk)cv?(n_N@h^#F! %"%?n$l1WX~Q U}0DjؕAEV`0iE!) Աfܺn$^KKʇc8PxxGDDoSf; g52S Cl\`DvzFۄ$Q.8NҐ,b5Wd\^z[X8H WA@??PSf(ʼ?Id,Zӷ,]۞4e5h+PJoU1Svh7`g7//^֋d|4Uk Eew5'@ |Ҧ(6 $p92JPpͺu>^@:俤-9(5Pg*F jHk3 ,%T ѹ陿LU s±S8.!H5ڛfT7@i^k!*7BjI8ǒ^=Ihg8sPND#Fۭ£p4E ]vT٭0%h l._RÚ]e.s+vy6I(`U/=*Zڡއu[v>utT%N-M& `_ lWv5rO,Ha6wRç0+_1mD< I[ũhs/Vt2x\ZKp:Ăprٵ(Y},*?+Gk /5ݶ[pz J]u?0hBd(ugҔ~ƂmjMRlx:J#lNN,ǂp@&~úqECF? ُ{oJG_'Y ayyQ#T2sqd2V#~Y;5;?U@[;G< =i7  8~p쨠 1^s}벤P2|VԻ -4ٿ|V]1;^X! %P^NOvsw$pVŭשnO8E#-yAj`Z:ԏlR:07g3.0#PT@:Eh߂?cVa2);+E(?^ AqJp(©ˋ\AҎGlNk&ߝ U"xzUpO*;|qPgqؽbf.#ǨXx!jTdQUx7"{RȯH ԂhZف]WZ(_Ά[ `lSi16vA_ O(RT%6b]79V7V1|KE^%vxuE|Tkβ~ڛuMfTMTldL0SU~w>Bu=`j QJٞn ƶU$0}/?}r= ̼4۾N&\0׳xqu_tZX_,"X󡂊#o7`Wұ_ҳ-pX)+|\t 4.tͰxif{^N?dq=8,c!.VT0h8{x"\>b A<8tm˫Ww˾a Hb16ѥ\k1bJ9hbh؎A&d$ʭ7Pꗉ)^<*AWHs"w,N>Vi\x7aY%zrX2xI}VIo\\xEE" P4%ݾPAAH"Nbaɟh,v-TUGrˣ*<PQ[i7ΩԹ#SIvmxHwvB1;?ģPՠ}BS2bhN٥8۝%5\& y̔lde3r|XPͫDSITP5bAY%7sފB Y]̾sP$ VMPĸ=<;#>A'/2Tw½^^9n$lQOI7T#Z/.3a1{SBĘ-Ěc]5َy=b9Z{^і'wj?\w$gD$Is܈ *׽5xh~3/Csխ?e2_ғEjAߴ<2ۺTg"[Qw]?t{ڮdVx07,*N2]e`s8&ߌ~,#[FvERnM!Z\1l<+9Mc6x&rK?ibL-(Bsci!d`&pF.!ۥ5?mguɗP335~C1nDu7o6U/a_Q<v [Z̤(#d#iRV&xjs(C%LZ@z>U2)K#%%!W07ibkԱSx15d1GəqZ fSb6ԅp!p n 2y {'Gg͝V/p QTCDS^嶣:1YHgKLJ\/_=f#496ֈCזҾwP 2),.Ts+V.k&h;?#ZY><8\b& :R޼IC[ّDŽa\tnE0Oĵ}tM?dm.5t ]z{%d9Ĺm!?Fno_k7"0 =1DLʆs70CsHQ"'~[d H1EY G\|iXf?_s?|CA^(e8j r28 8bm =.)8`!:P.=Y}"Wzɨj8[ssp*w9K/+T*)VϘBbrdvH8-I Ωx11#p:lg;E(h*G:0$F9ۅeDm -o5&pY6b)lvl\Բ hHHۂ(!hDt{sI}1Mf̱.c6ڌmCnΉ|qcg^-ǰ+H,'C[Đq;uHL^rLt߼cnNTQ_B99ya$2HIV "R6"!#፻f!awpip֋,`?gj8%`/Yiӹ 1~}w[~u_qelߢW}vڅ =N};ʰ 'Ǻ!K(qM#_s#[rJ/+!2|VDAS3\-HqS]4 j-!9xw4AF<ʈUu_iVH9Gҳ![:`3VY8qԆcI"ĝoxkIƸ-%傢I"%fL Ŀ> d. Gh)__)yX["Z benl'$Eg+DІz^ K4ti~dX *O=5Rx+,~ʱ4 L?6ű]f1r =ը629Dl8K*q-/ V>|jzؠ`%A E-F!X5q~jj-^p07RLg}W?m<H}TnOs\x:Qg`ݎMDlD+?#F, ݌-8޻thtBeLWlFҀ/1G) {mǦFJBT1Bqty,(e૏[%/գ(?puGHQP[^/|EMUaU>""KmD"YJk'dUj\U`FWkPGT[`W-Tdvp8&y&T!t?>p﫧J'}r)t0Xww|Ȉ-P]pnF/9;T^1p!o\0eK$ɒH=Q r4>Uctl2Qq@Q1#)2t@ud bZfܫKE-$\i@>/""BjpTEx9xyJdPg:H MˁmPmsWr\ qBj>tZ\hf+;%͓ɽ5EMY>rC%^GQ8uS!ʨ_]k|X~SiYJI>&?9z/B-&/XX&ʄ j xSP'[n aP ,noy _ΚC'T',, AbYH5;#&A+$3@'{FyEJ?ղcG /^x۟9 + kӍ@6jԧS~ZP=әjBRQq!H Z(=mQ'wܭ1*^TAC7օlB-)L-rw6CRM=ݔW;:AEύx e;P~ԓi;WFJΗէ.MY˛w:ý+S5pXvHb\[qFU=WD {`$ym^V'|ĄV= =KDYr(^A+7FevEB0=iY1<>x@6rZ<͊X]emlԖ\mho"+%j&gWUJY%?mnÖbie|=WOVDdi@L-JxH6(Rn>9AZZ=#]mf-M}wKϮq< Άu(tYhֿP7K_sPWTOՊ5;PX9\$~U!4aZ/FIֱ=~!#"@nE"X7r - %=UXRQ~"fYǔU{vZd K)V׹ރ746"jfAoos0rT )!Hav~PSX0U%,ZHKy8PWZ$'ґY.~V>2fxqviPIIZ*{JPAdlja}b![ac"L :m`IXh6\YJ81o k.kr:aU&g2R$KYB>_1RgqЖ Jxk^4OT(5lX崞iWj]U'#(ڠH){*ӼQ%BGpf-Z^\ g%ǭJ!hu'9V'D,~ٍIȝSlV߈/+h*Hi]]R)b=+sIHIG]B`lO{; "^HO,a һGpKƎ@|AGkKWW荟 ^0y~& AJ'R7z$_oßtWK8{e\~?^x}F8ݫQCu1B尧j H"DɌ9GeF\ץ4ĪLNotQ/^Xh!R?dMYd$] ~dInIe}-<#ٟ |q^y'U "g.$(aB7yU(k]NA҃%}w;*^v8]ZEį0Xۙ*v0r=V{ `e[ Ү{R he+_: XZ}̸rGZЧӨ rZN k::q'{Y=Y#V6yuK2d8~*4lvlmZ$pYD;5#п'l'̨~@&$X+b7$/7'W`bSk.U5M]1e@߅$s:bkوs2¬T$fk[7¶>f̱bDq±Kn6?P^U#t4l '`k Bug>PⲰ^SQn6Px*%| K6 {ĕ{Djốl4$<yyq̈_ Ԭҏ yNqqʐ ~ Q0X3U&0>r3~qƢ-A Q3GغA`apɱ)qfqhHer6a(jp;qI}LRm8ZNAvA|2XJY8pH?PxPx:Vh '$`].;o13M-z }Yu #aQ;kjxT ce+elzsL>DW?gIg0Y~N v+V2^2оvS'vA:_A-R+c0j07#MœBةݷnG8 &|w[4oPO1/M5֦,dCߺX% -|x t>aRyik!.'= )a_$ vJ=\'=r[,q˖@t2DǤ;bM0!YA*5tpF>qH،WZ̀ፙud)*7͜F%\ TVp x7>v9OQ?5ϛV) sHW#q.2f51ʽHMh5!r4 "ub&zk@Z9wܷL +e(cL=\漿>,[)KMpc+@Xcxcl,O_PB(='չ:֜t=X<T@N/!0;n/vU!KAQu < ʑ)ԪD6} s@(nkҏ/tx_(NysZ'fsQǾ ?o6)1Rx<} 4h|=*+Ac5%}g3rf- 韀+,ZB|#3_acZɶ):5TH4zPQ^YR*O<6QrTdaz;a$%/t>>y55Bz eLBčz*,Y-D^pt慖ؒ2 ŏeQ3+13 tEԜe+<M !B>ЌGXºX1/Hʌ+TdeVqInz(grbP!!󻵑3a8Nl;'$y^l'xs{rOV^&rژUgPz 4y)?|PW{&,~nS_%2C8_*6OU)xI.i{'j( ^,acAV-|3lՋGwZ!߿L$qp#NO5z4N}dݥ` i*Op3~&ᑕUHMS{C &άdg7R/أ,-T7)A:`Y18Ƚ?4Ƒ19v}u紫6w`.ߛKHŖD!\>C$F-oph>\!qc kmeRMTi*tǓ 'i}DT]JU3=39vzȝs3D,r LŹLK&C5Sxn@lw?Ճ>_`]Cݮ# Jc;X!6t:ɗ~ 0gx7zO9!W~[d#@o%ɱa^`Fy<o+~D6k|6lu։XZHrz-3dXCɩG;ec;۰Ys_͐)uJv}꡽_9b}~}3T|4G>07f+>(|ohD ' _3V*E2#7u!P_U$)}@Y1FM#{&AɕLf0o:rL>NO V~vpZa2Aj*cb,׶^!18Z ܇!StWlZb! ./!lh$!s:Tb@AuQ^?+sKq%Y*gQ;B#Ik*z+E*A,Ux$Ի̕ŗ+$e[WzC n}}kdڎ-M0hbvczyi 5Di{Y}&ݶ~(Ci[T18,5*u M>ߖj? YYPpOD7{:[;_̛a: Ĩyx(/>> pm e*dy͏z$A_7ۧכkvk1¼5eMb|rzr <40Q5N^T|qEhD<áIl˶Q4GHw&Y\$v (1gh*y(N?G?J_%XRkD`Y48=_Qz/I7֬^v4|1 +8bOK<I+TDK匪k)H(~.J.zw"fW{#bX҆d\)OXXE++[dԗ=bjπM~K)MT/EP_ҭ7\S`p+px(1hz2Y$Wv1Ppf;V ߫4uPxtfvG-6lf>h\%.c" (auyЪ qFbF2 {2wF"/C" ۾L! tm'1%wkA3GTL|`[N1wTޓ)Gw{ԟ5eݣw)V^BP^lPϼ a[(1Ai6"_'*ZBp(OF%$5 ]- C2uق {[;Whݞ3/l:3f'a5},B.Kɐ}il1G j? u.(E2K NGqZlZ31nB2j ص[0T' J"{ yQ+n]38. Sl\Z 4z_|cgTKi C6e6`Y'8QjVj>t $n]G׶B:OYtN|PE o9Y,U&1*CW-lSo.}^Kxhh "X1 2UUs//ɥvne!qI ]H8hs/5# c[;tڟ>2Q$_(!%NW߲/\5.!|⯧Ig:fa0(fȫWۭ\yJbzܾsl)3 Cb_r8LjnNm~'$HHAPx"݉Jrl)0-ʊXP+lH]&$# z6u$*O=OJTy^mĒ}H3ҨZlgKED:T$2t̊$ D0fpΝt ᨮ,_~Ր}Jm~Xrɠ*LGrfFxepoS;R'[hlWggi!;hS<"'KOǙU.<Ӟy8 DAzH}/*,F]iK oXsNdFunڴA 6ߜb7i0iQrc-,č"ga{ &`|O6&0}l7:L_zym1iP`A Oп$8*2漬 0{ +0_/`vtjbn7p\.V=͜RB zX ܊G/⢬; FLu j~lA_馨*l\'uBp/qnCj^&mfT/y"Hz)=Rvl؀ȢV G,>Ag`0)@^Q f t ⦝!Z$~fd ٮ:5ZJ|ݨ3{;@ح]ҪW#Sm">u+D PѶqЍa-\M3[3z+ v:)0m1Wda;Nb3wnZ @j[&s`PA*08Cn zrN܄BEp>;ZxMm0a4n,tdZr)A'f+YX.W'=[騮DB/QCTRa#hzI4C(Jh) {$$VGvfbmթɸwS 9 H֥4^L'%038^V%\\IW˽5&4.̊?C81xX%Rdc߯?jæp?g'+C4~UڏM Qkl ]Бk<-KڎY:Pc:q;(8@!XϘcSFyv%яV[tbw*(9肇hoL$%vzA^L!Us-eԳ+ᠸ0B‹{n,PƱHJ-{(HĹneˊ2iD%5:oƳԩٷ74>e䙐pD᪔dϒ魈O54ڧa ǽ}/Y25Uy]eS9w89L?$e:리@GH쒕6?hέ37]db\u潽](ex 65Y_"R_ogx M.-Eh *'#A8i-eFM`cgKC64P.z&4?ؾό/izMt̏4U=nAxEƒY$V>dU7l>։'#7[,q90Z}9D{>-I")i9֧@ 7튆OpSnWQ(Ң6N}$GkɧX86rqNtij(ӜvRkO{UA_N []goiXRd|9vR=}Cs`[b35G2omJ倂CT!5"> )oF廜-Mԝ^$t׵ظ + Rqۢ7y)P9+2 V(xJdl9됩'Qx*SszV/jfͭ>.6]A\+ÏfN9Y?/ ,N7V$~>B@9%{'lVO&pUvԢizyσ nX_ e>ܲ|[6֛'(S!ԋwfpǯ!.,~j#e|q"7Ђ5ɛfmhXkz=<#Dj#{;'@JLQX\P滩/D?3Tx:@̝3y-Zil8"(숻S۾:< ~4@b`ƋB8+_NB-aMN}$ƪ]TEFP5&Iiʷem`Xq 2DXKwH$Q߇+0w0Pmw1o\^r[Yh9'qp"VdX&ԥH*9"&V $rN`&msX NG|.L˂Xظ_MT1d3P4&UtŃiŋ *ĮÙLrA*gm2bjl2ON$oSJfO ".YYd@nؽ,;!4¹Pa犊TJAU\ƸLЯ[M\?0~= W=.}t (;/.huGNFY`MEғ}Q뉆/m7zs.01t^Odj/bm#Wk5JńHU4w dQz&2{BAW)_ XsǪ$s8@ O% ^"l;j =x0M޹7Ħjї:hGg4n\@rAxc,Lh{y]hc]a6-9Op KyRklv&EuK$Ӥ0FcWϵR8}XCA|Qq 61S ^ S!g+5M[pw.2@@gJVEN?_&O sY /j0;81ul̏8I c.D @ҍߢ+biR`V9{(4Ukq:TNC Xhju޹=\\B9Vf|UÍ< ="$Ԙ(}?B*F 9xe_BNM ݬ| [F[K1m:0  9 UZ2v7\RIe޵zNێ5^.QbbKHBYCkb= 7 w3*#lU:g`RK0s?<ԯ(ylU',c]T)/DŽr(`>$?3oyC8Ut zmZ<^}_rOgrb7 |ܾ46dvaB){k`}3tqy2?t]F-:_tHB%4,  o/M5Kن iۓ5i_cES)FmpV"#|HuјA%W< {4M+.4FKU!WEP_1@mlE<ρ6uumK:9wpT[dvkrM8-,y5'6AhQ<|tS' ^|xѦ:th2HbV~-ixlG-pIY \ rF^Hc{p e'w0ڡV-1u5"3,ĕeluRd цT蕘)_@ ]>n(Q͒9"IGj{/fm9u20^f z"өE4]K4V;OP+لW'{OZdmS,WE}E7*pvw QRު:ȼԜL,Ax~ ǐ>`"m_%^SsMd#CDsaLAʹ풠naMy3ƷU: ԑ:9Z78 J)/!P? 7?޵]fHœov8~?y>K^\ɿO̕+ psS´_[+Ra# 4H\exiN^r'$|s)c4(|+1xE^{n]'Ǭ{A:T>!JD]Qڻ3\ԑn'fғ4Cچ`$4=i{_ip k`hTzЇ_m4̓?rǿqxFQiaD+(n g$ty`y\Gv}fўtFg烣Pںѵ|fk62uqoc-Bg ;t~, TR~]Us"| H O7+]@2ҮPBrƥ,; NWO.MHS_k]P='3Mb ̣ рF )C* +5uGݰH= gk;ubu`f {_3i |H [}WC}MϜQu'`տA"7MS~Z Ϻޓm.x*6e8t֔,=(||FDt$&q^x5ùң܋K o6+q{kԜBH݃M1x$*Բ,wP9j=q 6G;Eَ2O$4exT#eK1 eKnNJl [s>+dJ qWhA5M:жR+z|dPT7'[8 j=D3K?,C 0m:Mn#'-R:{ q_{dExRh*E8r* \WC9\XtgJo8;EylQv~9_ Ҿ}G/9SkBKThCw[`B/Gɴ? c(EWqbRPTAEED .KA}.)Y5 NpL!Z͑2,͏PƂ7,,5cӆ:q͙9)9оvGvru[x -qg8~H<pS퓡!`qJv5gI@Z Be+)vrk]0ۖ lI 9 Cc҅)W'2) Jcߪ| V4J3=iˆo"RE-v3KJ{ Q EI|Tu";UoE^XWSYGePtn5hΰ6/a&5xb'p\^Iϖ܉4<0aWϋP!KUm6Fu}Dյi06 2u݉"*mYʮ]]``aHu RΛԌy'ZJ5=&}fˣ,|AXD e@R(5oE{(9DDt_rp TpDHnZ~[1; ^3=u@ Dof<Ӄ&+5llu"\q. ݬٛ. IK \":B)$so9F|>݉jf,0A;F^GN`:EC~: b C6w ^mSP?>La8)>1P_d(yђ@v` X7z7_3ܷC7%:CV_x;!؞IR;j>Wif2r+6CrѮ_KC,$,@Mo<7= #85L]z  X7U+/H:$+o|30F;xmtM\n$;et(J2/2kA{M!ڍj<Su+b_Nr\\HrrP_74a4צ/|~&6:]<3'adi<* *%UkE }y9ϣOF8Sѓ)93-k6/j^ˏ'wg4Ayh9j vi4NO}JT+#v@{MըP7REfv& :\Q]$׌Mu>Z[p枸PO4JcsjDIg+mSd9AؾeQΧQ*%aZ̔4A(IU j:o׌=ApZ˲֜<~5:: i QH?쟦(l%=cxObtv%x:QDOP! }V`:zUbQm1s827>YZ :7~yЈcLȹ'p*$Uu(j H.%C9N̷&|b4Z 9iZ3QKɜvdQQMm-m&yechnm&} 3t ꒝G^B? {(H8*h+cdt_]_Me̩Pv| nCw ɤ=x JRV*SjFj06Q"/S@V3~jT۸'K4 pؤ6e\ N2D%~>_S"<(P8z^qs wl+/Xh\q=pYs~!?>űȘOu#7y-j41_)XV4;gx1-,T?pYE"VA24@Acqگ.kX'ȳNĥ*PWQvtl#~TΩ!Iz 2۔q3@,\uI4X űO`WސG|('"B[JH]J"4"gLSk<'t_n\ݡsig[5NЍa BV՚_hnNQcu![:<~$T tR3:KLpC(+9B.dtBWu;X5! 3tR 4?*7xEt7BU !]h%Ob]Ge{M1y7-r>b2vݘnxk5FdXHY.]M/:nm˹c@~dZDl4gM؎WL޵0`,sv'QP䗖 76U>0<ȯJ4einݾ,`%y|)s`UK(Yc.7$ܯsktr=t;]d|7SAbk-1L jA!z0U6LڕוMQEnotr@"[c9 K+ժs`zĕgBV. `a0eK,¾_lL(B :Oir|b yhܕ-'`dCz'yIA뙇ȍ3Ĭ(`X}XSޝɓ2F. {3( :PQt?zWp2Sv0ʫxwIߦ2/$LƤg A)/Uu>+N@o'}.I<,yY2-`kӗɉ`̳0>#-R1㲠3@_J|%RP }rYBp5GNȀR2l51bYeGvh8T O7'aoh*+*6`[<_?>>98+Ew~xMlស칋6#5;Wz#Kwp{j)*b>N)B#r@;o/gΝCA{<3 Gj l͊V(^%(_fΈCAL՛JxLvͻO1^XI:Tw3WR 3la$8JOc]Ⱥ: ~WF ۊ<@SΔh\VIE@."mgfh@7V,R*9.1 ?&7 +rW:/dHP8*@F:jdr0L:.jujoOJXApen"%}ݧyti8IKwݕ\)"8{[h t.;,;b2?RϥyYWqKGRvZfnrtliWuwzf(B#)[l ng^47WT>0|ҼB&|D)؍=zXߝѮbZ?|ʑmm[ $~MBR`I8# >84ҔNmMSP |QքXבd'Vjo}\ i*0 SYh ɦ׆ϰ"<"=o€%1ঊqBB܉5& 㰫!c,)=Z"ӠA9KNRS~IϚșCYCFR5nǴtǃ FXaZd/[1.C*kSRצ }f#(v?2ؐY%_[ِȨyQl::6?c\u4+@0jULS9~%2DwF'C4[ۿF>9K2(.\"WϖժNBòIJIcWDnw\W02 Yde n4ikh5w5pJ^C6s)S!ׯ: (u|-E<ZI^6 SvHr@ȗ ( "4'姈o3VTkb_8; z:Tt5t8N -~ws`ٟcZ"ޙ61ʜ$sdy%(<[pA9X%CCݎB.c#߼FH@yL>b S\E*cCoa4T~QhMGLuh\?>z%EhM%yn}7.^~cwl4%M>c֫.PeuQS[lv%]bKUx;%r^kiXt"V S4ƃ _x>|] '7=rJOg»i1^Q$)8z_,*m`:e OP7eIpZv|Ro؈:2p~ T (Iq O[giDyˏ u ʭr: ؊L{8k:SaQ΋of}¿6 04]?5ApjK0b$8֥8 Jf8O`A-R'$<&JA#]}"{14MhRKAw Ktm?k@gkb3ٵRBA`4|~>/A;Ūjt"%4WPoqE9f\idq!䉎GEP^ۉGE<nCC"ol-/a>\.j~QE N LJ{īv=5`x ;rr wDrf(Q+lQ`q0EPDg| ú A^_J1R@ѝdZ3!<֝$0O}P?rA-9|A4rj KfHħq8}B#R;Xjyd4?cs XĶ+ ca_OƑy>gtݫZ IF6K뷒bO_8͟9|!=s$; P-A֑a"nI!$DW?'ź$ qё1"!1YtB0 etaaX)n% }S$Fn?N:?Qa!Gžek%PJtX?I? (I>ܿkJ#ߵI"&@pȘIRt? z:Y"w(>#MSAv2!`}\Cbg>v,*G h܎DI~`BJ3ޑ+n-*N9vqkל:f]ړ]K= 3Et`4g2_!vķFM$ Z$]^׺Xq'ȾO;D%;&Fư7n|/d\UQv ,=Qĵ(r(գ'"BG32mq6_h6XQ5mn)«17xЯ#$M7i,vOv`::U;b3Sw6P@N$%An:c릖ptiUxի|aBeӲB%_5;R;Q=" yU%gc*q3JU<'RuTC׍z8Kc"K)E!u~@`K ϭ/U9= TDhxKT#>"T@ІP4(y8'd?L dSj{h.a.w2@dG!NDprx1Rm\SsWpz:@HA!VA Vɨ0>gbZ&HgށJ{ej#r/ <+RTW:WWX:yyNπH[)2r%7q_hυ8\֦wp@9(Zj,B$4>4iEk}{ю:~tSQ- +^]rTf,YsjqlUܖadN(k(|UP<Ծί{7.~H']7"H*mQp bxσ#Uv5D_&)ERծ(U] _BʎZQGZjƎ d~_>CVŮ֊(Q j (2Z$Sq#UŒ!Y;p ޿/JBF/!^D(<c5m"2HE˦^m(H;,ˮ(apH e|?EF'rvUZ d@ jqXz/bȂMz"yiO`˘[D?+tnA{N1[Og]w> Wc=*3D""`4BOB]5 i0ҊW7˲($\G)mu%63V6 &,0}d4WR we|WF,"ֽ+HΦX ^9f+H NO 2n$z<ϔCcjͪ-|[~Eha9 {S0Vpe xk("謔_~$-g(e=V4v3%~Ҡ 9$?mYw\l#T0lA>0;67/^'bB T":m. }bșDl-~d@cOJjA~˷s"ݸx P+o}kX&(m5T\zg~Ճ.D, xIJ|~ϣXܢMyQ9oGHg 5vکBD oĤkY{Jj:&EbeŴn}vyS_;3ƌYINC8V V~9wI';p+]-U^1G8a"5W6ƥH#}ʛC&+ lc0xm YhL]XѻJ[ߘO9*\$KQԢ$jop+Չ"65[_w*̚)QH lQF3~]b紫4%XO N9ξ$!""Ӯ8b]J N+"o3rVUZDB^jֿSoʖRR,8G4P+PPIijN+CdX/]幖#I3KrWq[ $Wreuw +jbF xT fMS5ިPQ,gcv^y LyhG։6z;lI\(]KW-BgvN:qO5EURzFkga%~o3 |8ʁkeg4Pe(V+֥эyj;B"+1dC| ~6v1`ҳw5dM[A N\U[e' em%~qO6cy M7=޿( *<ߛmUQBM٧͙<;ѠlES$Sql2-یԭ7_d<3|/Nh.g^kSoъ=CpN4lpx`nuQ5L6@Kйku;B6)IBJN.  =3â?Fj WW*{?ᨨDjRUSha :"XS":&A>mz@ KmeQ aXcvEDdxqR!6ECGiY7_VPш b\A)ǍE\1f+t!#yFjDIl%˳FK .|"#!QI'G fzw~_!ZAS729^sν,gΖ~F"6E nՒ|4VOWn\S+j#kd`6kmg `6 mU|4`׆&1:.T5h +K b-C<U x@yݨ#UbN-N\t0Atc9lVW8j!Fׄ,ocMI02:j䎖a%BSt&v|6Y9l|7 n4ȑ=xu0Լbˑ7OE7ZLeynp*K t)5SNfnN}1(_Γ Y:Lg|ͯdBՙ/b_mhVwR^Eљ]›ެ >hg`XbK& lpyY1 -I;{ R5jnmO93e"TٷIUSK/RF#+fӵ9 9Q,m}g=&}|oB)"AߘCY\}۳H,W,!ML~8ߔku*IAg ox8M"o\teG$mrF!]}/C| /% (#x@pg&&̭)dvjHOZE34V^Ǵne=4]bŴL+O&- :4){R+̭WzժV>3JD?hYrC4FǬQ SQUm1׮]{5@.M_O Bfӡu]0+uQo_#㛌fA}ᴁi R7% 3PډRR>:I2 6ǼdaW"mq62_8d6 h+yXx9|6+clrtʹz3lbZ]bjĔZ'G迣 -D݆澜F'`"8یT!9/s[DD4e[2'{ ];zn3{Jͣ{dRbR97bEV0 t}G&Dy!*ww"%|L ;-v ߛd-+d{\m[ʙjmV$`S+CRܰqumUAUA=U"eSk'_xhycl3v"[2 \C%բ0'sh %3v!3@Xr&ps,7+P7Oڀbsm͈XL[L!kGVPWKQZ aϱF9Z}6_X䅊?.gS>Wi[ L:Phs}SD4׾tz'#\U2p =KׁL30,'fpOk;ΆNj'iDDcuG'A%1M*zw 'Ul g[ڬ  < Vag uSB yڒ05xynCj:cKe95ڛŜRY)M.#эw=h@"i/ʠ5Г1@'St&O1(Ø$,I``zcUM9 ro5Ž+uK{~cP˓5M4 f3vWAZ`T2L5~n-Z<ˊa6I;o8ƿ;4G3G}:{}`O4YP@6_5 07܋&vZ% qΣeœ6pSѥ/7;⅚/(4aF ǵLR:Aoi0p/>g6xU=$ZȰ͛gت2n\a ؼ>0ak] k7@%plkUQz\ZlA'-Y36rE|tIpKJ 5kuS^*l_<ح,Y-|Pp+G/dFAvUAtDŝa;_zvAJ}"&?^a[p_~lm|"W~}a9D`O:" cbh:ू׵!syCz<5o;GnOt7BaN۞U_\7id3FU'ᐬjtm.Vj1,뙐ueNH 0h:6 s<)FL4hrįtYw 9X &/fWux`Z bPSi݆jVгZDa{8r%tTG"Χ̔Lx1pLofTp!0׈fbZ⋽}w2P_LXW!phqXrdj9 +p+{/N,O__g'߿%~" mTtxmi7IBΦ%-wVK"Ɲ,Y&Pzr HZfnrFıd'5UQ8myj<2Cz<%?2XWS9j IEa(nl XmI9}Zt56xOMG0mG.4H JOx~p[nF"-U{LEEH[P I gB,\^5眡i;۴qʹa'5I^*/nP>Yg2ޖΐ{>4ۙwRg~ɍ6ɽ2SFqH.uf?6TL9ʑI:; @u=H27 m >T" LY?wЇ~VU6]qq GagԻiIҧ {MOQ  z),rf,+r`XzgSNYs" =gKM Q1naņr,2VҍDyQןIÑcՀ7R<+'mEۡ7EQBbSN`=o3^;pl}vQ1ūSapţ,:O(4+[{ReyR}{p_D^zM͈\+}5{R 9 *-l re zSoA;=GCslHRZ_HkBȱN[ӕI?X`R(6:dB=ۓ"{|3ɛ<]lηªN5 -z&ǓJ_pB2c BFiہq/ tEFWq*PN'M[;ǒzĉ3(n)?\,Vh5G@|#ܸ3] 0B?m"}ծ `9p`f W]HNhe ccև]r)j3j\"99냫ʔPt0bX2Qվ\ȭu=Ʀ=,wl \i%|\BU WvXHBݓKᅬo?}K!c8[xғ!WRcq{GHάDl.RKJN.I廲%R"_NЌFT%X;^3zФo_ s瀄0A CK?ۤXOa)}_b*@/cGQ7=ι 46$!nGZ zVaE\ASN3[ԬM2zcEß~d +lה2`՘]JSbFUAچWe#;imIޅ~"ͶK2_OްdQ>$ ҹ\\Uaw4ϲ ܥ=ou~Ia0Ŵ/sxOU|WetEn.W&lGxͺ꾎SLxYnwD΂P[j\¡T%:c]|x9.9| X0|OѠZ*-?8$yj)q~+܉OW}}K#;9J{%QjtNmby4`'a0|N1+}fU\1ߥ]z)!-T=G b,(qKN, d5΅y Z"9}gGҬ+BLG+Imp|X޺Zns\tNGm})nFSJM+N #3 Z\}V7~wKXTLN+az sЩEs'` K."v%:_ '2,`2ʶ\(h͡A {5 4P!^Ti,Wjo\ޝ8\Kz%:gp$o;Mj ~$fy, vyOM3n@<*o qfMCBv])9W a/PD?Td(~p"1UH;uT9h=2Hb*̃j876~*[z;xr7UvDže݇Q1UΘzI=HeQ/;b:-LӡU)q{}DN }[)G/ID3uiHzy3*-Dɟ)@Ubֺ2ϋ^mKu3JMۧmtGlCqW -dmDWWFY.D _]OP hR5/TlTEybiO&P+2h#n~T!o3Fdē(J]e1ON><ݢ.QQ\=1ΜTs&vn ߍ+#Lk7I@x3+QInSKk>=N-C R=n;R Č[$w,Aq,3Wdj1{+!_ iweHpqœ˵`ܷsйoŝ(J 8 x yb^P`CL*AkZsSN6n+X"^TCZdMJX')jH-ŭs[V3dcwL,AaQWa- e HaHC5dG_f'7 %viHYmNq8a%Ji=T+hDi!8b(ʁه $BbefU - =(s=\ovԒ@zΟv⼲hÿ́)<9X%t#O r;͙KZo ;9JCL!(|hv4qX'H*<[KM܁{694@xXWYE@gY7(ߜggY+T!ŒBkQ,N*=?pV$s3P߾@8'|Q 0^OރjxUw*Z"|saTQ}HWLL뙖2}gXc!N.H]>6'm>3Opa!{$d#1izԷ2hg ml^#{:sB0odϱ#5᧒ Td+k]]9&R#1;stQbEKF i̻i*t/ڣJnDjX{~1S/Tkx>EY'r zoU6R>K@؄+mT?.h, dѕO,==^6_be"V]yZ}b~+d68-rGߕܯE-r)N\k1s~6I?g=SgA = !" e>1Γ+趆aTpͽГ[͢eO$Qh@,zwO yOk *>DHuwjuguSm.Ї%%  m1 kذ9 ddZj Tk0I$>:!3c/å5xO';,(- =1*1ӟCvZد_@4'V^{1et`+2򙽷D>D-9иyl8|ARf'gX;;{}ѻi ,"(-7~:5wte(zR-x0g l f9^?[Mf#Aۡ3d<Ҕ7S3 ^ZИ%&{;!] *cۧ?PI^7ȡ^x'䞬 iz$>]*R~n0tUD<`O)56uN YI8'`5Pj,da!< l+ֈH/+< 8FI'vG_5}T v<0G++-ʼ=+Sώ](?\ix^m aVOEv 3㱴ar]jq?r%T S}@Ix9'rT5~c'h'$A~-$W,c=wAI;Dg/"1tQw7|3YG?3&j{AEUd`ׂOT( +R r0HiVM1%`-x#y0wmWu[t\wz U3%h,:{@0j6=`fb;kC0_W[nK%yAZ}_X~~e$.n\BLEn| ^țp ԾH8[:+Ԫsn=ͺU0YS70rprg˜x*&||GM>uT 1ql6@3)oYKD(5i]|Nϫ}|h=ZVP2A0,2N[D?2,Zoe lkJ{ԣ>9OZ`&۷}7aV}2/RmGB"^ 0Gc*ť:E#ةV)W0 Z}d5{_ޛ 䌹sf-d2#9;pVrsQSbF,tԒR*D٧Ga_܅=ʈC N}+nl,UnQۛ@zzU~CqJ|>^\H e8"4W>a7+۠`q,=j=qGɍ~LL3Xypjir$O Uwp)>1ކU6!7+6ﶔAPf-Pqg|‡m:L ;VHʓO'r6nƄ0#D+=)B3XN2UҀ ;=H{_]N2;J x|ORbK}%_zSi}?*.R  ,/͸M?S]Zoֽ]Y`6%}d[K޸vo#0k50N_-]uLHaC;40 ݥw6j`Vj|pT_T2Уae0x ry/("il\ 6evyΘ1HgP#瑯r|B-K:n1TzLOӨS{?QC)zr}Mȭ78s uf{oI.K' I1dzfV=AbЧ/Txz%λ'/=G̿+?͓S ÿμ )CS >bs} ~n]>6OLU2%q[!e!f=EMђFrxc-`Z#5DDm(s,Guk:qoF s )3Mڜ7%b+lԨS! #Pk4^0l[%qK7l!piXMĹ#X%b7&R6 %HK`K=fm{ݥm`셺YSbLx0s=pn( gXUR6r(˘50یyfVZcU5 UG&N"~2E ;( WF{H`UBN9mLgmжgj#D,a.OLc5yh3LoF%N0a͊ȼ>ln,|rnsm*PJ@5I/GWY.񩏻aAE:h#s.8 ӄoO޹FCab[ ŮuqCTN ݪ8-[/ T\W]ep +b !#)Kv6ybpA6tr|X0:"1$M=j2q˄`x1Ww]QXi2PO; JCV󗊒f?[&06h|[o ,op0mAGJ&#3WSf*/ㄨ,jƊ5V⨮ RN( x/f% "&Dl[ s:jK^Xx܀$8S%Zb`kC-=.!ʺnş{^)KpPOhjg0cw%|z'zJF-nyB~e=_w&0 g\Bj])'jvk`q*ET7F!P1ibC*]Da5=GFA9[{zhվ`y]hIZA ]q>vjKf1aaS'ؙ){LӋv˹MED 8RkoüNy T?1aX-|[C_hM})jl؅d"톂vݠyx١ Ẽ2;x*Io%`=e/5 sʺڧsHΰJBw:2Ek r~̂3ZpvQGd'©6qY<=ةGdAU1cƳQW-O_"4.Abfkϳ#WlG_ܟ1/r!iޡ owyʥx=zF~ 3{$W#'&iLzCa ^3$G|-8#s-Y}a[d,mzLgs$R4S55;>rӆzU4V:i"h(_]*}yY&K{$n4mXhf+=xPM;d4ݟ -h.-nq \PyEo5mH9M_)]k{ D%ެ?# ( d?C7O~; LU-Gyx\Q͂z7StIuw J5sÆ>"ua(7+pݽ\0Ggd.ƞmHuZ%Ls9 K:J ;E&g{FM#$rW^k} nq;>M=&eopxҷiA#%!W7ZWj!jfQ_TQ糅<ĕ/UOL0M:XOS`d/Os_]!1yhy_yEjs0:OJ ]K,wmqL1d)Eނ#of1z~Ba˼~Ei9=ߢ6rGcW.q?5Bx:/!*3!`y:R ևipʎD/;msO ADA +c1UO`ֳeHckϊm1rF!@]'aKL|gXɯ.~\ aq8%yIEOAYH὏2K.IZ0z[➡Ti _!FO?>?l]+IkKG-=1E]+UJDy˛РGDHT]f@Τ3-XQe<:F,]w9h^-G8>R4e1TҪB& qlr$B f3E1c>.`I۫ Uzqed{5ä|^čLY׵OC){Co_I' Mo筠ZtV횻%'B=<;mrD5Q\Fh_4Umi*~a*X[:$I*Fߚq]]=eyfI! E3)'y{RA}bhv<*ؘy_m~T?J^*H乏T2Hr8~TVSn0 Qu-ѦAI6 [a:[Vk6zya7~E7ZZK0m;"4AуSlxf-3S{$g6\me0 '"D]ޛ1BT#Wϝw8@'!KsDef(>{ePtH2]yl\qpmrF l])SΔ2v>{GR>dPSfH Ȓٌ 7BWTIx;\B}t+)ye2[SIOwͭh?.JXHlٲ9!ث72Xjvȧ_GG묻ڄ -)k+dhx.ߓ-3V31*-Dzkjgza'4sEm$ ¼0֫ gDӼ(r5]߸0~Isֲ^_fc`SUP6b+*jl!=A{ܖPѐv#6nem{4{"%^\Hد~I8 ,7^k48n2KZ{fZf)gH&]'ȯQkS^uBxcSA1PX,LH@Y߄cZ(7{ c|v'iG|(4JU3tg{P#8>}D?NFFdD0ŊOS&19+m`T2#H HɄ@nSJ]1`iF(P<.!K](iVRPϸ:Dfm\X$]1?9dq1т lI8ny;ۄ-~W. ޭv:iHPsϠt#)|_Ņ0}%H_>"  F\LS|AԌ04= ZvnPf1]#-W<1[ywE3\skf8RǛ`50 (I| fݔqoB^+bD:?&ŨͶQ#~S#LR:i1=}n3Me 8}f:W洐bS۱-߰l`2_!v4@^yhAsD76 dV^]uO;iF>NrÁViIX!-ӹqLh"?NØ_M|*/_ˊǙtqD`nXaBKlC݀>>j2Ѯ0%?}a>RO=f'dcGyİ *%ѳ&K`톞{aѮaEU;ngяg8+\iW^f̣n+zhF<*5W"A'O(XDDBoOr'dFB,Dռf~A[ `^wHO^"G9ԊlR"PpbRdS`EZI9ޞ&GZamt'J[?d(tn(y-\G?%-^O'd"e@NG|d]l̦`g#[527y{AD6$|N*~ M9N.-7Ә)46uB ׳&gW8nn*и6X3"ΠU\vC[q?8C-Ӈتe HEU기'g%K} Iv2\9S9X:O*d ;.|80bN{Ng) yY7ٛXOF90ޣMݯ~\Σ^Dq([b>DRXir]"Ŷ db/}8QDR;J\Jk&Tn=S %νA{EnL2R$M@15km[jKܑ_vۣ^]yPs)80WR ]nP+.4ǤEH νJl^+~;5[os[Q;c'YۡS8.q>cP) %ӑQ/lt|L$50 yg|nC'p9tŜ- ۊ-h1WV!v0ۖNf`mhU@N],9<oy(fHQ<j4K£fDBXE6 Dl27ʩްUBہ ͔vf3T<>z3o^ض+Xۋy'PSt^'gG^4pkjH*℧AgwC)?1}.#?6P٢@z:[pxFz1TG UF֪;SMI.(*uz]l2Q蹾ѲWIeL5c(F PzyڜZNz7)hYkXvfv(+ܠ*Y+[~†*4y."@tƞz(lI DS%ԍg ]_=?/+)=&C(8ZEz_Tfi E)Kar㈩:uAӰ}4ƻ#wޥR4_z;(l~sa!܏LYnj;L4"$@[xMb_!ޜN5l xK>&o=|2y[`2LjK糾{Q޾i^48#Kq0c~~܅U`C ü_(!-UyCy"\yWCIm$ؓD3`Gs6 q fti^l9zo7AhʷgP|xpa7)\MEX9kkWHh]DYˠ]3H"ͮQ7lv^CyƇfJ dU@Kre=d~ی^ pP%7!2}4=[c-Pɩ?bJ."sܷA&1>q4E'`eubʹ I&Bo+>pjw~H|mԇC{Ch˓adl!ve ?:Sgk>d_`V_n͔ zgp^$Rߊ*(Fi Z3[Ԭ;98eB*d/ϡ[}bE̓pp( U6_.xa:0ċ8@1]4@5,]Y!_I@7"ᇙoE~jZ2=-n+DVwle5oJ3''5/=WZ0诧9x p{xn^/?!zfląp1ſ tߚHupxԒ_>$\O6|/ wnӥG }s<AG i$L<2fKbN2eтw@fCA#^"AӚ9Q2V Su7MjAB^/ķ@AVTmR?\$ h70E |Z"n8!M AO3drKק5{e y8X; Zg-F@ Xރ"e/OFp )g IPsbZCGQF'3S9 ^lfZ!SC "H #ÿt})+T tbS`K1?}tgvIAO@yHlIUġ" 9s3Nw E 4h]>zƨGܤAcMP؍j|u\S05I0,椉=&>9vWMMpaQԽAy">?)ufr62ZtvnUS2ϖ >igAl( ){/pHS(U]ZM`؁R7x5lt/v!=;1vd=P[ ɇS22H`8L/BEiŵ^>k8baJyjS|ddO!&}%( iE=ebJ&w:h0i@זDz4Wc q f(d;ګc[b3RrbYuo x js/'m?F\nc$pOQ G c+w0+_>e, ˤV[,Ȩou7LuXgAy@#`3xPv;ȅf>5*H"P[&A]vT5akIZ?*0F\bTtV_Fw,aEA"(*cc݃E`5 #3e̯+>,(\eY^2,ۺ|:ӕr/g%I= %G^0gk]I1GkO&N˴`]H,#E1FIL8.ei;2 m= t vuEFs?~(5Ʃ,7Sж&8hdg VrU"NpCHC)Z<3U}գIu-VX䂓֨6l72m³_2"Wf_k⎆@xnW~wYD8`@%NNmUGx!pf PwP֝'!ncnl-^lrڙ %jcoEF*Zuv"ܨm.E\?poH3Q2&Di}t"2ǤGÁa_ zERܥvrϊtv|rJ/nV3螼ʘLuf% [SV8(16^JXD] qHg0Q"wl$SBˇ_Y*"*S0AmRu[7X{_a)j+hd6TrFBBA\dY0 8*{#pB{<D9sԎ|mT'&iZ7Z C 2庰B¤ȭTs`J!_<oAc'~QD6h/ ۅvn91$쿳1VM ,FuMOm]2[증CΈB hCb-0?X+ܧoic\FM n'&N#NzZx9hGoS 'Ws>;?r2Mh. en!ؼ@0JATجU6.~آӿx_\;AY@}%t 7N;EeMx'DždZ40mLQ= HlCT~]#Q\#s[< z/j{.z{.9pr#%R[R]N4I8I\>GkPI 6SG0;V |=rtg;VV D>?e]W zZՉNts]oi0 RET/X5qIΟ:*M,%ڒTdUqqm7WP.`')5o6ʨtDLU?ԡ`&Jm@k`eRz0 2PHYSl|1%͑#0/jF ,Y l9Bw6/ =DY#@ 0eR$QbIjѽH=iʣpo5E3;S( R7~m:[{l-=o rI UPLqX%]XʣxxrokOY[1߮|/rvc9M,ʼvB%Te&OrfV)VRZ]fX{ʜs[L8q~\mW"01jjzi[ fmy=n)*"l1TZQ&Lx>m)퓴9΍ި1^79_э|IPg3H"6"@{\(~]$1,A9I7])Y͏dvlGo! }y!MCmA֛ (JO,AVH`<9)٘Kw5hp&ao1f+'B@3ܕݼoul"YXC>sfd2(q$5yx^?@W4FY^?(R>^X[ʞ# Ovb"86})l: ,h<>!xІМc*Ey2 -: *3\s&q >U0X۩xZCqVk -4IY%dVr7u8L^ٰW`G6-Fo& @W^017i@U;pGk_AFN[.8M35 !Ps6v~\qgcH8γxe6v'UZ$ pXv5F`ӕ6.f!VAjCR_zJ\Zx eFJ,4ydn5#b=i͓F*TpŇ.~ڊR~hE4w :q y* *II;`XDpQ_̮zff?ZIq{# Wk:%[顁sh#lxjQK>~fHn+SHL|侂VnH'= p7cC0׉uA Gz)~O3V:??3GMQQ演"L0jm@Y-ie˪},~Ik_S_h Yh.m߷JT]r}X rA3cj!k38"sʉyfO 7J)Գ3%ʕ#&\˻ZIâb"fN\`3E=ɤa;yz3~(?8dM;H%eQ 7M3C%h:]NkݛIJj" ;r]W~`Nq; עhV2\4ev&ʺA*(" UroFҲB(֭F\;~ű8/`wB(OO0W?ޒ#gZe{gʺ]N񙠧tcIPe>Q!wHe32=O!UROA3K&S6?pĈ @IY |0l$ yk\Cn eZE`Jm#,M=S\Md>|l퓊:ށtc44qF p,nι9\iӆZmx_Ul:>|4:}y:\1P!*cDߢn-+zeI'Feg&dnIW;`6w32eFj 9WXLoe9gf{+Nj]Y2|6RV~:41X;_sR tڀtCt1`Z卿'XEW՟|!sV-ٽx3K;5) R[PQ}`uE(qPdNRrCVˈ=@>?[r?0N 78pB g^\6##?霑5; ^0qӉuؓq"gal0~@(݁0=pX  0KCVJrBك3c-TH4&ZP;}}w ˝kvMNjs=nbUG5&f&}X՞1Vv_H+ Zӯrrxd)C GcпRSKǦtc@Vgd@؞Lqn= ACv=;d:qe_1n .2k|> %I7HD#pR&9Xǎ{l`ҰV[6Ol]P0ZW;xM:r9WyV-b7SONOAfgkLzJLmȂ0 +bjUg7D*y&eDꆔ`mB0i;RQ8< ֧u%@%ct|()g|TR`;h5&OIxB˴&rbxkϫw5|P`KD`Bx8[Oys]Th{^T%070}4Dּ/ Ql<,iU=25ڪ^ðv$!)@W>nt gUn>U Ȃ-,- ptld0FpRmC -&X#z#Ol N!H+Şf[A$]%O%/PO3H< #Ζ6lIfhIs ]h6☝Tى =R9܄[;vl!ZiM}:(RmbHfBiMf)]-\=I7Iw0'-Gkgڨ/lB6c1- qǀ X_f~̕L6Г}|Zɛw vUߑR.I;j!+?"F?ftDjD>/>D ѽ6cu Be)dKXI [KKk䯾' sLLHMbUh!>aw%|S0Y]bXDc=7p$4{M]oO{_}&+D9ӉRq[ĥϑWW ],Mm:K&jqT_NoAh nbzuuu/WdPHQdd3R}l5gEMq\~-x z^+SE';: enT'unѷ8=lb +’Gm:cfʁݸ~e:ѼTd9U25صlkM0eы$H &/67Hϵoءo/XĺET&{QEr'K?WLI 52@l 2{YJݻsѺ>-~`ea"K*/嬵\c:Ǐ+8܎(M6'¼شJ){]w8SMSb@:GB~$ShwZL,NlU{=OW'Z{NߪO*`GAV]ϞoYU\ P>{0E2|jg T17eZf|Jmz;*4?4ܻ`Hsb4] zö%?͔Yq3|L!"kEðykrJjK VY?¦. $m)q<Lk*+ `E!c@Y7[hc5ԙ&vV'8mo:Ul) QN¤hH"m(\/\} 6~5.16?W!ESxN39&`h0' M]3 [C܂ܩ^"ԍ;ks[4$ʎ$>Dnn&D)QpBF"}gxn"ul>i*Z>Y4TNlh'2 #U y5>zxIr1, bT?՘' qnBMd͘גn.fd'Q_r%@jy52N+o%{g|jz˙^u()mh 5}P'{+QcW@Sv"H2H#d' eBxL[-# 9P˫i&HNz6dI8ƶ/&nT_]2:j oafdw|)6_Kk-b [U:7s!Hpw_Dqi cp:xI$-+0 (-}[! rFRKMc*`HS ["a|L#X%R |KsR1BXZz5C'O9y{'~)4M֓2zE!ym$soMmW՞|ԐUo T۱rT:m0f >4ViIkPmϋ[(48֐rXR~/𑁗j2N=p0ףV>IDb5lf'uVڐNl1jN!fPtZ`K.ېhM/'#^J!, E$$.nΨV &<Lф4| uY `-s[,ۂ /bZ ӕi0 Κǡl?@߆\HzOo5dƮiKrU1BUǙ69dg20V(&gߛz/@;нkϟKE(#w| N\Ozmyq<#Ю3N(8p'g׈TݕoRգ4VǔZЭdɅP _'Hy1%e]!6>58}s3#~ Ex2Em|Ə|NyWcsGC!k3O!G *)()j. BidP hc =x$|Qf\hK7vO˼]'湽 ܕ| {Y02T3P:}cy!/d1Njΐ:KǞرռ-3;Z ,v|jl>t0 } үpSʳ$K݅C=Q:=ivnGͩYT)tXzDeNg#?;#LbLzM: zeAߔu0i3CKVuh8t,&Ay(c2`L4ǚazP4b/Eg{=Oj:u#@!{nc'P"+=R΂SڛC'YOu'8*ulk5.nI;CQy@-i͖AUP J$w"T+PJ`x(}O{C7Ʒv7װ3ï /ٍs~HD}O\ỻl]Ky)T+"d-{$(<9~JCbi*#B{ͺ𱭉E"p~-SѣosAQ/-z㶘yqh=|ƥ,i(o]xJoIS(WQtL@yYڿ k\RM玮@ z%0ַ_*loĂOakKDƄذR}Em20z?Qu" 6ku_tت]"#=`ik3X!!X'hO0<߂#NqaǪ5l*#iZnky osLrʀgiY48&|AF^,k K.Ћiqζ[>TJgE-90PDc%& jSI8*TӮ?W&>Eo:53 idLsng6oafv僿HDD^y T=z܈^5Dimȱ(SXVO?n¦f<{s'=8UPIo"}&+bw2ie;A=pXв TIQ"X lJW>AQ޻wsZq*40@R-.mF.g?l+FCȊ;T1֡{:3~r8aDbj "Y%_G{vt.{Tj!9s)rX gƁ#Ȁ9\d|g[ ǏXȃXB`9|wUi>Qp(4Se ә=툏La|ּ0EWrz8ƛx!.Qnn:P qy%R8^.:Q;v7 ,KM8C$'f1w`VXY.OLGgSM_t+ȥ5v[M;Iβ#he4CϏ;T=pK ^闬Ww͇rX U "dX);wh}E8jyX2&zg1*jC<aݍ Z9*OzyHe<1?oA*7+`cPMǟj@H˹.+s#u }w|%,;oȋ}:fahGM+1ʅJC&,;~SLGg%UT m _D>75nSQsꈙĹ)4zF^vɟIJEL ̶9 (F?/P/ d:'@2zHf3@;3v h\? :$H0f.BؾgJ,/tdw4^]>&ɲKi?x@sh{-{m)` 8.?U鳿:~cDC[!-a6EI ݬO>XLm輵?ߐ3?cN(-l>31tFjbA'#PIPH5٭d$h ~ĉ AH0KTYH[9U<,/kؕuRJKxj,Ыfx nj)F#0?\)y!nJz%ַăbTaNΪ\`xRY@@1҆R1z;j.B߬eacM/!lLJH:|Ql|Ww&ɽuoUgC G$]<x~zXy.dZJkwH Cъ@`yM͹\fk.68DհPזr (8ņSZkeۢITݣ'#*hDb:3ķToz2.Ԑ*H*!7NV(USU>'H}ϚܦHH%Hҋ,yW}^"tzcN`9H>[&|6:xG~]={>B3r":$%o@4;[blEtDMMTX_ GFZ0Ե|ԇA<iq֊Z߲mD^QM#! î3E^& I 6ێJywFWSze G |/E7-V>O6y-׈tAF$J4u~ez|=V=?rc7[h2HYV~pr^GR*-lYx [,WwkO<{R2ST:x|F|5O!lR$%x^vQy܃lRW0[뀿${ tD?bFO (sI0<0K p|Oq,nϾy6#:g` 9e*G_޲>T_4$ڐ:}~_Cp2hDrO97*"Q?b̮sd,ṑؽ ERI{{'s2$/ᖂEQ>H!.=zQ=dY:_b.&'0_3ofG3zd2BCQg?[S..RagjR9R,rdqaqOK\>HHPi|}B]x2,T/Nڭ5gɯ+YKaz4sifEt(.py̋A KG+%M/XF .Sk.x9:?۪ fsz2W RYCGH ñv閍L_vKMHPu?,'BW"R yW( -.P9&plhS֓3:xYŎqfx0MD-Prt]Z} `WOKu!D8( rL0mBJT$K%:nHtƏ\C 򱶑&_K0R?[d0UA< s=g{ i0c_?d"Z%'LWswW=Z YMq+rX mǰ 1;#@!_hcEa=2ږčW`B/(YG@-0BmP-R8<2ard؟ 2 K^qd\snP$:iƍI{% Ў&Xĕ q2oq+%TU"_)|2W=E> ީHA֤^=-mgߤU3UKiC]I.3bZi ਠgȫ]SB#CY,"Q e2A"0U|[! +WiWJ;kmvMg?4i^51BQu4ũ}})R_sۼ@nZ#I<2;ӣ+=a$_9L.q{beqcHV^CNgG8!5`!yҲzH-mw q.t_' c 0qXׂj@X8̆`lН+~puV)Gg k ut`hGB@$# (U+Nfk;)$]ϥ>K)3X՟|Q}d&'n|` ,i (4891;SHYs-/G$PPZjp0Wu9n_;KDH v7!HQ:Qj mBvY4Qw/y}j4?UnY%0?nZl |JeOYǯ]A*3B.UP z9ol#gۛJ2+i5, - OR6TO.]-~? mW%MvIx!z;V OdKYhmP #DYXn͵[]vp T@7uf|*鳐IDbi]}5a.Q',k'0y9;er g%&PnԇjQq'ȗEiqnDhJ%yޙ[3I1Q1ޓnX4>(+J;c7\\]qﻰ4W?/3j 63a!vG30Q'ƏJ{H{6M8և TV ث!4 a)XՈ8~e 0ip$ލuRuhaϱe6e0ҙ5aX6TvcSkߜ,!,4 qPګ2T_Wi| ,W4e޳EMC dƟt<+C;y۝znpH&-o@f:fV  L)rLw>r*KVB'-YWCKr]"G3^"#5y#- vwW21P ]g ) ?Oٺ5@"; (g{}Kh7G\e! 9ic@/碓.`@A|4AϧS[?YY342Rs@bϮ0h 1&)N3PSVhӛ67Zn&8*KtD# 1Y*izO5"I3]~h9g3DG? ^:+My]<$φlyJ:#y:XӎI5 4}.7jHvCm2suz[ jTͥq9eQ)Eil91 %CS-7(ʙwZn6Nk;DɃ%E (M ߒHgE>!1Fඩp%#+RL~v^IMXݳ󐨒Ng9,̈́zKi Ӷk䁆y%CII˷]"6L=:ikZ vx΋]QZ`(0{s9%9u+rh\ "f:w?bb i&<#ГOa[o&OpҙqBL=}da&rKXi]xrjczd: LvEhdxm?&|"psCXbHh0Khe,L=ѐ5&7 3"IXVL/D#&&-g.ϔoM8*c#IL$VFě ifwz;.3ѰE "D2['=ŊYCn5fQ*o{A1a0+hYQ%l:k:32ao.~%5ݿwM wDu/iKW_*5ҒݬPNZ81wfV ,H5̉x;7 *:o _CSI8)Yx^ijRhleNyׅd ZƵ\m^ 7h#P`:#e<*t,ae;@  '=n'(9?uT_yfga*qE{_>8 5iAh_Db3M@GȘx|Fzr H*伮x .qM ~;ze˗*%ܺv ws»g>ш: PfTf\q JRБF̎?/g*bI3"_ Hee$"7+!gnNC*)uD$<,?|Tܠ2KPot E_%]Jиk_ '4ӵ2*SW$OKJlt\jF)WF 8BlybJ½e ¿yec;h߆n 9'wVhqԍA( mp/5FîkX_h?O- 3!ռh0,@է0'*׏Q8NbƔRǪ ֺ$Ք[(kv1ZBИ48UCa8_#=ɷVV#!R~sQWIUӽ2@,^k}I)J7hDL>hy|'a})nj_8UyG:3r{SsriDVhhyWIgnjif f唋]LL@_8(YD ( m:T>p;܅o0Rk"t>-)%꽙 o8~ӠP)DzvRnh3ODv}]̈́]bC9xհ[7k'M`S} pþKLULxGF]OMj_o|`QHL,G,\ϫ|6!Lnc,}(1О*TY#<,q_k?u(e eY-{Ӎe?{S݆!ȅjf s-\7Z6~ʡ8__z9eXYvl^)^P0Ӂp M|úFtî)Gp5w^QvӋ-VuJKi~ ά I}IfLub\Q/<{t.().!P7ǶDʲ1Aoi(A~ Sv8#7L) vw3,?uVKd^Lߢ).eOc?,3fq;bap ^E&K?_ vFJb`z׵^1ψl#nP߹#X#_Nk YސTsD@7H-X {!%]?kv } MN(:d VeP,W7ä-VcUA\6*IEs/ri-T{w! N=sg7ϓ`·Vnf0{]%9_7OPGtTy}Ihe]c'.1J C~ }ER{N=t$j )]` iES഍2BѦCH ܖp}Jvm*h@zڅ(peSgp8&k܌CQ7DtHiBR1:4ha$Y|ɧF8ɐdzּGp5u5g^"o Ty/JW{`"+W4-PH4J jVr5\ĿxglY-w #N &nmQhD^I~ { 4STkI0/oE.PԸuMn) d9{4(%]_A֊}fUixH2GsE=ВT=AM-5ѥ#.|6"kS4Y;gfGz4]l> h qgg/w?d{QdWyMnqAO|UAZ*ACN4ͮ2x|ǡ NcPL' -)w(W#XYvAK%6o^Z$o< vyrQgg=E^:ψ}r.p99RUUU wY~([ G$xJqd$'bskt1Z%fdP1XIigⳢke֔!WӺ+"4ѷsG -l/͛=ornlu s{s- g?C\&~X5//PYS'Y?ີiBXYN, 2vxS/~P˭UKCfP FOV}YQrkᄆͫ*]+3~xڶ0ȥiۉ}.%.vdѮ`>g%οaE5Ԏ^&Vkk'̙v|OSb2d=$/o_ȝN$1\T{ HF֕Tz.t*N:$2aj1{A9qr!'KZv4`Z/{FIV+k aK >^!pUqEW>T+O~]~%!.6O~cOh3ůbf/1#85 %>Ci@ {qR_XwsZÒی5h3ck W7Ɇ]p>MS>cԂ6;)`',"K9w00;/-nctEaʱ? NcɸDA[0.<ˡ<;aǵjۄiV Fv/u 8ڨy˸ΈBGZ=Z[d*? }jt7U?ΩhYѦA1{l" ]fpf`}>m.Wj6z":j-=t ±^pvqݹT2eamRel \.c#éEc7s ?T*Xcz</ZgSeOӥ*jĶ\Տ "S=st*NƺѥDoO 'Q'iK[EM1\5H#zi/XOnn4-op@ãP◤=WR8kG!|E6xyGf=^鐞se9G^7f;<6D 0c-d U]H>Jw<땂<ΐG~}6hc\i,hgL"v`G; N8*A7@%89hG|Kk\4? GuhyХe8Is#;YaK{@;ɜ k{*r9Acog-gx>h#VЁww3ЌeMi14V@tIQ<T*(n!1HHn!\8hm/K&#0OL#Ӿ5Tax. c¬9%MC%y tbh#PQ1pLu^_ݯ -Eˑo* dI;nYyῲﵔTE ?[X(ZKƸ)a9ǩrv[nW#!MζVBjQbFG4.\GCsϢ0]AFMз퉌N;sWUE:/ʥj=DJ">Rӟ%(Mdm@&cþ'X̡@S#!QKLӵlUj׈їC>C@QDT[A:%Gk:bv@JuyU_(}>"Oemm}ι#/8}U$}"л,l ^gHb.M]xgؓbGzRA3^D?N &\/*CB\2`(eϿMb'xۣ3kVX\3&mQu$TjkT,Boc5dɌ3PExk9czoa?%v!v(E-BnQ_ ^0{\B|ׇNnR1\oe@qC7M.%Ø vP 杌(QrEჰ,I%"y(e"c #v wVҥ˻dfQqJ rL]~@aԜ.'CE)K&NvVҊI}f UVUF*[5nؕ[F:k'ɂGlZvB Zz{o@ Rƅra0u݆ s,.$wjyYs1Pmmsz@h"cۀFkU їP^U/v#jf„%TYTjzFƢo`[ IQ~*Rvу5F`:J:̿TP"(g})f/D*1gDCXJb.2ǚp'Aާ:> +,S=\fƋO<;\?ċ-{^ANp yl}FKСeEjU9N'l{xwa$e -ֺBzryRN[(Yåa Ө=vŖ,Sp/moR(g7Uv_inYN_Q4/G[h_̮eGNRѓ>g" S: y.Dx>fLFz >W\5;5[w''4|0@:`)Z4l]J&F𠠘pF&ʫ* aFG3Gbث1O:N/,cxI}3 T㳭)ZѣoYËehkpDc?\"B`/RSZX CuU򇢽B Y`o1_ٰC\aK%K;#܏)6LuKEb̄gA>c)?WueiBq:#>Z/" 3mDQ[?'/ aZhZw ޾W3$AOUPPY[\jXUnX5!u3Hwvq?MbM4 nڿpm[3v6mjK)#RߙY!Fu?wDfpu Sej[\Xj-#01 vO.6ŋ? Dc$HVݐ a(Ԁ;l@>"l£oLiJ$Xl}rIIdʤ&(dɌzxc{t-=ɿQZED^d@M9BIWL!Wƣd3|Y itC!:|3sfx´1Vq {=(LdY"yb+>7>vXS\f-덏nh~NX0J ."OrQmFi|? +DkKXaBRXM h-DWMa8M8^x̀ ߓLӄdrcfBK[QDY4u+l̀!ʺ3eK~{B#Td@jEy,ϠG8XCDA.7I|? Ys=@W s%.rZx0Hg JK mH'쫎h*HK=U]bF_Kr-HtMɢ.i&1>C͍ Ѩ.eHw]$͗A@0@@y ӳ>)eP|Hl7yhݪQTꝌpYC=@>"n'a)!BUK߫aU4r5de0mp&P;nKmɂ֘T7̑PE|P"ukQ4vۈh։͆a{l 9SvΊF6ɉ!% y\ũjsQAu}0JLpă@|7ᇛuv K 3ͥ~2\rg,*<)oh]5D2vj[*jȚy.U췹D&cRUz4=s-SL'w!E)Z$<" ^KElH *t?㥼k{Y]1ABKg)աvSmeh(jˠ5#IRР$BE"[R[G DSb^Mqb+#ߖ)R:!?JľM8f-S˞M)!#8Sm<*ꢮHPq}έ@;{Df87P£W])S!Ų1F̡1P} K6c~=iG9_,%DrQM ER:*K '< }& 9?? FeEtkRٍp{')Q#r I M,,]scBsWq>~[|!6]΂KZnd+ORQ ;'^e|+A7IuF#h; ?!4N&ʓBK&BxLEeŁrF#=n2&s!hl^aPͧu̳CfV2s)Of{{$kZд3TQ5BKѵmȒˆhRjZE(e6RovIƔ4-112,&(#ν`| Os?wFG iauͯH鄟H٨oa,ch&vhD.?5\x7~F  f4XkM OC'&1%ď' *DYbVzoőf?iS,at rheguX aj'.hFQC\R8֞s1`q.d/pVIar2C?|׻|P+\7KOTӶl;6\f=iC `\;!On&V_B,ԙc]n6V,ZhHKo_)('?HǗ.E@Sv,:-#A$LBHKiaz\K3-꫆SK_X=6M?hR.Izz3is Wy}YCKW]d63Mj-!Ӳ2 9[v4t0q Ʊ~yUeB N vqmbٟ6D Uƭ^DYNv-Y dc.b;Arnv(EVeiSslÅkQr2D QVky)s`URnA'QvbT4'[v>`=]$r:}ۡ7T}zfƶEjmlմ4k]tBs[ 1IXOmL\\,y_] ZpAN ^։T65 {sqN/;B[{뢒A9H[ʮ{ݴ"WwCno㙱6Y\ְh+R2r`[ͤaẖ-JJ˔")H@s3f:|MAa,ۓȐks YEHӐ4U\?/BݵAF/"i*muoXTaC؞V `aEfT گEwt6eJ|!V P(PNG:JrcӼ/HS>x~֔2"&-NT!NOq i(RXe;E-%\tJ܍ԇ Df>tQiZ Nzě+}(.EY=tDI˙h\yg2:+70Ӄ)[]~9z"z=K`]˷YIeQ+#[/OżإnÔriBDTo-j ~A %K1o׆& InV%'[ 4vlj9RTP3C`](u]8ỳ;t9#~H =%.ǖMl_"y3=\{6ۮ=5[ːDqߌ\ jnZqhK$V]C|8".ړL bl$}tc>46WTN=l1o[\v6x5_1]\1l(M)$~sۊ:uɥiCUHE缔N!m/Z&hQkSJ3_rK!`'C0<yp~'cƐJпH5rGxZ0`g[Y] ,W(v,M$IӢٛ~O:6n2_9zJ[^z eȊB66_be(hmmԯ9 e~j'ϵR<ڸ.@A&"]E"VS}(" oBDZ~[ ;r\|i>-~#K rZ2f= N8X [/Vq"L"ykqr>Ee;~h߰k'srWˮ?Nl)z94FTN"JP?x}=u`B nTAM"]cR䘅BQ=\Mﺾa(hw|>٥I+@oAM*J yP'W25Um5nȾx""D>a3yˁTԋYew`j /ǯa(|#(zqߺcnv*݀E>LN  3C:2Ŭ+15ay'4ゟCw䓔<.K@' c@5cu2X% ~T<; \Ǹ>+7 ` 7߽qw+ y˃-a5]A(;Q}tA#D`Ih 藝1P?l5]}m&I;/bLI6??P&#& xhs9r=M1V3xHՋp*P,͎h?a)ӭR_ R%{a+sґqalfT R8E}:97etwjߧO3ϢO m}!hSQFNt.A݀^ W_Q3Tsq}!0CpВnC N$wF!S ǘPcjyyi gwDȬ(@*72u "4ˉi*A#eo_#t?|"D#![jHܳع0a~둀rDVǯ P_P~qh4g$>K-]u`Re~Tb7e˥=oCMk+2S/N#8rIq'nܝr%rVnkF'x/fJ Zgq] @_1x?)f|۩F aΖo}![>WZKf]kn<$[害<9H`׆?,9"ONV[cl>!VIê$KbmX>A?B1,MB1+Q:G4 !VɕL?@5. iB|w4Su(7 B?#97Q=AيQ d&Rxr]YO4%" _ƀPM>s+/.)˝ny G#ѧ} ƒ'J$oߙ3NU]GzNq[SNQ)$a]5 Wr`68Qh`M'-R t^1ܨ,<ѷ$)hܚQM+XT(p2VB$Њ!/ @ !1` AIViVav Ixɪx7VhR{ZB]q>9^sD}Lq\8c7˃8 vE %*3[NBsoƠEP"k=O}s-s?tUAR"kBgIEJzsn5P5Y1\u[{bcNZć1rg%Oզk5+cȋtDw 3^;,e}mhMۗn+00_I_ֱ"@wX u+*}w$|1[7 Ц"}oxP x75QE ^¯YN57Z4"GʟSmF)7\7_ : v7 PŠolcZSwZL!(lEf CMS|Х42!}S˺z&g7/B (T1څǎTlFBFAfSM=b7Nz_.UXJp{܊C^WmD_̙ MTyUɑԤ"ՄL*/5FseýDDnܭs rJX5o;wUA< q8>ܼ92=~fX\8°}I}Le=Uc78!g /-ޫ H%i\1 I_[};I>1 QFf*)&q"Ex!SKRӗǀFJ1V6f}'CkrN*-fFRZp$2rlapW#f}8lGuw} 9Mk 8US%|4F (`9kͨtj*~1`<ĆUi{ܐ&:)3Ǥ?_v]t1 $֋ilʷ .@ڞk1E/Oc;Ew,)FPLdkYZ}5bBAH<|޳aPPf7(դcweza,aIn;6Ox pię6Hmh;ΟtS?@$RKV1+Eء+KI]層fvrM\m„JB~+%ѝg >Anr8. Zn^o.$;:mߔw:P^h3oPx<]w-I`Bq%ї);3s`%`A`V ።Ifgw0\avDGv0AA82:C )?\֙?; ~5Nt$n^0?iB0صCXͰ.c@#EԀt$pDU|tȼ?h?֔6PWxHa#:̎_j_t(T `4WҀ|ѲY l1@`w^T/ШGz8.gE9{X~RKTø^|}qp3C|;K}\4ԕ Q֮7Zt=C첺XKƪ5t]HH8Saej41,531JnWFץV4$NPwa,k}? 1^}a ]?[ ;NznZ&\oRnfӊ>BT.m!ۓ+~#I1$Eq0bȠ$t}}Ԉ"14H1Ŵ!l9`#3{ 7~C]!#-T>Ʈi8'?7&ށd 0OMX:b:{] 4 R4B+9}hH|Ʉk/b&e;HLeŵBQ`!KD#͈v|;ͺ%.z'1[ Й;:}UKT0F;򠆤,}^K_bkw]k6nїV;AfP&̡ W#55~6ޑZ+uM+ ͑mvP$޵pLUl:HrkPM‹X2!B'0g]_O@R+#ݝhO ۆȴ`{HrmХMPU;po5Hj1Q;`)Ez4Ha[[B;0W+~$,QO3eTفڋ5FAq2ZD_lB;N$Te>?9A/joVK-|vO4|P.4j<5oj5mA4LYS.‚`IWtoGj@WK`U?u㵆((/WOSx4k}{+f]r!)0mf~>+v^f;giTQa +\ NKr$r9Hq-fO} ܎(kcab`wPVjh\@,_fXk^\eO _SFo} _鸪p}>?>(u#p9Zf5oMbeMƟ{;5GT3s (@bbGVv 3vŵ7< j 03^o4Y`H{M*Aqc9~O([QtL֬;@Pqlmk~Ph];;AD'S/[91lLuN$f3TKk4_y;WSԷQO/֒ c%4W3Dʲl6(l/F~l~n3NRK#m>+zerg`k5Rhԓ++j!ڝO#n۶<ڥP qUt_±J IgF"Stz- ngQ |WV'e'w(h%DZV Ir˹ |S%!w3?3XGx#2czKVW\ܧ`q+:}vs-\0cEݓ/NM}8­˫ ߏgB)|W8n22 mğxVuPϞ|E{' k^Du{_,ď^rq^?XF`vM0eÙ}1ZkO>PqD3?nZm` IbLPQL~@<6V#>JkݱZDy"l\% fuU^˔4r0r?>o?rq/ |6<`?H91W:nOir[LoEzlHU5)0 ovճN,@%+En00G%g,ௐrb;EݩZR'sWn> .o de(V(uJǷD2nP.nF\`{ =͵~˺չH:]Wʖ^OBPėU;9W+~_G.]#d37 O#:'춯4 18Ֆ?80?Rfdٛ@cŌaZv_j ~vJ +pPdHLNo#ұVѦ ^ia3d<B[miC_ƥẩVx4z8#j' ?Kތ"]i ṜUS1rh"}V(N d}i:=e0Vh7tR<_@(:Ul\smެs׋R{flm =eLȴVB0&bV1WoKL}ܴB#%pedD>aHUB>֭BAZJ=H#6 ]ǚ 21FKSK/ٸ+T8ؠEۅE.`٢khQ$>+s>p"[reT6"5hl\ ;GZ}_F+ I1F F]yh~0T4#b53G@dcg5?4o6LՃWb6.9f|ޒBA|pWu!gl+Ǯlm݆y %'و Fh1pf?fEYU$j|o=dԣxK.%lY`q^:)#̾fS :hexA] H+mAi)r1|sC]mQ!SK2aP84&g]dD* X3fiS\16 chɱ2 c# )#ՐG5HXwi :BW 9áeKW8n  †g=FOi:Yflh*~\BnRG%u:^=jyDk_bCUVݣoYP JoCBRAf ՛SGx0Fn_.{c+E5Kp@hM$7=ӟөֺؤrY[SO]"I#b谎(`+w0ۉ 3jIsAߑG tXKABxd=+) G0R8ŧG{c1&d2Mn2yU$UQM`׮d -&Rl'7Z3ϓe 7*Hw+0TsGLLUf(To &/{H77z1ǿnG/Fy'rӲ1_ MmS)P^f}2'PD#LOpG2)yDmDԍpj ā_8GaVC tD@T6[sW;wa:a<[.ӿD.vAya1gf.+zN@6hDqre,^Hʒ./!wSrY/`>Bi>"V@^:%/Gۨ?܂Kp&"äRI:'̆6b橪}/ENtNsyJz@9c³OdOK?y)J7^U+σuVlEkbݰO-9£[Pt4,Ų(z$\yvs8ڜS+/ Lݿk^qdMZDV lƦAԣV1/n)B}3L]mEIHҢEp|^3:;F^P-V "$Bޝ hv9~_G'C8 =*~ "y}fnD'i4AG88B !\@ݻ∷3U'nYn|L \\F~4R$}Upvul^G.țU4s<Q &~=_K"eya91u]F`[x\p) zԣvmSsK*+ٕ ޝSM=k6Uho#KA7w{Yfj4HlFN5e%r;"FxQ 㷌Iġ4;8Tq ,Wwstύ\ `|8#`Mu]i %81]DT~QxɜFRkHcnȃ%^4٣q6\XiJ%BǂX jl9ר{ {˓ "rX̦OBO91TNfnl=!pr 0, >BPσe 5JQe5Y8|P˨3n" ¶hy0tY J?x,ENM/l 2INkh:D c *u ˝jS3b(f%xc ^I;!x/>Y'^P fp i#)suŬwPr n0w-dҏqg.Q1ou=,_ qUUik t-\ ֵVO70y50o/ۿx}Zo4={A1Q塪0ޫ'x9a3M#T7+MNzJ^ꞇ_ G .JYF+y80/ _  OiYTd\c!ֻ\1rhaDTSӖKnߥlvKUCOqDŽZg% f?C>&i,B.WO%iʼn}L(UØ@Wȷ 1?E UUЗx%b&ڐśe~vX3.olHuоϬaj<߈4KwxYgoR_twPkUFy$lA 'oH~6*g^#arFc)Vٙ-:3 I7g`c-G{|v"OUcbr`.TT4xY=:<6p6bOg)wsYqz%JX#M^K\XⱯQ|6gµ1ȍ1tbҢ[1w>`Z]ЭFhhB\ۼ#B^zOI+ x+)˅Ugw:阀PqTw$|YMzuY$TW'f'f:׀N;:5~NdM;W4J J PЪ`IoptN [{.QX.JPKE:?jO^ˆ ~/w#1-FZ߭Ȱ t!l66[NheUiS,/=cr>a؊ʐ=m'c6kwvW7?جD D;׆KJ0 (1; lV4:fp]b#Bvdжuv8CSz00d6yTvW 0ῗ߮2El4mLyjCkİv#Un\Sis Gj=XkF-bcsUaHy<ّjZVjSZC6 ;E^Ü@Y7pEv_PIf!4C.(2>O;deh٪gZU@93nSC'SrP-6d>Y{t -wL1%ti{&UI'Pp1/%1d9k(K]}}F-s#r:A+Ɇ8xF* 15}!fn8S5$C,&|nT̷AcAG`x{FsySE8J=lk*2" In1 d.t:s]"I e?:_[=u u㎆FQ;Om ǭkPY:uu:XrZʒޮϸЬ&sTgن3@[]<˻ƹKl5S;~#YǗ|6ԭoºR Q}|R^OX[&{(~=+.Ƙ#)+[V_q?-M 3]՝s _CxWϦa7 N5cΞ>|,r;46~Pݿ Zւf>XZ_IIY!_I~f@noRMe{[>ġRjz9Ͳ i\ zXƒ& >szTӢP3W?1hWSkn)]]>Ԓ:tm߰2YPC"ډ먻S4cbDCzAKҏsvp7>}B~ 'F=Uoq"t6TߋQn;YF+]9q6 3lS; B5 yۯU Czw_xXow|Ei4|$|z GoںtWp~9x҆}B%58P]NR@{ mأ>fyV{q8֚[WzrѢXŋ~WxvFd@(?W%Bp7|Mi;8 OC/D6=oQh+y+xИ~XcÛk!~*3#M2n9Ava6t2YFiaH`^7-su%l-y[-IxۑvY4)F1VcxCob1!\*Ou٠0; x]Uow'`elMh( &Ch^ݲ6 ϖk,y5UnԿb(Ҫ$6a 3.O,b! R1d@~Kt:|{6GT'6-⯣:ۅJBP44,H(y|)91J?xp*,Ⱥԡ4ARXS]v,ky"_i\'gO>(2̫G˳M14Jڟ( %ۓq.BRR q [1L.2u ~ #A"eCJ);rt}:`5#Wgu1PJIG+N6,[g0ǃ41==6޹unjGn"kHSw;6P_3& R\nӗPjBM# l0VQ*na,Xm0/ ::'%c)"/5iϕeSf4nZ}g%ayi{b(d[]=mlRK:&6Bj#䚭uHt塞uv t)m<1Jw y"}6g~mjDGEs8!J2l(b8$;re^fP G.It,j=@4D'I&.tdyڜy";y|n^o<`ɛˮKF;:΃GeG\Ykr7zLqdETz0PNu<L{=ZI7s>Z8Fk{L{(%;O_Eˡ89Mң"9scW)$COǠ]%r~!8 |R?1FɊP'+3j%h4E之[ z4B=H5rժI-*Rx+ŽU4YA BᇩgGf:& E%jLxnM?z`J>N[f;od 4^k̮*RTB4 %p> pB:Bx2j).Z{Rdi&F9./26GcQ%vMEn.x ZcwQE(0J$Tyv껕.]qZDȡQn GgwLZ~w`T!Ku29]7Ӭ,E,x&C _?0Nτց|~_F FIɏu&\U`N~k 4ٿt7D`vbE'k-XA>؏'q:UoaA%̰i' @l5U#&\a?OT┲-UJo\Iu 4$asepx>C +WL}a"K\MUЄ &0U:PaIuQwhul =1O˩r͜3Uyi)Th1Qb7(2;pCEEw$Rg: c]]^sws\'+V$r- hk ?Yn{|SA&&(p MbqLt0ȉ$1%c-LgY[R[X]iZVGwAxn/e 9_%Fz Gb:_0+Z.TRyN*B=hfaȿdG_M\jE%%&ϡe‘q|ܡy ggSCg~s'lgt)x} NE>ՙ6'{YP,0cٜ3E1~In@$yd 1@*L**+ ŘmGYJ 9"uoQ|<(َq^|vfƏ"& 8I&>%΅WnkfKchޖIĤy,ҫ/q:dؓ"V~^ >%ŐJ;FZ=e|Du0%+1N./=!9Te̸r@+ąĊO2KbGeqFQ1IxJ;67/le7:v@԰*קQ\_"=*/̙k^(fPԶy0d߭\F4iDHW e]B/Bkb\eD#@!' ƋYY:poa޿=tmVĂʟ\荜rR 2OYFF#cU} IF.:QҼj^! vXV[SLj2 iփJK2}Ǖq%w OC|+-[7T UıֈOKAT7ga88\*8 0%YnѿWJ,OSr[3APbWE)Tb(y% u~t7J5uN/ pU˦GeĘW̹"S7ﰊi"&*u7T@!yqIϖCw)Ņ}ZJBZ'cAX"YddTOTǶ8Y F@mN*FyQ(oݠp#}+N1uaN@_c*҆\RY#L-(i[Cۍӿ`RF=0O,dEMeP;$&sښ:A~іF5#V ' eO[;@T:'aem{x+շ}\l>,WjzE7w|S Jm:k׭ düWI`Άq!H^ '?NDAvҥ[3Tx{\lvc8Dy p`ȩYSF.&LJR*} hwVq;߲t='Ym4?aB7LqE&8]6b3LO}ï9vIdjzl5bDDkTf hSu"c7y\4z*/xpu=۠^4F?'o"Q/K &HC9aĨ^ap63D[s~'&t.63?l~Aiʃ)1i9z(C ,w ȩϳ/llFE&v(=uDqLHH Xɫ(2nG'bwUyt>^80h0<PqCamWWoG/fl6F̲T%6z,ٲ !XKQ@ тDo)T?qFtM VCd8:R"20 )B&ޅbp$~#P[ w ]qG jlWC{ QiTJƳÀcA++%8mb sU0b7 t!AO0wYde̪<"r\ àr%&5 |$jZrߤbAR9wh~jg~&f]D|zzLK;v06ƙs@_ggj H<:i5/m\oی-C*g cl\fy{kRnj&yL;8C 2\잃a;ϳL:PPagm SL x&F]ExfkA qa@L1CJf1̢pkw?[N7 3i`90*'2Ŭe{@Vΐ(\i8m)LbȅjDhU%p (}4=4ֿ8\I縵M2Ϊֿx=VXnk 0υK3@M3]kaVmA MC zOd-16V @O tڹ G=g \/HSp)=Ntu|SA`bӸNrh~]U#@K-"˫V7ID<(sk>~hULab q*,gDq~dfd6T/v d߰Yj,鋺52FHCkA"rfwp8:!qW Νu9LeʊÀ,ȔWS`5|42xխGŋ?ƞӮ"{*0OϊFb|g_n`֌CV2JHQ38v,-*ø˽*B!@uwo' 4cu?x?`]5X/v9{y1ߗ!I90HT;Lmv%3y B9Fjt|s(/ (@!, lPsxc{>Ї14CP7wURu2ڊYgJx:Hhe7{:>OS s/<%0| (Jڼ ;ڙXAW)fub4 DzqSOkuu >զ[_Wפn{4N0BY;[ q g%K@t\ѩW)IE/l+͌I;Xm7GE6toԻgBnC. *oR1tWC.ڎIE d>xQb8"QN's #a#ATT&`џᮇҗcoBr@YOs`E3Dy//֐-hΦWɁ.=.>gE0%ձ]`% ).L~ >iS]Zʏ-i"S#p0?l%A/l<\@9Vt=:tga+4]v ȼT I\Tƌ8 Cyjmz/?QNa4{8%QJFW?\c4Zcώp4̲V1Ĥ {4 T u)}p: c}uRY-RjÎ^̒%.MUPzœjZLS?zE%dڢ!³́'JڍC Bf5yy5oFòbl{ĥ,:5 1 rPúe @Y2ujϿ![YNDG&z~X|6ZhXb4o'`=y{Hi?J;A= vu/dF [h`:|_v=tcץy ADC mK7J졕vt0?\= FY_ !%,=.Dw .8QΰᘖE'z [r3Xh6(:|(o8x`SPL "Su{ =*Ćcѯ JI` -,3-rWNboWD:Q52'0]ĞM)5#2֒JYY2Lz Ӕq&֍SŖu0SlwlSPi3e[ʼn#k3%v#oAVeFՖ b2E̖͖|mjŸ+ZUbiqm6Gֶ$8I(r41 N3tnWXԢT^ƈۥe65~u^eE12+r'kCڒ}+v7UIoM3z\?О9ꁸ߾D5kŧɑ!W?T5V]dM?(-V.gYX+l67IӕvH(؞?%˩ydip\b,k'EJ[$V "*а^Ņc۾&zhz DQܢQ紒/v\̻~ink fF{ b1ib 쟁i fh{^_BA8Y_J;U4Yi|F[Zթ~g~+^X_ly(O$?f kwFc¥yq^DWa&CL͙WuԧtSڱu 7'%Њi,1|,/X탷ܐ۬/ T;{ Zʍ7Aюk-2QhHJVZuC;C=q4Nv\&ŒU3DlqF=NUfmpm*6d1Ќ#Ĝ:>~ )WwJxiVLQcƂWgm-X bfXLNk[HFWW'yɋ Qn&ՙ$P4$)pfͷ2ZB+%nx4OWZUZ;)P[5zOl{85UeI6%)Ő_L?Ҁ| DA_{ q<0wl}J'+TbQ-h\wvzDg4/mOߌ{@ێX5a±geCי: Q><+m7\'0,}֏!ʰEI$b_T/dyFo b ?įNz6A-=H .H^ 0;yy 1!2}F _I0+4b(S#S}Ҁ&Qq*E[҈{}H]W&+a"Q*(Po|T {i:}-3ͷyp5Fv;ηQkVŒSqWeS&d2ƍ0CIRd[XD ܨAO_Aa)<&u7>rO:~b]6tW"F@&7UP2NpP<ĉIM&jf` x:PR5]u.sRsxIp=Welڪ#oroPIa4y|KJxfB~uQ=e_/m:yOu_?"֢Dg[1s :]`ZeIza1KS v_?~xy1=9_pŨQ[;BH7n򢆗:f0vDz7&i4 ΃(PmsOfpEa|&U^9c P)f߁+iJ_Q]_.!49y%ژif:9y)Orp*/\dNOo!9FxAd]oH_!x_ ͷzB oG$S=ELϾ@z/ '[VsT"$kI}C<ʬ-dBw%!g[j72 Fwlo![kWT=F<9NQwܯ[t/r+55hEP#~ڡa?=Lujdyr6`.R>D[Vu8y<ݻƠH,䕣%kkpx2ܼa 4Ӗ4uKg+vsw-j7Z17=wGj^֎S)ϻv#lVhado!b=ad\2 _vZxb&9CkLCxrm4N)/dZ!Ud\z<褄ւf&FAغ/vph~SX2aAU,ܽoo&d$XC+;xw"Kqἆ$7ܑO|eO MFfgwz@,z9>j2=Du\wpPoAe%|.xjV'K TR:[Hү{ahPpydx3? Q0#`|{ ٥%lRT.J;YlWtR623Ц.q#>{[*:A wZ2dԼӁPYp)[7c_aTkk}}1?` xRg:h>.??Fꎱ/5(/HD9m1Вܐ*%VbOɸ6]>3M~D[+(ՠ]@RQ cxJ0M4o2x $uӻ ~TkךٵjiPfv2: #7w/3Vk q:]aĖ-l\iO? lS^+kXg&EY~y^P!gi,+3᯲ Ԯa׏?/_`P3YP8q?.}s_#-ւ^'UI?囸pkkw48>rQ3BOdJQcqIezV! #O'epɿYN4Ú}cVHDg[WݴVKH_+V)ǣD^v2jA'k1}g[*n1ׯ$wD2Yt tD$.y*'%dw9i6мSdYՔn1t(v`,Rt!@bX(~C4Hͦ)Ľ-y@jjfw2ħbWIDG| VF: xHm *>tck-0 Y&Q%YjxΩơgr %kI1&X೮oDKpicjY`E0U;F֌)@e+:)GLPP\5p.@xS̿u H2x\~Mgxg(>vFHR*>jCC@Co-͌7N{G$$~cZ)H?P&PXfcO+<;AxlQ@W2%laDSI+N$JMUXZkvej\P&jȎ9!R-ԼV.m6eU5UҫE4!{H6d }xʙ3n" %;{ʓqd(];%`tU )*AV좠L X+4)7챏A)$QϘvmluQ+gdg 6 PR3}+R?(|nQS];ÅDHꊾ93xsd$\6{1Ҧ&/bGHa߃ԖZX魃NMg:%x-HLT9S6wHɊ)!([hvB_G } p3gm = }lX]2*~DCaOCƚÌQZ"E K;CbxБG^+9ZIׁxwB  R哹@Q,J`V޹y VfTI3S'm*R`xB; aN pج_{eIY 8%(-UN6w8vSG\XN5+~f$O:%Ζ r7m $NIcX`L_[A&S_v^gf ? c4TNo}IC)红" Q5FVkh/n;!l^KYt{T܀R`I6ۈX6K{86ZjE^jѼ`: ( /6?7S\2m@Ʀ <MO#ĐY ĵ,@fS(f_6&OW^ ޞ,=lx8{D'?/b&}>L@R1ȝc_6$$9ʹQ{M!WxN[AJO?p,{B[*Htw_e%{11ЋiSo$r ]҅/p҅ՐƂBq0]/,>.g]\P^cq]\}˽ɅpڸDžgVx=XṚY͇V?ܻv.2zFgx)+E~o0{ *4f_VgQ:LU dpj@@l}3Vw'6rk2;yύ sܤ(_]blYzDz ][&( FCDD!!ayiȋ//f U3\ꏞ=(x̏WHf9Jg=u&r/WQA(+^S@WsWFlDa_ )aze+wQbODZSlѸ`E)|ue9q ke,AN_:@Fh0MsVm<)zv0H/wffxՙ(,37˖ٲ_HvE.i6@0tkǑwE  r -㧶ǎ7">5-^Q;p|)n% :șSߕ+0 G{bH! &ħZ1F0ؗh\y\FQ _{5: !J+#Zԓ^W8,h#_  0 %tV@ hDo$ }Mԗj͉h">|ll.bQ=={ĎQ/w~|@9n?|$ƶa-/>YVt9Fe_U7..oR.<~PM9\LS"Q,sk{BnC G`Cړ="#=:'g20 pӻVI#jrt,,|>únHԴ^Q I%2k, 6M/˛WF 込G=!BflA1I=!<ԛ eu쉬.ǒ-TRAoʮ}ẏL8oKsq49>>1N jҪjqi |a껀kX `޴웫|Su'^>-7 RisbW.f ԥY"642|w #E*̀\{k!ڕo=E];|_@t~Q:i>I}w'W)n%4kV XtYӐ HQr !O ʢVJyq$I_+"I.╍*,]όRM+heG{ 9==\lr( 1^[ 缚{{%]^Ѕ~- ʢg|Ghђϥ!Pϊ0Ը$1W޾\`x$?{L(","%L8HE^_#pFދ5o.gYiCBL-ʾ߯;ҍݸ}{5wa{"BX ZkS Uಛ׿Ŷ{Lp"˴1k\o0#.α_[+g=@, L5ûΐw99w@}Ah Z<g3֏9cE7jq`,n߳ҊiLJ-&»m9T% Y6 xbN (B6끬;h$0!VD7I忩>E"3WvQ{M6ROڣ{nHXp~ @PP `{4[Vg^VFł]C9hWt$xɺZqP_SG˩Yw91TjMne>=! D1_yΉ%h1Nn^iuXʜҕDzt7ɥR!G<q2r/cαQA'|Ob`pA=2]ݯ+4((j>ugH>O(K;\qiWsCCt۟*khKw 4XJH!EÝTD]שz|ȳ-Qqpvb3pȖ!*u7 n@H_a1ct֜ W|g[mҔе/LCٷ0* ]55֭A?g\_O~8 Τ0M8NNz-HD{g&NL x_`>q7]K/fg,6FäM}mcRS0P櫏5?4L=W zQxfEM#&$9'1ܒڇ N}8H%" 5ƒm8o사xP3bh뼢*}IUEdZ-O8m5I~~)1y!+o hDqoPBЉ+cP:=m Z$A}PUa@ؕU:: V ‚/XMӠg]^g.䡵JWsG Nx Fԕː-RXd&/Vօi%4O yzmNcf`kW즂ޞ`.C$rrfOoHlhُo`f[ժ*iS? >U}ga6R1ji+) } @Lʝ,I*VՑ4Ee̴u 2Q7nhqEElgu̖JYu҈˰vUqqӻ.Jm)<!vom 'قv( bPBg&+ *}pԾ~z-eLϩ";46AN 7WrR3!Ր.>fT(dP씾o lKv` :3ӂOOl}i,%^>;(M+2~)ޯ;{D2 Kd9,ynրZn 1d_[qb*m((a!OQ I!U…EcbńG>7&k2xC>,6q.<wK»R)Njp}R'ݽGǰ/ ȑea cʘ-l}i3}9J%_y#G4 @N0IP wuK^b#I3lϛ'Ij%+! X g%"fi8w,fۘ[ިqP+ r߭bk+*D^T[˟<Pbۧ$qC="u[e"b1Ƶƞ#Ø̥˧MCtG<ͩzPK'65i5qcn!Ȁaʢp/̤hߋPC/f?cKΆ*yL>cBᬒvҸ,ɞL!ޏ+tEԧ.:*J-YM2RwNTiקDGd qh8sش>Jp WG[̔\stSS`ʺ7Ocrf_)]4OHʅe4CF@H0*TOHP87"}'I3-󴯿.`[jAc樎&YڽVYRAQ2SAF#R pYm&ntPu%ԟILE)NУ) $4Yj o#RӬh_ЗSE\ }})ZG1zd7s=x#tR< KU L=ClH3"f~=DRa<[5>ԤJO~֯riSVoBliQn]X6_ 0e[0sHwA+;ա`i"w9w6,54p#m7(I&,:,&r`:}\o>8P C,Xt6 zܚ: (3o_r^DF1::)@ToǼ]yL7+aX>߷w@a"x>~r`rV%bVWr[)@xeF|$CRSEx~&/07$f5KhƉ5Xߕ"%;xVv"U`q6X WԚ[ w ^ E'Z0M{p}R,U#u{dN6=ׄG쎫'Sv~gXc&ُ~r*SrYv#f>ͪd0},!ȴ|ʘևjH/uPDEswJ$Nlu|9̶ _]5Piϩ߫v摛RJ'+?|L0/Pֻ(C/DffO%I2w~BAAx[>AWT~kC>_[4( pb|NC wNt&!&D@+tglm/j;T{J%·2zzֹOa%QBt7 Ѻ*rE'ʀb EZ Pः<64mqng攇y`ı'EW t=3RP'@ }sA"7y\}B$ESGLyS[JG-8d8F=\,Xu oԙ#6v*3yA?**K & O}>u v9\4nseN "l;v(,q=rW[WR+E &dIo-2}E;Mft71d|[dy+rU{*ĉmM<%PϨG_ҝD$u)hju?JOr۝l P~-鍽 vRXS'*D P=:SUX|^K6L^ZM֨&>X%AAծJL!C'Q1BJ[9c35&nti9i0/~ꀭ+ؚ1'0q^;*[0 f/рL=_0ETP,71+2Y!T ޅhgbM62 Dsw`+wMwu Bi!U].uNdķN. 5jQ2,.7jQGbq!FýT̋ܣe++cq*f{n nT)\a-S(U>p"%ɕfII){;שhbiЁ݁/+5CB?N&TU|TH8]Wz;7yi[h,ݓP.=׍nޱt<,bn+/Z_HafI7~5\ho PꝃD$pq6zЈ'=E!/#R6 _$I%L48jPDrcO v)2B?v+\h;WG 7pĹȢ~lD8V0G%8_i=ʁuE؜W̎?c_ cm3i&lj> ^q}x>3A_6+-K0塱W`4^Jy )ρ6D݆RJaXenU(dR#|D5O7Re9ʀڟ}{PjO˕eZ}ga|O% h'}^R &R]е+d"\=d3`YQaa}WH'1^l˅5]J 4Dd*S: 4>e-5{ՠsK^q|DN'tlŠs-䷀+1iMJ]3n]d)ZC {ǓL1gR8]"Z4%F"VmUMJpǵjmhd"9Ԫ !XNju{pTCf!Gd1:Zxx[:G%CaGL;g[LDM+W3A~ Mc| 9psJLhKU9]X5]|GcpE;1zGY᢬g4􄍩/biH9ijkFS5R&Uin)hS0s ^ls\BaT9g!A{P}y1Eh wL>k|˥Tc:E z^XNCMͶOkw@_%'hMKtƤj ,¶nk:`2 : OmfNV)SBw`{OL^+geL!L.>",iDG&uY< v'㳹ڵGp[(bͭoVxQ"阯W`sX}*Mĥi NwBMN% ƈa A?;R G"_b0@RUu֩5ښ7+jXS5=I2\3l'GEV%#)1ѽ̽5}yZӴ!ci*Js4h8|~z~-"m ˘^)z/FXޖ8C}$xk 6g84JDΏn7Up؀.95J-Ԁ7_z#zͪlJtXʘT*eJm;GI`",_hTN/*Z[S$ }ֲ.)܀_f 笤!]G-M؟A,I n`c)/;n?y9Q Ca[ c$>Kmßޝ6h.hGkKpȊE?l 5W$'/5.`0*[xr1L2i28\Iʼ|}Cghyn*R?zfsX; *"AJ YPRHtM'g[4[ZY6xIӨ=f ЊfWߢ"3ORhqZ @`؅*L6䂀ӛצ9už}vsf|(>w1C;iB6dyƆt"QWyp85SYU]?3#飆!ɱB49R^|r.ɟR쒌0AG5ZĮN0m(A7bζƺkxYų=$9żc:Ñ3;?EA .R=Qwz#d5Ak0&E[3">˨V?+hgjٟF?-ւTжK["0Ma%]T2BR/w@H H݄x H?BJ&tܦ+ J:eݒ~ 1BqAd5!cș<ѵ=WBt,QY.vZp6Ovrı4;1w[eȩaslحF'x'_2Q?q\&1欇~rb62A\.3F SiJYQ~D`#Il!sɔD:L*ѻjqxb^4 fRoI`§2R6d^2 Uu|+ QʡJJ. $?|AKQ Y!|Є\)gN>u`=)N7j;5A*xULeDTx;jߌ8|\WLq-eHڦ,«@I@Za֓S'SGsVù$kӨQP6kg{|txc+J֣\c,=]T:*KgP/Q(;IT11KP9qF;\\8;]|49;([1Hhg 16 pB>޲bFIvqi7FndA&AY389O,^'Jit|G.9zŝ022/6Wm|j`5 PbV~ًDu>!- uG\~ⅫEUAE`n ̃"Bk%yxC8c&}QѼ3˨ ){o1vff*OTtl͸ُ^bmԍC Gc!&p)6;&ǕWυeɱH;d()MOsYf Khy0ys9)2kIdLvt_sP3,u-}oIM{{}z%Dv H ]ݮ,]Bѧ#{ƔRa!o+dz'q`"5L7}h 㖠gͦ)?Wqci;ì!N]ahpgӵrrri0#A #;ֵ֛zf5thV;Gzp=F?h"5E!Sz7Dj"9xc HHcE}Z is9_ ?)F+#!}hg Bv_#|2=DKDF Ďq:XR8\%Pgx?G(Ӵ[^$ B;ۧ#pr}Ö!&тwNԩ,L谥3A(mcT$X$tnh_\ Z(j21`pneJ3CUUׂi4 װ Zɥ2>s1/AC\7Yn%_QQZp'_Tg=~Tim7DfPTVZfm{F#4-Ո ?BԷ bzqmQZf;4*/(BY]W|biwGh9#Kv%S#(9~%w)_[ q6 1eaƝR VSlbIlšR=U nڵF{N⛟4Vȡ +@"wːWkKB`23tQ04H]ajuu ' Bj9GFr{PjD&FN_6b-C^]o],)i,[-lB8B+%wi@\̥t17 E{\o>GI@T]چWjGh aD):KQqރ˨%.Vaޔ}cbx'nUzbiQIJv9{ůLk:ABr]Q}gРj:qK N)`$Awo9#> qNo_G,Nw5/,5lgA6d)LWyiv3hG8)@dT!Í7,lC"H%8zH闚V:Š^r`F&{79u!C:-(:H5mZdB,cO3-rM.@ǂbistA4syԛt.1wl Do sOCt}9r e+NH$bE":&X˒.U@PB|$Qy#i `"؊N1V6:I2 bOTJѯ0rVc܀kyyz",rl_~k݆}p8] ,Fɸ(EGkcL\Y"hGhjR8Oz`5alH$]ՓB9 1eG{TNwC;: W wBFPœ'u9؁?x&f9YSj.tBI.2i-t.PBɟ]~B7.i.=rtj-c ᷖ1?cUq kYnJ[mP5fy?ZZr`'cL쀻 Ea6<#x|\LWK6|b!{S:o>F(uN2]C!M_3]ԍŽZuȠrWa7.ǪSNl-}]FSF ЕH-7e3 A{.<&78:;lbn9[6e] 6} D@~:Kl-8ӲqpڳU"iRma|Fr$#0J&>M~D;\+3  rPJ?Tr@%s8EkNdڟ*Wܲ%7Ca.Zx0JP1mtW0I$A mmmt0Fl~ɺ Xy,T ZR=L Z̲0 h:Q*ݱ֛0HC',$Cv˗PL:.0=S{ksMOz6}xJHRhSx0(zt t@kD? IIմ[rr0uMJϧ/*Xs,G?]UȂ>fW8ja?;)U&PU-3_d$B^Iꃵ8!B۟ d/|eݦ"Ԁzƶ3.ʄf&x"oW`#p̃XDB5 V6 +QLh,ި14L?4sI0&%³ZOfmWs.럓2Xymxhio%nor%i0ռjs눺0*+a1bk|/OB8Jq- 4@woMnsBX@Qi0Fc(J[z} d2e-KRPF\ F|ש ewyҖ֎>&f۷l-d,Vl6>`<;c&N{ %CuF}eUBN贆Z_A*X^8[**pDޞJɯpe^G5SYk 2C+yPiH2v'KXͰv`_A9 }aՓ'"x(\kkXd/nB|jsH䜠Iw|V!/0o<{`;LȵakhhC#@XUWa_y$K/܋=,IMX=" KF|,iRZy=H__VoENUTs@=D!ߨY"* w,[J^[_Aˉkx)ͣ.Dܟa 9'WFjn P?C@TwOH4>yKƴf;N*h Gp =Iк\vtY(GIPЏ(Ql0ԣ v(tQ>m]b:ߴV,ߛe8a{M`lk6p l{LՍGqRnMB3g"9]+ZMǵj EX& RI2/%IB0"^~&ռQ%8(lCq-;ڈTK6kLZ$ΦߴR&> ?l =\/{pF ԙJƻ(kAǺLj~_!HEW*F{CiM[9u+ f6KY҃{;z#0>f$kZ(>/L1Gn2w㳇N1׶2cD/ta4wBΈt}u!LA4)ת4M)M~xAٷÈ!efKL?T˖S]r&) ^4rq$t]g,Pfe("FƽHEܒX-7p64ke'mLQ}A.Xѻ=#T 1iV@wov9z.Up\W޳)t(mUѢqc:IoB#d9eR3#v9${`z*Rqj))a8k_6< 4w0(g~ TLDE FrŁ\!f.BHY`eEXXr1c7PvnW[Zek?gaV 1^ّ%U vJk.~i4 דuCFJ:6j·ɵXr,u+OoK9 Few kwѮf3^I4OWHs7,YB+ SV f$8H G'}[R;?tȕ-H_͕W6Z,ɛTq?enc$%B>Tna=f0WkT0ty: w~.d$|rA,# ւBQJT/|>jۿy @wVĥHG;9] UES"JDj} @;BJVn65@dя[H!4L0wiem #;^wwi*{0@7<[1j Fc.3N=}S(Ή?(VkE@R0Qŀ=#I^s&B! jbM|nk;z#HӼ1O3 PLX'A-#NcK͊v Hio9jc/Q$vkkJU|;Xr_-t%fxf1d:qiu =՝L)>= ~HM\|\?ߖƴȵq%~dF8ccKpeY ( *") }әcv;%H"R`'3~T׌cR h.hZ{8O TE0&;fE jZ!~L^wګ:MsFd9:PoM-XgA̛,E7G5ɗcw ogL>YG-{ ]eS7Y&`2@Cb])QPʜ QU# mK2Ӓwbn)u9b⏰8^&.¦FYc)8F.gMiZqծl^}"v5͞!9偛Th;*7laJH40fn-/Yb{/rzCn^Ld.]xh奶qc6.uQJ[wfuiq`JlḃVI7^_~M=۾vsyT}G|9sd-0 W01Vvdd=TC sze֖91ɬp^lȉ,<%tl SJŸE\M=ehꪟ~mOA8^̚vL8)DV$bEB%ܺzr)+ T}u4I;[=֩AWp[=6``,B(Xكԑ1\E3/u\H 3}ʒ#h[m#M/8J%åĮh>0btW>A3" Vz~z\fD3n.EJ鑣{5pȗmΰnB^4k5~`+b4(K,Ҩp]!q5Wo CL= a'oIK4tvƝX,Jh ;ͯ" `lJUM2XU̓[ z>ѬtM7SWDŽ^/o1E^CTŹ1g!%fxF3 Er bYr_kJUņyzMPv0:GsʊVxQ8* s{ޱ"/v0.1 >t)Ü7@I.Gh1z\ s/֞`Lzm_ڦ \Ͳi͝辐GYU!쯾Ae8V!tKԕʁ9O-u9 p)e f΃5<)¢ BRWLe5nyh?F쥾%'`f@sPT\o"(F-n`=8^z%wDQhwŀ**!(vcc"h瑞+C˻Co.*V3lLz3VۖPR*xuh,&,M%]\N%+B ga(i6x7A{%Y֓.r֍i_y}#fAolcpoW.fzxv1{ߡx!o4T'ǥc֡M(b1/TYܕvܳB.Q%OAC΢G[},}O9B𷿥nRT:4eFq?U OMA`ʃӐXuoLZ/RJآR 쎸^.VwY;IcnGP}Eo(0_z&CR׺_^W :]q:u=5L>kW_5Fә7.*L(pwTH39iJ] 3TJ/! b$ mYV ZE8*EHl\)wmX#zV r:߸;wJvgצsets2p/bVh;M4Fo$뱿)^7kQXD`^h,`FN&TN./EVpby; dnHt{Fœp/=%WPۋm&n#S7Aq:C:+U>Ab5aXʕròeDpwjW@%ᵏRmaÕMrԳ^ʹZ$p([ uyT+P)H!.\|+R\f,yŽZam'^Ds9"ScGz0#-Ճ;\tFBxkKjE*yncO=(:НGu|3Ik&jP^f%;y*^zۮ :B\Ӹl2w,!r$FUZHwG`EG,u1 x4RBDoEO(#'LYkvٳR5R5!i|mxX=JjVGy:N_yS"'Cj aiX_y30 ai-Mr݉Zàg3[!cd=k1gjĜ+z mrT AkXg}Xc=ZZ.-aFFA(<"\l>xיt9X"kU]Q]CÃ%% >EuK1Չ&EÃictsn$&{m?3U[_!3'~r\܈EA9o )feKIW󙔁B )/ ڍJ%ؗ|kZ]0Oȓ6KzӨ7`nJGJsљ4~(`RAnV;FNJ0*_9@->a2 \V:BXNd!0%Aʑ$**f|:^[0}_V3 ]ڐY د4֧l!~=5d {5AD٠̺{LaA 0Q*XL)6Suw8,&#Fa.^S" (ը8tzyUs@ m_+WF)2j6hI+LmX'd{MH)qUsLo5x:m "\{\;w+J^ 7 ɠ! v>Ԥj3sެP7ίj{b=}mկ/N~Blֻە 5 v9 ]eTBv6'LyoxT޺Zz_[+,/f n 91i?ثI"W8ŰA>y?厚juD\ܚ,fXX\^ؐm٢ZH*A qg6u" Cg&+XϧRP .HRWf0f2*J2}c9dw6`hwáyd!6mvd6'&,j0N'D}Ҏл>S";m =?լU%ns5|~XgQ:q/ yҝoSC:ĦɆsᘼpTzJQ?EWўE tҖz+HD:1,{ncmK'粉^ዡ(g%<݄=L^Xz5CU8gvy:l=Bi C'oLȑdW;̻ѼwsQhOIl_J,o_p۹!Pa 2_9epē(_68Ͳ?Q3N14_קv{P@ ]"4v+ ƚ}0v]%&P{!*ZgPcc߃ Ш,*:eqPZ:Gِ؉RgH%ܥ/$*cY"9C#oA*tNCgT3πFpox] \IzQ*aҩQ&CKF`XU*ʉ4sa+WRw-.E5EO=` ;9*;VE}j%*;WVL?5Dv;M~\Tq ,PRIK*H!hJ1x>$ՁVйI簢UBGL*B@պ)Be G4K|@V͡neb>[,{7/G& 魩CT)SBڎ(]IO-Ag-բ>i̋gwUUf,iqKUGxHb^NB sRX`DcA`L#EH_A]#GRa"4pH`6:c?vuGJx97mNv<~FI.4_up3*#M͍@*B%5C\= p.4X`l3to_VV%t r{\4= PSpmV)u=9!]hpZӕwl! LI H}pG]D.x;N]+V3ܱGZ*Ybfjœ\Ԑ 6^ !޴?ja-Kw[:sdi^vB_O}o1v+xnlRxRp9kN-S7؉A$*-u>G I.u )ٸ]kBkA |wŲ~ѽC͸HW/Qs]8DSݞ.쎢Ŋ2mAHw6+V$Iqe/2IRk]@}"oCb_ΖWFY &Mݗ>Y+ұ!sгx%QwS*iOrO feEr1=eדyUk٬ڞn$UMI`̛j3t7qpO<f|#8Bg$" b>IhfDž@Ü|1o,V8~ Y1nP?N!z(ZXO:?{gK0FjbB#d6@=Bpe^RÖ_ =$!IQLl6مnNcsP@1A;R][֮Lҫ͌uQƏF&ߓ' bQZ_Ӑ~ Հx^ [ø+. 0- Sb?CtrpKJŚ%<{4SI.A sJ."b-ё Xr:m|1tH!Ֆ"ިa7B!P;L%>S]J]z9jF`P-RNyR<e%:>hbjJ~}}d^!d: /ъ& )LGMߪ|m*mM?4I Os~.=n aW0gZ$Wie^Ds(aoUoJj?},*\qc/S߅(j'5DlG!|\άL,CyޖOiY*e|}?R jToQ& l@Ku@ވFW=P:rjz(5ઋXIq¢pR NWhH9eIukKI󒙎3t_Eq] ÎiU}z~"p^?;Whbݬ+\[@Zjܡ9:3\B*@KF}rˊPcV\=bmTSf'pUGr1qbT ϒrHTWPvhSZ>؆y,HDUQ@HӶ9FCϣ,€\iquqd3Yָq.ב(S :F맣! d~o2T-O|hʶTn]}˛A9R;x:*5aj].BC[4h! g_쎷 = )"Q'g1q0 03VR4<"(jf%0qט&{ɮYiXtZT_\d0AJIbMHaudfKY]P@/#"wޠl$+iÀxdZOӐ̯ݪKv_jgՃ%1#%/%uao>~y@#gH% ٠?KnJQի%P=BXh&m+;QY,RK$!iGY~Eݗy;2jiU^#(:fi-]1 }{>gU+z!:_6PBaZ 3k" msjR>pJCwkGl#UëE!x:9eC'Nwqv_b˷"ȵ:PPos"(3ЍᥲxF-ʎ!*hS12 $ 7;掰!2Bj#JL"׭lb] ]edfyKLDcߎ,}?ʞFBb1b1!w.vEpsx*%U2rQvi?nG '؛A+: Τ.&f3˧= ?zVTjvdžP% bث>V AUc)Q9l eYIJl(zn; 8OHeGƃ/0݌ngdui\ uw|˽0F,/a]8v-CVȻ4Z-@!,i0 o횼͋Ý-H>\WMxBe\`"k1yO :A"SY1g\O)\Ԑgm:/=hGke[sJ7@ +a:29A(j> j@!:MedP̋*/GQhcgfK3@eOLLLPKO0Gx謫I :_+\ kWSLhD@ݢ2/'rƥb P^ž :/g WVd~!qj).ʼΧv%3'>&dI dYG8ԣxf9T'pIJ~AM}sMbKFB. WQNs'Gۙ UBm8/HXF% .m- BV4M?#pGt ~6)LK-MQbI o[QyϹxFr),m:" Ɣ)"HDq[F6  i.U bWȖ `3 kIP켲~&{|CƳů-|]jsq|nscwC}=B D1\>Wݼ[Kۨ`g3?.v0G)odMkތ43rM]Er3?ʒjvBvx17f:ز`BD_m~:gEs IF}+P9sXS 3]kILe?vK}y6K'5!.;T@DHޔӯe BX!V0AEf]e(ɐt\]*;Qh!e [j^<  })!w eJt؇$u1_Ptp>:Â@'e@Pmp{`ڌRrs_9$S1UcDU>p _J8s󖀢ǝ'*N@vzA e'И/libJ(pf^)E{ۅҹ2>=.͓ H$ǖ/#ͤ/,v*9рf$$,iU0G Ƨ뉒!8b{e>Q0)ښ(e*SڪQ<^^SLʅ4&˸Փh- W}jdws Dn#[bܔLN[q{[>/V\8F%Sd0Ty$vD۳OY:炕uzyGS[m3? p s1%1?-dy}InW8ZXp7&$aeT$yRą,BF8i-Q56j0@=fBx|)`wgFnacd8ӒXvlfJ ~9~¹.rSsINuDZ(gZbɈW?ZRXʥ,9ߛNƄ?llP+FuZI"pQ,;~eWㇰ2ƈT= U$3U?#VZ_<nBnI( bK T[E#DٶQ9b{-hg78yW; g JmvQiH 84UufR5ݘ-KyZN:%)z[l*Y fKKK/-EՓn9x6C1d6SK?v$؇%v{>Ho(H@FvJHڰƭӬ@ Sy_ 5i坋٣w7Ai0W9!r]=H;&G`f'dh~KȻ߮{mƅKH^o'yCS@ ϳɌ  eӀvR/Yŗ|O@z2\Qd7 zOz ġp  T 4vie֯UzmoPR@vX&iRXYzܓlxuZ]m(XtNXĪ-6fȢ R4/j*(p@4HٮqK8#eՍU[~\/&KBIRȀK\0DDХgH'XSaYa`i̦HWR8bqbq7 GT Ȯ6tYJDz(dtĸ?KLaw_vŲFOf4\ 53z.zDskQGS(ԵfCA2%j:Evc`"#954|3% MuwwO{ues^Jr7NMX_BXA|>uʉ~f>:\@ފG<%0T;^voR=xIIV2y'&#Im}}q"GX1F\A z:SֲX(cFZ.n0 yrnCtjtgq ? є9:6jJiތ1xz]c)Ӊ")kB},i5nT +DږuS"OjdlhtB%zV,:̊'fhq-uYw]hazGΆ4-#Kz I0Zy:Ud@n34tOY EXAv+5X:1ôPRaܤ:*d0n?k9U=²e#n̡Y},roNZ |3W;R˻"*ܲaSӢU:ZEVH7=VZwN` {6$NJY^t/a^pe>×ac]kfScIĺ_ _qzw lR=ʡK4;O-[y8@])3\0N^Y;mBѶbޒ E O#SuSְZ?U(|?BLR|>a/3+BGA򩥇4.6s&3>|JWM't d8[KrْK),gn;5F5! xBM_b~Â]}$$y<%8kWXh.`:Oe3uAq;QMB-+eG4z{<yF QZ>:žF졋,.BXw3s^?7o{R]S|5 XM$#撱TgI:\{R!Q̑PP>B5v<6ŷV!D_pP |8C ^?cCņ7k4,8$/פpu; /^)wΛRM`o9tAxooKiidMŐK,ѲeG:'mpDrۗA;y Os?ϐ͹aΉ0(N?S _9z;H#7bu~Y:|Kz S>x':0=> ;m:=Ӕ Ǹ5.-<\y@.HPPi{Br G&UR+C(#AAz< x! W@{ֳ`0u֠pW/&'hTUdQg5Bt̼5SCxU.f$/tȂj pBk|Sr U779T w^g.lA^lxԸDny 1-avicJm5\ cm<7Q"W+QӥEU?MUTQcbTElNE-JjV.FGe25K IkpYAmW'ʹj]tH!6)YݦYς;LNl%ݞLKѺ?&>doU&#ƣ^e =GGݴ2Bt]l7]MͯI@wS).4]>\@?*V^$w'`@Ϡg6tv-+sdzٝDW]՝NY)QB5.KfDzh7`utԂkQ1ૌr7@\޺TK֯{CY͂ 0j| z7 ][%׼ihAЊ|Mo|_.#Jlݱ[DcQxF[ɍ %#kM( =Y GS[*ߠ,UMe ՝ڱk)?ThROK$i}? "j2YI@~exziV.o tN WZM8j2s`KP`-^EɄ ;ی+BEB%NUt%ʀ%]M 5fAt_3*w0h ;uOI݅uLv3ݥc(M YyYV=bT[˪#lst2QSd`6ߊ0(TnĜTEɦ Nfc- MP#&W㒊vJٔ^{Tk&wm `B'_te8Ak+#4.y`VlO?ґgҫ!mpe݂Oh3sDgE]RTH^+]44_2uv_ dm} sꋚ#34kQ\3`jb0^xGơ.!$^ilQbz0bNlv?w{N̐6*,iHx?O-uk櫁5-WHZi Zg2m_; { {[C 0v0>kT: ko*}G\%pWOx;ѸY$!{3 sxDT 9 pj4@o<0MIi B $NG+AlZoT*l B̺]^"wA}-,Di5`QBr6`_RRt 沴y9|S:c8`ȄEk @ndJQ4.C,;!kO"Aav;H˽fۗoU|@FZ>N|7>l:ӸL-B6;[G(9gRU@n!j@~#oo̸·<;#baTEi>"p8$A{]ЊX6jI$ j+Ok)BS"["g].]$±=2VܓʉG PiNBv"v?r |zk?_ ;{Diϙ% zcA~\!_&޿v 3%"C=⎛+zT2(māhJA3g䙄Nwo8]l}(ʱ ΰi+RFޔ1`9F¦ijvk ~KT 50{__;R2̾i"x6/Q+"r!Iʿ[6K2PVU2Z+oi@_U7X"sV^HT xg5#q fB2NwS…IGGvEY7\U--ibHVPvjRڤ=3@VüzyEDɁ8vė+F6 8z-L3b7?\5fj ?q:k$$ez֧xk TȝdU#qG+oN-sM(}G.1oq묤;2ॠg[Ʃ!$&D~%;J0\)qi޽T"R8o B fkGuM/`b'.hL-;Z-lSah&OwUe`4;3~8-// d/=/Y&CQz3=uD2:/vhS[U4>1:[YPiJIj.^|lקXȆ:#PZTzA8d ni5U154 ٹܐ~֕G#p푷T#cIsvՈXSXآdwHoߞ SCgX&V1鍂]@H]Q;3faQX4}*mf{AVԆ߉!wY!ǿGu: [thYeAei˭W ]/p$_RQc/s+Ν?{}.vx=T>_kEؾ%}J0lYVJ{,aG{C|a@ԅk!ZJ*w>R8VI6X3i`S(.8LgdP&W旅 )`2 Wdq{X6fgq V5XyKO2ǒْ='cP.|F>[1!">1/Xml2-JE:ZLklg3[h Kv q"jԏ2y-9"4;h0ji*l-N8:}AUBROI:*5#sv/b+kև4CjL:-<5og])g\ۊuRV0643kV=&vPщR£2N뛷>Ad ;6.4i ?l89BWVg$=&ƒCxX4?H{ @ū;;wy(\JC30nkF(lޮ֣bgﮏjE KKb,C]߆b 뒿6Ŵ,n:]f\)[Ʉ\KZ]+}&!pH4eگݥM aiPI07I9ٝޗoǙX>3[4T)>G;^#tW.d1@6SutԷꈷ'Pfpj1ypA#d5p K3fѮ?)5D?̩z/LdH D.ne.q7ph]ܲ1>o7"1iᦤ"ǏXN0A$_$bMy7"ܒLzY-/~e(ȅEb60玳4yvن3d 1wa_RRJ`zZR*^&kb&+\KW+ /ГRx*B~ɶe K:]{rN+rH:d>DTTg}=E܆:6_%rѥ: 2cf%@BԂ)"Qv>ܶ(5;F4"\|R,$ 4J=47Dv2O,]&}ttG7d%6xܣ0:H8b( e ɧ4uc)=- {aBW){VfNPx9'8vBk#H?S}_< i>TBٴe.xј]2 b!g;Y/tx$g5?Il )$uyEB\)Rmڈ ֫KQi9AIJӡ93w!Ѧ5ݢHuv*-a" MNl /-mwo4GtJ9nE<@i\l"C̟ځ}I) —Fz1RõhR!2~N'Gx%'I+nH[$j>G^J SG+U܍VrCIe\gGy<3GLRHKZmN.UJu1/xDvw,ZS. ))2sߓK!^D3pܓoXRЖ& dy yE|ID0 /#Sf]n$u@Rh#eL BG' 8wܒE)h ?-=#؎kwa i7㏮V7`.#Z`M ]Dc`Ut[W"Bm]4-G%je5|"Z/& '+=Y e7$8u~K7Xzb`dOy#e |n2gz`pRVqx6A!;_A5+EI1~|{ij>:5kIj{L),8R`k)-p›fvr .9+"MW;ŷ #Rxҳ(vqP8%W'_%f[S:3R{ZFB CUQ74)rI^1^dR=nU1E..O&pg&! UcҒx 1(L/oGI/xNŸlJ ,dGNIq^, طoJmuS%oY o]3S2 O( v  bA~dcQ&uD&K-H,gV7)S0[ >Po`w8=&w i>^!VK2ޏڽ Xe`Z6sLi具/:%V*Vhai02*^pKa?] >pU5nz"aBoRG8gdiJK=ϖ9%ڄL0D zM&mn@m{_s̽'6wKP)/۽&M5ᰳ{坸ns/ٍ"W1{Z(T4묯_nLn,|6Y$0ezQZ_~9jTG pEN/>?VRP b\Y=#m4BSj,i)i{z+V/M IGqqFmY+  F0[F|Da:ݯEcۜ%2 EaU i:ى k}1 T;H"K,lu wrʫ~#G]-::T<0ܖGJO`)BVdqZj~Hp|*FIKoE67ɕ0F&*A&01C{Tִb =N%y}psvmd5;ѳtSaad}բo hqx/? }SW5kq$nS(.Mphdå]Ү,Y0(ee X؆XXԝ:t?H"B.@,EZ;5+9n_K%wn L2yq qL.~Af[ɯ7*yMs;WT;>ooy.@} B%* !9I8lsS'9e("ٴlDT%/klҖzl&-M~}~OzJgDVU&*'o~L G;\>f0@MZh}q e & Zf"/1<8NxZVO3>8`z7a,ⷼW:ЍHaTzo F oudʳvCZ EE'-ڵ,n+u.r|S ??DzrH؋^)hno}W>瀠vIBc[`}9nxG[~KڃPܵ:C aUKBrDzm#tԶWő[Ws} sA 7 :, gwVk#Ykˡ,IG}B٬WU~F!m,W0?Quɳ5"0lhUЩw7_˧8iaqY܋9 mPnG=(N簵ׇft[]q+-+IF̧߳2HFԋ.`I λY!io8)B Zz~݉ug(qw FCY3ͷz& 5/؆{}!hvEM>5yCan;F&oÅMn7քy@@ M"JƁ네8?z*r`c4=SH~^AoZ Zɐ1"X3؅{= [{qfbW1)|]?9GFB}2ah9]WHd@H#QV4(IK #3]8%e\س `>dzл)%kN=@s[…jĉBv9.|x|Co>6~6 fpIL?6j4$_ɋ5;R-r? N^! Ғ &?%bmRSZ4%oOi޹>p0YJղ1-T~ǿ%[%ĽlYrz.%%XXz K|H$8+@݌<@0 [rS㠳< 0 K-; kDsRڶO{,~# R łz{RGźRZI89Őߊr[/-#ض-g`/oHYQB0yeW!æx<5/>QҴq$-Hj̪D 1 UprcNGtNqoL,b萄컷?HDUǒCGmHU ֺd`G_yܘIA̫n.r!cj_OoePݩR > ۂԶSӞfb|Cjy\-hwܹ*:Z%t8d c%\x;,FՎP'3_Ǿ{-`?!E<߶_.3NbPM7@Rܴn\#qiŗifP?$i)MK90s+: K飐MqWi| :;J*&WIc486/.@x(rT;L ܅O*g%TB7+z76j<ڙ >qXV hLZ er{ϫ)ʻ1 0͞03"y _ˁ .\e>xqr>;&oK43BlAIm-,`(Ižnn=T%WMY_ A9 ROԩryj~uE-+'l J\S CԵ s6׶Пn6ү$"WDWj9 @r>1au4Et>߬sgN,I)V9@6v{?CU| .hoyQ{WiMS8iP]KSס.ǶeFl9fҧnSA Ы7^㋯6ić]g@g)8_Y8 v "׊Bq.:DNefk/EH9x!'uSa;XIc;# s qLTE[ZN!7E =;% a34q[eEr:xv4cy%1V,;$z!zSXh{OeTvGb6^rJ) gx~#@G1G[ D]^u.o؝~Ԧ4w,<_U*,Bf\SBZ]=IwXo|/w8vqLu@bʦ(y*FvT|\?Ggbg,/SF6qhD%H3x]%&j:[LOQsu>ywO<vv |9ֆv0XN qK4W7~?jUr.v9qEu,61g(xS뀨NnJZ;`o. (hq.0b_c"~mXl$BWT+edA\qv:bT \n״N﯒F4>SKK5T7 -Nec{X|E,Y@_Gd͗Aж>[Йhx9mYWANL/ *񧆣XuH XZ1&"mob8)v+x2z IrۢY5^Q<^ʍ=7 k!f`3=7 tCmC/*Q4*es6wa[$;\rKЋgX+ Eg1۫4G3ㆊV%2p1mk/P=^gA"; 9aAJQR˸Ls|]# c&>ܷF_yjnRL@G;3:Nr#/3r.7OS ՚; wC 33mE m'{ːt.؃fe92vF p #!K+øV_aemdxجDTa ܚb$Mgc9 D+-_ZN5'{/`Ip۟Zko=W+5Vi]']Hf`>V^ h /P h]3P~ -+enݷ(.dO/i`  obi}dKCxP{+*‡a#7Ƣ!Q<LXLbXsju^KTkVQx6)y#]֎8 |{ݛ9'߇nZjXQ8m@G2i3Ɵ!'Vpؤ+6q6UĜ!@)Ujty4sR𑛽S^+H3M7$w%.*Yw}B8[SBM2,H*zC\5QyJV>CB{;rxL̕d GqTЕ|o%_ű%s RܑRR{)3x M*A}A\_|^"ǧfA~QW55"4 4@<|q@]2 * = s|z*`fjP~ ) Oدeb֎CqsQb!!DžiC ڵ8.x &[KPР|{؋!'z36s]3J8c{ BW{/,5G~ -&} DLjLGϰw ?ԾcBXezz# Pì9ʩ-% .Zn'oI*' 'Qte5.gp׿zLYnPdp)9w,TqpJR}6Jʷ!nnJNxK"j` ZZnHzr@\?(TďEL4M,Jd ;&< v@p;7 7iؼ0o!twl.iIbG+مc}tPZ,;K5=E(479Ə0jC1T\z:?R]DUEf(^#} ʦ4^%3!ܺgjphj:ѿc#9Oo%y kKPcdz߼`kJёd7.WR"5Tqv2rK0.< f^aM|:;R'KDdS(gYKU:`$]O5q[y@>d`3|Nj3|3l/ˊ^`MM,C5~ 9@hAzp\4O}gƹ1/`tg i' dZCʄS5z:0 kpGa3YLe{W^֔i_ &O$rv U,G+qkJ&䈈z!0dR#,6OP9O~u+a7xX*< rv굤Fxh5u>0z/# "*8٦᳝CTgyMgswJ2W^icr,|@[w%NA`i)'}"K%-@1rDr 6+L;\pDl#|JX'1jKk \/wv>xzh<#2I,:wlִx uιRSrF[4&ܮ>/)Ԝzp/ߗ#Cn$VOsP˙pWVݹxfK|:Or[14l$lVAT;=D{`ؼ< ]"%CI1p&̍^{W2Hg&?o+L%i$~(<^ L TG 蹎D4<%Tp ,*U5+\K펙mF}{ɅSpQFv?9BDB*j,SAolz0lA:Zn76>LbE8|Kt4d/mXyܮpe5$$v.njEDL -AoUdq'*79l=*pJ/`S"2*1 ς @^WԬ uv$taB@osjt]7`W,#Sf9.gracGu8 [=OGHĎ|R=kbcJMO{çEsbؠߖմw-lLx[N|hw3}.Cƌm96YQ1xв\U嚤1XcAɘ ̻k=d $ݙ&ğYcaS|pw"iݐmx8cea6vʀlTj!+,9Y^TvllU[8`Xb/XRۋd=蘹V’[X)Bs_"IEí7*'F##die]璸L7f̨l2g7%;2` ŦtZ[ L? cУ(-6)Xy7`96 2H'ڿ^ U7 e!q^~'{BG![D wÜY=IƬ0#| ӓ+.Y̜XZ  Nck"}Y(,3lŝӝ( sz^ABoftG@%4˼mh҆Ng &r*̏bIkhk`f,Iga? a%> Y7e9]1@ /|DQUgo˽֪p&;3(9wj_(EMHQJOHbUʄcpG6<زXRkԤ!bFWy{6nwʡvD\ْk28e68 ߧ1U-ӂD[Y1ۤg/< tӫF@{]I,]?rO6wW N$:wgc FL=<.X{L[Y&PҾ05XJ%qSM:/%L/" 1kQ|?Yj. qhTA|0+9ė QaB ffpȯ=ŗC~fZg+QxyF3)ĺFyɱ$a:@ySX_nR6԰>#KTqJPVj2 } sK{)JEAŮ-^5S"JF)ѝ=++Itۂ aMAVIǶYú5G~`b("}^jWnCt)q1x5E.Qpu_G8p}KBTͽ|>$C},b SVaqkCNȀb& @rV_ ]6p?r, jHeW8@~Y^VґTZ$H2!g)w?Deh|9W _G/*kìEYdnHe\A&Fޔ)ppArG\3?IB|[B?=\RلhwUGC+&IcX[eV䷡ 7HmHs(5VQ@;zm+07 ?IkZ1.KhVWD?'\Ⱥ,3n;]s n~)ow,KCֳN*سG}WsKvJ' RiWXц)ҿyo(SҬߔKT̀3l!ye[?)CH܄e}''KMrV0ι3P^綼"xUCNf1"FʤX\/Yo ա}9VPEW߿NᏧ2"8}ox~샠W1)UѪ#*]}~A$q%h)T@bITpۜ/E$4PuއFtYr'!%xj)0DYlMu5RaZK@Qsw)^wqO8;9j[kNC99_m\:8|H$T;vo"(&j+JcV}7 t(qK{ 'V>ѻoW8m@gjf_THaҦŠ ]}tW F@;ԎG^kOVOqXŪZJ} *}37@ ð`=T~DoCN18;n y YTp'.TH R >ȎY84{ӈrIP<{m&X2RZMe4/n`0)_DWC{(rFt%֭sPM4Zi {^Bw"~ʀ&u9NbS7δt%wQ; M50 kdwL 5jNIt%4c⛩PpU_F^jALj%'|9~S]g77eqIIS'BߘBl]0?m;I':vc2w>z/'*47[TKZ]9v^o"%F=Mx>j.J$Xm[gSmLccm%t.FnCze1b7s i]^QGMǮID} 2ۤ1KqGP4d;?_=15?TBy~U%qjto-c!(Sݘuz5{ Uq>/ ;(t,GϚh$IBj qfF>XcÃkw|b̛p]c-nExs>uWzSW#ae0^ ǔ}c fr#;6Ĥl3Tbt4KsgHJ2KpGG\-Å(MG@1wkoшj6RZ' IY+=vz;x UB%ęL+5j&A= 2AH6K{wiʔ9 Z,H)`~{@E6`u-"YޭT7!_nҎh1ĉ3E˹]Q@zjU!5m/:,ۀEٛ?֋.mxoyVlh7=u7)e+.Ox)܊#4b93`eTrB\oۜ g{rU{JA ,l' 1` n0FcR:x!5@5r vYtۍۖF (v$|u)Q/vCuwg3,jÉ"4I.S^SLFF#LUAk+uR]2w=. < zn`aAΣ.s5-x8.iA//α-e$/İAKͱ8$0>"%OC.P G (]amDk!8 H8Ux 4V{܀\]^Ia:vO(TQԏq1$q1r/3Hn?x%*HL`tdMˣJ $V~/xoMKn{K,m(I8:53)EDb,'[ lM&>&.YLa#TxAEɽJNz{"ob/Lg`6,Gjx AiXx) ]E+O}t{=<2`[RxEGLUG Ah>h$l]ZsA"@1"6']g5i^(\ l5jie|άшSx]T`9] *'̰HLˉz}ؾBڍIbh确JK'lLj#w,#V0n) ޿jsB,A$&`o$~b񱳏0aYw(~pVKc9 ),M.&8ao1,2,퓖!ƟƶkEau:@0_jq,$0=B'l 5$JkGqH36<~dp+5֧tHvBh7onM])K^s3jn`Nh:.t-HQv4oV7Q ڵ+9D1~|.!/@Kp}3X0=g(vٌ+_a(\7lcz6t.?е0ؑ +RrX";xӺo *@.>VP)Z_m{4*67^٨g1d @  6 (=> X?v̏peߜLZ7 kL^ "'j3Z,""E&RoZgf""ɕ X$Ai lR,5E3xZosѿbP iX"EМzާ;jذpm ` *3j,BowkI?M.5+$;D%^$/wpkln-: hedk|zG JwoBL;-+co#7c9 ؏6AκG=9q{^$jdfގV*wAh T: f0k㘼p~K-;'5ʵ>ͻ9bg~Ae/ =pL-bf(QT lmf`[m)9#}ͼC|TY*(81`hN(X嶊~P,ᜭE~GQ Y 8el26l# yi]BG؊w c&;'+>2 e=Eܑ$SM2"t̠'L;Ǐ'Z{M Mb|8-G&:w;`բ)O!Up,Cc#RW#QD;">LP5rm&/GPoeDST*>m_| Paq@Ny!""ͬ<<wLX )@7tik] !#d9f_C"~tMƅ|"# Dqs>8#|GǼ'K+?WM).@ϴy7Qη[0D+\#^ k#>@ܟY*˜'Vp=g\q IoՉ_g[\(#懵)= MiIܥ| }_`p3.k&`!LF r5'M`ϝW0F"f?]!أP GAq0IxT{tNJaAZ=\:sG(aXKz YSX߱^"PkA-Ҹ. P! 3xiscq1ߍ%D?Z[VFpamivCN?֛9 QkwY]۞ۼxݜA'⺊}7 '±,Z)Z⌭ $L-WfrOwմ#i㭁^SP@d>of0iT ՠt\oUq D # nڴQdҦQ%qF0I7gX~qs X3W. FBS~ztǽbϑ8М:SC%Ch<i5~rlE+_-mVĭrD>",,:c79_`B+zED% 2J ` x녕BtzFKF:B̡ ֘qhc[6U%Jyg`Cl AUk82GEpS!ZLŏN ØmE(]Xt]pAui.(;r1ֱ=dS>X;*A| 5b K؃gʙF& 2gY}D% $nϻ㟤)Rw!F96tW} DQw@$ *?AC{8|yhOv@` 4պm?v#@g6\QpZ@m[E` 1dpvو/N#lYmf6oEUݟz4V GV\t(=-+fe8[dTz zVW&|8ǣ-m+=7ӯ=cfhq}HkS=M1;JFwx㑗mrAxqVq ,t͜7R9 ;vyDƼش,N17 xs’1l@?=q]2gY$&E**.{# .=ve;c |ߢ%'lpoK2vvo&YI"d0 Pw@nfC:cvrn&+qvیA(8~׍J8H rx|k%SSn/huum>cEy ?# CE,/D-t{ iT 8ZycqaZD7hqǿm@_0]R~eCp2m}h9$&|,=w %ZҀ#֏օh1n22cXB%\xΥzNL:nNȐ^*<%AR$nPDHEi\Z@&[%׃9 @, *qf;݇Y^UF5aTcF RdHTϙ(VRGw:XpߴZph綃bF8mVGI S*?,:\\Ф\T9A 31gnemYO-։S p`p>Nؙ O+μ+Sr g| m^RSύ E1͝-(_,X2u|5Vp)X.ZlKzGghfTi_>xJNj`>usc;N7}ɄMP39\WKvfC?/]; 橤u_9w˜ {mfS*v]~K@oZ'竀4Cv5)P-mDp?p. bFĒ$V %f81uhD8]қl(m=Xz-)!Wco-@ި :z=j8l;NaV< 6M$\=cph=_2~e?GI믹+VuK6N43z'+s_L_oςsKV.B\!L1\G*(MTk&] ;P) Y:AZ͛758rSLJK(߬9wW¤U@'}]ɉX+$*zQ0.Wk/ 8,@|셻 8B%ZW^X+fQ&@Xg>w\pJ pK?{!ظZ7lPbuSUyF \q|&*@}{-j&_PoJhg``L}E#|lR1'>&to Whp Y!%j pI{i%;9ys rbS\Ucxo9a,19s<6b4ʁ~y0lݦ-\OXkDg=1J V鯀w;;WIskoӪ`FcM4 8( >\W|e),m{1[?n_ w 56.$>5= ].iBPcG$Ns_x^h-ԛpZݍ[[nS6xž3(6Hk:pbkYZn.|rfYۉ`jXf2yEL:$hV((Im\'8k8[3{NuEo/@)$/cޅ/ z"!6t0lӗ= IM!&\Ed'jC$EgƩ'$+P+ܡlrz ֎GmV³n]CV1S4Y;/;沖 gÕ );'2K |,ۓ_1ٗ9^r>M_VD`q@ʈ:=M? S> uit ne!`O.O6{Ob%8n/FɲזПBe4kGdG>eeh@& nсf|A:jP5i[Wx샪X- G00}oz' 4h(bǗP]zxs'$h16jD ]nͽ_$`2z mgt{x)3k(zQ V}s:,V0O&h3K*i"0^IL(q"tfAA <ԂoZbJoҤIp͙o_O-8OY'lⵖ>JWIF 4sYp}.8(6GJhDC݅iTfV)μ-]kш7VȐf؀ik:Ŋҁ+s_*[? U?X#k]ćUQnb^Uk-?HW#T\}3*WD~hpp1sU~U[FκN|nL)] <&)j Q=̤:=Bu<֣/K_95#O/1p~KTU$nڳS<`1`͇}$!|Hg=P4.\_:F^’`WHE2{.& E._#k3C>R_&%2_U T8l4!NA]*&P;2cd* AlEғ횬DDPaYaWM^: {{:a(s)u4SS"H<pti1C%TCa!,T재5~f߰qy;}3yZ_ZDxq"Iܨl[Bϝ#q%ԥ/,V$ᛓrp>a8RtRњ@K?8ޙI&s  ̓|РLT0G%PVvE6Nʖ Q_'9ԏ6lV`kWi'N\N=֨:ビ{1ec`/*T'oc仙E fGc8Vz$Cg38{RQLDjFO;l09;:cn9c @U,NQ6D W0i|lISO0[?z[-x GhV!eou9vΚK;3)JWݧQ9^ Tۺg,qmf~d/:5ZSѢ8O"}cD\VgB  [6'9+upȗyaM:bWh˅_JÔeWM_-ĜO8=:\:et Gа s\.0 @ xMGi>MܧoozEc`O*B"ϲNb0Anf xc 4U_;헞|=׸N "G.=ﳓ: |ies;RzG}6Dz-] ױ TQf;W=8)5~PzdoH]3R8c"3]38+]P?~T5/,"D֊}y,]ְ쒫E4X^T3*2'h+h=  8=#q>JF䇜=/Yw4SUˎl\[eUЮb_!N eƀX^Z&p2WH~$B}а-b)% kw^<뭦c t::8E%ϯj5A7=;; Ӳ:!Ĭ ת=܃=6 F!40Vuk&9^ac)Fzp|Su˛5ȁ2*Ʌ7]:#,?BhJD@evrk]G >gCSٴx=&i8J"#'œl1,786usCoJke<[a{: u46oE*״E&ao)+\t-ՀU/Ke$&<Nzf#e޺,DYvTG 4d-T)B96 &dMRݼ$0W5ӿx :f`~SuwawQ2гjbvh%?J '>(0%Bmv@ڍvR#oCM9Y lF:%̸N+[œu(гw)da5 6oE$uOpZ#-Nle^2Pкb !@UИ\}C,뛖9?.J<-PJgf&uG˒ICn,I}4Dvs6F,uRUo2b <5me.l'"DNܲmy^ zƾzߧN;CnEb"'S07Y_7ETs4 b}VFig>RϠ~oDV )g'+~؛˴(`<pPL.Fۺ:p$kFTʚ09T5kW{$89wlA[! 9@]͵1fͱ{UJoXAr?*< ֤āggP S@ZԜsU!Y]NW|yTUYг.wWqT-H88 * Y+2Z8oyd\v'n@\(ose&`g.6 Iq컜Q#VE86)uc*ccp) L)9Sۙ ZS{xFO}U`eGo8-nO*nO /VF-ָ+@ 0_0uσDn}Xv LPK> ɳ l7@xCl<ϕS;fb(qR9>!:)l7=-6,69>oI+s1u).#^80vJi ]x,|g߸gn~?b-689&CX^wQ߷܋_DutɑE nK:!t"0s㏂đ +SZ^gkI?z \OaIu[KxK'UwBGuAR|Nkq$lwL HJbI Tv#&4f8ҀΛCdn'a,9gD's`?j[`4xaK(d D~ch737(]>]?;`+,{W\ک>uoK٘2?O2pxFGgr`/5 r{ %mng)r%KuSYq=C jU s9-=bQed;(\M^9&!x`^_S5myJ/(V x5]MhUb.#l1`VT>AYtӊ샫iG՟ƅ/ͺ3 36@W'?T1tm<X/D;pI°">iʡx+`q.trcetdTL/ږmj[7'W g.${Q'&e\.1nQ/vlH{館Css.|yans5 =u;V*;6BX塢PU$,Q߅p+\aӜ5$Z!A5 !^sJmRJC+|7D m@E`˩EHpt3Gz`>8掻'p¢^c_UɷK ,Al*͑AJ8luZ_?;bek 5thv\8E胍:NgI0-SHƋ.xcT¶vL7]ˡZktĻj'BOtM]"MG7E bٖ'GYp@{Iͬn("CwϏ:|4D>I*T$ v>m'糶פ ԾO6Q6@¬َaz}xz~nEp CŪfc6J+ 73UK3g{ hPSVOtZO1̗>K]=yEaeq;։,x >Oc.J͔\6 }Ʌvاک4 61u:z O1@U #0M,m-/-u^qPpkfh\C!tRCg n O/X ר 6}%D'g+^:ߥ(bӂ%?߳_Taسi<&|TǡꗠhqJ/t28n]9{^Դ/F<w]xE^\txtZ *@V [;sWG_1Q-S?l`)WT-Fy?]RIc)PF|wM-T*\Mq*>zW#{>!ҎMAx+|kte$Lm=u7ڼ*b-Ҳbx!NN4q#tD{]5/5YKLhӾ@Fǖ/mll2AuW['/ZN5µEsgܚM#)aΪbI$2hs2$[]et D-f ŀ\Xt|NZq$G0] ʭq@W{%E|MxUA_ vۧ]lF ?n_*@St'3`ُz~!sXBCejWÕ.JȌc;({PѮ7}wY2ˠ4`:D/O"B}"#IsX5UUH:>4GI`ڧ{`4PWoHV"RxZn͂ ZenjKb5y>< !4|#\K]Iw ho6z.f| 0h9+@RRz+h@󕽥݋!7ENȴkwP޺ yDEU*޺ltĪջSW tCG u? R`gq/@z4ae3 TM+w߀ ~hA۷T (VB9R C22GD2 #,pHEi6Y8GrI.#b^){I~uΗ( kgnj0ܡf4"||g`4~`yLkL.YTV*@~[g)1ʗ䖆4~Ӓjrk*\ vBsa>MCIQ,~˘}>2R G)!V +p C@Q~tB\Zbf_sSؒ NЌsv.AW {GvF > 'Шhx;'^6AF>jH~hH;>C !z| ?I⬓tXk8J~ޙ]߂ZLJǽǰR6C>ah`y? n?/sOQ[nć9ϱ"w9b99RQ\,"=&>FLsrd+3r}ߨ {0^x:vFnsݐ9g'lŠqR_b"R*f|(2g~UZr3M3}e{|Dh,G[kKOy7 H,v5@3X{X5|)RK+|qdJ˙۞(*4&X%^5MIˮSҨeWѹ@34y:!AWa{\SX"?RufI-үQ3}Pq^08/!I;XBmILB݇}t۟ie7-˨G)9|p}mqӗc`SjUODƒu13^``F Clbn_J2~p[uK8XDCp1&WEC:RQݞAd?ޞri<d [ $Zn@Xb $Z̟s̽?6g4 D( a!lq*p &D?œS5p,^ Ӻ֜p{>$#(2 HD;Et\Jcgއo`l H7m XG#F]'u\@:}y#*pUF&ةuW|l|2YȿoK4c:Y+ozu\؁jS92]V M?ʣ?y8"CaET|yB^eYpBǶ[8.I]M:^+{Ê>?56 D.[/F,L-5,U]rgX A27[f{+o ߇N&!9w g\eU#tͺX28B,{XnA? }~nm'z/-cԓS"h(Yq OF_ET-t9䱇3 g2qY/Uӈ*/|y{b[06 :n\HY])'KGmw'ݧI6WVBuc) 6UZp@FzN`ʶNGh|^AnD@v-:$#c"6#B3"+)Y g3! ( UM ,/HڒsM dvsTV`'`y$UnN!IU瑃9b1"Gh':K){{mZdpG n/\FezŠ$|`^UqCiWQZj?Hf\0Z. `O?x )lX(׫:R.1kw^Hyze{r>@BA0~|A.%.ߌb'c`x89;o!uq*;]^Y'r`D:__wΥpBGPgȵ]ߚq|g .ơf1$?Z+!5CRGG|8ġ9r,_ Sށr [bk~a=K)7$ЗpRI1FpYMXlE0:,t\H8K:oG5}yAw>)SbGbor J0pc!vbF17EcMrV^ٟ\F.oeaՌ[g"]|]J3InZ=,r,5JF@SVc6#+~ GԈ\zHE' /℡A4$%"E۟FB&+XȒ'??c>7'ˏbbUX1q+W&9~N@bL_Ξkt 7t3N"PӲ^qwG=⏩ÖMQ X q5cc,imD̻~-աͲVDP^*Q_3m54xBh\eC3j9 8.(J-S"cmlF Qh:죐Z=U/dVjJTZ.k~-1 NVZNl;Ƀ'##:^)(P\FnGWhKstaRFc8'͋]Cf4Y!y .$7"G*4v;0z9n$=aXG۲v^\8.mMn(>+kJٛPs آEԀDl/^hK6Zn-6\Z?5ކUbZX~0N Q%7LqCS+[FϢ\^w*%>?YxЃ:(*IHJYd-]ig>#%W9ԺB娣Rw̮RD[pc|;qk\FֶȦ͂&~x9#g@EPz:+! ?cJWӽ/c^+E@&YGR"q`jn g$;fEQ>4]!sP6}@Q{#\MxHmbYF@lX/3csRe,0o>SvsJgZ͋M~S ^`e'TyzWvAy^x+"1>l}u+0QEdΊ/1׎Cu.e{.hCnb$9f ŀqRc1 ò5"] zsWJ >@>rw3pF 2f=l8~:̯B*Kbj/Nt/a#¤9Rom}y~Q͂'|go {.OүާAqԛ"m)t\o$bty,Sr!*ބ-O^,ki踖ITe7?bV$_9NJ"5hׁAE-BtJ71= JEV}x0z_N G3͢p=BM[O'#6H`7{]ͨE\Wkz"elKp0%c5~ _L3CYȉ$IG岆vP+^d ޳L1ٞ:~ahqc?:e\PPg?!W1 Ts,~5/P+glDM4d,.l_H (V;j^K>R`)hx2Sf5w˾LP cְ,2jq4 /^OEњ4>T |*x1<VjSsPj]UY:(¯;&Lĥ^Gyۂ;kqΪI 4)kOɺX]yaU"Mq6EIq*:u&&J~``00 m&|Iw˵d)ꌪk%O|vg@9Ppj#l97RiHpEsKs< sJT\3@6hSoB9G-qE8'}&5ICKc(!XG 1n5ǟɇhʮ:-xo&NEPaYh4 FD>F~S5;',q2ݬɏđ`O4RQшXTy`=,[ЧpaLH1p>-&%x-`qيr9|N*O2`;O ʜ_yMINVS J˴c $jXA3X[m T `,y b!hm[ jO"^iC>9xǩ4}%rՋHP pJWkD7:9A4=y]NuFi9wE^z|70,|_P>MEد eŨuIQ*Y^V ZJ6 M fr"a'6uh?/<+$DFvd1) mh8 i\6^UY*nD7!OH&veAN!K_O#8 yewI;-ů%Iڕw\)[!zWIZC$&?ZXsڶ6 دabo s',g jdotuVob8[Y4fwv#|@p"eǰCr|=~PD H}ssD [>` ,"oS.s4ݡ(Q ^Qa#`CV3LJ݁y)z[tψa>;kMK ]US^qEnTs;$0;Cd읊S!$DPNr^J}§!G KQ13y$vm29(K|%4ܵ4(*|o#Gjȍ&mGԩGNQ]9^i7o ^'V$YNJ@1kh%Tj~vWm-7SYɠuA<14VWOZDpϢAUcN4ۄwd]Ɔ_+ʖfRF[(^JĕTM,ك2]Z]v%?[#ekG?&VVZiLBA~ +I aNﵛ̀G˽fv9_"^c'sMGX9X߇缇sJ**F(X7JY.>S/=\P%LB6.jt1 xsDN巬+2a6Jg4oqD|SS=2$0WF̻ٙయ0oUbbHEF.`3mލ3$|\'P^/*_E/OEN㠷^/v_v(bRnGs _Xt0?xEK; h >^X-I\ɞT[mk`^5 2Kac GLqS\lj4J|ww}c QzgzT}ZA.N~ PZ9]h 5AQOfBi[eͲhv'y%ρdDU{D/ȋk|fW!':y-zpF+P.X-Ap3 VqUD X]D7Tޮz0ѣb;pW,~CN -#h+s{!FFgyPJ}Hsӿjb>bRh+& ~+ަ΍NurޓEL.$W֯\V|jp1PuҌ11wNόT(ml){B~t4\P#;D^']&4- Q&sb1FuKϷJƍԮNݮ0--1Z2c힪Wnc0DGӫ, {S`y~ơɔx(˭SqKkY?}(,7֎eߗC3޾-_uǛOC&=ӜE̋&^=vS@A`oߕJhnV2>@鵧+:%&6wz9l*-n6Z nv!{ [T]`hxls3HM/ަ L-H4-M"n' Ћs0"eࣩP/I zC R!86"4xdƫ!TF}gxxŏo-FMr5Sq@7}juGͶ*{XMHi;l cvGcNP {ޕo/^r #I) (jz)UFA8R5x3ѩFr!Q('G< -Qf)L%r5p4;ER@Ϥo GM;7O6~S*[ە-'ܸ\?I]jػrHsY9JoI o\h=jNw]"/Ӻp $g^ލ0gڔо]ݧo{~|ۀZ+<_/.p/L0,h{*E4=!z#& X5 XlVRIˇU%ҥiSg^ѕ$_E>,Wt:HBvC՛fE @7sacoUdd [dy-#Qz9UtQ'+d_7GlnXʹOE{$?FBa3{wu`&Z uת9 (w`O(S'pxv{oLFYPXi9[7ɎmC3Fqrcb~zΩJv Sg$`;uM 7ncc!rCm3,Y)ѩPhv rb1_)8‰绻]%l o#%zI>s @e Zעoyl@a5P'rWbaF䮐X~&b`CӯOv.xKj O> ƛn=v=A%R{n#PZ3JZi菰vEgJIgѫ?g5sJٺNlz3Q"CMl0ゴI5A FnheZV)c0>̐B _^5ܥW#e[4'OA<:JiBrGATIFuN Dh 5n橤Wݹ,p>[ ij9}tue|c|r~^?sui(vS*F37#MW1#k*po*5r5D xs+| hz@O]9 aVA6xT»V8)>A΄'uV卛\kDBBQ=5γۏ.%IRRsGƏFŒɌ3C3rwv篋804fYGyɬܰw8j;՝[٠bmx$"N/UnTٴhv']ۣ-$4rqnMČ\ΧFgmSSl~UDMP@~'?.b-Z-gU*<8f)ڜer_ÒW ғv)߲ABC*hFV /H{DV8]T은y{6ʤk<S ]iZGG i,>$vLp.ISb [76޸cD y]7E0f<`MczE)DS 6CBqٟ!u|A>?]mu!kaXxGAG).4?fѺ"իVt_3o,Nw?Y0`pnW]T1gV f ;eMo+_[ISwB$dg:Ha#oy韷F mX%7KӫGk= B.?%`bZ>;>e,݄鵱,a~D$j•sA[$ *~7M̅c4l2s[&/Nk8NQ{&rJ+8^id?Ę@JY\?p@Nv)rIL_[,d>t6|7!M8es9QETNG1?\dƇ{?"NG`i&B[|AVqߣ&+nmb&2wJ4tkb*bO$Gbdp6\aF_ hRE'{C)t<1B >LxJB3WZ"9:u&la5ht<ǩϨ+U@<C׹N xX{nojJKHoV43K /Mw*Y3MEZvK̸)V8Owi$kzU4Z,-INCidm=FQ-m@AP2uxW }$ڠ_Ǭ(BFòBCRg2vmKT ޜ~te.R'v|1̤(:S2ԥ7%@\[F"f-O[3#5+~ƈy1ac&%6+9pm*ii^#{0&QZMwvi݉bu\cFrQ0A氾z42Tc+ 8pfP`q:B`t" N^ctK [ꞝɊk RVޘ=}=qXh\LCX [AgLo,p:^ӥ~C/TG`gPKj> 1“xTpg>-'Džy$b[rEǖ4=3cvD& J7 3,]1s"n l/r IѸkJ< a_7"G{}[Ԍp{B!M=1`Vv>TCIqd̯~96bD+Z/Y>|WcY|D({WiZiQ&H9vjCgi-r\󗹴8CA<7xv*1 3+RoL>HszN{\2`!ޢV{O5ɫ]C@LPy4)JTjn K,(hv+ g1swd/o6X`*>7\hx3v as(ߨ3 <=0x)B&qU~i R9 b^ =Ze޳0.2 A[,WM?yER#OtMQMXvpd%r2wOw0ZQ1k/Vo6N! c`vцQԡt- &BmFt< i [wzbA{?n !g@'(o3%^蚵/`ylz&p{!q͎#[wo֨3G#T aCoqlTQhXKU[!#` P֏%dBTe-X=k EAcѻDlk( NܳImLŔq@#q%.7Zt<EKeS)[}K`V ɀbѸ}IbgtJ[ҒƥJ="LA.5"LOL}E*KNbFX?s|wm mޚI"YXIy_G7A7sm2 Q#= ܋\n!M}bA>Iߡ 5@]92*sgLMltD@0|)g 6]#9&8SP0pn K кD*m*9D{/;0 1 "ezUǻXmǾ:#aȯK",ܣWz0Iޯ]9x*i%{X㴥$OUժv/[7Qz6FcKpӗq*cjv~.\\b;V;02ʄX횭h#yJfKIc\deoAWс]UuqQjGSp*8ѥo6ZUjFsOBCۺ9 +{Bx.p`Q29A)|\΅eE+l*sڛNqs.+ C޼DW3.= fW!qf0/`8( ӱB5L@J`9nJH"q !Wcqo})[<*P Ie'BMqge:;pU[ &OpyO\P[xe }j$JTvCZ\3a 7N &s[wk>+l9 !'ӄ.0AYs:p,J[R5%^h T9:9e!FPx"yΘt,oi&{LGX| /tj(t[s0w|D}Î(g:J<فHmHzYr6-tLe, +\_E&wfW~[GxNR2n;vY BKT$Mcŝ bvt)!L?}E0UzJRVo<kXerտGqծa/b,9oιUfrUȳ5zXa ǘP!gF06%IEwJ2Cތ@ݘ?bg4CEsn1de>k1wP'˾U:~{>)We_?lm_;Q@}!nCq45>ϳ ,+,:8C`ɲ+ǔ޶B͙շ -eRRiOn|j@a@mFt&d3vQ sFByXhcbL##>/j.pRW[l?t_&T>(C5g#w' fTf d_\ Eawbt*))}3nH#"ܙm#tͺb@ !.Th=Jx ƭjR 拖z'I"hF]b>0a m%B۹הCź>2\`ls\@;vCSJ Fp."Laq*XdB "* EBu 3JiA CM # 'F@]zl)5Q tF ?B,ўn 5+_u}s>PARMR,quwI//ZZJKAiUQz5f &Q]PZde ˍL|U\#s6iIyQYUSviˢ ;Yk2M:,ՌCJ-R_mbȡJխNp0>}~$3PW\ͭjWv!<3lug)i;\j廛}b9/=q*0<ƴwL=fdŢ&4m)rd$ARb*/VS⮆>ܚ,̛yzyb凖X#ҚjpzeTPyOtp⭼*U4}f^ߪ5A현ZRDDˡ){M,3=/9pNPD? DM=%b` u"g|8Ŵs t_z|Z!0um 0{D|oucg 6 4A&46$`'t6`05᳽E>-t?z2ئ"U6Vג`h# h BEaX%B PuU.[p:k]}wɧϰ`δDGjpȔLkuRB^NS't;PvPc8@A7F)z ۰}7/qsE4EvcTPЀo)_W5읒Ke"W+frJv [w:R Fm,'m y^,eg6(5Ldy >Vn"ɈY@0_GQ>]-4sv&-Sj2)?3IMuj2Lr ~ r I&U x0m.7~xDjӄ^NlL)5l$ UQ+p)eЌ3va,ڬQ"3o;PRvXZN,f:I.-^ Łl|+(X^gxaa,^;OԷy woK gp- St#W7 ?NOKkuQfgD09~o ˜@&:^7&N߄ p)0>JǗ"ϓb s:m7Z9*pXc[c \_m"=oAT`̰q:k tY f GGJB%7= >ec]0N1 D`ξ (R23u.GX͕!R>FXLK q*]lIg~x0w 0Ξ};,>(|@~^ŋzw,$`I@.\| ep\) TvWI)wXmBŨ]CK2t[]5Ah ab2{{j=G<2S.B}Xg:,%k\vecVONq,CK '-+7Cu@{{[g"yn4 ]Ӈp\u5IĒGȬɚ>?oB7\"#[RfSә*|zt~7S/*x?|E)E8ϛTH#tݞ*Tf{|)4KテZ4R|lmzUYuOԞ1]ڌL*aAy"#izxUa G]9ԩͺ|0p~0IwK$+@ڄdxg-tTHDbLWz6)'9<OHNsG\e\b`:j"Iں<4z!Z\]lFi$ސL]ͰKۧ7:P&{ =ݎXR(d3DL#fNQzGFC"jN|h𮬷 8~c' x:}.lZ>T%uT-jS݊g<{ 9"H&g_]/u"x'6จ[%}DxG>&=w<@̱ˡhg"k+`6'Qa~QUu4DB7 "͋OC0EM@BVOy_BuuaR(1& ker Z ^ܺGe#CiVmUzu8E!ۛ-C8mxx= )Uw+I $)6;@a9q"n(|nUǐ;S?8̉RAoPd4Q0;Naj;@!h(LkP+gHpiaQDk@A\%P,<ոTSv8 C+\pk"!Ϭ(coxÄյ})5KLtJm4^f(W m3>4D|7H `s>^i={?aE\{]zUx dF(A簫ǝ7aRH* ӔjRj7'd>gp Xy+p`Z@( 0sd=ӂJޛj N4zZHіMq67NIulUv߬&^k-}ҩDZ^ OapסcuIvC" ob@ 1LRCvnve筄t7 {ӭ3A-P<զ9DRhSۈak8ŗv)M+M_Ԩꕱw ]Ll]K%ϛ z]\! A71ŏ6.WSBM#H10)N"VtQP&_;5XD^|gn̙&Z,+k2/iYkP@oQq!f7݅7Bp L3^gхĥGy<zsZ+"Xu F~_+(K&,…/cu;)oʺpڮ3 XKmaOHMJT?1?B>V谊#Lٵ~?Jf(p_3c4\ulOJ`=*jǹkؾ0}Vt~ePV}n[O'CG"f;ֲR9;zk/)+gClQr&Ѵ|C[ĖhTtc,(U|-I\/L54k!5 gNDҩ:1)VMY*ޭ 拃@ zF);NhL6*'nqjN뵘s93)} Ϊu1 !"wd[% USٲ Ap&oN']jE&<|: j4~mmqΧ\7?iw߷@)m.`Oĸ ӧvsV߭.}3vn{dsHt1t ?j˅5{WMîB`%E#+I!ط >:F1eQWrNq^Ɍ()@bԚf!EFIs㌞;^Hzo *ybax+"*aVx`\ %d_;;*bp6 V`Nmde!בuɻnpۃ05sgvb%d{*[ +mINF#JSԤ>(V]]aGiYĘ2(4hgu0}`-ϸ-S"۹ --u*-]~Xq`Ա|h1$pBCE~`]~ŏ- 5kH¤5ɘy::ͺa%G'Âɤk[1J\9fcѲed쉼|[aN5fI07喎W oN`^'$KvOq*ќK&|tC 9I+i_cOr(dJRI+ٖ[ tQb yt$ݶz=Ka*8W~^n#~W QOdaYd{k'Ų i[MK!2"6$rZއ>T%< ==YuL+5QwŖ\ mîn]V5~lRb߮ fal2T|b aOlyJFsS3,E}lOvO'8O.  hJimO5Th)/\ ZyjҦtaNk ֽDƋ:b8 @LTDŽuzrq(fU;iߵ&X51ӿM'{z)380cJ +2R4YY]훗1N /쁳 #oe\ "SAҜ DK~;;3׬l{ Tt_C71 :*^jlA0@eSF x|d}l"kjh*CgSΗϥ7@`7؝[7'}1*@CsOilqe6k|vȽei:.VFo[17bxBKu+L?_"Sb7lhr,mڳB!7UޡAdž3w73嬁oΠa52w'nx6zg&avTG3(y%"r,C~xb~A`xr}RqZaGY4o't9ѾJNQ;mS\6k&}<Пw`!hH{ o {7ק4ɢp8K.)=zbe2}eT\- )C Ԍ}6Ig5 oJVY=sEY]mNb~Ȫ4{t-%RelU_'eY{zGY \rk=V CRyɶw 6;4JqGU Y GFծK>!=1b"N2'.kS?`Gֳ`ؠ?4@.e}"J@C0rV!/>/УY.B;NGfQṱµ-Qcƹ %lƮz-rPG)ѷp/iR<@ 2J3f}/9ߡbPV9'MO tN#ɻRqI`UC47}bggTypⵞ+Ee{KIJ^iR70Sp*qe ÈO=sGd&^Kc*=ͮ`Ć[g2xghe;{Zۘx:Xhs)Yddx7Hw /5Y@%Wd1 ؊qjk~+Lz) M k&W@|r~gC%$gEǚrezY{Mjar4b17ʂ-/,$6C  -bKʖ}K:/&dOv^y=T_2ۮl@:xm@2A{xC9%j%BʍNc!35ST*4tZANyGziUc'|N7a2莆cMMEEҋՕ"*([NԱo),ra, K@CHK6ԅ1$P[ZnKlh"gE,\Ŧv:3`y0r6s~x\x;DZVmC0ȹSs*[ڰ8 +zI!#8Y̦fCM4*κ$ɼfzʡ\O)TKo=#*8RA|eh5!/$<|;Dײ>*7Y=~I;{Fb qCBߤzudM;/])*IhłzGvNĞpz$%}4(Lv[=(wٙҽb7 %kIm%e4UxZ5}4*~JVeh@́W5.l>&տN[fJscSO-m}SYw׻t8ݖߓI-v"፪vx/G.JPrgϽ lclKg|R ,TY"q5!B1a9Hb7UXCz ? |8D>ۉ?h5"B4 j 6 H'e78rJ@W/BzLF;.ÃcER"I͟w#sE~{* ~\*d;Ze_sW ,*pӜe`y $Az[1MqOg.X4&bjɇysY+}l/e985ot.eVKu?ߘ[?uTRձ@ D2!i\ v1خ IR74@pcUTjn fMv #hX [,дaKq}JcisL:X3k~y ߁6%z?5MG(8ƋN%ВCp0꥕aH۠ai/`ߨu"yѹ?!IA>r8>ۏa)D)7dݨ2)F~Tga%Dpv i~g;d<0KCh,UtWF€'JT?7[*Py!MC3g/,wpN4 4.F$O_jYC+μJD^1n(hN;$q:#3/KTSE:F7ȵDzJ4z.Y| r C^Ǒ_78k%`%|'"<'*E~c$g&CҳBփ* alnxayx=x)hMR`4>91lg[o|+=Ŏ[`Wqs0{ovH7nB/FEͅ+.4ghiO`^x跕&I[ l#/(?`:Y"k`PZUyiKJv7 |mf^)0J1jJp̈h@8XRJgj jMͰy@_ tͣV,,Oּ5brQp(KI)G^b?nvsř}d0 0;]'Ɩ] yw"`ճY?.Xm`[K9}>k7sN.,l^r98{?d.KoM׭U_-QN/J%(GXj='U/8^0 ?$87 OD8 {ڙ*fֶzm2kcPƴԺ۴FTFX5@Hk@"Ud=ɩr i?먩v࿩SDiEYy}LS"}#֦(LHe W.F]([Ժw=m#u9KDj}OuLB;V{EJ5[h@_bw8-zf<ȻuWB3 \ MB"{5Ò΅ޮqiD,=;sfT vm#֘adaV>^`bFDbCe'.R-kutWy:M$)'K9|XF -j#yH tO_ ˦>zrf?^!W5iׄy@Hzbłw[r@4sB}v^$/2鏉I(T e=|JZ9߃McDvUt|P_gׇ{hkf& ~)g߫^lEɩJE8/T$@4T aLԉa$mV@lSV3x@ͣw=.[;_c˟NJV|ƌ RuP{}ڬ,¨ CȶwBK`Qiwb"Кn?Z YEHe"M>m nhQdlG5=T1ȻtFjsuUpv^ŶوiuDŲat }n Ɛc APUa@tfπ@zAuLz5/o'Z] v򨎱wHS0!M]1pqA UtY ŅU;!~dVc @AcBRxEr}.86 $,dvKGOăҍin3uu#H*cu좯i ZjAB5=S\jZБL>8+pfv8Hmܰb^]; {㈞ =ռ;FC^'H`Q ;H[\'ߢr͝$BE#'m= Qig[ ~[p؞ֵ% :u;w~h$:D ~6R 3Xڍ}%Pu HjyA| 2+G2e婢Ɨd۴@LӚi^wm )N}B,߸k[i|UfojG#KY*s׀=_f1A4q: o.Z V\{&0ǏIPJqnZ6#"n Ӆ{F53zt5j*kށ)-j+Ɇy |zTmͶ3K,/<\ig(=bz?|ͳ>Ab}:qa!Pwmj!,):MvCn-ԸĬٯf(IJNg`fc<Ϲ9?yxy ZG(Weɥ;r'kJ'IK ;)kI1UAwHhzآQD v,sӯq<V ?O V}(&diʖ,|.HU#85NX n{HwS:1@8 6ӁC%\Ãuuųn@6rsDB|ZKL!;ᇃAh>##:JYDH'a<@?9PMoʗۙhTPY_%JzyRXIh{L?ԡ47q}p!t\,&/RPS5%Fy)2ph9' uI!7&\nd[l>4nTVd(vLed$yV{qm;73~{M%%;ɴ.-\Hum,wh@eK1Qd6?3,iEkN̗ w(< L2b鶽(g(–J2o]DX~Ld9EːLdj EBw?4I~OLe[~Nz..:Dv]O)(Yɫ7&"AQꁭlvW>os'"Rl2jkDMFz)D KM9rU{K g=wfeik=ڡ<*Kr\cE>K_ n?rR'B:TW}E ǣc.Ø0Jcq ǽ}Eecڠl Xv75A×XxIWP/5tD]r-SNt1SCvQcŒ^%huW6F'1.dP~2J+۫ISZ LRӳR.1N(<Ͳ:ה7P5NC,c Ge<~^WvwjjM)sHp"rb?IFIyb)ܐxYcl(qW^TzߢKb bCFe)iq P2ITwl,'CǗ@o4 gwy|ÑL_#Hn덙" < Hd=޸I-%G璠My_lks@ t?!id݅ƛV s|@}!{Ip%P匟RA>b_oSm>ֵ4x$| DG0 n=Pj L iQXPF><2Cje]E 壀6}ՋGɽG1z=wPaOt7/1 rbs1U><3Wn ry7n*$}kJ-iD2p58<({CvqؔX[~kX _{!ntn_ktq$q5WjXr #?8/.lXͤim*QkgnXC\#DudUԞ!dAƾH"!7X+8)gX>c$X^MuP>"oE#a*#,p[ /]Z',GWVdRʢh7 ,"N1:5J}$x溡%C_g1ܼG~o)A3 Xrȯ;&$Γ zT,f +Ҟ2mu<@l~9X;S;:P澮~Be q YV$}ٜkg[uljq jB'eY@>N95&y-DV7#sWrrVKiGY\9\t? 4 l ش6V!lNLՎ_:}#fp7l  XME ?0 R꘺ EOԾ";'r"^憆-`1Uګf}SDKIb{}%3zi>XLct=/R?N/+}m,kUBlCE E@iQ#U|2Sx¢CrV]|<ї>a} K%&"\CPA؃|(ŢEފGymxľt' ڭ!,&ވFkVÇ0XjRđg4xXZ⪁ֳN+RlMbZ%B9M9ߜY>>I @a5=kDn:&No%K]wxqɳqsCJrL:ԋJrd_'F [V?i b?l)2@+cn|'ZgJW-q{8!&(( .A ]x}Q HdY_B%#d  Frp'baSai]Цs_² Ys_ DMm8)¦ӑ]މd C7+^*9ϩ*߆mi'#*ӇVfE承Z~h4g܎8JR;.Zұq*2Nt;B9LKO*9"!b.b7(CSUQgV޴r+]adw,DS*C޽!1 i`}63Vڎ<4ZTɁ[Gq2&"?v+zdv셆J5 -'>6v-ڥHR` OZ6CбdyLWV, 6H7ɸR"ֿ =>O΄7);Z!`K BMw \IbIbr n]98:9#2zfd3|~b ղGĠ(G/` dFZyEx.ʻgvc09>%%:Pż-K.8 |2#lx?*\ jst&?g/-%g-܎:C'n;UQEp6ZD.x㏉u; `Q~^P{0 zFd$hRL1\6='9H^DhIC疨,HCm)͌FZ<4ɠ))"ϳ_eh9xة 0  a&39,5P*9\w?lxOulVŔl"ラr&Κm d!TGxvhu"Pr`Ox0]n[;9+ʃI.X]UtSKk${Hpn1hT¨7OSJ{WkE|'ڈ| F F1bl*Ѯ6Ҙ`w&`ɓ+''!r 5w;O%ttE~`ғˏ5r^4]<%#asgمPn"OeTO-7k^! >{¦ 8PۑzkR#bj$G; eTl 7VT k```{acIqL/>m.Bi=>}{Ӊw 3]3N'N #Dm亇)h7" %l#ff% zIHD#Eg)̺N(%Ǽp+W>p2")X`^%'YD^!~+ a ufxH iYnzutE戨V/f "+Cۼn)ˮ 5ٺv2+` dXMTH"v{Umpo m]L1{l#rAu-I|N:o~$XleFAP}Z *{ xܕZ(j=&u^] [$_Y{߾"xlixQ( &bC(݂H{n,2+ΆepR3!Z4Y$v/w F9iKL}X51d2_uoA6txMʓ"+F21ћW\;?%!LidoBQsC83,h(qeV%e DG>sQ`H)"nCٱ}&)Y+!(uFe3ޤ%ݹs湾(x"0nv%h2@dl+7 lߍ&3p 3(}%OS.ic)֡5*{@rfc]1- o9q_4I(XʗBT\27 \S84ZE b i3'8Ea L:Rekv0[B}bQ$ڔ|s@ TOlL)">m=Ezy'׺UFwC\3zR q&ɰYU(9ג1{;z&3EMrcQ.C;U=e\sw+,VW,֮[0פ)*bM5 $GҶwf+ poKe.4+|;3n~">Tzl$h喆#[~;WDvb_p>5v\wf1;xtfsq|>~+pL8'HLI):bLe+RkB(X F{t! &C g<o/#Q%"S&#Q`l7;,ŋdlP{-?&XHU@װa/8B.Sit5wL~Vdo=Jh7[&ʯ?f?'A Ƌ . ` :\w^bK^3̏=AS"~AT89U<[3%5"vғWA`? YIFihjXh[ _ENBKIijO+JH3l5))5Ѷ9z`h(sw\~{LTg]3q4f=K^W]w @@G֨ x(4D~㵐oY bH*F(o^D,,Ƿ#xr\@Xl]Ƣ>R"&o]8 &>#Wiٸkc{7OႡ|Ȕ4=Xg>GYɠC2yŶY)}YoFIp;7P S2v{4<), hv0)$bՂ#Sn[rIh>zo77!˃t}j-Q4}i<ؼ𝁐K X4c;Ps-Uo94p/[ܭ[x$ L [fu 7E i@5` K}w.1ܷ6LBBξ-^f?pxquDZΈ_Fa[ð|ߩ3QpYԎӓ{g,)LeP }MЉ'H6ש\Zvr "C쟬衺|})%Ӑ@9p![ݔjXrɄtie3?Vr5ɷ1  [Cƚk?Y-XS,;ʷ1HA$rʎ=Hh(YOM-g~r&r'"J l>-B2$bSɪYH`}C[{T]WA(=uMMGx53TH5dy`bgh/ u!+3?$:~S^+Ų$# TgVk帢o~[KY^ϊ)Ў7)h\u>WEI :̕HJpOqTdt\#!:m~зvZv :TcA$Cj+<.Lܯb}4HQo=;}Ym];ʯAHR25ZMV 8.l<$Q~HBl0EW;wJYQMnjnf(%8dRB lטjɧIy@kD݂]XȚ{\ZABeO{8!P_Rna[ˊ( ԧ Xk_@1 /sN7XD56f /ȭ<ԭAh\fNK m{sKͮý܄ o3m%'2uk+P _m|FV$S>KK =+Uyl[f6 QF ]ޔ@GI ͧódE'EPt랻u8uOY|"-6#g4J'4y !,)X)|B$u r[d5 tHctzN7<_!#Ҩ><07m7=ҪS)9>T]VqĂ眕0]LuBxC +[zVsm9vrK}]^`g$zJ.{&Tڼ$?^fq2+`zu Q&m SM/7~dK. }/n*_C4LKqD48ۘ5UNj+r&r]rMaӲӸ1a 1|ܩ5v3+_֢{ri^'prcVm޽zk'J4iXgCQ%^֌LTl?/d5ms=1.ec'ôDMr$5.y>Qy9U zF۰se.(^FF cC2@ɡzGo%K: WmkZ gtmZ7^J $L;(QX0!ǯu 7kم?Ps1"'|B9pA!XRVv秖X$jlH|VAEAH>؏ a${oiuO\͏o 걞ULqb4`­)7R]KOw;q3ݢ=1)=Ic!бvöBgwP/;_r2 rj͂Ө#i`K-x}Q޸jDs:`&dfH$'~ϫ' ӕsp1YQ!5cs{xpVw \c "Y4QUJKrLxdw}kV :_4ɞWC \D.]i9woc~{w)l.bsVԭrEU8IYrNvD+" hqv`P wJ=d>IU*gpbS&9PD<mjK<C :nze9 ~(ңkWyxkect[t&&؂Ϳ>Vl ֻC\LH|"әC"\ӎhyix[*!:noB'XIE1䣬@٘w ;¢ɱme9qi686^>¿΅K<%M:mRW_;E]R_f9-$_F1 'mqۼHo\zIw{9N'q_ /ޯb~3.d;'2͘MecěR2YV~+I)'8:1p3 +ߋ.7,^89)eחvx>e jF0C89 THa ';{-->AJe0F3 ØTkM:ڠ"a }0-YZq\zШ߀#V*.A7 p(Wذ͊R쳛5{9 5-2gЁ<}B=,yfB:.T,o}3)ɞ.]XLVܕ.k8&qZe}Y!ehVbYGdIJ۱?`C-͂tP 8s=YRܡs>Ÿު:sVh "nv0 U*S %Ya>hPW=^$aC#}rR8{|Yo~ɦ`CXVEк(0uwg: rz^n0zxD=)lϠu:fJy-%[TD_7H^_0b$#(qTfѮIZ rLWTu%IHQPfepNsmrJ7^;qWVxNWxceMƬ[ġԹϏw?Q62Gpn"devu]䅵\kJ%@Gq(zV II>Ԧ+0.g QNV8}f(~H֬KA_Ϸ"Dg)ʀcF_Hb'NP];Q.-~O_48'Ѵ sFb/ LcrB,pG'r"a^JtFAҦ1 0%N;61{0s$1|)R0,*ܻ;({ 3U3Y fVhI#j. かE0v]:it>9o~@)!ikXpOS<_E}{lE0߹\C NE*GXԀ"^;W͢ϟͬ 0?o<ϸ JUJЮfˀߔې Z@CRd:;y( 0FHb"&ow\Lg}%<FtXCq씖p ^6y&vV :MxV`1*d[4Z]Ve&훥ڨR :϶,Tj(=r._X_.YWK[rhϫMU%UUjXA禗K\zuegCISR܋AC8 1ZlǔzyJ?BQL5)hVFC~w*@h2L3p,  ¬YXˠίxBv5,d⺱^; sދ˷Y,3~;>  kA Zc L"ʲ_o7v) % QgM)`òlo 'p]4V(,#7dtIUk'0F0[;S0~wHYL'[nVuLt32EAhn[f?-mf6i%0k2L< A_6JlPWc3`OGɀ_V{˗# j V#m1e 68f*tO8퉳K)YkWuZ@B2hߖiyiiI/w t;_&EdsAgF)rpe$VG$ݽXKC=;ϵ&Fk4$m4rf%{Ѓm$1qz2Xu/M׹Ϡp$]`x1e]׷x9us$50_h6C penI&_i!;9ZRTO.];yr 0;oBP2w$v0~O6~7K{^2D{5fx0 8E_Sl4j˒k3>% ř-eRfr7ST!; {ǩURcKY8@`} Miuh+U,L S֬$%zX{]ij}FvXbpQuco"%`ۭOn D9{'|ۧTSɕ2x0,&tAsE%Exa!3$h} z4|=bOڏ';2"a uiiiTB(%Kmek)G: ^ٮyg0Eg{!s@h?'1z:dӈvj@`N[Fhyo`Rqܷw=!2$G0t\p<=N-|;&(Wpd%(ÜApz,3q|ɷZX<.Vo4~W;gX {rL݆Г|7"p eԪ+:Mϑ"W] {h(GGc_c9VZNf1  YvܱZ2KPChZaNhGC呮GB4$Nl}Gh hD$ AfHQ'O~% AijgR&UeQ)>siDlw[p'bG(y&Yӏ$a9HYTO!ʌ2I>n1gr }$7) %(2)s>_Za3vz1XZ"/( 3$I O.u(n]~{,׽=Xb?5D?g`09ȕDɝMǢ]fgf[ ۫}JQT*9\ysp.]8l]T9yhonUO}@V؋Jh.NaJ7r;&6aN)Z9V:C&YՁkiPELSЙCGyBT b~WbDh?{_I`e' tK?EX=7bA f%|O0v *ggR=g kS6ky*6F{3B9Q`A7xMјك$ &P^ZҍᱵfX%N|ڊ*JCT:*]"i5]h.%zA]yw@/g"`&PUh*7\ДB ö􋂎m)[( ؐC:vy)zON QnU/ dsT_+Ct(ϱJҶQ_D`AD-iULќ`8|L^BYF|S)QiUޙ2k :qs(U+,t^ K $W.3^^3ػ_jT3)hN%y-b5O5o2z @F2ni\D=H(Hsn;# ASP0wyȯ۪me;:DK Yz-sB9ѦQ~<Oe㻰T8O^t%4%x[ %w3꜏3<4fK2{XoC/xFBWJ x5xt֦h R7}ꭜڋYxw _=Mkn0K5 w\Pp3>#tڥ^HѸ<IJaȰg xBDB KVwbVskg~AF4vxz^7j!W}Yߋp΢K XKnȿ̢;ݖJ0{E)TRfv4xxtUc3K~zdl"+ΰz \w"Jo`:2 1X}>MͿ ivW3נqh=}&1xU%Qm^/4֥6ܼɞ P bBRk}M F9Fe%]{Ц}Mw=yf,DE]{P ۛ]}!kvwwILiUb(#iHp̔D:bɖTXWǛvȅoAK.J78}I8Ii,-5EN*)`qaA'VیpNf7Yb$p n21NzWSr@ }cȜTX k|L/i-!v/qPDbRwBMD:"ڜL29yP$Tuh©UWyNrJW/# }n \b i'lȊjy)6n٠[0ѹgL.}Zb0_h<\}\eF-T;#w,i')=.(ՙ$PSy]%G(5\C~4g"G0~+:'MVT[88BD$/b`6 ;7b5v&e>?XT ==&8 ;~h']A}E/R_CU#L@y#k+yVƄL6\ ~y C'28que5J +McP]Bۓ@db &ₐpqk l`i3rmgaG1W!<,IJ.AoґJި.dR}NRˠu7{d!J ^ekLҬV;9nJ6N9גnѬP!cMd'ٗ `8fC=bٵL(.a@/1d~r:?;K,sؙDM҉%ջɎNR8直`ʅjLgdqذ~]?wwH=6Қ|iXc!܂'4}uLŶKN)gs~jɲUӪ8ع\F+}u:w]0ctNtcm?P3\Q:ʺ%tDQڱT~K,3HH]X(HlP /WϾU%Q%)&zK;rɰ7Kw_RR뛍ɚW:xũ8gjˆ%R9v$PMfXiRsW6z薁F -; ~ߌ|*0ꇤ+-aΛ%8Yh_? W=J9];W{lr@Q'( ,VDKpolbl^{OTK? w/7$ rN}8^HMY'x.$ yWmUCRV%8`H]xd{)q?ωAeT< l;$e-'c88[hs~{?|"II7zڪ$.uV|Q$'Fm8[I}u ASB3 -M6Ζ;ŪqO}|u䕚h^hViS?~־ {m^~G#ѦqnwIVaKD݊cHs8W$hPBky#y+y1Õe"t۾Ŕ]Ę k{AȣU0wbo^t*?5}•5$^2h4dTpީ?!q~֡ ,p}PłuE8EJ浩B=範2M i6WTŎ/oxY+'<6-uZY]3S"0Dzj,˽6ƹ- Ci^)AvQy q!5ŸÖao՟; nPPpTwEm%fĺ0w8K ` /[ɤ8ZH4nD"MN%&^RK>tOs+wt 뭻x59 xh+͙<j*Q(yjU8VR+!G]{220M1$j}>i[T!D`jy>Ѡ@/p%z(l-nh$4#?|+( 5JCTz<-'㼹9U5=3( WnS`:eZd׍əPr4åW`o7ZH$8y MrBiXR__,dwG8Al?k6#22s(Wl @} x?-_El`uK|B_8"hl_h3b5Ժ4?p?_Rfi\K8Eʕ"W[5eեBۑy_,nDLgiU 9ip!Rib ѹSS03WT*ޭw^S\-:ĵiٕ$!X|aIIɤY(x cB vbu;lKٚJZv-Mƹߢ{V h:){2`X+5M@Dɒ[_Sg_E5D}cjp(9BLGLO!WIMxG];{w@ܮ#7Q2l.ueF;uw1M1$ ۬dmZ7M QsmIo} w$r>_l!2&ꚆLЀv4T%jԎTǿ".Gz`z᪲o1蛠zMXwO"Z~mt*aG 4lGOf'-Z ]1+Eͮ ~sYΓɕ7tsN-Dor$xa3a!?wb9(- sIX{T]ڣNfǠ襵XL󸺹<+*SJفӉ!H(ýr\6PJUsBgo{vol*0j* Ѣ >d L[o3 38.fn" x1Q7ݓ@jhw:ӒZGM yĩ!0+!uX ip4p7w˥@ XA[.*FEx.K$qMMT6[KdcaDR~^{51<'ŔD},+ـ{ۨߖem%FFjxheL/SFaPB/0XR0P( oX=i"*#D+,~tޫ+ kE``R ;O&Qvt_k#%m'CaLWbTgɛu}w5! "!l'{f'ZMLC*\Pq%լ8 u;Ě4OsC\_D 6{6 qANJ*Ab]_1ݧ/hapsBp$jbj|d.t%V!1\Rp{4TLr {lh )H(qgtވMD3;CD/ͼ-Q,I!->v}4<D H=%áac̤L-A S ȣ~^Mt>i0:U|ƨWţW/IS< JΙ pOF48uK$YM3'%1;%s[ ۰!xtImlοޟۉ6}S.7w T%\dv}n՛1`ptxvk&$fEAcSo6V HKŋ#矞Xٖd,CŽUg/vfg%(6'Ygt ܋2-}!;0cRΩ+$iD=0Sþ4E>ƑB>\UJVE|8.q*KFGEgFfwE}2kp9FHgx@=U3^ǵڈ;-KOPk`/q!R}*Q_uE![0Fjfrzg{yۄ3KcuwVJ=vftUމ(&n~ӻ#4y=uz3DMd>r&LL얥O#y鿼v 2<\_$ѣP wc;dsL+OEツ@X>:FBccn8CC'{p:)xYDy{L<>9zk4BWNRpACyGkRjʊhE hZ{!=1@?;:۶u7:1b>ë$VK5EJNiif>6JM&pG0V ,y̓~ԉrfvfgux0sv׾# /ī~?'TaU-|8i\P_?;U 8d`kcvUqv< bwjg2>)mRjND hF ڰ 7u dQ!`e 7|Uʯ^[nU@cGc!J4Wsf-+bhwoY_X$qJ>nBdH`ن1PIb V ) L=o_zW +G, P‰Uآ.sh9;~c*ݴ}Py3wׇڮIZ&3>ljNx-f+\u%qSs8a뒉k6*K*N%Qhw%Hrhҹ->Yc r3GdW Σ`' d$9B\B>~ `ƾ/9#}hU%cjw:zV?[%J9&.]!ܸ䈺BSIdfi({C9x)- \{jfKƘWF{|E_K]]?0A5t4` A,2fwV\ (f hS9Oe<ؾr6ę,$4JDu1쾋vK$~dRagNe%.ET %-S:J@m7=4gZaߞw4A:&gbKLho ۨ7*X. h\Oi* 5 eIjR0~5?nȯD@,O_ noQXLI9;Nk5-GhLvM&2֛hj+~9v@O4# Ox Rm8ciK0Fٮ$h' qUڃ+ k>Zgkfpsj9fhB׊roL"kr38z8d-PJX(PN#я+uNWY3 % Aj-d4^Q{F+a|34S kHok $P;+;x%C 8MGu=$= fϨm@R F&gsN+>vtz$ sȱ(t4iJ1/`b3-##e퍡CFBR0" [N|=m~ =rIYp~8(wW #˒~cHߟwyO(WjrۛkD{P pjŒT?a$*څ9ٿa"N},'1+un+O|E>D~ W_XJLGPK M+iD5|pgL+ȁ,Ԋ߱N}+mTӍ9F3@m3Wv5鲢Lw_1pv-!in8u!K.a  i=d_tlS>03l1j6E/TkS}>pvwNbSX}yJ\c9A=T Up2V1aڲ<튛@yJU2̵BA9o9wʡ"ƒI(gqO"6wgC +왓m Cgz~hY|18WƑCQJχlD bI=n6pm8",w ~M r l5ַlA>+y~wE?>A(^&A`:aKb^܃$ &_ ݢ` ?zb}{#ԗJARƖD։C3*}/s H}E~P sz쨵yTmqǛTH] ypAԗg(wqӧQ56 l-ni[>>+x/f |& l ^`AmElh[~|)@PJ(U6x7k5wJif2*+Lz*% XV#*J `ϟ>9'F&WG^\+!0֜e]T:AYZwsxv##x"SiES g4%(:%QhؚTv|.Pra\A5v d*:LM)509qj tqnIH 6#jGGY$8  wཊD BZhʏ3ń04.%m36HbͤҲO/S)_Hpd3ؑ):$cHg-< ynF츨R>o2)aqa_eE?*DOSa(gɵ_"oE-[e&8l%/SI4Ĺфhߡa-j4\k0Q!X] Iv9Cpjh4˥wAe(8eDH%*A9I:dnIlT L Y]OcR [ DYz`\@?_ m "O¨@ܣ>8cuߤZ:&Ŷ5) 5!˭V9bGq~_/|qz0Bk5[CAYj [dmFYEgG^z}9. e6~OŠ̼87IYKiNE[Jzy+j㖋XnEG']kV<Zv 6Q9`bx3YDbe8o %IVڋkݐS8"gL$6tACf^>1Ucl H|Nߧ>ń͇mb.`d2oAq)>j^nGY-CQOˣEqB9( a8,SU䇉8),Gf̔VybjOK wVy$R-'V{ e(?42Ԛ٥-{KSīN·~ OKu@uUvP[#/塎}~%M!0a~"6P dQ{\m=5yb]"h\C'7sAŗl} ,ccoƏU*ŝo܋/eMO~"(fh#8`H>#rv}izBtbxkg(Q`'Ӻ4>m74ڔY K$ԝ cElc쒰Gn[cJsw ߊp({XrӁ7㖛\QΖ#m_A +:T:`5.И:S+#ZxXؗBUSor Ζ&45O1\O =bk"Sb?)/4F){!|qɀKֆ+QrDk^w䔼%zv.A0t\ar}< g3i ~ (gg_-A-=XD:-$<7)hTGχ~*< S~[Eљ#f!W:m%(^έm.[}P؛*@ ; a;3^.~G~PVv h{½ ҹqK $:[Tr/&*1Hk,ISjt#@HVHBp .c UjJ3r᫐UYuϠw<&2U \NiBlDv?¨<" mik${j)V,a ~kK/8[ӛⱕ>ƞg;M}Þn[Oԡi&*}F;yF]k5O[rg84`?jHTii49i޳$w3fFXTE؛֗(3Hv<I92ri@`Hq'M+'MR.3{)e$cߡhHW+'M4 1ܼ1F -VI˫b?0 S@7mq\ڌYٍ:I:s_Ō$jIzi0o?v`v:> ڝ= ֫0p&،w33/bWݷFjm{aL"O.F]Z 8Q0NCc;PW:{9Zϗt@GB^6y¯T8հn\Q_f.QJD=OuP ^b*'O]N*AoA)\PS"yṀ*VKB?;ȵ'o+nLWݩaا-Ga$^١Ӂo=٬4ц% dUx6Œ;яq ܙ b/Ά8@ H}ھWDu:գ$K xs `׍03׭4?4a{8\\&U; KH_'т p Bg(+!dI t^t<ΑX̟@$#?'kh.}Ի 0`h5d!͡k` yY&ڢ}~^_TojCyr憥^ƵU s0sp6dzw.3CI \~`i? #8=,ݰz@GOd[@UKżYV<lZ\$Mp.VQ5@cͧxy\}7L374RZNM`b`kۈO]{J4վ4Xc|v;0ڷL){]+/%.A-%M ̋@vT :RO%sfm9O xi )rXlcyH9<2X5'm>W*zbx3QBNaN@T,{m*Lll ϸg]v\gq7765#vIF{EZRKT(4#Kn- {=5>lHx]+:N3LBf-Ň**UۼXt8 !xۘye^ڹֿ3D!ziN[3D <%SWFQG}kVFQ$U/@kF"jc( 4yWO:S\0ݓ^m'4knJ~NtՀF׌v eU{A^lVM'MX9πx=1`ȧ%*\{L3zFxR)jme7*"[vRNCZ6[_v;zIdWR2wŊYeK!o4K$<$SjÌ}ZG6WfX?Q'*8}Xr5Xi/1euN5/zE  =g jQעok`g?nxl"~'Nְ)ESUa 9[P+TmRwd pj ]W ^{l+63%:( !~bR @Ҡ mϱ^SPJtGc9Ny}g4A0:QBױgugRah[1@b6T[ Rdff5^:+X6WU}z`c]e(:|.j<ul4 ~f@_;cPCn]dkNC7ĒM"T( ~!鱸̛uFxSq]m N֣ Cߘ*3#&"c7&< ڃ18Ot<+u oa Jz6[ Ci<+5I!b t'zEha/?@O,sD'_;rS`XsJo)_=_n$,؟ˋ7Cj`|ܖ7.; $Jwk%V-q r۱_N/51Չ,z 7 ;1Lyr8Ot=LKi>oM~YT?ٿI BvVz(i 1fSC³I#S\):ϯ<G:c)Q F_ _w|DAd审p I`;5D94w!ɤi !H ,߀^*רp0dS yn1-* -fO$@πx{Wq'sm*{yDIiҺ;3f揢#uЍGt;ܾ#IB?xџhCM~5>&4!3CK{ 1CPa/1KnTdzNo "um30861q\T0ƶNoTg ߵT@\!?2 bMNkmcHdCJm"t`w4'cr:SD8q3#_&s`kS@bg%}zBFCnH=~NK~)!&3z3(ڸC/m8.Xi-2kHK#Pݍ;0XHc.R/#fA_;E_8iZ4حv(MbIq=o L°.3B(< u_ewxǼ%{ּV?.,-V \)/t"bx)7l€[ցM+Lu"練.${kP泘UTpp (D^C=)}nRŽ|֩Lgd+mfSɬ6mvSӕZTK\5 ! Nж3eR掮)-)L[HoڶV[,Vr$v|'I+_| THfxnNF6:]D#SU ~ޛI |R㱈^aLp=$+u dd"NkH I! ~>x(xs{%wu#EN`6Z6n\CS"_CYw+` ^M/mR`Nzet49nʅ3SȬ&.?aIpözhUĒѪVh'r?VCg6iWƠ|MGqco`U(,à 4REGVᄋj=*f7Bgcfr|_u) ;zcҺ ,b0brFឈ@T~̸"N;0kH+(d#Wnoʢ龛%jd8\6Y2LRGKrɬ^[3=!%#,]k #@-s,6+):|w2>8I^?_⃏-$yf2@\ZL5 iNհN7 ,5\>vU~dܑ7qN|=r[-: RTNWփUXQ_M?uU AYFhZL8SKXDžەt02Up':g2WN"-~ c"+ό՛ח!YWNqbNzab_G[<(WRHArY?o΁qZzx{p`Ho'7vrWBjUOG|Jǵ noT8~9N(i 6Y_GGBB~,=¢F4kθD U]xHyF&G5}~֍Q^;[m2eRqK^FP3tZ;dL)n:7M%Gt켩tb=Bb- ƓsqRYYЇi:=b$`倗AU!5yo}`/k]Bx&+pN9}qy&֨z}t`[ 퍻5@3/\m&D(./*ks NiXF{&A%j5~$ # {PhߦE )6qe a u')5>fzO-"i i0@r/)L\FQ0'+=nrПl)Wul8fT9ƇDf'R5K0JW-rۓsngV:BҁD'ϑwloLX6A(bPF񺻑iN9<Ӏ2fҌή\D֫W棌ӧo/\\Kԇ !Bw)@֝Ռ )\qE;eܹ\4wy*E!_̑Bq${ )'Ԓ6dO#OSI@sTiI #>nJ3S^-$!"0bx=3iHAMLnj=nc;X4%hȼl+jyOP$R8X= ?IH?94U6(h$ؚY҆ BJ!JY|3,: c`_e׋%jm00c C04m@0\`TGXMh{&7] O/^h^QI>Y㰎Uz/,Gㆴ!dŨ][Tg <&J㌣k95C+ k; | u%{ŷ,>zb@g9#mQ'9F;',aP~'NA1 aW |C^9mVM!Wm($pB$m<W0/&g ЭmI&\ ~V8!Wy6 m=#Z{k7p+rwe5D5' f.OoTt|Ҧzs]&I׵ViEQk3J&H鯚m;m-mɨ^ͦaڈ'2X%ͫ{qw{ ,T 'Zf1ȇF![wh:aEJ Khʍpt(QZٯS#lpkW}>R"]&=lxp`EJY$E{ԋ;fCz2iDv蠫l$ BZ`x`MYޫ!f}ԇs?(@k@k}dK3ȍ'/OMq xb߷?=5{^#ֺ W0omДEyv2ֲ gf<9]0^fKբ% EcWҔi9 TV Xq?247PsYxcXhMK,eX l@uhlKg<Oiÿ-ɩƙ&­[ ݻcqPz_Fʡ1gt[4h:/3$^ 0|-B6 ˶I'kP۴}^禝yy6OWDn"Ŋ v@fRe>0N;h#`s/t6ה`щ/MBMqRǶճ@˚@ -,-IkiɛpZDSrGGscXG{xA-~{I`xpt1; *2U-MP?o&&;䤺mTY^P>>BFIUƫb@hAjP@aPIG 銺+zNWqn`kk߿v3vf+˲)N)N! d1ry44S#LaG !xd!+GP Xr[Pi(&} <![@z`A쫁4"ie%^[pLzVrr/'PCh]T@\ MgE{fúl`3haN~ҹ໱~djLX+Ņ36&_zeis)޼=;k-p)_zBw] ?zBBS!.UgGJWfOJI3*N4uz" ٬B5݌zuԭ8h+Πi̡../9^ŗr6=OX7tMrTɮխO>z5PrZ /Rgi%3ABܥeWWy#1)EW܂k9b[8l~.%MQz*2S(2  (Q_T:+g$Od +J1X`DIɓ" $͙'=.لw[k5%) .37Da.p#(<b5rb-rlȷI1j=1 C~s??yiY@;CT9=-BlʙK_5htkk[g-+cVSB:_Nq-U Mpm-b,%5ɘ}CIwBF3 {O$&?7](bsGxJƹ}⭡P9@@~9XoaFO>@Ms~ȑz,#G_R9C`WGu ͔6VZ,c-uH?+tN&x+mecк*Zyn=ƍ.* +L~-нQv P;w_D&sLmְ6X2!bs# EQ~4ÄZP/y]B@>,a= )0ijv̮Qp &o vVy ~u@hFT؈zE>cdyU>L7.#i޹B+nn5s 9yI5& sD2 t A{ơy#ƍR-P>X mZP42cM-5{Y; G:Kqk  c6WBkVTځMR[~&2;K;5r\W4ZwZ5Ǻ.UMh̬w5z!o_@]Vu@'?Nc)ofp H6'}-5.\r&z n\ev \_H`Y uOA #w:ׄEʬ9 (4'(bT ]rC ⪘/4yPxۋ)cFlƏSy\I }V>1pz!\$_扺dmBEŰZ-cߵ=Z*Reb1gkՒ~ *X~2hWm> [X,_N{{}IJ 77}ӳepT;"T9?{ޒvxx֔Bպ:1*,V܀*[bjcy#Wd>{3k:(Um-}> \j>US"#r,ImlF%a$%Jc7 ,My YC:_kQ'3ry7ǯug*&F9d9Q; N`}P=Oᄅܒҕ|$U(`ӧ.9}@J6[ 6)ڬW" Q0-<9X(auW ,2-5`1g夌`FS9#` is@ZMOA&lV{[CDV2}Ra=mX[pC4fw D=L[q?]8(o+[~X&K&'c_> Փ)FwN=-)UGq^SAs "2hoq@odQG3=v8r5m9ҽ!{O8튳E=@ӚTTL ^C  O6IX8V[7B?Pqp_hwqe*gr`zVMm654l9X ɺ#->b t."kҗK}HLiuRHwlG#&L "0#4jmâʹ9p«&_j.@yh~o<0&͊4-7'hs DGBa<A-в\.1h`6#zz>D?7{ N5J00Z!݋w>E񋮈xIT Jd eϝBlN5]@ȧ*a 1 uVb/fvPެ&jz g_7Kz>vt?Vl/M0[=X,sf$AHA2|ˠ!M;eE) #iğ-zk8z fQHVoss=Y# Jd$ln6Cz,` Dѹy$ث) I*g>HƉ[Y 17f8e$}韉cgMR୎D> T_}V\;y_ ,90fD;JнY*iu'Qwa܆'ˉ4$W?]!M}F{ h{~1T]>HImf6NI< G18R$tǬIih+#!4(4.0hGb,zdfj>]=,5|3-s3L459^cf3f @1jO߉}98~M]PQT d04pBҥ: ֟,Q-apwwZd#b1~43,v4~?XF uu {sBH+'ν۹mE=>S=:MRId\\J4W紗9@'S@-M&FîT HNP`]ѷڲH N>km#Y0?!B bj9^$.lMi9rĚ\3cs(*4dq] ;%ׄ[Yu* nX&rXaJ 盧wݱ̍.勵gXD΁b旚8f0fvuS>;KӲ49'Lw /DZl={MY S? $.tjg;EhC 8#nNGc͎ cЯЃ?θ!10t7(Jx[pSr#30m:%qSQ1;L[Ax{O5k 2$Xd᥌be|JfSګ?^50 }079-\)Ş >0PQWϷ E\<$2ƠqSw8o {/Q":w82-6L(NEPx2%ݤ޸!p7;eO7ͭڋ^I8g&L_s qRݙ<0߯bP5$> !K1NheLW)"sޢJ 2,&ۙJ7BcA0##ε`rEѪ)ԪWy/z/s;@u!ޱn-@ sW}6捞f /V,/ދ'4Nx* aXXaM0:Y4wlz(ߏ ] ?+lZ6xم,n,ؗ^s+B[? kE[hPf;&)g_7F(r7K Ҿ7{qnd׍8]v+\gV{CUݨCWjڔ&Ey[l@Teg )VI;3< VUф~Y͘󝇹Lc+.nxZ[9>,`p\¾H, !e;cJylqOuVnf&Α#1bqXUXe|@f0ȕ~MYDY b3oi9AUij ڏA!u'h#a3T0 s+hKbT';t*12VfT#1RaUB$ayҥGY_aMsu"ҏou3"7 ݦozӆbx[&M4RQ/X>P)Dmc^sҽb2Vċd0Q7ի+Dm'لK2\5{5M&A̖Ȯ׿ëA% 0/u+<4~|0L> Y="`6Dat.=PM}^sq_0[߬bD/ M>7yf1`?O~ٻY{<v7G"b= TA/ џQ\] ttv'^t/1uƻBgiu9򻔻#$7Dl\tVQQRg+eIvOnwT9D1tkeأZ@Y9]Pl}0׼y-VѸ_Tx{PVԭ-fҨ;(o l 6,29}+'&N)_ Sk!@Z'CXz/9p}Hx*|oޏ],[Sg D諡 sH~+;ʶm %hmtx}I(sRRNM;ov'+T}.+)RĎ h]Z~Z:vY_ΠS,9Zz M>P2˱ (iGm{Toڟj >6?'=Rj#/3>u]S<{<=lwqahH=h02 "dB8'I `7p#um*ݗ(ˈ 6HTG j$=j"* EU69Wd˕\fu3dS]O'' [s|($lJ%7V oU)faWM'?.,˜].4dR8ͪvD 'ؐLFOu*)rN<О`fE)L>szƿAtΙS  w82{y#B/^UMh"OԬR9fh[vaDN/vnSKVS8$3Dά6r3ͽ $Xza8|`>i:ecQ1D5lw`MN!{.) a1;A#3,8_Wky0T9XIm5n[t:m@Q{u繓}X uP"Q=~Gkh7.DcmΪOc[`nD nT(!7X' *mOaQNluuUΤ,U |1Fe )`EIiDhq^ogVZ.KhTY63E4M$Ͽ'R7*XZ=K8$EKJFtI=nkWp&C~l=()"c/h F )=EӸa_Sp| LgA}/ra\ y,)KEM \j-5ruψ|tKpψieP™ +) {nXL/V[.봗 {z;+#bsŬMVH#2&usۜM=4Nhd [~6P}d{6cPhwĨMA>3Cœ>۬'rI:rHPB_^"~G2C)ظ9~c%[R}t5r~ 8NSQY#J"v%K59W <I!k$ߊ1 #!R:G_xDbWX,撱{1;bL '(egKxVe&SKQP ڤ?r2iban]Vx\m+)Jaye08KN0:84rWgM*>a˓췡-[Ov/ڢr8Zˣ[jm>2Ě6Sz lU|};S]q#䌭򊀳0KS@[R+mG^$9L&b=fe8E3vcj;Nh@1/1 =dgaFllrj}U!ʷF@{x__VS=d4_iYɼm׍Mơ;Ndx8X֧jSsbu2>C`M*I Tshw\ '3172כBIo(׹]JQܧéV>z^s] _f'9m^* &cD /nm}tY,Fr1ZMIOʡVBی+ <\RZi$ZOf;~'~ނsqrt;\w{r_lliK̦pϚE~3>.@E ~hXB\E9J5_(IF,{^՘M4B&2Şy4t:D/V@Q`)in"J$%$˘pnұ} ae!@ͷ~^Yi?z{p*4Mo7Ƴwq_9ensC CR,Yc+/̲Li@y3 'EdAI@_[h-΄ Bsͥ#O떙 h@>Ax{y~RÎEi=> nU>M z`^GR.zYƓ^C?ӸVta *3u-,\2_8Pܵ ]%ܚ{V8ǮLyӔ$Flmzk<@MM{٤. Mpq! K_A 21*CM2t\/VΆ鳪3SQv1t?yHv$Yy3{t< f%J\? a3nä7T| 4G>ȴ`qX1a{C8),L{rɮ>QM[6S&@ p$Dƿ LwȂs+ LI-VSW.E$o byy#N]"brB,Y o}[dNy=R`}m YKTm eIp!XHi >7xʶ?~VBB$XH[{ndWQ6lP_ݤƐGu,$r:OaL3l3֧Y!A?A}:$54|5dl?TMVnYNbDC @fAy:8Wʣ\WɲD VȐ~9ӈ  ``u^Aӭ핒G͈n2ë ?W\GE"CU 98xհ7dgZd Z(@*җFQ1D|BLGaB{]^h#0>̌om\ 'cqyT6t<ρ| 8:8D'bNT:wŏҭrq6rhVm[\Af%{!aELR#?Q"GkX^ͮ -{IN 1 ټ F^&mKfF;dYz_Dpd:UZqNzd@־ OoXdLx Q8/':h;?`.}XA:W/OIRduszU%*r$}̎^#L-8we6ixP;NOHYgsO+$qpJ`co"l.C.zD+a>J &2 :lP7r2qtg7lAԊ<7\{A|m53o{ 3 a] PZ.[y`NEvt?ڛrJ3̄m@Ym2)u"AS~'p%SJ]&ʂ0z8T$/4:2c=/`\w2یt*[gƏelӫ+TS̜w;w.sl"LDibNݾ%QNp} ƃ{Mu0;i}B5Bpڿ#8H)=ʬ},`Xn{Z= Sנd`+y"XdҢ>OUPH0p1X;Fw{T"qr?rQ!2ڗ(H'>(2uqiBKNhT<0\8XB0vf8EWh {b5kёr9\ ?k0nw WԽh#YO%h1LE?t-7F qP:^daaڗz5n߉tm zb>oےyr -g-# rO)oڷ%Ž0r>__a2.f}zc/]"cce37/g0_6A-Yaf쨠$ )}{ݩSrkM12s#r=aUOm v}֔zxA[k*( {9+̉O7R*08b5iMD{C2Lw1j'*-Q3מ{^asӢR%=; #rh s@^>7OTvj0[Z,>솜NJA\e*r-eXCi-7.7 mH A>=` [^9eݠ1pMwz;B*6_.(ZY"ya'F/ԎL \r|s)G-vgƸ+I =h#{c?8n+"huLmjPir$Z3̉oVj؟_^q$CX| 5ʓSڦԋ`Ԝ2 ? $Ww XR* iũPr GL- ;&g_{)2%xM㆖ A>b'R^$6+D #Jk\Lu^y<3~j/$;L[zP@-jW V'3QhϒpOxadCpJ90󧁫(|DGVv?-y(HG˻K*MbX\gI#th hڟ VYQKcx^ Y+]>r{ޒh5B ݛeuпqL 0+lQmO)%P^êqjսX:üyu$,inzӯURn"6 !rm2,禥rv9` :gI[_ ^9H7>VL; EuG{mOx˺ '9zhߚL>4<J^E8ç}(|f \HqU'7 ¿++g_- DyuZDy"fyYDcY\l8w7QX}f;2oD@RZ ߈֢{NUyPDF{}&(Q"aY] 4dY,"@@+"?`$4MX(4p飘:|_`Xd*5ΟxNL&]f‚?,{ldd&L|$;Y;pEtv%^[  /ZVM{g` bs t7Y`?c_ lF|gY1{_JrS#0-v3\^&WL 'Htq@n^IFċmMU8ayzT4E <-Km>LK`p̲_{Q%i[t߹"z](m͘Q'W")t&_ v{ 7غ. yX5ҌCS+=}{5pF͹M&bV"ϼQJg{D;sh薋zy_%Wx $$wߪv"&ݜ'Oŝ0C^9ΝpBݒ(k]}V>^t;Qze,St^ ֶT^Sdms郁fZX=#}_UVݣ):hoSOzZaKw`7IJX5Vd D޽vnp_iS6o|Yf]$?`&3:ܔMxY@<f3^v-HqR5n={F4c4sۓ"3 7 N|@-Yz=tcբv XoIaxfweb*I9zu;U*%u}rJWuYKCėkRODX2 52oPN&q˛Sǽ"1;36Ҭ9/JϦ;7CٶO0& R8L3AH,?A5TX"E6RIlN+,;ٺ /[-܌)D=aL/7 AD`+b &oy?SUSR&hGlH׋P?C@%p='$ۑa^z :BO-i6(T@o3-DtXde/#=߱GI퓮-+"3־[_ 0[;^frĆk qρKe[L}S%tI:zNӁWز%M%'ЍLJ0-<ϣ&URi[lЌӃ}E/-L%cjc@8v[qE8b;A1㜎d8? LWP` zMŧ&*j%=$ [ter:H!i9z60է̋r0?CDDN[Gh ISHȢߵvBpk2M fo :A >횁x1F&{O2%"UwRUf벅yfOJ?\.mI]YKBf/dz~OQɵ׻ninS 3@N\ \6uL֎Q7gx`{n 4;1xr!n'k4;A˜v{4C|cPJb xIҘ`nmIBOcS=Y *^B7G %̋^cG ۰)aL0ƛ3I+Wrk{K>JbCS}jRLrXE>¦nF+73'c z m#%١0ɣ`9F0{e1=MGOrZC 'i pK٧ fyK9G6Z#܄}R>>9[a&[anAto' >>bn0a$m9p*c3 9˪"MZ 2h?-I;qT?H+Dzj:ƿ{QN A7r kN00l/_bI/P{dt:ɴfXFlBpįT^"1}^SBaV @C3wnq3&EO3!9`[t1b္[백u-16+!l\" R.Q 6^"EDwx)%+7X%tM6;XVo;`zf-SnH%ʜW^_{ \ӗǬ2y Mˬpt,'C0}F1{Z0r/~u5X>ꪁm n2h ,-JS(@Nҍ_xa7s F}UD> W@v΋\k~ S d>9.'Uko栽lsl4 P@ps-F%ٌ$TEV,v„Ѧm[̣+feGHFI* ut&.x 4&*[;G5~s1(hɐ &z70)*eI$ͥ=!-R8#щU9[25\jg0D졢Esw{j+tN2^@6 .%LEIpTiH{q7}a*|{ XN. oCS[ nŽhzdp:а&%d,x,zPQ)1%nIεEqдENP}FY +(J 0tl]6FTqܩcg|(s;bA ^::x_MJЍ;|vDJ -HD/%n]50Q-Kyю-P, #pcg`+;]FߣBo@>"bQ7. M=/F~<VtS`%{E}KUjLڥ 5iKqp(\}m-]B*Rި{ma "`Iח` ,G@oy#ٺ,4$e| S]2-]Ӫ39O!d}uHj]U5;H-06ܡJ%:|{Z?Q9AW^_ds}c'J UIhL#uew |)3AK}h.J;ٝ*g #Ġ^C)pEdq|t)揷3WxF 3C W|B=52fޤ YҤ:@ZlG6'Z%972e:_!Xywk;p usBZ. ["No:|}~@ObBی඲6lJ `Y={?;wc-coԭߪBV^{:AbSwTU.~-j (ԧCN{OQgX:2l01{ 2хQ\Jy(N9<%&#n?6TzT 6LbLB$[Tq7|rmS{zȺin DcgNו¾D;6ZHh{n% p&Dk{kSW !vN:Զ |;xE(h\#+wx 46*+EFHcy!oI_}s-f !Jt`_Zرg>Tk}~,Z "7s)$g#<5'OJTV 87 7sm GmXu`yyv wuh ͚ūf'AE;F7/-8o_uSp~IVE~`'\z,¶%n{L^EҬ^ka:/iּ%+ j"PNҙ4MOF=FO*guf&|ZVDWqU2"se9hbu>aKܦw% z䪻)HbNxz;ô6dV5϶Oy \__bܭyU.i+yZ8Q'1;;m ыYy^ktuJ5'W2A ?jOYrc,#u"̝e'&K:*|.b>l"Sh8Rb I5(TUWBViu޴#FhƬ#[d k'Z^X g{D$Z`0ǯ?Ya& "qGn$r~ףjyg0E/OFB'd~MG./]ڡ+לNQ %p=e{EȘhR(j;2R-fːjFKPw-+fL>mBߗ:#JЪ!M󲠸lIJ\>#*M̀c J[*+TT521~@PYΜ4)g}JΜj+a N5n03Ϊr!T"7i/cb˰x2+ZІ0L].)vu*wOA^3K {_u%V=UhѐP7x7TV.,A lYr;5{J&\_t 5rR%i Y\@uCh(SO:HAPf|;ܶp&iT[L8GJg"{QJ~&T>ۖO4%\frrA0i` "17a-uVM̃ ɚx 8E2#2{!K&}bބ;A <^"Ӛt+|Y] yzd(c2Cכ;<1StuFą̍s5p_K2dߖa7|5ƺ}*9zO$licl :IhbɈ 'Yd6H>{/YU=ݔ}(ѕRekF--+̟ qJT<'[mvoeh2쀰dc\~N_J /uR?;yL!m_6y^ tlmѮxg螸Kc Z *bmm4G&̛i OHV1f-VrR=;o)jnPY %؊qGAӨ3'`RwH^\y;{a;}(c/໨F|8ʡE^T#_ݳ1Fz>=uRXkV<'#X^JK щA㌁4.lƳb"UcCP3jq? &C_.@fټ ~HU4a"#poLenunl vo`d,Oɇӕ0;M} UB*1cԢKP(uާ)O{OȴoX'6 mYtޱʋK +Fh{!3XfEk)!i]A e-L"C˱~y/^ڨE`u`LXbai!|P K $ـY ȿ Q J>sW;u-|r7 qx0C3j'Pp޼ +Ig0*K-Iz!c~5$wIHo-#$l%<_6~79dܷ]f̛_<85qQ/ԚW]\GbTN6`$t15%-M7\W? g,X $%J|mG"x6}Y^`"Cg~K!.qsf6=<^ch=tL~ em?X_ΈvWvdqq>ѕa?eH\NLy,be=1qp zϰwʬۮ{0m-ШI4:]/XY.04?}bcˀkd4́ĝcΟ[W6۷UmВBbSڶL̯` |4VcPM\+!?}Xf'@jz=P0a5Gvk<á1Vq B<Ғ4` u8 0 }歹â͡Tc qXfz 9R/$q``ީ;?J$c3JPpuO*j''bq *3A7lǖ9LVW}5Uq.il\W/4e ϛa "~i6=7BC,v%Dא^fD31w-H|AGJGF/xai].**DI@Fif]}TW=,Na J~EFaznXqL>WcMA^AMpFa$R4P\GUCg<,̷,qMQiF){ -)X Q>у52k~]UCrMލm4uԑ \vpAV_ l8\tÃ3Vk-x'-HpiGBh(\9M$$F:XF%#1yw]͔MM{8-xDEOk_PK"Np(mjD{ù~U4*gKgx3˜dg>~d 3B3a,H t͂NZһy ,-0~RRkP7"?Wˋ<'W&+O7B0#n%p*Ŝ90Cp6뒩z<d>2)y҃we6A:`|D[tFm7dR\&mzOɃ6|`rqsU6i.t-DwY[`JWP{kF@֍2 XWBzFjlw-P?z T gexidkɰ3X(?@x〻2,TVYRA %x_9* Iv; Ư652CHVBC'xql!CBMSa -Uo{) nzZQ i׏YIed3qS=`a.^ژ!1]#3֐^ι#4VL 1yǦ9ogH6 StXvqeWQ-5l qQc$j^fK}L?1>pxߚ&'Q3MZd$-=ddxأlAe/p'ǹ._U5gk`?/ks-|.c%pq]|Mō(.x4`Qh~)ݾ,5[:JidD0ʖJg:yhf0 e#O|f7;t}Z Kh)6K&)n# !BjJU3 a<߆C3T3֍F1 :֦‰>xTͥƷ-s*Jjoƪم:{b7f8|M7J=^փ`O_Լ%bn^t1Pȕ zn'Z@[V(&b_:,@M|lL\7 Aua"SRǣpx\Can6rᵽ6nq)wǍ֓;IH:Wa_LsM -g´ [c9gYJM8j[ӟ!~!e*qơ'iټU*mvQEm7=bffm4VCLs!R%.ڐW[k'3mWX6ePl&:5TR4Ǥa_sHusEqS(4N p+9L4 :=dGYҘ $OC뵇қݿ^ty%F}g $+uoy@+ hӱLXPFN5u ?0>qD7 Lp⻀*1+#Js31% ;m,U>4 +Deu|lK=ߛfh Ӊ@}b%A*x+`U?oWywяVVaPh%X^P]wjWuNJmDn]j^7C x1b:wzfB-%o"Nqhd2wa`-^Rܞx5C(?16 !B1J$ˆL5k@S~5{MBY5W?0D!^Σ]\nA>٬}8!NX  b4r?z<%,ܹ5kz'ɇq^T 4?_6,/qO7 ]n#5h ӊs4Cp YCZyUGV"-jUT෽5z MD2z!v*qs56+nztNU|?l" f^¾kr1h%ö~xZseOxzr N9dkGƘ?dthV7ήRojӄ·Bu?@^Toˆ%fIC 2/RkL`M}?O͚3I;u=7FswʆE,qΕrmYX|oWHf_:ЀEPFDq"?|`ljmS$.n4)x)Bq+}!|@a ?cɸ ȡ9AK}?[VәPfI0|u~OPi"%:=بP{mVR<ĭPeg ! Yay h Pt,[3'Is5Oxe=oK!T[鿛!X._ɠK8Kl`^͐]b1!{pfJvYbpL0t[ȍt m BR(+m1ͭd%@^'U!N(~8u(J0[ܵ_YWLj4Es_falבlEKŦ E8ȴ즕QiDUt³Pf6we DS?hrq_Y LniUC r\k{jB 9Ncog]U?X/H 8sw_o: S ',ٙ`M=1I X#žP@bՠVcY#7&?_ho`s[Izϱb$ͤVX`bJ:L[_!@;'dGZ.[_ ;q;SU Є-=_OB9ԃݵ-'m/YLs'{nX|z0UmRKahW^1?v.=[wWf3ܬh5B`h>Vw'*UBM9re$" 8nqm.7h} ˗U֪tƩ \@SߟV#ԁ*>*8rתF)((Oh /߇0 m-vcԖё6#JjmރV.T|:0P i m==eFK=fRzX\-!TFc= {ۏ6ADKHOz)÷$ %l(EgF ɣgzk>ykorjyj&^.Ÿ죃l]/N)/NYJ!9xȎոphFr1fdͣH$j^ln~$Zs䠻S'b`(X!+A0~*=aĜn}ε;)iО W XSEhHGr 3tJЯ‡bI0E`x$ed)<'G;)??"'@g"_8o^P8tKoZ6M1-Pz͞^4DfIꛒrqd`t5jeIrfeOE lr^4(VR1ƣ1 BmP`٥ |߹@^eFb| }8@-[#?n)EEk|. VOmlP]C> $r)ش:Rړr"' /%L(.qȿPR,SEL, 8_y\O>叨m4 X (o٪} (8BRv/53e 3 'aUqא8+(pd> el=p;sq.FʠҠi~׎ZGf߆BQuGVH-hYFrt3wݛ!: dUI/_7'H J~I kEɜ;2pCH1BmvB&EA,}{be2PO/H?@yLAbC{P]i|Pɉ*R"aB'\pyN|`w2Ng,"2w&y[D92q h~3Z:e w4yix56ҲeuV_V)/s9HnYJkg4ÃHy\}֋Ӱޛj! bmm_jO PMAաl rzυns4Baאqߧ: h&=Q:0Ʌova',9%v(/ARSdڅzzby elV:d!i%g2H[~ڻ@T| C_7!~)-9qqI4lj$N>wZiol4ZAh驞V648n`,TԚ#Lq(A_+7@c#yNJ,CRGpsul]d%Ü͢B Jo?u&U45ܗP y΋+D \Dv*<$AYAH [](榬@Hgx#o]`7~&˶ Z_5i`$8?ڑP30+?,,2$<8WR3 =UPJe8RBs߆A8vXEʜY10d81d֛2Psڊw`\V ',rѺdFL:h=24Q)Awm7\JV-y 6 }?9sptۻ( c2pm({Xܲr M܉,}IFc8rD6;W,0pwÜ[`VvLn`d,^=5HyNV#MiYh*eeѡ]wvݪJQN2?\])y7 cPuX/6]Y)Pk"րCoˣ@ ]{wfHdlXs{}4x$[=wK屰^ dnq+ jWI= 4pg ]P)C.+*0:MYZq!CQ\_=o{JuUL#JG< EಈRbF͞EDt>V$}eu6_EW#>eIdk?gCU #K6X[H&BR O#kP_|5xDW?[tЮ%OQPGl md_=Ag֞òWzqҟª;(&+M qq2K/ &8 j&hj +hU \B۝7 f23H.grHITM_ت{,~rpag٪%9>L:=#0| Zx=m+Jkk8"STU߻fI|v}2|dI7dM m#[Dݽ[G` k]z^tJں,PLo>[q =lwjZo͗3o]0QH.+$ŵ&\k32 H sO&{.r fܻP2ok:p ?(S rwv;9l)ِ]XclU>.sʌ_y"=z\6?J}6 4a)Ӡ%2=(+t*}:28i:f /r%~ąb{AMT]M^wЍ(jΒz L֢cRg4Uy߈=!Coft]ֱ7648~w522B:H;*iX;هHӊ3SdGͫ2޳nK%cpjs2!}O ǺԪ6.,iD@]z{qPM5M&XWv/DJ*BL`uα@Q{ͨQ$ǒ 7 kկJsا>ȥg@)C)A+\)J-{E7|=$VGTuYC,=XSBqPM1۸K9%aW~%ۃJ ;>G#QsCxģ?E%" .tُP̽)JݓER.O1J/a o g.A;b(iz5UZ#z}4.ᔐEk_\$-rleHE穩Y 6WsX`ZŸIz5>ͻ4AQL-=\_Rv_~Tɒ5;K휹uۇZo V(u*pRyrY:*"g|Y&+1 . @7jĀ*tps9L$f4Q|QZDoLT2דdpP #%(J;_^1]]cՊuVɹ2-oOJ* 4ڲ&*64n 7grlQ]E3`X%b6÷~@9Sn&K%J*@d ց_l:3"*ޠl^bXfKeư)Yrf>PO/#O#7_Wb!*4}yKzODX/3ijT.ՂjM{6ZN\:;W Nۇ˂0"HњzWi %){,Ͷ9?څVvܶi%RI3 !qLt(r?_`q…2(qk狅K^::DMmbna`H;__#^;cf\BnFT%!L.D9lvFj9Ѕhkp'? fp`'-VJq}:\Ug6!܂Guϓq}|=-> ]ǝR. jZ ccQArjl#L>_nm30S2o]$"ơwsmUZPQyR톩;Qnk۶<55:5P5p NS}L"t͢BebkZb Yx8c1_@B6$Ƙڱ3>g5&7Y즧i:`N6ԛB[7v0%֜Wb_$9XcIA9N:vnbUo k2:anCH0qk&rq0 REgFQlǔJsF\&.lZ׬HE{Ҍ WDV´Tc1\A1ʦ:%x͸,FKNs{CcD/,%;[45/:u0ukӫj?ټ6NJʻM(T"v=и(o/ۋ G>QQ23֌;;"E߯;:a0wZ3X(' Ҩ˿nxLʋIFJz&?[W~2Ԓ51.* O/զ;|&r%ǓPCΏJA+mzWek{ZKVӄ<^yB)+$7x*d*c? ؖoM@ >a܈ u´^ ᓧH07y4EӤ4Km~stw[ڛ-Ø6v42+_}yPF_s .^zu)A ϊe7͘MM=31\ҸFjZϟ&7rBB& X:z)0ݲ9 ZtćtN6wxHܰX0ɾFl2e} xpX\UboǺ+E90וc%Az)$pōrw[~ԓ{5\C P4U_&LICӨ#b6B!%rĔqߘ`R/"?58F-Y7ɻ~^?;LÑlOf1'6V{^qr} }<>Wˀp`;`;8i2C)@_!&tU,nz>O9מ-@ rZi拍xs:ѽЃ|Zغp;Hel~0J@#uHw 7WL_ :d&.8O5\ uv*,ξgc+EgRک?͐fʹXOBQJ|껦T$f`"c{>iYJC YX'fc]Ϛq9[",F=u*,?-6L`` |6Wf|'w5527sd4z A-upUQH7z- /{v:'7WWal6ݹKxΟs'zAGw!z`TM%`^yAJgrSթ~Uwc'M#؄{`RaR{L~(ދqDMWqo.<2Le]8~Y6C90)%MԜ%f& ^ 5_!K?ϰڌ_ EB> 4Գt0f"^[ȝgr4wᒟlcbg5}GJH#Ns3)h,GY$,Ls}- cp[&b]QH̷%}L1a?:hۨ-:q*ޭtBM1:~vn X侉f?M"?^jC? ~?_nwykYv-,yy ,D%*vʓYQluƉAZG}x!70̉? C}u4:ҥ~07Wt\B;z?}{ CbLPZ)Xg3@ ?ks%C"%ˍ-}A?=a*Bљ!'};WEIC]lj4%H&"YDwO`L! BKˋZZyƌB:kȸp-b C?HKY )L;-ۄ>FF0=וKM5*~iŸAaSK?VPA,BZ\Q%0 ׫ׇfdW<D^1#G8}v \B yz>ǫZ^a5=8j&yGlgkI7rYaJ]0t2q.OH(eDf&W*RT%Lp3w7cQۚ;Dtz+(q1_A(L+4H:Bɋ'ZQ|:/+>YM Yi&M>F!s's>w_tZE}2E =Z[!B:YČ͸ Ϸ~# 3BZ|).oty\DPGqK/{M )i%mii]'󘳛k=$hV!ʦMed96 ڃ/~vXzf֏ t2,W,2CKp㪘{O M$ݰob>i

Y,# M,Kj62t],i~gA:J5"KĖ7c_A ,]/lƶP4=j}=~N=c8=)ǰ8z5xXn$hzJ!&i3r9Z=x^|a}s:Ux%dT=)a+>M+(/s殪12pb`bYN^L7'1Qt7'0P.Twkn'{Ik'j&eƷ 'W"[eņ'sXT3 VөBq4HU=:"WRmv/(ԣW4d>k\Bj0s98z2bI+(UJSt.-{N&__Kl._?/ԨEw%Z3K _0 ш^pG;H-߱2S3dg_W˾J?R2jV"l+])WS b#\hRe??RoT50Ƚ[7ͳTM|4R=9i!ACݸK+ 1|g<{y(0)!v#^؆%г5N_?Rx#1q)$/}ϖCk-EObj"r7C; E5̨_d`3?'|',zaƭK$<8+!Ns5:B=5$ii4` o裚f)Yw!"*ܾyj3x˖ ^=0Ub"`FrbWO5;VǾ snS/Qh{p0;S2ڥ-׋2z!g;)P.=:2s5 x3!H^H6v>9.0eyLd tSe5c%ZM,k:㷦08p[;I_/|NUd5x=Gd5|+5 ڍ}#`]7j0SHܷ_k˩0 :ws6׍#<##4,<K#ψ[0| mqZ/AՌBl{VR=[9;J K$ ,e2}U](Cm n>Z L!RܞNVOp`p# !_@$ OUG\ee71LОo{ _!LQG/:TJb|rvL M:~`en͉rv*8 _)&pŭpoL)(E`G W+8ìW w9.pC,Fb(]KȈO(nuhtq)l~uOE p}U :,%@ .Xy4V3@NLv\TAqսܢgқT +Bý.QF'H^޷gްQ f C0T|3B g}3I9Cʎ\p&q](K{ z I Y<#"T_Ik-{5:5^ nj`#Pϐ2YP(potCm{xwmJk˨Ebei8_b>9\tdD`wl;}uHuR5c&oqq (FXN] )pxc`%{AΘDZBϑҧt,*)_7&t||JNm_'/j DžJu6t7E >d_bY!S( lkxcp.dMM%͒2꧜ü4RAyb<%hd}C4u^+"bH΅¹3d/I'uuH! A~v>i1ܟ51\~h!n ї0sKrJFXȣ(jpz*̯H{o8,o~ Ʋ(yM5Rq6{/qWhESx?A0[޶J4Zj_[Qk6 ` 6q6p{[K)dt1uwKVҼ]qOƝ^WE`27߹@\ )ϾGCV\9&,?E|oب=M}zA'q?Exa["pۗ-"'(Qcř"Ex,9|گ݇yx|ew[^I3': &F&_[8-li9 g]m!D[6} 8P}Oi5*Ac7No*fΗO|ۉG?#;{ϼs `;sz3C8jXǶ4'|Aܴ}@PU=nUʳЗ蔱w&6L^=`yt(:"8;"Zc!tmt:2:!qr=%WЏAgrunzdv?˄ :Hq_nVm: ć>>zT& ܄ <>U k)X'ܢس .hڂEI * 1uHE89'Jg> d^q㢲W^j؜6g8FZtֆN'WI_olO:4H\.C]ؖKe9Zk6Kw Y҈fI=%ujE 7$xx%r1Z΅wq)& NI/ȸ\R\Me0~C /߳BFvFORg"T2>6E('IÂAAD[D=K%3}"qrRM:aZk:>8p0R=Vй0n0L1M?hL~P˃1w=tSGQ`۱yueWh7?HvXjRI2Q;;BoV +lgCo cÞY{E^x[ŖZMLcFc;g҂ 9K=ő6B!H <-A *[-M6$B/gF=s bIծ%P{iy4B)`UXޕK铣[ZP! m8IyZ6S? E֤ݖL4},#u&-ت?E?rX<823pLgFdyYz0?înW(sizaЋ8<'QF%3J=).[Dw-p~k؊LZ;T0:,y;H]T+J)ojQI/2$Gk[8/H0=\Gus-@T jRK,wq8 `6kD0)DNA+COײf~2X L*RB@~c: IO%y^s<j494ݧ ǡB?tQ*%[Hׅ1cOຖ g UȬgԻqjd͉t"\ZXlsVmvG] Ȥ%b!`jEq 3ARD4`BUSd|y =rP4[͊$m.GEd4I|n6Hˣ@<=ZLl yk훲FLt,55F'rQޔ%IUh]E␳=JGYN7:`42W8O%[~mfbNz.Yf!OUr_Cs+DG\c71(1Ϗa >=[kޥ䑧k<>edcG8. (3t/jm"W'*@!I<5oKT?d~K T`6eZL`hY`_ 1BDޗ!R|!*J#'p om7-z.Y4Q[\AlZ+$~{t PV4|PU)ۺ#?ZM# 7̗Dũlʆ('~KHO{΍#2 w,QWoWD^ U0`2Ѵ >WL-̿w;{ 1Q ̀%v|{TkKdR6I3& MꝍЦ0ީ HG~-@&>N}/S kmRL-Xd6R 3[, QV=spOOj^2K힘Ay,x }9p#Ⱥ.RvXYbhal& T]AjG'5u?J .]l}Bc˾CU8ǰ#j5Lө+l][ ;{lp#"Tt@:3<>M|LN66o)cXkwhtWAn-x<@(5g2*\f\>XsMJ‡, {8RW4\G<_m7{unʱ3HS@+kuN\PEF.#0KݯDx8 jՄ@TӠm˷pnϒGXea?MOR&+$8 k? (r prm1_\QhбC 8#[(߰p3㷝)08rm 3lbKA ,Rfډ>hT(`MUcb#]"#Uf$Y=|r<\U8^(t||&L0-V<V`{1`G)>s5~z7O[Y`N;ؕENs 1ϹAg>jsFf_V5ӥTp%;){O2"%fߙ5?XTh4y1FVN(烛*HO ZȀ((Ok\lw2m:sx]h)Dĺ7߲ 6csC 2gW@M5 5\ȏ)u!u{u0ˡhs7uU*p4_zE0hmن'Tc ˴@uOD@/mC4?˾Q4]#wy9k> el,#^] >?1/;F䐔^s'Ico_@Y WJ*ͭjo꟨-cʞlQw@n[Oea0m$vt[^VGu`"ϛ`2܍%_)U+$M];5D=d["Qa5ƠL GXq!A[ lS:7f5~}WېZ可oF{,5 R4X*w"R1)4䔡OT=Q=/Ӎ3eր,)XѤ\((FtvgQR$\ZT8}.ڢ*ZG8k)شta\s䀰G m.ʋZWr΁@u l*Rj 0ǘyh8@,R((J+7IPs#cbou\Z](t%h 1Z;\$FTðk+&4RJ'ZdmgxSH2c[w@QR$B0xF ]ٵrgíAܦKڷJިAX7 dZ} ÒMPhB>D.xiܞzTB&(ĝpFA]IсtmaDWh2o+ϑQ7v/Cü}*B^ERuk2/bߨ:LEHجu~-]h :|!-n- 7>G .v{\ *5.yի޳H~]CɷcJrl%&dxQ*&ҔCo'4mbu@$#bc-s3ƤI&HlIdفhrU3A1c`@RC-OrPf*ЖM+rE\kk#9YNq@T^9JsciYCsȗ6= nK1ZTy/UQW@H0+u0޽{ v{Yp ŽfĬѧY1 UCcCO+uaWG)Hnp˅~,gܭtn76a;2J]f,m"V TC2P%#sH%J^}:p̼|Toˀز,oy#(&?jGu DX:*ͣ^``U6ԑ><5y+ 7%_RݼZn) 2繈Ʒs\+5 :}zMA>vz}$TĭR1PlQqEU#)ّZ uǍ3q7"\b,D i (k/jtF`fjv~j?D<}OpATL/T+Y4ukU0ޅ/~~`KXG)qԟEAKĢ+6$)ftDyӽ;T^uv>F[8Ⰹ`Eew")Ut"{`"4c:~r'O'.t=t8QN@~SZmzֿBhў]T`Xُ|`:tkժYS7rU465{s0Ћi7i2mI4H1kݟX./LX*Bn,% T5{B+M7AbUrz<$YSiag! ɡ]MH$/whw# ŀɃB{Q(cnCK`ĩbTvѨIWL[zSWĆ.>*cK ?_]rV- B]P7A^ \4(P: YݎϯUg{G<&ܵ}{ƄHæij7Oő ܲ/{ہѥbn|5Qߘ3Z'q][Bb!0'$|&dG7zcmHu.1n laM`Cߤ}EmUC5LL>90|"=m=ɷb m L_'$0vt=%;2Xyl]/wu7@h,8m0)UHӳaڵSd4fU.@!pKs4e実x ے*ޔ$Ecs(՟;o7(znAIb@xGAT]lc~ޣ),M9:o2Fhآiea1u~ҘGÄ#nFgĠoM_9~g%oG`v $_sQ7νA3"*JJ6,%$=B "dtK!+:W󴹶q S?OW}H$Sy8".<[IcQZy[]q\e AOv6-˛g t0]r1e!T% o}:5:4^ۂ7J׼ي07fmi4'&=~y/.b(_SY:in6EP"퓪~{,<;Kf؊}ܚf[9!Edp41eE5`HE n_Iϐ :V:f.[|=x%Hv9qsǚX3w0cᲐD@ YP4/wl?pCK7͉7>5MfS} VQa0}d&SI,Bb  nTꜶO-AEL]PV<E{`J5uu. d E).6ʠi\ܝi;Kd>S!?<񙌽:t1Ļ% !<8H iS Qw1?72F9`^_aZ A4bjWm/2}ƀ0\:'J(,v v'x3}tM!ǝ-2]ح' 8vكnKH);+_}HuT /.!dZ EI!?2YMuF7x~&@V qɻ/Pwy J g\$MҌ?$u&[o /x ДܞR8gx`[j$2dze^_FҖFGX[~?t"$>ɮ![:都yQVz)ҰyY>R?Ke5[Aȯ#d}~\>Y&I©aq.6Yo[DJop NU%i^/XB\MWbC` KIcI<]_,uf'6Oy3=iTQg82pSX>N̪n?౤ V |(T%hSj)ZDgrK]r#E@fQoa~Ft!Kγr] BOyКY /<;t^8eNep[\k}+Y&J ?Ir%;,k|&)Ӏza^XNpD+n`ěRs{\Qt\# '6tM+D vP"v{\OT)f ]d 34Yoh" Kf-'< OT*u8ح7ӢECeW>lHm2D7iHIo5,HHfkW GeRaox66Fåx [ylCI=Kjm :)ۡ78; PQs6h]['ZտQjj}J[cV尩d0hu0Y#'Z2-6@KFpŮM$ O&^/n0氾 2ew{]pIƮ'>Yf5*]2tfl15 .5ebŬt10Ҏq3F 7F_veC` ?l*ΰ| CG\\'cmJ$zsك1U2ۿ b0nqssr}JjeYASj{lTV/U#PZW{ۅ巷-_J%*_iB{zXj<;dÆ^٧y.{~N-"^5mHmyL1uPS593څCFM n)ଷdsjzv_ u{&]wg{+J 2#,}L6(uy>ߺ0-Wcn˫Չ;q<rɞJ&FP;QIbj:یqtւU1qь>JÕSw]MǭrAHu ;a[Ge;Ok5.& PY(!H!+fT&U<IqS۸M"wtHeYe|ن Y5ykWQբ~FƑH折^(h!",@iVm8Q;!ks$@!t6k3\Fj>aPXHC^1DSMWkA/QXuY,RC Dxm7.!ixLn̠@7|6g-۟uՁZvQ= R=!v49p a8?H%\ѱ^ x}5=5 k<#<^fߤK@ 5!ǔ5MmGW[Ӱ1] ۛrwbz.Ъ 8\QѼ0b4}y+-7Iн4Nϙi$3'lI Z/$hGy%C_?JPҔPyM6"6 P.~\0 _rb\}Dh-`]ͩG>7>@nh@[ GmY> hkѵaDxS2! 9  *z:ee}Au 'EeTU@%ko*Ԛ8}Wm+H"grC6A #l B^!E- ilP MjjA~/ƭ޽kh\?lcp6ض՘X}\u(bJ#6QqLX3J缐4b#_TPO*'y)v$ksWTH\F&ٱF>fK"zR4+`Sxl5}G0#L\8 faw1jP&opR,n`)`rRtRD"3gIh?*nB##'8z^Sڋ~m QY"fq)]sh~ Osݐ6 ˕q3vG x*] ҐմnZi,eP2%7ߎ,7ZϙL3<€= 2XNB#>(*+FДd|儿gc113 @$-3EHfW ̏b5بZOꝦTJ_U1j\F]cLbkH,N-J\08)1ȩw[s9K zhm0~oNy5?T>Vr| Re"&_~z:첞0Oُ!޷dχVC@KRޱʹv;~KQמh#*xD36̫W`OHƾ G bm괛 K̩e ?WͼVa8`%|f|roQc1#oSI 8vj ^Rm >4!XhRlQ* W^A0CU԰~^c"MO @,#8Z*5G˸X^9RhxoO(gr9(666:8ҀxX뵶w $OTǥE_s۰{?9´OUar&\7(BK͈|XKRf ) EB(B6 LU2nFB_*mFS9R8_0crx"ݣ!Ǘ _{U4àe,^,AL_z8y $Fc\#egp%XgxǞzƞC'pwe#6IzΝL:ja/gl=9^s.WF@ erI7/͔ƜװN^T)YP,ڕL*yEtPw*< _ HA6΋2$R%[(@ ;JtkR7V T h_<#Z>,?i5^t4B[8;]Z.\%=ڶפpl\øsMyQ|B/ݩ  %DdkӦY9JgM!L r P v}!wDa Y=TdK*w#u-.Ak#I١*2ux`Rkq!3٘>К݈1Hj=(^@VEGsڈ^:x Q2 ˜ɍG`6ЇJWqmZ\Jw)0*}b>q9SKxH P/ UN{-ÁP[ESJ@;wC/1V=|&xhHk+90+ /9K# :!7ཛྷhvZ,ʮ]Oۂ^HeVt@QgBdGeFZƋQ";dV b tGVg5q׽ꞻRKR_ )ڃ  dn5G+S!# "-YVzOق<"3x7^F)C0\jjU|3dIoyop܇0ƺLdTZX8J`Mrs ~cOE\5W=J֐nm@u'Q0RQY_FD@&^${ۜpts{uIc$KE30|GNiR`f+z/1l~yԖh&a]^abDmт=⭜4d<:#d^ d;HEmenh`,p> Q_^c RJD2o0{`֧JבśihlYb ;_/OvږJ:zm5x| ƴ7xnv1*r&@N> o7$C>D^+G`x52%B/Vt ?_%뻠n(3^ſFN#5|_Lk 2_%6֟jfej!1DW-:GNdƅ j_4F[TWMIT5d!ZC:<ԀI?VE%_}ioΚwjh6v{>*mI$ ټ+3z$-% ۦBA[7Mde6iA{ǝ7g209!ken}2cZօrQFeY3wh{][OmBT 8Fm~xFz!C#|.5X u<\gx48t2R{]]`r퐤"w^azB1NP7r/Ue:ۻbmY؏Ew*]+@S&W>|;ÅXp?&KP…6*+`k~_ƍ_^xX$}y+Gw)/ 9 MJe;XKw&&=ZQW!\k"oiFfVY+ !>Cd-q/uW{L#>OPi@wn6+iM;fKIx1I;ͺtq|?7gYz =-d[ZΈ]A`0E8np$?~J1L tߠn zhus+; H O)Iֺ91RSWˀFmYOٴbUyJ!5))vJ궟I jSavj]pP}}<䨵1(gάje v &K NUAIJ1?hJ*/9S,a2,Iwk8ޞ8sJD(n1^]*kq| AiP7ou[ӆ6D%U75_IH { 5e(QT?/^)+;C37rSZOKZ9.A5ED!aFRJN=ڼ>hٻSkɒt_."BqV==HcNuLW5+<W/]0oc~u݀/pCŜgH0aH[agpnۃI Ē kt٧iԉ>{RTLg?ySSWXjEm0V#^F(cJq(ϛ]!'6zZaڅLir'Cy 3@F>3c *Ŏ#pE a[HJ4A1Uzee6o۳nY%Na[k/:Qh|MI+4[!NhW1;4άLJBBlzIP${oTobŽ"~Z ?s N$N#jD$^3EuZ4db0 FR=BjmE|76#qMV뷖݇7WqEMZ െ*%M!iI*=*uA i@ R6qt`nڰ72GxN_h%3 !P :FՅE;%K~SJr_i^r ݣ7:ť OY 歎׎[ '3F ؉j[sleW. u3Q̸m ԁLS.bfAl`vOma)U[<0h -]r .ezcfӎkgu[I- [xf/;ٽ-thӿgO!;äu \<(`(إRw/+&Mr `SJ0}c5R}ѡԡO3p$B<+)3a)*-WeAQr/`α.lw(K``NkA%VSFB0-_t*bl] ٷ[GS9['$!P,%#m(qht =!mY1Ť_ܳn;a+D5W.uR- :2*[FǂԏֹT,ksjNFrvX̨: N1=ǍtZP,`|1G^+==%%ܪmX^hD̞!dx⠑uK>w;/˙Dj>qXȋ Xj&襁5Jܣ0g&'40-8.S*]oqA1M+- }?u{ 63S}"9,"ԂKƹ}. &U"ɤ'Z`1R\<ы|4;% ?{5 4S:NsG!,͉<hwtwU;)qcл}Q"'lc I3a+;TAPB[a0Q+$,m );h[F,9б&L&YS&[ ЪukboC^= (%Aމ>pD='=@Cß6FKےB WL{s-C/Lb|{xR+7P[lWʌNQ1?USG@DSNco ꠦo>HqP<ojj6v0 "r<@I@dwǹY5]%)#;-׼};'I;6LTwٺK2;i&Z_ĘN6ZdKJ@SoM% 6ѓl!4(Vl(l{*JdqJf/ŎUS"8&~RYu%Dc{~^BRF |d:E|(:_1oǫN]Z' a[~B'$|Bw,q(ΉQw$6:: I ¸XQ:]1 ŮIfǓsiZʪi"2ͺ ]VU#"= "ȋ}H7xcUtF^!Wo*ė|eu% [Z}ڕeܒa)ih%˃.AwϼRKze[PtK~ergm6b\Qv{M+k;ۨJ&Ou}L$z/@*`0'iޛg"n #X-X܁ Plrl؅|D'7iщ̳aֆ .AXߣI|NZVr?).1i؇ÚH2};[GS*5Zo2MT ^q!Im>:u^΋[sf>gTy+ Kͮ8EtꤣV_^:k¡ W:X J rmh[j{;@$5{kgC-):]Lu< D ʡ9o(!HKR菢Yeq%(Iێ#%?2(QpAVF(K4\z{< ʏ~S/4YT++z\#e13Amcc7FiҫvQ{;{dzdtݳ:o3=%PHjt W3?2$》ly:a~}aRCR72%Z$rNLTKtK[3/W N̈́\u,O0\/5(B#oF6 b_y%83F s'n{ ,pB4gs#Y*PDB ONy]yy"Ukk)\<= ~6'c[Yыw˂㥸*l?|lH&R>iA8l Li*M7c:H{KP9C:&JJd~4vԣwT[a~W9'gOݗL38(u纓ɪ$v?^ݒE$|PUcTK'ZF~KgswiP.!N{rWd^f'Kq6u\ptW/ #S~W]xÀ\3.z&S˜_k} r$)A6r;}:!fդQWY._"Đ{05anqȮ,40dE IF<@U~^H,xjV6񔓀P&"*Ebm@A{<_tڽѪIeE`ChVӍGߔ }8[ 6{{T"i%=/LO8)RmGJ raU\Ɗu'tbs^2;6l8]0]I7Oתׂח eNn\XLH>ZhB[7Xh|縰0f~v9c]"`%zj#K&|cM#nkBV&&$Ul)Q ~|Jkſwg@ԣ o^^b;ACE65w> 8Tێ'4o}h]pge~UQ"b[HchAƵ].N9Џ% ,_Ak]ݏTyfzP]._,9gyUMAP6!lo: CyAl$*ֈGlWE'쬸jO1B.({tFsciRa<zXϭn$HO'Hr.=&"[$/;h.&˄Ub& 8^Omn~⽝^|u<wk]C8zquASZG1c1u},a!k]M'A\ΪwB΀DϒeXt흳%;3ȏWVx̝ITN ߭ꕫe5A[ Csx)igv LXA"65'n(&:93ՅRQڸCZFGIxʋF)[ %#/I@!ޡoTwkx5wLP{91)wd#3.S3C2Œ h8J/ L^-4bOnu|(44r#j;v2 v?3gl<8}f<ǂg5)8YVΎc;K8u~oE6s*$sa7 hl:Wъa-3ap%y:fx~^p(|[Jsj+>,qܹvKI{-5j|6.&Pc9%w ũ?]6>Xe1zu0/9P5XwV(&J&+W7++6Hw}(3 KII"6٫q q45!%?h5kZdM 3Gl2^+YJi"\;1CnbM :>p4v#B;'d/* 8kdMSkK MeK_e5ZHjTs@2W"m*fyXOT4k8sY7ThuͬUls]%xKlR:B2@^ (AmLs2^ZI)dQX(.z<D "=HtXlyBG'Qv`9S|s)_/N"\/?|gDHAEo.rFY`vEGr䆍T!&_sy&s l!)?8$Y p<“%:)j6&u? hk[v)3iB7>p%H2KOe:SCqTfe;F,[l3jh4ӚQUB9Sg#<^mgvvH“5T /Oyp8p !7E=QYly@2yӹ_XvtU i*pC)Y\D q~)r U0P6LM^>TZ\sfϙ=C2?t٬ .NNXeKv/y-F.Hn=+^GDru!a }9wmvaBRh䇄GA%UX\_"))"] ~,3P6eX߽sLMcΚF"#M.I~@Y-k UO;N>EShfT.Ho]_=(hI+qtx P G3 m΢ 45>qvqGbv0ݏccr 1tAY*`ؿTa/u.knl>2r>q>S,Pu5N{RÏF [\EbrU'yо(5 5%"s@ХD 73˽C+ WMB,C_6i@葅}F O4j43ZH?Y}XSl]c E|]s|3vG6D(N4V֙crG㞙It#!i\ãmCl &wr֬a9X` )u rtS%$"8_GAaHߗ8v+TЌ  kL4wn @*EO-ɳ ÝVrIjf\j CHïmM.a:<{yXD#%@EQIo^*xC|IOάEEJټ|ƥCӤ*]X ni^&6a- [2H֗<"+O=s^֗g7XCnQ+Z0j|wIIfzK^"4xpP pS BCАBx4r7X2dy|Xd<I(X{yatX9_cXbo8ĩwd+ke!y%?J!&e,ݕrmT9W6h,}7?X|9&jC1CŶ";\(Ҝg}LZP6._K;~T'*0K#HLP[]=fRp'?'>D>dkoYӻD4{Vh)5 MNu)8БYi_Dh!'*yt́(]nj8xZrĵ (%0$sI:um5YX:FIwѶ>Q4xr-'%p_<@\nIRۀDˊk6*I[:Hkpb6yLՈ4),SaE׹)3'$~x/t\q2CvMKRꛭ}5asL,a~$0k|dg;3} d[ 9X~-\|Op-ϣC~J^c7t,uIc)Xh/1s,iRJq#艹4,]L.^BsM*u*c1n(5x{@12X6裆moտzy"w21\RiBWfEEKǓN{'W]2Nv0ҧ .dĚ tϵje2rB5ҮlA Z*L!1Jq!bF3A;cީ"M@vslL<ͱSr<]ʮ1] l8D/HQR;(Ř,+`ANaᅡQU zkTCsrM_ c #B糍=s |P> q{+%"~O'OYEg}K|#$jX""ʽ!K ~ VM ayB༪ RyC/j{l5Y+cg@&Yj@wgTP7Z#w[6.ZpmTUzfo(noeϮwSzE'DRRzg&UKtVvTs^lH#h/mxI WWB;؏s"Ybz=L͠gz؜ֺff+lO?Φb6ls Nk߰+q?P*Ƈ/>OBԏ>A0AiOzG :I`|dȂ*cV+Ex$]ITL%ˮy n8;lDDt{3^"̒^Tp?9zOhub% ,/n=qR Mzny d-[yE4UH'P˸g1=Ҿ}'uCk+[,A-SgGPz/)nTo ?bR'óX6e-FnR:횹N|ي櫣Ԁ ")G^{ByD5r] Ibށ /_gR}{ X˲ e; We*NcG?z 9Didu -.9$UIo[BӦe>>)ROMJXMUvz0/S|}[eH1|2 ..C沤s@}w;SN1.乔PRĬ'ur@9KߞKzW_Z-9m)M7֧Lc j]iuIVl?ӀWf+2%i6<(q/T'{u^Qey}sI V%%}DKD{J~=FV nb^UkŅ"p 8 g b?9GC%cJ-F1+x$BL#b3|Wn$_06DsAmV;x-ùD!<5y(/6ag Pkj*]T`|38n+@?<4A9nZUUQA?DñVgú(= ޒx1`}7Pf"%2:3e' !%IH}k|J8Iɒ0tpA 5<nx"W%g M˼GhY2O|z6Ir[Kź:k\-v2WP 3ӏTQc95bU//OھMtJwg`db\sS7xCTao_-:~lM쐉21K!PI+C;~8,;JP*B JaQIGӵ3)O nJ!S:IQO[$J!3)<8Bz*i~<Ôz${ŷ}r:)XkX﵃ '̊hBkn!3p$_5†\BM <;1疅1gXRndG8< GCe7D7".BjFq =5ˬmIۣ7~S5#jy6J8!]Aài`M~_Q Y;`ʅnBfohkB=әcan9t51w5m7O}9W,#=Z bnqG]0m"HgxE0% ٷ5rB3;KA7zW[snj5l|6˺."0]zÙПJU<[+~m7 Z~Z)V U.O iH tǺ5푇B!n?{,t˟}#~‰ѬX(E:fx{+'R$AM=|w?2<:}dI[d`Mȶ]VHuBK];k?]! i )Mh7i7 cfbm = g<Y Ť|B 8D_ē|ew?c/jܸ3)/yo[sTa | Ḁ|xbV R HX cUc$-l.BO9r:zDf 4]\?5թ$YذYѩ*-qNAA#A{,2yK#bV,nſ$}O` wBZ{w&S<y{Qnqqx?'ݱ21u'KeЦ[D _28Q0rQ#`@.E +'N.֙w0*s['Ig ܱ9ͅ|9lZzf e^sSͱo0Jfq%3F`+*Q+>q& {E.p)|,} c 4fm\{tfsc3'pA^'wҢa0e0B.VdҐfE\;;HE`5uS MJqU AzC|a,n:5 $~A*,ﵫk`>v o!wxL&B_948e(y1]p.h\G2[o.OMX_Kgy8/G, %0˒KjA<5+RJ]ZE;!QUnf89UXH<r pʚT|XWq}¥uT5s[»B:ف[/5 y2-b{ub<\Nk3\fIdig돠׏HCwp>KdJ ^ p{ߖ {̴\Ș͒s ~=“I|#Rwl!gkL׏}Ju]?߻u03f29>Cɘ/!E rIu1\_%f2 2CD/ҔoFu5ԷZF_gLtD.y )ȿZ"Ac]賃nNz~[hȦe&OAJc7&!$a`=fĆV̌CSdXUZ)-qjۜgDe$%\-V-0}1`a1Y rezouPLaGG4)=ޝ3=) bG{I@BY2'"":A`O֌7?f _B)C+*`_VPa;T^T7ȥeR::'MȴKsōWq`=Tu|%#$ũJN cR 9{_e?wCa4jmiKEl#X<otƌgum5u7o\@td4+N9q22j&1a9 0hYSpA 2g1Us }+h;o: FC6=)Fć><{>.foԭ'E];>x H1ﱟ;ìYVpY3Dy#iPƀB#hF&?'#""Uy11[')$L!  ,jk`LAc؉0uf:O]U߆[ ΁0 yDИ)Vl4>Q41ڻ}- |D7D``: Ckgu3E7A ]!s+?b'ϼcu|+ir{K aގ$#sZn C6."+!l`bHG އ0T ž&tiVRG؋FS 31+WZ@2jZ4 `W+po~A o^%."=:GU+R{a]62 ;B;-~Id^PKD&Q9?[<# }pE x?L!)@1g,ݝNK/]NE)#la0:]^*BZOX f3U&hPPЇI@M9H^.=eL}>{ ̈n$fJ!d@рeEa[LQZ Ӕ:gS#%ƤW0 _U \kd>z9ͯ'|nV) c;^*YK?'DoPt ziw-q*sdW_,a埀Htq߸B-jǦYKKI%w.\3}*=WA票p8JZ5i_ 6Wo+^u\RkG0pݑh8ˑE}矒eo}AOʘ9Uh[c]`=cp-ܴzV(n'sP~VB/s[[E4T_ṖS|a3`/'ޘ[C3|>2h~?D CW/2hm_IG{48pbW>QmkT ʅ;?®bhQHC]y耛#g)_dhe ; ,2Tn B;vN1aNU}NM|Uup vkOhaGʚЀjva 5(`܂L(4Je$FjBYXC;Fw@k|r:tNRI"RFhS²yGs$8|R=gI5p媊CTQa|ky$\O[2|FEE=g~gsB-V@P*,I.ES&ZfʨUvD ~_KVpԚ5I眺J%*{I?^|LYe^]MQK186EwRGШlo./=nԆ䵫g y)#QdiQf6ٺNbxM%Ճ6%lJͶéLlu߀1!Ɂ!y<\ T~H]W?w8 J/LF+2xjtLƦ5EI x=P4foxס>C;˛]`n r MhV Av4/Uf ʡOlٯ y&lfë.Bol`:\-(nzٷۗtt݆g F\Ƨ9;SB o tC$k9. }si[)Jo2UJQ¾3KuđBŇfͦ 2:ް[? 3ʆNf/szF\@dQ Xa=?{`S`wtgXгPʹظw@/A{ 3*g@T[m`!6W:\B~@ 43nw*% LěFuq`zemkE=g5|5+}eAԉ$,KHi.Rre ؉ZG.vI09q6ȁՒ{HsRxXyJˁISb2jf pW6V!Gh;.߼&2~.--H˜KO,D闱׻&TtCF IbZS|k#57luVD_Ɠ;Uum(up{g /ҭYN4,]hFөHi\ l$P ;ήȾ!is`%QUױ$82Ywo5[XHk4XŽv Ķn6ABKkRej2hc lTc9-˦l'P NBrWor@l!N-{ݘ %,P K_=76 U`wy >6tuH9Hy6NXS <-<'2ka.RKZ;-9{}O%Pͪ]*ЉL6ZRZ: 9Shdf98S|r`LC9Jl">BQep(R)vc8jUon b9ʻ[f~Zٟ7 S+|8ЊE5cgȵgX;$7 IFZ)rg3@Aъ5oȆȰY} eQcSv?oWnҊ} X$xpYj<,䴊з Ɍ^-~H݇\w4ScTx|QRrYO7Pp}5{mnUamKڿV2w-Rim݂h0f4R,Ŕt^Se%Mo4elٔR{9X>6-VYpI8(w1A/@c'Ƭ7حҮ'KoL]X6+UcKFTv"|aqle*k4^exן$$HʆYeݥvk@Me Id(7]N론PiLoxfʹjc6eȼ+{aCk{ XF4A+yD0-xʐ};§F8V8XFkPL[-8A!=P:^'C|&"y/,!54X#L#7p}cy4!0 3J,[ֶHgdS*g9zE]FZ: ?Cx%0nuV`E"6/m N4h=A~'.Rb7I%v8vMKj7a˓w#?,8ge$4pЄg6H*W5G R֗}lWQ/O\ bdsǧu^meUC-f"ʳ#ۗ3<[Yq 'P ?BWѽ**'̜Okݡ :`w'}N^2hk|vK 75g4X bػ f~# A$a<6 '<$hі@YK4lے/՟ni.l:P&/UR~Nhд|L[,Ƀ-+iB@`%MpǠ5:g#G?IfWk%htcW҅&lYoڷ%19jcan7k0 ]n4x(0O00-Cx?F/ЦTjC(+QNӾ-뮱==ԮߢR]@"OŞVv:mC;$ĔvA)%3ULq{jF[,%sc<ɤtT汦 JοLk! {eF+Z XbFdA՟S <5羵NSINםL=P8t7`;^3pܩi w}eYؒ)|HSbyKRXkn,.hftiEdnvB{gx-rZ$z&W-u? >Y{WY3䄛%(H%oD4Xy"{KaZCPq`G IQ'}5}:#۟@ubWFdQ/cB=+,`AMYuwĮVjcDdÞӄk V]m* 6{bE*5RX['#Uof?7B>,0$'rǧ46(xZm-7*hcJ7 j_U\Uļ8)"dB]=?Pן|)FVfFLlcВ U7ڢc'wwX.s"AJ?1OeJ}Ep3_Z-Ӫ䄅e2VaWP\6T]ȅ^ ";76s$A/ɊOFAlYVk>v"ݗ/\)[#*8qD[f (F_f9y|:j[8OOigC?Oh KG =4S6W;|l@' e_}"}.G@VO%v>ن5uB,L?u[LhkW!We;[xe((;AFz 춵<"@&j!γ5[׭gMlQKV?"uH¥ 3VZM2PɝU5)hBL֥Sv<54bS&1 F `xt;={L2[Tm4m:x>g %:r*tjl1hӁ ǯڰN1ZkXzT4>,(oZ^MNQaQ[#Y *q ,%FR$ݢͬ9 o;j]cZ0;<]oG嵤 *z ^ˊ-FhkUL !Ln=vxaV4Zp2 +B 3KŊL\DQH6`'CJHl{/[n6Z>#0L/OJȣf;zK !㒔B~?Vչ+P?M0I;&MHF*杌m퀭g _f @YRF-PF p4 <|ŃLoIu[lLEf2xGғf3UXox";D_R,L(.RB'p)s},%:IZyP;OO:E<o_9w[JP7O'JUѤenkaZ9<FLKyRKQ"HRuJs9mVS|fk΍6iRrax݃8)aa-Uy:ry!qt mSI491sDYFD]t?fuA ɟ){ Gy&.[IŻCqK/4rz9plo%IWճEUux y}N_.q(,B'iH?(㞿o^>,UW_َzGѓs{UK:Uiɥ7h`|  (HcKj-h&zԚ퉇v~f,aU0/׊,͜"dT|xm~U ˢ~MeB?c-NV,ρ{ 1E1Pց'+n`9uqޤW tÝ*:&4clϟR=sigz1@Z$$%$NuXne c7ʽ̲60C/eOp&Vujgo-0Ʉ%fm6UR8Rm %<<G\+{pdMwyD5Y:\&Rj6@Q+:Ih&J?Ѷo| AK d_b{<7[wVĝ7 ˂!4 Yy+߮UwbjpSe]JҎ0\GfMB%e?kE)0.,f$ҹD!:v!6PLW>==x9$Rnh8yew%GߠYx`QW8%K1GFyy_u4deN2'bR`']rURa 䚨 5a ;p@ 1RDD7Hc3$15?P/#"n ^iR|VG[KBzwI*b.qи:B,ũD!#<Yb[){v$ոVk_MpY7JOBj!1:1)z֡ Y`sv+w`c_'0 MQeFĴQt,2M܄웩k:f芥ހPFi/Ⱦf{TYF_5 ۽'c+r9(hymɕGt* EAښا!6T7Q' 15SF`Ŗ_P "w ʥDqƿ˽Ȼ3t*z~22R\tlxS&h Ƃa0ݨ :#n>Gcۖmwg'w*ݘ2hYOf ~<%s-ܯ"HhۜUZ%;R 3s T7 W|>fLe^VM%³^6F,? Sd(|.f(ٍ"RI\V87d?gi/8JtWlM 0X0Zm+QjvLPx`r8apvixD~4iG<,F&j\02 ˢ1>;wѢҬd!`9Ү vkxG]Z$9c [binm[_9yFc;ά|HgREM%[0 71yRet%03dW07xC6&SlσQZPfq͐ AҗCL:]Z46M;˧zM'dE݁i-t(au֠Gnfrɯ}Q1dh$/lR/NvK{Jnµ_J- Қ}YCϡʅ9 }U1H^A0tPRQ=&Z8L:hKe`S$&qF~YdJ8uYm~NΠQ)f)MoËǹ,P'UiCjQPTs!. ?#q.8C@͆4зIZlϝ煥 |թim1Hpad?mV ݣbȏz]#]n@qt}Ʒ"?{hXͻ>"%.DIdQxءaB]2yQO%ͣx),V䴏sVOg+@[}8Rj @' @VoH̴;(9uGu $̝+[+?kn5ΉO6IF^)}X#/9.|>?O·p z>mC}nWcDqy!;+<|A6VD$2Sk!#9[$?PV~OcNKdV۹aHDVI.b_3' ijH^6_ .L},5^(+k>33;eKIU^e4/숗#`9Ɵ虩M.Eg-G C[ ,XOo`*BK w8XKSQS^et9{)xT chj14>%wm̜P ˼5\]3O 3$;dF+s +Y't!RfhMc6bu- n2Cly +f߆?S2ŋ>=C0 iOYegnUWeWvK=^c\gN_s6v5ިN|s|w`k#^Tt,J(wudXԭXw<A"oMSIYv[` љ7eQ M"3̀d>1_kf%3tڢρ(j4Aٝ5oGk: ;毲 HJ ") \ýfaMv&xr&RL6Ċa0`eޙHݑ"w&D[t7BCeH~f4+yfRLH#4-4d)Vl4]t1)*ӻzT %قHFSZ7n]pycGs}-›|cdF ,. ϚwVqkBȽ|$SlQ}Q-)8nR6u"ׁvzU1fO^[!3/ur$[+EN!"|,]#'k02:v.xQ1x?|@5YDz#BNyG87$-)F1Ƹl0z(eAuɺuV@;u偻tյ `YxC{@fZ x ?>l~1|\ˮ)lY7! *29|El\Km!8ˮF(f~bSAs)02na4QWOief~HFsj;R]]U-Oy ,bt7<+{pzP7!Lftb Xx()~̉` +9YV:@}R"oO}pUw9rFDMWWrPX_D?Z ½hEY]>B ۠Ȫp nwx/S'0K =v .[RΌY?RaTiڜc<^$ܭQ쳖-W̷3u]'ZM]FƸ7*RtOOVO]VHM6zЗqa$ԙ.{P]q%rPn!#2_սVAbXcmt#{ НR(qjڋk+3=rԫ7Y&12 15ז^rx&d:jYv!}Dv1kX4 -'mILlT+d-€u9P2KÖ",Lpu{1P?lGU$ДAA8lO4) j e57))vB2VdRphpt+;3N( DzE5hP c}3U_U#4cys&8;ڧv oU CwW+F}mDVbG~ʻ|uބ\P>Yփ9WVS-[o'H#)4n|8JS&}QU˪fx رݴ tp#Qj]"֓^9j^9Rc,KH@r'Tٺ}F"̈>ʑ e7“<uy?F2_-Wr/(2J4X KBC8<|:Ek6\PzB"d;oME(q„rN  KÛT{5S9"{ 15H$Hf H(8T(h5grEB bK$2pzpJ4/G$NFeglVSHYj Ghm@v:?<\Sg`bHfzazixu#ݩfLS&uZ=?+Q;%PCVϷ9Vp݃Pu*QN7NWrnnߘYwd=$F^ŴظY"t^~IICZd;t &d* ng)=gp1s-L}YУ2.y Y9H:H-x]imLH+gk}Ԟ0Mm*ޫ|gA׍$ξI"h|}uP=.@﬍!+ U[ydvXw6aUjz3/o((zi%)5V/@ :@>9OEAZڄ~vMPE~n+Lt -G^=a߮,({I׶ vfl ~F%hꦶad 2C ;=?yWɿ:ڊdPNO+k[cvN{?}ЭQ30>Dhͧ𝛙DFRHҭxQ}hb' ЂAPrM Se?BNTOcVůemqUWAV8hRSK|W#Z/H p N9CCi{8uo,N HvhFV vvd:gqGrTV+16"7B[:´Cdӱ Y-;= GP[O'g%B\-hAAø薮XRˍv^|'o{D׋*I`>P7&!GMMq*9/!zK#[e g*7F{}nus#M%d$^QX̄o5o>d̉Z LK+y‹KkMv} eF%9늵>S<_B,n!fl0 5NhəJmNl1Az{~j%=v|`cqb4fqok1SMԟdP}Ha÷YkY}6,xkLok-%!)D%ylOn*R*#ihp8!L| bm4[-R51H~6U`c~iDݑf2o \BDJiy+0[aS:\/J>Ogw WC ܲ /D$Ji] _5&/VKgNc\e$bZic ߺ^a~Y!㛆 yt ~*lEnNa_h =Hƒk@*-FL) r&!(ua Kl$*. xBX=PZNj@4!n"FE)gDfh ГL\k<Ҍ/b  "$B' (޶\[!5?"!>hFUDTs޺<#Aps o*&0TG]<P¦űm5 fJ%@ .8{'?n!aN쫒z 1/dd>~eVF1)Q)cDDjP,Et;[|WuFDpQ1P>i?`qmd~Yf QݏGU`]7TZC(v2  $u3&{uI?*Уf!VEs{vĺ ڏU}"@"y$ӔMTzqj *!Ax3%ND Y-J:upg|*k|45* [)Φ+%i %[P]7HL(;̥wZjɽM̾Gh|\5*tK vk|ԩ+lж^,@fPN+n@DTTdz~kKR{(֒jK \E5O#ԮSb& bQp{ۍ[9re'5,Ez u7*^:x3LBX[X7dGÙb^ xe:,s-ITR?\bv:3 #[J0%&3: &qo.kz`,X #ķ^°e إ*[68QTєC:0Y}v_fX_?jpv˲WPL|xٿKS/K Mu!CWL!Ӌr7iPɳM sڎ`mեmr+&])蝷F:+p3ʪ~,cz&8T>$ITĥ+1 *N͉$ Cp&hw]]2` ۊX 4:kkm* 90U#?L7BGqOvR[I 'bnrHeH'0<;tV7%x>BRڡ0}}I֮d9U%dw:R43ȳ0vK#6{>--a6dE%Mhqk>x2 k}ߨ:cG*1qE.SYnRؕE :2$2~s^^0 am[׫F's| ǽlŌ7dzN2hps<ӅtVOoi ] A_Td? &2SB9I'rrfTrk? r}o5@uck="@<(7/ͤ[.PbOhj`̛߉J: .|ڢhҹڨ02[WP$#V@p/-Uꋗo-MtXCwMNu\ح+r`m>[)؏|%|NLvYe=j]0#B = ]3*y:^)5h* !O-|<*` RGWc^# ]K-m m2+fD :̀{Z3<~i@@LOco?}/J?OEPujzs$܏[X&73"z݃dneĄenvdԯ, cTwi᰼::Yp (ڡNTioyR0|X+.5V Nv*%MoO׷q];d:o;p@+-yBԳ߲"s ay:gC@gq4Fۤ: H %K?9G6#|L0=ZlEHZmy(}" !|x6PsnI=(jkX`ovϵ$sCR.hO|9r|Bh4LWqKn}mә1qD} x#-u.Խip &loN[lA"i`Df"`:Al/3VR@AJrC-wz.Q 16:V]hi/pΐ ߎaYz=a,YH{ԢYIǰ*Aﮟo*:I|9Sw$SVǖ'tN [&rнd8ϒ}]"7W^0; Á/je2FWZ<'$7R*̬d _<4ie~3#̶j[zF k=,Om)xjm.շF_goӶܟZ T I0U &=3yy$ msՉYd5q5%To,;{!4Q'S$*D}Vvs>Nlj访2sq(}a]t mOH1nS_.8#cڊ0)n 4NwH4*dv_F+u9jUOX:A?F0@"{r)z!i3:D&/﬒Ж7X5HGrȞ?S6b.؄Of=WV6s;Jpsh{.ZhQV|ZT\X"<9*zKD>*GϦsAwjsȋs* Nv@EbO 8eQvvagԙ aɹNVIQOaiZW `:E$>1M)MrT66v"VG5sٗ ALA+I:Ytk `jaoeWD^6ى6ȑHu)^6b<0(}q_eYa~rs3sDf¹Ӕɶ63u`;̾ E#_#jjV_Md[g֏[EdKyGCfKl/^!OVJv+4 KE>ޝv>WU2S |frr ԨU[a vرȉAS$A9]E)8e:3do\n( xDqR4ݫe^6at&VD~ s|#Ï!H]\KVQ8l/P{}PdĈNɻKס6O*NL2bE({| kge=+u%cڊN/{v{.dPۅF'Qw's- Z[u/P [V#07~a ~?UoPR z\h啉u <*l.(n:Ò~KGeXd*+dj33o8{2&  Xy%i!C`>VRJTSl}4f8VpX%ΌNꜘ̽BW.81[+ro맥ſ@)#w8Ւ)CuM^BRɌHC3"݂J|ue_2mFvJnln3D4=)Gl6lz8ӅN",0'ʣjy%:7pMO/h+Xsr昵t `Ԑm 뭼zjG_=xtk"O;=REUxh,!u,R]`j$;%fqJADmgPWTJsT^[ƽΜV$1\%4N*9ƃz, -WlSMHIRZ"/*9CNpWɬLk)ۧWbV|B7rV ze^AKPЭ.Ym C)(̭w=(ջO2Bj̣kHl I-Vo*}] ]q;E9>FNLzޜ],Fڥ س 8qB~rE)8xTYF6M6X{L3Z/QjQkxtv%1M~0~WVrƲkEʊ[k$81S9XD GH1ǁwwܓpTu0Tŕ]VlDI\4A2 \lrD٬VH;R\TlV|wRM:[c&Ď*x "$kZ{)&ݢaZ9;& a}+܇T'nʎ+#MꈚB'{ / `CbM@qPȺS}%@\陥˵8N a&nELr8Sjk4ڭc   yI1bk2eӢ%EA03a';J}_m92Pf,=L hi} J~+)$<ȠdQ(xB@Si 9o> 1\wͿo3,Rƿx⻀fN yD7gŢC^-sߋ{TO0낮:K2= _)NsΌNA;$uOHբ2^$b&룒hOZ f>y?OT`=n7irMB(xu N8"a@_esPvJ!N|}jƛJ%\c(k: o {QƮB+}@w2ѶIz<^p7,& cw-aUUN`s*wlj6[l9PuP mL{`s/>uH )n6Cs&mQFyš6ݑ>޿ֈZ(Po!jeEe$krDx\v!kTRAypT^]7=6.MBeVR-N^(:F@cQO{EF;ت洏$͜KE5Avi_}7?MeV32Ts4i-EU- "t"W_8_$Yw(_ޤ&m+Ψr 6ȢH[j.h٧ _|tLN)%fXҌmHųb(r|,`C4=jΐ8Bv\}&9͠&yB_1b2ձ"zV ܬ,rR>y_iv|&ʘ:4g9T}z Nߢor0%\< REeɮuxjJ{ӵm;[}F$)-rT?3)CCP"^#* ?>EvnvܑEjB6@cߍT_9b3EU,T x9{({fq(絕B3Ug 9$ <Єo, 6 ),DcL.,ҁ`GP6,f&֤(' u;+pp~纁HK]CYhgC<:W_;5, :UL h%oǤγ ` ^pLm`#u޿7_dd īf_|!H:˒aXJC{;+ $D\@!sA?Sf!+ 9%fȺJFc}:Xy%bi,43tɧVyO4LGBlj>#G' LB%"G9q|}.,0'md3C nVl?Œ}C?@@b͏ƪ󧱆5)uhO,-}jw=4m/6R;7[Zu`\zFL/|ECEIۙYbhK{oĘ3߰$ah oWgĤwt_Pl77G=e`u]ͪ?XCޑ(#DdMB6`0j3C`IQeQ>sΘP`&(W=*?Fq!n8Iw{!Fm?,󾽕~'%O*&4ӓrnDok{J?+&dKm'x1N*/Ǻn*)OSE t)RsoXMޢ`u@Fx3Z-`[ nKc F>:^㔻7Qv?4WkCS?\_\?9#Xu1- .a4Pi#Ӳ$[sֹ0s ޛiaxY OWkR: sO.3 K4m ro;z +=S$CL9ϾjNl7}#DR iN`e Z5oABݻ+×s (g&d_"ъ`,ExTxz_P:~3Rjs^p$ E6#rP;b맄@"{2yn;MX/0ŸiSR"ՆU/ZKqTӊl(z{-X`>N5L =Z^ &i f:>ðżuS ;'{Z6G¶ \}Kxg- R)g\*cTj 6sWoc렽U _D5Zͱ/z̤ ?5G`coQ_<1YYNwXEIX;rh {L3`ON8@uƑx Cw! N= XD0o'!W?u &;JNcf4u[VIn敦&RR&"fTA"ɴo+j-&tH$z"ǏA h5x\aܼ\cmfRQ8a |>~z . n]vrPKOI$#HZI'(4xkpd+;ȓON8JY \H3鰜/W7zBINmg +ś(T HшZ}iB AM/ {rxp֖Igܫ`QQ9~eu2Zekd1칹&DUV8̼JJ8hOǍa96fJe%R(=!|qo4xVYʫˬfJ"Y~T4Tm{zjuDr-;zצ޷yױ-H N䄐$7]tiNZ:˻"@՗1:ދ jP)e.B/kH@G3%usHZTp@ԟkEO(U_ҘbFN$dSH 7S0*K%Puȣ3ŌOO-ϱkrt!h`gJAo_l3o+%%f9d%Zd4L$=GtyXXe(6h4߈xjNv̝q߀! tlnRP,~bŠdۢ)"LFeYCZ/N~@VؠUj3HRl& =#py'}ź) awZ6FeMML @Dܰ5)rQ052wqRMO+JOٵ5PkU0#'_ *d}+W:;їzoX郅I[2[4}^U4udLDž9E.4 &6H궢ߎFtQv rJb34jOfk1_0ؓFBJKXUY w,ico\Ѽ~6jzd4Y>T ,Nq0^Ҧ?nsԢiG<=2K"T}X.tFd1rpͯa|ãƶ!aaԈ`n6/y~Sد[{}MD 1 2pC5#ࠩP 7 P0[ m׳Ui$ĝ+M36$s];[$kvᑞ}xҨ;| )3&y3V+=AR~䢬j+ +wvKk"* T~0h2d`^UR6[>#pM~I% o4/P`J "cuYÅR;~nل?ݵ9uNl"1L} fۇ3*&s|y |?>J> {5x _wUfA1DVr98|ؖc**6U3 pmNA^41$z{|UZnagnnj{,Y61⑅;Lw&-òt dLRARgx(B@ߺT#lr$jzWhC%!=P*j>sf#B2G[QJA3 7}dc{k~y[ly.#ݮ:YER\mϹCL>Őg'Ol*<=b蹻uT?0`rV&n{Ź?Ȋkcz pfK.kTRu9 LCGoIb8y2`C܋WvAZ#iR3Py#\"] epIGch#?Y"ƃ,J8|VZq NńȠQGEњ *{˟z*KV٢&9v ]m.g8B/9o}ag%j"]Ϯ(A!!@7T Jr]I}*:z?<N+@@8_7I[qCIfד^.{ɱPEZU4(n H]^c1JHv[D &'CJ}~u c\|G͓Ik2;@e;ƕ9̒@Cʺr~־U$ץ^#|$_pU͕6>ȏVAcM÷!@ 5վ{PVgcYuq+R\ΙW^ʖ@>L G@*zae!Mn;_fJl jO࿾mRsHb<Ǘ .Ց?FN4 |"O zz~8Ŗ@`x rrh̥~^IG q&OL`%ym΍WꍿKa`b GI4D\&kfL#n;g@ba0 6weTgFp:$O{FЙ4 :30zE/UՎaZ&HcN`G|s˭t{7-Rb3>μѺ9G~ā묪.#FɁAd4ʫ}KV aehD 74.k^!J*o)f5p]JQ]sȁ+d-$wӧ\r`Tg8aSw,Sq#$絏u6K4\_VPmţS;z]h۝X̆K"bd"Жt!4$^CkDF_v48"'3B'٥Z"'jɣ|vHw+610p^|bhŻ=NQyЁMy0]6YSOcBa ˈ5Yf_b8N]͵.෺^  z"b Sv( }6rF@ޫ?#">M^i^VPM\Jnטjri?KV7m!p.+ 1UDq9xXxo3w4䄬;H 9&c| \@ڡ4eݻթ^#X+R caC9Im.|ǝ]abuwG4 I(wu{RㄽvwkjexSo^8+n Dž V3W϶E<.;IL8/E1!R%O7/NF6D//re')sE a;A@;`nirJ ]!e* Q݁5I(@U2FDl1(Tdt^D8 /y2t`d ,/Gbu޴/}8$|3}[ F[`pI1Tf{AZ/#_H]+>[ЁDWPVhDC|(;mPŗܥ x/$ >qw{9cˬUUa/bJmۃOyD&xu27N<"O1 z\<W"'C{9GĹd' wK^x5y Yk{Sr\oX> ek#xeRQS׿Ż_ؐZ 袷F"d=Te `!KtbQ0dQP\/D>{uG[{Zc (G2d[>o˽dX`z[{D MU:)8@|Ɲ҉_7 Ӳ`=o즓" `J%%ߠL1Նzc "QO@\e}_˸ܙA lIꀫZ?D/^9 ׳aw@tT.G;b@ ͼ 0uԴLpQ&ߴc.$2x{ 'yi}GH.}׫ńV_LTTzHݶ={ t=^/aFDΙ\ʤJc(M5"Z'",  ×d@rs`5 yR`U͂ =ƟJɊ+(l^xguwdR'tsEu(*\rU5МgĄ,Lv˒ XdMru@HhC1%P4>$t*z FQU&WioqxtD,h`Q A7G utxn>vne:HwQ`›x(ʷ_GFӋX8@(`-$Ao֢11WNZoޝ hB;FuC97r "`xqxB(5 [ˁ:MsIZ8RWeW^u}/;Ȱ1H@+RYɉw(3L)jUHkV)'EEHtۿLM[#$lʸzˁ[>26KQ%E ÷Cl$ 0B"\Y5C}u f祧7j|ז8K yOBmxg~9Bv)/_`k=Fai-Sqp45S65_|pSmwǒiŐ:zQ :{*&rU27ts9^ca⋭]( 6baص#Z~ 7h&{3e`7ĝ5{YZ# Gr;Tg)28ܰ3.Ysϴl m/$. z/Hޑe&P!Z5oh*K³:Hؤ1󑐂2~8s`'ZPzχG[H4oK`+&t[U`P-:euFLۯošR[ިgzBKV;ٲ<$]#< !DVs\DF`_x-^QjШxC UjﳏxcT=*;Bevqaj\1fԗRye\m7l }GЈ]o\KtiXP mo.Jl;C$\ 5ڈ48#Spz}k%kDK\ʶS,(8W2ޯsbZ_d̬ɭ$F>==QD\X#Toۺ֥3ydjl,HР8INP f󁮎GS'PCqbBiWP䰺&؝ -kY3]%5V4f`u#c'T=:\9@YS?#ks1aT>Tz;麳SX>?mLi!Pӊy io^&$=2wUOΫ;tT 8Pu*eF93X}X6s~!P x;g/#;I,"}PcJVi}%OC߶FtSTŪqxpְwp`XSC9(i\['y9R9N,y@\ur R>u$3H/N?x>;+lpw70TNl2Yn"u({8ARPOhcЬ .k|YZBUD1pīBםc1%Ι\n{-z?gW:תj1R26+W]cԽU_'j  D:2\WvQDVyZ^٬HRp e:fLSN @u8'CG){RTe✛$ntZCa+^R{W0]9Z)<'@^ƚ]4 3HgV'Bdx&?Z3,"Lʊv 0:by"h %E=m\*W=|zONW_~WK UcP4,ҋlP2"k=}Ɵ F{N W}sU}U% !`oŁ;H S NsXR#Rث8P}Y.ge"ّE}.-Vt#e0zƝ2/}V%PNi8~~E>DYG|zƲDmԤ(ݶ(Ds+j[}kSaaz9Y'}N9\E:ϕrH+( 9tXrmTX2A @CFutOoo|2:d3mV0h?Z]0zOv̪B&fHu dz14MebŶ`I1z}D嗙YۨlŰ1h!G?GmL4 9(ȃjmk-CMJ1I]xu6bEi5 YF#wD0Os:7I fnq_4v]rES bu)YvČXn?DM7='t-xJ411sנ7BHp&յIįI7!Pu30OSRXɋz4\ATEbtrVo;ʬwXIN$ixIM%4o.8=ߋ˰5t17a-%&R?S· NJMF!Hf֗-t1y&&bO[屛V_S3 TQDg?)9Yt\C?dCW0Rg!_!3N[ B9~!LN$*6߼~k"kbR:saHdt]vRw9YZ3y"3TDTcI˾v 8T#E(P0Lqpz>eYUbzr/(eKZFjoߪ,8QrfJ| v(Le撥~/8j@e-{azڰP/^tV0$6\8ם/E7BxT`K[3ϔVmՇG*E0e=.R0.>dPgNhf۬U)\,Fy?kŠvHZL(LsVjU#du`+#.l:(mJ1U+,57g߅ R]'hAuoP2f1؀\F27i%ҚI^S 9V')%:MП<΍x<0+\e?`Ttu\~^nf)4}I9 TӢ@x>6 ~lB;1Zf +jwy2uc*NJ {Ņ xN*3;*GQF9̨6\SDUUoEzi_N7+Xۤm(1鲽/tU~s#5c m P~NcvД<腝xڷ5TKՐ<^GMJOEz 3Ad3,nt60ps2BR^.L-Azg}jT d#qM ,@&ht[8:V6^ !Rt9c5EU` An6ST7 T) .+6Ѵ B-1?  s3'sLkY=*]6p^LSa>GfboDiX½l` "?g1oTn?%2F/dgX^v?Ek9"-)F*q/N$ WNWMf4R )7R"eǥ!'(WfV?!f<è*\A$+2W$=?zRBaB.Z %Ӣtsh*}R5R5,w=Xaޥsr',i$3 4%yS{V P9d )0 օZwf.ML]'B=`5  7sSrtpn?b;4@ϧD~5gM%YD>Icd_k#W<5.#l:7Ǻ Au?psxZ}6ǯcnާ_Clvnp AVrtU zZ+̓Jg{KeC^J⣶;+w/4l x"'^AOQّ[ \(W\ωhCFn?v.JucvT ̈́竇 ,\\4OWlp-?2Ga1/HuQ+< d Pq`bQbzAIbBe+6\qbQO4BjJ<!rH_tsnxK^O+=}}քE_Z}]<;RD͙|́p**q*upKև9+썊R`H0y*Q Rda HOsƮn1 jC29z]>"K*(NvR>c{,y*iᖷxN5o/z%~c7*`SqnAPnC F0qA59Ր4 @̫H KMCv >TbK4t'jj2;r%gJ m oBA%X="!Eȭ帻 Ŏ>|*""TwT.*O(^+ŭ;ѺYv.Skēm+iEM]l=!DOصphSJIJ?ɬ Pv3]M\ gylYhW,K y0.yB&*'6wT]֦IP\ϛ^ҹ^ah@ A\ Sˍr4JxZC NqU%͒3 7 ❨6* TÓPaj`CQ j^0*O>JaEѽ:T@3,%,TU8:5P/lQ K€0QI('BL'q6%v`j/Z+uK:_$ֹ/SZ3NɨL!$/R(>$;sc%_ە.USf޼D"jl T$s/ΣVt$-#7ϓ\FHZQ3ذ/ 2ZWƵڑ499j4:Ⱥr:M,J_|RJdĄbz 8iJ񱔰gՍ9@u瑒$N (* 0)(vKRPi-FJ-i"fvR4:κ/ŠD6*ʑ*qгA<KTER mhR': 0qCas7ijv|-t(+xh5dm-k?˱0f3q1h8P.}͌ɡm^3}GϦ&$"WJPL&Osgkjdjo{#Ke[)mu9E-('0"HWD!Ww_&!;:dz]1niِh~T Aryɀ9 Ww/"BS G#|[LxqW '9f0uM޳Z&H%RD~'w_̱M"o?ljLDZlyQos:)c,^ Aroulfp.#Nt + ^bl>Pڌe3a0ӘPDqCrfhn&Y)-эyޫ?"SB֓b(56cj+8iI+q)?lE`Dj de'3و 9 OZ {Q?y9qdg|81Pa3V{5BJc2d++f`ϕQcG@ ~[ծM$cA #Z;Th&¿`$h:XDZőj%{,>^PN$_qq5錶.G[۷1tpv 9LY:#*9<*vdU8+1y-wb?\@:L]p*M;( fYs>^.]~ȇ0nl4!~e\Z&sr L~67+AeΗ qh.e' PDE_!G~wp2'F3&@o{M(Z,OϵH@}p:w$ kbw4D!/q`5NUck3ȿ 7şH 6a>MdpBΉXuOx.*;|C"TB/dS%zi ՈFi0#?u\ ὀNP,N>1Dʹd3Ly^R2? ӌPviiT pr-.es5k`Nhܒ1mf:g, `-xyao}<gow&R hfpN `$9 dPGs #Y*3{onWF޽s*CfYHHV0x<{1cxhevyMⴘh$?^Z{PZ}^m<9MCk,cWX9.wQGusVÙZS&Hr}iya .(">'67 3014ߋOIJTj `Z ~I$ xYp&g1z5P(Q= %JvrQ0ذ{C%S dォXIeeK XDHuJC G(CpE=wEEіy l$E"IJSbv-&bM M6-%wδ SpG)a v)<v~8$[P`+iB̂[Ɂ (""=[gu-OHE<]QW4pO 2(]`7< g^Fd9!MWV4J4! TCMŸkjeGBz]&۟TbWb"$M\lm0 Ȅ whfv9dNFy2ϨteT4AV0ROg̙,鎸W +Fc #Òի/}mihiұ䧪Cf?PrIz;tKJQ0=ZBs?:kDWY[mCWu_:DM&DectI8'a:$iJ<\u]mV&ƚ9 GPCyȵg@%bƒkP wf*OJ3ny.M2oHC.S ` >W ha7h[?IH/1(9~,.\]7!}0ghΗւc[u$՘LDCy E79eOd'֣qbiăƀAќefSr.J+||'_Uq kg ,d`#.RǁOiO}:h$gý%6LhX2z^\|shT{}f+D˗GQ?J7I䑼.0X3})Ɇ=T&K.aK[A>\$؝=C.l\ `2Zq3-0%ߤ>dgNʉ'"RGRM y/?sr*Jnyfۮ`-DrpV5ŇF7SX<$',f}T !֦~uCc@ ܷ~e? =&{{N7 {X`4vK_ޖu =G,]ҁ00+{c؍2Ѻcs=!lH4av|Bh;1y2*;jtfL[\a.c-}]&$ERTw=4yp:dfF{aVr!a+y#y0I4 5ǘ,İGꌪp3y@ٜ ~7C={sX w|*~zѣTc섗 ZW/cP@x:"n*S loki 9i lJKL{4˕PkfU*xZ"bV4_eCQ3^)soSF3\GZE1Ѻkcv*!_cj͘Ϟͥ[b 2ëOy(j d zA^U3k@iŠ8H''6/|h(P@V67+ToxqVonrLD{ [uڧp B*̫kh&B7:UpJb Db:|{c"cw!C u|\qZ}r۰.6Y^kk 覥fίPP&na>pa[ Rw t)_#R.R#xF1|!7»V ܞqSu?tVT{Z*^!lz* LbO {{TĊȣN/x\{JKԃ2h@-SQ-c“mVǪZhcmEtCLra2er9r^Z2.Gtиq/;?!6"HZKFؽc̽'tEJ"zf*$P08bH)-t 4UM?4JPՃ|JOAC3TS*'*=x ds5/U1r2Po5h .,mse?=5[ z{9^99i?&#⏦x؉iXR>"bUu0@x2{yqZF[bcV0{WL J5M<+ ښx}"蟺+9-:SE`6WysDטǤTX* P(yS~s4C 7ľT _Sa$``ktIJlՋuh?P4CTH Pu>V-DL/!"Ȧr1F 5Y Rr/JijE,>$yw]}9@hZ߃nTxQ*Ms BUVcH:<"r{wDq7)։lr-椨přӳ>n)E[[ |dIJjB}gAuЊ_QOmQ}(h"NA#{&:Zq-޵>5Ё#%ɤ4=[UgB$5mv75c+яR3TdĘ{$ }u!=*\DiO˵C^%Z3{ bo((q,0lʎw.@AmZNg-Qd̅N}SSWc]O`l:XFZ+y3R'"ʁmvQFAxĿ0Auf@etyGqL_{"Z}%-p+c|sKDIu?>#.|%M}d.7̻SSS#V0MAc;!jSs$46L8 z4k L!tHϚSDհv2`Ck&5W˴ 5v3zv8a/mLڐ7M91sՔpP(Ush ,>3g\| ⲊlM/|?@}zCɔN4)BF(kjlFJ>)SiW=D-BHhqR_@I߽gz~w_r9)D&{> zD5ť!3Q{)JqOmZp+#qw tE霶t@Mn`Uxk $K&BoD  jI7:x0Dy[\?LZ5roŋp`UIW[mC[qdz%TX % /nqθ;"4<2u"dGЉ ڴowS]*Ee`Ѓ0Ҩ,)0 f+F6@,z #.\U1kel0yCWL53~Y*v;inQ!y2ɟ~]Yacv<%gOQ^z3|GK#XfnqW\ R٘A5˘($L] IqTㅗdPGFBܔ3lgq|L9F# 85Xcp'qSJyo S}\k`u{W~ڢ5];|z#B9,b"Lp:A>3}(pJ@_ԉb&ҿHWWD,,sȳM׭^xk{b շBZ9MjpKլ wHYf7_H9{co2{XqÌMjZ4jqĠ*}8䫮ukz^sweT#J$W`CztMeNYעSג}X:X-fi ֶTrOM#Of3>(‚ ?`s@t 2A5v+{cT?VHWZyn#Dbf= v8rWX3ԕ:> dnʞ5 5JUbP/ +YԤ'zVw "2,wTElr]Khy -[$M1lՁZvP?YQ5}~8BL^Zb[zkj]GdQ, 5?W5pRd@.C4=>->9vv ,wR/=ұ"E6ٲ6UHأ[R@X "r2kz^ʹ3Ud+y!,+ii0*:f(#ȆF>IEb.dyXezya$S+18Can$l}MM"kwKQ-}L Ύ@=a LDRdi|z(Z4U_ !itSvLLJCPI/}L.`jZ%#.I›qmF5lژLڙIm4wT>V+hwġ~BrAE0È&1s90&bLT>_zk v3-AWYUVk+6`axe];؇Ñ7%`Eq]:=#КR8j`k^ Q䅮$!~"f;cf1QT濬h J_mEaGvw8y@d˂w9H2R;q3 %厦( e?<v֋תM o {ʂ< ("bΥY9gӿjYY S3=aTRQY;m,|hO5w ] (B&/vFFq͈E+C/.a5U$yds 7`tza@S ?׊'S ~ IW4m \+mO`ԿO%h.^\̓MkD$x.ϊ*f31Nǧ q9b)I$u'G^].$-n_\څ%-0&Yf8:mR_Sl5Ҫ~e\n}ɬ6=q&:2+_6>sM><<ҸI~6+qĚ\PKSﮔXEt0h\Y rǧY?H 8 TS:4$s .wfI]&!]G`XOYK_r#ELyEo5Tݿb&_蔵d#ڙ*2_a4m!=!ӆ2Mb~6G~#X#( |aVo)c+p_ 2܋W{sLV21%^?˪^\y\:.$8p(٬.u9ea 0徴+I,EYO!<@\6FC-@ZԺX$>eKDl0i#_S"CW.I$j~\ɀ (xX>?w|Zٿ)xc uЂIdB&=ʨ½3]54aHgSǧvȩϛۧ\U1/ ]K؆yO%cK&I~% _J@LZ6VřW)pL2K|LM"l(ɷo4t| zK~7tPt)}QxJ}Dt EsGI}Xn`zYCjjvflQ/#3`0!Gv,($ tJ-',޳F H#i,VNßagm9ښyLNR?1?nH)Oe݇vSSadm|Kspacabi9F?2YW>nC^k#=ڢJ >H'PQfsb Np*̿]3> /ZmyV",㳊llwCBxT~c:bi/oc{bF80-W)@uqf;w+5v8>7*ܝ*`B 1xEd*#Ywu)CDQ09Ż*ŵ)jұb+B@LzRCY&_L,|x/IȾMǚ%֧a#J|4ڳM}*%!̂|S9ؗ0,5QSxuH/>He-m,:2u.[)C`fU>'s&{Qlv1 (inz/ٷbzXVή2/bB\:zlU q6T\ڎ'haH~*%Fn)g-1ؿ._& zF3OVr+m65(8V9)_a!ߟ  NгHw);}ql|UPz0?u+*BK E~E{;7ҹIwaz؜ԀyAv{GM= Qhh⺣sfyjA௃[$4KXI\%zg"85 58Zn#v 7h ׂ0X`\ W׽%QcLPBgF3n[YuVwo}H?yY 7䭾Vꅰ?+b"+Gn5 be,$HU| SǙ KAS]+#6Pʏ¡ӬŹRðM/ɡI]rWTR :E^6u/C‹\qZwz V)c#4pUú8nD9I4 *|IduU~aDr*TCĮmDy,IeW"X^FOlVX,sMX38WCX6\:kb*7ƗFSbںݮPnl/zlFA#2k3Y/I%g)Agv `\kycN)$94xbP@]Uhb+GۡqRt RN[BRhzbeqYcOlG%6( !X~mİ+J̹8Ce%_Dn3&IO+Wo~<>\rA`-=k-d*NGҬgZnf< 6n. |$1>jVFB ֔9+-K}N fĜ 'zRVk vy!~HWȰԠ6  _EQ}ch&$1'^i}.pkK @ '3yg^O.%!@,>W6+$ڕ*ٵ~Lr>X"iu FGV4 Y.k n-Bsyyfq1}EfAFYEkpb ֵ:L]l:?@7$)^Wõ3;ko p܃#9p>'>Ȟa B!GAU˱ a:\A8Q] 4^ ~`M*cblh?$3XrC{2gϝ46LxP츓& j[o(!bƞ1 Z]H|_:x,]HkGMW&qPvL.}1iv{؟uL T{B]) HI GGH/Yo,8"w"R5 71yV#5J*CB .2{" %߷Oyhe[եT8u2$]d4ד9$S-Hvf4 [Qg4 D^jO.* zU9Uآj zK"u#/]izHɪMq 55at<.-l"Fmb9Om oS1@*ӝQҳ<{6e$`H!U]joI7;nlߕu$>ni"=Cp{>SZ, G .:رP-]f*$|܆m!΍1˼<f5ڦ2 H`$+Z=yTaxwXp}13bEq> ٗ7T: hJZf`?(ʹ7j H Ŵ0aB|nP_nщZPJgqTrr\k/3$- ?O5v 0 f| 3)[ O c_ם,';UPN q.&dRsji9cE (7vŁK(Mr+5Nlɯ.>ܰGǰ|"! yŢFə?h#;m ˘`bI7,'yJUَsPRPsC{3Xڤ{#'HLgę~mώb3;RNx2!z!5Ph5'&{/1U31"µ>B&Wn\mCoWF*czBQX/-РH3̐Jdϊ(2\I]6zqPc/Xj[@gT-Pm|tA ͠%S'vpİbQ'wW,nx2QQ?K0u1.o9'KIv@Pz %_ZzrF}٬Ng$K=xnVRF$nj.9wf̋&Vm,h}h)Cٛb}Mg.Zn%xzQfgKozs| rC G6f QvDzp%$N=6 ϭM)ѝ VIbEvO,{puz 63hr f֨@\ .I.(xAuZ;\ 3?E̥ߊrvsJ-PH RQq݂&xC.URcߔ۸V+Ćχ˰pËA'yy8oo]A*gw/UAt~EMW!_`?t@n(яvV߼J˖{1 dW,JþEgEE΋/]S;F1 ;e C(g` rWC]Vo7Xxn` vp Q<\{H&)&TivkCT`l瀱 82BAl!َ mm}(a=}=~:`%7C>qgj]J6-Y\żʄhV@ҋ@ %ͻ g|' x&T9DžKsb rp`meє.6 \ spUr{@Bɟ{,{uLSMMQ'miroy:@ے3  )möħvpU½LO*Ig.i`d@mC8fK`-RۘG2&\8Sb9ɼ ],)kĕܗDPe>&2E8q*Wpʭ>Vg%=L2$b _% ; G% Si\{Q?vW #a=3oh`K0&*3'Ք`)[\f2N6 qUuE PRA⾃Ѫkov ڷvߢwL.:'EMGдz:Vpr6]D~DNQԳ&ݩͬ,U&5^S3m h·6洈(p]eVjHv5Hah1Y>3:LG=YCʦed+GS4Z.*Am8DJp!+Y6Hr}_q{?OeUNg {c44_w F)zZ i=*i=;]iQ zS-6w%IY?`.SD="Qy撛7r7g5nʿ.0Į ^Z Vir>}Wŷ ~/FHr)Gٯ[3PsnE"E+fɿS+.^o}_E8φc ԰|EӥEAfW _?}rY!gN؝i~Tʢt%狡kj {]"bXI;rOِU1Y|PuAU T߶K!eI D7:``!6#X u0nH xnXV3kQjVៗ#w|jn~iYL79*r7,2$IijGqq |.(Lfʣ,+~U+Kǎ .jrq\NT]9p (#bI=0Ѕ7xRY6rI)cM%רW?*o1wn:~o^l|:v$ P7Vs%iiuWA# ~}r BrqMi \eiүD$tq_߱0Vfw5,P2Vo# 7y٘e?pZ 1r:q/+kpj|+1a'>Aj|%j$ )] p8/=]zAK21VoсɃ"&1|`ٓ")//2z@0\1-֒SODm"qŒ*t0;< .OUSLG{V$g+>W5Wc 9$63egԜ`u08nt#3Rߑ קit"r~7Sp(;OsN5~|_B N;kQ؎:Nom.N[8ֹ«2׈tFwytrӢPh`סm`G `P~&JELUNLҰh1ʽ 䱺?p|~~fat`blpmρbui2CDnJ w;,؆fdKj鹮9Hqt ..zwud l.E|1KwaӐE*o8vpBPk3红4R''oVatцl.KCuJ`-b\8\|oKN=TсN,,sm|wۏ)ly(irrt:"%>Nִ4WX"RebK[(Q'8{aQI`Q~7 gԶю)|ǧwok3AǎhEG~'–F6^ĂVrRo˶u>BHR"y[eڵҁT‡3 |InqNĨ{%%U*Aiȯ^ѵXAu[ĸ+ NA}pl! ,OXq_ІOins>#=R')Lhv}Nl5axEE", k#4~#F m:'='GBjK]& ]j {Kȥ=:daWiOLJ0 H]6f6`6T3h.޷).@nr(߯t?SW'$X!W#r=1.^?4Z9zecy /(CđPi"ĐkHq\I>< xBoQXshSNLW)`(Ć!k*xqMEzVF2ڬ 3<" Yܼ4agcm=~{5+L Ћg{"Ԅ>'#["eg2.%4vȳi⥦xwFb)'_}ǃ4w>.։cCr G3}d5Oo-K Y׸_)K#FUV_gE^zTkRܭޝflS8+:y yU,\h:>{Y/mjFbVDunW wIN xjQtEOcM{؁ ]lV?` ]i q{9LT)r>%l9egDRI(OF+לNZ\5#bE^_E#i8Ϗ#Gl_?(@M ԟ!ypxqpC}ᇚ b-pjl>z~Ea(O#ʌ3bN?Q~prmP#he~sUjpNͲƨHs"b|J Z|3/,|O*u!xrF47C#t:yd|u9%tbK&Wsqbir?2o֝E`.h_ob@}SӖ1Ч|]de2ovP\cxWS3?!PNP4UywXUqJ%|.QvF{kfP~m;O@cgq縐yMIpˣW8KD)!%|p~d,y4%>~hbcqпa!oŋ8,&ĴFć_'lk>28x(Ϗʖdl8 _ʠ=E Z>>C1a;iC0UyMg1v%j B dK,D&^wiEcˣQ/wuG*zW!SY& >&ɇ`Y&p- meWKGڙGd'nǺX>|#r$lBb޸^hN"gpŖ̿Ϗ: 55vy5ڗ23?>!٣u3iy)? n1/mU&c:Pi- m'_]wDlCvҞwMm/rt׳0L ,i&Mv':ˆM~sȥﲆ߸J QS5}O}뎥 =.BGm&p](:A\s0u#jznԽj%]&1]SwBYӏ嚮 Dߟ׽kBeȪY \Κ|CV@uyzS]0)Cs25&BQDp=É+6<,D;U?G9^A^"N 5Xj|H}(Mi4,WA 0loŶLB2浈 ^c_Wɮ/^?IpVΎ0|teҾja*iNσ&6TgAe.ji i+P}J Me<u;؋dDF@u9R )T.u!꺊G͒e4BA ؜!gw]9!ZٸcNU9:fhU~4s7x=ʒ]!>Җ><;p?sTwM" ^g[sKc H&uWX2 h*fۍQ'Q3!. VM"nY~{P/-郄3Z;8)1㝪-*ue[3EoLOQ$C!tRgDm=d%(!SFV-z$Qhh#?+6ל_Ͼ~9jΙ BQ,o@]U)Ȏ \X7K7e3:%,.,\ӵz4+G–._$:h' +pF=D̕ т]& spzu=47]QQZqT&nɒ2؎ag/D(o6i;+%H:L] 劁 &c$hLs .tq`q=%pĕ/7 i͹o tCnvɎX(/o{iBrs "~N-)9z~6́h b4$%$ګ>=[N"U#hUIpEP*6_y[ٯ0,;tP:+b֑B9ۙbiVLo]1.{?d‰OBzQm$dU]ljlM1G =)X5)K*zNU&~GL8כ^L)n aoQr.A!ut-e+-&ڗ_wRKV4FUb1a˷&;JGq9T 8ضWoɆ&3ʻsدYLxl*R*l1(R*@A:<͗rS_dmZ,>dᾃS~(d26 рc"UIW$gcNfpY>%#e3վ|1xo{z1Y w q+~bm:];DM&LPS9UT /SftT!nגv]G烻KdQCo+ׁ[7Ꙭ0 V ۭ'!G5 r&kqpF51wYa >ͳm3l"<} :u9GV@ U4bt1-9mت6| }Ob=zb@i0C,'t\\nbA@=gug,ćD9}Owj#gs[J@4{b]\[Ei6c ϞXk\b6.C ;Q/DE8-":u-$Cm m]}i.ST'V /F-/t_9'~X(nT 6l߷;M[cuݢq+ݟ3`>SP3(UrJ޿y/ՖDG$d_HNH~E,1u3{TWftY1 NPo5[ۺG5+Na`ר|j ep#McsIȥPo`1t'3p{0B/ Lp0.SKk_HI[{UÛa..vcXj\+'DdU ζ OݽbS~L崺?g6u4GP~dN+k9KJ'C6b-]D\ H/2ҙjY9q -øqb1dmO8^aVpwoQVR/v.(hGTbz~C~hOJ6DB|$2ZHF%0L'dYsF7K$;ȷ( ´=pemHx[0"4˸^P93UŸm.p! !3 Gj}C=:TS=!7Kt I'?oٴCv%LXO5x\O곗tǾ*0{/!잼"ri oCqٯ6d;A#R)t0fQ3ŀxG/1*N:i,asV+&~K&_ִ}X;ʸ!F!B7LrUL;u9(#RXqC JtLzj@KZltPf 9(f(H׸`D.&*g:Mw$|p[#R ovh ët]p3PƽAMsMYVU xϠ;[h呞ḻؔ5VNzQLU4жs)ƙ)fj()|wAʭK :HHl|k)˔gn/bz2)n',MF v4O|&I :6:x%O Zc;8&[ eG}:sNv)JmrWUdpмZ-@ˮ݊_>lP qFIo^qUI ӝ>zC]-Gm!̜zeקO&*Qm t#J˪@(& 6y)Z9zpaCtRfUa//biA%TA)=2SBS E@tA㭑8 [dzn}ntݳ~li*0C仭//0v'N=TXTxdLs~Z8S_wwyηU9jn⋴Z%1z-:Q,}4f;UKɸ @M@h0f:8Tg3UL',ԻX{|݂\Y 7z04Fڴ@[aў=q{J{#Ui`rߩ k3V-tqvH]pj 'NǢU_s o[C?iVjU0p רzh!,#pVp*С9CU5Ilp (thKcM?- 6'DuWûCz=ػ鍠_V.-(װUrĶv* ))tD vL&Ks0J;|A̜S2*N02Wֈl|?zUR )'vPu" M|v] Dc xDzWSiƤIm;cDzPu$:Hc~ysʆ+9hP24Go#s*ꊈMi3u2.I1Iw 9@;Z8ɁLd Bq/ u1-v:bSya #-ΰ8ј[ 9ͭW^R=B*ك2JRCp ƕwsd"rd\_U}BA.Z<3xVdq<]@!.+y>vpUNu۔w`~98isOk-S}Se^\mP tv7ܡm(h 묆h M%aޚ▲ @a@>ChZ5,}قSGΐJf TJMdS*]阥?!PFÊ_x,N XP!9FpJNN&姒`ч-bypXJ fBHîK?k#1ړzjQ(~Nqv/I{zi[-,I{g9Krc.x UxoKm1p+lVRz禰/Fܪ~- peZHtf+-FtrEEEM,'  wʢ${G$%vU֚fXɽJߔNiIgo) V三 #`Z˰/p+8\A VfŚz%x--txŻ@Z~`/V:'S@ c]}11 Jr^[۬QM{9@\kUzA @}9:BsQp nj}8E ؐ` ]DeP1La Im,:bbq:- W4P\|M$\@5K(TЌN}!AVH1a}d_C]W?Q; 6vhiks ȇ0!?%.~TєfX!"jx}fWS?=TyeǪ2zH O=D̝ Ѩyc+l JjYGby%sCfE kc=:`KMsٛ{\IH)Za*">J0QX 3(xD0i䒼{CЂ-.5NvՄ&pQevjt!VRP5Emxcwx^!RITj5qҒ&0{U# l98@e(iGL218lRNk>+f<}x+6+p/m>.Vc4}^!  TvYDKw4LۛœC 5[ N"AE"V|K5sG}A71ϻgQ LߋJqQ!t krmR ȨQBw1Ec%w/6D1GH=2o"[>3wG=q?8(Gz%\(n_}0RP$jz|ۆNiDA+'4ͦBvںVFِd\s},&w)Se 7Ti}QS_9cû 7\~a B-%= qTlvNmLQ>gosJ"2kZ&3MyiWUwfC~--!GeVCbxM|fAVHyWW?TZ+E(4K?$e@~&"U7%Mz ;r <TE'+"Bw D XSiCZXuY#&o&/2V)40 f/ 0FJf%\}AfG@2>ׯd0)t޵MT>BR:U\ƮxG|TRV2ؓEA8tȭSiSpcao Hj_"9JƉwTvIb`?g/faGYE\+ah0ѨVki\Sػ%jpƪoMX* Tbq^GXóęEeiwtwL?.)58 zK}^pS0ꬺD(7k֣|\5{+~%~h.|q+imдzOf܇0?L7 Jt]~B,kKwlyR簋] 1x [oG\TڿG,;3a_ [[y,X e``!ĝ4[<$A(7/웄cɤͱXm<]\G42Ţ3 ޤA"< 3ΚAoB~VK%,A}S`z5X? Wb^Bs 6wܧ2$?1Lؕ ̹HEnE޷$ pHsc (/ksԮR2\\UD^vҬCK@qn7dYv۵5ksxB8Ez G@6^PXXa$-4,b)+IyԈwc]QW^{VM. Z@`AHp--Sʞ# g0ݦ2+Dhmǒv/*G4%niBAu!BXN//Wsd..Ms^`%~SaFy71#as3 {J/_Ơy62ZL 83&l#elHafNElTlԮ[䟣Kk^_]WWf噳}b1ZvYʾ77WfvJ;=ID B#ku3~O@"U@btL@[bGSn>aRJ #0 mbroKJGINT\Qϒnl4L]7\^լI=DDw~[0Q3D߭ &?@8C ǁͽa^ /﫳n׮5%GqdG~h[dIiK h;` !2sWG_Y_+, v;?~0ൃz#;ð=s]vc9qEѱ<Բ,cF3`H_n"~xaDXjIrAEЫeuGbѬU6&N6& Z\.I;s{f,~`l1tZ ۂ5À;" 1T"Na)KCOW"<mt:Z>cs E`F!*QOh&-hZ 6kzc E݇ ` mG=櫇 \VᮒYmwbR@M`$]/wU8ۺ]D]K%BO4YPleZHOK۝!zh+SO:x%ΫnT:^sЖ!oz@hih5ك2(.jػT-Z9J`,/$P.iA(gba>x&97BkLYF'$k b{%omo9L6KK-y)mfTŕ!21NE2S- Ybl6jATj9A 'b8o/mt:Ǖe,@L5rJI,>#7)~zD[mdBx~j;vB 4%kP1a8gI r>6gCGb(-WC5hCL[6gvhO}4ܟ#^Enc SzQGHvORY2(!911@Ww.K0&j)"dm:zFϧ0V]DfB1Ii.ݶjb%DB38!^k`68Y͎r}MPx6KbA(_\} K)qY b(Yj@A 3c)ҿҬIq߇8-*dԤV3$6͝o0WUϽJEIq䈭{=(vLKβ0MGʭBA")ߘ97,ǟcQh 5x>%O7;uΟ[7nf8.7 m6Rݐ[(E۾wv@c(NFÁvP:'L:UwuB.{f ڹS故9W%OmQSEy*Q{_8y境J7U"ghvFzu:6 pRfgd=cɍwt5hawh( I 0qjNty `e8 [-oc%c Y"Cl+z~xtQ*Ǽ\.'?Q|*l`.pƜIP}pZ54]`6g&~Ңbvԧ XNt*P @.$g3 OPlСn-6m AA`~@%cu@ .b6O|Ԥ2 Fc`{|n[ ׳4fzblRI%( wbfCa+WQYax%: ?mKbP v4ozSv;Ht*qvj}i"`jN@u{тt^ƥ_7b}ɹZ_Q .;HdF%00_;wYHÜ:8X j1 !P?)'CSS+-el%V.Z^ҘҼgz(@hW|=̐L6]x>B D|#} '*((IV)gS<^I٩nhWK%^b)PJSm]js/#9i<Ə9܆(#4 ooQE_CSsY^7B"\%z69' mK (dkX!CD6Nu@َ1ta*a|@ o?33txg&]SW{ $j$Ƒ3V _5@'Ȫ`@ᜧ !z!Κ"МmFRt5 M,H *VvIweؾ(&2^?=7fA Cč tJWg)Hn4Lüa$6T%Sv1]"H$uJޘxi=݈~6X/bk1Z./7wzI*WT>GE Zx1}ϿT4^@ UsoОR H;l4`Tّ ,8,CN!$tz4trF˛7 ˜;ҕev r KKS~@KUԈ6I, . p8p@&Y->: ݖTTx/0M[ϟisW1utTٯ:7e(?Zcam:cǕA|9 DiZkc#et’(ٿyQro#|$D|@.20VN>dz;:4ui5~ԚF&2n6Z+zTJT4K c|l?ZKP.W2'xX.~ZNXnQ|u0z娸؇Ҁ%t+]V&--T(ٮ,,w-ώW5GA7d{A>#l%rMޘ>YhrO*9jևi豕2CFdh tis $RWuL#<|p㉬ "u\[AJ\U#g ƨ)L.g'HV餽l7󝹣=` ;j`tD@a=h$?9|$ yPཀྵf?K'[n&q ͆2­ +dL} /a:ȿcưVIy~ '@5Af汬7Z:ý񐹹%k(=(ܽrAkiߨ[ojlkS~#V@NxlA4UF&=GdRRXWܚ)Lz-jp}򖽂M!_-{5i~J&Oq).f#gP%=¨ZYZK *9¹d1^ao5{-z(ƄcIAa#WL8nTxʇQފe.ۈWsb*=1#KTS*(`Z z0eq\6 I X- up0:̓^_`WP /|4GwYև{x1߅ C9?3(7=J,( Dx sa:˰ARq-6KtYF]ew`c0rW/7:! ?jMºrI*9YuAQ%x>5r7*gVh:5)`Tʎ8Ew=r0}b$;֦@~=7Coz(''tpA;8I3-{5 x^F1tp5pI!cC -xRji͵bgPm|^=vJ)e^銂C,g}dtJvK] ={6ضx Cue_Y >ݶD37)]ݬ 4ot`;a%lC7Hgu=؇Uטh!DgH?bK:ܘ߷)LLbHC|2ՌDˆ"r8I*H;\刮~Ä-KSLxz1g0O5!ןT2$KC6+5:DY|`|6hR&c.;G~FĐǖ◳ * *K~b m0az]}&Nd?0255qt5|:)agCEnb%DG'.k[ nߢ?WuywG҆@g:ixWɩXB{S3^(>0sF0i K1b'V eh Sf%1 8{%5ɮa?gOl, ^QBG~YSX+JVߟjPn+,*!}lݯKBׇ3?"uK |>pHK S\#4.R2QsqC̙cX"طsiGč;Fʑú%hB'Dm*GJ|i#eJ pRMit#Eӑ;3t )7u[vO7]3[{S&(_,^,;MBLv+TRimԞPi@Gp5qp%$(o$Պ[kw\ozz v'1ޱowukV6,"mPF|-țĽ2X$^%}ɃMICfBKLNNj>&r(,{êb-&owf#O}^x % DD/uK}*[E'樱܍ȪA4P"w&XOA  Ӳ:GAe³laRpV̬_l2}5Hl3|&rX/fh>AH֍ewM{k质^ ^"4k8z{˽w=|HY@-nT XI3=&\sGP )D49QR0Pn "pQ5.Sf Y”){`fqn5Q#yrpYV|`Ue~۽Pƀ MhYZE뽇ByqP)[n8kWtDb^'h@I cl"x%htRE+o]C-slÍȚJ{Qw0[&6hKS(#{4ӃFU\"?^N&0AWў֦)9!Uoo4E@C n"oe~22r_ 䙛rmh$d-5t7VJ 10w9lwzI-O)-Zu&2Zj0tpɷ&q]`׺v|!{W\Ȩ贔'(6Eˈ%E5ll8?70(C{ŹN U8^Ls!({}V4s\PTr'Hƛ䖉Bea& CMGD[3å ';3:s>cd=;6Df.U޼v6""iI6$o<(r)6JYH74~!;d3c*hΠxbm4]cFP-iH,WԁZEόjڜ@9UdyV`tdeRd8gh9JVc|'tp=p KĜA 7ܥUdT~z)UbVRt z$AJ gYkIKMW}F(9QF %zS'{{̶|A>2".1᳙ogn|A?^p BӤ/Ӡ #&陔:J7&6c} h'cCY#\B<~%_kVrbyMZfq7ʀma JxŘqLOcFE* ƭ&hI AD\ -Ft(OŻ*pX7Jd}X$֭WԞr,2xjMhsZrdAba6kǍ2VSP{[m gH} `n~@l\ gbB7)4 AB5idohgЛ!l{Sa-LȷeQ5^ݤԻ~}&&+ #+kJy/vv9t3,|Z=PceغSTv8'*A}YD6p^$)ކ$S'zHG<Q:v1:ƣQաVc+@l݀55 eM)Y:ޕuxf!nD*RzG,9&[SiQOF3 \|/{mqzd#ma4 hܼ6& d|@:+Tz Q 779l+?v&F˼1!^-,fF9a7išr)R2#Bv1UAedra wr冧tIZWPR/~;rF]갱=9qPT2Sr"gh+cOp;[PqN4iGxٖ@71ԛ73KPYh [9HSjrDCI [2ӞJ (L淹rkLhcH^SP$]1%x(܍h~ l5 %)ԭzC؁MFG5_q%!/;-bw;*w0Lθ9o0_T1Q g+,ףl%(`SW‘PŨ *H{;.˵G. 1f;-xE5֣MN[4jM'. 1%a(BpAE=4>c(E*Au{)zv.ףϯ㦋C'zsC\crr:uI@oLd*kHg(2 VvIމ0<%[Hwȫ ctI4_ĔhUmͩ O ~-V ~ڢ: fS {GϱyΏ ."ƶXU4f9,>$ oeʱy(e[_< 7{%4OFAYq)fl_`-69j]] # 2N.UӶyzIM6Im .F>&Y+/w%Թ 9|`?@luhl-Gkx$ n:w|3kڙCsMko x{uઋۖ'v}\N?^|lPIL(5a=<` _FeߔߥCO ! "`>SIuneDZ@\KwEvR3(1u2R; i/޵` k<فNr0~Kp2䒎k6 N]DEJ³d9r)5kLQX,/`;tCS<T=wՠtd}Z.R*nQ5,/q+ҧs#'d RV%~My’ŭ5~+>ւ\m56Xl;U!|dڲfqjAJ[GF[%5@JJ? 5.r4z.@tg$X!*H?)Z~3|_je2ΪLSϏ|4 S)6.Fdњ]4zɀh##%nf4>X%%[4-Bk/Om g(|}bU+}ND3s=P ǦE$< :uHWk݀OZTj&PORHKVBC6ws  -u3!V g~4ym#Uc>0^]#Emg Rϟk{ :[Sٻ5+gQ\(g{a]=8NPQvb)=B{ت:v$^I~~Wb1[O==~,9M4DWrz=I|野l!{X0/M&D1<{?wn3M#D୙۠ω6ZBLl%;Q] #3Cy?aa=kwRLB3SDZg9N/5u-t:5Ptt1] iEe}P+Law+%3Qt7-(rB]%qk;aV-\ꅒ\{"{Cba\뷁r%2yCҴ=5$_(@{T;`Ʌ ]n(DVt=i;PX2vbNIܴwA0oLgTڪU(]Ϛ^{A7rx${ FX D2= hc/zݞfq1o* =XmC] vnknV l}!nwTfI#OMP|o*UdZ:pP6-qv۾߂{8A~m_ k&ĥ /mQ8/3Nkn&m"1DarC"%o%[k"(b:#\įAy!jbpX gz/e_sdz֞ŴEqPD^KnXm˴ xqOZe`y^I~*4 _Kcx]d7Omir9ɼCzj.,PYlH-壩yC+_$j3vL؈=D6ɑY?Fl@6?kїْ >mցhsn|88IOa17 ^@2՛sZ- .!**U0fu-dc a3GIDm %7[6R9k!s4@?:y&ՖzM?2W*(EƖGU9pr48lŀi?J0BK JۥJ(Ά'"8;G lEQ U˱l如K O[J~OoMT3 ܔꂤM`",:*r#m޺h5/Q3:vb8f*(9T#*0aQy:卦Ens'?8~׾Ȕ:ތeij`,\,! ZoTf3Vfk)}B&Pb݈?*3]agb^G:8?mc|JɈF pU$P@ ]Y J<O|2@G׆Bg}2OSd.ACUkT5|ma2+clד{E8Đf0DhVn (WհCRtv|6BzqkvFW:MQ1ZD:ÙQsgCߌOy20 )}ȉ2oWKlFh,88C/>#aˌiV GNpΘ ~ G8~3e}3x޶޳x^>E%uo`{_O^}fsdiFtPZhXXaқH Zy;yW5ْ&͜oDϷ Qǹ׈&KB%P:ۖ#axk{ A !ά߉;* . It4:<^a *mˡ5L+ hT'b̋jtP sCNϹp}D&sH0wq V 'vem9b@db&]/.L%(1^b'2H\AQ3ʮ#ePUGl.Z]{"Ǯ2bp4>i-GԌӳG|^GJvQ5;){].f:+a%"=xLwLm] z,*E"h{u!Vo<%@tM?K4N?YkK 1L}R_>m}%eP]m610t{|D E;9KU{>{/zL̬)3j-54h8~6wů'rf7`+!@E fAgJQTp)r~qfmM:g:jd>43?F1 1I0>A 'sJXdw"J3P#2=1XʩtV0+Ә\&me`=_$SA{~Ω0=X{.6]wwGrA9V(v߃Y:a+Mɕs'2ïS\YE&Ӱ`.m0$LE[*SʗǏ9vB)5L6,vIJShc;Os4Qt>nٮo݄lliA:$S}';=U/$'OB{tUrkH3|ߡ8Q1ᕋ3 p=lL҇ C$Iy>9>=7k{'^J;W(C &td%v&2 #QUSA`4lFs `)'U+bŅDZCqGlP{VRݦNЭSSUtQיb']O Ғ=LmwJd[iGzhYj(AG*8=IHoKnO='&`eǾwVQDM p} K¬W:+GY#"9%T{ʯa0ƿ*a{"a&EDr9(*C16:J.Eqyfppɹ:DA%4~1]q.P| %5,إʦO˟75мi^#DZ׷ŝ4(BH T+ esh|ӈFC\g=D00."$s֊an+SHшJr賥ЏH: >I#(Q 4$?𼿷:¡ɋ#_pR]tnriwNAp>.;m5xLS*]w N8ڳc, _/flUiMoP(Qϥ.f3JbV|Ww^}crR^Ua{'Vrhf~R K]%Y“|#($3^ՕJ}/V# .zH`7ld$枧[Լwe]0%W>xx1&Ae<MT=!ˇU*\9N` %љahQ b-`#HxŦ#/Nq#קSSOrDH+`p3Ҷ1ƪ 6#-tpm -y1) 5:Ecqec*fZMnqC|tE܃vfbD` ZDF-5Fɺ~\[ i]R=,oZ[Lx`dn;FӲKfKy2+Ryk-^X'MaaZP*E˧Q rH\<C2GgblI~uyW薮Z*F7 lR@R"SMy~|WA̝봕i&rFΘ4Fdl7< ŎeJcv#?_f0L0Yh@0˯ix0: =SHQi{|e*i&S˕S(m>m^ GP=KBl3[WDL9yK ={oz'0qFI9@!!gb 5!jEZ^ӝürĹcɡ`={ W|C8z)ӷG&6Or?`Nsa'vU2 ~ࡳI;I2 0{\8|:[+#wB=;4p@(Mc XS=fߗ:?tIv @?U-QZ }2<,!3&Z0vIv.C1ZmRZ)Ah@2KKvQ=4C|AؔZeB?+,Ba ΩP8m _C&l<"C/;BHv`g)pϓol%8Ίi& 4W!RbAޫrX@ٲ"Y[mFu7sh?0_Qԏ5F !poZ+w᝟Q(p unes,C2,fZMefS-p{NsEp1&T~GdbP7cb:ct吖 nr&ʍhd5dף>aOkK5f6~!i)i_!K.[xrUщjah&BiύFRIIʬs'B>,6Vlз.c^9L a҆庁e_{UM`|.Fe ƴe}jaIAtUlGpc%rhƪElVoMZ ե$=OFH%Oy$N|Bk;V7Qt1;2 qX! ~ONL+wA<%`g}NNSQfٴ1Ժ5 JDEA JWvݝTlZ&eȵ-/Q6&qk|_3l[0m͊.úFMH]{"PeY Ux o$Kytipљ6P|oCvq@:9gxAcNuUUpc7GjIJ*iX6X?hICX[CI-?Rmo}Z5^SyWQE 3PpB/*N8P@,fяwqNYHskQ]v)} E30yue#k@B< @lHҿI͢a).j|zfV!W+p*@j /e^B׭an#^\iȳXlSn[ O Vǜ*8),OmmyqPG_Sė%v6i2Ş]TeEQ!,R5-Q$â} p?4ƃrs!H@x5 S[uJC >*5?b&.IB|4 9L`\J*޾{rs>戬S . ;ƈ騕b?Q# `V[kݤג: e /mHp ;\dd$<7VBJɟm8f"dPjt\bDzT㰞Pa2=zь%@x.6U|X&o]9kCҷ޷ɻ .Ŀ_=/S{i-!n aZM!IpmGZ؛."Sݨ_R)!azK4&Fk'瞹r`["-ѡ k!'&oPϼD:,UwUh*DJĉ0KznOEKtlȯIt9&)WPfaG[> O9~ﰤV-^YQU넣f;eHL>KƵ005#lfK[8IՖC%ט#f/9Wy kj:ڭLX,ozz:HbnK3KUm5|\YQ.yD"tZ ,4-qKV`!5.7%ꖅO(, 9~$ C-TDy)s^+JkZcK^CKfH3aQ'6;c[P \ n,7AfNi@Zޱr?0ֿR2RKP pyD{nM ^nYύHU a;)eڡ53b3l%m M^(ٚ#J/+Ǥ ߂5_.FҜ3y%< Y28Bk8p|[3ZWQYC{wƴp]п_zqZe܀Ē2R]cm?=EM.uK]5.A^CHYPq>il9 1Y~b0|̳\|\5~%= ԝ=s`U6as{]ԨL1@i,(dhp WݺWru1ء!+gLL,C;兩c8pRa0ӎysdi\ҕh|0+*R>BelK*H^F:b+͈ܩ>*˜n`#7 'VՄsVxzRtoX$sW 𠻹Eo]:vd!>ƥ&{֖r{PWa8+_% IQyv( OC2E\%VM,c4F,BXO'`v;Yh]l+*Lez^ (?tDUaUQ_=7S/$ 0X+*=֐?,Xۋf6v>M%-Â]/ F蔺m!ZFpnaSAc-O Tì ͱZ#VNsAfxEB*z i֟\:mM߭5@Ej쎑zq#r~K~(Z\ $'Yp3\{Mnu"U3eڻVqkc!ـ0Cǚ>akj^EpIn(z!6RBQ|u@5c(=aL+ԶtP-#0\ 2 G7\;m٭7Qo;"[ pMc¾ʐnHJ+C [Z&S& jo)/[P-TMǾӤBA{<&BI{7a݂iELW %WRc%?6ǔO2u~&jʵJmxW)~ -^G.J0[ZhD1NNhK&}r ?ݧ=oUo|%M:5)5uTy{Fޏ 񐞳A`PGq2fF(bL=×45DZVzx]<>LZDL(taO6ڛǒu䷐Y:@RʓJ3Ik 0Jx e 0}?tM2-gqS% F݂Ϗ?oV_ktC)-\ 5[\3m-l!{=2B\LV]]\mmT/Ct (bBǫ[sS۷C%L0n˯E^C^Cr;ݱsAJ90VKr;s]zeߠ.P%YL2O Q LXKq7?#.= 74MA{ 3d+b cX<߀6A`x=W6Q?7 `=Gi;(xpcKG9ƟΏ 7TFqO iמU`漯պ kr;Jc,p㮜aAs"yk@4UrnEho>oQ#qNJ<5Zм[WR_m( #3F&g^]fq;J"Fsg`S bQ }, lX!!ЀÞ˛pd@xUu5" ǚ(??k&vqGqyȭ8~|۫!:k"3"(/^wRhfMLN9>@Q+tvmɭ6I f$]ΣE@,25$sTZG^_Ms>aUh4 1t Ԣ}#-ż{@G UǡB[ףՔPO+17H."K,r.g+sL+6Mǁl9fWgH~U.mرNr?0_Ԩ~TLRQ\M;h[uϸ%D╭ | &N2~6n˱lz7T/{ m˱r[)Y!EHEz>1z[ɷ>(rv:./t9Y5NJf+ol:`;D<tq!Po|7P9O&uM*/(Gڝn%.S>+]j->œ (eHyκ4DTЊH@zzg# ͸!qek‹"L{,_#gf2 o- Z\2D2 G6B8H6Yq"btUD R4ɻHgL$b3i ѓ 'pKʭ ׳!L`K\  c0LڢGX*7#ε8J:Tyf E~(=A36w @SB$rQURbvVr ?uޮ OB 6ri@嗚{z4t=:&-. }HNLg(tꈯ Oŵ8P0 û3'yӌUh;#ƧL+GHDctz8IЫu,R' !K+5` S!JZzXp |}nJ+Ri #^\:"vd+&bj@ 穟UQL亐S>~z{<9sIVb~;}h8r7a}NeB쑻hCh服q~cATxI賞H΋k)zH X yOK-Ua2?e\CTw{Y2l\+cCGы& l}"dA}^8ai[<ݲcuhSFn11o\/bD ^%dD5~KE*k )rNvPY+_auL&}Sd/:Hi9bM6M9i4hV]mQ,ׯ?sW`RO$ I}߱5=*N+$*,~V,(Rv\|(u-V$ 4'dgG"Wb]gWr%.1MTIU}324"FjyqM@"j<$0l.@ynK9eV,z[gНS8$O?yXꐲDOɪ< } r`Vlsnc `pppŐE+X$_&LX9_c|C75EoʭlGOnݕ[TEHKݙ߯PAKX(IGe̔Wlny#Vي:f K^[{STj m  O7X};?{\eW7x„Q~*ĚGU! S>PnXG E61pÆO3֗!YYL>fH`C7^xr)hr|"%xe:wXXxc:@h"9ma) ȵt* ñ= J5xaB5" z ׎M+BٱPn*wܿD1a߈5+mE33w ^˯(mcG ЬۀM(㖐_G8/qU5l8zV'Pܬ0_)cmV >'QY[ԫ̤UnNNZ32֮Mf܂'2 ꬂ S;nпCIGfζ>$Itଽl-R,:.{3x!Xfq9eĮk^[\bPCL̑(Co8e|4bgsbQNj-zsv^k5]i|oH`=0kSS6fWyq>h͑2܂B9mV@`EZ8uf"'aż@z4Ϟ.~7&;3: KL?r@_]3(0 Uy}Gh X'nd_8z5[bp^l7RB ]3G䢄O`hC.Lt|uigo>Pi;9, `a9EamUSkyl^ 2ITNJ uO !d :{!.ϷeJnA6$hz1CZQRy^2B3c@:cH8:?5T"4v>!m<ׇxr8Ko9~sVU'4\{'#&FrܺcJi@4zaPX}/δkw)/PR%1u9 *ū'E_~00(S1qW E=(6jFl(N)S}Bz էN>3h2CZ*oF"BAeje;Z?4/u]"tMH' ~_8flVǐnf a򐆎aXU#!Vѓ6H/(եQQ:]g "0"axW+ɠI5<<~U1n0 #}qHkjLz[PF+rTc:LC|ϴ⋟ L6$e%$pgp@33¶y6!z5?QhW̏Ĩd3[}|d%/PM=@W{4ˣSt2k}+ҴD,Q Z0#ڢv\WBqٹdG28cbס1`FBH m0IOȍΉkA}Y~|!k,nԝbōk\+n??z8~vm5u1*SP8D)]$ LpqiGKOSHi)p2F^wF >Aޕ1crPEx %zKHwO~N MoJr Sۑ0̳lZ mV: 3mAPURmU8։ mMy BrJbfFo 9'y'fؗX/R)^Y[ %?fSZJ4yE/Wz2mXF{NPE`2SR푥|:/ym9}1 #s-" i+#})4W HSH%= K狥uQ:,e~RO ɭ)U(ֵ26P"i^gv_k@=h.OK>D-NL>*{uqUWȌgՁn%--%[=7֌0׆ݯ P*Uղ2fN^b}fwY:D"pkD$ړr}ϐW⾑Q$J54Af.?cd+@zzt S)<ǁ!̘uK %z\aY'Soj)~;Wٍ7k5i[k+&IDd$@"PMl&+[u KSvW#_1BA8}q7vzeos@ulm(bbkD}RvJ[=(ɧ|oưϰ험45gPp\(/O(|SyWDu|!O8RݫZtDKUm씿u=aue8a/T̹O+B=H BR(@5Ԙ*{$k=ЭGiJ|.;k5J 8պ.Q :7&eQlXsL UA!\O2]C^mj!\KNTO@)M(܃i'-K (8-0r<)CqUwmXdC3 Z*Lk |܌'P'īxa+{]u<Ϫ )w 2R)FOaGXdn%cX{y spF Ref6>5X ٿRฤOqci>#o~UH* e'΂!?99[#PPBUGmTv^\ppNz!k]& i^Uhѣ*ESxF(3Ǘ4WzHt$w7} TGOB;G8b޴)A` X 5 )\mgW)E"A)zCa I{ac0{wvк≭! \rb q\p+dt^ ߴ~^e˰} "=WNb>R}a(F #62) P t T"*(q(S}XO~ʸ^-V#™m-l6LNty.qA?㜦KwXQ0n(NAsf\4ҴE!CcR;f/pk>% CϑmAꐔmA-R۫H)czǔkkm!JnjJ/ZK, V? ?^m5TUc]Xa '+ED)dkq!h'~!U0>*uDmlyxM(S쥈ќ8](*7?!kmJ19V_QRd@nm 5>=mN ۔tYfAG,Z-iKl[4,^}=,9[)$:*@,[՝  *_zryBC&Yg~B+yhXǚki$ZWDDi\XSB+0 q*/U}PD^|# HEbI'w +ʇ/I_z-$#G8qwOyj%[dV]N'Fk >TF%U)TmP:ҚaxGLst@Z%*ǩ>AKwSL,tE@Kޛ@ᕦ{suLQosyNņH2X HՍ)p^x7eOҜ D h޹f쓌L,Z6EIzo]Slj+sKPUxڅn@DXݫغ\u;8G3Ô}9ʻ?#Ss쎏Ud·dbE.ڲ=W3oFiXj*^Q Zר >'?篧N):D8t~nAb@,.iDRgc!><̥]) &t ӹsVݖ&@ճ L{Jp_D³IA\/-KZ-}hgAIm7G<INumG1v tN(& vl53`: y375%9=G'[avf¥zYh7m|* ] 70 _:Uv?]ݲB|i#oU-Ox;檢UqRK5'*KDPK-F6) >A`V.i"TbJžx( "F)!KPkuЂ!'ϖZv.37:;psu飽^m̧@7LfH΃GKüE~(k)O:?oYǙT;PʂsBu=󘲌"gJ"Q\aWdr,R)x!R>|j+ +Cھ[3] i dw '9&s^P̈,CQaċTKSL+/f naD¸Le m<ѥhg0\VP︧buQe["a>ܧP}!/H"pPH$2%ϧ bTMe#a~Wcb۰輥(WGDrK.ͽPYZL!_M0B߂ssͺ7)[B3I;n[L!8)/ˤUaY5 K=5w~C2Q$:HWg94AU $ažy8^s ,Ɣwh o:{ō IٌeR[^D'c IhU_3-,n<2S@Pуz|2躎, (zgθ-"}(4Qn5 G,=[%>͟68rj."0h^"M+ #x G8#A~Iys#4tnQHe}&a#sZ-2R!7c>-a\"aRenAജX{g|RE8{W8]LpS ? OƼ`Zy5/vɐUTl`Y @â$S^jq?[X#2"%[OWsWdf+g+Xj wJKFta ebe}χE AWk&ş~_O,ΧG߃^b3p[`' /ы&ߎVo2;f)VgV4IaQz @j2@|sphoiKG{1wH]:qZEƍ7Ѕ횔@'5cXHjT zJ=sIZ9nT%d̜cK>0 [ g5l\ef6*/o \VS1"uT nP&`9fHU5/Ȉ&ߔCu&KAai/p8aVҹ/lw R8TaVfV;QZהrj*TU^ɢsG>V Mad0BUs"z{vsH5h9{7H3B%XM iXqtݴѼvM<kf*{NF& -NdѲg"T54XئǫU3Z 62Ψ(_f:/K"Ԃ o'q5 =PAKGd%Tו}Ona /XhWogl_: \Uæ\PXM>$,$-sYOYs}v,>5V,%F0u۹|v A[,SZ_,C B˸% ݼ0ajn Hk!g+ ZªWdu}hsƴ:v1# Dc$mA$!w-J;W<$dj_5Lczs˱0?X+l+M>\k.8WUKHfR 8d %嘹Q%%{cr;6$O:7\4J 8*_naD3_]ާȘ6nu_u}K'^HNΓ H[|=Pnj~N%ؙaeynhf9뮄<oa\(^DoxDF`.fcoQQ?=a&(1s= :^x8\n(7Kq!+[h٬hWt#9`_T0] "')8{8 ס)H|hX1 ìS], (8w]J=fv۟:~>\R(~:[%0*7=M ǔ^_JC)]/{nM6oAMN7C3Dɜ&v !j系. W|*Xdv>Mj$ Ӟ\'RQ_vr J)r@?#5!c*wφjCH# (j$%fW!C{h"GjOgG6=n%sW.;nWTeAx]+ˊXB]w wBO~Bsk˧t()/ -~4YF-pu@:~wdomkt}N@=],\,T +j֍3 yN \vB 8d虸KDBx?F_$Sδ.`7pU3Ȍ8ŲB9eb/"D**jD_cOՆ(J# hU#=E! &Oi\i.Vz8nEulSȵҒ`X?%e3^Ŭ G_Q¤sszL*PAӒ\L*O۲G@\4Xu"tG57L _D4îr+aDcMgo9bQG+=zyӨV ,hӀkF4 X4y>o]+옃狄3$5)Xyl4; f~}8/;mQ,n#])zƠlξb>(%ڀ Ȅ%% z1I7RؘaK*6Sq2ao"0ңH~6H=ٝuM\2=^5ܴ=8Rt`Tv:@(Pyx0Ҁ*^a5>JE<_MvZCM70)+&fDL)O=؜EFZݣ`4R['p8vfS;_l+{^<7sP?|.E>/CiMm$E` !AXgDm#_SBQV-0,9;*XKȫ_TieTLʢ:%>g ;)2W-`tL :lB=HOZ=Rk1QF|X1+Dy"yUÎoCY+9dHlC*;랜oiBNr#Mk܆0j2 )SWmv0Dv?Xl?]Xv~b੷bYp9p,@ǁއTLBLA q,DVέ8p=Yn y /)p= \\(GH9_ 7W"ڱN e\[Zd~s_k%O}0郎$];6fG@e2!f;+z2h/,%|\v^mX~|{ӳf*I߯&cL&aΈzQIah ̸_\y9V.^ddOVΧ'\y\2%p':Xf,*bd"UA! "DH]' >Z\1( `5peU mT(n땰LW{ \+͟@RLnz$u9D™v5-1 sdljCAn Jqg8tSX cmV"2U!)ڢT9xȩji/:P`8Y;MG4'y ^|%/w3ʘE94]drLd5 iۋ-sYHǀk& h"Ó )u=t;lnͲT%3w%H%+N$i.gu۲ ekFEw^߭Q,@_|j kNJi M2?2F Iu.x!gQך63 &X.ũ"B3Up(`ؽzrKnC?MY nS„|RD])5ҍ@×jcb"yû[}nsѣ0*188 ,ml;mR{ :4EPX&!D'!ogIyQt2Dq7 c|땬}g|*г6PKE P/?bt ={ RˢqkRioJn5:?'`ޔ"ʌ{^^h.UXk@~l'\taT˨;![]!*KVq).ݮZȒT 5$Gppq!IĉRq̉]^WMǖ(o.$krJsCXC #'6W$^/4==Ycߕi06} [zy"0sNC/1W#> 9ɡ M BJ{ع'V DAbKǴF)s9"m8n"*" ÙcD+Jc1(J h4/Ƽ6>u?SSDzZ*g1'eTN>*|up,QnxU!ˀޟA`7͙oJ 1ldQ,HJLlbrRwAX]9 a ئd}g *W?ă˃$c ND9;p\:Wd>ƈE&ۓ3ݶUPkh_9ZpV~@z74$<䐢~au} ~hц4g6֖ EgDJ/Gv\|ijԹ8< x(cG2A"Kda=|fˤp\Qk`(rx-oZWwKQ#<+ wlv3B_C  xߩ%,ۋ)<|,s:iC Ra\Dۇi~K ⮞(>1V7tbžEI衱ܼeODXC W䝾j`;# q׾RaqûbUG [$ gz؉>qE "ԕT1N!"3٘ݧ8pP` C#/Q~z4A7rt##BBYsֳsrn}FcPJ-&~Il. #sU$K {pD7AzljϨ%`.<г'S7h?gBE#(HJ\>wsVw!%;]#8VRH~kSQ5hOo xV/RSjkLpL|8t=XA);s [ 0tcibX9JY>Gf7o]L̢{1h.>"@9À.1LЮxVt-W`ޖN,3:ܙNJU RWBuf,uB},^QWX!:\uŒL!AwE< 8GeC% !ÉGw4`L UbI ¡)vgnٚ$I1$@R*gPyn0|_X:2b[ǔsz1C Zg!LT4>Sp-0a֏im1sE",8xܑ @29Ng!cmX< 7U)Eu=V/Sn9D>!Bw`5oYK=9wց*vi,lݓ(y7ųL[Et_*FBBSA&B"iϣO$3K [Vv%ɍ*8iI *LlHƞv@AE*hli2%lnLX9V7I]eիڦvBIDӗ6$vkX,? &N=2ǣm;l =#@V4K~)rK8~}mfOL+FRVՈ X]JsZm-Vb~O~q,mwˢTqQ3R5D> Q́iWxHkz "! m:;K02/9k&Mqjd!r[ !4I{a9}-%jy*P{?K{? u[voEGҪ(Yb p`|#8e~| [Pcfb@iڮcYК#ȓ5%a}NzqkYcD*8L ZS^+GG,J[&X42@ēw0g_ 8L @qA/{1?/gjnܖ=qIqEIRCT7k_nX^z^႐ed(^ԣpT̈U&K;[Q[ Ǫ@}"OT@hٿWB+-Zaw/Vf5:-P OPPÛ}^6PG D1zgE ,Do*D!5৷D5. &Z$䫵k}(T^Kći2,&`8ac YV#m%g!d΁֞OS/b.c M1yim "DF?ַe DP;!>C-edWa:u[M7#I;}7s0¼q0tΗwA^38}YSK}1Hv쟡5maXݡ@JK%חʩ9482~_cR;~jF\*Yu@䅾-:>G37sdfyVHҩfw G!sttSg?/aE MEG&M%‹xhrq_{=',ՙKDqu.>d ȼ1Ca$!y4`gpL3}(2K8mS&TZs"XVÿ7xIm?GW[EI7c% 7ke"{q;E$M>>%Lt"HÂ\y@42/|k}E_~8G?MF&1z(SΔHژv9|l;Ə߯#d~24V1H'xX{Ӗ'P7f+<ώ[@^|=xgL ͨ(Ykt8^qjCms=?\[{='lYoSvCs,|I??%'֙ b f}.vIu_J!:*YWϽ.$at|" U ʂd:й*xC7s/GxFJTVӾK\:f-?kmvXHLXN =H2Ev~Jy3Pn I A@^I~:t$>Z-Bښ/4_ Ԣ%wa&z*)`/dľ=n-!n,NVcG0=h>r߫piyA&V=UD|.`7Ļh/Oፄĝr-I4!ߌwJibY"5𿰚F/M8pZwzP'^ز("lx6u-){'~ya(ںGZ1DZk@_ؒƖ%%}s4iovB- ~lEs64B~G@pn$c,i,Gv;?3}5b-\- ̩PŏvŶ.Tv]G86 ~ &`^u!\!&5.o<(i/)?_Rҿ⻠3,:nT4 x͞)6~QջtQg3 :$ n<ˎi.R YЮ;6ǰT]zrS$fdzk&4XQ)^M, g=L!$csLOxC,q` 45\QdH)U4\`QGt(hxPv`Ya)xWĊR)t<Pebg@A=$%0 U<D4kD^r[Ĝd񝄫{wѩ Xf;PpZ;,lzH2~? 0u.Qy!By~Ȝv_:6<4sObMv^Vde ڧ8D^FyGUhWGjf[Gq4<f,hs8FKʰI$c(B4.2L(H'fJ/^f97^ /j(U jyO#|,\~3nRt ` vUAC%sߘ ъ{ c^\,_r AAp, uhg,#;)=Ru+4۩8\}GPDڏϪIK#H=UiB<8|c}$FCn0XC),հiT;=ż**_;r{2PRtn!/򧵕)ƺۅۦNniBJ1Gov-V8BGLK1c]>saHkmkrRl_vJ<*b%/e`4gx$ Z%C 0G6|d*]腕`b[7wn{ q#wW4V{ỉ}9s.}TxMԻx2#Z=Όǟ<7^QUȳq[Kz5OycP/bVw=  CΠfG@!],uR-ωmF#v6mҔXނ4J˜5&)/<>K9D׽`9d(@z\κXlkSA>;b.:H/۷Y+̴R["/k3 խbingL?>*k%&'1bFXv\~lחZ,hZ0/1-wKMA0Lr%KS|z[{GhוU:Π6}ha#U'c)!IDm 7n+vAf0` Jr{ w>)(e84f"ƫ)k؊C 7.3े(qu|t>Cq{kՌ\Ƣ]ꈽ|XH@ADj0@lZܪ<~Q|"DD5儌Qe$>e,Bl/reLEcwa;lC{4s>X>rYoy7:}Mġqؚ Vd2fRX3؏f^7VoIwQZ_z|d׏RP͞C;&'Z~k&߸:5yEn7ԭ_$aO2ō-ѬuTcUCk!yŹPg.(ÆٕvIS=k|V>l8B땮Xk6f6i8"vVk~3NOVw MJyY֨.UuB]w{10=Ms% =uPy$Cr=Es ^ø)aUQ޻>4?XUr$09 ex"NZw=Τ/{&c0Ԁ =_b7v\_ @{nʡH+  Z  dAmOg؞xAI|#d,,G}T=BUU$.uMB(ٸQ~xQCç?1E btV`[bOӚ{Eih%9(k37?xS< kֹB2Ikq٫4 l [zeC@r]#r0 +%_d[]6ڎ~g4Vj8ڳ@39o%j_r..}5z!@Yg&ڐjvWEGollEUǫJrL>^^ Z=i=fZO'Sǵ.;NljH ݼF}{-+F“X#Cܣ_OUf,`p,&,Ro'56~xZyۊwH,R\5Qe*eͺHK:~͝Y]ob78@ aJYS߳6DYR5M{6~Bjwh/qq4'mVX܏s$֌OSCG[a$>:8|I ?'s[ZOW~̧-6%/@%us7GF7tƣ8y4'"*G[cǜYTqқH1T[${2a0ZTne`G@~ L)L\ Fq@!gER6}|̻*}]nt~zFaBOkyM'Ϸ{cys:4_wz}ѝk 2,)DKlNym B=J&_Mf tgQAB* +oehX Gh= oTʵkU O5[lZޞ"Ias`'EWo X|;[E`S_M0 juR`Xcٱ`!#vY54>XB!ũ9xߴS.JeMxb&a:n?B쁒cij"FW^q&ZTMWE~.|ӕB(P ;w0iw W[{+8GKl+]uO☰Gp.aXK7rtDgE )KJiR6uq[]Kߟ떌; Uvno饔;p+̴}@=#)-3|dEj-ۘq|.{h;,Ey@qVu>Sm,d6]Լb#;Ut 4{y"9f)iӕPゔ9X|AfiuaYhX81@5Co9J-zN`8&+dW\yfeΦ4@X! yKnUNa` H(H4SNsM GaR?3V+9%d GCH;5p[)I +]?leT/$hczA]۝R8+-9div;uɜF>VD7!1QmMn6`Sª#5:E:aq-y MTweu_)C ٽD~KXSB  aX9tF-v8RUn]B#|X3jqtQ5}NXFZe)|rǃXD`#:3C- rjZ|yvlfSC^ x\d%C"˗.bɊ"*V[Z f2-1Z~bPbkZAwK8V+x<S.f/ѝ$Oڛ}8khNlLOgΓcjŎ2\|ԍ#wQ>8F<ŵJwPps="2՜y*.O:7?@~<#X$}GtIޤsCLuREU >b,MnD8t0_"Ϸ.@)cv7/y1!~sc/0T8yI7K}BUN@uUap<}vNI`Ixd^ B OF֣]{#7,g};\CuD^y4ԗ!x]9F!ӡOmwhdX 13n#CCdvJƋ5ãj'e5#dkyV{;O J9P/\׵4زp$jz|>\GϮ~ऺg-X6M?F`y$B,0$*>1PR=EnڤWn{].qZ:&NpՏopK򃩢oa T?>&}~`3ZnDt:i2O,b.)ly~Pý,Ӿ_e%94F9m}?ֳ ʡ3ḱHe4- Z$9 =QYU*xdj$R_œ0ǡOWQ2OOz/@ a6>lQgb'Sgœ!vژtGSoÁsW@J_]"Yu/1,SUV AYrd-lq``FŮ84.jHsA*?눏tffe*fʿJOE'6hWϋa99?~҄b>Dl9iGh2 4{7<ܘNu ܒDp~mL$3J;]>/F`>ج')Hkef4,sQ{ "܆U)~ N`eq$1wTdts's+XTuP4I\vVQoڠ~4}>~) P( /P^۞ޛrJwmVbљ}Z1oY`B}tXOLCuQ1%NSu:L@e8edG^Mn5ymG-9QOzmZz*l W^)橢Iw-I%Ӝ}!+!vn:ސ{=Sߗql}q%)M$+[u,[!zh_H1n"aWW+7|]"ÞaTa̽o$/cnmZ;8E`$.(6RCMcxUalEVԁFYՑh9.fI s;edXfrdI% K7/65| CR)I)<(p zʼl͎\EryD w* &jULuW{R$Ӻ.I.'XW2~&ZĔ)xL swFbՙ\XMrCҾj8 ͸q!q_®MhD2gh=>uˁL8c]Y7> nmX #2c2vYͻ1'?~PAe=x{Ա2[l7. хo]*A ;jL_@F畅~}0j fXĆjŃ`3EGJSe,-%jxXAOnJ`4KC;+8<.Tg&Xj13I^4Vƥ3+J+ѵ-{j$b wOD{~A񡼹%Ŵe'so.Q1g4B>}5*p6a&XRhQLy3jvܚ1h[zkĶ)_̠I\> :-lo 5\#~QcB$/V @7[2jq]xk_RiHgf|2),ԝȪ3"^uk iCX#glTr?N.Ts;љ$bXzRO1$dma}ox1-lx6r"5l0Shph=]S]g%߭#QB*fA~*ȓf΍mfe.1Kbn~WBG+gp#Y.MW#_xn/gSp ݬPc,pɔ=xdFމZ$8G O,h\g䟮R! oa{%`E]KTY/ʌlb:lDzNr7sλG,$Jq$YA 8JanlyAN dۥٲщ]*݄܀H"ܖ9bP$>JD"OkTSEnJ`[q%ʠj& >I;*ph5vZ"zm 0NʭmH U]>_`wq9MnN b6ICe'N:HBi.OSKc[Xݐ1a`$Ó}~/>dv\W_wdpWtlo _BR@UdҘ4 􉾈M& 5o# n`Bh s쵺@!6WycB4 _(Jdm+JDž2'sZP,59~'`YU/=4% mwhNnc,QUD\m YxGDoCǕE[hǍ; aL^^A(~n #O){0;Zx:#Y'K&>Jmh? $c" !SqW}a}Op{՛HJOs7]|4ĘaȕL$E 4);(;mKĬ簻,0ś>]\9_RCݲt{!L -N*;%)yߘ&oF1Xç#ۙȺAI a:@`̥/W+cMY@N_8f:nFGҕlvկ|)~zSQ2{Q-&~ `~3LG{̊_nI1` s! dӆ˿%>t>'+/O*0*ݲqJ3|N{>ȤUik&JyMS5gj$CH'N !igty6g"` i[_Feԙ/q۶UǢT[^QEQ;? "}*Hb+_F.iwyu(})&YW&a,g%G8pҨ"9gZ+*K2n}uS9}(G"u'@Kߏ 㣠,UNK@!{/>Ɗ8y0 8?~Z25G7?GhL};0ˍ<i(".U-} ,7e fϛKVJf>_O~#uG~nv2"끞Pژ=[M6B7LbZF'_2K!RMF~#\(Bd1@E\oP5J4I/]bj{q aLWhqieQ#ҷ[A"ϬJmo^a%CUT !2B`P?·_6B*.A,CRA϶\T_$GUVTfZxL-= .x Տ!vg؟e? ~-%떷|yp3t1bw/uJHP"Mҟ0Bᦒ &2\xVU=~c|FXhRN*暂> \t7 NQj (l-gt!h>F) nlgTzU'ǰ|qSHKRWiCN Mfۉ) ~pu%f&g[iϟ_o;b !֬{s`.^VI6(AT\ ,Ghpj%Ġ6K0"& OyB Ҁ$pyKdiZAUÿ OXXQGLV3L`3t] |1( CPF XƑtGxY:zmce xm~V`1ۭn(|EAh+Y-{n%'Q싮 (;#S^B!gӱOƆ˶;̬fJȝnxE,Y5.HD,^9;'NJLMۋo4 Kj%4ՉxQ}HC!t9-#&X<]c&L[YO"V<W"xʡmIdh:xk*CR\}6w}va+li_sPnޞB[#xR\n`yyޟUk9-9%jC;Xuә(f?*m/b_'jq*DuBVVÐqEM7e4,?ZZpމ[=Q[!^WtWW(z917s07zşǝщ0)rd-G]tIBccK|KH{eL7b_= y{ĸ|Xe7.(f O'h@əwJpGǵ0 ;Mˬ )1ću% p0*֡(q "'X"ݩࡃHi|բɃũ,JnR 9/{Jpѡ=PKn9+Zͬe1~\̒GW*$e`iV+%P5jx{!ñPA WYE2Bܼ,mH LQ!P93ry}0zT!TF z(q#uc:0T6‹k5r/ odIԙ^;~RQGz$JMHܚBICjqS jxg֒rB2' yiG=stk+4BI2>4V"@,M[MUONϛmL’.a I074pe.h&^ dys> /1y<``}tdvO-ur% &@O (AyQX҄ۂ+T>ܒglڠѦ鴷Hl' {ݗm>W%gcA Tf]+YIA08 fƙe f&/ŝ4%xmGy UBue\ڬ ;#Ui?h@}nNȭ_nLeIyٹ i\ ("* 0 t% V1D. g\ ƱQԜHGPG*PPn[BV=ܕY+^"GuK!QwH е64B?(ƆΒ)[Ԥl69kWJ\iCքR*4㉘JZ4&%2StĿ8JDkKGи[OKD ԡ`a1̍;J^4q.; HnӊOo ƀN >?9,j]=qN hL2x7 N6B b7=3snFg^|>>iNEPTpzͱEGOr{E׺NtbZugU|\[_\; c AޕBhmn(i';^pؐHWo^#dMrZNnI2_%M+YC3`iĭVZjd;tqN\+ȭ_!vwf>-&焯}Li}KmL0f%xPHUD_%ӊfpFP6"(o-YL aN;>*Y/l /7e^kfsQRRںV)*F8`WmF;cV= -acI"Vvu}AU9 %FּHPe !%1I?=8H`Xdi=}A:XU6N5i 7kx4g[=z-Z7q[J#~88^VOIvareb) YlN0}wis-ӹ7mWVMvI—-2dZ)X27R1g\A$/ s^wr)EIOׂR~Y}=^cix\M|;R.JsxH*Es[WWl3% Y.mwoLaBjvz2)S͌ժnEp?W/ɽWBk9􃫯,3͇ČsT>K"s q%S 8a&$(avy I%ƞ4EDӼ'"Me((|p|)L Y& ~ rN4[ri *i_yg<+ :&KecFdV|}b^,Q v#Y*!O+~頥Dl={Oޑ7PEބ>)n3usDZfRVD06(J{- pIުh w 8QRR[2,ohu)) x?)Aq; |c%O=zy8掻> ?hŏM?Ϸ ,PO|92'`Z ڙ/gPNU9ọeX`yUX|+\[;5 F1*n͎Gye79bN0Ie0rd &W?"NU1K =*jxMS,s6p-<(Plۢ$_zq4 s]"ybDNn\bc\ɜ'0y"(/ % hpAT<by])\*Su,ަ6_5ۏ]9eԑ˱+2=3,.t> GνArɩ9vue#xg (?MF\A@_qOi>u)ёO,D0~VCfN`u^>Ag]sl~f^BsC  qAAmnx1 fSXvysLl ʾ+{)|-68mV1 z+jX# 9vtKz45vy A#jY V(?U-,1dS-k 884l͚x\OЋIՒG3dtakd[{r=`YF tg G%qqPGc-t_TE`$nIh49ZٗF[阞NŊz|._rYߗ m8` "R5[[Bhs)EUKL);u2hPI [%=lC"3An,F$7PY@wtط.rk48hG@tZr 2rbR z7]JE/AZS!%6\k%Ad<6yZTF<3GJDʖ8l{Ri{?1]TȘ3NV]%&2Hr5myQ _W2o:BO(Q;V~JJK]`&(mt~Q8A\C]J%bd r)YHÔZz;' -"nXЪb쭆RIӤ^wٔOCXaENc; |1RZGu2ۻ lhNwHޯ˩ @zq| alщm5:%zP. 3@]]ҝl)) `աfz8OMLv=K|)-W<.j,8vFyRL992U[2ѹԪl8'FVSQۨ~P 9(t9DDJfk왫x:K0EzԶk !5;haJATUG)9bh Yk}/B$="?dطyt%STw"^l <aQ9fٰ3c:h >fOUǸ6]+G ;?wj27W~̵% Qq lˇ~7/ϊ7)}oeݮK5'J,ABp0Y: e&.  k1 CDwG0=<(ZGZN]W#Ύ@TZx`mj\l~aݨ(_2W:񣝅 aQ;E!Ws,Jwv]Rr]u/KJVg/CYl[jHjEz޿;rtC(:>w%B x@$ Z ١xrŶ0qQȎAt?u9(O'W" h >[};O83,!Pl̶]@'WNMd/MRw7/%p xz(rTeURe1c>bA@M!8C0DZI+=mS +#n|*?=Kʄ_"AFQ(״r G[}h2s5?.A6seQi!zfǿ:\?j|"9QbC+Ď,ly>>tmel^zy+m"jw_M߭EJ6(fkUM('<1>9rԌ}8ywW%am4Ge ;f&/>S<r)4!N&Ѧp̊ǫ㫑VE;9SR|Wf-rlҋ+--NIk?9ApT:t%lI($PYu\A9L\[&bz:#Ic9ԓ`yxG+8P\/icNnvw32 FP7><(WP A[V%(ΝGBinob`yJR<ޕ"Fnƥފa}mf1'K1_dleZQW9(h@go/Sl7x#=䞦V,㠣c{!=N/~+]rgmL0L@KqCσ>P,ymOt/'`9SGOT{̾mͷxBMxN=uz b-97H~󆌾{|~07> ή%[k%:C[xzZSF$7r7tmi$H;V~a$!?"&ޗoC}K!I=6 GAU[t{h_85/T .K {*r]@-F@v=a>8:5'PAwJe 2}wm(qJہbvuQTwyGh#S^?u$Vi"նww豼zS'c9@@ $|G3u9n q4P_k tcgb5LC9C[GvyFDr lst2 =`S@j 5W0#MRnWFʿm]8a5y]U|[3`m{}.Q H꬜{jXϓJSPハ[!;%CX5q̋wq(7rه>~N? |TX"j}hV R\v/M'7SrNJ˷uq3OTd:tTĝՙ8/Z}5|CI<_";9V y ŇZ:XV ZiZ(DJ]l!g1̈́~a^&E:9Mʠ[7g)6g# My\=糐׹4$%J(_܃8,)êzhO R{+q)CEܱR@MI!];2|:#exo#L,r\&(A\et2Jz3DZ ;)cpMl{fNDSaݚ,=֘B{`π+,cYMʊcPQg䂢,աR{8/Sf~hn8 i8 haeVhb}L1@> 6I,W/xwb5v$V܍i\׾QK6"b08CBa(Ӳ.PC6jx@ťeˆgVn+ˁ$O+ ߘRv$௉IL}NK);nmߒD@QW{끹FQSdRǑ*]MkBVCKH;]z򦾼l﹏t=p}FvT@{N^Ǹ 9׵1lQd4P-`gL, Vp.B&ijLa#E$JFyP3)u#1EYAT1_ A\ ;d/F{BrdG\@;*GkݓPN2;%Ϙoe0"#Ki,L%n7a:Z"% fEFLJdbo .O5 ?ֹ"a̋ B,bM@~Pje shHZ΍̽_zdftWgn WY70 <``grJh[~_;.ʣ6ނA^b&x9v·R?m-d-1#WkK-g-HC5Lyι;1򭗐>%ZhW Xx]hOh6NNAcbϼN?h.?QC݌JiI*mlM9W?}g gGj@̾VmHU][@ۤ҅2yגqTLHgK0Qܞ@yy)s`%҉jE΢-HaiP c  f1hJaLӷ11X8)q⹸ߨ piƪ8yS^egw';.S4 m@0,mǕ#EݣNi:fv! ?vٻe7#^[4ԔB*]WzFf,&wN'?ތYA\,xhYj٬n|H >:bT惫ESJ<0f ]fit.K62񒮨P/0wQC=qN5n aZb]6㒦#pYqKf4\W%uVSD~fIpyTyl #I~Xg'$Rn5JڙԀ=R0Z/8l'M.ulM3F 0#Axܩ8LSf_@A"Ro6T˿,15\(+12z)ZS A\L&ϵ"q3=%8|~e{?BՐ@(u(Nk=}5O +3ItUG)Nsd9^*}Z`ܡz!%e݀ ɀ[P> ,D&LuEkr:}Z̰Kc|5,̅1YCȟkƋo0χ$~>|~qY;riS!JSÂINYJE,NHs6Njbvl1>7B]>XkFZ`xt$!AMr癩UK 5ו.w$ -l%{ߟz>AbO9tD $o{FƎP'Pu:6ReI#ᄐ5r,Ѩk O)R"DHaHq˽}Lwlxآ Km]'Gsʅ*Ĩ_1˿IjufL4 ΈgTa HzAscW^A^%c[0;hŭvmb&lhOrj  "G@.sԪ4":q.>uh*뱼ċmӼ wO١q%Ǟu;Ď?ZZBH 7@!Rllkԓɿ5ݡwzsJWjl1f345~+A>5e8kiGdH``%[=sb<2q]~L8G6.s:ިڞj"L^OLڏ3/%dvK)ZoN@ 2/U5@N:A\eM"K *8'j r8:b$ $mﺹNej7VrMʁWa^7tL-vlKၛ*mdd e']7ؚ Z}u[*]zݶj`,o78!9/>轻@C O,sPX'4exwN5N\ه'^Я4m}L /Ύtr3?YP B{}zU}.qxN[8}_g2XGڝ#I^4; ZL)DASKKh%hdo%$G-SYT7K 49KPZl䳵!ؕ N9ӫӦ&NSʴ_Зшc]'G%)inmMꪐf*Xc?H}CN#V3h>1@8VbDӱAPd!DKVù*+ښ^bEkPf IrPKXؚ\x({dv,]W-DecBkFɰM#t t's4Ur[@& *|'s57-uuymzC䅸%WFa+>bgUNjg4|vA1oAOD3M}Kژ},kLA${jjQRx%|<e}af~'XGnǣ A v Ǐ a9hz7@H \ɬ@=ET)QS-t]rj[?8/P%MM9I5gcnY5j]P1RGn>cTPTCm-;Y79 |Ħ֬O%:~]p(Si⎒W-] 1˫ 8]2ڊU^ʛ93xOՂ'U"˝b֒5pﯱ TO)Z|ctP3еBaBVT8v(YQw&|k8AEh0M,aqEcDE|#s Q3W͗gA!b3ۉz2ϛ/{Or@im9#TI!#ME?0:q ߊuY_+i\F h%Nk@"H!ŋo6*D8)}0 l oyB^ᅸݗ,]"U1@[9c?=besX}mWTd< u'X^ muMO%`1-n֛tX;S?nI1lu2ԟc7STjcIe-.\oC4?ni/i{: P;pJzo1aцXٕ=[;ى`x*aAtd]ŸVrYlq ؞9@)Ai0FG)7!: i m9]UPI+cRĝsYn ^vIu.j` U'blQ`ʺؾwm0w5 g Jb&-)ʺHHţbM>Y{͸;07qEC [37 K$~_bwĒʝZC9s=/t 89;d 30=& GcADhڏ 9;mKNOހ`wO-񮾊ROdYd$|>*2v'mFG##ѱܯnnU@5dvs'oVHB(% .|ey,RT|Wl|WCy.G/MzFUu^Ct) 1GMpSc!{cAGF&6PMuWmq~75 қacܦld\8( G܍Bg5AzT9J37ㅰE.,7 ^5ǖɿ빤qd(FO݇qG Jُh7L.4n,cyƅTE)a&x {ğtY2F~21t>#b__}DžF;Ӛ>bWo{@ߗ({?j̨95v HI^hNgtXcD O7kTeXh7E 5Sg__bNK)DY k;>^Vw4n#a~܄V3S xO)m=ƠE, |"e/@69'cph0Zu-J"LQ28I_BHB*bg $"P̊֐FfcZzR-HKXԔbB0~GhoV:)kO`گJ ЌHZVteZkA9V%Z`ï,e=8Oˈϑsjl*l1(P_@ޛV+!ṣ/ ̨m\-2INx։JМa%jFp`6^!iY8p6 -֐%"Yu!Q|U(`UӖ&"3s`s;q߾[+2yE OK2 P>1 }l?nNE܎l̲ZFTWՒVη+n(2h}\U84q9V HY|K{:".BQWHn8@r"]\;1wiҋ@o5$/0>a UQi2=> t&N%?wL?q@Au^I0zXAM#F( t`$KGlqdYAZ2,{ FJ{;vaopsziP7#! :! őЧDVp"T!L(ƒxOh+ڬo,Ѓ,wa  9𗨊D,0wEN2+#fl߄wT ZwkP95T~a4DjE8O`BvqN5j{w|GN P0ⷚX(AmЅX:Tp{lɺ̒Vrx 2{P] 9opV^dT:xNA25ts)JAign/E_BdE@0em+ q&*ݘTPR!zX' ;_Ni*ъhdS?Z郥B}ni䮄b@Ӣ$Íp, i+]^F3+5T"6LryÊ#֢h;Vd恻0:Xe&)ő[khZ=%KPb!EcCЄ5]̬Qm4"4=m3&Dy˪`g(<͏ܧȖ03gXd{jײ`YtLP- iɧߟMRu/P5,[tY8bfv 6J` ÇSX^ChSoj/%J]pq>Čvw>uCm8`akE5f.[%FhU-vbw kyɗ^~Q"J7Q85%X^HNPX(O!pvP߁H$Ȗ"m-G@pʪ @\o|VcR&] xҢ]0LkݫB#ycp?p998ǡ3E6L8eczl'M3h_LD WU"AJz=:DG "}f$I26'1aH ^ZI? X(rL\'&[k+Y e[BWw[O`Pܼk)뜫 R^DWF8 ~M"ml*4ۤ 1dʧ `rbu^Jل=7_2c݅X:cyv?4Q,+8J^˞ygzYXl,ENNx!RX?Au)AM)p-(jӡȺî2J̓XۏȫjvqA[$IF#9#XoTn?iR>>]5a#Z΃&4D.0ăd{pUp Ĭs xP#/+`\f-ˡH<1^1؄뫏f( F%*gVxպ(`|?)WD<)1{f;X֧6ZDNKEyaj|Qqb_a,d7(0?/Eˆg24c?BL(.NU7Hou(pr"̝w7z;8[%t|wbL/8hg&扅N((wy@`~IM0Wy#7V2Nj N)NaC;Duz+-Wӊ^N<72."LVb`Y0] .Ӎ6,4L6wٗZ_PSRN]R)SlD0fc> hQ-2B%w.ʑA_JMp8pLeĆŨ/c(3ëimx^r0fR`Y?D+XA kO\9D\8@ժ #ػ-o[m=\04N"s{\Ĝ^^H\fi7;qcuRROIEՔ|P$2TL+d3A'!g='tXd(5 BN;)Q1W-O{jI}C > WECCR̉( 3e i$ ] Y[:U-d$Z&2xc)xڏ-"(knc-`IR!NJy{yrc(I&hx$ xQq$k 5Wa30%栅k`תU~/?[9צ- ?i|Ĵv Sf/\B60 ^rx<}aJ@Ů!nyPYؼ~2Pʘ Q=vg/x*HҙwY]>UTwy~LG#qrGSlVn&h DZ!S|A)cT<)Dotś vo"MU00?d7^ǰ0__M%ʇ*F47dkȁ2%t-3m'wsDjn{QyDcк "r+}d]AP99HˏKe8KA) ?ZP֭)}_/#%.|c`bJNQuVHzaXi<ϗi<eNo1iu )&fc Ҿb8#GǬ$ׂ uXWiNsyp^#l-CUEYlj BƱU@o_*ޥ]b%)g f~n5( .MhۢHD/SWMlz_JͱµO áwBY}Bۦm6C|vc@t?J!ܶt,D>oISrhzcN*u74h&"-q53AaMGA>ji=8#mH6v;b= ?zȖDK-idl_Z\nNB􋞧2fut_Ĺƽe%) z:**rfB<0QzU6FPy`m %PrtzQeB\lC9ՈhC{Ȕ:^֮>LJh'G +6[!"E W3>YOTRt.:ZnT$d3̻7"ϡ|#S⦚wȲ0 %?$.% iwz(֓)<+p6(P(0hVUaD~RLA*X3i d"1b4e eҷ@v~l Ͷf^Dw}\.q-$ہa*DO?+}X8PD8'(F()|\HCGxY2<8ߘwÌE>Ҳ [=Ba -^=.CHm΂9FxNw{8`CX5Zc!$+1۠묆F+lFrYJ(]=8pHoŸ&M/.jv{{̶ͳL3kW[ K]%17)Xr.'hꨖIX̀O-8 %-תKC Pas`И_ZsҦH;g/CS7xR@v|`JZe2(>+B|.F۔?>ݴ=@ǐ6*AdXgIy4E,d`sٽݙ:+ ,a3)JIƺI5p`;Ú2/1NBq 5$P eI IR,z C^=/)c+P5&(;R2nyR]n`YRҫ;l6%%G閛A5 }:Lٓ41;X5&Bjd]KXrJ }9zt؞ Aj<;j-!8< K.bɶV|A?88( _Ksˈ s.NA ;Ε雂)+4}9=ݣ(tQ&z緢0m;X<V'?;Bh%Z|uK:7^1s@%Mu 30}w4c({e[$N_O ۴t\ Hp&ՇK}DdEm[>6#_\N]S@]u .+7ܤG2 bDFQ%8צ'_UN^!@.wm֍ul]1e2ش*{9j,*#ҫv͔5X32.0gkgƯ/6&߆MzMZM&8f^tMp%VB684QmL s&Њv17gi"vZڤڥoרzԗv ;ҳsf fx+. ȹ k9yN>{x]KƔ_!pUsWOSo[{O3a+#Nb“<3/iMu/n铁pp©[}S?- R"LjEںml>KE@~Z&l/3`dmڥo'("clfIsOd :͞\Q/LP5 zwzh*jF߉+ ! _l'{P37ܾN.w_ Հ@W%88Nk|pwݻߵ 7(b%N%^ħ244GfN tԀLnLQ(sj:nYN w 9XntB!|MTZmEo9?ݨy+`o#`*؍!fx*T5=C |+%efԘ ;> o֘ C}_7yVIT#c*ffmE]@蝲*!sb?m{X~πǑ <'[)ѥ 3wkEV11H@j?[ϻ4r0!I(oe}Y cjEm$k#AK.1P1%tde7},g8oFg{վj8#<10 p|dˍa]Ś#m"߷e1E ~[OpM~Sa. ջ׸9ݪЛM20!D%t9rhLRw9j1 Q^\b1Q΃7j9I,(a+)[|Dqq|'~1X7;-D RTLAnʖd{k殺Gj!Ƭ('͉χyڧIť6#NF+Q2N!nԃ(@DwqW<+IKAZđ{R4nE\ /=|*x/`N{%jbm5 J/Wbr촮̣׹nHt }1y69M֡p,AaPYwj^,NZ:$Iٟ=͆տ2awylyeqtʬ51aeyՍl)h4cMca+'3)G(\!=??7ucb^ ~,")q\| ;*g2wsHpߝ:qa$w^x!IFuYfMk&ڻ yGȠc#˿ϵD|K(Ϸ j?2A 3fC|3 ⶱ늩Q[W痵ϦI9NT1/Yr̗Ik:x0*'p#Uw,gtdHj|5 Q(~-U{@!|M"W`zDҠ[f6= +" ;+#꘥$In"_~ˆ^5J&0 *>!S ÄI]Лgw@9e 7c{Ga &tvm7z <hj*zUn]*E۶ΐβyam↭ k$A?nDZZ IjF}J,*p46Dk( w9.g`Q=U"  T}ʎuVNX0Na a oZE(3{w~n: ;i]}omWT[0,eH((x}Q^ҽ8A֯!gԡ\ѸRwٹ9۵dY9bzn:UDVCcsٹsr6j%y>*=;#x0O}u0f/Mj&F+D g6a0iS wi$f2)Cbx)1,6\VP\dvdf||vnrU!W BOPۀ{k>I>6Lka,f IH@$| Мr/E>#t) QT%ZЏB_槒HڂYtȾF>)ݮ{ϛ"&o ^-TqvA++1Y2X[Ar=O:%/ qptGXd/~ϒ>oqz;<̩N%?:H3.X {IH|gѕ>EQ!҈{I Dٴ]Azj T HS\T]?ۥ|ᨺ0+(~92ZSJW={0!0Wh MxdrXT,m+}\V܆#7J2K5W>$7qP@d&";;<^Jyg[r2"&K(ҽv^PDADI0v qk;Rtt3d2 oM"Ӧ:4\ J fqkuE{a"Ε{sM!1~$ N41Edԣ^%+mҾkQw8] 8+jqL :o,^M&Hnu}+u|olb H`:7UF7vVpr~uN0[ۿLpBh YLd zeGO3ZID(5͂'3DZc^-@!_#ԑ"gđwmN5@P$Z'B* ѨKJT)MNk-jdsYOF%#AAOև\Pi XWٵ @\*˃]/ mդ9cdI}:PIxK?! KIXȣeEW?H CkAx5fYc[aQ _ޡml(VW *ɍC#jiHBM=1ˎtr^C\:H9.+Jt2 k~'iC"e穾CߎW` H47xgFyh 4ؗKe}P_/RcoaZT[t'(;~c;Ewr&G'u%Rg=֤Ubo,p:m9Z[/ -nl¾{qX[#'Փ KbGh.(^<)0(Y!H4|Ě]•[mwO^Z=09R6+"z:}lazjKX (0ymn;WaX0lqZ8bǡ "LkYlG,dQ^T-0b%!e0#o!|ԋU4,@5}sGG}!+k ֨M piD|'2W7t1oS}w~ޣ!RZCքFt}*n;i-?H:q]R?xGGǦS?~QoU_EJqkAI*^ȊAm!<?K[Qb}"4pQ7%OC 3 p ,`T;j/oMRio׏LJpc69ۨX) & ;,?Wڍu3"2C;aAl3/ ['Y zAP=Ylv[q;Mg$k&ru}u^s $%f\P(;&ע 8~Z> >齟ݒȥ/ ÖD@^nE>\V3jI>DhMs!@IM22"#32 [ S7¼żPX~ˢt4|G5: T0m&Wjsdma+0 xwZlxN#m•LXʊâ= ߱ҭf4~u, hU JώIR]}(DntaWԄWxQqp5YRƂtV#0|( I;n+#J4s03zc5B}B$!Rx N.QQG;;mv i@A#(jNђ%خj''dcl>3LDŐjlXP`d2o&iaV!)4+m7duHrpi] Kj >aRvhsWR4)`P8v  QtA2~z79-jJ#߽+"\G:,@ -lIR+x8{-Xh]{Qw=cbzd"Ԡc*Kmt;0D7eڼөYHsSJjKatNus꒠~d/+)t/BU䣩r9vH^aE1Jv7Y.y&5mlBc}JW g=jHeȂu# @2)o%*V,:t%wU6Mɢj7Y(ԇYm^Cc/K{"^e;},I rVcf9XjV jID%0smtLt@m2?Ng^T/} :)2<ni 0]b֩e(I"u"p9z4IoK[݉5NE=馵cdmg=" kIx{_j͛pwb;Ɉk2V-+=$'ϗ?+'ezəx#/];ȡu;|#06_VbxKjƮ. ŬH?w,ڻP%NXC+,#oTW<{V L;*եpB/ 8OK7ݶ*eāZTq?\sVLt=Yc~xpj;X9Oq3agC8^UDfyKm zK@M5%ZvtVjof5KTX z}\Ҩ*sR(4aL4+h5GZF"MuN[o^Hkֹu'. Aq(NPDE+PYٕXƦGZB'_ɞ tJV?Z ffs9?/'pHfX[$nuxet1Dk<}ORڋ y!ݵ䫒)yZ$~`=T[񰡌֊L'ynޕJzTg6th/QN-8N`պ3p"oVm%/Za'H#ƸH^b(`/gSs㺧;.o ٱT/!oJq;c!>F4:9v'o^X#J˿)xkTlA|/Kȵa:ﳱ.%:A()wgrB>%E-Z ^A#8S~[W>fQ{s=yǁr@ j߱ۮN50-6fQq)ݖ>i)Yw'za_zĀ^\W9lU1c /Xf;֦Yu>˥Y1b;ĺIWh,=zg_ITmc=μlyulPCdu4+Y;"eSqQ~ p.hZ&eYGFȧY|^>+ @lB^֗HvaQcb\:e< gĕDyD>ֶm`7;i(Lڭ"UgDO5fwa9ۉ D|E'?{Uz;,-d IQ18n{ǟיpUY8v d :s@bhoV Uxs+;IdX~T^ .;|S^oy6݈1yOnL|Su,U} w|ߺ|![ʷX*cFppb*r; >)@lR66uCBKZj":,oqȰR-+y)>=tѝDOGC`6aNBDq>3ڕJB֜o%Aw#3Ka[FЈ:ɡe*O47}mbd ~$ 2Rn;"B N4SQ&q#5mN7K0咑ǰ_U#_G!YO,gaŏy@EW/çXTL\hk5ƽRxE|:vm2{1*o*zQ㋯zW;IoFXb޾c6nт9Q̶ T]^Iݤ:X=i6!(  )΍,뿡>H"7]O[sLUb#0F]`W9un/.P N=Adq|9p*Rl**>Jc K"D*a@DĬa.2W% <Ҷaܯ~lu JPџnVӕ`4t^2m4~G]JqN {_(w& 4k3M~ Wi XnsKE8+6.CN Z@_|$R>kcjŖqhr>MM0ҍwN'ݧKIydTm/Y  DIOׯR-P6{θyeu0E})cϸ?%xCYxY˺[7ȮI+6 O0V}JNL1KUe_}DUhoJ^-Z DW(XcUM_W2#7 B3++cVcg52tG*@?6SR_#&oNi~R@eIb#gՏ|\h,,Ҡ2z~3Ҥʛ#Hk "-,_-k&9(φ_g` &;V)B2gME_KSwkuo^D@Pʙ:ci8yXieJSnE7$,UmS+1eNWZ윧QX~ x 8PAêg=zY^dqg{ng6y(:y|>RwIp~-mj1#YiWN$ۅZG"gPzQ6_Y{k5fEqZ]Nͱ,?A tZf9 {0ج;[nw81y_VD}_upD iNήs*䒣[qE> =7x]Q?'vnC& {BcnE͐ eГPf `}}Ἕ,+eba,p%3qK(9|Dq%ygЋEmjm,^ڎq˝4  5FZ7X>wʩ+d˅1\Ln Ooh?}gOJ EԱ.˦Lމs\/S(אZ2f:,85P7[3&cDҹ%NϚWw&ө#ynӟ/V7~"<HD}aտ982o`j0ء%m*;(z*{gӆi\׻7hGk.V3cUHܵ뜧'gUMV70WF=魌AvUd4N3@D:WZL n/hZ㳖kpH` fb=6ۘ\zD_iӜkp 6L ㎦߲h ARz`A9ȺjߐyÒj{P8"$ް탺 8]tu<8t)^RMpyIdT㪅4p;o =\? o(ݟnNuJ^nAM< ޳qEMQAgte #ŭD9\m9(Rzb-" ǹPo`+9ۍK`EPߴ{c~"xr|I Y{Z&eIHH/|sAL'כMxQ)ghGhAKF' CR kWSϱ!S`XL(eZK⯏cuei3zQT ~KV[#ƙ&ݔʞ;c~ƈ9pS+&WϏ-Q)eI5&`P9ɷy< :/=#>DPWeEbQaɊ&GSǻZ?ᩌ#  8>&0Ж5WS '^IyťPqjEyP—Δý1|H^ZСdž 5FhhJGPԇUM§zdé;d%,FF{FXM$4Lam<劼W)s{.iTQ `r[>uu JA+X`|GRx&y'JV1(i$Td: o_1 ʹu"=rDWD۩ENvGd;5lW[_[=eTL='ΐp6۽BO,Q&]M -%ɹ=,Es1jK@aL%~D%Sµd*?}KVnxTơҮ􍥱3<:"h5j/jՇBup~U=ԾNӒٔMzP;} ;-eɧ'P]"qc&!t# DUPE%DQ@Ex}C&Qn_[C%7Z K Ӡ"> a5<'{DiV_2Ƅx?:q@Vu{$B8fBV8;<N$1gcG?׊ 2"mU0]&D0P]lT{Hi%i&eGǞ\MV wj\ki=y/9 NE"m%lSYj%GK1q (d68W¤l \1e9R!C ܋.W@e 9 _v2|S閲e6bC?=ODE@ӫ zTZTXJ_l"`J}|JʹC!ag&49 KcK 9iߗ kiqy+jWX}à=AT,Q1_2*! l=.FE |WhɌc8pC%Co³w>-݃qYYf:]nR~%yA3 F!x߰4᭵hЌM^?sQk\ |ggz!ޘbFn~Ă\efWPa: fx]Nն`27ϏI/dIM^ ]fHBݘD>bs1{"K#UL.xw' 5'/ ]f).n 'YD}FCfHqNr3Dk4l<]m^0;Ť< AXie1QQDWGWU*{aU4F 4CWSݑ{i5y %s,qVUZG 9?ڝ}ǹeH QbJ+!zSׅ%.eiT (U/Ԇ£f'bZ J>`31QiN6?Pm,) :nGk_-6 ~zZf!;S'``at{󄘼H=+0x֝~2r.Tjҫah V S'oeeh*kL@QjoVbiRƋ{2CEp&AĶi70C*JYj\I | ݤ lUM&Jy9̦X 94 xޏױSK4J/׾Od;4ϛ*kƆ*x%̊:]` |/`)vuR TߝC,)>R(5)|%Y؏"QJPbmX%&.P6p r…y\B Ψ!c&8lqXx| ik#ᆞn8,H.BSeyYH ޔSԙ ʖ=Y#>$]OvqPܯ2y1͢}~f8*گB~-H`JɴXѪ JW8hf#è0De:~>4~U*`r6ؔ+ t%)͜(A< #WFν }*tڼ[\e@n3̭M[Eөi@gPV j =O I5S[!H`y%H֌|T= I꩜X`};*}6O]tZ~FP#5/vBtH8 ZMւz%sYwA~U\וa-ς(p-vhBO={2hz˓㝮_w&>$t -%:*56]6GÜg B6kOyd:jDhO[y޸q*Av%69YOŲc9k֡P<2_uųJ #˼Ll<ޅ+E7s'4"u`@Yc<=_ x-`o`ዘ2op2)JC#~JN @*̐-5$<kJ E!XTYcvr=vZpMu׬MŎOX|0)k荰MBAup|7Ad#$dMFOQvlO 1C( !L7L*+QC{el ( ‰M"ł^fTdE=ӡER!Rӵ*D 43[~$:ҳk,̦qF@W{z:gy悋m .N_ ϑ%b&Z<-\YBd2ʳQZa#g%G7*+Qt)Q>F1-5R5r ԮrЀKTWtXL%AA:2z6d c!gឫ2.jYcLlUH˰3 \NldZJĭ-yP&B&Ҡ ;:z<)OL:%0Hl\tnĮdkqA6~>ohk.~ޡ-CPIP\ݹ38/"y BE߬,h̳~ɷJ4!Q{v f)AŃͦ=lޙq?kEK`jhp ۭ7#ڻo]<WOv;b&pkdE^ݱ`qzeIa6p= 3< Hc|8 mn -­!7+)ٱn16i6Fs7{GbS\ \GLEOحh5 `ؑرXar/+ Nn'mcF7ypqUuf2)";#x'ݒi;#*8_Ġ_ ِRqb#4m6Ypl+M#h8T}˩r'4~|\ qRluqV KȠ3NlH a5L^pY*Zg2J6ؠxt\')bit2 !hL.1G0FU<9hF%;3Iȓ1YVi)bZ르!f0^ʶPc^Xcس0(?os=/50j"FrO<\W Eq=ΧU:j:fq).X 3;V^ [dX.Ȁόj}a yJكUM'%> dM~\ak0g:].ώoG!AC )=H?tu>ew\\4VM94udG#LB8ŝzo! A=zY%;P/ 6VP`*~ χe s.vZP?N*PaY/ċ!I]Z)J_֔b!TYwx Pؿ'A/aa0pTf"e!ހ[wA ֞RoSex G"\ф@24A_@:vQ["aTbêT>rrc7=EQp痪F{ gp"Zsy&sJ{r2Y`3jKSj <{O |C;1&C`_ h:x=R /,ݯDM*Vm6ƣȐ 6f\ovEeu8jil81`AKjQPy}N?Rx62a $Q"+eMȩF[D"'%MI0n&e~}GjeYH^ibʾot'JSAѮVrlep|]` _ wi1}R)V]Tƻv&NAOMlw5(xQf,6<0|f{d Jj]4,1"tO_u?5ԳtLMOF. 3I[HV4E8  ȃȒȐ+ @E?pXWx%zj&=|̥1F삒?Or; Mљ,yNպ֝VSvч?~0cb O(' G}o+[w{3N_dpm:HP!)U\򂦜3#f"4&v-?Є ڝْO\G` S{#p ?raj%+ƼeO:8.?"S.q4qrCrz"|2ZӐkN[]KF2[Ȃj>b;ѬloLĽ;KH*$~BnOaN`%7q+S*?~V׼(ÊKܤ!!SBɰiR3wx[~vR~]#thkZ¨#fRS6>"-!HyϷ^Eu9d%EF$ Iā9օbJP}/Tܺ姴thz缤,S4 sى3::gLVkemitPg2kt#BoPP`9NR@`ʵeE;'kNS+몓3 ݌y3G 5KWڛnz@VbI10D.z3h_cH5AZkrfW\R'd֍o;V@4OB1Zԃ iLrc+uM'haqx5ʅ(QycB埏ն6]i[ Ohz@Lxx |Q~bŰ_8襷[m:UZmEI.qGK,`.R8Rbekg\G{3p|Aiе+m!TS7[oSV[snGLb# Il6D=7Q_^z+as$fLK:]D,}Jڨ ߂]wL';j. B7ms D zdr0z1V6܋*KMwX (';>kai.KR<}x!ԡ~#(8S:IՍO6TkX#`Gҿ$ TP{y`RYEx~/QO~Č#Y9G?Β|hhbvD^^XR- FX!^yLމ8%'=CJÿ:dseџfIl*p ٱ/HȬt1E[{bķK8Я矐3lvHt} +h/P 8Q֦݁ǸMWrvH'P --ٱ4n$ؓԟYL;JD|U:[rP(= hbds1J̯/ 9KY5|X39 Ծ?%!m9"7'x|WB_" Zc*5mj-2nnmc#՚=js 8Á5SUoL+ouud2h %O Crt ¤Z#[wIM*ْei DW @S:ɊXb1Lo aP"3Mx"_h>1$dL8\Ū.,[ 16>1#pS}1q:"Ck2~Uh@VPgtϼr y߽?+/[.|&{I\G}YG뒕|5+L\R}{_AP|XIKYQjh8qT .l1cn+'8z´!*Յ+}ѭ|#'F.0OgQb{}_(Ab+X $K%VR]rMj"JE>6[D,C1;s1Ϫt;D ^wF{ZQZL>F߸(Qƻ̆!~?9zV˯>cWnv!) seQHcIIi lIS: 4<4Hm.)+wCё0>EH fò;׾IŰP,@I%JU RM {/k7h,h.[O*7DNNy&k;o  +Ɛ*MJY}كO]V4iMdɣkհb`+cvT>L-8Pn'E Ciֻ*:̦^4 lSWkTiZ/,X_9zܹ 9ExG!!Z. ❻\hs^R,*64,z^vYǰ31DEA..:|nI~}& 6&Pgs1O|ϥzfK ӟ\f+D3 >0OoC8cуPD V&}?`n^Msom4aE9;6k"~49Uۺ+>;^ѻxB TWt &W = u?a Oi^^ϭneGޭ.aY4-ͼO+A;L]Xw,DS BC ֖JaI1/hc#acx E[@8B|\0jf+1/^EK8F  oΗW^R[.JKs'haeVý&]*&} NT_9Kdbu]T,{tꪂ0lY&$k6r<#4XO/=-Q c/[[a6ȕ #B8"U_L/Hf\ްVa [Mue8Y9msB:a$]T}OLJ"BL A6KtzO\u*t[}PBfMJ[w9J4*j^ WzseÉm*sZaPbmaFծKNU3]Hǹ[@ ei4ECS8c("!/N|d<ӯB;MFhR 0!}3MSdtM\ 4&Ac~]=ҥMn%sFWp bӚ2  PQ|TW_1 #L,EBMaLʽ9m~iH+`+?}ү O|՝H#5QƧ f}S>o6K0W[.}YӧrDtLt]95佮#;=)ĭ@ЬOCo:I%6bP\kKP.$o7wRIB`>B㊩<1V$3{֝:P>ǚr8oRs^|"1|ҹoMc2ީp`4*EU= ecʣeдL8˼)m1YȼD A`=oCzŔF&*/qqD<ՐlKok9|@ŷlh$JdGƧ/YKҢdzL\gVm)An0tcSVQէA["a5Z?XWoOTX:v v3a"v]M ϕ>/<ߩkI: FۋK `І}vn9>O0661+hʢ(9%ԙF[Ff:Kν ~ JRm_ 3ȄTB;C!ƌۭ[Y{[1N͕A1.E.0'\?2J%TG꼷9X xz_9dbeW96_2W沽6םl %ǙWr(,|2h.8y>ϝA%_Vj=pmk}kь5!_:(VY}Nԋp^ӛcXԖUzeX''|'7Zj -,隂#cx@MU5}{)Tae/5Ѣ1lК4(/ LCq{FIٹ4!A*~c'/r˿JRt{\-9N`_ވ3>ec,(=AJvbVˑ"'k q9 A4βSJF͚l< >P1$`/h4i5'!Jq9/ϭ+<W= r@SE9xKJzŐاH844K$/ۓgɇ)9Ē܍x%m(ݿ5d@o1(o3 W`|Ϗp% eκŬm'}:O56b2:|tmAaj K%{%FQf4ƵSEGӈS|kk;I$R֕GHfXifj;YߝI[;Q;$pK>POܗ1FE,,<(<8kBGݳ\BKb\0IuKnB꓏ r<ڙE`i>"Go5j2Q.s!zKV?zGEP>G*yZkZ\ ]G$$g}ŇκHݝ-uԭyhyT7Ç67 @FMQIHod=hl~`IZ={lĺ̾8Rk:uwVgy5֍mo3=bg)OEoji~,YlQỉR9~t/@NCq3Blz#=q]NЉ+?IXp.hqcT|cfn8$L;u> BZnfZ7m!Hep EbbqJXv1kΔ'㴏C@A(-{^cV(guՈV/ĭ4VnA&U/{+=et|Sa6MJU68 :KW3eMѥDIi_ћeGRiEdzNϢAxj}Lmsqg&DfL9Iƒޓ+Ǭ! 'j§CGFuB+ Å<ǑJ-|tw.3uFgA1Kw/VT m@Y?>2, Y<ANg,pe=*MePx^%)W]53wT5e/Al bD_NQ/Y`xi)iM$$c]: |cs* {m:u&I=dyxʒ }2l5vg,IF2Q 7 G,Y;lQq*D0ͽFyެ^<@1}#Fk nk R vm<]") p=zfLU*EW;۲C9f ~Ej߉JԞ^ \|QP}.άڊpK`g~N;B?Ϧ]TsfF{@dMl?i|㪊_qisd 5lmQiө,ڂIB.N"*Xa9g;+\&dͤ;Ydjxicc/Pbts*鿮zy YTs- d&(Ffs4d.!%۵JCB;&'n. gW<&y#k?Ӏs@9 A 8C ,4e/Gu`+33Ht<uW^Nt.!o:@T=%wKWrhh;ۦUp(P)k"LqJ*M_ {0_[ `h?;KG(J+mY6~j"Og5(9 ^σZ/XVgk0oV'0{aM؈e(:OUۣMsFZ:3𙞹S\OY2g1Z-t-JZ>Yꂰ0eBCTf>61ԕ'#S3D 3U3^OiHeJ@hs FH&-Feް?hNK޶a{ƺp*iIA.}Cפs;:hQ+:؟t $ ,oZ@5XR{w @8DU> aoIbUG\EmJ9N">'nC\]QC&}rD_S]0$E) / e-Z1޷(rERn%s.kJ-<3ORje()%v]p]VbUDҮgXA&1euИ}dwR8Z&Oc09lϤ"N#dQAZtj$"2ӄ(4$u|!9\Yl- k{wgZ u[L" 2}{ZHȯRUJMT5hEe ud7''S7Fc0tinj>ikoM!Dݐ[8k5O?\8HAgaɉRu RKS*И$D(vL' wۜ=aΫd_?2KQ,|$4>4KX|5U,oy?LMRΛ %~"sRgŬl>B78/z]@rgoi8`'ײ+a;hm:CHKF֠g}AvΟfcLΕt2t›}@/WI.^^2{ -m**xT)`tYDj-kxvY+7]!DgVz3ltlu~=u'iC(~p{ )w,-kcl')v;Ư jEG%~ ٵ.%op_"G0( B+̡;Y#E14D̨0yLP)/J4}$#'vGtNmN&K;>9[FļͣQws[%0habĥ_4Dԉp };'қˬ45kSvZTx4s5䷡ݻwe6WoV.K#ɖJ@|1D<^OɘM9$$н!2\c#pֶxJʵ)k[ -YWx"8%$heZ:ݴ$3s<+/}(>-(Q(wѯzCY#M X@{e=;E'؟70 3|قlt}+/z i+FO--B98,fM*~d7`b:!XMkq3jj;prB}?ijz%n{?RaQu"rx3fBi/!Z"}e Xf ?%1GL63lز/ wP%(qZ?x!J!T0HHZ@ FBn2CR|)@+HGG߶R1äȔ 9pDE XtWay fGD6T ">!4(Hxo6+ i]C"jۃ#r2g@lgxU#E)W&ӽ-$ą}De pK\=!сnJ X9@ 9Hsz3RgPn|⡦ݑ a(VqI % bό6ӡE.&] Jط:1"E::J% o0r+㦏2Q$w#[z| \HyEԓyy>"?[т?&ISby`Wȡ xR tQ+:yjx_qE6q3ZA=A򊤙AU0V~yd ~}Tp".?g+$#-u5U%`շ|ݴkq8281RΦ;#iN.B'5F~L4 {f;)qV@ƥ㇜i4rx^jA$Ijqtc,k=BW} x}'yVj<̟8Y\J>4`S2G-`.Ug`ZC]|Rb!%6úrR5Ap޿Z:TDɿv˗°|X,*q@e:͑v: ;jpdƘuȠh}lgΡLːO$$: @Oks&xO<[ۺpʓGI C47?SEJmS+eyK'zG+kJ`` m`RmY$3tkk?1)e";ۆ֧MWO&*)2tRf<ɑ3uDjI ekK٥G6sXG(bN5`qP-?žZqeT{_ ֏hR<$zl`\hg{?+'oc/ћEuN>4U'MeoqqdHdK4ꀰ+XcۏPPFexm;fGz{P[?C[Kd&HgU-&bDm sITAEX8iZ )qρ9鵸Nݼ,VFV.zZɵ[D"!r2fKE^QGlTLbֲ:=DҔyD[A~9Q n5@F.97\eDh-SWpH 7 @YJ$myEytPOz~>0vmR\#صS֯K:[ai6?ܘne8ˎ= ';)(}k@&dpXӄԼWF|m9!3!lsF/g`(7´rWNV`eJܧVCDc9/X䖍P ^v)Tp9bqx+bdB&9G5_c^XѻBD<:ރ͢uQ.:ѵsi[5S0Ƞ.l>=$Q*mqՖ)2[%tD~<>ߤ F~[`%nEOO6JC"ևF2+?Ҟ,TGymJeCX|k ׺O+JƆSx&VW}=͐C$ڤ*>b*yOOMoo0; )}P%_Pa9_ Qkd )t?muZO*TK_廇CYȵK(>K.uU :Y~s80rgͰZ-`fD3X? Fw ^͒Cc' 5*H5\#jIufkZ  $ nָ4E;Pl}$^BY•%AW f_o͝Fv㩾^ֆVMl4x7GWP c ܰ,DaF*sgc>uY,#X Gmp]#0JpWD )`>8S:{p(3z1ೇ,H ʕo#atXK C<&rqRGs#ˊm{@?vEkՂo/%.e\ݙ dMWg>ݷƲ=cIu ~'O3uƖdw[ôTDK[&-E[b:xG&≵Q[(Cb_U:>Hl9ZJMy!ZyS ůfgS2}ۗ%Kf;%O3G߼[wuz9%o>7%ڷ!OeezvNS|p!FKc{^cHH5WPtIkXz5 outxN2}餐ak! 3tR^6/Nbd]09M{SikxۛPE( 5}ԉ* R%|5X-*̒ъ-u==SE,pCOnV}.SK2¢0el%^;ĆNZqCCe3ȵ㌎IBuC$P2{{5S^ٛW"Bj g;: BR Ό/XڀaxX|qlnH"\cqyb9P|803zZZ 7wb]|XF S^{6Y{\uʹ#\kZ SRK >!!4z˄Daz_ f=M $X{p y֩>.>1x ؤ\>&ӑ\r400*ms@0?u54_Do-~ لO 5_S,h;jќ '9ƇF?e<&M0{8a;9=Bab\վkrpc` vu(s3ϘoQ -}Vk eɉ"rFmن=nwAGWKZ@hP]97e&Jhpܷ">4` Lp<)] f źbWKsVޠ Nlp+Jo_gZolVy32uꃗ7YAB*j`eYm:A;8a*OgK{!O*[<@bTjGUP!ZUJ钣9S4Iֹ;LɐV4DE(Vig򄫂H1A4ŲCk+=ZtK*O#Y@.]֍,{W/|M56]/!h-, \&MhV מq< >=, YUo i&P*T'&BӜNQ^s…:gNA /C|@9doGM]Zm\Ř/w=KK)ǻ-~M[OH|UZ[{ `]64d8v:WARZ!;JFI(GM>p w`( "x:×X@ûTnAE>ȣ5Pl84Tqbwho0=+ D[G~񖱣+֕!H_se߾фI},ey2%p|)]CC#D+6pИY޵g_:txB衫̳eF2BǬqY[Z mۤ9PQ{^}Xp@Fɵ7@ʬa}b}_IyR6P)w=ٟsfoԎVh8J];/E=ݵClGr"+Bҙ(sZ1Sq!}^k@ 8~2;xBk|w7ΞdҿRd{k- bmR"(ʀK\[;?< ]٫}EEBM5>q?^J; M9}} @4ҷ~aoihկ LFQ\7B%J@ ؎AoȻ򑹱bLҎ3@kMf·ya4R"LT9{3G[R\gs,d!Pdŷ\YDtT7fLםu?z|bl}挫AZ'ЪS]6TdOIbh" !j86{~/anSLY& C8oTvZFYmÎ2L)'2C ֣n'ء+Y:uE#"]i;'g VbkJiΟlRx4ʩ1kȎPiLLQQ>лfktbW!x.$y$Y37^<ݙv͏it0(FT tpov'X >,+ bAQ9iN#=x 0f^Dw,`ZCEMkG cVِ5kٟDS^7v]].DzK^e*E?Tg\,,םa{oͷC+&˔'IVQݶ8>n1QmXwH b]]Xĸh\TB KҼh+h̘DA^T=i \' "lW [!@!{'(f*?}th?.sN\azMN#]KvlOrnZT6˦gTko늿{y{h'Qz_*g?q9~=*=SXL.=CRr*~< Aѷm^A&pUw(' wB޾zփRgq2dJWL,̟} !-%\F̫nEH'0nxS9k\MrzZr|WN'KR{_V={4*3@>QNeDʲɴ檺N]ZެV\6t9 LAL)"( o 0\"=b&mPU_t^Ѓ@ 6Aܕf*/ (I@vh>9l'7c$ˁ e?-SdjѬ$~G1S1zx] ..*V |9i&)t[`_?5~}ِD|WEvC'OC$b9dXí\ d&3lˈPѬ|!lp&CdPLDy`yK|_N!]ENjP OB.Uĭ `P0kDAh4RJ/OvOEO_m28GHnm!✠h'O r;;f22޿}}>BMS4wD`лC΋'3ڑv6.2r?Œ A4nչ,\gw>ozx#nEX <KP6Fusgj^PDIx&Ϯ:몳!F#F3gۡh1jT% .J,,ؔ|:i9UcY_Q=KX+Wuv~Z,n=Z90Kr KZaZZZ4F?sh2ڍP\v8iP)W_6%_dd$2y78q쪼Ɓ{=Q9-SztqxP$ٺ> 9`hG!{'339ڱkZx݂h$z`ymD\Cۧ 4T'UIY#O}fB<,Oe9/gdN=plס7A(oL F"@]5"M4ǤY ꜖Y@ 9Z)v !N#,xXbn T?R9vOӌ ltShjIu~lLȋ$F['꘱EIt|ճYbkw{OޤE8ƚ3%m"շ٘gXn4>3Q|i[ClnUWe4wRw6pA2~h~p|ɛpൿ[1mC]&۟D )ztkpcfmYCkZ;RRsx>l'ش yt4 ůP7e'PBfN-Ž^/1&/jcT9gd*GNNulsw"j ]okj:4ǐsu'tNw4탉rC&xvG[&ˣ!4l1YxS1t^b+,ElΑ%x۵.v/sLQ L417A&>[ĭ{2~Z(h|+ 'S*$@,KF$:H cDB՛69|5U{CB|"fZ=H*dTJ#Uuz/1sll 69 `-lHՆQ5'QbⰄkbzòP6 KӒN{ݛV(^wg,lyNH#`j$׾ r;{>F; мq61d&վ28?Pb5]a8JoA0ݐ^IK gzkznmod2~k'{B`Xm´$NSUc?i80XriIp~M=xmGurcӚuoP+juqS, ǩ*ئ}i{rP^- yoPCMRWt>1;xn|1iAYcE30K- 2 o4~GșjS_'c[enܒMH?h,C)ǀ./QV0yCx6,2LfjJDlo5uVm'`%ʀb?mfžmoWwe}\47ycn `{Pb+L|}|{th#+@*X;h޵SAghgFJx?`1 ?rp-22EmRtΒ[~{7<cw3ّPdck1H)T!ax]"0%m&tP]eJ]+^ Q#V0D hJZ*:%3P묧m&l]>oF#Ǧ[9=F9Losи4E+G.M2@5KdRZ7I0LV|p#[hncY )#7#yncL6\e 8<֌Q[\_IE5G&zڊ^ՄsyӧyQ{+`Tћ!"2<9 =t d|%՞FĻ$wcCAm0Weysݎ(ȼd=zB`/ջ 1uB±kMW76 1"_Ė?5I e\b!t}iWI=_^An Ty8 q.3D[Zȏa {&'eRBIwg/X0k0_I ̛i(f򫦮\\ z'{Q7t L3>u:);EFa36eijf}j֔դD 3yML޾+0-m]h40{|CLZM,>^ĆALҬC"{AbΦJ/?7G&MDo'`ܝ0ʘFX%D0زz,F7z\BCԵp aJ6=J2銣?, /";x 2JO*6YuBPM2r,#@Pݯ.c}F˶Э4FGǶMupgNCvuN}>sxE6.KƑ%̜yMu}f?v1 h0ރʄpLmsK .b4yd0dx93mrl|V)Nfy= k 2P$snUtF^qbEl(`/rٓn̆j>ԛE#ҞV 3r  D@p6JHsi DĒHeP Kj#DqB[hVb`׾[I^KHµMpf2b0ఀ&cbFǥovvr;9@.WhI)n ɪEڽ}MOK;*~?p{:3[)-09VL|l8"|vL-;X$,>b9{F{oMˀEzɢ|;NQ;mC(~[ { s[I=?IҼ wj4j?cɃ. lHa[c_}`r=(A5P9KVNp?v+ !) Ȱ7D ! ,N3bj0xiCf ,폐&|Y,cu :=F&29-Xc§,^JDaa!S,#iLJ&Oxœ:mwƾero]T+52h[9]^`nĘq5gUnRDFNK)sAg h4]<#~T[&2D3lθm۞SCU5aQK)(hsu7_|Z47c9,t [.p%y26o(NC[ 5]13V`Q S=}6F!CZ{/?+>hɔq,0+s75[_u舱_"P&o9WTN5 ,NAJdJNJ |.ڢ8&-c$b(vzM";b̓|ܖ›==5-R]]i,j $(vbGZ?ҦXRI0FqrT=+4ۃ萀h CﲒMN<ֹ@wx߼,60s%LӢe+Nam^ā}S.rܴ/ U~\*B=zpڙ3COhۧz^ *sVc=74R}U6F$lW/62)LJE?v۔r4(W8WR^9/sw]E4E+`lm~EN0uH{~88%H0MҔ6?yremT-KVB ,Cv>)sA= ^g,D6N>#Ҥ,iՃg? ,кUQ;,DIB) UwRbq 2:]0j<~D4N?(q6B=gz"wɄYKKuߨՈmY# IxeJUEI&}L&4bggh)yqƽp jk؟V~?hv3tu`2791DP&2F#~tiZHݱWܩñrkK6w䄩n+6;ޙL=c4vm|c]HRowx桴 ˢLl ;?lIX"GK#W? L0N;hp=kbŷRWv:_ԷJ!a`~r!qIzYP=O0B*|-JHwut"dRܻq05%Y* *>^2q<&f=d?f8jH2m" ˢ -r|WtP ͔0SQ%M'ؾRQUbVIf˚dV?pjS1{Q;B^VMSNpBM(S{nX1Gh7t4^ l(,(AQ!gɈ'}Y’şpkKF7/zhQ4 &,ˮz{<fF~YD0#BBx\RZ](3Cp!;+ aׂ퍪H LyMV6'~yXs6aILPP-Z_HD0v~/RbG1Xدl2:8kQ%yDzڜ(G$~/8|S~*KKp1+6=S,Vr(9Yj ,Pt8\( K E#fR*iКR!g5 *L sg9 Q1wyG s+7q"޽+l㾈z,#Ծ=Ur]|{虆@Up|xbjO~yy4R)QLdt#,m58<*n"pb6 eS1p ;1NS%W2^ + \~Dן/]T6N*?K|3SUEPP#;O,֧O3KU~Ay*i?FAE菑"יhU5Y^$ә$),L&Z8uit5)p"}q@|-)H/i%Ai`8mݗ.Ȼa|$;0GpsoE2D(:2M'*^Nt2 Gd>(JL5WX q qFYgַƳ.T)Xtr #~]a݊d)uaBH~ԟeqi'%z3ܻ$3!i&o/Z*_NW΁_o|{`Gkmͧ`b7tAT6gm  o/ir:^ERvli߼lA?QOo`xg~a1;ս:͈z?]_=R![4K{~s+8ja,cawl-PFƪA G!jӭlY]=lFnohӛoj ͗{%TA3Quλ1@EwӾ:-. ԰I%*_T< ,qxQA2G_7.֮ZoASĒэa4PɍKF&{vA #-lg  b%IԲnCvU_a?7ZW#o)@f2ʱ^CTdo8Y"uK=~UIBRʝså2ي1D}CZٞvǨ*ׄ`Bg;C?,NQ/MC"O:0K0~UgFʨ"kpr([/]dcIk HWU@ݤ?4!]̞ IDQ*tdwxn.U5㴊vIj(/{Ll >SB`LB(!@rb;d$zhy>u;IY23괬\ '}-E2 &qJ x1zI@POZHh8+cY!T0x$=M<|ԏ?O[sGja[WsMS>ڑT*N)[A^eP lpP–:-m{IB\2Hn:!ysЖ'S2\~)v^qn~"ܵct*E]J8NJcۿA:䑟&-#m~2C.pQ)S/ves%k7<>hHR lb"E͊E?4)!kE';x2  M'!}4ۧ!pR?lP'WOC 3ąJ /:Tz5FƧ'eFXx]K8 Χs'$2^/^x"P Yʙ~$*&%*_4_ުlSxeb%f=Ѡëbn1t 0+wʨ_n:j`+UcڄwLmkݭȬlԤIW.?( R|tj[K;,OM8;*?* ;yY@e R--pC 0NqعqD.LmPԉMo(EYs9✲[|AAE tL}sqq1ӂ߷ #w1R,L-5-*U:+TC?^Fķ],͌gx.K|ʮwhT/IfУq:M#Die]Az?8hখ$HpU/gƷgi%72ZYӖ_QZ62Ҩzw{62S"c^X ]?ǝpvBKwb;9!aܒUSٺ'){Nޣ{*9L>@Эw.ÚHFl=s  |9OJV&6>I'NI??ܻ1[9xW~"q] FŽc.xGhYd lak#Yu'u[0#aulooӳ)y|^foĚ&@$3{MW=GB23&AqRX f<5č腿!f~^ 7lgxݦg[P2[{s1YOi=,-|Am͑ d ľ%?t0}1yOGEHF>zeB8MjF9uMa\?PSRCH7J FiOLhffC" nf覦 ˓?YVV㭜b34},Zp61C񂤳cEtGPeWoz1K^pf{B7K $7m{ )>[I!!ōȂ% w $ /T~^j5y³^ a&1Ԭpۮ!lr ql]e?P4Rx.,ѷca1xh"K~;Ө䦬.'HZ1$= 3r̢>k!hTT(aw`[:>aw#m. $džJckVd%09G@ќClIsj\ChM^GH7h +Yo8>ddw 92dQ!,AJfmR;t$ga+^*@32 +EQ7)P? tfdP* W•N}gFıVxѡ$)B@GSVe.6DzE/1{>E,YS.,S5ڭ-~3 0j%/"T{U"{p< (/̺vksk-ьZ-Ȓ7UьC\p&[Dt_(P e~u_Ѷ(XK pkvI-b{PT7,^GgC,R7'+#^l馠+puFS==/?7XkmkgSR{<>cs(Z\/M"jyN䫑i1m}0X"tuC%VmHa/[u$ u獑dșO@ctt#\hJ9RIzکSԛ9d$\Bv_Cдw3GF~RTp޽\ɸGjk-(&R}MS(k VIFe_JBږ Bר3t )+=C b7^S4oZ|,nPm{QykR}i.V4q3zELg3;@K-Y9{1"~3jJ/V}d_ ufJ$O!lƥP1kh;y}7bT ~tI>[@nӨ7'q/CRNWlK}[5s϶qouM0Vꌛ0Us^/8 Z5z_su#Gܕ,-J\YW}36HcbQ@OB W$%fD)V씞7p fYǂlnBs@En4: *'úRfI49 '9=Ȱ׊gyTx{%{LAC]މvi 70]/A%@4dx`}s{.#}!e,yVb pPjL`[Cզ$#a%9zc4pXZ(fd8z$p3k'NpSK!W=+٩aVgMN&dOm~DG핦Q;-wR%-]"&ʧ=iXӒ=LS#Ft۫\e ?I&3?}s\™:'!; @]\e{t ǻX_?g4>_9!Q'kkT3fsO`a23;ya>c, c}Np[AI_0Uw3`#5+yEmg+zU3 аam| {.: 3eJ r.4 {$MBـ/L /S>C; GKN1-z(x VTdṃJX6%y=,LxiL2(s') 720ц^ڍET}o|vi֕'9Rѳni/ u;ʞoQyMAk ХB֞;;#t~`j|(-D+Uro5 {Iz%&>vg@9ho+6JG0"BWdx+;3]kC7=25!hv2Alb8;#1lnT28skX3M`Q$j%OЧLhBD@P)0ZuFcτ%pA%@g,KI0Ce%DC@lp{&y2\[?pJ},ğż=H~&7l]]J')*(z;+t%C3r.Jjc!Aq=Z[8"ָē4\pOs :3jH 5)Dp(?TF,{N"Vv\fn3(>,<Bv5* )61p obZxO;jj/owrL\=KzBx3`UtZ4q`;݌=YY\<9` 'zFQi+yI6[VO\ EIPW`V%B/<\s,?nCroRN{Cfc 0o%&U`mO"n$M{dThV`&7nsЅ hk~a%7 oڴ~@)!󙥢vҵ'͐G]kP>wAwT1O (yЎ "+RY~>L }oqR 'Ұ(}?I?:P&l = [l*촟K[X^ܣimy~71~`o;;,^W{ri=y؁taێSa*2PG~Ua&[JWb$R@q lMvg.YX gE#8BXgGd-ƹJHߠ܌Q^6N=rx-f&h&t]E嚲}m.Z0BaO3 2y =IYNs7=PI򪤼^6-gks ):?8sMko(&>DS(mTk[;аYkѿk1fbTg'.cdc`链sMNNϯ*a+L3Dsi087T;riҌv}-Zh"#O,莍ucMg;Er}Bz6T:@]PNb p;vQ)yi0`v|C]]WLM#di/xf0˪;6>902 0}r=M]^ pM8 J-,5grItuț5"> OCJl TL>gkzPR-@q9h1[m<*~z&=zMxGGm鎖9moLmR P!17QoxU ߿GGfDžc !~Po`P|EszX+O㧃-6% @kք>ZbQP= tRENa@.?EybX̸Xqe4A9l4Sr$r&g~ ;3=K_LB-!+)N\G""}lh͸QF_ ' yBq>ZwSn$-P7SGl)G xh/!Ё}nC;QIlk]zy,^|l°ħ1i ka _ѢNdg+$Km@BUƇb2\Syƪ2>*ѱtjj.Jzdo{,֟P3ޜݫZ?*Ԙ]rɋۮk8Zrw|2)[YYRH.sM蜬ϢFܳ1^EJ(S I [T{hE{;ue]HB)Fx}N-<hZCʇw oGD$mqaxB8?OOM="0^xYWͳVKn*66feRʠJRaI,tUQT,>E$2QZؠ,B"E&:Ѿ<>{5Ĝ@ֈq(~MX~Ũ_cv˔lsoζma'ʿ(u{gv޽VhGび `˜*>~Kk5 7WbE_1ZS6j疏ӊO@! iG~:ۖ7u[0Qօї.*bX5ݹe>ut%?Xtݝyk P\{a㮸xt+|thgN`al:sܴGum.% E܇ѫWCy2/6VS$:uo[OntA (8E lj@YٖA>nvC쇔Ld*1 eZW`r1՜p2n.¸r׈cR4O@#"Uk}إ({ W=Z_5V'D2:( >9h2锞DPau`b[;і)RDDŐ.x.T Q8F7o1@+J~WKú?x2gm3w,S+V"}%F00kZ|gp m*1SHx&u@t884 +/({O#o8A+/fsf;м:n>J1k>76)F/8K!/dD&;{[er2GEj(W6{d5+v&yi:F 1aFT5I6XǠ I핼三a2Qx$6>FӖ{=`ƥ"jCuI =q-Cƞ;gHǫc{ƌ zk<.u܇M>br2} ~b'3Su|AıR TdX@'}펚Tb8ʑZvkmkhQGHְPKd]eLa/;sg4,͊⇵gϽV~Y[9ׇ L gݷҥ{tdJy, ?1gguNȕxx'ܓ5@w r 4sfl~ZNwo 8/jߺ h[q| f UFDji^P GDT?,<,nNCWOr&qm_ p&᧗ΧD&z"t©0 *9sbn$ dA/FJ Y:M.fK:;UnAor3wR8A܁|v!Vkߴ ds3'sq4nT#.0Dj0qcooTW;.zf H7e%ۓ[dyWC#?udVW\ET$+o_Uڕxl1֋Ys>}rIg[SrMhu{.gz6k2SBzZjNjS#H܈67S27{ zCȺI]%}pUfw ill ur5ws,Cؚ*;{B/d_[AZ%ugYeqƩ_.pKucs_SGk1 H싊2za؝r.XZE3ٗu K(LZifclBؠ*tP ݀@mjNS'UKcҙ*ISR/ `&8M=Gu2*b4WRSm1v֠ g$v3ں KX[.u ~jqKU_G芙;&ҵy ro3.[Xeb2T6Pk9׸Ͷ|I5F {({"ȵwp> ˆMf'+)Uoy{n~EPa7csua833"to%gKye1``Ba3ү߾Y{k&j]q 뉅S]$zb/}Y}9 &Kz=*1.3MMVv̒$)Hl<؅e?-['\YYa8H@-$ O-GV¸7mSw-w1W`QH./^enS2 @ 4>䍫S=M\bw9}5[|J+)~wm؅F>XWw&?AvJhφK$ہ1awb[peG|iznjg0|=ΜQ;vf oo`3Κ)28wY٭V({ѱ`r['/nu6@Ⴍ$sv500ZITԛvnj-^;u>UׄapȄ$ZȉJj0†G6{Sw3+t)*;=kS* vrBlYv*qʶ)[g V8d.>k.Όf=ӌT43.L]JgHudl)4 A^ zaxԂ1t7s0 B!׏"qnqr8zQӢd,]HB \ZY*nxWr< k/5 qL˕)1Nc7U0V2ҸDG&1H o#^32C_zbSԕafrxoGt!^זyqi*_`HBBql×*l/NPMѯ~K9'X*y rǦdQeM7C%[4 %.mN帰b-²@7?(V o(RIiEJ j2X{.;=`cE!l_yɂG+\(djpO(d&pܻlC-?%9'"{. G[ !jW3dǒSuS_; h hg籾י"{ `!bޙArlku`q}'0Kgmԙf7v be?0vѷΩZ4L Z09w4B:ý3je 򧰤ߢ{<'눸a E#>!.\*'}nlZtIl8ڏ[$Ĵ+דףog ,(:? 4Jי3{m4A5 y9*| M<'`Onca@4yP_xQ1 պ̄j4znφZff2!pqS4h_G8aRwF:ʹW @M p6ISbP5m曅@su x&3ʘV;&Iɤ(@vβmRp~~GP览))U;ӵ*2 юbk%: xM,%D9GZL=s |2-RP5Kq9Pe撫8 Ջu?ɭy> Sdo$eMm=5̵T?h'$czo-t>)k2Y2ja'Ҝ bҠ3RnAk< Z9Pƒ_~(e{:G9a UPd"G HeS3,ׯ L?ot B,Ny X ~dM5-rIJ*jCS cދʐfgcM4b [=}(lh#>2"麛7hn/)_$ݝFʫ:J)F.o8Q1zѺߩz̒zl!Ŀ Zz1M ^[uf<@(t؏~렆t,pc.es%*TKuQf1 D z¿!U7 ^F$E 澫2H\Pԑ/^H#Fn> (o; i"Nߍq YUHC_Gl*N9ۢJB%pBw׉+gpD[Z}(JbA'P$э\Ab56AFf40>U%ӱ܄NF)+vY]5l,پ@A;9Բ-룰9ץqy}Uxig]r?}Kڐ9bu+gGM'/-^,F08;kwiLKeFyc—- YPY/Bfx,o:ǯYUOȹԬH~#1{$(7 "ЊK¡SB-0U!aa`/6*嚂:#TڢSrּO>31V :35LK# L9>m/N{Y?&VHvV]2zwEAES8$}R\,|W],T=pM/4(/IdX(azq{,Λ+:UByُe**򈴤ip1er<&eٹ>bq~,Ou,q-4<}Zn.`b.*Uo/j"#ù.0*Шl`Dg$Ѕ'aKr2`wAV@GpNUa5c~ p'Uut~(7+* N~{ej[Z|?׳سjyl/+2{X, ٢kJFɥʙb@Ty̾2N3Gq̓գG ,¤bA~}*)bmII@7b#3ZPAg/~ ,5 RbPy%2\^g5!ͳa]eNt,;}<ՅǖW44"n#FDw og!9KU!/|NLmZgIl#MwCl(c28,"ς]G9&w0v m_pCEpS 5R Nn69@T~4!> |1}j`аNp{F| 0Oc'[f!gߜ7gk>ₙ3%Q, 9_dۜjEe N,ğ 9C4hYv B&3DZ=!h}NQTVY&:(d{ J=Pogr^s5u*Vr?N){y UƘS`GG_hHR1a0xXd}"gH,LYL˂ ,3xie-O T$kv\q~D!eJ;vi_1xF@nϰ(N*bWC*Id߀ /^S[]6E:W%Wtb2`6UqC~RkkיpU 8BAk:?hcS ZM[ԢK>+*VX,W cS=]$]ՆC';`3Cf2$`C<}xPRe"B'I?/RU5=|^:|d+@# Tfjmnօt#2x6^Ռ|}H{U醺 IMGNaw\ e2V?`.qek%/AGβWu1hj@ MpȯO4Y1WV41n=X/OjInul9\^Nݾ-BU.. LHFC5z'>У hD mocCS)0r+f*.AhjU`? O(C4~7|BDt1=Qo'+\. ^9CtI'vʕcy3PI07Z!b`F;kq. %Tmg(76? .t"r.+ ymm3Zӱ0a8@UFo4.67:"qr+y8L7]K9(ĕ6 NߎZ[1QGk7>?_Jytd!|ga_Rz"m4?"V@%Wڧ0p| RXjl!$7%_ӝ$|ֻo6XEF^m'W^ApmU 1U< /Vh y(7cWBsޝn#u$$H %!@ rLFQ&OXQfJC۟tp._ %H0f{luꊓHHrp/.i[h"Jj>4U(m=ɸ rb8*Y]u:X ˆ݋{!">RD=ݻ-';n yQ^k4FE+׭:v,v}Agӊx6R)O|DFCXI/?:rqϤ d'(#BqKGp:2D\ 8|Ӊas2iJ^eWAҮ9THu݆!WnW6RDo$Kn ~$|ϓΏ}up~(1^~ڰ M/je'f7~ꤷ`/sG!v)plW5fVGc^ 8_gsgDR}\9NJ;*V+}xD:q_se֎L`U@#󾨃c!#+ @& 9f ҒG&9 ,**Z.O5Jt#]'du)z;6IyNͰ2¬-S+Y<L\.*ȗ!^ /2#d?c7 WJ`d"v\VH[6GouRFgbmE?R|8u~bc2j ;8,^,r!.ۘ_Y)@.N5{Ē~׌,ޞJ:}F;iIGYBPHg26k;5rK.=.LFCD)dƕ_Ǒ HŪ³4*?+b$Nւbݐna)>@lZs\XY$紑Ľ[X07X|RpoUz $r''fxվgrav?^{Sal1KRy?8($ς?đP n0E?O"vaJrĽ$,:,N.z~C[tҞzg Oh'Vzeوc3QJ<ȈvQmL\}Dg !4bGxf~f)s풀7cyTLgѩx:#?&![]̙ 8 K$ A2.^rTYYhA!d]5c{^C~R0iurѠzn@:oۆW[}"7ӢA,˘_E1҅d\-1 k >^r!BGl"+ª07T>r?vO -*b\ ]%l@jcV"pqHPDXS?2-̂HE51c~Q9൥; OF =%hr)A USg2 @ھL؋Βq31MwWP\ &uy(Vr@'/ tD!l!^NUlP&\!fB7}T>T/tE{1̖_[Dv;=p_^oŖ WŎ*{DL !Le -OT޾Y,hcL߫VDI鷹u F WP)^FW[^WSK~Fh56q@ELW٠u"P}pZc8iA!* 8=[gx=Sxہn̈YчgnօO ݁~G*CyS" ,Cj2Kħ^lu>gagyZD(Cdo'n5lcaXEs 'Ô ,KMX&%պ23 _,s;5mBc(eO[qaubt#C{ݕc{h7Qu+Nl 2' "ڼBF~#lƜâ1}lF%I+ I(/ ;:óS-̞a]$T )A OCDGW![FNTu/!ӿ,^];H4WY,vV>n_ IީG hS*kGx(%.Ù 9?izPЙ"wsd&IT&K\ cnk<7_N\>0Y7ĤZR1BDJ@,jc.Aa B7w*θ؃#s[@fb}t PQvĊ֤_ qa,tϸ+Tw:2駪U.=h_s'C;d6kXV\c"fh ot~h6HZOs`ɽ(>%C9씆rC);-Fzh焜w(vi/ObX gyT&beBHMZ$`"+Co<dOOeo]C OtPkģOmvک0fB--RNiJUpOk<&DW:Y+Gj%\rB2"оBԉQCptie1X=حؚ-,.6;]A4%X[Cya5/,6տh*X 49BcTohހI/T<{ߋlb(R~W"5@ .I|M /᙮n//JV|DAþ;:z'j/zXUw'u*UP&qwLbܞ/_A%1kyOQ@ 5e, αC^ RXn=QjbxgzAL?r}T Jľ3Q݋$XD j_)e|{\pѤoRGS9zlI~5,%㍆*KtNA Ј?.6㤫XH 2ϝvJńOD>z!_NؼKuqNZƧ0gƻP><>~K8X~gn :$jqsq5 XP:UV ;@dpPz AJS3(~n5tf)!7x$|@\@ӆ%ȩ^@>7Yvxqnaaۯle%jnH!b˞Գr;;DqZGtiklҏ(YpIJKNiFhM/n*.IԤRyj2m:Sm- [YiHw||LL-?&$Y)'p:HEl#쥟s6NjfUa rZIVi <ҫ4:vV,OTI݌kU3(#Ӽ |Y ɜhޅΎuXKKj2\DoKp+`Gi9vNNOL<?"LгLm&S*1feg,/ /ЪW8ljѯPae0F/~^)އe:jV|fVx:O'1 8u"j<d {Kzy.9Ċ|cv@4Z`YWei[ޝy1c#ƜP(=4_udNZG:\ ,C1] _ ɭ 곀s%ݣf6}nB3"lnvNOOQnaޣ>M3buPIEu*B wt՘h+׾ġ^.,HʾDzFJSw򿆤 V˸諡ڼOx}gt#7sz"y.̻t;J' jRО ٣1ޒt@zn2u9 *w-[=y3Bf2W~$Γ3>P[kp+NXl cXoVK_;L5'YwяaT*o~] afvDF+_|- ,!:"f/5a"qaܥ,}RO+A dG٢YWu$tc b3gq_mfg^{ |eZ~ngk<{zPCK7u_'ã:rg,jlq7ШC]+$ k2Y Ӏq╳+7byh 68Qi?+`Nl&8HҿidHTƋ-5LKcE o6ǖ&}.6Bp oR9dw8ȨocG1E)Ԗ֘GX"+i Wlke;")I:>H~`{#x/ IaNb y:ؼהS0#WkVއ0GLiiD?aQBFKicȺYFga?NUxG+G{w|-hM_eKS2\})nܠmҠ,n̚cQ$)J>63^$/P=+ G'JN7]cfKlFDq|Pי&2 =XqzrH3NRaO$B)?_kSu,")WVg?L{(:_f{UmId?U@:z3^q#3!Jv3 TO[$+7ZGoV#d, fs>Uߣ9tD<PIһە5H x>T8e @jzgf1>XucDt)AWZЙ3memA~'w!|,/l:2]v/&f%@{BanҠި29ç=_.].7_WG{xn 0ØA ݑ0ykpl$F4./?#kLU/&&TsQʓǸOh܇2KqMI\4!(Pkٓ_:'_6 ~P"(ؐl&"F,# ~N)WO9x Ij +ZW-4b2f8ɵ=AAr*"b+vx~ÿ,gnIzd{@ˋ~ >G\qMjl*<4`G0Mݪ=Nik &d#,m#ic7Q&x`#d'5|@H!en̔cY.:Q"NpĉMXTwj˖JaPdB ?~\i/$@/{Ӥ0 "9rOO`]۱$?]6Hl: &tp#n:}Uar~H^$U%@K^g5'DîOu2e<(3R3cynfX:|%9Iٌ`o^w<Sp}o5%`sj5Sxo܇!SܓԙD9>6W8V~IoXiĶ}S,.A#,0RToyYlHY2kaydZpt3'n5cRlW:V'Wo}[jۗ_F}x oOqL& Hvzֿk9rTo<'l`)bQ^sݸ}XH;$(]j$COPW2k5Ce HwM/>:#m\2$0c蘯;tnXPUMټm)cOݔuڡ^VšZZVȣtţ4VXi$)Zw]AF)+yKjct+Xw9tn E 7`=pV@m4?/Tkgv z(ゃ.[$j؈P5w{lM1K*_+;$x[[Ts*T g͘lک X5+аWHTb+ovV{8(Qt<1|t~Wb=MC q-ohmז1yN C`߄l`bO!PiI7mVDe"תDĠ4,Z_Y?q#wR5XFnQg hZw1KÁ8H8)zٮFfʎǔT4G\Wsіi*D C%n+ Aၱ|BB+zS+&%?~(jU8nҽxF*(ۊP;d^x ϋs#z1ӐG$cm{<,aǼ?lrrd[+`>3A+Nk8r"+P`(UUC7 {M7I"6CrR A.ʗS,4DEp/!qpL˴?>+k%.{嶻Nqwr/0SЩxq@bj}$rH/RzrR|]2 iF|;pw0!t%q\آ "F>Ԝ#H\Zr ߐ%5-[UO:dYч 8|\,ͥYXdu_t<0{Wh!,h-]͟|IyT'w Æ&F&i):%!v0C.ti25Fd5p1ա|Ytw\߼!ǔ1 |lldgjp (8A:, /ZW,=Y=x h\$dw|\LgZ.bg{'"P{sT7©9EM,8-12Bfk:;d>K0 P n Տ!U,^dn"BiWťEpaR:pvY~I2BI0B1@Xe`<O"4:{޷%hjw@&7ћBGFr߳XxLvCܦ^/Q(,ݪ?2 WtlܕS'+e׭N٠2ƪ @RǻgWa~xrOͤf F73ʖelvr/(FXzw/i>?Bl'8)9p}zՉY k/0vC䲮syuJ$G4srYw鰄شBR\ Sxwl # @n{I~LG^Alj._CeθJzNw>ʼnuۛp |Sj>67uvH?jB2/ܡ'&PblS+K[Fnɋrb$LKtmXN P+9.bzl:XA+k6`>#"lf b-QGӳ%R{ܙbGJߜŀlޞW޵VX]r\5@tqY=:f٥a֠|Z 0mE=G>dO:Yn;3R~^6N?7jПT0j^H z[7cBIohؙVMo J7;Z'1)[ZtT pչKf@M6P\3vcAóƩwIe4"xRkB^GZU0CX["H _"a^5t:xc)GT61MKI'Ssm.ѯj@a xD}Zᤈ f(qAI^C:Roxu0"5㭑BHo ;)1uAz{ t&~70 /&GI߂{@O!Sj6e_Mm>v4~dq ; 5V³d/N8/L0/Y2x|?ՓˡфY<#nI7уĊy·vygkY-)ƷcN @m@/75 O',?1*@@=1:P4\'PRGĸHST]Juat A*sܼ/:ڬDg"1ȳ 0G/kϔcܯΏ(hB5פqDd=;*C$Rܵ(" >╏JCW9TA\=blidZI+19¬?$ܱ*JnƁro?v(iZ_VlnvUΐ9"@t: hV1$BqG .k  }ߧyUu/[n7kْ]l{]E =#&6rQHf.`)NJgu*=OҕEl҂4c<[ѷ"mKߧbEv3ONՈˇ҇i]#8y׬60Pj#Q &EٳNmF̝<.8[)əj 0:LiyGc ϹKsv̘p^\},whDBrE%%xk4V'w՚xp\%SCo`-9=Cz&,:@Zļt,j %l\J@y%G(=g`?P_soX^wuZd]r?rTT]ĖJ-vG.{oEk p ȁY31Ve]lz`mނ~ڏv7$S=E}E@0E jOŤ-ׯN:-j[ItHIR0_}ًacvPt[Rat&홻]9 w0vm,}}iZME4hز#6/<ܪJg$7{,Xle{pU!0K=)ݗoIc$528w:]x"`uM l}1k6fBt3haTрS~߫T fX&5g|woWTt>>oA km!iq݃Rj>mA[WɃuce";>d.`y@Ë'jK##wCԨ8,zxsR0Q }<9H{m;@}PvAA`F3V" Kir&.z.]*ķ'fW/BQCAX`o?H::}ظl\CGԈ%xv‹X4eR ?|JB37Lb ]: -Na%2%&?/ X_E:Aƻ)֯}iTRԁ=6ڑ[aw>9QDBKmQVpqy5#B⌓_LX/Vk!ؾvt^Ĵ!{]J;XG\\.ݼ7uQaB()so :ly{8ikq7d`>bYNf~lt3ӐՏ|Y  wȚ> ;j99Oj27VMb8˛#R._Wl/Aitin;vD= 3ovkaE}շ;2m @e8> *ae j~UbWXy;EAg7tyiØA8&P_r& tlJ)+yc(3UXg{{qZ4KYIkwaguZe0Yp5ߒ'ED\1O5~.[SխJUDN|z͠߻KɱZ}GEgb.9pfxہ Ndk1mN*jHnx4~n/}| )7P7>t4w;/7{,i1/6Ԟq@XڧSL/%7بΆQv*6fkV9q$J((O)04es #rrX]w ?z2[Too𽔘@T5X 2e >@Iu A RWh 7s6rue`ܪ^FG+v?"_O͛UqU"N:䑯 ;GD^W12|;MD>itD5Tq_Bt!F޼TɅ4.& y S9N0Tbuڏ84xHE5բGɾa5~.=ثLRV߅Cڒ~LE$Hg*>$OH/4;#ٜ".doR8X5IeyWg:V*6eU5x+Bj5"boN=5 ny4GɏUYw^nvEGoaA}$i[E*ՒD<:kμvAALX׉h˶L}޵od(%6X$典"FvJn1ht/H9yoTP'.(@HKDav;>l)v _n]E;('UOCSvQA7+ސqX_h>Enhlxrnn5..F .űd58AFsB]<_͞3xTv$d[<7y>\PMy}{ro*>BXk̽RBl]/@{Ƒ4pҘR5ШVOkvAa=nVP~إ.' Wa40Gū r`a2~h-o-JCrp$<]1xX|ZpUn ri&e-'f'뻡ԿK>MV rC2+rge\Ax{f+sT_/Tr9/:mmR3kR#"u;PVjd. 8kaf(ȴWP҆ u*-KoZɃiY$}W %1bnfL&ouJSi#s ߞ4i35L;W*gi͔ qEީIzNk(J򜉍$Y͠5F4\zAZvi3nܵo_DC+ҹ:TuS2%8k}0m^jp'uDڙ V빋;)T䤑!>fpbg~JZ+)H>, C9CTyIUNqllK.LhXjZ:Cr\\ ׹8dv1i| zNq6uH@{:2f&hohgփ,Xcc|WqB pݦ:ƀK'X.{^)c/1$cZFmHf^4q sp1l߈,Vl= ÕL)"kfftky>v,A(0j[N)S_C.nn7'vm@h6iqjrQK./T8OwF/ka]GEŁXB1Hux:ZFpg;6?`:#R$tPSRaHߑ I@hBSk ]CL<&d~%kFؙ26%wWJ9u$y%^i+aU2u|'\V1BH@+_!aҙv&пpgU&Qm']Q=Obť͝GP`wBW"Z∯pF&.yӒG_c5c9ECYqBmW#أ:&3__yv:"ࣹ@yB᫤8@\cT#ߋY80Q2aPK dل܃)s;VUPosU&; ;j[`L;ʿepzf!v"AN=Ěs'^;*6_=-`931皢mJiObr 8%FUPLkaآ҅'䐯nn"\A"mei-6r|3$Ԃ~/AB7%9!h. 6u6[1!š=Pz_HW9ni ,$  ^u@])CLs*Wo$DIeME@\z/5*r7]ZQ tG7@4z~ݭ\)2eyG2+;֡F!sr(xM'TRN`~œiH룹Bζ니8 {ВI ncxu]qRUEl{="K&={hA2]aX6ޠEՅC4V縏X L! z$tSD jS^="PlTb:cqzS c*WZ$adl&}/ #Y#1琾*q'x 2 =-fcj^vѯF* K6!Vec䉦8ZySAa33u+7qU&.uН `f M!T0{ub}8hzyfY)oajq>G$q vTnȺ[*ʒB;3p* TmU{o틲skA , 4"&Ur"9%-53: HD 䛜9r^B8q:ӛ—\9<UK92_]Ҋ#' +UJB АN,ېwo&wZE˖n߮,h@lG钮=5@γoAݖګ+M 6xp.nq.`)2P>]v|͐lt#Dv,CCCIc'&7t a7]0־< }~CL”lVPӆzIR6G d|NG9JnoP(;“ ŷ9k;k.B#G^#\ա@A[:-+Ik!P(-3B֜i:@jUMܙ aC Mؿ[t!xPujU\rI{݉!y[?O6=) yA졖\:.sq;{*ūUB`j#̝8݈vox&r!}ߴ# SL_2q֐bεď <3~WD3*^%lU&%?Bqk\!J],p.0!i!,ne Կ;xde(%WnG/T~nKAHg`W ĻkUFU6 iɆq-fKs X_;1-~]3C/$ƒ9t4FPOtU'Lk Fs*w`h*Wa?.cJnΕ O ma(_t?4XatdleHІQW*o8B׊8ۙo-+M<$~kYp\Xʁ*t6] q/uԲ*(ߎ`p1+r&2 GVT-=9Gߐ8‚UE $JYpvCEjOK&o"˥4\`kAX9/<7T'7 }y.9$#nj ǚJ gհ%?DeoaHd^Qi|9(7~,o>'JN73})wOg{7WC9I+e?Jo~F@p*WB~5՘V3qӨ(%P+=RTCw47; r; 8"kE\ͣG=,'.4Yk5s.uiv- 4_2p7-0q캔5&X;@r/m]q\>R!r*Lmkw҉ v n=S%(. jġ(~ASӴ5%dEo[2j1j8ånG'aN z<}󼂷 K *X 3o(I@85%lѲ骿kiܴә$ pW]#!@釕We(aDyFg"}R۾W3*ظqe׋u/'bw?HL^nT^ 7_J̦ml&UkA=Lmg\BeY3hny_E1sdbE]0~6cǘ QlLSU^q ֮yz B@(HݍW}GTZ* :Ye +v'Zș}g*} _lxI']Q0+X>jAWpnM y+dO|DejySE tl-o H|=K. #gr)l (Ua}3o`oD˷ D~H=mAFUG+1W> f[ƠRF:oCMofPbmpCу iؘEɲ{Ғ1!=]vws`ӄԨ$o9Wk$0Y3b$.` SIaЦEHA` p){I)Pa`bgIQCڗ`t17& V  ːs}߈)Hkn 46@G $JQ"$CDCr`7GIg{ҩe*s-0Έm$*ɑYvIJ➼38) AV@Æ2bњ9NDŇc何 N-4\:гI=dJd 8^lՐ^_jdG7Q92q#jlI o'+IFXۛ_Wf/mɎwe$';|_M:6Γ]!*#`0qe ge=*MkF(D 3yT) TF'-o PE8^Q/Hhv@,Bձ BNuRT.l;uJe^Bbc76&6"n~AmNYpBauE|yYTi?~0 LVJ5&`P!w7p1^cc5콡:;Q|A7vgwNo;dC=bWeٸ_繢 #n8)‚],yWAF3Bؚ@.BgSc,e*7Eo q(W Pμ2*wsZhSUKK2<2$*/8Ss\mL%wljnw}d.ZaT'18W09bPQ7bOI)ꭵZO#^ Kvϝxsf5LD)G$•1jssr 3$_RCbף>E\Ѣ\#„axb]nsU_[v2Wt S)6WQ|GT}Y5: tY[" If1c'3(mB6:.I'<)=,&!9խM-L\ ۞6vnozK޷ # -Lmc,Uq14Ke|bӿrWUxIO o>L*A I[ Mx}9-Jk9)(eҬMavįu+sź]&CǤ|ޚm]"y10?xiҊEGrQϨt J1 V4 @E quX,-zD,= zw,HXJUʓhy|` {B^QYI >j_MQڗ6r fK^_O@kWJjL@_#%~ oPzH0bl8I8ڗ' }|Gth / C5seUc+ȳ8GEZ|=fo6I[2oՓBu쯘S+ ͈ &_˩OZ*wX2jC GLs-6޷HQa7Jn[_2L223޽A/lJ9Fpqͳ{x3xYʐu~A0Z*huvEz|E-9 " Aap,#T-^4ӼêuN\!{C_;NW-XEj0FJ < )tMY/Zv__^%Ƽ-/Lq:FДFW#bV @NY״KbML4bF'OvQM#;?+ěҰo9so1K_κ vLH O$vЬ\yScfbEuFR / Ul;r\~\ܚkPA 9(Ĵ'V+-C[0b`nb&CHlhbZ0V\sD ,kL(T$'_YngxJ]үw7&Iذ:ciHn(}u>VnL>Tq On>8,jV) PG³|<'&=s @!:^;}s#DHHj"K9#\^%vwD7(k%)40X^;VAߒPU|j8n= \\yH*(BF Wd3Րڴ:xy#}[ݘB)n.R@yJ#"fn{wD,pnhJZNbT'Z9|(EJ's>īVn&y8t1L y>B< |CWn즁Ns #Z?0eKi`Nք'OV oŊl$Jkkpd+i׀IvB3NEAt̴Ma %^vmD؞ 6c.G6G2[#;jV R_/I,wvؖϿ.qr%*WT -&.0XYj|Q)N^9";!DE ⾵qr+f5H:jӚ :>rsEiKC1^G|{~5\u̿~u[I aӫeVBhݵ1*1K:Qr&TUm<%C%;Q3oBl2$xLa\I\7ß3Y1y;^Oh2aCe7{, ASKnY)sG,-h98W+s'X%ߗf~_eV_EHj3f;~Jc Eݪ݂p)jdžZ߀ Xǝ[0lYzʙrO޹:V'Y})Hm/YqR =阋oG WJQ# Ç .Db3; `ReW9?ەp7l駕ΐŻ$&)EYUn^0v%/vHo!)sfU /b}eEkPkq2Yſ%jpuO$* uB1DhŠށk&]лBhKRuR#+Ue'HE|Ӝt?8DZK[+TmG bd숀"ɢ >?ಓވ ٢4mm`//dgM \ \GqߵU섕dޫ Ap/5ڀ~Ƞz~YѺYhK%ckKJVU2xjI9Pϝ1ؿXw2,Eb&t:z8FH>\\,XFx &ݽ,U<<`ٲ 3h*&"I.ǤasM(}1NJP$ī@=)7O#᜵ _ ;8.O1L; x,ѵs\ҚIMG:B-ޠx8_9ymg. OhAIX.0M8F<Fx{Emyab׸"BKwhlyiKfń@8 !O tV-kU1WёboPF WŸCHtzRYLS3yQ kJU~$F3H8痎v#a $aދڌcē*;^H]u(QT%(޵`Tx 2U9Rո]bJʍFh7hW)kW vzH8L; $e:,h+Jo\xSwg&s7>\r$6MTVd7D@ S}+k%=HNdE|E64;4qFrlc0$=+ږ.)qm圠nAw=[ Zr`># 4iœ2Pf컿@V6wx zOh0"vg|+K;IoW|{[oIEf5KU?D |FV?(s&f\f&␓[k&Խ_sA uҾF6)A[o))qtm}Y(s9/ f??#B0e L7%c~$mw3 f*l+q=>_Ŀ4rh[X?g!{T`$odtWx,r=pmOx;-㡽ܞRyקqX7hg9yS>bWTYv;pPltѯ}郫MNXp mǀYS&,~!% N=[(+!X7+k{{XAE=pQDlDAqkml Ӱ\(v+% .OpLEnxU2t7Z߷}|Ν>x S}o'By`-5׸ J%%O\2&8]β>>,o뺶-g9sB(|.$Y )fgjZ}_#C^-agx9֕_x~-غMEU|G{؝%)k;Si:o'3vG|?Wc}>azsIn3z(UIyT= 5u߷_Q'`ch'r}ޱ8*!4D圸^UG9@kfm ( d ^3^*5_[ڮЫݥ`s`Q&=\ie/>8nw'o]5sZAߘp3,&"KZk\*J)j*y VqIp'fLc>+qOqDZthBr {bP f ƀNoR1)x^wpX$48:>>S!jRbҙY ٭t젶uPVs #|{45mevWчB~M(gD^JJS}yպ(xܿ`%IF26& -r: ~/q~!jQJ# <`7N ' QkFk??bMtOo`™3~ VJbhKOs3׍Di9չAuMpZsa; b},C2azy :l ȤE^+WEQ 0!3uN8tْo<}KwhT6~rY#Ri*|=Ws0\Dx\0!esQ;~y;glha2& z2W 4H~ eG'f:<=v#N{pn9uهzr08Q0V5k`| ]zwbF!m[̲eZ#}8 bRl?l!\R f톆kH˯&K~3 Eu}x#xCC ʅ.1YCK 3z֌==75Gz}T}@QȰQ}!i\;!J?p)L1'іk\C<~3u:l_^[z2+kf,?jm09ВvR@3N3(7vCA> jgd N ᔍD{icKL vj) = \rr=$ tAn%\Ei$Of]ez> 'a@syFmSjS?KyRm TXn6+qyᗨ(9Vrqot< Mf`QH[/,pru@8Լ^93QY=j4CoU^AmV._g% zCV_hm YN(wq r0F  i4 OP'@B:KK@η1{nbY-5&(gJƀ F"sD} X;8t ]GV-`/ߢS'&3}ML?9)&=s˝ 3l=^w5p ֮h>M `}2AwmFv743x u:^@hf+ aQG_X{omCgckevOl0^1@5j M,GibuQ2%^ӵ;u?  u8zz?Vj?˶!Lɪbڍ0!& Q1`EnZ -p=LZ\M"eWDIBQk{BG+ȉTJN7stgO0oҞm_)uZaj;mɓ yּ]zQUt3}76e{A!)V|15__ꔥUUj[-9E2aBШI6|i}; \n&h|h_6%9ةŇzIVq[c"^KR%V"juk0' !T9nhb2y̙,!vTeZ=}}G?EDz_߄=3p8ZDKG0e}YJO10xcC|JG`uyA_k'Y.װ̆fEkimmF:/_\5+&U0QQOGM@;NXl>Y'P_ &Rbg\✨3}3ruI%W2$Bq *uMa\KNezvFq݅2&OajI#qQ2!Z("\o?1|YB3쓁%c5IVˁ,QIXt!糉eWxg{-zp39ȲYǔ^@C3\9&?ƒzպw MZ A˗M gLusL7 ӎ W8 F kS! .@fR䮀|lMT WZH6& Ehzk7T{j{6DZ{ɺ\XDNRmU?MYWeDee=#2Yh."rH^9[_O䗖b%8k~QХܰl?a&~o `s>3ۋ,.8ZGH𗣯C 4PO;DXP(Ch&PyVe~^U )^SwLd {: ȞB~>w1=W8;A$dLʷ+{R 㠿?*]n H*M,8C!%PfUl̫?*(qJZN}_ kĴ/xU]31*S#K!rM+n+0pZ~re!R1McL}u8|c\W1}A5X`4{NPccuJ&6 xMؘ7o Y'sNs^ L`=kgs9j!]=F:c'q.%ȳUu|TPssƣ?.q{Lm/fU \KPgWbŠ`CE0aQٹ#zϳ(@ZT眄ڴ'd{U;0D$=->xʩ8-eHyk`q͍3o$aڲ{])nXl?(`i,0"b}$pd Z j׾#YVɉ+*Y! PcE9釢X>ht! sqFf}-5zS}Oy@ns@22 st$78}q@1]Ѳk],"VRNh#2fgmIW0;[71-'43/[}56ߐ_iPt3rJ"=Ҭ~ܹ79YUG Pl N($Dh%ϚDHU8|w? jh.@Z7GD9L yZ@iBl@gs1ᑽL'X9W<`orj e%noZۜkmȑoI&3O@&q4@ҷy`/W:2:Yqo۴qo/^ FSf>!U)F/铥/N߅ذb-|^Z!;.\8UK5xU#yKķ.$ׂ~O&hW9oC^EDřWmǏtP׉;._v(P"RU&BN!t{$rsRH=i1sy03mzp=&:K/d':(Aܩ!1`OJ2fz.{R+Q=>q0/1v~ᇼ#'Sk*o&cer)+."eB*<o<m\m%=P%&Y jT4"ٻsgSu0k[DĥfF_O.c'Ze{zK~b ᄎ>N8PF46x2/a.tό q2p_[us2>.( 7Z^UJ۠I>؄+ۨ+#묹fk"?Ր N45ݳlAHq? 68_TΘ Iq¨ҍРpVǽ2nRPc2;K#i z_n+-]a:H/Sp;~$:DȂqXڪ8.^fa'-eSr|;nԫ{Hk) "!QŝbmNe@mDC322F4+@ ssPUBwGdž)ވccq7㢀VAlRڿf*Gb⣓mQ!XǿoYe[L׊EZỶX'ko?!^"O{[t\xB؋mLDdV~j5T"rxWEM岏ވ|ĉb2 2t"{E dX\O{3"`}/ Qͩpz_.xq\GnElMPpjIJPx?m Ok?ފ/xmXj?Awt_13Ypjy 2s@Y b'F Z2]MpARg2u̚1kJGF4~+`܁njEɭ]}w4lVݙ?K=[lfTdiyD(H :O\7 XiI.0 g{HU~(ߦĚiĸވ/;O4҂ioaZp HZ؎ܳ8g5<(u_T&zQ~oo<Հ:h&W{u(|_+ zg{ѥ:5-,nR) /ֆ}`aD6ԢOHH? g}NpT򛡤5s.yAn&I $A> UО|Cr793E6^nulY},(H1t66bgVM}'~Cv^ >G<_Y\Bk1GdWZ-ކiM:0l!)|%ͩ{ЗMO/&L _/Z;OڐSwp;d,oo!Mo>$dRc_l` Mʲ6y"|7 iVVV-KU_leei*f`=6CA;A[H~:gu} Gs|N5kxb\a1PSJ3*w΢>f5fl̇ԁ_@7@ MɝsMs`XkB;2 l_ ˙*% !{cQģi0͍+%jƎH2HY&NXeq'Ѿ :uosn2@ڔ_96)cm DjӞhM䞵9gHJUA:=jjbm167wΑjNI)TYn6/l` `T*1qZfM0_e5/X[Vˠ\nIʬT&EK-vJղh*޼ctu[f?\\_[X&qBe23 g?40ql@୻CFߴy I 9ʷM,^+nAxvϸq_m{".kxf~9t3zxPB8vRo.JrqV.d.繤mͣ<`~V6G hIszƇ-|+pVs~UX5kybӪ nBP|:^ BQ7=gxАLM8`&ж okS<-`p_E+  P$9ù̔ݗ7%M?:5!4҅pؤS!Dܳ.jNCL2:L4F$jUz[^{kFPD/x ڏ^K~[`d%T=;iUOb#<;-74˂9{toՈA+縢icCl gxJhYů/xY3{<5u9邹3McЃ@ :$.kn%6(G@\Y?jdaD꩟臔'f E ~u(QT&#x+8 +ڼ<<9ͻ0g')}^qLJxJujĽ<1vq;~vu{alL欟Zv#~.4+7aۿ3OhTV&F2THXE~!hh"f k]a+| <76*6b"-I|NEӫ%Ъe|RӼ| "sw3WiH\TװI9sN}W0v+:cy!m>Xs3DF]ŐO2 ݤL:_«Zq5W@ccS C&, ynxԜeOyqtgR6> ;$m0آWcU6_NrGoLYҭD'Xs{=#m#k3`9SOSS"s%u]W.Ro 7?n+OVD?NQe7>B\\ no[rGYQ4!F۠Jj˲YnSC᷇­tx&ׯǵADnDۘ'z 3 r-q.g`pR>!LI])`UƶIw<G_3r'+sE5-f8F0`;#8~ .GW0+,(H&-*X>lLXF$>16?*keiDCiXWV-rbP );tkr 8m-R9QA߹?$\=c_U|՘r+---X=4{el^DiOK(.o-RTc<+!t6q2Eɛ.9"ȓi+p0%p(dƙ`]baj!!2&i#\2"n3K>BڎK8]/.m6CF_wl#:=ˏ1˻Z>rS77[]DQ9R tbX*qdiQuj!+q&q0Ml1(BtBθB9;\z_$eb' oͽ0}wr+2tc d`w%|/r`.H)RGI~OUTuRfXHhWʀ.䣃<5LUmdd^?kmB63gh`@KLaM(hC)Gqo3, ,C~퍅~nFNjgoF-M{[ږ4نҳ.㈾^˓HO''ë `q zS 8pK\B}+_1DrF]%[ʑ[qZ.l,_92~4<<{o7S*YB[y9]DR݉60gܔ*FLgHK3EgFVqpA (7$ Dz5Id,eKE#e-J3Uqry?eǵ'!846='̴L6߫z%f+ҼjDMCZ$!ߧ*Nb >VT;>F͘z ǬӖ(`.ۏ6X 5 ',1עn|#yw&V:O]Qehm}'Y!kQVOhvhJ=y˪YdHA(f!̭n JȌ4=ԏG?FvMR(Rq9ҷV.tmj5uX67Iϟ&`]d`c#͡qL#t6ѳ+sJυs18볜DS{SJo.5Y7Jm`ΏsQWJBbʷWlK-5רhԙnGHFohۭ70md^GsVvɍJ8Bu{C>}/[kŐ } \ٟv@>E$Q|X\۬,Nx!|L<8%{lGMꐰ$ ] ^qc{"/(T}H_z![ݏn0xMb{HYql &wܥtMLPJ,7ݼ6L,lE31=m;&A(t&Q2Wp@(FRh:woIJ\$UpIQ@屣ss<8VCloܧG  /DXD4bP7OP ;utXj{sO`%׆eGz)X]Q6_)ٹu~uBOpOPULB٪a@5N?ezZ|4F;$p?&=POGU]S/-`MtXCs Z<& g1Q }dja'p5Odz|iE! Maa|#Pj)dEfWu=yK(m (k,? *Ruz ӏs~S`j|O$MpMۨ`].!ꢆE$GF뒽_*2:o^KlX;f`XwTUDFoum2_~9sb@s_"~Sz 3_!F:I#VԜ~-{J83gơ RۓLdQ'^᳘ngi:U uBЩeTn:a:gج2;Ԫv“ Y(݈'<ljҶsQ)9G(6S/י}+^m5kD)r|I}g #ɓ)Q+K-b Џ [b'"2:Ɏ+$p \/FA*G33E 3m_.1oƞiAqzw */u5H*aPRkߓ0.5g.],6hQ!۞;h*AQ߼4u+5҈g:ZM={d,m-R[e1UYAL#Z Zrj*"NJ&AڐJɵ'|SPiS/zQW`VF?ᵾS[ c{HJ/LмN>yMW~3{!a$Ft7DN.-wHj Z#e󡊴r~9-Θ%9 a&IӾK4 3tC : 6H{q,z}7 DJ 膤Q`zRQ켾 Rhk*8{堝zy9C@H)>nm4RAE y#c=ܒK [4%aDX/g@A$҃H\!Χq(lj9Lx {2v7nAəフ"HT8Cv;طBPcd"R!/5h2B (+]ތ3Uxf6So;~ykmXgQ$(8P O Ԉ,b{iH̒&Y@Qt 8wP(nLJ;6*pE0cQXx/J?n6e7nL1ЭItF'l(nQnI['~O>跆%#1WmC;_0T~=_nk5@J,R!_y&Jz-tH#j`;G.Wd! w5rFyb34oܱi[Է,3%yqLfBqVxAT'4Y >?\YТn\H'׎,x{3Bm9г)HP*iXpS2gwYt Y`2_ xfd$e/Ye 7|XT?Qq2gr 䯯l`z"`"M:nu"*MN?0HuC`) `h_ɩR!dv221 +3KD2PJ)ԧw(4(8b\"h2#2u>L4lq0gA0q(IcgAۺj ?k*zx 3KbZ/'kHoT@iȅs (~qca%W瑒Z}S7.^مn^ :d}30xGRGV3uNtJuQB\hP6s3Qg݀o$dëRFiz9[.F[ "|c?Fo=*f 4<{(DE#[_^!)#S9xzt[ҷHjtF] :M {ީȑ fRwX^k p 玻_ǍPN'KMw,ɵI6w#7~)Az[đ:ljHC|F2eK#pzo$~gTG Hwfuڽv{+0b'-SS bHc{9, CwL'&ʩ)V%@7R%4PC7t9)Vl,?Ru׸t;\3ܯŮݷ5j0zcrNBm!-CmqRF{ɺe9O_v*)2aU ht"]E''ssIӊlЪcB2?6_eWD( ۽p,wyr_ADBǩ~} &lS^0杮`d1_8ϬP>{[E7s_| Rί?M> T9` P5B;ZWy5=a'"Oʃ%$:wo>p !# T1qoZ@odհn!p?S+qwMiKTи3QKt=q 4 !|hZ>2"ag\g11Mr!t.nPh"vdO&m,o4r,f>9@a˳lRV,T Ro*y33\rg+Ó]JLWTsB k#B~5zrw @<9BYƩ[rj߫iYQ!7P?WO2p[͸|I2ɮ^kpߛT"J) ¹luCf[$C>[:elK,&?[@;I"h*?UB "#wτwRqYGgH_ p4 H!/-}Px*ސ3PR޻^KyDE0NdB2ɰdo LPg~'^ߢ>]td *a:niTAEW^7d3puc"${sE PeA֪Ls˴ D[A]J_f>|҉W~t5σW7lˏ8Io N rd>*@ȭP4D :41A ry_Q25S\~7W\̚w,T|8}B:.M2`Zez#m)"t.\H$8j})]9I^z֜9뷟|BpQ  ϡ$3N&}rrk _͑/ﱜ1=Ӽ+jͅhb4,&ZƢK}o_<WWwO~Hy25T!Lݐg)W:.܃&]XsER A$:n ddTH3P+}8Vg+=f~iT~d0Knq)?Ƃ{HblJ tX)NK[7^hg Og(KuoTr2avFF`7 }(Ŀ*b`4&rZyDnt*o@4nՓF*z0^?# Xiºq>*#bn]N@}Q(ˡ-O0>Al :RFohCQ<U蚜eQWRM?;T[Md J8c`I.i Oe+VH,A̞d6%ZԂʱ5fb/~-s '7/OkCeɶa.r9Va _mPd=G%P wfr٢-X/o)'-or6XpHZ2\ls!h*Qͤbgs9e')fatTPq/Hq975mB2ϑh"bɤAWqI)&ۍ5}y'JCZQ B܊a(-q4߿ҝxVV13.M wK9f̺ uY)i+%2і" c!p=T l: 3Ѱ5lY3ކ0{IjiGkXf.lwկktT9;"򯞁/mqSyYчPqyuf`[x^}Sg+ `[iQRbtk^ϭ|# ZqItˆf<$r:'}ij2lP]J+ 1%h?a @ޞV_ԶClNWF96"K໔+@J]47>wmgZ h14ef|źG$"u}뫲HeSYQf-haa4.`:fs IfpV K""M߉^:K+8fX_j@;.;Ҙ(aP$RR.FwEwoin4@lgD'Sx.컢RZwsZb_.Es 6t!0D..Y?,E涘Mtp;ه>-6ڭE4rt(y" @ \ަN/?ۻ,=I4 nX&Y $(C++TBfzӉ“T t( 2.!5{Wn*ޱP ƘaiߨD~%V;Ƞoj_><[?sj 870!c~DZӸqtT7W Ծ9,%'*P`զa"^`.c}6oq Y hc~L+(S@u'WDrPp_iJb.5p$2Y]z}KƟLƮbI$ҿt-N1dRF%f{g^OXيp^Hlm$̫zs:. 6yi^86 8C+{ p彅-*J,8JdJ ɕKuq^F#7X\-.52ND>hAS(Rj ȗ"RKg4 +LrJbmA QNF?WB\\s`޹%y#0}iHNI.)ҊbzrA]/҃kHlḊkvOQLeY0rgObD']N$W(p_#-Jg Q $pPz-0}L hTX|r"am dXҩ:Wgj"Wig}a ]@ϑ0~sRi>TA#K(!ekԩ$=(J3%AF,F%p?o}~ ߮CJdN׍lG]*(Ӈ=v/*F*y(nU_gQěE*.[6$2M<)WJt*%ǟ<4yw#Qw9̕h''.GFRE,Elj0xMqy\ 9-*E Ϛ0N{RnbY L sO Fm.rᵧqFQ}7G,9T,6_oJ K{! O޻WxljvJZpSI;MNJrG>*P~X$r ?tЬQ< E|q]Kz[PWiFJ+zTZvkЊ׳TG&񔴬g)n"1e[N bW2wѷ Ź.iPCPp:b#vy2j?BCC0jބmMDDŏxTf> 6FrF7ك ^}oAۭ?ۺ( 8^2/+!RGǨs@A%rҺz(Q.n'25Vxߴ @/R/ Qtor WF&!m ()ҥ2H}GOR}za20C1Ŀ)0+8eЏ!g5w?$( \DefM<{2[<mTTOR%I #Dsr沅靮ҴPaƲA"K.rՇ/*E8%KSo(fY nIMZwRaitڍZ#tK9}@,bэF6` ᶠ 4dtW,p3@y.EfщFb=(Af!p^1V",HY(69`Kp|͞l^1kɔᎇWio2P}zHL(OWRo@42MٺHvv(ՄA3')n Vn!Ի#}\G@ E\fń}?nUpQ4ۄsبKBWZ'N:xwQboS3’ 77!}&F>;!  %6𸃟Axj‡8*FpyJΘ>̃KЉΊ$o QHB|9)$]KIgvHbDI&kjSL(d{[_BŅfXy$lݠɳӤӶ8+48|Dc'>#BJS5c Ҡn ^͵~ -?*+E4=Lpܨ,Xlqɮn@ԩDDگT}_};l, ]l-ЀVouQ|P7rD̆R2}@'nZ,`$}8> ZԎ5 0ywJXuhgQD (Y *XXW)cax"[ @]JƜKQqy|Qm pj5s9[87buzv bN+Nb"^<~gDACHAA:s';;9*`',*Cih/,xRkW?-U@^"}_BQE;?jA51zuO ϤNږb,eВTjr* 抗z_b(D,T(xr:XI":R;4Ig^Fӷ󾌋p,#vL) oÚz,);3V1'[OV:{ s+h* i3=6oV쀁u%,+tv'sMq!{1W*J"FHnh V (U)9I9ley$ vNgmOY޴Oex@k8CYL T&fIʜ =+tOϻ3gg4^71)oK PХwP ٖvƯ%Qh@ "7zJ)xK!S2oՉWҊ l`x'>?_V]M(`kK=mirA%qJXy0è= ⠳3@$Nf]$Ե;u% AzEN{lC .YҜY.ZZ&{4њӧHC~g &EH* }(}}*¬4:r?by'&`5/tж߸dwL-S)~\>;~Yz!Z}C:6ß|寀eR 3Z}K8w|9t*Ox_tH<&)LS%7ݓ ) iaA3Պm XvG AYm̢N(-'*S_HB=D<0y :!-Z!7i :«2Db2~Z$(FH5i`JM0 >"Z5kO;U${}:bO6akYb~5550La@J—iACQ=ieBi;Eetˉˈ;F88tu~ɚ<~<ͦ/B"N1_kQHa$wXrÓ7il#>E@w6R\*=w9jKb7P:H"4Y*@#m ګO1kɵA¸]<Kaxs--[<3Or[BAG*>ܳ}7֨H@L{۾Na`dPaHdn4aGmlJRK` & s/G]H8T:6U |.~i&<4Њ:x F{?cO )?б]@ʂuـzPWtYQ,n,u  \vX:AGӘpac-9ՓYz, D ^53ɱl՜ɖ7mл.DU pg^"f%<6 pց}BI .t[;H0!SZk5l8#<*k~m=236t S/bGȷ2y-I OjXLSXO /@nI}C /_ks5\I!X,Ф*VeJaJ*|SRRi ^==N&+)Uh5uT7&esиQoz mĦTsu4Tm*EAɖ*Z+Eu<\h ߷kvtVxf2BNd6egPo%7 Un%x$ BЧ9Ƅ`(L+2< pm`uK9rUڸ D3qϓ(\u#Ɲf=;\RG3iGA &>R7de*)EhȣoZ]e@4Pmo{޹qWZT[ݮXj?`urGr5s S3HN䲟EOMEqU8kUH*:F:0l`^eo=߀R5o]A99?cTz=U3^βlxvшVOx M`}4=粙,+lSMdli&rq4[@V`d 0Z s[5˚ԛ$_T؀Euw.YC%,}ݛqSIՁjxy ]LU]4,TdU-m+Û0;uBp;-SI maXG,uɍȞU~L65JV"H\>M/0/n &v 5j&cЭI wʉhxF؎R|:D 'Ŵ >U1`+]~n yDG.wldT8LJ(Ox rYg/8(źȎ)8ukJR#8jUɘʈJ^g=GEaVP[É~V oxz#- 4rLx%HM8RfͳM%14>PeT"M̰]-@#y>Ϥ"S%Tc:gdZRlNIf]iDw/ix!o(ۖ [iӪ;1{XuA*?D|CT 7~!k8Х̃sovon'p`Y~21_gvly$B'a,7vA7 rs߬*B06!,5cxU: {&;71Kf[# 1pD6հji}v5]"̀[S--kKJ4 r~ -sy߭͢QLx\L6(BO]g+s[fy4hba.iQ8| 7쐰28mpwsuOZ?Yݏ$GZ@LY.Qa/_Ephpd&>g?Cu9 ]sdr#s㳴 ô?bQQKCNp޸/&a~) *}+sMFHEw¡k~w+h1$8[ ;uc=ͅ✀Rj ̓1MjMm:v0A.QNwyĤJuejU.ҊpD\eQf'H9e0|<բ1Y_ &␆ mUDE$Cy3ՈzQqD3.c5[ 4}|Ҭ9hgͻ{.yz |aj&zV_0BZǕܻ1qK3E-KhS֑$*ryVCI.QYٱ+kF3M-ߢn?Ac/jw*a%8! 0&:#-a{f?2x.iWR0Ml>P=yX-Bh/RBVΌZ8 j#&7z\'.G LsNW^?C@fFyۂ1c Cn~;c_|W c኏[P.];x!4pYxjud h&d[ssI#c¼SͲ:iCd[rĘA/E3QQ@TFFL&r|y,dW wlK^l4Fݓ@vf*zmo?NN Y; _*Y{\w@fc,3%zU>ٽudX ?0J1EU$K~1Ꮨz'=jOÿă%s&NDʵLeOUV9wd4HTI{CsJG!\C(xNwS*5ʔY$#:z"Oʇ*)_P}fgҹ>;LRGNh^A5~VGo$0+<:} %֚Mof zAy+ibbZtfqԄv$~.0S' s8F\ u6hS73QifNuaG!WNmh9w6,^$Yx=Qh."(aC+NiH%b)Zmg+16Tx%}ZFZ,.4{!i5ԐU*- $J i<]菇O4qóH;,| tEaS NŎ}I`XiA}6Ty|)zʋv$$wL)BxOђ5iJEvBp\Fb &bΤ (8dO4pXAe؆9zi:eMeCkz\vS$p=ROCˊr' X$Xpݿ_:)y3 ^&  mܗĮ%Ia 1P7NZJj2(:עD 2   :1I S Һގ@S(LKKn [61$|6=ثm%Vۂ"KSߙ`f.k6DA0{lGQRVAiz"dQ :t=asë!.k1ݩT1/r EC%m֡v/7{:=V {|4YįQ?pB !jQR[e X= vbWwo)~r9?䱌M-[ŨNP4IcYt}0gpCb=u>s}梻IGg~gz0Qr'n =ac0%% <'SUO)TXA۰`Iukbc <*Lj3Egs`B5OcK7QW 9F缳7NrfO;`C E4Rw[3S^G)}7-QWx8B1Bp, Xns{ݵzkRK[!0~߆kO *Φ\.1ȠBgH dgrRK%jγ%-+ǯ3J}pظx! C:8gGE ~\G}:8Ϳ[ \h9ƾm6 64B2o}t5۷)#N{ֈUMA:v?9R.es~_uZ EFغ`YG]z|^=϶NӭSun^`lh^^͑75Y+NZ <`oޗ.o׊^hnMa9 ^&( G B8$B% S Vc-w<ʼn~e'#ƤVv2$%;*+syjs`6Ñ_]n;vDCBg<%xcsPkMnY_#uUF5?1M&M\1mHmron+ dsRF?D|p=|WZ 4|f34<|`q q\TX/vd}ԴE(n I ^&1>M8$HG"E{v202 ysGwX%\>؈NyFi"_P$c1j,LEo׶f$VH#DfhzT2mLoz9HaM ҔG ƆR@$kMx$`u5pf`0Cs+,cA}ԒyBX)fS/'Y͸$Nx-֜wCLhv\;ݏ:nJKc g v-Ճwғ=<٤{g+ttSr޿5c\0T//UO ޖ "ǔx[hym2νS"(r ,) -PʖFzuWgz 3Lf;;yt M6JXm!61?N"8fA S,eJ&-F3Q7U%cXbK;0MmweceI8 8#!WB͕v+40p7b'7r %ty$ftcV&\ǔN>6bb.[^TՎ#96 ԺޏŁ2,2}XN/2N3 ᜬډ~4=8eۏ2C9ZmMsi0;IsG0_13I{ڵkQ / PkBfM$҇vLE5":Z˒\mU$Зo!UArhbS$|;U9ϫ=d;%ytQa IęhY22"EEi6L |` 2 ,_+K6&1B:D;K8 ZmUZFVi.r3cڧ-rZHW$=\?Y\F&GȖI>2*}a8+DdsQ/bN WnW᫯}rXb'!r\V;,0r(Se,vka{#xe^>]v*CGLڴ#mÓ%K1[D=4N6a*jYiιb9K7wQ ;jXm L"ÞwY|%橂aP!eA: &'{H ٶ4JlЪ<͊d}qd+q" B!l"yj3QTwuU4) {qR`Ewozu~A'|XA:=vsC{oJ96V-}X;sct]CcM ٍK,ioa&Am<#~{8Y1(xhO@؊|έ5T?C ]POG}FRJ aA=e3)EvuX_+sNC_ 9vo-Ѣ"g`E+HК8 Dx+x"@F`s)~ r^?ҏRcJLv B-@oލ?N+yeriI:Jɢ]ǗzH -¹kDDvWv;Y0.oDF/~`em*xśþw0m@Ȧyܚ.25Kςwt6Z _ X;XhzN6>ֳ񷖠*]82ծ.9iӸ\F=TTP[ =&MI'ha)(Ɂh ,l5`>ZS~U .N$k^$X{8y3Su4TCD)ڷe:~p('nIy{MY8-5*`٢LW>U21IvmuI?se.'s(A8 {>ΘF;1-XW#M_rʙQ9O@Vge5}pƐ8|` [ԹLHCZ3rRڌPV!OOJlJ4Z*w&V.3юDyDky(G~z88Dl`=r"6,Vy?ȯzմs?*"XM~)wzWS$` տϽ:va3Ҹv2$)w^Ѳe/MnjFtW޸7'~4L`J;aACrEX BNfML q-"ov Cmw5dSʋw i`8 Hn= Au*whMvYVBWn-n4Ku +&yqMmYHZSԗH]JHH״jD9sc (N2efo[KU5U,Y)B(a]y%MEUi<{}+B[7Ɨ*  Dt/1%˜tz{;܎%,c`6^ë,\RIп()}u$NIvCaLbXy 6̍ν4v?|# aw!.mi@ƿ__ҥz~AJb4S-:k"sx* M_ %Piv_3Qf2h[2M!g#jEemQ9۷# X3v/n-`Jd֧_zpAk׽*D$q+E1 G?|o.FUA3ڢ4 ,(+8< I$mMq/ȈWڋlp(sGZϷf,[/*繡21@M* KlWbRR ^Yty ׊G3~ZmF+:1Q,eH\%/Q.䩊Y$ !;#mSmV"5}P&2_9,&.UGIe7U16OTQ^<]vUWԼg4ZXgM-a@CP= f^]sTZnݰ&? l'e˶(dD{2FqՒP#뽟"€}EEh >grQ襾+Og~Y04_V2ܲVHaⒼ|$[*o|p*bάW/'-tx0z3Jk0'"iȔBX ծH405@wm}-;f~V~4Y,=}u8]@Q6f~?Jkjg:J!Kw)<6?aLͼ^]Ct08E'er^9enYuw]ۢr #azPt*~IAME'k/SР0;r?\$_F-Wx׮DY0R&X-qB~@j 'p~fbom\amv3L 㰮|mG YOzZ1B/L>UgODfw2lir#q_Brww%_a &O3 v/ =/e13t3T@f.+,Bj")e!.T$~MKRf}L}*kt%rz7X5 @,|63Z3WUZ(\lJhVu6>k~%.Ic8131j040pjBx5;ph j&np$o_t9eDfP0sc;,o#b~8 H|Yw= 5#]ն?>h?V|<nߓԅwf=\ {H -)L!ES Є.QTW) %Myr@F/9)PO U"Rr;l鈗#Ջw࿾M2Nw#pJ)zi!eWV.ej_]% w>>@ԻjX"iխ_(2__83 &Vj|)yNjg78Kw?#xLܻ׭73R?htPj1&6YwTU0`] ȇ )H~r6:kvi(/x*D'd Xq3_tl:w4T%wH~3Rs19&$9)C3Jڥ VUWmyXU#ҩgj1-4(<kDAَ y H?^n7 dN%7AQ]yޱ ,$m!LW 1=<z"mh@fX܃*w2uňeY6`k $ fqh)m#gzEk $d۪{e<Ҷo̹,B'V"' Ȁ-wdϏUn[k@P[nq'J`LamhC/b҂߅mmjuФZ{Њ_H0I׳y+儚^qg5]Y5a|jfZB3K K> 8FB-3nCwԈ}Ju ^i[ywJXaXL UbQ,'sA9u+dQ4)䵶!9ﻓEeլ𮜗 r{t`@0T_5ɑv,^9eږWD> /GBYErB˄U.}^=LwXf9ahG&b)2+o5tiL)7,Mr>J\As%@LoW 4R(@|EV'p&mY5i5%皩jl(,Eph 7-v @ɾYxyl c8/#p 2M-'E\&'iJǢnj+<]pc-DӨik'={@ Wci I` ";*1Kf#.a:e8Hqa`Vk~YiZxRҿYmBZ 7QwИ; x PpT"xiߍ/ CbI%&[;(!X}#Hi=r܍8L5nioM ø}اp*K%!U tɭZ3c+P .GNğɠyƘ^/T?57_0Pmq~k7΃ohL\A:V:ҩTQ z0G0: ߉!FN?_2`2$7\> 4Y!M Ltj]~SSίMvmn:<9R3(fDaosp]x<\)O)s|ZtSZ-L>rfm:\T!gCOy~5Zš` ݙF?K%MrꘂNJCNi8(S 3[Tu:}"6m|sfVS qQf9.!dT뾧6~v]|Wh c(ܰ,dE[y]gLRCTHFd^%woG|Uܳs J}@;۟Od/Jm[ZqȀ5EH4Ca3~",;S~68 [yl{u@O 1*{|U2ߢҹk!yK 3T/Q0:BՃ|ח ƭObV/O=՛.fC)*s55XHxBvorZ / pРv=ԎGcRdJ+wD_mvAs`ĔM ސOYLe %<2\Ɂ- sor#HhяGy1f~rYAwAH쥙bJؚw͈] uZѨmu_T+v~DQZ-埨 }̂Ǯ>?jYIL3It#YMu+-*"]ؑd5XӝxQ>Jw<feQUYz @Uah:ZHRt,G|YW:N;2I(q P $W{bCQ!0a,p+p>6I{Eh3 bBS?%ڵkUy~->pI9H $(( wv!/M\YY!JWFpaŝe@;(!Jͨ4Z\"\R?-ɒ h ,h.f6ωEh:0m+Y;|a2iBkcc]#/eIV0}A..?2@F5ߥ.w\p{j[A=Z_v(A?h;pNb u Z@0U2&eM4=O?fz;9$UHˈyVl:~2>l06)8Ȼ 7yiMx_ݒ(_Rxj>pFN\K1DWTKʡ%Qxz8 ]sp;?][{#"tXL ͦ܋ J 7zcԐe>}& >_|syL2?uo;m.sD:};`aVkru3 }pY3.WEq&v]Uzy.o }%15\[*VjUĀ!q"8 V9|Om:G*`7#ئ/وL f2Sf<Egzx\bh\(s' U+n aBYa ZI]7!>F ˊ *;oF`!*ކ{=[@9#ƀu X@igv#h};^RVx6q栏sj(@䗞c0.|EZuR@l|*,"V$%>8Dн"bkM WYnա p%-Waygf=qVd}ՇHKxmm}CqO 8SC)c#mx_uƙ-C_ΙwFM^o뼪q8_b.eOq9 <[q@0 esM(&`R2 U>n`*}ޜq; .d6gY k! b|XjOIF@Q(q>_X3d|Jw,*H"4~Ezo)4UڌJ,2vm ` Zگ'j˗c%NzKct S8n|Zdǵ;߼4շQ}bz!U  2(x^-1?ecZ!o~bT"I7Ϛ49ǚcc3B0Wρvص1#ܑI|<e;Ý(Kt@{JUēt\W$)4/4U!du7hޝ{}:~&3mԴg} I,2d_2/oaz.H3hQ{P2kbg=4\ypVhlBne^Y?t\n5cBE=C7.KcmǬX6VZ5H_IP?1$ FB@D1%! K!!||+Yirs‚:Ƴ{̩,+Uvf w ad}~9>|Θ`d+筕m_χw[ 3i[%2k\vN3?jKko g2wCCGN6|LDuP lB45>o1+-ay; b`Vή]~ h%RG/,k|:an﬿M>A_l@%aKwR/7-B!@N7%} Oߎ`+f(Š%"6`qe ,eu=BQg l:|c{8ඇ>GtCB4 -[ 'Wڄu[{K &y'~QB\]ou,RҽqRDP,7ĂaIbm! )x=0\dL[JzRgxlsءt:.M򺰋nRP e%;qoGq0OMxvQν9lruC2#HJ)'h5+nckcW]Gj潬H՘s^ރEzȁ rc_(kAdό7_R+8}Z>Ͻ粿'Pp踨М_&s0իPʴM0lZv^l$KsF}ZAZ,0|9D_kvL+{7cInrn ˨7+Cio%ľ> 0KHw\Z^]H!F~AqW{U?">i8wAۦN _LNEpIa(mEZu=E뤺!~z2WB w#s'0QV uh2vq ӎBσ/MG v6]TdMD{"rOClg>v7 YNWØӎZ =\8F }ȼ Z՟f1/@ɻ2 p$c4{r|T@6>.|Bk ̇w8;pTr&PvFic%.z\1a9&)v촒2P +>ZLo%z1)YZ=5X/_C R 6yL"8GҺ9ᑄ]ƉXňcciC/+2BӘDDCI=ˆ'H4o 斫OH՗n lvDq%i- yA駈 iz_:[rê˱Hu٢̠or+`kF]nШBqJAٯflHAwM,{ˆlu}ub%9IbctIh@TkyZ8;0&@ 4 $Yp, UW12)?:9+#Dhs%ws'p7Ibv]}aOlyX@!;߼h<̊$$ vkX:x 4mz%lHעׄ S/z?:HmY0co6%J+>iTq%O,Z&g2G6#FGKa4f'yC-#7?gLDPu$6&{*mo鸊X v ,Ʈp?E24;1Ҹ~>W&YA_M˥^]=DL.Q?T2ԉ Q*rZ-XN6!B. 1?Nhi Kכ0H/%0E;Ik%|؈WEߕa*[o!%h$(>[Pu }W!""1 S}'ҟH&!}&HZٷ1 [8l8wbjkxčQ[ٔFfٓ89#ig:yb"/uHGYZNvV\z` %.9w$ځ`IHxPȖwP!ۤSPU;oB3dpAtӪώlyO?ʅe& "t(`>q. v){u&Ⱥ!5+zFl˗t|K~j]V[]widm\BiwCJQM!;ta']dh[vCQÉIx팱W@ӄ+G翘2sM(_)/*} 3]C]2lKhʵEA+AU|fnϟr^KW-U6?ׅ,we^ߓڥW=ȳE,nY> 6;dBI{.$t\}ER%GQHdLO3Q0biX,~it,FL9<5x}$?^H:`8Ҷ{B8 ~@>eHHtrg}XK%" nts I)Hy ] ~lǟ3]YnNo5J4>Gl#+04Bh %tgF6deԷhVf@S7swW֌5/t 1CNS`N\K)T`_.%6aol"#/+Bb#g>FFQ(Lems{}E6b%~Й A,nQ(#oh9>M,jDNsK揧 7B?2$& izN:SWv76iu<|=&jBtwR %'P^Dn{ jڿS.w~DZ+be7}:6ZIwF߫ h>v"U3ː!exv[!MYے00+qW*S|=!rDqf<-do3kc=r+|>O "Yt1[k']?[xR&pP55?XѼAXvPmTa5שno!29Pa?GtQB^ʾ `x;Ik17&arF{ͪw+H'e:9CO1"6ue6!iP;:IGxڄd(Ʉs7 tW /nNO?ظgv9N ȀA..t]W'5~n*=y5DÛy,ҍߔyBe.f*We }6~}TgL/^6RBn<V.bߛU6,!NPZ癴j񄄞Jo:{b_ ķ: ⠓xy ]aGw's֐!m@=Qp S6Z[njR~So Iq1` xy K}RE_]jJp#OcAMLu7M K=Z]V6R|ٔWc aJr \QD^K$/)|5`uٲe2&k&hGmprz"a"^~I@XG&1I~P!m '0L(kINI;xi$-Ȝۀ'b*m%_}g\å|Re }K)'/ݷ\J7z^-z5- {#(320p-x hI&{ ۨ;R(f_;̓^ 2`QohO`dx2a,5{-d@">}ҌrxW`f$NG׾#pd=n=.YʄX'}#kܮ7_㔜,Z4]n_N.˞z~hNáBBJCBAF>@Y(,MΊ%/ ;fC(RE5Z"l!y @_ ̄*Dޞg'U"d':r4m<:?$˃3Es==adqE~ dnFgY5s+ɗ@d}{&!޶jK1Ri1A~w#1[}FT[K ;5Xd8X$+fnRLOCݒFg>?z18ܙ+ʉMI`6Syk삎/Yfo(k}4;|i@$+E2 [gxD kCaW5RGRۉ~QqUCHq(&\h/1-231(qAxa-$ a//,-5_DM-;ЧY0YT, 7F;%tǯ/Om"$ D"5ϡc)IlMy @pCiYx&w5|b(H{~ b082s7nJbd }7CV-  ވ(}V0]!y]&ɤʝI} 4#Œ/4 *l;S&BM8$)o쥰Ž%bKTn`4"S&C۟*p˥Y2M8k(P"&$"N4Tf)kPO$acJN;9$miٗAI-B ړH' t6@`n!5MTߌMϝq?рb /1[.dl&qKKI$vK$#Z;-X!mAK!1ӝ 'ega#^"pϮpLVt)kv_x3N h=g/ ',-a?##ВQgSSƯ"##/i J= ͉f0 WKf IF5>)2hZ C@vCN'=d nU 53t!@BAD1-uP86 YtsJ{F?hkv, go+TljTQp%~-cumN4 1Q;jEr<#>PDXt"Z&/N.P|3eT\ܝG!I2h+Fxr"(w/(t!lэ=U5Cz WGJJdk_S6BW\`%lJRGCXȱ3FaO E:#-碇ޡVBus'xZghG׉IhO=CQFK֣!*B+UNsIgجQ>, e,404Hj I03rK:L; @ͥѣħE HlȆ6 g\q[U׾A(Tl2v蹷;>LOG!d{}xnmL#&ss'2old9G&*,jBh QU뿚0j | ]qle rb #b-p Im/(Xp8Rw8T_?J <- j@.CR *+ݝstgq._!ٱj h=p޿ c<U'-X5֚^)XiՈ!k04aA.wƸac١zwG! 1pfmeuOakooLNh|L H$ - iZwκ4ֻj)[>[%'Q.љW`cҎ|TU79ʀ, 7u=hkMb!5X7͌g7˥JCk<{B5ȪC4%ã|9! ŒרF؛e8WF;tQ,pHͪ|%%>v ri b'ҌrNQBc wfә~DQI6 M nM@ R\?&m, M7.9<[@9)2Ŀ\+K`7 #p9e$L;PǻL /Yn=k]E%_&r~_`x\rjAGNȳo޹D*MU1x!0Z7oU>t[s HFkGq,\;Yr5bs@'f\DkٱXJWaSĞQ]Ov7\:*E7P6'MO"\6`|>wW XML7?SU]rL\Iߵ o~5rۢ*xM'ɲl0ա g)6O])R5V T1DuuA~t=>eBUxsrHreʩoEO׸~ч\sޏ ^<ܜ1`"AOȤl^G0w !uɊ=đ5H2d^+D eݬ;n-rc@qɽĘMoTmތcu$ 9y@} VHQsDZ^HqXe+u|sdq w"TR[v jK#-_f v@pLNL0"iאҫY+u-g77RsL.x`9{#;g:k >pF!LQ_!`5'H{Regz9Kq)EJ91-;aJ+5^b L"A茑|CHj#!00-z$d 7.Q YB37X&iJm Tou5l>U#UI(@UC'$,G_;I AP60(Tq"2_@lI[YAciMP=OrąVY`hBJ^&y [Uv}NJ/F0ϣ!|@t8X3 v4r#tǍ\>qq϶(ZHJ(7!C!F/][[Gh$J~F{a׻N6z`EpEKn ;d?>&,@eQj^_A+cc{ӂ 8U\pc6 Lpupn#o(tbpWVZ*_zl5YRȊpEg9zvׁѶQ"7tћp22&u#Iß ja E3s'8 6Y.cw;$HYhn~R mW?0665[-V_ noB}&7ozpo{!U$ U}Zdl0AfT\t#tQ5&e7;YBb܂YL%\%ia )-WCEvDY^JJ dJd>eǗ/-Cn+KJ8Yp݂VاƐQk"VSLamPmikOL7(%p4n3QÉK^PIo;iPG!5ΉUMv;(Ð;Rr\pef O#SD)CgFlH->CioX 0Xޓ蝰G¥MGԢ!=UR kzVd%핓=Z[uZ7< ͊nv*a D'8+;qpV_ƚ<9X.b7Q:`ncT/nnA@C;1q k?VfO܅G^cO2 -[Dt9$:ZMJ_$} y]>\p"phIʥAt8o~s9RRi]`HN#ˣI~ 3?}qo:u+H!4zǁo`Ǜ3IFC[VOyM-&?' D}w0ȗSG {j  h͂Ą_GN֨iPc#ӻbAE񋽖TM7F"[ag~TjIkKv;8phbZ+RM6b @HH,W|/6`=RsgEE(#'ϟ20a6*3C r dː)W j dPcrg2<10GƜMUi)/pFOBv#OO7 |:^]L ɲ R۽}Zy {KeiαÜ(X7|y&) *:Yb2L|KK.Lڗ/k9kOZ{1,!mkc4"fKS FwV!bzՎʳd7.sG;숿?#nB{̈́anLQV_lT_w2Z ZotthY,bXa:M,3n{#݃qGH'gEyLr.>[َ@:A4AҘ]1˻ Ŭft LG<ڻD}æ¿>:Cv֤-#h)ǂ)\Eۮ#S'g5b8q 饬ScJ(Jd !QR#NTS}?Um>0> zw7U#Eg3i*J€ytY-4D P4l?wtcu<Ŏ?9 =1 M+攲H]hq[tBpZl:j \!:ɤq7٤躝ԜX妷hcL Av0?[ c!.?Q3[QdhV6#ܫ.J5K=Q b=2XuH$ho=!madrl{︇l4 ſExɽ\L/$MJ>Gc?p X_J$HB8DBTch. p:(Mh6~9 k]r 9\sN>z.u2s>׏$j1BT5w%Lv1s) Jxօ.YirLʥt,^cUfGlSCqk_BRK;pOzKW[¾Qqb/~ht^ЬG!I|hږ\UB .apL&b](?pe#ð)%I# *Ñ caIir2|)|sZUfoC9Jqm1::.{5lB%9-D˛sl,<^%] o2 wE~1tPUst ȍJK;iIX `P0jBA\wlERh5H4=bѶ<XD^y3Ӈ11C~mJTBLQķ Ӕo$?mT}D=?cL vϝRl XAjpX8%М]x$x߸+Z ,ȮEylEQ:y\oxX@6 ϳ?TD>x01ujut3_# 6'ܩH~}-#Ǜ??~}Zx+ ˞'ks@݋]rN']陋YЊ7RTB|G9,:|x:P2?M|/a%T8Ǚ``Aga˰uTH&F5[;;p$j.nޜ@#c(8TcK J 4kr X⇄;|6؋]^ ٥kAq14Z?Oҽ'[|g`!&7^F]hMBEpl"MjcuL"o^PYSMe]mz|m'_"߇i&h\ZƪV^_H,#\CXw "ҖRTC'<7_{REΑ )H *1q]̶$ll>m<}FwJAlbw-Sa kH/ @k:ˆ%^mjpTPmgHK{Wb}]*\Й=<\۲# Shf;0}O @scǎcӽv"S`كxY=<-ignzO 80uO@aJA-Ŏsy3BC{* #i]|7BZ[8sY-9'}^i1lgt;~HS{DRWsrui$X:qbc/L7YQF!zVqMZQDh؟gՁjƊԯ#P+D9% 7ɍSya8 4d+< U8XaV<]ȜL뎀ik{ 75`ZhTN*p0Beː;I;?.5[RX+l@u^V-) #R)rӱ՝LNVLX՘UT?h>[HYjzdN*, URIkЩcsbVPxcIoxK/V(+D7IQ:}  8?o\񘖭L?Buc-ٶj2+(Z`n M@ocs&ch{QK+6!Hj|N,tݮM,ǘf>C*JO~op;>Wݷ7AMyg)=XU(!+6)|:=4ڑ7ژZVڙ(D^7VflԳX[< |jvV3c y6$A~t{ A5ڠWx?z Х K9"cA$X(=,Ф?RO[5+PFVN[ Viܵ\ x9IIp˷4dPEC,\~`(G3yC _Lo؄V@F|93fU_qcȨppAkopx5L}(QI'\A%ȐNal^{SȎ-) !\(_]S gK熨Ayu7n(+Y]pTs0Ð#%/: d' ׉FzjR[#|>Ze}¸Hs.cμaGO+6 :Ag@rD7%Z-'÷ߵmjŒ(v!3}}NvN!LUSl~kYsbqx}iOǩ0'`ԁU|O6C-9ƒo{~4^rɘǮBL DRC<觛1)8sfYrʨJ$,*1.lH4v)5c4׏I7j2^!.|'vPcl&C }iU&MK5$䗤[l3檤"lnKy"c,oϩS/HAG`1N" 5Uឭ26UO1HuhsLөMqombDǖ1ߢsYof>L[%w yNG\!"#9:Cr>HmlrD25\ 9m+`?p we]lu!<+@Mj?lQ}(` iMeJ2w`L @[xXp\Q5d2X͙[{4d5e~Is@^dUۋ֧df./oTh;WKCEa]^10pzhEgֽcT=P"+ ttr^6G/h]ku48xG('{grG]nx .0ňrsҫr_C++k#'JPs"Cv!ck<5!kUGЎuT-Vah;|*%[{c|I!Q.;R=nq N96T-ȡU @ D 4OJ~xK0G>`%tdLrAt +ۉ,xg.A׎>U/|(ifb֞,!x\`MqĈѐhpl OR,b7ggs0#7w{ y<,)9;,Z DŸbVQTY+1M +Q\N#[!~(üz," 0u el r1=Q3(ٳ 5$uY uӧ)kDӹKBƴhϢe+/ڔv#ay>pZeAe< ;R!^qFzY&5N\F`쬃lSH F^{Cv hw- w_teBna%j3s/'̘0. Y!N;)U/"|}Fɪ۪Ԃ2 ńZ1B/.dä%8wu4(k &Ԭ-g pDdB~ϟປANK'(DOc YcHޝwڸMIKURH`USkLAk|qr`;WgH&ǖ"gۋ)vc;t ,y\x$yԣq-CNM>PBTIVv&jI=AgΫnЦ&|O%0'{VrpfBT Zܴ)Ɉ'P0ΖGiTx1M滛5 Ѝi"{䠊⥱`qH?n|Yˑ3U8Rq =KiB*^x$$ !ʜɪ;7X&%֝r5杸v򛔢7=Xѽn v4f5XJLӪ1:V -uO)L O!/ w*d{m4q':V>t?i3$wɗG۳vUyrr'(fIR͘gO>)?&@{1Zz zg;\~4ޥ\1gc VЛpRfqYQ;\{6 D-q!d|ב`H#%K ѪV_bS7_Qլ[@։[u"7Cj;ʆ'8ۮ7ASVd ^JC^Zѱsit^$q"._aԙ2fbwT ,,ظ%3ls2@̬ԸqÃmIfC5B',0tÐy -7\(n{0,#\r5X^8@QAV"t;POυt?ٛuR+?}AGx|;|NBMƣ.M}9?"'ި 0nl>s'7NJV#WKq1U~^|;ډ$F̈^3S$-<~4MimppN5ڄs0muskv%h _@Z4xXUW\ aW|'. ɼ GB OG9Q@8QeˮCޭˉI !KhB`HHX% ^Ijd 2Nalu~.ӣɝbw$u;j'04hrȓ/Y(c7Q--frw;Tlt9/j%^:tI@+nȶSʓ8Tbg mzoE S9''iĒ/ΠuB R?hAYY9Ķ2^"=`Lh >c|T3}d[^su|b!4%\Z+oS‹fT!VЬn!,0iz]oLbQx)gbm$4jI@Kؓ%tsR{X-fW6- 7{$8; Z#ZL}U S#,ܖp_(Sb }y2Mn@^!`$SR/]OCS0g ĈN#z^+ew9>W>bV='5Tx$ԡ;&PS{lɟ/KAlzy]jD=R-Z;j|gX͙dJOA&g~z3U500Kl^,rwkf@"Ämw:8AT?vȢ i r9);d4;\ͭK|3zwwWP_~ sSe­ zꗝL}J)D!/F.=lbc!p>O*?~@~Z- R2~_M03fn#5iy8"% AJ. 2 $HP ~dĂgڡi /,itJ5`ӬTߵ*%>-.i#A~Ioi;*5 7%9zp$-U13ŀ6=+/]ssVd,sLv/ /ҟM<+~fj4zCߕldv)a5;8!UtJ5*Z5q2 n+wxG@KQyT\(fc`O5Gv{)#m2PfH_TË[Jw1]9(&`do)!"ѾosWH9qے "&, wG+ulEYL47J(Ni`!"nuVD! \ cX!u+7IȠ) Ԅzʻs~3 URĵ‹Z(}#Y4c n6CA~plRژ-CۜRMO[|-3]3]C hNbӸPkmfl^SD3h8oFq:Z[ߣ˔5GbUDzR(}=R܋JVu)ʖۗu+ R4SzE=V F2 Djtj"PԵX{?=@3jrru'qd*]sO%M Uw裾w~q}i<¬~8F `#88"~ ;G|Y+SS//kX`Y,p)b=5`CjlҸ ]XS$#g|0Auvw[IP&xu;EsxXɭʖ6NzV4{4RXi/~4DNq a(P<OYis~B'%!þ˫٦HQ]f)b!,JܳhnN{W8mq^bFę`Ĭ6~H!mʩ"F]_ s;O+ {-Yp%$)0t3UHj~ŏ.#+ чu:((ɞh 5՘Jlץu[+MzFƠBJ}$$X P2q`-I Ifc |9ym͆hJ+^A[:pܢH埈JBg39S~ <&*R!;\)7 0dk?";7Ħk.z+YЩ޾A>r[Z+bGtHNl.Pf }}%x7?mܚDQ7STͣ?z [rhdL0$-Fp1_XXbx^ֲՔrEv fsb7 GgCc%|Z{hO2QWϦrki([*zԪC24 8D ''k6ހދB Fi}O.oMa^"ǀ sKlkfkl1K%Rq44ԫ\$MJk~K ?Nqý,PyZYT2qRWیGhv^&^M : ),M Uf#b'~xxӫ- MYR?yQj>-07Rō,kC.(u m)ҔKq]C9#M AHSr^@l 90i tIppAcN<2"hegp$|*EJ 8YYt__'O5B"|ڦ)o׊(gb۾WԤ"X>;,#'n4rSInZA=gj[1h%?Mu*AWwBAvK%yOZk(G[ajw"NV,} aʋ^ i"mzF5zn?}-\Zl343g5޻x7Fp'cF6((K)7D"+ykSҐSlB<6Azo\sLx X8"s~ ĖlO}N^[?A)᪗nT%?O3WTudFLCi->Ҷ,KҊ  qSꞥ= eIK7 ~Q[KE*:_EVǯzjP<ޚI;(VJq(F?Xsd:1&WhG`o9p wr=iB0 c.Fd7*ztitP& @ݎC^9Wo~ 6GywwN9 k~sbe^˘ K-5EU] V'ftV)dӘ12fq}-KaQ9}]a V|t1Q7\3zɼ>C@j=?dփH"ѽ_;$!p'!=.:g`ZG12*~bK&Qz- TYέ0 Mط?"tQKVMXA^GI+Wh/DƝAAP q}lj!L0[~zk!cPpm^XW};Fks-#m]lJ>oNH /8zS\Jg$)b5/_ ZS]$E)Zu6CWUme~rLn4LD`Ag5n._&pɘ_皛t$.9-IK2$#̯KUlOzMp)8g**B4݆+dU{CO:r֥D9;}WNC⍈FY9Ԗv9 @e4CO3Y?kyȓȏAֲՉeRR2`#7zCI>ܞ1 @9 axay42^}º2 $2$:Rw&O>GKY٢#魰P7WVXT-)H<>\80 ݸ| 㡘hBcʵ&:LC@U_b6ndl?u=$7Sml1gj_NC=wIUg+;3`Fh.vRBң Z $/kDr~Ri-;ᴦZr;ZJWo%l[^Pt)a 8Bb_BMqqDfִؖE{TT䩯"+,ЯQaFxs4^Ƙ1%DP)g@[Ӱ0AQxN%5mO.0B#tt~&gRft}Z1N}S[*~ΗA°{KmdE_L%?b( #a*?ԫi=/.Z[bL7a?9vON#r96}IJ,W=xv| ѴVyM"uW4xj(yaZNI)1E 7XQyqt|nԈW'B`0ؠ{mR/K|OhU̥>KmO[෰WX9i_1 ^ 1/sE$uǯN$g ATUv;0ꁿh!B5lTCORCଫ:^[ grY2iID Z%`q<<37ǖ vCK\Zs|iA9߀;&~o&cFQ'tȅn}-ֹGKwҿ7HE]R򴱾^mʎ 70) QS<<q b^$p n=1o'(K.}Sm 62OfOBY ڸ]@c3\m;+)!h21 L5{ﳪ2)̚g.ߖbcR2u Jg#1+a'Cmܳ .WY:1prNl2qiUW`)fF+5<߃ߎ̀:aW|ɑE/CU}"y)ƒy?.Hh ; ;aa5z gCycrXռЏέfr0Lcpӭ1^Jks%Eg\N3=ʛWM(9 BX}m@_̏}ޕ=/t]TNoZ#ȿRLC1@:6gk^<-#rs!tm<$el_J?e8n8: GXb+1oڼe|M\jFԔ%tE9p1϶CqP>Ta~w옖x qL3O`נ9g AZLY${At}ayH,WF +b5=*K*kmsO&ܚef`j~)̅4{zxfL[@)rAIn9M"M6/9c88/nvLKGps@1:Fĉw5H/l~53<_]G-+7kEC@Nd rw$),ma0KPӀ*DP]yfu,%KozLϺ Hn,R6`K`[]kܼ$ۄȦդ?hc҆NeiTGl-yX zg* T={!<3ft=Gػd%ҋ75~xxzࠢ wㆊD PٞH)osM,!h*!χkbWr >1!U'uUN=A(fJق{cj /^}fT_P2>P q~-d( sŅm 7"J {"mN[Q@$ݾcHdOb2|rmףM">ҥSS3ܻ81bޮDC:@_ˑPn3]叕,tYB?js4.}-ܩ#gdø̀gm'kO"3c'",+JBU'*ոxE!)嵂#ʻK{'^vfoS-uQJrY51L10ǚŢi>Cԫ-F -@1bw?J3X=:Dm7s#@66MȠηXupRg:xau"J-kHV},΍z9rW0 t"D4'#*qQGWkIk +(Դ;5PH_$nN9l2MH+4bc]gNfIbd>-:Fկ cpM>~|eYY HsLazO E'|_IUO ̳w kdiphO΁vx/Wfvrvװ3ʑ:UAC*{iߖX sjҖ4 ͪ]x4YuXeݻVe( oi-FvU+NF rJLM2mgj"旄9ٞI׸'%44Ш`L&(&ӑI5t Z{ CT4r zy?NPg?8hY\R ➔/c腩9d a\f;uQXh=:#p>>H-wdH- 왠Z rˉCI~gOX(`ItxQl uAPj*E볅Khr$iF "YK~ۜW,UP_[Tp>yj-m'Oҍ"Fd0եRL>0Qc7߼*}[>TP#xȦWՋ+"mG]#х?]O`2={8NJٕ=4JdA7b@F[s'猍iX .r8bbnLu9#nnJ/0Oij{pQ^fo*7HoȌ-Mmӣ=jMvE@_]pҰqpPGMs-FǙeTKT _wqH7(#%8J~vRkYOA^[0!"l"$H `/@Wk3e6mC-Q+)$m )v d9)8PE L84u)cUż,o"H >*[(te~ iG"M#NgXD/m :s#L-z'u1sѠYH ԯʣ,Y‚HK>4-}ⓙ_x{}xr{s3d,04 c_A NJ[Pcp1SsnfZ('V)6G+FK'=Yp5]&t>!]?ohr3-}kW̘q`<!ec*]R2ۀ >f,lDάH@O;)؈`l#Zʎ=j$_4]]Xl ,ϟԎnnHȽ7+b:ύa4rob<9{:;Pm"[.s VXE/ؽDqb]2j :Mxd&^e ;܆{ERwG[۷H1h珰OLʓ?OFFhGc6x\uIEh7Qo>L#|?rt`_L& [=htq*:nr^1\k4xI1q)Vv<C΋gj+&}LXE4^@q%t-$_ɒUIw˦ʴ',Pȉ㬡3{bE6s0뉒& I[LzŠ5KVq؁5k@w f^]q2Rtա9`]@j Y ݑ{*aρUn>6,Qj<ế ⎦Չ$R#d²:!0NQQC^%v֖u_ ^7 jRmRP%V+lr5q2(0Vl "Q842 ?aZь,^/Ū0eBҧDiB/>J'”.:ʰ!й| ?k ip-!ɣTZ:螴N _qbU7w_T)ɽ^7 ޫ@dbU9qu[;A0I/^sJke~73(y>'6ˆT?&=G~FIi,kS2L@[Yc$ąFjJ]+=ePpD! m5A̓zsKC%o`ʡVd8TZ!0^CS ~c1_t';Jf_W2Lc`G(:Տ #ǽ> r( 85 .U{Κ'2iT:Ç!X9}ͮNXRQMu nG@p"; k>5daO&;ص%ءm(C@bzC;uy,=?IK5 S(VU-C*S02-aRZ~]`XpBIXѫdVIHMv/_"ô{U閅y1z] `/Y#j$E*!ǽklC-•㇃"H/ 9sصqJM}B5/UOޕ* Z˜ FM6_z, mؚ@3?J/GC ˿\ Zx؛dKm#iS ,FݻL(70߸A!?x˲\N* B dU/[P\ecQY9$J]ȄJM1h4HHހ5$VE5v6$«K8Jt]kLon9v*@+MT<=E:Lu߳}{q`ntuۗ5!'ٝh  6y&5yg3:nWHU#,JcqɈTq?͕ao[a-#ą'vd*(kkָ#)Lc٥D(Gڼu f0'lE5/Wh"ՆQs\u?-G'V^l-<2"uyw3u5"N,|5ng"ż FݗT.뫬s=1,B_ɶJ & hqiY&Wnra0_qzAq X@֛A_腝˷F^-bxky( Ppdfud^6җ$G+$<&`d"4Rch{1BGtߎ{:WsvW$ ꈿ:҅8(u+9Uh=A0t6hŲ<}_Rӌn ei\hfHGn^ F]]q$~hQSM>2BnnzI"6?VKuSToqu|СXAAxi#igb&'Q[T*Ps,LMH:ԣ3,Rj؃ʁXJ3g2`Cc4'fWXѬd5 1,|vvCLD331I ?JM({Tq\(~^Ii졗=)rwkNn6/YfX9DGXm AIœΚ(u644&_K'5_pBƋ7_-LُW\cnee hJs~ˏ,O&Slr'wr|L7tNu^1X\pFgRF=VDEqGbs RPڳ0פa / ȟGrEdcZ_: &UpLVl}]Nz!B!MB՗"!آ2 [ b̝H2O``%}MFlYb*Yogu9,,&F$>|iKɺe_2Vϕo/tc< ̀?jҲ ~pÝL KW=q{+ԅy o2К[2'}7G)=[:_i,@Ḡ-|9u:mm1lzAmbseᮟHېBpWT 5+KFقef#6 N.HΐJ6ZGοT֙+{lDEy̎rmK,B(a~q)'1-QgvP6̛;b 30A^Axk.'#J+} hAKyVr " ǯbЙ+ɬ-1?D{+e T'q#'(c4KQ޳`.#hL)ZU1;H*/[q[8wFHjK770 j t cȯ cٱכZXYq Rg\WpG;`@t ,ܭ5pKG57X"LA.tGJv?=iM_=)J@aa!y-Lok )1OtDJ21>Nhb"Qф=j 7NA23'3ﳗstTt-d]lj>%hf2Jvp)'YZtzt2X wMqTR&_󤍞Fosf[) >7 \Ù9G|1nO/qe^GֳރnWFvЊb1^Qga(%qa[hٔ[VIc^M_z#okR #_ȃ;^WJic`I`u V2p`ql~v_[r v޲\Y褧YoܦUVrQ0kvB-^a}Oxmf%u>WFyjz.xZFR93)0a&Mwl*nj >|:.v/`煐ܲÅ4qeN^pOyӛWAn8 CS9I~q,cX3Ǻл23<7 mAU{ uxo2,DpOQ&z-E@M%,Ԍ3t ]D&xBInB)tt1k03 mL!w#3MƗz9^M@%e*hD6FDBR{z EŠ}>HO<$ nRkx5fzrMpe#$)A ]Hgs=5`1Vh x,4\=?oK [mL;fH$r-Bhyb%a=UpB<᎙읗KZSIAĘ"HGL=')9n:߻vD$rQx`ކ03+{)YPhJo Yi.P , j`#,n08|\lSQ<]b9]I,{r+z[} }o>(Mf$E=ңCQ䫦aT(P.diP2h^@<y\N<ϔ*C.R&1[{?3LY'I K4O?o+ ?®\VwvYlqeCaӎ*}SX44'1_n$(AzC=kk#K)$A47səfBrkóXۛq@"H 1So.hl*Vm?!nxӦhd[^L T^`FOl:3EY5H <5@|BRW0miW#Ks=BLR8:zq *@[ocsѫ-ڂ=s蠝ꭸ ś~Y2Acb'&,˻>_S@I)#P{N{{ Jjd>BCRb(>  @4<߱$#&VYϰN%.3e,]}SOċ8pJ6K ҜNV! Gi[2]7M@.X~:uUsu%OWÂ_NH&/NFBgע\*eR !;80*N n R$=8\Eŭ& M5\ɳT;=+zc6x_~,׆)wp Flx 18"˳ *k&iY'5e9h(){D >|b9cD(q3\=~~ >:U7D1Y#f,k$P6Imr;[X$ضq7.jdgݒό!z0[^Z ʢP㜶6s4*xuc_ 1\SwKip{, ڌ(Ez\7qY2^zd@0]BH #7ke3XTōo(m>n˺YXg e, |12m\=zΛܟQ@7%U}v&yn!jg|y7O9γ/w{I*kIZ~BNBJwC9ǫˣ॓Wyݫ5'h AᝋNB;],* sO_饚[4(6A϶>Y>wϸ!3-,HL疮V2$͂W~f|o-\&Fœf%zYa+#C$߁v5Ւ ?gMOD_ N)em֣-WJ^kC4Q!q~JɖȒ%X*[v[ImN{گr&x= dm}7#Xj{*GYEs_XC!)aq<(#X$Ze ;6薡 [(<:7wFT+ZR.i*^0]tJ$v@XKnjNfhV0ol CE]9hѷ9j:ߵqN[fę9=F59"5!y Ky\"Vfй ̫rt-^z%zn$3cW6oNӭ?b:ف3la橯m]5I!%Vx{m#́9pA}錥F?Z5I>Pd[T\Hg&;XސkaoN^u4u9\/fk3[R7[ $iqlh#7_pm:cgl6F&$> 69Fڻ|,IX 8޶hSBKP[a+׶lN0A1hEQV{ "=%oH8Z|ij蚎GpQ(f@zZ>>W["z4N{g n^޶~F]♜w 4*rns q=$ރh76F>mEȐ ScY.@{s-M_r,C >!GqX0H7]fת~r7UIϧ _%P41e&Gf҂̠pRO.wX<Hr$s! ̦;Ǘ GW{Ir;؇0SX.Vt5`m%l0e߼up~ 0&bul^G&g}zr<'QD< +,sDIφ`Fr_)k^_ J1Hg@i{S%8Ղ-">ޟQoRaH˱a@J|\zeolA=Y[3!Ӑȕ1:O\tŘPV2 |VY/:@8]zF*0.6ox]l>gj0qt4ۖp:bȍz[ Af6f( 0F=- @kMDYlRы|}+0ӄ򕦰+#KP `JUIqgL5y %6`t|w :uwܩ,Y1U6|=`~RГY{%搞jBv045XmS>\֮[C)48̮Qn?Zbڃ\p1xEc1Z;[`@Mx~XQ[aͥG6сRUOm̯n-AF1eN4J>o G(-+4^:jJ ~3th!rxLڥ{̝>HbBp) i~8O㭶a5kuR:W4ub'({U ƙ̔р>GH -->FuIoИ*3^;_"EG8_uZb^ -d{8Ok#'wKdSյS]PE0_#d>ou.Acbp NҸY\L|U?8ɻJ'+XBs_"#,@I )Ȇ5ض[Yw-׀gj0y348cyQ6$đoș{Wy@a~zx. 4~I*S7Z0i12&v)RF(+^~hSw.oT䍌k_<NuTQ~iٺsC;#"@!Dm}C~;&0]J}&I8a$˛Hni1ey/ړ74UrNpr OQ<6ʩy :A^eӬ|Sh[iF%V3*th^?#[Fg #XŨd{+*q"b&Cg|dlq!MAR\{RSghj^11rҕ=Vr(Bsvc434qZ'&['b(ߒ:`L ]f$Ӟع@ {%Du*Pkw)JY9I*7r;Octٹ SUDw% vL\n|]R9K{:$q |'wxۘ:9be`p'4,VOҍ;GP|G;I5 "Pį`u۰2N;wX;In{ɫfO|pf+)eBFC/r[6&bn;6F@1*F:;S8Us_̱f!ѦNPCL!I03wea[ܘmע1SwZ3215T'"B%eG$֣JXtj+/@`}6ym;q_++%Up}ޟcG-^n?\ö̯W;dgK_͊]/!zZu[xc"FƅIɽ?yy?3D͟6.wﱌem5"kX7}Q ա[4sÕxJޭΠpL7o\KԲ3D6F܂zt+G9})d?@2 L}1IOwA`÷d?)) S/ hIڋBX\PeNIݸӫb[K\J#0aP@O B+V0N$883gcvvME$UIxs3Ӝ'qLѦ#i*Cz<u|A$Zd,fx5O~l,[&a#;OŋsG :? qSm`/$ʒ3F\ԺWEW#*5BE=.GٍjbeHTе[uءsASw3:8IJw (?j:HN3xÚ^]Eb/߅"$Dfo E n+zN7HހWyLW2?sEM Z–m+aTnLw!|'^d+ W` !0@JKFV󆘛oJi}6HOd&.ɞն,<4&V~ E#YȌY$>8d{#T?w.|Q9^;\ <&hiiY_$%/#$=ʌma(kMEbd1LwX,qtط P>i-3*N ò 9)fX,UX2`fؓn^)n} %=ӭ5z7\;U3ގ 嘄́#TzJǹ V:n;Ň=Bk$ӽ,߹w~*ٍ+rN{qC}P XF1&sdI+3D[1' RPmωV9V,p'ɗ|8KhyP^CL(x4-P6Ϋ>idQȚ, 襤%C5"6MvtJ ]+$ǜ8".KZ-[‡}kެKTi -W`.;ѧ+>:ޒ ;f`7x1%=;\Sq`8bK47FK`4O{6z(@eCjѼ[Ez V\(BX_(˛@vۥ=3a$zM؍&V"G@a` L2KEa:>n4!e*C)hT݁ Cwv̧7 j% [ƁÓ3*I\> q[=#ٿU㰙AQzAɝE 099&|T~fWᦘsxo#FTl2Wlqns- ! ]%TRU<!fy}yh`whAXښ?Z,0y7[ޮ?P`;'O)'si8aޤL-S*( ,R БdOKH=Hچ3pPz^Rtͺ!AG!xWa)d<+QT;jMkUma %3;bY>`GB,R'VӺeȄP%#"0I%}vjuR2/f!U2''դ|, n?Qt&PKp2OaNٚX$!#,UjO}DĈX+ӥRʂ~RkfTS & !8n9OR3Q7аC%ɮ|;Ë2Web-;FV 텑 5 Rrη(~ w_o)s(`V$,4;g] `+NiB4cA9FY{:d|^V b7,A'#g?q7 _ ۠%` I}ɖL :-Ҷ«o6[o ZA,x$9) )&ޠcO[JK3UJ"t!_vjG=YA3dWJ2G̡|#}~bp 5%0-T^boPX/n0O53pyQRz"P(47KQ\~mng!^6cYRJ&yY8Q(SӁXT_NW:n?w(ΪyR耞bƥˉÅ ױdyQ XBzy~s? eRhssQzbx9(m9"Spʅd!+6QICNm{PJ՘L5:9(lg*/;raKN==ac s*fQD\ÈY%xjk5V*Ϲ_<.%BNl\X[0Ӝ•A+b+xXI ]I*/)3SqI"q4}mYx$"9zwB{I75rTa:rD;(&~,-YBAckfd`*&|ChN!m߽ÿRNbGg9&-Uy].u.t.؛32,kga$Ǡ8aCSdS9ne.XD6ޔԄ,qsӌ{Hqp;g++#>׷em! ZlfP]2}_,պҩ@9MXNC8H_0.]bDߘ+l3CЖBO.\ᮢW~)LqM{iR{U)6+bap tN ,FAt=Yz9U8HܼG'pʀU&h6sIuksf<3B6!Vɔ&]|HN @⅔92 Y=3Cl&aQ5vrbFu1U)1X*=-q]_JVKUMOJGW.۞^˽~!R "B~ Tks;@@o aDhÏ VDTO@~Ɂ9*\r5<E_ xQ|,d=+Mp*HFߣj3CkIXmzkzqwn|B:j:KmqV!ME[¥{FvuD ܸ;Eg /.iFթ!]=[͸N͏Jk|>ִB5+>$G%u\;2j}n:ܲhHҐ(QMtGh%B(-\;&ueLZx%y׶Wf1Z^|2dh~}!\˄ 2Ȁn@6/)>{gL?ŦKWSy\j>ᝥ& [V'heo`\:< ֚Kfdޓ '$Vh|WZiJ ;Sni N19AN8Ʊ0V\{WL)te ]PW{ښ_{5VV7L tپVps sgbBq3i|o, 80t$ V-X@4F\D4PJ nWevH}Rt"HG$$*dg0ߊΘA)EXuF&+}4ʣ$e X&u_CLo{C0 {mC]z t)o++ ¾IofAR Qh Ik?,ԇzb. !!_M|YɃbSr') V"'S*bFah2o P\M֯Pޟk Mf]2mcORoIw b8$DXi v,YOc>bgɶ >gXE~\^jna#Bn| ,%SFӲv/̓oOmܡ?D$\b3:C&m`E*'Qn=l!pD F%zcZʕWvV,q[ϝV(^ ^fIM50 F|9Tb ZVJ+ Y1 h#c 8z#g<h/4KhyMZ@5Ѕ52)Eg06;Dw 7啅k%wyy WDqs%2{ل&SP[{@5*!AE9ZbLWgkKDTm>ۦ>k2cϠ/A iӂH{`z>ƞ6#I ]UCe *g_Sl%K¼$GaB 5UCFa\P;l[G<A orYhtin;{?N0cfn.%1 aR ul)6R`\=Ҙ'kEev_nC:os"b pƜtq#oG9Zqm9ðt#nt[hX WA{r$2'sm˳S|p6v_ _MSU5gJ@ 8kHl?H$,wYE$ 9!'<̌~9 C|j2M˕\ 0R !'x_ݥޭ^0kJOm2T͛<̷\v,FdXINH: 4،i.Ue +'X ɹ졞U9XMZ>^kI`]q5:s8 "ց"ee-Lܯ fY9?PJ/84{;.%Du* A1؟[+ 2t)/*G,- ۓ_I_J?r6@~hx8Чҋ\D# _;Z|rN=5򱪹3u.h0p)ljbpY[QB` yF q)5h g -R$:'kl I8Gי74,'74jkg _4\eSqAcd4vw/xyN\mh h)ekRK:N&c)+BT iuv .1QeۧlM_oYT:ݨ_b;*.A/+)? & wwM'aM8G+7͈Qh/pcOh@DwتO(xT{LX+:Wiq$ZTF-0j[I°VfmRK%_ W;zF*؄i(> g2DOYaGdZJ.٠K/TOVpI 7Hqn9놰ÍXOA<.DHTGRIlP~mpc}5ұϽ=];H*k$JܦjZfG7j3L%,5\M/I/IJ6,Fooß9d1^Oz X^*G 8X_Jؚk`=@r|DCfT~ى+>C9u`F3նfeؠC7KmU:R m[3m;CLۊͯQN@q~Wƪ(l(9ݲ;&HًVXP]~F%J Zm,JrldU'[R|#VD*fhjЛĆK断UV$upSiۃzߵP&ҰN鎌]@߃n6,Sbi'x>XCe-cpJȷQS 2=s̷ؘٸT^Nu8A$Y!>'!qmp8Z&q~:K t6R>DZkk\i Q?Ghc )dP.*xşRfSoOc̶[ ېLdo=<ԼJ̼#. >:!JA;[6)%o 0u8s;}pKc4P>P.>?Y5*d녺l ^8\  q?3)ۙkimb0ZkC;oz|qXһCz2t!:ͤTPjIMEkL[a'C2_*kL΢om"8}}ȋW"_Y\0]eEs9lW"R9{D_ (lޮǍO0'UAR *=Prro 0H%fb~χdIF7YOꔑ6V(eaX;,Mk&[?88\5 ē_=0Ch$c6ヷx]U8Ɣo \#AD}['(bo2]k1U~W|XB!ji P2sY^Q;ڦ]Az L>3`piɂ<M]4Mi\'ZtQ%> 1FBmQU5 szM+z,5h-3:LӼCl_FM2:4̺WDG/RŸgHlxoTL[卵Q{tN9Qy3*@2j[!}1YC!Z" 3c mx|Lmt=xh 7ZT5g_>H1#=`l7W:b\\ L]Dј͚b+i>ܦ'9ל"ϭ錨6ZjQd҆aNOB΢rK+6Qo0DŽXiw-:-v~C'Pc~r޼p2{l8˹QS^8Y=_,V5^*E3ﯩ[`+ל|o!eME3Sʞ>NNf> Wz)F bck8zP M/x_ar"o( ٷT1,֝k?!J()I3ILWJzXn@ \S=ؾuh|ۺNS DyF_Jm5_FkڤΈK:Is{7~q_Oubb @fOY\Spu!͑Gg36)%0B\j"J_#d@Z \ѬUKٳN9lbJɿk(^TGo%>mf|ܮޗY]OJ ,, f_sIpDkؘF vn_;Nt)M3V JxUgDqR]Pa4Xǹp&(Yɇ:%W 0ڳ*lk12(ƀ>cECMe~GǸDk꣟V eP @ xcLxڊ QBDDEolǕ^qbv&v1 ~[0bôX̑ުkPF8\3M9VΓ&OdeAd(5^oZW i4t B۲Sd(#f A6EF>&1ׂ"t!4M uq8[tja s }Ult4#nݜك L>)%N% R݋-2fT7\M27qE@"[,nvPc͙f狎AQ"J-znJ-[~t%m()cw+G"pգIХ{w<$G{3ك@J08jֹ9kZs}\Vj-o吪[4qC}RN\e%%DKqW;# :wO2 #)y \ui](I WgA]^;oEKw ^qyҁB!ϋݖ ^ܢLW -XºbxD~ʌ]i$EwM0BM,u:@Nr5ij F$9e5j&ާHUCEoBD0S+nVBA؜GD>x%=/_dMkoJ4]ݣf|_Y[>*1Uş}} E'zV5;ؐ=A.@[0IGW+/ynY$bpծnR?uZmVÊK&y5p|оoWobt ZEh8Œ ިo^4ѹ Npm~ }$HNWWd,h`2 ڃF!Lc@K2T# 9q{AZ)u|Zl|K rڻ 7o68wNS;("F|iԶ[fvu/f܀82W]^_YߑdPΏjRDØCX8!2g=,76 Pv8b =W:{`M?_]J/bD 9deeӞog=c௡oJ7%O _GɚTP6 8;1:L_ ˫*VqjE]`.H_My5=-zZQ x/o[ynlnj.0~ܸׄ[O‰}{65Jw,@҇=]8(9QwòM_.yR>amG J~d NFb@x CR, ?"z1C })b`wm^*@> 녧7ʇA+O&5Աq?oqojR8ŁĠ^w:b2-=`\00vBzo C.^]ÿ%"K<|W"JY*y j_!~tc眊9nM:9yZ!z!Lw5-QH˥Eěm.mhgkx\? s]* Io߉rpV]~ ?qA5͚ &q׆v4+PxA.WnyzHT ?VҮ:-EvxnH}[*2Ӕ 18\,4mI 2H. $8د:fhy.mߐ{]:K>n%wg%Sz0M͇q^(05mV0At70rMh\!=I&n\2jކ7?zlT9C&@PMn' ⤤r'6QZ7j|cuorзáܩ8Gl,PXt\ɽ*;ٍ*d1]>u҇D,P;>DglVbٮA)K6봿 ,>,ԑ}s]Z% % 9O4ڜa6o#IoxFj\mJ-u8JSJ[sAZJ /<p=PU0<ڀo /cVNӸHwi޴qf5 Ao&g1JUj*";>5kWس=K`U:h6n $C[j ɓ;.s <ߚҶɭ5+7cKлS9Xe@CR<7"rwk hUKrL8tY$iMɓC "\NY/U$_dV[)~;F~͝=xխi\]쁤 ~}7L["fS##f-,XCb2`OH:>VY4a9/g&OazD ]o[]!%3 (YPr_J#x~2'f{uIˆ(سbKim`W« 5E#lU§j`(>%BE`~_D(1[ͅ $6_T!eP zFFR7T REϯXyF^ G>6iSQ'w^4}[EC͙j+\p|0~\C.'@_~ʠ>§^E ٲHS,l|yQA,ii_f(̒&H4~au)iE_X&AKT~s-`]7b9Fz0DM4ƨsr:`[y9/G9ȹn,V5čK pdC$ΔVnd%$]BK؋#Ud/_PUuhV̖ .Xg:Us b1@{0D0̖f\۽{w2L3D2w`ܬqy2,VTPᬅ>1v_݃1 D8?]~&a}6ZV& ZLbO JUeiMFM9IB? @g Dg"USLϰa󕌾a7MZ'[7I 3|{$%P$rM[nAa4yEU,$he[9lV}&QpHmMgsӵJ ô"z^ ~٬X IQe@O: ›4Hs?̃|Z )~ 3;O;zis3ArCM8EqL60ZcMUUVUf1P}wh~fp2D hΧ.wOac⍳}%oE%==~!BgeüsYb쩪9ѩ.jkNL[ANel_ѣv@\m6>>f"J?%T\ Gt4$댣c(60U|qIPYWIHcA2z3!).薥}£ry`耽CvOO;ùctHZe?O0_LQ?NNxDh{"ɦHAְk2^C(- ^Nx/T+PPF-^)S#xՁ]Y@ D][w0o %!I k %6~"&J&C+!#Re1\nxԬts;P; H/%eaRF廮 x8X1ĮcM?!{U, ܺ|-JQSՖThy)2o!0y>ԵĵO: NLM~!dرoL=tנ! L?xZ!vQE`7QH=#Nfœn!'l;a0Y@g@zb\oOg9LWT9wqa;!΁{RhU_J5Ê 1T+)\N hs[]bh d 䯥zp_j) +:~& BX{EX׀_+fEiO,tʔbҏ0v{ 껫2"Oɨ`$tNVXŇ>^,Ͳ:k@/XRwtǑ ]ρX;F2 n5((O7j3[ǎ&4 [ZzBlFfU)o9\^۽^bU߫G O)+Wx;&u%"]vU6E ĸ eyIvzK1vgLЩ~"Ɍ9- G e֞5\=x $T٠w}tCTAeaw,he'M=0I4K9i6^(^|~'a:6qp`Jd`-i^*s)4ZQb/rW\@M,fZ0+@XuGhѳd"]&./*~QCIŷ.ݸ? 0We@G^Yf=;f@=?ң̸4*ʱ5]VW Vĉn]^=r>A8y: {kϗ۱}֗/; uAu0#+Y\ V2P$$HE! ?y]ft-;g&݂LҶ0$~BH_7<{wBQ|ݳ,8Ll쒩z܊NbD"fq1]QCGuײSRBXH5kcnǖ% mDs⽧0I:!l[8:sHqi"M@`z$7H"l|Vq8@/aA7x*dC,*x0Ͳ:Z)nЄ&A O6-~R/<$Q+3[H1!-ˤu[1k궄uo'+7X̔/1r4~ }7w!lI%[x#OPFU5d9"aqA\qz_V=^"cb%Oĸ[DŽӃ {iQ9j"mE-Б:-hJؒX>G+*u=iO `%7s,S `&d.@qDj|çRQؙ?Ԏ t-Kn{yfƸ3HZ !dPF5d9$zJwȠ ]. _q»a~Kl r8cm~#$ASsslW8C3KP4%aY'Xu+G')( 刖"QT0 g'%\qx()1#ͮG%Gv'~|%YƘFڀgފfzIJU!k~9nxB-do 5#Ԩ}M=%K \AV}t{>M4UT'LQ|`w.tUc͡a53<d3Yt.pV<(6x5UT5vr+|7D2m@4!YMqo B(}ܟ&fX}f_5:tr_1 ?(Т à7xǾFH6~@hʛBD4U$‹ DgG{\IѪCj9ژ0LEj]+xcEJmX^C¸}~)đ ބf4͓hpIqD3Iٚf6|9V^}:|*Mxm k#mQ%D&2A@+t/",1A|Tm 3T^ZsSP։8J[:{]XeUB4:3:;kfg ͿrX,bP2!TVLo6dnCnP:y5CrAnWp}H&؃e^{Gm/# N0wR?ےeeX@S@={I>+n_`;:30Fl1~\1ޏY,l P: 1.i<+ ,\+2k\ Nk`,݈d?9LUJphmMȲhTQNu2I]vyuMQɯ2g1¸7Tw|_"~ nCUF2^rc"M$'Hhkʅi1] 좎@L &Xɱw}Dk7}[c%@><{_cm`8_$+rnzbLjӖf%<_M<&=g~aAF`4{6FյfOd/!"HƎ;!zl™ c| (# Vm4sjXDMxf.z! |޶r{dI 0!Dp/l"_Yߏn@hudoN_tgFg(#3n}N"9y: of/!{SO%1Vr; xց͸ iGTGaCez_VBD*+Xe|M0C2a7PY.Ne"n3 Dѧ@EبV|p~i 6N~s(<M$?/?׷:߿`,Zq!;]%ve˳t5RTe 3HF-6Q3 =fciM=%(j92•!ґ;-BrrGf!́y"eH)3 xL<=PUēZ&O/%s0߷$j/*c#une`BEw~S=C6df4>R;wH>mG"W۝{QY>?>ؒU@36Tъ`ݺcE0r@~[#-gZ[2(Tб&]Jv'[擩XvR;#18/qTKrr.~vvz.kԳ"F0,-ۤt_6% 0iV.tXPRFt JBO$9Mm?Zʞweor3ПE+)m|uSgFq~#%eeOOVl |bCH ~ػuE`ACI 55?0B U&J2Ct>OU2,?`=*j.\+\RK7~` pŅҰ?Nb?jS"/v@Ow\[?T km 8a]? , u,IkZVC؅GٰF*"䈳n{y M[CݪbOI},KuGdܳ 䟟gRC0֧Neꉐ="l (U0BDe%oqR1kh6C~>xhg )O/=DAkC]4=4I5e@-TQ{. Ka6FskEc' ݺm_L|'[RDAu]M^ICvc^.FU!oSZ8jD/;;i$A[l9qtO\~&xvo XenNL/ \ںKW uˁ,$QiVse0RKV+*'Qݦl~';~? s-g#\=uѕ(9 `XgG(JLY/|kLf']D[Ѧ}-> P _dSQZYq0=AV .S Ք! lqXsd7p3/Q0]1r]ΐŚWE-(HsqU*Pu1ߵLxyUI'UUʅ>ꃲRH:fgZČn'S-_%꩸ْzs>s=+ rMTvAѭ9 !!䖹! B@;8Eƺ@}L**FZ_U-c;IQv'D!kx{Alpm{gx$!C٨cXz8Ng(_5=dqG]2w\a aQExGx9 `IwȑyA: %:mܔ1VKSXm`9uNCf%<Շ4qd9ӇP-YJ$%0ǥ{JT$/-nկ<,~NFn a<'@Q*$:{^gJg-1C+aRd?πC`dm:L:^oBȯ!t1Dd'Wz۲Cw V:,RqVي|1jIw*"Ǚ g~ts{l 0˷F!#K0iiO4'&3VC?m%~g}pӀhwD5mreجD; }[ˬOE{(MF֔{Yip b1ۡ9C$OC0YLbjDJe;%S]] d:y^< pk3PԷ,1KcӔIݹڮ֫V&gJyQ[PV$ Ď:zF|Al2Z4F?B,d2"'O ˴*I [Ӕi?Z>qw:h?DBzJsШ`kg{ku%"Pʭx\h$y|>/QĨ|{LIwh鱊^X&lO',\!^r(f8i3S5^+_.|vZ)x,3W&#(v`JJ/R%iJOY?a?S+`-D-bT >\%Zy?u?<{O5|^Rio{YUO!~S4&.b l8E_vKbtMrׇ"c]CD<'C@ICT ͵:?w-jRpx(Po障U] iC[#a1ʡK7Z&BADh}LC-mC.* k0 i n=&gʠ4} wxw0qIG)zמOoɜٝE+ۛr$iN;K2޾<UѐˀmbU שܒq\Ԥlk<fZfܝ_b{U rBZ0+ K@r} &7gCԃ,'4~a[o]cCv_]AS*joM6a ^ JPRT "I΋̀ԈfE]1]轙 }PU@SGd< 3q9W6q& Oau"{RsK& HCt5 z45M u0酞e0Ŭb?N !].A0&ȋzNjn[d}CgAh;qՅsdQh~u L6K" x u~뗵iy{5 HسзLs1k 25Sl" fpWdy8l|!AwD^`N Bc7b6V ;U-+l6]AK۷2ͯ|;*Ơ^86#bahmߛ ޣL0F׳~g+[:f$5)IC_zzAyr U`هaI*Q!/kDce>e$Nϗk!F\xKi咭bZ%qA5W!@+: >ιQ]KrJ3??.:s yV;[IGrXj>NќY"fV( n[i/ݢra +|+r(01%s|,h+cNyQX^ThYPIK7,aXmvɃV@ᒓjAMc r°e}Eb'@bSx$;SyK< 77{C{ĜhpOppb*4Ɲ1kOY 0z`0}JF}uIQ݊#E7LƍpG(roC8?Ypw a7ELpyX Ptko7B%]nӃT֗k8y2mQ,p];8̫9 ~6 JgD*#EpsW?%b2< L Lo ;SuHE`.+^u-≜.6 H"v݌ȾwCO]6+D~!2:Tlf-44ͤ1m흒h [-LD軔utǏ*3Djbn8"c#>?ƥ٭@oZy9ٝ͸NJ9<18[xVn`P NHQWwwbI:ȣDz .xY +P#+UtzL>GfQ|K_ίo#wÛ-N-gϺx\ pŠ:#)S@"5kU7S!'Vx ԭEԀT/+m/T9|Ý_Fk+yHو? O.˝ͬHi= W?!9v"8iDz77I89Q.&g 5`lŵPC޺R8~_a[xr_#BQAt>aTzF_1'ʆ(q*D/Nn9˩t ]߻]|;kYCq\d+@e2, sddd7%@  *T5R\#$h5Z!2+ \Sqܾ/_[I YT]zg} Fg\ojh7sPlcJ@(6EX1^ ٘ؖۧfaQ p$='cLS Q>.@;?y DA*[lCQ@'|5:(JUU5\0?KPqV鴮U![GyDJ_5֧ܦZBh+`LNG_FDV%)co:"ۤ\E~I*WX.8%4 -%%h,rl c#z٥N7sFaowo+x 6VI$oiA*={_rH6hf e42x>4S.^i-ȌC%^?DWl&C$n[r+߉"g Hyhvi+7!Qlhܮ0SVNu'Zgn|]a"qJrJQY&'Oo]oR0݋"xwwaj_-O|>H)ۿ2q k<6^yE/ڋa7~c\+8 f#0w?\E4!nfW'qHH+R&I!%0&TIŷv=U^S(8{~ZW*}",-{kq(U> :kj;VxiT*wf;8d_C˅˪S84ks"u%t6 &E_2UJ#b)!7?n[Toe_eK-7WH@ϻĮe@C#we>Es\ZE ֝p8ݥDef@-rjG{A">7vH}hV0W\{׃9+w{'ֿg?a/yhnץ*FI"Fـ9 y@=OH 5T `RPzuT*Q[(9LpS0?dZkp fC2_@a%/w׭zyϧ]'Z~}G+poԦ4&{7p]o\s-*:4Gq'P)L*4nAPS0Vղ#QItؖ ޢd>-ݙ% WAA9ҺG`KC?vK }jQ_UsK D='/WkhoҌ ٓ7ݵëd`z|-qq5EKo: r_//L(Hr =I'kjdE[ bjq%:ߨDoor:]h H/gz FmchiAȷS BEB]n@.*kő~gLVGn YCqՆ &lE*ĩ9G]VqiﷺT~Yķ n*M(h͚N 1D`:tjָ9_beYQ9}=hz=Ą9+&}_p BÔx]'8(v.]b K5:'v):N+'1$RMC-,*tH#awc*7r`9Q?X$QK"[~vW#icйbHF; h X0%e"ȋ= ы#8j*~'7ra,zCWDk. sP׏sKH9̘+a1؍Ɵ}=7a"?{V7=Qyq"k2.f+IQd}c\6[oS~ѮpDBڷ%TmbgwX}~t2{1' Y>k1"Y<4!(soKQo%̩ݙ;xPխ=&MWZ fLY3~ڊtqbqp[)o[.Ui=ۇLPoʾm6D s{v=u*Ə;>$Ʒ|~a%o >ArM?_ȼ}S(XSE=Mq'Gwb32ng$gy.e >lJA"XOʛ4s?3KYPVݱJkb]SX7~eTy X$#>3IPp ;q'~o`'7 āsQL6>P 8D8O!)2&`m.@=P݋U‰t9.B ?66(xx~)EXN"[kȐ$x"k&Sx _͂WsRmIg<$][j7lNc:RrhFL&&vBhGt2v@AW9Jtkikbz.ݘ || QR ɽ}~*=ױ")n5W9ص5vw>kIb\SQPl*5 ɪԦ`c1` 1 gYYs(?T1 Н[ϝYV l*׷1!ɣF>l*DɧQkWDxӚ N<&@Qwn.fUv󔛀ڜGRAL.T5vo>}dJp\z<9մ>&]k؂zB_YV%?Y~Opjָ8ۓcp0hi 5ѱ4Q ay%wm5,\7$I\5A(%K3I!÷C;S6^4uG]ȅ-{Q[bɭO,2s: [dCu30.qZ^AE8"_sҊtCXڍR"ÿfaX*t#@!CBlÞ"5,Cuwb~=ލmÁ`䉧ה.z8NBtMd.XUZ)vmTaY 1'a*MO#O%\kI_9)Hѥ5okX?E͈>~Ez<<%0=ɊŰ.,wWZܠi՝xGb@#nAC-qύO bNw5tv0 =W+iA. uRlwa!t>^\xt߬S;9o=H>O*m^`^ߌxH5'ܙOBN< 7tZX̴Q[Y|%O5zձ ,y4ň$!B/jw{XGJ$= ]÷_76[M#/DDmOp,Z|*[hA2ܡ$J4|ig`.R}ue ,7/ wШA\Z(7CbEm% '%oY}|i5iK@ Ŀ[` 7% tfT~j hYMtR2 O/'(9A]6ODmchC(oocOjZ=](ؤΰgET]J@NSd7,^\rYb 7a[J? ${Ek^`~3N[0bYs܂ՒLg>P|'%-}p18]|^WżliQ}3k w~;zx9<dJW9LH~"o_f/X$v:o[#ap/i)2 za}vfZ/D-4!2Y+^p+HXq}~zv9K E3ie}V+Ȃ-R*R>j/`"pC?i\/mYQ.h]J"4W6g \t?ra:d̳j+vŞx]%N!Jq}mGV T.1)Hp;ٷ- 8WKXK{,#eeQ;HH\ZLN?׀ms-NHs7A 0bFːa'N܆Oz ziTuWȃ4(#MSmni8+o9rٯJ`,L\.VSy+=BK7f5ASq~y&׏ڗhǺ.&vNa6iʦ%^$1G(G}Y5kK. Y'%ۘoZšFLS$Y"e:< b;#Rź4{0Kr*-?NhN:Ul9WA uV/eQF+vv=kg Icc'[, _Kj0HB K!ܔI՝ (;*vpø|KE*( ,TB4'FlXۍq7%e(C{s{9m0zr`5Ӣ8.FTvV]ޯT*hGl՟kG֌U咴;гYl]FjiюoF-q09DF-[3SX$B4ݹD.o,RVbDgO܎p&wo$o?LQl+/- Ʉ8`' 9=h4Pn5fr(Nw`B@ ^z= _hr!KǶH|: Pa1#;x3AS(v5ѭ:qշ ߯p]Xs!P^+6Q@^\h Y&:d-*~Iqa Um\]h#( NcqTӆ^.`+VV! Ƴ03=k*kqT3m6ETf3MSN1J _UL2B+ɞu1Ijo_<\7[ PD6YUh+!A >B 27@ J[Hjd'=LDSNʉy/'gg^Tʍ?GlqfmÕy0~Q(JBQ,cx32@~Տ6bhiuGoG}zX'Pqz!? $\IwL:eg$6ժ7j$&II%3QS脧2 1r/9lYZ2 `ݲT4kj+ܱXV4^ԟ~v=w״ 5# n.;QF,Htvl|).#Oj#=áȼ)Od\jF#&ا5WgtKek;28hp[w[^sdHcw\C>k5PQXSq!ִ _oXwN-ro>ZM EPp ^=KEqd=90Qx%7wJQeƸVXo5+9ЦE^;,*~CxP)wX8dfc/IEa/نH<ѭu,hLJ_'>| 76u}ʅ.s3< (ƛrJ7SH0=,$@Mm][ k8OPՂuV,e\.u6.ڵP%+p"c3 N@V\Lv+R[8_&_[4B?ȏ|Xykl%󜟉'cFޓz  l 5]s,/_),|r]I^Sڝ"X.2խYaFb$ 4bD~Ijg9}7n]b5kGy\xdžlhzv4)UUt sJp3akc^Ko/".z ꩊWuVZX~y 9v-_齧plS˪Et7vv[t#?\pl[6{,:I!3^)& b!6R3KօRhFN/!;^~L (r/R.Ʈ{\55߉$A[GxɃdN 1,; $e8@dG5yK%a!Ndoʼ2.C ( n}BX 9悔oFfn) 1`~@ZpPqll<(AcLFHKfӌC?ۮ')3-s LZafK21ϓ5|7p+Sߙo&&@.KhLGM4 _8P(uJ\)P팇SrUFCs{- q@T7COO;3&C -Xvr*m<اzᏃKB{JJ-0Ui_TH\FU f$_Z2u/×)˝@uo'ֱ~*GfFr=܀ADom(&gn2pX8FMf>00 %#dk꘷HH)AYf>x|g d!q8 z 끮."U ')SO,~޳s伅Xm}˰J<@#)64&kZ<8a\c0`|3 .1~¬r] Fqѱn@0'e;9k: ѠcZF$]_QIo~\{4z0Kҕ)9'AJ:F%QL{0!a^\RID)TsSy\],,ދ&&Ww>bV~/+X]#wDW)Ty־vF(Oix*Hn#(DTʵfZS\4hЄׇv[8͎]|ڎzUOYjG>ib^#$gfv&Ȋf}-<>gaًQaqz9ڠʮDXƍv YsHW ddix!؉}^5B OdlWwXKq{%߽d1/SJ?\(ٖepf!Dvopؔ7*|AoZ's:]ۃ~Xr&SN<7wJh)On}a>|Y[ FES/S ɧQs"0@+N`(Jׇ2]P젲zP̷wr(F6n-bYMPԃVE}G׳9c*`z?󭧳aYhYƔu$^}OH=t@wY5kHr뜥~WEtZ% ޱpQ1 GPyrnĈ[1=zͅx3 zHku\췴 O_ TE!y4{I2,q 6&Cqh}4kҁtP ~U5-vL̲WO [؜Ke"șW"{?MMѓGEܯcN7vB?fU4rpa4I SO_}OK-6=7"b5,)'̹US cPK$Iמvš$8iXT%י>bδlR7_|N=Hdi$ڠRiT&r1b Pl]Me#Nqe׫pD2?/ӄ0OCL8!*=2!f;1.eOa:' R1/ópaih_%t겦DegilTњW sX1\ Z$ {_OmϠ>1!s,~mZү] 29vHD,և51zћ{HKi͠R?nDB{zff[?!=h@k7ljV3&)b\eLEQ>Fh^%pb6+5y0p؊\ ɻ3O(>/fg8G|ޜ>ܐ hUs˚HYث~*uD=#ߓbw=A`v4L9C.6HJRNJyG=P\ټ|uVKl,6E|1^Umٛ?8z$DpH 2h,|jZcX2y,3-\ G;eKGGNR_CeEʰ|Չ?^^֤mIηXekM>ӳ]7re;H5)͸.Ku1=6ncw_P$DTr CiT6]N]?h)D6 znR# 6kBDW 0aA]XD&̘c/̙{UY%*wc?ȳlFxʫhR+݌pa>X<-~K@.Ŵ2VGa'ܡhp,Pgb֙>VVλbI8$5~D*9HK:5X`[ U,Ih<ʕ1&FQBh_ +J_Q1 5`_`D أDAr;(;HJCT sb\Iw0!Zhۃzh }jLI96~JOC⢅IœM)&E[tLAVw~4›vS:Ɛ`%V] w(lؐ+_5xKK C7 *21r-Aak,9k`m1< GJ,:?%B%Mik8Z,E+6c щi;iLی$EIAU.{'M\XPbvRBHg}pf/ʕdR6C#,IoJyE;V \]wQOV\=s7c(Poj{fQk4n ]b@j-Ҽ=u ⑱yȠ¡)..#|2&VA ]9~;[m픶FK:(2,4S7&M{jb>S~z"}F>6>ANvoqE/GvYL&_eBk`0!I\RH5Ŧ +mAj^%7՗F u!-;]cҏ3jz Ӓ|O~$;&^\cvҫ_;`~%.Wk]yTE2-+z߷ h/Tf^n*x[)UC> yUj1X%㞄\)@pma=J+Dn#ur|\**qvxYNM"D*9JnpQq@b0f i!F+\fl:Yul HܬRi|4Wk8.Rx1uo15<53y/784BEas1?q\9j E6l!W8 Ils,tqXP˸W뿵nP nQ8:x,59 ?{c~nD*lE[~,,WA=a^KF Cpv8J'Š!FSܭhڄט42u-lA21cb!Xy'}\U/QC RVіiN5jW 7Q 2%΢36`z(#XQ[V#Q}S$ʯox+Z`^~jS4^L8s\H핧'FU0ޠbWb6Df85K*tK-Sк1Aw %%~~I$&l.LkMOS w;D8Оh QX0XdgץaJqi|L"(*W}Cla0)51NdB/N: BFdŕsb9H08]ˤ QE0)x}(e`!jB~Z[9AQ`3uj#z>2Xg3.\bP>i]ޤ˩:ZFIcv_!rqMp dXҗU[ylJNWaTp,埡DqS42!rPtip3XϿ\ANl4#k 9DW% wElUU#UE̸‡˴(@TD@*WO zuKYF[L/ڴ[u=;qEtZzQ %!TyVG N<s~Vd6$*+onlŬ1_bXH 畄d:qd}M=E49Ωv>[(a_eC?fa7g $2.6+ 1 LnG9c*)U5/?|yc-k Dvh1/!] jI%Lv$cz{E~|y)ύb2X[,`a*{M;4ϟfڛfSpg@ >k}t  : ;2zӐJ(s{W>ئh":#n"yi@m~G0٣Չ:{b,*5HRf/3FgŒ7*\-ZXYEYfL pD1%Ħ|)S(q]ڂԳm_Hcf4J?2/Bz.ۧ%;a($4\& ٯRu416.;=|L}Œr60 `෕c}45Ν{†Rd.oVfsCsh>hukgb-NK$4?-)ܛXq 3Ȣ]R ъ;#B1Br+ f^Z+KoB3u]ۭ/8KU-~*֜] c×.FS_tmP+8M0!j|5ӛ ېK4U_BãLCAM҄< Sh*:FXCZUĩV1R 8;c(V+>ZuEٞ !3čW]xǝ|X7D!#޸$c'Ȑ 뱀aPeW"{ǟ9,%Pm53m]8R.=ʴp9]|RŃNJ7]/?[]*ځ $/1AS~8 ?~Ez4(̛: ԍq')=,߳1NtwpY ʥg mjXB?Y^5n:jD2V9@UR[=V2E- #c$yfwM89W[6[6I8П r3T̀f§'/~CԻ X*W苊7S ISZ''U=>Ǚ4(9U34@i2أ>pu$Cb5s~A#*;{+s/vv{fdF+ i}pݾakHyQ K7[쮚WM'e' |Ǚڿkkp{;P+ s@Qe47 Tf$? FRkC$*vL3&^9Tf+p0!d`Wz<؈@Ռጲ߬n)DT\Zۺ$L >5Fx,ȮoCKW`%rksWwlQ~SXs1WaB =ƩU7ԯa,M7MW|q&V-5I8 Y@Jd!/4 dzsUs˂?[vpL:gb-VE\0TAFqseP2͐4~ƨG%pr~hÂlU .nWƥ Tcn%C95g]+i+9O\]se07G+U=B/3}-+w Baa+9GP0}Fa[9 쑟 q{cDպ8iZPo\lu[]]%baIk ML`Ƿī bO:k)Z 4Iȿɋد 7/v]}3g.##&Sȅ)ѧ,;MH7N A}\\ygbF?V1-}5{^ĉۿ&GF2~֦_!bt=9ֵ͵k]7WET$R +#7u-qiݷ$,^I:.~9xe$=DxQM#^ g3o ^J$2U5svV!3:OJ*l~H4G>1 Yᝤ5fS/}፺XWWXB*{ /0F no/S?r0o?ӫ=?O7lӔQz6 ).ܪ傺#/gHM%EPEF- ^T9f:ش&a B6ؠg+N>T,C!#},o! Zh|*Tf .B`~ߧ_UI&5ÞHd/oG}3Pf')'3CK9љp8c!iJ;J6"? +/ک:![Gg2>N Eo[? > S'^xeCV?(#(&$zOݜoB;:ޓeykVw#Fl<q|n}ZյrsO U@- '/w_5IuH9 HT٤ZOs6q= #xJ}F4憪ㇲY(hMg~kKu#m_)Iu#6t1!RJgx A|h4CIиѮ؊!{R] =4z yf% I@Ar۬\n]C\&[] j';f_9ͨ[Hd.2yKV.POB"_\t2gs Ւ\3kp?r⇭}ޜ{KYyڋ"_R4 I"=Jh.Ws~80봉X\}&g؄՗珞wAQt$.IU#& 1, TYc@) YHT>MvV1-*Fmx˰xAY_Xh=g\rm9SiRx9ڈ%aR(iIzY㭢4:No }&!Y!ǽeKl8 !ً ZM[en~b5rba㾝9E‘en HN "EB4T2W2s*)20NNa[}7p4/PgZ0:h(cwPL *s,ygIuu[MhsEJ#9Wg+Z0ve\skC;P w{#UrJ 1)_~Rj! >QVcYy4&CiԺK'K"\|oٚLz3-E7 +'D܇.u޹ؒF5HGWf88 &~,X9LNb 7}8JYZOx\{ٞw9koǚL*D6P̎Ht;lwUzpxD[ F :b)G즏s?15]4Erٍ;Q-_Ǜ (2tT緁k8l V\]o^jv`nOKeCX%eWyghB=vmw 9] voUJ@Az0*i(Bknp}_7l}C@(nqd6Ct7<_up>E ~TM7ˢ<1#xizΜcSJm,P%\|̴|NF -H짪Q9Pt'9SdTZ(!2ZGqOHk1&}$'feE)~XM@d >B:st<~` J22?'Q3^< i.N#z?Œ%x (N4B*_6fe2_RE+"I?(OW|:ú켦 ОG,z ;.H@0zkHʁzQ G_X i ?3GtÏC?m VA\ل |iӽ|! %5p}*;)]2>\3"yĄq 4wv@3:l1e Y1Ҵ'KyyW9 bHxpfĶY!JxMb64YlCN-st/p bG\:yvsb<̇F0ӽu }i,WO?kZN =Ȇ ͕3;/Iΰ{d#FPߏ+K >F[hIa`k:!v07n/YK@t:Q`ځ[=*tFQTq6~TTª &);Ύpj/ WLm t*ڀ CNsDqډܱM/o@O-E&_43ewf3c 6EN$Ri@-$!n v8vALS P )#'vw4uՑZBVH6;#Pj{hqݹ?DmQþstm9s8rG2EYmS{s} UVYWXJU Yzd= JƦIPFWَ DUk+_mUo4n6Rt Mţ?vLO@%Z} ^oضmM WrlLsx}2YVB7N+QDj Ҽ_b.Tt[}g|%2j)^9?>v8O4.Mxt ;ž08\&(v?S (bp<`' oN>w@<CeJBX;W]8QGn[VR0zit{b ׶z?M$.7?3k R50IaL50<'R* =j=>j7w) ~ʑ :È"wtItXM kKjH(mJrL+`#yu솹,lFT $|ow4ۥb~PӲ$P.ЪUf;MYwBC,/]mLso㇇6C#̼PfQ/#VWtHc\t՞5iR_)w@t ~QWu6JsL]x_*P";Ԃ6Zn|>kgs 'DUV'R/>76QE4U#KgFKHol4A4: UܖUy{,t6i__hx(6E5VGF/J"0L!ٍϒ e#?(;b:S{-%$e+gzhTݤ W V8D K h^5B!ȗKt;ÛwG#,+QFǰ聫7kg~9آ^#F dPG5p9%7Z#FV- Ök5Qa{^+39p(JTw(tƃH)cd]Oضsu+KJ ouS݄϶:Jix_ YoH~⪨Յtgh-|]( Y3 -~z!cI保'S% f柟:d|=z2+N}fKYa*VttϏT t(ōq'%)GB3IFvc r%AKܗ2Ƭx,@xe ܎#+ԪL3R'h%=Ɗ]>*کTϱafEO3l}."/éd H;©3`T\#niAzfdEG/.GeqJFs?=\̊>H Nʮvğ+mDG9u}vǷ=l' wxIZ+< [1IiL:G8Vo\u4̂4x$3c8|vdD|+ i3N~E`<%[:IY+C-=]\R˨ 'X+XH$"pFDѰ ǹƙ)Zv¼r/\94 K3b"+ Y=x+\LI ٘Aft'-<2 fv z*qZUFN4/jzkM ?ҦH=# 13z|tASы c6Yqɢ<"c$@=@:t:A;tO|.Fsoz|F0S$8y=5΃8^>fab%BmMj?44U_B.0}n!ď)%J78`Q1:Uϔp.o~뼂-Y*='sV_F_; ͟PXn`:M5{;80dü{;u v6vTlQ`P8p&Ehn>O}nlt<');{C$#Ňvua<8h+CXو) H[ni_~]Tth懯W'+/ dv6G u.Ǒte;5K./j34!vBhmM#\ uCU+ /UITdЮ7E㞣T<,om7%PcWH8HSY :\$+h΁@M7z>pNaN6x)v8oSIЇOm=|c~MK<grHEDWŚmbU9,L"2ԯ5LnMSFq25E؋A 2>JG*(LDTf;Rtw:?dbEKz>mxWpRq3 ӕ3u'eQ_Y t!o)M͋:y$EUP %uЖ)Y Ԇf^EE!,&]M+x=w*}gXϭtUkɶ% 3sL5,M o] <61aE/8p Lü"?Ke#WIv'>U$*uus&o"^O@IeV;_3֭L(Zi(`at8bTw"5^jGxJ:wi&1_j[p/P%Ϭ>3 KyGq?Ly=zƩ _iV (:x?).:4j\g}I#viԨ2v0N?usx2ꮧ7hh$c\j5ӈk?CbBSy=نuw41NrDEAo DO i{DD_@ :ֈxXfBC!DhA9~{Am"GleF[Y  7JpÀ>Z:|}䥄y87s#͖] K@if|Y= io.9Dc,qZ٦+́%'bs*w-#CAG:|b.6yUM'ƖݴW P cnh0A+KiRP*OJ.!]H8"& eEUa6slR_H2#bW(eipH)ܴX4i_4r $ "|0StS~P2EQ/to$hASTuY,Bz}JPX/%Qu2_A(Y=b_;wwz:dL=q=lLJYEB0W - ȀBj?kd9ܝIWfK ΀Y\vrc1(ڹ@@|P= ѢK.ALyyx+8FMdW+{JrA&&{]n}IxeSz5/_P>m'#um fQ =;.V4^֧.UY̰{ҁ_#v ?`:1ߡf|&xBAwhyMHG`ԛom1=}gam|7di-t[9gU]Ξ~ȌJ3@>r0}b)&+:^5mAX>ҡ CK.WWf%%fT#'IL+z͔rF/f' [j,Avð! KuHEit cEW(r4RKQqAόW¿Z؆:4\ uC3y:qᣔ!OI_F>vB.UNݶj3TF㐑F>4db_D}C.9mQ8.W'ШE,+2X'l 3 (w5"o5|kPqG҅m ̻jb4YH0tlifW\JБft T(Tg_ ].zr졡d#&c >&o O="] =hv} N5TM39$j4GIlo]8=A_W(r2yY^ZZ㚵U9Xӯ?Z\,*]z8JJJkxU3‘ͯںD^L=莕e! .Gw0Mc¬n8,Q(]΃Vw@Oɑ3RswhF[y`K[,4fa8^@6Œ>MmtLM2T /}o+~ T*z#j#LN:ʺHkHP"3>a+EA*l', :ΠMt*G+;?>)и{m1nF(M\/0$?9袄aݡ},'ra&Qw] t7*QWyO)H P2j |wIMex#\ }$=I{,seʰ'|M뤢hC Usv/[ǒT(UJ<W3Lj>!+|]G@.֘WJi#ÍAk";k2ǒD$'GZT²O,V\ KL v_D܂7`S[~Gu|t$b~ߑmKHb^a9ÿڅ/Xo.CҫwuJѹLv/ xFhd.P+kYt'Q=U-PH۪`: F%'qA.XFsՓKPY.4ˌ<́=鳜>v-eWԘTveeWНz&.V BP`4k߷_ VlTByOBjM )P ª1kJ^_3BgvN/RyO ,~ H ʹ[ȟ򦟞/o޿yas[# O ox*Ѧ0-N3m5iYbTYSi 1+ki3-~aAdžd15/7Sn!~}5Qgկ(G;ՉZSnb"BC7QɪwlD塇h47 z\6.% 3:ˆPQ [m[7 0ďUr|eU,ubmࠈS%/TgZ|XG⭲e}UMi. "2{Ge ذ_a4 ^/ "'.Ov")'ťkm.7jQUaUfeg^ ж{ooF'oxδ[DfqR&,cm2S~矽rxVҜfZP233itЛ]gEXfh RV0% ֲj{ju4]ٕ̇dPU8I,#-R 4 Ls3q5,×>p] eC, z=5gp0(rJ2,A 'U2חh{ہE[~ s{<199煃TfAh9` +Ї]7LLB"n@" PvM`zm7^mK=!450>i|5ɶWy_QAʧk:uuBl헊FO~&') S .PJgdo3}iXU(9ĪUj^MK5WH M:a.+X)G|<.,7ڛJUĦ*̫KYג7Thp+N1b4:Z{t3 }x{,52IL$xđkX#E C$L5O @u~W04yw_RqHC7%oMm>Ϟ*c5r6*=H:Ҭd1z\^M @`>٧cujOG@W/g""j^3fiU$;Wٹev6#K`QФC丸5dyrWLeg@l8(NJ#یx 5 1lheg6]FII}zN= RKka6oTNCilcg?#( 7+H+n?cI`$ dl@AYsط̀F #ct&E;Z&W Nmnz@B5kkm{V?_$ OBkx#u `;GNecV= 1ٶM޼!<=^b>2Һ-kB|}6=F| oˤxʙvX|Xs7ME  P#5 !P598\^S{"#ܤ1lВJ];^J[9៚X)dO]$%:V3f@DL.ʇLw<_:^ilJ [5+5*^Mae;w$IY2n,rk^E_Dj׵do(Ww%LGn@H e2J0tUeOv-(Ҍq5r'3}u8$2y\›GVm"Y[^r MBMlۗ}9n:(̶ߣIARRHkmRVuT-í19xIx{@1m@ @ETS %Q_*Yq\02eKZ6t-6৘ $(LUB "Mkh|qWRR$c`qit=psWP"~i4zuBzPKËnZlfll˒yUʻˤZ ZA׭5W(d[,zDPXp#'Ӻjۡ~hwmL'! sssj11GFxB.z,r^RDpKK~}Edye˭^YL'JMcw]'*tv~#3؏ Ц o+'[zpʋ.CS<nD0f=/MZǴKm1=<FAint|w Sv`atHT=$Tɱͪ+QR{(/2@e%N ٫7fSJWHr.;m)Rܽ%:.ib2džG_ķ#nXBt~(S D؎ԢJ9gt-52!a6{buM(NeCK2yNbjG?(G91AXTǓ[ڏh7b[\Jff1"T86զQ'-e樓A7ܼf@6s+V< &U٣ˠ_q} z{Л+3QC3zyb>a6:BfǓjdbPh CA]5fVT7#R'|SRlO>=e:|=qtˑ^hVl>z?\"X<[qr߷-XXG,[>$OAõ$UNk/*eD1[=rP#! /.Gxϼ\""@˰BQMWnk+9$]>OmAv/^ו=.? Q";X$9QƻaWrJzZQ ߍ v nEklȑ .p;[ i>fPE]6|B|M鵧{GO]okN3i2zG@U6ǘvDԏFvӨ@x吳/D 5AA;V_?f4ov'+n:"J vΗ0"%Ģ8K`A68(mHm`{3v ѻ~i#l0Ys6`0S_Lp| ts~P@-t9xW~tɨ)7џv94 Zu,^#\h]ڴK tŎ͠BE{A/]cr{:' g6xky I{(۞ Y͇!ƋK;ܲV]JK5NaDUr"S3!ۅG~;J5V!v3-e(#،3a{lWǩOĆZ3CCoE;ǁ!~"-nGW*‰R (X[>ڄo1^mσ6$0I)qkDh|q*-uSvu_+q.:&:B^wp[*Śce'P54-אnY⿘DCxȉ'k6oSBg.3p$43jm5wO1N$W;Q\+`r oq}g!WNMΥ8:wmtr"@DW4t zWZ*ô4v 04̑sbZ)򃌡dOuch>U4̲TtyӋ 7I {~U L_Ϸ >ޓAzN+vܥv,]fi̕O8̻h+ċs;?L$Xbɏٌ'=~kB![?Oj&$ $2'sn0`4l_8 pC6 .QOY a |R:5|@ *"1Ft9X'J9\&gUuE2f׵|`p;k2 u&1jR<%c| U=y!"fЖ&28XP_l]f/MSRe!ڭ7+z4?}x**,.*rvLm6l{EJ?(H6^m#rdf&元|!J1b5ܒ!,;P}duy$Q>Sgjwp1ACoZS(>%"ʩeݜC=*֊\GzxDkn覉ͽ1 !p` U1͵c{ h(lAbiNiK`OC5~H#gtokؠ "D"1jS[9] aZv0SgK5JԦ+R1AL!.j#KJElb/Tmf9Uh@+ TB62;>C NM..|cHow0YsڥxeN9P) ۽@ vnAE49 Q1pnYV!Cدipc^FԥIkJ=Uv5%`Y@R`q1ҜyN)ss%osSpW$B20KKѰ[I_jIR`YjaSsva>d^23_206~hL'Xظ!P!l:Xcaѵ';W:=`UwtځnJ5Su@q37th&@VQ^:6-2ӵ ?ءԧ<k[3Msg֧w)W OƉ\rc%"h|@l4U \+FK{\"y~Wm# а\Иe`K1@E2XrH3UO}!.x~-ߗm hJO^uiMoy7 Y1Ҹ- s'/+i2?FcUDuvlE3Lwj~Ohxy羏0*]ڣhTQD' G]"+ :[1ܫ&G91;HP#%P~蚜|/iY ejDYf\}eLҏ l|w"ObH.)@{$;P#U~z_x.XCdo'nJߕ3IO2T_P9Fꠤ}[ʘY ,/.Ү|I]r?t5RsiO0_[W=yV+:3noMLʇO.[/j;:{7fײ8Y7ZWx8r= <ϤTi`0O|vK פ>pF#>b_#N@9zXJ7 Nj)Ts&xm׮bx>Jx4Dtj 7xoRxxգ5*刔th+rOfpH&x%M6QS]rVN,89X~e?ؠ"}j jnOsmjV-]ˀ 7fy:GbCDQ;հ,7GWR:_fuqSye]&'%HO 4b(byRÈ^e '` ieiۯ*Wy.]3 5.yv4 ?%HS^@ki(n!=q^t~’SRSkq6ǥ px+-*A8{Iw1m_jl3@5Du':ܻ{ɨVHZ],UbNާwtӕLB-IJxN,04ZYDF! XzRom\(R"{ 1[3B.{ ɦcN]@Kb{ pj%#}e|g1ѓ/pY;'N4T6F5W(_tm8@NG_ MZ_(R(jg,ĝ5؂ }pQͮSȀ"?ZFl,(W'p[?Ho :6$Ÿ?+x z#6:f}oTqh'$N»@da(k ?DۭRK_.Cz(= ע65ƌ;L;kr&QXtO5(:.Jv r",rLLlCS[jwӽQq\Lh4:gVs|1eI'{c8 ǰg[ ZlR|iyCCu\KN- \߫*ndƹOakN=*>0e*_4*K\5 D3:l^l:)h`}Zd!9aғzpWM_5`t1wI$Ccڜ>%g|@V=c~#3s 3>zki%ATurPkA.S`r 'egÐQP@^]͏7#۔#K*[.d۽N H$Aah{FGAA%5[uB| '@F;SZ,ouJgChC싔i%$")т){>|fZ9lsyJ7;%U Tj@Wȣxr芪p&!AIKљqN\ZwS8Zt-&G_t8QCJ@1=$lԥ7fe i-Q"Pт@9y鄛(ET扔Y!mp=E.Li;z-9M hDӸs<5 $Z 0KjQ Z2[& Zٯ=0+:CyfAT Ge":UW뿳$sC@D01kߩbAjYV!'c }'_ l;vy})lf"psQX ѧPP)~L {4#u#cBF?3sܔfq>ɿufCwDy]JCe3Eq]F s.\s4xf'r U&  -eUt+%jw̍|GWLcA+F8:MYXz;ZMKX!Y6 ^K|rw/~;=$XW=2 Ln&VUdVLνv$\|gzRޱ5MZ =>~tUҟsVţh/Baremd @nA..L'^E]O.&@Gޝq{V6f8?~f*>5P;iŽe'J .3!Z|̟vH=]³~qci`rWooSܭ 丮s~e,r hUI ^Exy'N 6|}̛|B[I2|>F PߧQp`PV ߢJAP Փ! XR3ͪl񫗇GNd>pc9$co^1`1+FpO{<(>cI%'R4Vc!S*yz΢L*29B&F3\~,1&,o[ʵ /n62W%y./`:D/k<>wAѡ+VoGI4(QVR8?WEF]W tZE\!p{=<@./SD(#ۯ-"V |hn=6I=gs24ݻ${y,Adv%`Tsx;ad^ h8JΧwaƇoAv{IUg!]W |<Dߨ% 6wċ;dQA:O~wz=;8ᇿw|*աB0Q_p_DqH\^.DJI3tlcOU`7~St63Sc|o:\B^{?C2 jdWrnvߡ'.:4{0]4w}ϙ3<~uz[YKWʲM aޒ֨V26i]c3VnEqcjmqa9j;UKh G,k}x\CD^F@ gHu4md8.+[GRtߗ#&ȥ611C!w _Q벟O]U?A*VxRQ蕂VIu.߮X9Bfs'm |CV,;ڻyV.{N&H :DOQuz=<>.Ud3|Ļ!oNY(yFtۥodQtYݠ❸PMg@g @{3J(E)m|yG%GE>&Gm]ln^f#9up4ġ|9qxa"+׬?NIek~Z ] x\?ŀJ0e Y|F~$n7A~\W|cU-=$hCֽ p'[NH5f)61 Ajba-4mv[>k_C2 y/imLO<xwAXMJB~ןAiڄ(~"(/%뇊T{Oh ec)-_mE}Fg+Cs@kE up |ͣ߯f,d{.@X5v0w5׳7w2 T0x Z(pzW6=3X=/k2WRo⯢`I*xϗ3!]cŘĸddحML Suz4r\XC%׫+M]+1 \]C=6/}|e}I4^C0}rW{W&T?#V)6ܢO]+`UЂ^?|S9/XT2GSa='D̋,̇ qn)ߡr$\f>E OS{$3(mU Cp=垕 Bpk"SQ, jvDMԮ@uA*6PCQfD|=y"8/1b۝W\Ņ<%/<NHڼ"*X͔>t YKµX=aVB:48WT =O/%4:"E"ɶD4YGC,1rVЕ1 \hi6EuBB˒Dwh)@@iIr>7JD):Hp@UŐI_i,O}k:4z]׫EKt] <2&lջ$F-Q"`|LLnha5ʤ~?h%paE++41S1!nqZ]-H Uiyj%zʐWK[3U\GME3灾v@-sd&^R|o6 )8e\և`aEV&ePok*{Oy3 3G"8ENžҝun8[vl ԅc:#rq^f; y2<@HR= 2/!#UxTHdAb;U>KJGĝ+49!oLUoR\W1]@_ak2aW:n)Kh Eta;bIEsO*9JVG>W{KSܖd69׿hډԼesJ-e&q}Kznfb&c:L-L˼Nɉ3)}b$^ت}g'6#*c7qCRt.Wْ/{w/$]Iq s,>؋ 7˴}c9 =[y0ڲrr%]-.f uƈlUM xM͊׼z.?yK@H3Oq A_ܰݲ4B-E1>?lauNpկ H4`=7Z`v|L[|6U DXCGWA V˱P_#AIr Qo ud#֬_ YݸXl2[Z ,v @&KǕ9}{PNJeo-fF hF\'­tojsnw u{V=%юbҘ!*좉~1x<@eЀy$FzR8й5 ^r]K/uilk>|Ǣ ,9d/Haha.No^SR"ɜ1[0"'Aku1ވArRX_Y8'u{pf ?*zIaq%ފMt:1 \҄cNHT՗AhjCS"in5Ƙ nF۵/6S];u7(vSWm6j fVaV LԒ0BǷNk'TS.z3sZ rcf}a&7ZC!_Ù62NZ˥~EzId@"!NqV>~VW sĩE ݰkBhӉTtGHd\d#j3Et bIRsWa4ُ)vυ%+Q_cSţv'wuHl.q=57 }ٴBZnO1:vrVZt7>VgC w2ra?ˊNUO$:6ݍc6S>k!Y!8RFҸ"v.40|FAZ_%IbW&=LTxX$r`p8p./;ydB~sOhm> s0iF,J37pA7"4y3`UI Q1' K9K*+Š&஠{0X}[?dZn?wv笘ɆJ-RDfXzQ6w0֩U=. CLu؋+eG#S%O7@{o=AIZ$Ca3ֈ]k! (5LR7a{A3쌜1ȼ+E|,Cwְؽs ^TAڍ x[24oẀIUD᎒}0}17yTك?K8RYg;dAr WnV8L KPcF0:)?f(Kt.QѤj}UE ]"R]s]zlWή2o#B+bC0pLnؑk&'y3"RD~mYnM\dNi&H8=G5eP4([N/jx5|~ې>CNÑW_;wkfc5epQh<OAx6Æzof~bbQo^{@2EEg; c0O ѣA 36c˂fOFшlum҆384wS.\˙^ "ռ?yRa1vp^52/mW59M0EA+|㞑VVɓ,>v@$jo)SZP¹9?MnǟȌcu({D9.w{5 YkU2ecg5a7#>WQj~h#܀3  zG.l/&.3swhlPM$f-$QJS:󇢃p3 smӖ?):|C~od/@_^Hڪx G{ŪЀf;VMbaiC숀.~w`X4q wʍc~!MpbԇB| kC%lnNȇ3? ;~TRp#bC̺MWsۛl5 ɧ'-]<b7]9fsg"iHle|YoC4UʬWTQ\0% WK~&zbYJ≲m[CbBI){9jnS)CeՀCZ9 o[>O!RLH&+fޏ@',VdM;"ߟ.kU|=H*n1Dhx9qwD=xV ^ê,WB-'ŧ<9bTc{Ta2Yw*1o` } =~Lޱ_3 h5 +Hm{ӂXBm@wo4:S:̜Aʞwީ/7 j Q%DJ3p0׸|B1{—/TayBk)P(Ʊbt|\ ] BRZ(~%`mQZ36A` FRmFcdYoqֻ'g̐w~@% \ʹ?DkYN,5 e -^:T5x^:ӹ,'2fЪN83K+X^g y)c]ťR{ !p7x0 a+ƀmQ•bD~f42md"{U]%U$p\lR L65+"44[Gl}!YYfOH?C[5 w+ؠyBPn|E1soveѬ.fgr˜6 Бe,.Tm?O㶥A|Na:XuwI/fE\:>t,i>]b` WY"mD1up&d[MJǞl_mce泼gٞ/lg. q<wLFv槲˱}CcB}.-'Gt!?)RI/`m:ծBM_ᦗccKP N7ir`ߑJͱB#bÕ{8b7S:sx4&&G65u%XG @RDMʇ?^=бc:άe%%8{dSmeư] B wiu!WE &tVbcN"iBz|葻eW5o̮0~-(x__GFdpwm{"%$jBr"pBYr&g{"ATT<)ªX;VM,v4bbl>+#"P*_6Uߧ/WBg wxO74=^3X ksh@ ::7jilL#\7 'ƒ8K#c%x*zX$kJ:'xR#ޣSoe ^;up٨]}Z1F~ݫP&Tj[9Ur zɕb{1%ǧgJao8.8DLś]ƩO}>/zfwi*<یՀF*y1w:!zyt[-k cʔZ\3I0QA-Qt h PD<~t-XI &~tC"ybI\CЬP!|.p6\$pFUb%뒾2" *\K|l`O0{03%#^ٕ:G|"zFC0=≮߫9*U9sm؟>6:6\2eڴ w zm?T2)y4s/oy鋚^fxKܥS\~( vqΡ^ Aկ)He(2Lw5J{VQzm}yF]d`|әv?e;{:/ @# f܀nj1O(o@X@{5]*#R:MorݲG< [{ݾ$×-]zw-unj2WixvӓB B:EDJxy?n }`-(e^I Y:lG2BKud{ݮo$]JZ?Cscɭ}1`ZXWKi$ _S eJ 8F d:i"Vi9sRMI>QNָGwO ='U2z[#s{! Aſ@k{1 wZ7SpE"a<t}8 Tj O57+Ep ! lB>ȄHSF t#޳s jћ'x֯.2 #{Xe4!e;-,<%6㳷2Ḃpt9AA|:|6:L|]$e]ļ4 $k<0SGc˙ϗ^ulnv s|??u[j?f$V Vjni#ZxG?BڅKM99Џ!In)*%7z;ozNjnF{x29$. Y#^rl|/u"O BY\V87K{xDߠ5BJeV|2 hU 0H 3#+y)@1zDo@~'d p'^gl:c38 vGGr6vѴF/ K"}q'1L l_'V "`8衯f>I[l[,"V/TKm&S~)pik{ 4xf`kjZHT%OEg%XpaS> fkhBTD$*d,&g Tɯ0KF-ٜ^ngz׎o*˵"T vDNY'7rGZi<qݞFtCUvW Mwve'ccn!zw8 d `in}!B!J8m$r X1[5M[!𳿖 oX,ƒ EO% \E`@T1\n 6_x8-Ҟbq>7Qz^D#7jacbJAú`)}'bkpr|}&!ME,qDpJeQI Ɍ@a1ǧǂo(fha6M2+Uؐ[[Q31\|x%l(Q$wE;v2xinn58 0G-5J9+:SiQ+%"P%kE=\Hڏg,bz/?:IJEE#xgUwKh|O7fԋf?`54Г[Ya6oK v&7dF?)SC-Cuݢ k#` KdCHOԱ:Tc ӲЖlCE+,{N@&BYl "YU|-Q &n/I!ϮyƭgPQ1UCi,W ,'dN>'ЯXsyb )'''Z_H S ,_*tf fZd U1*%c1Dai,뙔o?!!aݭnTWMSS+~ەޒ̀=N-j!] +3Ɇpjԗ]LfB lvS+$,-Ґ{ D?!t*NY_y)K^d\m ', |ȋqOT+_LIg&@CIo%sl~, cAPD^@$=c1¬$w^!$Xl2Rsz+j$FTJm+CFoSʨNEccf];]AG`cLb G*=\gtJWa2\a^I`_^օ=B˂\9p "R,EY 8^Fdo .+I2.@Jz+kC&vd!/2v~:OB7Gװ֝^d[~֫> Cj͘ߢ\Nd\?C8Psak d&` Ā:2|O!$`8ZЀ']툈+H߃l$^,[PG_hm͹C~Go|+[63$u >݇EV)t&e_Ja%7NX0vo[dJ,ђ82biIM%T2(Ց4o5qC\:-Wy/V@b\#g `h&`$u5o*`ϕYM;a< 2<}%6 |3 O(ͷlqOǾIKYԣCډ4F@`!us*p$Ti1!5EW҉B?G*8]zIAQqL#%f2f<#L fM7ao4Rz-画[ 7S}hjjV٦703ܪ,3v!q Йux)lZ.!VO(VC(!^kSzp!3ꈒ&n336Wףfes_()P+0́$^ ;!u4YoyBkܞn QjAh}Pܠx ΃ 5kf̰GV`>$@+(߸PU!.56ɡS;Fl": &ut(LJ&zږwآV2\`2@``1?ηׯ̢ꧤ噫kţ}8éF8nޛ&n7U! F'@6󇛎/\|G)w81J/@2 :%4]7R"C2 'pjq_:A>th.t ]Vl(dLx_#@%gE֦^=!PuR{`Y3k${obHZVWKʨ-^AUos'RȐ&,\ySESczo*fsLh1Tf%cEcSJ$:BZQ]AUAw ?>\a^Vw/ΪՉokӊѭĜ^p'TaLȉ8p [I?SbS 5 ʾ,7|p+)n cx\/klTp qqjȞWFdzˁΏ6CE-bR"Sl3>Ưv䮞LaΘY(Ch[} FUX`0@sƌkV:_ԶmT٭=dh@_g ,roe2Fe'-"F1Nxf1^k=A?2<P2]u Y.Bl'un>Nǧ.-6$`ϔAHÉYJTw9`q+QtO6 ,z/0=NFR1,隣Ҧ KTь }GEv˱`+8R S^][VM.C[Z$v9#⠳!,d,yjp S!~7DO$R[{-]F_ LWyِUnb̞xO`>3䆓wae`H,,Α̥o^ҬK 7Ȅ* #O xKiG`M#D{GUg1|WKU?Rrhbn[dyW!(!w4+l!qRpY`o$3%ϏXzfD:>>uxEVOвٷpFݘ#` tvV/F?l)»\k#y*H ]}A AdI+Ti hOˉU5T?!"cVv]a9U꧔нM\{rA@eY{L-UAeN2:h׹G>@ܚGRw2| Og Qf ӡHGEQw[G7:T\FӒ A-DHB ʧYdAĸw M*LںC'3RSE+TO0;,9ӽ-~gL:|gif.L%(v2p?rQ6GU@7oGޕD|eT+knB}r7&nbS %ė0e'cWXU9X:&+xڸ݁pּtF_M 99"L J*~~vDžL 6!f Æ-IqSM#RPO7<%#oDKl"4*aD_1 _KguCycjmd.a@>P N!pt @l ˁu=ٸm%,Fa1{OXzc`s )N bLP޸,sɦc|fZUzvnƛEh~Nh:U $*5T&7rñʬ `RD;ɏ>NΏ '<]{7(N]7ǿMnik/)_xVɿUNٝC$WZdof.Rxӻ ol?~hAwp٩1<1FpQ[%jl BqG%}n153[OX>1ag{'AyR;E]I< !NQ7̿%T kTAH6"GKp}iDy޲g6 ܹ rbd?`?:83_S$X eK5B%*v;IċQF:3 \fa,ގ9T SsxyGBx`wDYGK9hpʄ_!RugAq Q@6c5㿣{z4 r8BsqB "M$^E^?#Ǡk}+d.R8F~tsX`[ xoD?#N[8­guK;Qv$zV64lCQ$Frr1D8dOuߘ74qf Y ^O'oYֵ]@]OWv9[&C3W@7` &b'zXrsh|axPtT@O. jlIs=4)ԛrDU7L]2HȕTNd(GC8:+)af ̨}=3Fg桏bωEuK̼dž۷t-*Ǿr l5|]I*P[Tð#8f&pA|n>4!kxaƑwiPð+ז3 h Ozu5]8521h!BgcVte92 ;v^+w@MRwppyEٌҎpT5YhQϦe71쿣W:lͰO؞M+QNb)nIf聉Ð]=Ds]8*8oQ)^KӬSqOL@?-W QM+ky-?l_︖eWZo4FJlLCMd4ALm 鎚[:KvO$u1->dʜw ƣS ( v9DDA倛qfSJF^ľbۖCGh<D՞0$ҞP v>X@I34G{7]م 9w(sO (X%6tN"bZp埖}:5T`ZE2NoQ&/ͳ~} (^??LOsX'Ls^O87;)-Xyk N{ 9SXRIz)/a^G#sKfwIʿaJ2乪-_ri75jz eL$_$^Ϙ=%%p$Ɉ.5py>OYj˦"ґ6mO Mp8g[uM&I6R6SwN6c ¥ÞqRz dO#Z&?VqŜG$yYpSGLclz}xRŻ~N Y]zsߨJOOpDW'ڳA J]- "o0aW;Ò@-Zh5{tcшLq 莜q_˿lr\,g@kP7w$$#]e%kCj .vh=a*H@W;ku6hyؕ &gJ6q!LL5q@8VIb'-N4m$!&Crkٷu6.ac* 4hy'K#L $,`Q:H|lӴ5O~ mBf䡵'ȟѸǷrHN, RqΊ v4|? [{ux|@H(HQLJ$刢Nh GpD~k0 b~k %Vn= o="GXXnGA%ެtۙ|7q־Oe_Z۟eYlP{cUwþY$fK* z%ײWRA>JTfcierA<ՁeOPc17&nbޭz:}GOd wspIӶ&iq0sі+t{?ؼ5cBANʨ|ETu>@VO;KkÒ *o9ICEB_$p:^9EpYLvˌ6.B: -il21yб{f7D#TWn&'qĘ^ >l__>LfwDOBfi"RhB=:b4a*WAuJl^o+훠gW3h?"Ӹ+ D !ӥjH]F0<3QHR*wx## %'Qg _SK` P Uk%2A9׋Ӹiw4tA,fd8{o ϥ:S:`I rd 鉒U\"g4U?xSpf;"%4a&XY>A 3eWF]ڮN Dr~+^ΰ#XO {9=>ʘ7pgDuRL5Z:2on ju'9Xz( Cmߪ&j«#%+=1mfr$n`( J4 ( {zK&v-yy&INX3Rd2\=i|WѠnfa0TW'@,EO523l% -7r[HRU QD|~|Xɘw`&AOfäѐ FUտc ?=NC͌y2a2gNI3I<0cpi[ $-xX泶Tq_HLB00g^;>~ y Ŕ5fiB+M$L@]uZRsnr3T<w_˞TP \`2S[+k{tzz4dՙ Du#PmEfGSW}| 5۪V5yz1q>LB3d# sj)XlTZg|vKbh1M]0'`ݮb2ZLB 9-= ݩ Z+kSux#GA k64e&)pn?N)g:z *MfW~Nu? w t2 bJ8^rO g%"_PC=D m0ڷd{ػU'1qfvdOë"bG"sWwx)mO"n_al߬*d[@wRꕕP 1j=%Sʩ-IJ=AC4xɵQA"3@Y0hiIy.yѧU 0L4<*w'sɆOOϣΠE@4NN8I uUëCe -Ί*mi%ebd@+Gxuios٣mZ|+X;g.49Zw{JtwwnUZ#S')9zp$=~%EQ4)9,#> J QPhs)8?;`P 4""SN}a!21IiUYjΗ0䧤)u:*qƸ]oj>yp,Or#ah`Z>{c4/oo, 0j+aoUwQ T+>xzS*Mf ?ީ3BO{>yG{G颕 eAU(sI`b}"SWh>!ݩ=]|8HPߞ3vUȌv&REYw.䒒p k.- 4Wr*L̙>&f ՄA%J[ʀ<=-_U6軵󬬾Sc׼N";{!pCbʍr泪tҿ Wa9 #yw,4?LP _ӈͥXq ŨM C/,"42YOMʉ~Zk|+BN Qc s86$u\M˼us4rR*WW%8)SՇw9J8G炊|@x -\<1ٿk} gw-{Ki[8)-s3;5t >1 Gg*f9A}:Qv,a|6G黣b93%THQ16>n6=aX۹&p,+ë0ujfɠ)h'<(k*3鼥`R䎺 eGp7¬L*cjHIwοeI)}fPm̔M#srOPK_"MĕJgv[X'˶!<0FKk ) .4YsfC]y5|i=W݀@~%Bm8ߠI09Cz/10/X7,&8ifPuC:[SYЭ4kT^-fkdO0X h)j4 0M$fB{Ohտq/Oތ)JpM[2K l^<'m: CDUV+w\ OI ) O:ȁD0 Od=, vI4-S^\l d8Fs*Ixp䟪Frۻ 74B{:jy 3F+%<" A4 k5vG#S"8!8Or:Ǫ1;AUgmc=Y;mjyG *ˍswU%N)oqw&F"]g^zBzJAԣ >A`{ImV Ja~'40PRJo:N:0?ӥ0~-BBCF ނ:>t)%"NLã⋙A A(ɦI##]bDo6Px-՘GaDzKlPx]?A{فU#6] =sKkXi?;5l#,l9:Cn8NsLmεAOt a> Kp/׿llA*Ll 5㥖zN8w)Prƪʊ7q?aWkɹ!AL2[k[En:VZN O]чz{2|~/ֻMIъqCOZ^F3rG\.yt\Z^-܏CԊX+è@cws_8DQ)Πt&HЬbX('4?xoICkAuj0k@/QKH\NٿCC0Ҽv'=7$e4?q鲄6]byRuFR =''%1vfn`|*DTVx$*~#Ӛ^ wc$uw тnH $42g +pMUGC?C[b_L3{Ӈ^-.ޡ_)O"`fbֻi9mu Oi=^,]tr; -<`fİyg[e?2RDu*1L]d i~gŞ}_{Ĭkp=kN:7ZVlỌ J!5GVI:𱦥;灼6g ~AQ:c`7u+:Av N/w}) Pl;Ux_.;\IEЧ+ (UZo4CjIY\/smDPU٤oʛ4h BrXfu7*yuz疀JNzXJpcg"!5у,g< nW"4}| 4TzR ݐASP CB;jL7L]Жjc;ߝS7~y@N yU&Ij޷uFrdYAY$7tDAC #㎔!ؾ[\3&nJVqw)T СqLDf qsH &W*utkBOEY?%%(1BzYwۣ%Z] #z_֥ ؾB;qvm8@I)C'ZNm^׆|ӷ~T./}u=PKJh 0&4N X&) 4S%eIK,(ѡӰ];˴9 *z!9g"\M{+pSmSӵ ΁^"s"ӧ]%$% y0(7Ɠa^.Tw25K??)6uWcuʼ%ae$J!rm1#q%#a̔dR䩁S[ tTDX04%2S ɅiFd]}ϰHv67K.CtQPYrQGI@7e\?ZEtqTh.~v[NkWHv=lP'Rm'J|-sZcY!6J6%O;  NIMYz%YO WtV2"$I,qnCP=nL:j)ҬX}J"Dl]jy {_T? 戔T cőuJ#y.90gAUA( /zoo`%zMQd,xt{G2 XL naCZ"Xɡ-aʒנV]埫tBu(oLdb'#еԒDf^p볜6y/_aN5l}>ٿZ܀\+es+Mc8a%P%GV?2D_LÐM:5Ex2_{kb_zC![7ܜ+Z1Mg0l#:~>ۆ d?T %Om£MBu)j esdiX> PTf}+P'8g'GUJC^J6, r%PuNij,G֌oVIDOlP8 [zdo?f:#> 냪a9iRSY5LhN.J@&@-YPO@^-Lm0֥aEP m'n/0mT6 Zg"Bޛ] 31ӟKD$B=[[CbJ bWijˮȦzU}iRO*;zO_y{bfGi9ʀCc2ǧJ*}v=&0Gᖭ MK Kv ,L9[-TO$d9' v*P(77zϻ%Mi`kEBy|ii>B\ (ahHj֢.JMaltC\syZy{5L]+)5 3׭c#"Ӯ-hr%NIE`1dxHI,KКGB_J=ZVBu^='saO_PQTSهX3JbACV̛fۏ++ġ%-+œMlYlw_s%n{cWxqI$KIly)D7Aa``Xj&B!Y?J[7=DQR}qʂNX8:+JDs6ڷDZ;:7hhKJ }#D$!a%RFp xsɐ, if",=W`e 쉓Q<}K:|؍+\ͷW^mm_7B?VxN!>յw c54-}A5}{#P{χ*aQ].QMDƼCYS:"m K]5.F˲/1[|Pj0 wIZgi .EH;x[K>ȃpP 󘁂3N(j_,|(˸, %J-erjM& BG.TW\ͺ僠ꃒzhge T}  XDzem#qҀJf7 h9bX(i $Q̀',d 3ތװ򃻖uP,@<93VC2y%Q v kX+ 't62Kl<"IՔ/i-˦ r*}-MB zUTCGWJ/?UÊ4 [qXt!ARW^$1s ~ ؇2X3_!^.ȕib ǖg~.M}!D}8gAai2'pD Y9g){tT>^aJ5>RKGJkC\= (}{ W.a'S4G%S6-jnYYQSȱfdmBT6Xޛ*S_NVp* yVZls,wB}[YowGҬ fiUcKbZZon9 )=^ԧ/MicjxvDC (ʼah̎4SrfY|ؖZJ mR/b=JEsFfL@`H $Fb%gGz|/kv):j%[͸[!ȣbkte.̺!wnx)~dd긶K!}p 3o1!z$ Guf$!I1O2LE߷y$)r/Z'cj3<q2-ytVN At 34IKQ} (_값V$_˯wk I7B{o(:E3~$\>)1+pCQJw0@(ؓT70"q^G*X MI$lbIeu |x޾GGBd5D]os3cbNyI_eY_B9CNv%u!r$:BGY`$3 tKk7ZpNsf68tt~nS^<*L,NΏ) dR&=qPSBqA~:-bZ_֚X#EH* GN)TmL Nͅ p!!0;4n݆I(r[a7c]9>%:rgKշ"IB2\—t? kHG/ڳ c[Gn:×+\ѬKK{a:2 jteQAarrQ  P>ԔZ%_'!lEeZ[u7v`tǾ/*!+'x^1ܩEL:jz  ͩ;̩ ܇|<y'ƿ+SLH.jL*hЫ$bz5XH>ːa.d|Η.C4,,Yym y/P&G!հ=}LǏ9jbCں,BTyxAI}gH>ei q GhdpSr5c1)J:{ CF?hnmȀ"z;b|({dO la-9wޒEa7€  Ŧ5<C8dWq|+B=(J݀sHط#qO0$+B")~WnیLD=Zd?=6u8P gڽ\& М[qԈ4Yov<(`Ț];uhjb:t0ю#!%i~١̅S34/Ol}=K_# I4p*{V\Wpn|Scrz-KxKo(/(JILe;OȨ.=+כc77Ǵ m)zVص/ א/kf]}0NȖ<Ҙl 5:DtxyYϊoϊm& @nTV|BS-qTsK¸e9xL^ϰ'I{Q۲t Fz26,vJXw!!3pJM| L~RhpyCu1`K^93=mMhd6޵+\?J\}E&XSDz˳fu@uVl>R elQWn&?Qy^J=o)ecLxa]ۼTUJ΍49e,4$uDӻ=]K<[;]8F ~')ܱo&\v=.4̐6L✚G/[" !BKwlIڊ/M#"sm߱T hC5̄srea0곧RId څd郪36gkɜh^]cw xE.O0&7y>e {Pe5cYZY@x[X̿ w$&٩S ‰ 2:ʺՂ]__#2$:Go \-\3.;;x:AܗݴCX=47> GpË{3vCO&ԉE gsNurfVLu dCK>]jO+iЎ-FSzd16X8$A~,OVaQ&x?fZ]ϛ><7I)}F De[_"WqQ(|ׄ0"u(%*rAM{Op`X̊!Lc;JXd(kQŶq@<*л+r@`1ećra]TV\7*g:-R29A|F𞒱_A=BFn=Z6qcȭw?BH쪧?sAqQQ4#=%Ң_"x U"EGL pdv` v, Y>9` Xݫi]5> Fa@ȓcB0;fnkp g> + WT9Y7g0MPwHZc;ZqV~qPt4KW",ŀq j?2^@zIjr&q"`7L"4 ]3#[?k&3i7s+øu ¹W7K]$Bq9co SṪUGQCㄭXE5EmXK3G]rc]5ŋɢo\Up]j?$zrx[;=GɝFR: z;M*lf'u<*rʭTD" @ߌiw~E++Ă9f9X?Z(*`R:),3X$moĴ9:L  2oe"A^TdbsH%]tŕ1}E  l# F)y2#OZ9r$|F}geҠ@4sxsՀ<[a/]H{]IQ,R|D477xyvA.رTptT.Ȧ[rV6dIP&2h"f!t&+ALmpј#TМ>vۃIlk!uFzףH;>M}j;9{cKQtK| wmqds 0j@+I}4(YͶ3CyqEc΢Rё"r;e2%%Bd1cD7ѷkBGX/L ]6 y`{}-߲lF ߆x 2hux2__g}N5g5j&4^ 觲P)I2mgһ=R 7Hzqk+O]jRF$D^%G٬ʙ|.f];穒‹TNz$&jۈt(%;bP(u~@7&a!<88^+u$f9zZ^2`]3C Y9 O-1 9eFt DX5@;9 _x{s0NGE^e? "HZ6L?1:/_sxj6D :~:KO*61Qu#>"rca q{Drc:hHl6j¦FAt4n a.}Qe+Ƞ~,pυ{y&5S`3xjhoP:6 6cq?W2&NHȭLyx8@O%u㪸 Vz)B+!f>eMߪ0K7'_?Q6Oӕ,: [|we9Yv (XA%b%3rѤ[}ClQ>ޓ8"C5d"uR.ltZrpc6L# ~Sm ĈS=ףM&D.1{ٚ;|$?-7[`@1:?X,~ۀ5!WsIݎEђ4ĿkV [9b4gJ G \B+w򙙊T}LJS#k޴ڒI$n$Jn&P5gw|nCGF>M%!D\C0eʃ%BPcZ_Ʊ;uPQ 'sԒFit\Z`4k5þ,Q~49hǥzK[FPè8VU ŊlCC~NuJ-iVI_wʘWL#J̚jV5'y}_.ma[b~V"iXi﹗)[=ə (JvE5 wY*,:E+&i Mq/6޼A$f\Ef+f2W~b:jKϿMtkJA)|)VlԢجiuóW\H5h'!f9[2scB89DP J3vʕn=O@0$Ln3ڨ4Yҙ;9_:XM#w<}MQA{a{4sjُi%U }1$ 2z[na}!ݱBX3P 8$/W#=-ES(9(' *\x3 sNBjLDL<ΝS[AozFî R +?_dZ,|9VlD%M[ޘdi>Cc1|^ 'ẑn-Q|-LyfMHFgl\ueWrj;9ew -IJDxbQ$,'xq$Sw x4t!ޠ &彺s=9<0Z'am/b-:|\ܒ?Ņi~)@>wE Y=Յ?oJۄB3X`ktL4Wxq3k9b;4~GPmy<=QTvvPKGMhoR#k6wkl1=J)8fJtɹOUQm}r xt25s/Ăgc u!A>Rc;9kߪTk|E61DܸwBC CJ&^x9=0ح2YuK26a0 |{Y{l<tj5RX[mS׼O-ȷ!5] mE̘`x, 1sx.b6L1 Ol\>{3n~>"Ӹa4ޤ5cehH)z7wX[P痬H,(ܦZ Mytw{221-EYpP  W֯ º=գ2q~Tgv0B tuot+-ajJ$GOĦww9pM@톭O:L%Y2 eb;?}Ͽp" 'xP%.rD^dv圳.1r*0NJޞeNX47x7 ?7Eؓ)Жqkږk )K EmJE'jdъ$1`vdX~T[8D%smnUmmh.z[SG Ώ'm~UwGPDŮ@pș_7R )U}AN*WM#M\<`ې_>MxarF{^*Jfy ݿx7(MȾݸ^fVG=:c?'!$(: :c@'vXT6ZΰdH#j9Pu'"wXbXJzaLX1jyOcJP_RDQF7=;Y1^GJ E}GxyOgmIQ(Z[$7p-]G3?inm fgM_!{u،[(ί=QvpDi+Ml0ӕ|Sv:_HKB6'O-R vbq e d 5{{T+j0Dx13o(G5PH~RI  ղKtH4[W!.p L5L)最P/))򫪸U{bDz`PFk뵂<,zy۱[@~z^JTӰ=?'F]yȱ/]HY'ƳQ2/}ߕrDwuVWF\ʹ~zw-+fK/ΎLh֩GIF+3lz@H|&h:m Ӑf; ބ^ "T.Nߐ4SEIf}£ y/ y) #/hkw K fF1g'h#-i|;me8ZBJq_iRӋ QXx>:d\p)W$߿5^[YŁ>|$?cƢ幖-Si1Ų^H-VdC^v[6#;q+=듭$Aj`̬k1WV6w;B. L^+MG>%.ʜ3*%x?d1Q>f(wнJSD1G2q @c Z b(ON2s[!̂wLɍ\_B4ː[&Za%ۙ\hC0#M-  LUEm Le#!k|œU& ;WڲA %JJ"kqcƈD([@Ow|!cmUd^B=`iDie i[acVQ^[u, q.h&KZ<=UіVbuoeQ6MBVB"֏- ؚ_ToR ;f@¹uW%{KJNU^RZ錪z:/Q6%?DNՇ.='7R4¬ $H"8"F@]ߟ)N P\t8!7gz|"*[fH\F3AdN<QbRq^k銶@kyCjd:$Ó!8;/]cD0۝C~o "濤 |ۜ%m6,MD(D ~~{D -*CTf2țŭV8'SmF]e4hjwڸ+\_RR*5Ip_]b(G 5ܱx%ʵyN㟩rʼnEFP}RdB7O R"u!K-j~0w%K7y39MirjQw6BN[P,l|- Yk"P{sD#mWWU |8l6ÄIpը&JUg73g4@ATtk/LK@A3.3Sk%JvJT֒ϢB OjU}HO/ ,|›_|qWͩn%%;%FUu>M ]Ђl`ߝEe{ ݚݝ߸emY$톘I{Aj6lŤ)gZȑ‘q)VCk,ݥRdOV@Gg;eby @2L&.О/бNEVG_rG%wҢٲ\aZ1o^ye7.s##3Xc8ɻ%KmPh[$ #;}|'q'h?6=oYYUKH9ydЌbl {ae9_ҫB& D ~%a}幵cWl:(ſI3@ q_'bpIU?A(hq_sqw! q_p(_>,1`u CC|! KU(ƦvTklJCZF=>{A0-J#wm3,SHHf=*ᝠ.ac#2HU5!Xf&I1HGiԤsc\od:Jզ+,]Kd%R`7h/|4&K0p %Ɠ2BZ!nȼd*l3ΡWu:-MAx`i1S>;iڽ`~4eQārb ZΏ;(x3]eQ.uPer'2a6C-9x^܋}hk. [MeM"AFwm %P>/mkgQ5 axŢusK )jMDuu%mKykΜ*d yLrٿn/+TV%"udUVhq4Hݦ 7A"6v䁽EWw pD4d@.~vX""kN啎%ҲrgyB^2Nɛu*bH O.6ܜ׼4Yϥ_Eu 3]1 Tœ'-CQI  f9 \1^c8LЃh Ƭ\da=epFur}i~>.3ן`.=) P?u|.o.C!;PʌG/ORbU|c)(tuRwYKir[SD )ReJm*(+ h0܍ FOD)yr=7%;F~d4>D9'a-$l5Ҵ/J1֕qɬI#%H' 8C/~fdR( 0_/1[rSqSrQ @O\~~7\~׌ygBgo3ھ1$,{[2ljr+xkOvd}Q+熩Zgglz\bַILBsf+ !#Bi~%x]7`OwpFJJ_}wS$j9^Tn"ֿBއ$)xP7kՒ/k^()jļ-ꮡ7`XX}hku E(p# 23JFe6YS_SG(Z҅/ߍf\Rl0ͻGM7E'P&0Ku>E(;OQE-i~B1D2v$6 c5@J_44q (7pYh\ry*?#ξEk`@h?| ZlƼa1H3-=ny EZcLu|c^h:=+|S>tU:i1Ϲ =8خf:iq=Oŕzc>$`3^Aؒܗ=ې=3:&5+C~ZU(Q򚒔iҺhNܕ|(FYџ;]_bV+4I'BheϦث47dtu<]i ީKp0n()xr4Yc VtR$*`IQ澆<E9?ʋ.uݰzC_SY4R]v˴$Kܰp࿴G;nu("Gͳ3؟,KzU޹'Z0@Yy rߙ`Ԣ q6 {f ,σ_BPbPx2K^b_⬇1ͽ߷_:%%ZWޗu)\ȓ}%剿w[導;҂0PqܫWzB*Mn/*g6=6w9 Ga ©?5'dkT>v! "P1P3?h^3St N9PNA a;UOP-ѷv "E3?MR|5roikf|[k_o^}%;QŰl1"* %۬3/w[vXcKt+5M,gk!ueyO/a@&$ ;!2 ޭBKҲ́١yR8u]-n$T ">lZI߼vx`:+ |A} 6V3)-:ۊgUfC &6cr`M4N jF6ȳű;A˸ h.8hh#L% i1=P!E3,,umV׿֧!/2)ypB9yUhL6Y>pn M|"<Aֆ_Q5:곇-h1籰N=p>mB$ z)9ΡtY$QoƬ!yOOb*m9p{9. ]Ux~`㚋c{O p @)uZ$u_gÚJ챲SܜÊʍ'r =.?# Yq rnP'SܾyI:yS^ |h(\RXI{`UF.+CZKW CZN)Һ `"a R9DuZDDĎ):u-EME [_ϦC{i>cM/+?iI(:t؅6;KZFX/8AD+YrԨ[%:IZV \ #ҍ;2e0GxŃDG~Wp&/~p3}l#JKC7P˴kϷx1^ܣRPJՆQO iw`}|M)|T 8!QkCr: ~nIC\BR/l8UGdOäUYFs<AL>R>GK罝 FE'o#w@XGᎩ.5w=A$X&eovXl|..h ӹI C~9vIפg4)Aյ2D)rnCLk~B$ڟ;S }Q[aPc(Wti0bRXPGNJQq!evD>LGߑwɍ =CFw=̓;FYxI [aV~G\i9D+}.ҰD `Y/ԯ@!1zE,HM<6[(z)?ifQxi飞6.C;O@Tă$#\wJFu19~^nywl=q8?"=1&EHw͍aMO)m.@cf@qMcT.U C񢁐3wz120^VߵD; qh3 FmC7ţ } ]zb V޾,J…Ŧ~)X'YuĿ2qW(1Д)rf3{:$MN_ \gMnNcUm%ߟA2MPSlK8XF ^V'Ċ<7갇vD[?V} w{t{շ"'.~Eꅭ*FQozmVRT %ʵHw/YqE¤S]ks-ÙZx&&F69) gBu|K{KJ 4JlF]䳳Mv +Xa`$ZͿS]u fѓsiۀ ыMJOS!{{+y8\UovdFn'Fq\>Iv?.hC$tja~b -ƬDh$ y%Y꒪K&lVB ܁Hb]␾^v*0T0‚w3˰w*Yd~z]Ԉ_CyNL_$@7#GbTw4nلMkǟr9ÑX bB +rVJ|VG*vp"pDR Ho߬]bJі6"!l < S_O+< DReЮY: 0HLݭP-WzyTQ&sY } PCZG`-JR$'[~SuēnԴ,J"Q_?@B~wzfLĤE|)0&YDduS+6f싩,{װ 4 p C-HqQǬ$ q[c ƿ'w }# 7AV "<ލVC[:KB^CQk@os5֊\,[xԔsQľjm|<1K@.9 #0W8= ؇"7M5m23b:Cuwa3RL@|% &­=f̶z8 O0FI'WpkWQF̟b0-qJ% Kl-_@RzQLoBj0Ҷ䏼zÙ5cuj X#M.WracnXyR&E,/W5' $#Wa J8$ m쉳kxiM\sdTrPexu,`oFZ*E?wr&Ղߨ=%g1]4F= x?p6+L] 1r#떔]}3O (u5s Bӎ^/'[TYm"7Fdh:k sUMO}FN:ǿ/F` 9%1yJ19dOmB t:M+rx~"zk +l\ +F,y(Dѻ D֫~0ȩNN˩GiR5*]0-:IdbZ-HRNw:mB5F6=sL~RJPT֏\R19䠓x*{;S(\lX.E7Z|SNvdW;`[ )&gHpu=DbE?, _"v|.u+1u8\@twW͌ktEv B\ϭZ|l?17bQ$pKi/8՚6"j|{V*U4 *,C< /aq!аI3iʈ)\54Q|k̊.P3!7!J{tJh8@}2a]yhHLF*QU~xIk03'tK0DHTA^;0ue_^\E\[墼sNemz{".V^$kD\vyO @;TmCɮIpx Eu¼Hm, WE93_x ^J^֘ uBhHFhIY>{nӘ@֓+|9l08ןvB:Oo a*S YG[Ee2pE+Rm/?As0nT`*u@Eiu+wٌPoՑ-qߪ1>=x[qEn+O[XITм k7Iİ#N{c6Yb?SD`Ȟ3 L7Uw ~E朹m&Xc`?VMeӟU< 1XlFGo=;힓# ƒdp9]]r!@+[#ծSkugt1^/ϥ/%T&jt&Y$j}swK9hR\Yulә9;28őc .K{{fuŕj'Hn!;[q3c"*HAvYMح߇# ~obb?9ll2I,tP! T2e=*ꋚV[6huOz4|);J~9tӵ3Px S$j~]ZBmTvj` shLR|r10a6^;1IIM%חܽ.;L[MH.Βzs'-_k5KZLk: O A4r- 0>U%st\wu;>Qb9]K|!a4 tM_^4.58f u$1Di x9Kh +8$ *C6` _1nYvŢG!ǘouMBI-O? 5 Nux G\XGZWdާw5ͭsiF7gk=ZO W޸,%Wdrħt'@V9Yscpq3j{ePmx{y-i{_7!}1(\כtsOq2{D==Ũ )}~L :W꯻6pSc״hvZmӐY_%åmGZCd\t ADQhvL#N0]nJiHj r+hY^|M,\̬WEbC-r}>^]9G<\ϊUTq`.gLB6U>=e$ vV&4LBDJ @ @s ;]__0rU G 37j { }]j Zh)@Q$b{U=y.DR1 x?μ>ca M$ݚR?]ІM'J3 אLif?Fz+ |+؈覥]D,(P}"IK?¹7/2Ggkj!GXQLG=w >y*I ] ӬS|,ۀ{I|Ze#K.#EE=2Kg%fgY5' ` #ܡK \s7e3u)2u4PdPkHK]2άxmez1?,2cDMZGrLQ^TrU}A6xOrT֟uĪ x!HG~h*vYPozf#iiH&G9:W* gP=^bcQYU9ySK yf:Ǥk;E({Ut4}:퍿~N`oɱ=u)L1ѩiW09=y}ErxwڋSBb4^zP7i1$(| W^W$H mւ\`zlJ yD'Ð4Ur]>sY0]n}3"l. 7uዄ -L^֬1DꦲfPEcNpbL}1BzMK פx|Z5׉޲W/ܶko~?i (kj3qWyQU@d5 !к2m=dH'1ZC5K@}`#Ί6Bbщvu |lv7id='=An;9 <&pU X1r$E0FI|T~WIO聠$/u)-C)_&nV \ .ŧE=G>'=wYa*P!&#(J)C>9uND$"+ڃ_cmCF@l+z> PhS'ia̗c]?;(؞ *FAAG+>̢"M<*9XkHvmòL{xH/ 'N<kA*6]h>+xk^uRTh9)u}F5r%KﮖQ.;T06iitI2s?,!HaP?yfCЋ`_4]1im|vZFH;5 \%I5U14[_ y*Fd/{NBa :4]㝬… iig0 @_6!ndneYoY6yhŀR_#g4ʌ_];+)$#36qdҮS!lfB#A\eax.8ٶꑁ+g2vEa7SPQtȿ UP~Vq[`FScdֶZyr$68BVM%uӲQ,:yVNe͞H|? gh6$Dr.-̬Z9rnewE=yc W]Wi2'E0&M߯\Ċsֵ?;ƒAN< !>cZ/y_faB6ḑɽPe7Q0mZ5ٶ#R.hcS+ ,Ӣ=/p.'#(V<;AIc󙕟9\=Y/i0Oߙ) J͠%vjj{ f1fSXcժUӌVf(8OIde pմtz~C=ZóYJpL_1Vh+]J*_ʔf ADg`;H w\O;i""[E =;=~=)ninjVkAk-p{FČ士c-Hg./ יϺ- ޜNtG/`>' VXgZÜ_MZ]MN+6cmLRϾ?${wm :/Lw=HjRXfSSe,IIF/m(lTGeߊ?=[8MPfO)A06Ο54'|*;",hNDFX.:#8Z S՘)H)h4/ChM͛/FL|-vrv` ($wEAZ=ro#OK|!ie/~hURm;;|A?fw_n_PIat[MY4Y[y&jM0-;.9d[ɝ&JMG.a@^ݕ>Legl|2qI8ŪO$b iҞZB̢*LCQFǙ.݀/|'ېK|J@QwKOײЮ¸&XRb-5of(el[nWח1Q8RֹB w]VXQU hzUn K󵸁B#jΉu]Q.<4V; \fhzfb;A"u'ih?4ͦox(tBԫןRy=;pɩ?~p-)TpцվQZ "TtqT2j[u{{i[C{2vhdu|sɆ/,vHW+{BS4Zw棞)m@bU9yl2^KO6CTKmٚiюnҮQ^6ZjwvYG|0f@Đd=ʕ]Ÿ$7PN: mLMS?) g{8٘10[ipb@Pϣ?uɾd%~&HPl=Ӿ2UubQ&2 zl2 зpJOܻQ'pi)10Gww8w7 * /CuRhQ kD :L/mj:0ڤ|9-sE~G >+`1 7Őv@e]g;R6 .W~ih4R&A5 .Q KQ`R?jugJyڕkNZJM9 >fbVewGHTJy*8MX$ Hgz1AvlI){m Y =JbrpS`{:}⯼lQ+b7-SG*ԇR*DAddpbC탩L޿;{dh'K wɮ9V R3i g̓|5sىSHNSDjH Z-bs v?7q5@XHNـ΃mD Њ2>%]@?.S+@E6DVpNXkGՒJrZf YL{k 1eY$WC~9hyLX!eζ/5SԥbZ7JOJ63+B1zZϼɦ#L&5pպ_ p/j27&)ʥ or &$% i74\퐳]X/;eđHS28-{\4G3tU t=e5uw1R}wZr+?è+1[ KbNcDX7ItFnsi*v϶hxMDe|"3C5!Y47ᬻB0R o/%jy:mk0-EʁʾZD51ܘMǜј5c~ 1a<͔(N,dd1. "nUvKqhO(07L}61@Not&iiڠHCw>i;|LLkUE3wlaE E`اF1ŞǰJq}5 RgoΪA7F!gYVaæ2nƊ`ehݨ6[ZT {5R!mêVR<#t R=`J 9.Aj:ĦfY2,txy%5*QK5?HP?*=U,i=Ý%uiK,iAtݷ*]Woip*CY<8csr @tZ# )R|L')Vl;6a$FբFZ) >-~>gL viU,c?6rZɵ&6Bg5΋cr{tݏ.󁚳l½),Mjӥx"@S/akkblk' eT@"-o;ԿIwX,RQ+"ws4z)I,,muȎ'Ƴ I"l89Hk&blr;tI/7I @,qi҆~gPW%»BQ@ }Ʊ wx^܊beZ3`lSF]l,*$tWd|Lͽ cz:4GsYnr*rDۈ,M^5ѡz"# D m u8ZZjؘ(;ZdHEq7SZĿjT#5] aj) Ppg1\V6K7b`Sg @{w/60Yv' ҁݯ8xaP48%<zhi5g_vjقǭ ~]_]ۙ>p[Ch˃NF_-S.jp"bE.+"58Tn\Jt44/(Uy"#))2U 5~ŝpw3D{4^f(`OBV_^mG,"«kP0DI2w:6n383k/~AYR'Y 3J'Tx5"yUo*}fAU%Av ]*^MsĪ b8pzKJ Zx bx2<2" \ٮiʉ<]:Qᇓ-V=`7#'d̀t 霿oy MF: p}}A޿N/=k|`+2D<$氋??~hkLۨ'\Ȁ,ÒaI#;Gv_PyxDטI2wz>jc|yphnR Jݽ͖rAdڜVXZL'5)4 zO"@;Ä; %$vӪ4m{ c oid"YsҐhaN&gcJv;ԴhEдP\R&,q2N'K`ѵ(MF˳~!|'=PG.17E i=lR^U` $ta1iIkQ>25svhV5&2lYjy q,CTO$$w񅉯׋8*(lݛ_.ኛ ƓEHr?ƉV3G 猌s W1u 9OmYvPO7GZhaUwyVFBDs=(y.Uƒb~"ǰQ\>źMzKwvf0dWft5~Њk">K #/_JD8 J@1V`)_Y%O^bcPx{x"L1Hiv \K^muv %C9ONٿ,K"qZ[.XA>l"v!]F X_҈}]79@[ s $5QQD#H?`)!Q G1!Oa˫gP Ȭ:fQKBYF@6Ohk T E(c(aMpߦ'qk|Ti^<ɱT*AZcAv-zܮj.pNmuNGH@PM;WO2%ǀe$5A񔺋9c}0cC@_>_5 GԚ{zNf޻B赽NJ;aJiN<յN(ti!Q#i+Sg>ac;A^yg=w[2s~[Eũ~jm&(cOf.{SODtmvޏgˌh4k[[%]K=;o= L)@s$[K2QA (SD6Dk%7[q뙻SHQ'>#\2/f+ y~G\SD9KF##q,Ή;aw6tR.|p+SQgy7ۤ|} n4 8GK-iVTۻѲ6ߠYQg~$0yVX)`7/$JDvy^5B?[2"A]#ɶ:N|򟛬Ҏs ;A7cjcP'36]4]6x|@ׯ*AV/DTքdXVuN|Kȶ(`܀&C V'S)gcKhD܇ݵև'Կ?;釾£my׶lyn4CF :T{,U޶+p/QTCGPiBwSÄu9Byk}.YJ J1xq'u6zh),:6p?zo2+T? .jO- SxR,V%*cOsZ6}dBB7tԧ>vonC;xϢL.] g1OOhǻ [q=pkCۤCvk&51*ˈZZVw*dܠ*V\i+و&R,"/XP, {{?aEt>T)^޳B jب8L|#oI0ť 37mqcnvUV|jDJX~U<`rqP%7}x6}; % C3i?x )B>!@g 7^MσlX<) C{k(o,۰e.sDod{9w=ߐ za+o%ߗ]5oXу^|9GSfaI`cA7k}@֘_A",<WtCrNOB/ ۀIF[we_DotIIR4)e&{!5뗽 i2tّN4,`Q@6V#Lkpf$\vfXHϼ_DWHA~NT. N R8PrdUH!_3e,ZD )9ss|S? x1qF*1@vf"%4!yA+}By旹w^BXol>b>Dы[s8) ! \ Z/I Bꥣ+RDtGAQ>zOn2_ PXHk)EZf孖jEKPQf|=l%G !e2+"7Y~mjvFDuIU?Oo^?l9nR;iE @°|ja<1d2SW% N NB P{~aK-?v?t0^V'chKn˹7?Db[ѼXrY;x2i˅Io~ +/Nv5@72d;͌r (fTAԑkYj&T&83Ceu{c|S[Jl 3ꤸڶ*V0Yu̚sk&dzE:wZÛă9{r_MWcaorRߍ/̿ 9 ZݒZڏB9P)6#<T8.ΕS7Ӡzja(HZsSk7Co)Kv.!#0D^MC2b KZȀ|qnc $lPO HB抅z9譧ͬHcUσrF牊A:l1P>_)m&o?l%bOe+R]jxRu x7qH6g~ŔM谦ţI-l9F(Kz76Ԉ ϱ/Jڇ㩥=nHAҐox BT(ě=5bǁls<1!$`}tk̉-=8Ȕ!hzeJN^QmX[-~,FV=݊MEH~L̾qF0h>|u[V:(YsK =Vb[*q:8"8qF%j~EHs[?剱gS {7fگo{ Si>'R/1cxXsRxL)'ކ{sjZ%;Z,+Ծu_NLe*6#F_ԩRn!PZ͛ROzmc8+U1roߟ2^ k"; o9h]ZYƊ3R-ϔe-e#8d&y \!&o$=M*̵\b5|R7Ř(L s!vpNZeE*<σW*zآ\&iWKqQ"8u"`93wrtV-ZlX\~B簯LSҵ?{%+]-٨ΉTQ4ҵQ'A3)]w/P>\03}( ~UVrjOW5*,{f@A#a UwsFl p8zl#Ӂuϖ)Hw4¶{CF'ht,NA5Er:k?NBO;F.^;Z@݄N Wl.2zC'JTG5i;]84LRе#2&r+e0F7„S4v:w{a`>^a|858!#[ Tgc*Ϯ69!W\o)] S[5kALHXG‽e#i S'7@BN } Z\e'c+qk3+8T&goegJBÍs ZcI;+;=ljI㺑$/E,.(oҬ bJT+gvSo)Z:N\ SٰWlu?c"(/?Ȧ}%ɐ hm "45=-{F1$x%Xvl<$\A!4ٿnMЈ(Uؿwm~}8Zg yq)*jCCgMb6Vcm-9 ˏGx=M®Ḱ>rS 1q)z1pٱ;z}E[f;Ȓcz׷ DmKaiOFg;cHL^^׮ݤCP%8Syń|17pnL(R-,x{Փ #3ňwHEƥ 45(f+ÐA{j"$-^Cv~* ;!v=S` i[`%JnB7ũ/ CtB7<٢F=EaަW.p* @- &'$&ƞ#I%c`Gv,́*k]]-!ߛl(=} C<~SȈ(nf CY!-%RTAX˟ZHf?Vo9X?/ݽQ^/~~UD_r|<I˖42^4ő[\ cΫFr+FB3[]pWҍ&B5{է8ft4*:‡y,?ˆE{N+: -E^lR!BUSRY/ l02dOChę1E LmQ=X܂(5}2uq'Rf0~$SBc3t,k>$\o735U:(~qS]Ŕ]’,[EgN /x]P+kM?.LB@'Q}+F޵ ,/%6/ŌK3p J(&pOj ti0w$\"tB5 GfPnN !h 5&8 vϢ0S5in6S z,(=QO;$ L3ڙ^EX0DG 5e9[aj cVUZH$`CܲxߠOyJWԿ^Le)P nKO =x'a%;LaqgYgy^t< A.8Ov-.ޭdHReI'#KRVxM肘܊͑؍,嶗2ԛܹM|4E,Go+\6ƛ{BLbPfޖnJ#紾P ,h!l|4,kT*I29,lK"!V8܀P4^m̍ާN ^l)&8}[TZaA~*׮Onbe`â,sfᾴH'ZTNG{hů3g{Jwg>;6sM70\w}"3RȬ.x8؄usez1Ic} P-E+sH_L[[ {.MBӣ8^N^mf6xbCp<,Sfbb連'.zߤ_bV֚.h'_w!(#ȋn 6D0ÜOWP)>ab]& G.#A|Hsw1&B|W$|R((*T܏|Z>NISZ%$X0!t[(\X6#**ԭtQa?}gE/m'tߕ:>kcc3 4&ju?߱oP[h"GA]C2ڥŇr?ЌfN ԦɃzě[ _'OY:kq:%w>>6kSM5ԃ|>.q>u1}u_ ?ďWsO4"A :79`I7^~/P9M 륽A48QxLIã[޻tO0\(DDmLρWlbtE#CH3 00kȦ'zzJ3O<U=Er߉_eJH񉵦$r30`3{h_6˖4žȐs|75IhX4y9dirudWT{^?d񔟆@n6#i/2!k~YrKjPX4ڐ_LHϢ rޡ`BQ!c?FEzG(0:D2l)<aD>rpv3eǓkM>`p2;_f1"& !-I}ˎuG~138ZnJG rKˀNz`mč>'K sk9hb&MsxRi8wݩ;yc27jBHlp ƙMRˆcp|:8q/ƶ 0Q"R"~r U"N_3W )t=']ETk2 ZwXWw \m ~/3ro 4y|K`ܼ[6kz_5Oۂ[9ي2'VCe 1&iDu=I&_G"`C 3mö1"v@ıP)sP_[ U!;@n1_pk CM>=_ӵ k AoGxGR,mƪBT=٬?;7h%.dhҩhcƛhǏ#Àނ!~: Aa4R!hJ7Kc321yQ]?蹆PF#f'%WХhػUØ` #OFg eৡ{_E n#] *k={:s.}m`t򃅈q>̙@V!@w]E#ͼ9k YyxG`q#'<|GI@at$/"I?|_MʦI1\4*bcs:I_ecl:,bݭ]Gx1"b'{t^xCʓKRCDr"hCdF-_ȴʺSbH__Z`2Rؼ[9b['%rhR|#}A/)z'ƴ|D"GfJtUzy;FHEƹ 밍y^`t{h=xPvD׬\Y_Si2^2:6gRQ:`f7f|Ar#&aALO5"I\,.7q+*Wo^ѺN6:Wc> 6Um?Kzշ8_m՟QL9.끵׶pWK<Z/F/MtL0F7/ ֶ%U;ؘ(ή1y6:u(>ɷUJ#R7gD1+Ӣ埦S'Ґ|zP5މj78ɛ[Y1h'*%A`h&W YHh2@1N]VGamD&dIY[ Qi' Q}2."b-'iѓ|_*.9x509"cŭc6C`sq[Y-K$|'?^ʔVT~ ҃v{:⥙Cg]LCʳTM3Yz/ds ͩٛGo* nE <:'Ẉϫ3̟i(Bun'Eb*/)q+T`s- &6(} yaI`-AZðo S-u &o+xQ^Hz-Fj2AlM,;9V@J2f8_,޼hIc)+ \9n Jmo- co%:j2Pu^\!8PTdDȩ >W ;MMh3KVf2 ! ۸&K; rѳBQȩk ,C^5E=H:fa zlS4Ԇw/ ^|W';"j˕"ĝ")T5Z82_L7 `7b ӬÍ)GS@쫱=eZ2kӒ/2ÿ q\+˥s1K r>1E+TyaJ&n(8P7M=6R]؝SfK FeڵmT .^P2YV*J&/kP'] +؉m3d\ZccΏ\`t<ƌ!yy NUA"e2G>2d|)?@MY 疡F_qYGk-%Nع%z 1ҡm7Kwbgh8f3E’S7Y#a:ܠѐӶ\mW`Xj{$e1+Dk-ch dqe z9iIkϭETMkS{Xe/׍!([-{._$U4d߻ ϾAgi&RlJq:$k%wR)SŅ.GH;1݇hp#gi[pkd,n O#ȯuZ3b.D3b9n"jN#hRFˮҌ`ciIdDuB$d<ὥی0 O 9/én9F~q^Rы/mwC$Zs}Me@dzDNx!JQu}@Rud?msE3Og#R|>ܫ"h 7/T#8 նu/*zYUwe& .޻7ar R0XpW<|V`;-M:nh٨\ה :jg𦃠t'eASJ4Z,يL ԸDD{]WI`8!xMy ?o-)1OBG'$$ۺV/L$֎ rAT+Ǐ%NCJ [v%2DOݝG}YELppEƩSؽ{yAC.ecώS"$k'Su,.*HWvo5 'cnL|%!rOq+u߷[6\H#7֔Ne26v[#jԒh!u3Jne<|M8&,D{og3Q:wW_dI ^R@u#u }@f _ꠎ.N>( 4LqRһr)\B%1FW ݛ| .Q\gH:{5_z⃷SюFx:J@eMpƠ9莰Fx?ݓLEM*|& -5֘Y͊~&b,1haaeHU ߄ 4#$sX4?HS< :DPЋ= u"i3wI/ast LW6̐j9^q@s+|bgǝcہݒBA>P/nRuKe/_6dU{yI0I#G@' n=v?uҍ%>D@;غĘOs2[n̲.h>@a11^6: z&sFz]A U4Ӂ$$jf KsV7}32wqn(H3T6,F]V`;u8o*/'UMz ĕ省#mMN5vd aJqd}vR:;)9;hcA1dm>~} ]K9 r~yj|a z%nوb̋Uvy9eV_kR';l<ԅ/iyT)Lh:8\zlmX~ )%N,R\IncA\XC5Pz=*FSI&MN PeꍎW-7?;v{\toSb 0ggey-M-?ǃdzwA2M!Cx7G57[^)@Ǒe3elO\O!%δI4X$"ρb5J#*X C̏WWq%@u(fAF3s8𹆇VVgl# "s擫.XϹe[.JAXB]|_nh6G#$YҰ&WkWlR0[ DIL]ԗohv#ȥ`1I>y0`ʎYW[<7Kέ2%qhLO]`"Ϡ4ِ-9i 3/m&<}^̘{r 5g>!9dU$;_b1>f -S8!޲[Qkp"wYI3J5c#TM BI53Vq"]& []a>"@~HF]j0$?RJ}#{#)Ib{0NQrSůf3l'eMu` TMA&6hǟ}CvtUxl@ PT'@UPYrPK,{_z۩wsdYF xTsj@DNQC!#bhm·3]-j\9f0wmF1+0&'zN:G}^i^]uMEm7ȸdqCgV3cQEOGi@N-|`7St6 `yN,$8r{,2Q+zkR;%`c4N7K5!oM6lǟ{zβ7P46'\=8:XQgd¯`^)r9' Һ7K=^/)nv*)DFGjE懌BmqO K?g`:I"d*K4:dC'q{QNq8e4T,j&ǏLrnSO$6ӏK?1?! <7~mWG1nhyϺ: ,#&C@A;Տ݅Is#xM\񆸝zWq=VF*{`^TTFAܕH._k` ]JKDicYp.@Es2VAO4 MZ\ܹ)E$`A|W sL3 c~#q_e8HZ~BAZ@Prp2*4Rg*ax5@Pjdh=D7!Fq-TzB&WCױPЙ2*K^k*QԷ!qQ{1xykT~ : 99PuIns|b#&5_=^|^USx.U3_`YkA#=)[0ot|>Sc6@9G06ͤfWFp[tq7C@HD ch/(. ?LFwp}B:zi vjɆ҈>aKiVnG4XnuiWW؅}}Π S]`{4,5V2ybc|Jz Zi.KQ)YhS"t_8@ oM,9Դkp[ /L2g1)cs(떅hp}Ng݌TvHS(8=FEwˀNx*9ސ!YjDŎ eb7q7# SV<^iPۑSl6wLޮdt0oP)n_ITX^WX!̈́QxöZ;t/~55r9zC\B$-CJtJsN ;G Ukd3[P-r2DyF@al3Ѥ7]X293,Wqb>gt [7}q%ڧx],&=$` mZ=Fw:QM+5ͧ8&[`J_F1q!od={8Q] &4Ø~g6P|a|2nad^OYgb34p |ěj[tDŽ%@P  sVƓ X#H)*ەv,4{40 2c\Xnd#&@}tFCau GqJk4#6ӳqRowkUp%X;DnDȫ9멕o) M|Б#xkj}}89?Z)mF{#OcCe7 eA~9Fj\me5 :1VJJHKi %1,'ߠLCT7p_Nmء/ ezo8٨aYLh|.ah'w+?p -Dz\4ӣ>ip"2 %]d9GJV̘4i |wfSJ:CʋɂޘøO}u>nFh86$83e"ۜ=rDP9=e|vF b1gR+ F# ]=vk3PY̏kO *aHS[LJن]wVÝAu7\i G 쭋;-I ,}NV( 5Sy ˖']OQbxe?Z 9~ .r)„ ,[Je"r;hR_᚞ jxAE!+;Mks"IЍw; {Q~5{|:$&NVm~ðdL$W =:Ws561`2"ٞ'/ehr&q;J "TsUuh' b$w>(:5WΘRj:!ՀcVr>-3)ϼD(;Poʱ q0Po6zma\~8ș_kŸ`ʭ4T67ǏuYG"llDE"FKYMX=evtdPZNbRco㛑W$YajBQ7gu" G ;&.Dѧg9Hˍ3NvGH_ZQsoASL'y enԅG>3%f#}s};hy={0=JRg=X3t;,(]%U%އq| ?*YkϙWdgVonNJD0\<do `Rg68=z,JO_ٍẫM΅LH)һch͒^njէ[]蝜%, 6'D543%G{ VFhz Gކh/^/w[AQF?* ]*X3(5kulѥ.7;^A u9횻 bWtw}8>c/2GˏE0}jkD^mDfJ*ݱӃ12M_z< XtC@k$ۣ#y7|*U< Yz~tj:o`/NLBz*?C0@_nj6ɭpfAxpbS}[0+Ԉd ɬclfl5 h|K3|:e6Ԑxq3\>wXYVvt~q6k#9Cߗ&5rVuFIgq__Ue++(7OQoWn) 'V|- l˷ona1(TIh+TKd!]WkdkG0w>LStXCZXz)F‚(Gnu 1FSN)ĞtH AD&"Fx`fM{ʭ*!z#i'dp#sl ѓvj>p봪S!U0]2?䭬K#O>=Rb9%8oS1,9"].P`׮W}cH,g`BZ_pf+i.Q+8pw:C@*kn-Oœ'yhx*C-O0;rkZvo>@t}K)Yx65yI~ Dc#[L"L,XIF$fXdTb@_s!;sxqT{W!-^N?YNƙ솻]Ӿh1wV$# PtA' %+IqCɺrв}޶61Ďy:HX! iy(<}[$FTa s9~Bbö:ư! vfڎi.U\9 DWtfpBMKygQ%uMw~E*X ͷS>/1.@-ÏgRrv}[RHeJ=N4\nCy}`0P"y\5B#XYT4e~Y腹+wG+he &< nfG(>C}JGbYb}yrɩb5,LxNE6`z=*Yq % {N?'fk]R4Ϟ+(p PE67Aےg}#/NtٳmU) Ҹfzi`WueNReh/ {W3nQ4FpgÆCUbC106WH@?e|.W"RF`x}]u4EbY@$o j(GQL>.H)NNārU+L痙# }>8I[$ ]E/{q}ibUmJ֬Bvdz>r`;2'ftP( Ȃy5#yã~dYc6C΅9w@H$jEF*S,m/6;Zk2R9e/EbZ%6%">4ZL wZ w7i1܌I(\2[}/bh?%aXoKqnxʍ-ȡ{n9xr# !!(/Rkr+UX7W%%4FFO/#`ߜWjéPyh+/IjrvY;64OķALfLl { A31ټͭot]vB\][}!41ȔcxC_2?]?6}Uqht>KϜiIԠ2Vry4o1-vPk N]е"lrL_j'u$d6~ `.XD~(9h&! @Ntk@hKbtKZJ(]f4ujWH ~O<l<(KY=w*> m:aM4>I^EZBP%Et QQ M==?<['t}#ʯ|3jⱳº7@M{IONYd e[6q+/;H `J>w/P@һqqiv'G`GjsBKT > (_QfzGko&' kvYn1׊nǩ{`찄s6 t"G=ƂFkW %@$4j[o#|g6yC|1$mHHX,k? .z D.GWN{+_"0DY.qW n=u\\'MAA?.UL82H]]P8؉(O]4:׶QO`烄Bp~tvqVUFt.~<~;5ua0U)&U~88*(=B;,e(Gl'/>z!tL"uӫL%e8ܒuXeGAa m6Sdx=`Ww/楬H;)\R0-[_Sp>BQcj B@_: GǦ߇D/l--("Wmw+ue;`b(7jQ*UkyRc`P6onE6Mo(m!zE;Jo>CR|1k9 5 8h^X32kϕ o=WiQxR U˕zS ٬)<|RL;Oj(QCWL[p{M"֋$Q[|Q(? 6?fB/S)ų ?_-{] W.1VMBɵ}ތ"lY4 yV^nOd[DARTޠi~ M]˽ȧF4&Oi*c\*Y!m9'g 1BuGOR,~)BdݗQHMbt wR&&JI 5_1(5fDlXȺ:LJY0rA~ByW?+@H0NTJ'67 {Aϡ3uTgɒ>|ìlO1(-$~t a=cWH)E\DcHmyo1 lr17gՉZa$Fb?K{-wtt~{S Қ)VֺֺJzgQ 5#fe#|J3JA@r q' /A~%eT{aiFr͋uCXJx8`Vk>e6wv ld2)kq\ +cODAC8e'¬;ު"UKufH=8q-rF<[fЛ`aR7C.`u$Ӕ;[$[\`y^F"“uE50tžg=汰\L8p@OI\ro*+jtA==iRWdy9]љӹÞ]2>P$؉%(]sծs 0C?^j)O~O٧{.Qf Z A$ѫTAkGqJM6I\" dC() ` RIY ́ڪX Aj,iS7ץW;%X,mF2X{,U{9DJyӖjY'T`ѹ h},-m 34eOx =OCbP] (󋏍}X[E5EѾi\#tQz4BH)L!^rzLI>Υ8@Wf#'0":Kz~{UsyK50X/Hux{$`8@ɾ:wNYu;"X yv[u`mvM7{tRćQtW-h/~Fbшvk.k8z3.h;%phA BUʡ@?%1(A4ƚNaEߪ ZH:Awhpr-+OUnOґXHz u0-@#D]ɌUKj Z1Q6D5eLFA@DkS,L{Ϋ6it(oD+rKv;09wβ 4֓k.΍ >"2gE0 ^3h . Nr8  )/E=ǍW[HWt^@$BM ӝzjKe& ) b`# zC/ !퍛J;bWɢjO!NM;9?SWKdA9榵f@W[+v/G(i"RMTm FhžS oE= .\M/>_>pRY cVxR*[$8zx\EZ`3} U\wh'tx|?bl]iXy&CU7*Be97&W9>7TnWyMD9 bC5ʧBsEHi6uw0Q}};N lVfs?c"[}K> 9huZ^GX:bt c!05k &c1|٧;8wq9vWV 6M/ VfWp(P]JzT,-hK袠C,x)oܭk;ôFﯾi5q o48YY$vc76;@.-@sȮK`Q|wtO&xsTN xaUZ!9[']pL9DjJ8G3kͶr{7ؓ[\RyQW(obc%=6dlY]Œkjm 񕵈0, ,1$g| ڝL(SȆ`X:zq~?#=?A 46 [.oF1r S~SK@v`X5>XlJIyyâjeD {UΕ^LJ-# ,9Wa4BDۗ-=5<1V=k.y"407L=?[de!1/fFNu麵l1@F1tsjYnܩL:}2^XRXf)9gJaޥ;=x3xaz㫎!ar@co"[X78 2Pa4Ƃ/0ߌ]h`_@q.z%@b`jކ1O?x}"VT./sMT &fnf ?=V9h(RgSK4QKϙrYқ&ūf 3zƆW2aU)uʺN (\5 h}T gk=ܷ,\jig[[O T0Db<^K#nZ\}bw1O? "U Hlm_ʃ G Nw-bsPC>V) %+f!܎aJ3c1!-\:KX!}{mLn|2O?FQD(D``TA2\C4jS`΍I ^vkGRW-RB #UrH;'( g凒(o~8lbD;r~x@G\¢`r[}LӹEi'9]#Om蠓p|h29pQm:VyNBhHIߩRfLӂ) <ߥ,/ZK0p kx/' w>%P),Jkv k%g 57 +\/Xk (W;Rҗ0k,5ۈf/pbK/KUKs<<ԦqÂ۹orhľ zI!.iѤ}4*Bz¦KcA  iԵ2p!} G{p;S'­O\, ¦96<1+O c?EkSV rVHY*:hzǿ3JY) |y/㌔Askqo!&=x&,=:7900{ /l*X_Bp+ !#dWyF@ ^4pG!HEP]V%u̝ , aDsBkvv7DɆvjHTVRv4V-rǢؤy)Yգ%;ƶJa$ɌZl1`EJO_%v"fBǓ5 Zwoμ; ^ FC(YXW~J>B WYLJ)\eJԤ$ֵȑ G2?6S 9SKo=ؗJˌ4έў`Ww ԇw9oFRKbi7g"55™aAu>Ey;^`CM-:.^¦!ARhR(~=trWUx!k:k[yf*Κ< G_J:evkm3M{ ftu7 :_m+q6gPY4=c"!%lQMA}[0>Ll,I!CS!7{b97mVD/e7P![, @;{oqI48_]9r;OOڎuETWp1\u$Rmh۠__24H 7IO*ۢk i @d-MwxqJ;`o 4nqC5.8LQmVKطU2d1Է]a0f蚛 RۘVe\w_8DY;K較4L~Q#veÁ92 ݀2MtФRo*A427).W].S L#vz,ˆGЯ{И޼G_BY$J GH0%@[[P*4-˪NP%IFUME#lgL@Oo_=p;4$H:ζ`FR&I5?ؚr@GҚ!zrh-yhf0ӟJaA|lUo;(-_?/> 1u/rG̟-oQnz pL_Ȫ("u1Jݍ={\Β^ u7t*]Ϫ܂^4~іF%E?7}lрe@ϓ*d"4SQoTS^)gn3SDE{-0b(5uHYV9Bz>WlF^v6I!M* 'ܗHg(n!R?'@-v~,B<54Z:Z.WDF5 rM̸3W[Va"%_! >bt3ŵ;)VÓ?ܖiO~ݤ`1: tiI],)%e޾Mu@Zj0u>/P`FTwj~Gy6(kH6cᗓ.k^TwW_y|N<8*"·I;TxL٧?/pYJODnyf46q8|} ==ʩY\#l5\)q8D7:j\Mfj|3z,$iR1#+澃Pz/ :( tֶ7%KЙ;bWKdfETFxʫTCTy xJĄ %{8ƞQtN2OM!vקtVi}>+{7m&Q^Ubk@=njd}`Mq.ރ=K-4NcUl^8e'zijAu'5g[@.m5j,Ny`x&!T<2 ;̠fj!#5 .+jQN 8i!%a;]zEkw~bB@y >CĮOSӈ}ͤlɃ"- *)a tt}\;  z\״aG_\yQOzLҽ\"ıL!е~ S۽Ѣ^_t?@DIӚlQ %p(qK"n>GK^GԽ=R^ b4ZiJOVVW4B6'wGA-<t6":Ǽڥs! s5zV BmQU>'6?pa"5FC$鉱\$(]ピwygӬpR@K3%%'&fh+͘IPun\ᅦOm} u#qMq&?dbnW[< D#Zv"@@̡zԑeȂJU8_;TlH7a5h@E?湑rbhH$#@& 0^k$n9_ȇHhѶ8ٱ}юy2Yk'/ Dں!;!: P {9oGe,f`ǣSt kchen6k[lKdqEˬ_ ()9rúɆUrDl.0xJl;QwG^0P0RlHyFht-Nx}/,GŐ _'u4N[J#Sds:%l؁wٮ-cLqۗ<r<ͨL"vQn2qAaHhd"MEeg:Xї6S(;,Y>׍n<6ฒ*_5005>v;G2c"m)Q) tިU{(Ex ,XFb gD6qJA:H?%PѠOpu$;a{n'1ɰ7\l( y%aE_ڽcS/-q3.Bh|rtDDp@u%7g 4/7R0o[G˰HL /%$:йhw'Y2vʌ\IږX'1c'+gygj7joe^PWRթψ€Y=5F9N7/GĢ]y_>-aה7롢| a2[bO GZemqZlt4r9l5u7-$EsK{+ٖlO^4ֺww<棉T\+s:&#>}X6ǧ`!޼V=W$Ae4PGIs BQ ~Kҹ(?7^y>u+z/|3{$ &D6.QH``IbO`KjA_AKeDbgцdk{3ݲ\1]YυBEIGvjp *OOy)Q.lɢg+Bd o1/z U,RV|y;O{nN1;nA> ?L#-7ջ-2$Qu5;ZaEDQ JPW>5?2mݷ~5b}cA'e{O tDa47</"L3j 5t|4k] 衫۞n*=o'U:U\I!MnM!Sǵ8Aڲtn\{^iÎm"-NgG/,{Ċ]No/9{}zCI%A7@JO[͔*K,OJ#z[USqZlGڨSL>de86Ĉb)4([uwt-I{W.Y[Q@` @uD0(b}_/pB{S1!]YrŘq'yЛ}ӛyˎV]* 6 q|J9Q$՗t]_f#R4kAl󒰧2 , ?Sd0 2sQ- jjg$ *4o+Z'S-v 9 `6rK偶Mx)ПTtTՂ `P%c'h0H>].0E0s~TYހ Dx#rS8}\(6e̾Խi7tW{) '|ֈX0_J+y&TB >)9fbk,~*{ȦSTFK£B>fDᝰy͊{SX5T6bnIЕc;YWhE$~yiQݸH# li ӁZBC'p -Ր,g/1߄{#OV&OS25h W֞"Jh[%(ԥmX ZJh0Q*bN}+00 lu b0C^g.V1L:,F䁲T`ы}aB,oZwnx$DX2 *GwuabgT'd0Stp?%`I<!}cyPz~^'CWGM\iWvcq8] |S(Ȕ;ч#,ԗ}9OviK ".iػa;5eCtl,č2$}]HR9BF9?PXiP`dC=Kd=~=ק׺ clN'ťN7!qǥկ}[8̅~<(i|Idq0u%Ѷ^F CTA;[^y3%"OFT&ѹ"y1 ( EDi@92(_!|DœkטflvG5{۷/@H `i] aX$SWX71jtNj E\K:55_%d/ |l&/kN }n"O)a]_kjN#0$ 1'aDG)gpwC8/)Ɛt-s BɃ3r,iδēbjVYXx|םU^r|5 FBOS_6# @wt/ |ơYM$/x&XjWi C  dA Y5r>ddw7X H]sJ^6ȅ!Y)2xـ\eWx-J6/b2"[?Uőѓ6FivKO7XfQSupS0}Y$ݤ~EP.k7TEϦfR_h9}u{nFx98 :ٌSU*JRҘ*@1M:YR[c܉/޲B\Sub]=mVp`HtXs߹Ezx]ZqaL83N\k⋮I}0 .8l릙QN,.)"!TU@@AoZ]6htk8?~Vfd*, *{aJ3'Ih㓛V Eoq"!l4@FG ٲ&g~ʥ_Hcq*2:1"a >;Zû9V44}_7K%ȸk5 k1\F\"ڹuxPԲh6?L%fݍ8t͒H*B&X-od|Mɿl?o'Ub lqkwκG(* joȃ|kQ[o<)iv1Ώ' }f6[YLەT㏋GE@A }ѭn ;&I?e}<3T";f< F~M?S1X׫'$\~u(?@Ө3!-/Խ@ I qGxQkVВ#?0E3,_elJPFz_ nrA$qb;fGZqF ph4QB0s兯+|6ê_ڻ+}B(6M 3G2Kt`U.tX>@g`H~a+x[,>ϤAa2ͣv𩇦OyYKf%4Q૶].:\keQ.߾0zXoW1p~!*[7ՠER(eh(pA"ghdX 3lE-P-ƫ=d*ULuqykWybgIrerRmEN LY>1g?sIm$JD$1&Zúu(žv6qQ0T~9_ I{#dD)tPy<.WfMf䖖}[:ǻ0.Ýi :M[Q[E`}Z0zRԵUT"O?t &")¸>-q0{XM>ܰ`B_jnՇhVUFP%" א X}\5$=~Yu,3`28/5}D;EH ^Dt@l&OxDHfIC@Ytwh)4o2̾Vxg_z5VP؇`luI1iƗp^J@{} vF(Y&fQdP] lH2Zoӿŕ01zp!WVS,$HX2}b ^+֙<t/D!zsΘ7M"n`!u_BPE|%I+'zs)i7$~}~!+;jz݌3y/ OS9>=4sZ%>hLPx\m7/!m ϱ}Y5`~ tf3@W$oGpXR+QΡW:@-_ {G'Hʞ~*JBc &;( s9! ;_{]%NLvFX9Xf*0%qL >ƹ]'ٷ9 ~dnqkʋcskk;_ Aw MKc<}/6ڇGTJ<" ?n,ʩRL6u@4\2=ÁCݎphRy xrLQ3↷t+S]~T 1&ʎ#uĮƲӫF_ ~Kň+)wQӸ"َCd6EI㑋" c­ިnG΅]n8#E:5 R4k:Ds7: Haj2Fa6fn[Tb7Du8*!I+K@ߦzgIy(O@❾*$^ǿ$XŠ*BT>ę"}9X,1ʲҊUNĤb}Sf*po6E k#填wp}KjęDnȏ#7E]XSl۝WX챗_̵i>2TX;'x} Z^T{Nj?j!bY6`F ~+b2<;Ag (3 >4+^eX׮VݻXHv0qaQJG-aq^oКλ&mzy%:H뤧I< M!ޱ~1"7)WSa=O'z`&rٮW.'P7ۨ5Ó"5p&Vnz"~3] zto<̑Ȥ Q챺'Ǩ]V4!B C6_oG0qXqHDfl$\ң 1miAL܂}xNiN "VjMTX?Z4\9=˝V14 m͹G lUTB7#(T݅&!QͶ >PRۡ}]}Y5GFNXLSiHvm'xD>zPsYG I(Yp}="ʤDu`6P@Wf$Ld~vsqzoxg+yag\: :#6Ž%gtxk̏ہ3B FPw].5pYJ#mE[}4(vfRxK1HSsv&k'nvoAruZHUl^ni~,ƒnpEP4,G"덩9PrPgMʲgÔ-3zn\H% ޑT΀+I?C3oCnHwkY T`{19B3QV[ %OLXp}/)"uX'lY}ysST0< ;I8%\tD] "NYL*!4[ժ}i1Ϗ (*8uՅeOoi [Axtw\ ĠT'lc$14Pj3eK+z{ ;AƤϷZĞ-^ZY<'Ay =ʜ{F{?5rײsƚ -H~r ]zRe<0ߌ4.Iw1bi~q ]k{x&d[Kelrf%5&L^Po(~Z[T(O] sļ'埕)AGXE֒FeIaUiFYFrgVJ2m$8bRPD!FmmTS8gmCeoJqB?:~]kSV)__SG|#1.lra.2w}+R~⼰Mcf'@<,vz%EZki[)`0RӽKr3x 9`j4J78]r[_<tZ('0h[&dD o93B({Qb4"C3ΫsŏpާVI*=~ok,-mgFT “.ifB Ɠw>lS~7<;?OV8$Id32/6bE$v?-S>@2.~ xk<%{w:x`=$-G}!$Ȟ_99,CkvPӡ줷 Iu*o/0 ld/bP-U% ͩDI{e~յ;Hқsɑ}߮S$!'gD꘏g/7xYY2>(IAU K~>n+UXiS[>Gަ ӳ0rB:SU<=\u b/L3:>uM/gU3A16'h ]y8zކLwT(Ľ:Q뢅awقR M(/I^oŢxM-K Ú5 E)59˂,|gvjc*!QpoWNpit=S9uUtD9C-cRJ!$K[sg,mfvƿs)_§Q*{{=ռy pLXgnuf~]GRl% x|bܪ'mKͲdH 46Nn]K69uOqzqme#&L8332vd~<#&OU,]RtS{KH{dQJܬh%xkg37),,~^Iij=Iy Zdf_PR{8dn:gȲK)ˁ'}7!'׆@Xs`?tlܠ:. eYH[ϳ;s` Ȑk'~#{GW ̭{HSTJ+/Y71[DU>ΰԆNs/vt6/<69uc1 gCs_&Wp7JT@;Ou&ޞ `EzAv$[N. (dWAMҁ:WR3m.6.U39a WL3/ڧB8>};I_\;4q&pމ+,HD.i |N&vɪNo/R [z%=N5'?#X;,U2Q<+&,QSzԮ[:y/]_HwtX a61)-ޓA4u??`]r8Gh A)M6M[ӏm2@ Qw9%/"Qc-qa)_;`pb]8f}3Ġch?A-_O17@7]1_^J? +HD"\'IÖMPE{2n:f%/C']pHen _sV=nxV>DoȿbG?ԑ܆f@kaJ<\!r=:&)aJiȘ,Aؾ"K(`Er&YEj㰫4iHmd lB 0'iR+R).ɉCe]cըhguf$짺,; / zBqEDCz&v Q}?6+pJKٙW3^_Kz˄_J7  FUMVૺ#!er=Xn7ߘ50!ӐĚő{鬾2y 3oJ+. pS$X~H5O0= $]@e1'H.kOӤĄ*eu SiƖEM ߸`wa?E wihy__vk[]P׎mC"Z9NC'=! ?#M]hl*rֽybQ$̍WÕjR&УVnBjm%p[g;x68{X6T֦,~-'FKS7:e~ˆ ~)>]߆r[%Z񨻗I=dgdqǽu;kv S&*3>ZO8lՁ1RvvKW+kQ a KzgWp>(JIކD_Q0F8:fFCⰌϵcd嗰DB&sɪ*98CsX8ˤĭ:ϖ8r>Q0ۥ."|$T֐,9|V+JrċƒK%P/v8[nSR97:u04۩%E#!2-k$nogsPZlYDmV.coʯO׍|'fUJ8NC:KH歲rCP4X J{2dnmZEqeH7bf!Xc\@o FVSpt,nYK" ͓9\/<;@-B)k܎N!ͳztЭfb#atnQ8n>q6)&8Nęyps>:eWԍ}V+1\fu^`4Yf2" 0iTlέ\ mpïyF9B7h M&?̧b5n+O6I0A֦YCZ8 0`jhPɜ~&-8u] j* g.-Dz!kv{OhYe!(H49M1Q>ʍT+'GmuFoqӠuk/lNmcPΕQh#5;;m=ǾvmRnM7LT\J{M)j3W3pιB4_]|ȱ \5XlK~p(q6rGGjMz[!yK#Rf#G2j@b)H3s;_zOSs֖sGFȀU{!ɟg-̐$7*/Vpݵ~TKoE\8"G'K,)6h-X*4KRgvFHY0Otnsі|R1*An|v"е(G(zEy~H؄hfM2~kJ咭"JY*ڴdFz-Scu){>03~&7+X&КwH T v+Ar&nD$ f4&zf%=}z߰s-P˸#IP]š/(.= Ȫщgze6w^|*  HL2?ayB'NqK?xMֽO4lC2ܾSnx !!ΨY oxKR'!o[YT'c;[qV7'J$7Uh)Ɍ,sLdˆ| '1>̭u )Cb݋i9Y% *-%ψ`6aThWH@;`W+cY/} _8.},ށa56D8D#" סPbNs@im|Qq P|Xz&t8H8Xݼvl7|.#cϨx3|6  }΂gP Cw J#SePb%T)!r0JIbfz"81wau;}aK3wDͦKz{ "i}_tMv[O?6Z~[{, bc%<7+qO'Cxr v,ԍE[Y@;tp+ݦ\X)KP)Zw!Y*eHJ +^2A|'=s Z][lm" /G{Z]܈>!Ooݢok/^f~[52Et K'vb "I$D8CC/;f< =6l`$0\†ke*I(ҺH7Q|e$LPTZA3on=ܙk#7:D;* |[fr3XHٛ 5n[%ʭ\Am:.b=ctӢ }Vν\)`R@5eҿ-[ݟ11j4:bPwuUMOOXaڻz> s\3PTPY;.lO(WV ?A=)dR`p(y-bHSt4ʷ!9 Udz{N6pL8⫓c(ZgHK) HV 6s~|rHݝIfz#6AI A_ M[}w@tFeZ]C&*`>4\sp'QUAu<[e_; yKjs2ImqK/Dw%YQbABZ?%F寭NS- @A<'rJ;p.$5RrIAky,7qEd{H_ x^(֐MÙq9݋e]$T[?1D<. [<05Î99&kz|ck]2a|y2[D5t0VbeS{{4ZFTgÔ*gJOT (iQ!~(j~8E Iw6c[U}~vͰeIO٨j{(5۳m6"8-bjfh1ZtuӯSz%O%P4\ua@/M%(C|YͷT3qy#*ȉa:磉tVþ&vV۹":5ZL_/=Ji(_kãR*n&TaOG Ԃ͡#IQ5mq_u;N&jHΎ[o:W V-%PmAi ejFb) ^B8 uH >%hm4  W2{.^S!R4ʱJ{[!L yVYnRT{Cnxo*Ӄ4X#`"mVg@ur62HۿyP~q9#r[`SLmmh@W|hoWCeQ[kTJ KzM* vF3EI (sH?EY _ D0"!!{iۿUc!2׸DSٯxK=TK;/(6!ѧywM_,[whյ,iվ6&^TMÉeA?9DG,8(%RԜ4$J­ӃxϧXM+,{; '^~M)3R!Ӻ?V! ~WVi*Y%#s"o6Žcq/xz)ߏcG&<{ VDEF/(gk3Iuـi@h57؇y$/9$G.֨|S6b"9=c}"CPĹ~=jX\-R>aZmpg۷ef}sEJ/g-:DQfncMpYCNJ>Dqb+#JzQ3h< pġ~I }%]*ilzgh-wZMGe@w%1 XܤJR:{,I3YʚƮK4S^EVd&Ru!qA ki)/wDrom0!)X' ybR7^bw6e)lo9YΉs3Ivmq52p2qjHvqC%IPG_!RpH̯%m,CUmIpu%jŪhULD%$:]ؓ@L>ZSe|/%`BW'H^ dhW(nǀ\TͽLR5wIBf)ΓRLX\ceFz XҔ{lUg z^o' nR4-F^tLqq$( $x{w'DuE,xaQf #L@^yI<Gtj o`I,y=Ho$s H'qic#:nZؓл[rPw@^MR$N S 6"bH0&:Xs失14W1$,:L-N3M=5VZ k]æ,ɀXs+- ?ߞ$x`ⴍ뿆 %qr0,H?eQf Q1²}R"Dnґmcf^ i잴OE%` nj7&[o$aݻROe0ea0Ѧ;,i忚Y#HVj(7a-"(e꥙!z&qw5`uې_*ͮbg/xR6cI_wT܆AHݨPKsG[U:mXԕ$ $8HI8A¸>W \^/q0, bϻ*7IΙhM۪8 TO~?i%7kn6[˰% zֲYνcɡV7AqnXuԊH/zܿ?6qIײHBOpfi4 8G2xx)iws(v&lv 0fSi|oɩ&P7En2% V9;.c8ZnvQ w:B6mqrzyY7 zA Jx.:8Uk ْ <1qW2"wyqPDm"6.bqWqQ\P]2m;m>?mԈ?S0!'&@"7uZ dR~ I}4{ІGogp}|j B5$RL0qeӯV`qDL2!4RΦ&3_("Ibz5CZ7cfxPBoq8?rBp?,:%Qvlِ)v;Z8 t%Dik FI]&%5wrxny/BD΂H}O9$1#1zeRlV3:i࢐ec642AB͏$ \"~ssf-' Z:}M{O4׵XC/u1L1r/k Zڑ&K@OR|Ej|1xY!BGlˬ8cL]q02 :L0?0Cm*\{O]W*O,"[慣*))8)9/"q܌-LQacT٠7Jv^.[dY7_J,\'kFJRػwݣ^o$3 o Mea -B`6^`/Y&T>94y"{O:a~ן;ԯkLISWymѲtں!]bf Ď";EZo-nbFZIdJQB!\Z3 `c'k.̺esňKAa-w#pj+է:^ҍG]/& 1kZ9ݜן%;buy{rΞX lR ;Rpc4G5E4M<͈Oyյ?N8x< |daF,8X۔_K%DjrE2Qt h 8>we쳑E~s5uu XPbǕޚǝ%.%AvDe@eqNEV4u,C#2N'8ܗ "|{ ( >D^m.d{maEvZ t,6KƆ@B%#4jIWfhjN2[I#>qsd7hs2L5 {R{K1_쀰lu){ʈeoX\B&԰#Gp V EV1m"-BƗDUkR~%Nw:;[˴F\1{ҏ(i8WGɝ4':q λ׾ZC2q&|PY3hr1h Y2Ťe;Ӫuc~ڒ0oV8ܖ\d;y\Xʀ">x/1e2’]dO_"@^)Q`!SyQ FY/W\&a`N|%vKC'XWHg?BJBO.>\t2Ơr$Cf`<$ؾE3> J&I^1[yھY3fp Bj&b#9p,tB^o e.bU؄!Lu 2ũa|Q3ST" [r.}-sgџ諢{ijڵuT#J* "{:<4fpSdJ}#Ql)}."G'bOʫt8 Y< 2(N"gȫ/PjMwSqb]n[!*OA:zV`JKѾCQ7,6 lPdG-MĎZ[' u9E5}.kum(< ŗ(kz)z*3x'滑czѮHgu8Аa:aGX)?j`ƍaRP$[4<@JB)<ߝ} 'A,tRwN m HJ$wW:׿?f57$uZS~TR.t+U?iWQK,?@Y.WY%KDeb [w^< [4&[6։{66 [ qm"cn~`\K(-r' X ,&A4 DH> nCJڀQ$~#ȥ56-Ƭo狯IH+S6ʕRmHU ][Q'hhҵ]`jdKYXCK'!U32K&?j7Lj3C%"]m[9FkKgvI3QUhOϺDH;;k?y+FEՔz& F .ղ Wh[I<ǯ=7N@ɷyc0N5&:_\5Η|%9Qa ~[#Nmqe4*ou\o) dc6tW4_X}DbZ(5[ ۍND6@SQlJgYۉw uBm٦6,)GbO֗Rx5+`C=̷^wޱ*ymw8"$Q)< 5S_|ћ(ݶ+6ʻ*H; xsQ]1WH@/]N5n]t7i?'g)!Q=TCCQ_)1Ђ;,Ƌ" צoQ*z^H?׼/A32Ա4m2>9@mwr8-Eh%<WXX^W#x{a4@u?nI۸?C0[V/W_~#b0X`M@9T?} Z9ǭ$Ҋ3я;s<&4֟;'!nu3[P$;\|ϋZ5(f͈tɹar2,:"UQ/9y:ѓE6ͧO4IoLK c$eu8j%->^B/U#˫_47?rro<UAc$)Do"RM \)5⼄b=+V#H8lVgowd<~-V'wIG ptix׷b_]FnǶ`#>̶$zp USڢNtj;Pw 09y;hbt_ e󉽌8qCTvmsZ*T $;y7t'H"^.ѰI0.<K{D8X 5YmwC f 2E6.($ΙT%l\EAaLL&MKUšb!cжmQ5!1"H5W\< l 8E{N]S\c~)vVRTj2ڠ~AV«ٔIhtxk)SqҺ2) A "C̜{!g$D]ǥ|je/<ϐ&Aɱi6 fr$įLeAYwك9Fw> -ؿa쭋~ X/QK$q9'Tb6CMk?*p<[Gj N_$Aݑ$_x<Ғllج2&ۓp/`x"#>%w]*]Eػo-рyπvy>۷_\r_O/& #Xguej0#$~ƌQMbv  -;jlpZO`ϰ.DP9/e;xg$r"@%8N/&uH2E$Qh^8u;cFGøcW ݴ9փ|%e738[ 3o 0;L~mQ>)cy] u,A,$̏5ҶߙHo<"u4XZ7uX柮S-)g* ?¿4Y@tFic& [$dPr9n%#haʀ3\yѬ2_Em hi:4[K 䌛j m[p7/o\/Hst W`1VbP0G%15y jeg53VWH[?6^<6FS*k^=gZpX ob /&cmLu[(1QVukS]FfT0 ӐYy5d iw/[n/f@! tViju B,L6'T{ר(:pl-ș NozS:}b3t*D`.9` A>-{^37].L%֒ފ`` N.\ T `+d/nX>#;Ƶ%^=yI%8v5TcTWSeKj"|z;7* / 19/ӭ TRWkw-nV}"U~ Zki=xIߞ5WsB2M5wQ]c-GRUGY}QtWLx*eiUCVk K) j1 xg Za<'q[~ ؆2ޘo=_=WcС;WA IyJO}e?oƦo+_ ;Ph?S |R(:Zf5c*X#e:vmܾ{L)ٟi"TX.M`b=i#]'b,*עʽjhAXRUz;a.yQhM* ͙z2fَIyzzu`c)#f^ |+g"-wj&J;vmZpTԐr'LL4#"W#uN G5zz]BtoGTO{/IȘ3ZET&sf?xyF@ V[v0θ $UT%S8X[}2:vdy&Mvzx YՉ=-Roinw YoV"]/28kMBsP2Q"^|h#d- ĻL;@Zzp+$ڳ[KCU)1{UҊj}r1sHw}/ce&''*< CP \h.»]!̔Օ}VIo5"RjVMZ'%D$)vx0#&B6c%wZSD{YL1K @OK$lGXMܣ~G-/^)Z2w0ݹJx 5qݑr o@r&ۗ,V!f~qcj0@;:'v R(5QJ˥,,`9`~9Z̲g̻d4a0Q63)}]M+t8dH<տ5|9oZy!z\'+$ 5406ӗ‰IJDm~OwH"ӫu\KΨ])o3@&~Mgڍ1Ekǽ..$ɂCf،(#i4M>):yA?omAF/(.g{+fɉ|b5W-$2z IV\HT<5Ј"˯ɉ>ѐ鶝w1 q:Gs3!{S>LHt4N wO2zm(g$yJ >w [mu қ]Nw}M}/[}"ckl?9lQcu8/x-6ս;is'Ϥaډ 9${hzOSlɴcυ%Y<2DxyR4~$Ô<7NZO-dk ̠Xx-IT%Q#F)5@wI9Ÿi# zc?J0@Tԟf|j-iwֺHޒe& \SzI껨 r9u"r$Q$x8O@S m!Iz3 ?]#m&tSD6J<;]eeI\KFz5Ľ\txEu r1@D5{*?Ko\őP"X`UKx\׭L)< |:L1ϴ$j3u,ay$1W(:4rfϜrnjZ gp(T!K2_O1t[ڷ>ø=,>4F0Sg7t,/P^w}bz̚s Pn ͂7.Ph)tXhhSm 2^g=DCZH+Y(rdޭyU> P+'JkE%^k<  { ݝ]rieS;Uqlkԋ%n0"X"ˆй! تJ9Ц\S> ۞l(M?*2t<̹:YA>dRQ#jb$W!0W-r3M'k#Xڻb9S0(F'~F( ZӤ k ݧ>'AiTL4:5Şu;s:f gͱI3]Q/=,0شA"  z} 4+LV\/Hb` S\(M}T(^='YCRٸ&_uZ Dž7rH'G,gqG>JdZsZ)|Q,)GQ|GmQ'g`0.,"Xj>'8ܐa[si,(nx2Ў]+r}ܧBșG\Zf$7wbsМb5GFwOW݊Ȝ1jiٶO">DO+G+jo_Oac` ^?~ f%;VyqS4+ce*dO O^nykZ,]QX7,qJg HQ sPPy_.ն6ʹD5wa$fo8Alk@3oK54K<+{{G>([6*[pAϤs, ?!\eG] j#ɝ!fUxy+1K WynJ LCrGEA}~71*6< aQq*"=;#$sɪb-D$h]&PdHqT;T0˩>=%*RlM+. rTG: Cڪ"m|5-)pZMM[J \<ߴ]JU׮(iݶߋ&+SakLg9q&נr<1׍Oo#b:*RJTS-%t sLPD@g!"%: JGӿ/UInQ}!X{8XQ7  $SƐɄ)[ʭ 9znTq탲Z'87>[xȹٖGvȵ2 ;~3.z NqUVpO_\x4!8~$\l`H3(S`Fddd{N*W@` ]0 zCh˧3'}B.v7'u]MGNU 9Zi ]蹷UQ ҭ#Lk=oW{ ҈UZ@/w0T=xb*pmWD_MOb dyϬiҀI5uFSҔ6 nF$M/z/xa'0d%ٓsP&oR _LstڌCGQiLV uxl ښ"M[{eUc|E>ts($\)ٰ wW+SW! I{?o zR.pvݝ:D-E#đ|v d|J,)^P@(ΨA2L0p(1z{i6xR=unxѦj*͓/6Y8>I PI\0K>eU q[n񛡬W UOn~hw$6oM]:@y>.y{%u c[STrq<A_Ԋs*9#/_wk^|T mѵ!sF_å[&P4yW*k ! }PfC&ku(b^N30"=V!as5aYmr/X! n?@8̕9+b[jW&nM) X2'*?kC3D9oDq>#- ju X?"X9$rS6p3S7 : PgJvA<5 /|>zk]'1Cp@Hp/_n'$޳H7^hڱI./ws CZc5n}'L Ԝ(3:avV]QwDFQ(txJ^C?YW^)t% sB:=J˙AZ R ylZX8PEEJo*ºsOo-3t8Ot衙JIL:NcG $7^l:wlMQ[ &:q2(w7A2 R鴡*S;P~%5S@0]v͊vĐbx:~?ІQ)uhjET#s]cOxcG3ftSXzlHZMҍ8IDpsq^ī^=oM =AN cʀ~hEǯ4&H~((7.zsOS򨷕AdƂ8('ǒ}~%@H%qAB6N$\4_pH}{}_ ?0Gl* $uFwf ݗYi^pܳ:Ͼ׺7bt&#cV)FxۓR3. TibJOȝpkY%R U E7Nǟ+;?9,}Ù#{÷`ڂZ ZӵwEhBZAqZn Q&r_}준`+,l\6OsMz`!P 3l/&;F߭z'ךT ߝ(O`a KabP/(A͌N\ټGEih!6Sպ%2Sܺ2G{9Ht8gO:g)8şc4F0<^, Ęp 1dFv3X4F'"^A2zֱ\G y!t;E`.)+GF$T$W~z138f7U,K궩e6A6i5S{@-toYsE0CjX)3/CH]!yX\DxI&ٕexNt,uRߵMf7FOcܷ‚6R\D'Ke{t|2[PvF)U'JÅCwʋ-$rGk6NqjOȒIBH9kχ_ "\i)r'Vv!}HYkNr/\"ES- _cGb6)K_sEñX4M ETV!껔QG\tM}2ĝH^Px@m-Lߑ; n A(>"TP>=V/u6-_cCXDmĕJL]$>Nޘ" ?3w3>Mn"i&8]8A1d,ĹtOI k"Zǀ73-tR |g2<(ɴaQ_fjإR٥~S"ݭâ-E#}l` f:>[DmT`ϒzǥi-~o|Cwc1!ò]R7˯, Nb@-[)6ewrU9f<;#\M=I|\:|v|~JXzILc 1j w}$lu1%@o(51x=<2hArqr=Bl3v4:$6cc̸w[I] $bʉ1Qe:>Hk2TEc&qRw=8V%Rk}&9;]A%gMO ;&_fnw"Lj]C@OR2J _dRϖS?M8 'zlJq(%%oR1PnTr!+K/<.Gx 2Klc9rmBLǝiuW!{Rv'> "x,(58mz[e|F£Sņ$GQ2nRQ0aB#|;|JJJP<.EE k$\FL"zBEY>|Dkr14<0r He>xb?!kn :"~˳/+ބ& 5HhW0/2W(@41W&&IQ@RԈie4]8Lkƍ؋G8Uzx2=JV3Md`ς 3r*: I 6/r BzX51MO;'cqc0T jT:/gH yEkȪ-<\Lx)S䥅6$츹jJfhl,4ۯ';PշDO-2HHCqvȫU5dIbTx!c`صu`ךgDsw x=E:Nëbr=l5K6R!\_)2?Skf'n~aG |57@J(v0g^ȟqP⃬LlN|ќn%P!΀aubodiVv&n6+'SOLԙB̘)h e֍UgiR'879}SK–'ׯ 2 $-O,='l'7MϾ.E>>$}{aAb4.1VPY~l-FiQ-Ď Q>H}Żޠr-JSO'C @TdҹIH#F:0 Q}Ea[j RPtXaGa/t$K4` G9/J~q0}Y"/ ,2Gd6\u$ޟ`pum1ɍfUac3m z-kmp)cZq`w |҄'RϠ.Dgdgt/Ѩja @GP ~0ppiC> #'Hp ++Pȕ"josVH^z|}rUZsۦڸJS}4/9#*AA{mW܁gg\O㪙5pJ0iH6_!ZgXf[۬2G'xDD YZ@pn M,Z 39J&RR"c纣<WȜ軿|O[Ҩdg ,JRf?PߦB>44x ӓ)hybVlEr}֩ Ǔth؆=H3$;9 еGuEzW: >Ms`YF"cgS Z*x5{!nG?汭CqMH ^W] x&yf/LE-Nq]<(HCiKiZcO;"vwNռBOR-$d?y;rEZ*R4b=q^"M`忳T^өr.JJ= gJ@w0Yu[_w-RD9^H7@}H1?aE"[Ƈ>41Ȋ%O9Q_tm3^9N4Y5$`ֳ\ B4yuf$"AB`Y Y&?DsKj:x*9.YXEB{V .`ޟe}-ohHQvgr=Ft^IAKɡ"9,GUp|\/.$&KvM}?iAz$ЄE|CI0ȝ̴}>4{DB뱌q]JWRzqJ2!uO ;7D_RF0@վM.+T/S#qEq\e\[3.{W +nsp']0@`Zia4$?xe<^h:;f:oE,.QCZ !1ׅ'VɷR ˡ Z@-'1=~NY ?䷞Roʍ8 Mur.r/Z$Oe:t솷b/r"H\+}Md`n2"ڸ%#-~@\bȪq>5RȰqRo[ۃlG GK}bO-ҥ%D$-Y2aE$ر`e|to`t($L))vRH\|ʆqraJU{x>p:"_IGpK;/uN0s,fpZ\ }%j'&9IUe"K VMiNKeΎS./FRuXD[+ -qMfkĘOecᑵcⅆ/q)Ky/H^ƥ|{XN~*qBM#@C^`,n$:FR/cn2YK)=CkHA兹$ CMn|%%1YUK;t?cy*/h6pO$WISZj$6$ `"57ՕPMeyalKQAp~y:%7Sk.Ńd]e uªD\~>v1*h[{!bytgu }AS._';.őPy i#d-si|l[%q,OEkɖRjeaP򺰚EʵQ7odp`k[\$)ɗQO0< BG5kኞXe_tH0L @ ̥x! BT'~ +4n"F`Jv|əun" YqrHI-k8Ti Ր_^kŢbf_niE?5Jࡀ+{M\ʴ )oP3*wX; X#91LݥRz[jc2OxI[q;d w<1$WB-#QH5BEJW?J@ _#Z(oθǹ)Քm%7jz'? #]Ƽe("YR`QKG~-Մo!'twi1Bekɀ=r E|~)l3Ga &8x~p6"M zph]﫭C5V'%R's>d9VY X Ë9"r C^t"#[Vt~KON k@*LG%9e7|YL7Z8sg 8//B riȁNPF OFm0qAIUY X\^v~S]ꮙ xC C *qÕ "wpq?R{cE9)@SnnrI/Aڪd,W6&e iZwds4:Cua3dk2s¬"w?W\`hueӴ!w&ywjӛ@%n4)Ds_<ԩ篐3&xox{X7} }zYn|4W eZ> .gXJxj_+΀ #N&k]d #Lxf۝O~T?k$m݅񛧙toY-\Gb& sge0[{x'XeEYu8PHnąqޞ9^"\T[4Th A!v^4]F}SDc?u-P]z+Ux}W CHPj+H2eIm{4Cam]̰@?bKi)%sK;/XF019icKa$jғ靧WƵTRDW*;Fm72YhWoC S8;L=R=U9\7!ب6Xe[і\brVng)GHgtV&yiv>G'[t x ߜXʅA )٨R9:?Wܗ%h#d> x_:8usؙ?,gsNmu GM.\K$9ަ7s0+Vx'u]E q=Pg"BHfB_oLRO% 2e2k i4A[hHxhl6?-Yi3^aٕWNFب丈Vv4LgҠ+F޵#H~3 < uqU/» _ +go@z^<aY)" Eu+دةN;U#ۼ>7m~4KNQ),,F\ѝ@!rs5J'X2#RqZsby 'q;kYl<*;3t;fϛ|aK3hWɱz⧊I",t3t}2ꂜ>lhN4">SYp_؃@Ȓoŭ0u6"amjz 8E#yh ELoJA~}*cpY2 w.JRƆnjѴQB.\@dNG..@D.UbGadפ)yd%1{8><; @Eߔe'U@F#/WkƝ@OS(9;%psԺ[n;04wG,EY 1{4I1u3DmsѲVY߄CN %`w$II8Qe|pB jdP ~㆗s+ w%`6Pͽ&g/LaQ-hN`%EғV&wUS u$k-v N5x`"%}Ք Sg8Q 3+Y/AR}K){dYZ/:Tzů?-ټߋ]Ny8,N` 6$s{&h#cok7-1l+ǎĊiy 2~V}nWżc)WQӄ[ Uy=bhHV3am@bi'9? `Ӳժ0f#ip ޳\,1o_ףZlw wT * ˽%s:O|/GJ{G;pJUzoz.8⣜,fvi5? 6J =C%QI⽑wI з-(#"^1;6? i`VwÑ1ܲXo7Oqv'O}=B6 nw" agR‡D~jٛ ]xp?X ѪE\dhe)s+%Tlt1ލ蓁&:MD(2_5!ltgBU9OVɶm6{D93WjQ(Lt DҸe\8x~Wgs3 *ΧڸD Fo|1GUbvt q2A) 5['n? O/*aɬh.}νɫҫ] Y8=!.k`54nUu1 9>ܝ!^E2Vup+ \4PtDAd~OZ.݂aFnj>A03< Jm\rnV?NqJB 3e2Zl 7渃*%GH麦YчX/e$Ti~MM$I/?cC5Ϸ o͕C/feœ|k^q~;mIP]snyѕ0R:EHbe0lT7h]l= dB@+usj#fRxaz QJRX(^JWrvIZ>+lpX-G_|xIۍzuO#;X ^p}4$HcWf#{ nv`X{ b\+%rB̕1-}s t̓?-V*{;\kIJr Hk:Pv&AsQ7n"'*6 ('Bp6XQHy늫dgǶ\׺Nl[,!9 fRX ,ܩ*ZCAE=-pHx}mw.`$kY20;)P+r怘*ug[wTG[I`"t4/UՉ\5 6NղBXXx|NZd.sKYva[%_pĜ[W70%fBD3w{  Dv'#뺝ND8:\Q%s)mzF쫒AIY}^z~4|[d4cd#h8_w~N֕w1RsHfxOqD+i[:Fq;r)3OAE@_k ,"hEPbgԽLWoN>jQu\ k¯Q1y,FCm4FDz?ͺ|]k^eԄ2,)d} eLzح/.5_\vBbǣ|SFM$'ï( MP8P`-F ڸuX[*J ʎ\:֞7Du?o r3s3_$=8T~9^KH'/+:)p/[r~ToA.MoXal}%9rxC U;_!Op4$ꆖZL[>p]7 tK7qݞPЕY+5" (JbU]-8Nhɇ_ /4IG:μvɷ=PA6{uD."Y{x%?O~JQi5faZ|3 !,OWdm䶔yĚ]:2mˀ Tx^wY;lU>\_w(Hp+Ȃ *|0.G}QP6hk $,? 1!x}Ycɛ(__o֜ ZB;@Gi6pv=#F{#27OI}!JQu1K bAӶ?Egr˓2h$lA9‰>2] mih%P Kcaoe2sڅ Xm}e?Q+F?"e[Mog}35jRB$UnO~^hx/i.*z嬡r)B{ϟ_>,Y4Sv1u0Zjɘ7HvVq~p`(o>, #oS YLJu@T2Zg@S$aJƃ. _ [mf"zVnqgAG= ^"%c֎Fr69X(r40) _kFMqQ+=C^r~KVB˳6#2H+HW BѺ]rePlwZ(wiw)e5Wkŀh-`w.$L>YI( f| j@ϾqrfI 7:lFL/ܬQݠ?*3}tCBۛH%GR3v"iqLgFΚ'CJ,%+O*SBU7q[2yar+Wn(t N{6#vd^RT4x4wKzU> ͅ][P` =NjUE+(Y:ZLY@R6N>"Xz]ujuI't=# /`̒yy?<}'$&bDdrB6uͳen7WGs~뒚MEOlaoPAX4\fc'H/A n()1s*zlʌ|;TN8.9ǕƍXūQ||G \6{lO,Uc/z@#v(w=j/Ī+Wi:RP|ԘrۖZdpp'$栄5"JS&/p-$*$|h}ѲqgvlDtqxܟk$݌Z /AIc!\ 'H$ )hYcOp;G#r`NoXjlg7&Utj즕oT$$hsԒ}s/L*Cy),?=] Pg%V9zLf&`&/Nr|iLha'N\p1 c*{SDf h{c?&.JD+| 5$UBr9Q+?rIG֏?T=LJ'c5: |䊫t%.Xn$46ƻ3m%ɓhCGb5 /!y5jr0s_9 fQojHK1^wzQZ pX zEW4/fih%Hr1 ƅܶv\q|"}}5MFg2{ZI3aMphgGW|p(PB8}߸ub[}n<vYyaL=b^i_DCkiU4(SvyႩzfW?Vq v[=Sag2!=b*%zad5)<,;h6ZaT*sRsqmh7FASY zObd(C)h1-ʜ! \/S"ZY{N ^PB]^6ݑ0v (aA|7>ogsfvlaש+K{kB"XKC *BA-itQgVH T]+]X=(;ӈ'Y!B1@'r5FhE*TӖӝ#~QA|+b:[ǏΜ>L!QG\xI'i\- ˿aS_=(w⤰u|n-F/ՠ}MHPǁcM ]-7L:;jGIFu/?KU SsRU(ҝʿIG;+ώRT# xѲ2cs^kL4djN @Z͔/ɣH[Atv0EKtG3qݫMѲ)8*O`dT )(q}ox&琢8_{DLY&͙{Z15 1&;b qԇ?oH"f }6W).C9 `Y8a26#V1I&G"xD6vc%' ߚz}>KO1={ #w@ &;5h6sYc+4+Xrݶbf8Nhmk4&B=µ\KK"+[wH.j?k|!ݶ|_G,7eN6ףH=׾ŠRth Ȭ ewLHUsk S>kP"~гOMȭCth'PsAǐÿ#<(13`{Vp΀&]Em23-`p:7͠w!gYHp;O%]LU/S\'WL.CyYux?JP*0ך,;==4`td+:Dogunf}YDO\[)uَr"X5Zr$Qq3 e9\hA, ,#Eg%d |q?XY!RtZ!4]a*+aAޤCh ĸսߦ MD; :^ś6Q6f*pnA<[.cuNيچ-AW1,mk>&l?eEN:2 6Y~-Y ԓ%z[fxXRqͨMIQ,Ɣ({y_֊#+h.9I9@&a2xV>NIU#I+`! hl/d?/^lpL¨97EH$S%#tZ&fR6^GV\*fC<='{gZp;{|L|7Xs/+8FEs?I(;z1ZYhh!7%=qn!:Q'?`16JqL{UhVYs/N'[n$0CA LPt:i}_aݱmɮf\>alRǏLKK]C^ 6Lwarjg|O}'zjOm?FiugWg[jOPI@* EA<~ );8 -vtԒ3yRVODK OV癛4T/9jvN76 0?ƛg<}Tdո}WB2m1I"yjk+ɗ˥^$_If_p^-#wE_dTz%]PNܧÑ Dv R/캙%h/UN/SMK 32Sfxi~ˎp%Tas53EkfnY8މ_' !;)L|vwOz۩S'Dm\&(P):j-ЪUbd퀣*Of݇P+ܓHn](4 xVٳ[ isсЦd3HB!|˲ǘ.`67 *g[M_&XK$˷~SbݢNhio 9OboIeO L̻ӳ@,B)ǃ&6c9!qh'.y BY]0F2 XYbQGru/CNV]Z~wnBJ}>UCq (bv(8@rK׭'БSO %hiCQ(s*y+]/,`;E/E_:L!!RTcXPx"+m(ivTi3L_~sEN&:;Ȓ Qޤ2#EȟiEu @-DxEdCN&!F JA'+x|h*$y$ebs%) 1" Q&cT( .h(ғlq,V Vp 9Q`8T?3^Z>LlvjŔG5 5@MF/ڐl!cvʋ q9snVE?Q,(9"/LI$4~sQG4g2|:]fm- 7*9n6tNJt^) s!,Win Wk,YnL"Mv\I}z<|42pMByJu|( nIAdstI8i&-6/Cgcبc.A:`JI:lx KGL"d*;tSЋc5,p[L`hgw4khHt$P˩5wo~fm˙wyz~Ɂ]ZxpBxj5~k^1ώcm3#y(zSu70٥>\|ի~n^a.rSu>T~)xq a|PS,Dū?%]_HK#e_Ǥ"|CUM0JG!e3ѓX%7t&dw;gα+l&v'R\F\a/sy7m '#qs*J項̪rU "fru <,7WdikTAk<4=zzӋ̓3 bE0cx@W_Y=q X: 9_Ɣg͍|Yx2A} XN6/$Z5劎VPxȁjcUhpX@ݬb{{;ʅ 5ol kSW}*ܩB>PSUvJٰ %<qĶ!*S~vQ%y,H #.HPo o)D1eNܶGG~AgO&cKaDYƌM @%jG4Q>P瘃 MKh␮h4PB#uJč; ٢Oxa1ۈ`îq=aM[H]Y[$BrU)}E %O` }wnn: R1e0RG1^HYv \u|1)r*E1m\$?5ԒXT,Ue߀ +\ :SG] Ϥmtwi'i1"k+7)մ>7/%+f7*RjoTxA8|<qE߸[WjpK7N&A01חطjL6U ]~ȧ(+sq.- CB6 tf10r6NGEzS)\Cn(}&iu{%KeCS7gGzL갏P>7g tUyr Ɓ<\33PLQj0i>:+=hF-mKwH3N?އ.8ZĽᯛb`wu!G( B'Cb'h{7tKVp1;X[8_hR@o,Y %tŽdXr)7,zľ92L޼@`޲ӊKj-TVt8{h*}zfs=ϛjM⌈D&+]fO?vpiE ] ߮c`LycR9*χ522RM6' Хϣnhs7@^ѤY'1: VJjWt#Jbe ιVO3W -*D?n(=;vOpru; :v= }ƍ K>DQuJft_L蠄& 0 tGH|/"5 '~km wgEdiPl_iSj(N} ~uJh\ TM'V ('ֻ.Ú}'uACla@w`8=i2H@3W" -jF߽-}d&Ki˾ +HS6F4겢?CȻU%viiT0E")vȲp04VLj)k +x-_:fHKNF2{˫30(>-"uY~Bw*MK.1v+"f4mì!^b6RUhHWo!I.)|`K5 eGڽgѾmSrq#) f<!*\y4GxލbpN$;=ȇR9u} Wus1|Ħ7>7j&wMW + ;@:#svtc%=~(n 'A(K!Kv'%jbQNqTjؿ`f|[;@;jDVӫ:D72lsӱmER{u{"-=*%r$ycbO:xVۍD؞?0{Ѹ /]Ծ+bR[ FG[z\=KQʥ,\Iا5z3-fM!څ?;3t[š*B7Rjư13<c;b zK7J;-sю=C-:[$]zxwoc@=нMErG$I0(~j] y1%h@[p׻y" ^5ͱp5)1i_(0ς!8xgnNVSYKa8?xcrPٯD KR|f°EfZG0@*.&YXW6L-IDʗF1Zн~\"?,ܡ '(H ./ԉlPI]d8fճԈENNƦ9vӵ 'v;3hͶHtvB$~2j.#9Rcڗ֭_ 6qһc33hxhW=hvm% Ps" 1)ٶူq.bJ19;x|~քwz- > SPZ[=m[qs::iJYpy,dA(͊AJz|j'>KRbx^c@2q~on"pI:wo.)GNE"k%* yF>wQ:WTƓصUxSȵV!^W0(┟UC֕NQ^)ARR91o `] q,o|m3wb f7Ի1&̜qv(/-Wý^VD*JExNUm2ኔgWAWq|֚}J|uυ &pDqO4 Ò>Dž{xwGkZsRՆ썈4ʳ k{y3pzTbu6(p%G7EJF眯Cg 9*ݤ>UOYvDdn۔O-e oFSZ.8 OG@wlSxHȓ{p!:$#hD%2F2:8h/Sn7 (x?}(HWŚ/Xeףkk5b*#_z#5IB>\"KT>J=:% ~YSpdbNWЗѵpV'vf ,ߏ;1R&j$r[6F@"3Ms 4_ KL1Rx" GsЋcLUJ?wʋzSv6QbZi4 4D{; @G_$"uۮg-1]|'~q[_ Jjw_xj$TʍtAe?,‡ϝԀb~x?+"T4դ_A۪`Ptk٥ժЪߵז:yRKXn;Lt[ YuHZK֦@w}xZq3a$\#(b8qdi EI(ճsY0sFȡ/ y_6m(8uĽGGwXj}: p]|};իV)EKByg=ůzĘEe9O[w/ DXt-衱DqZk v /AHx.7>}`tV">[ zJr\(YFB*)l@$H u[k7`1hE:^3rIwm' P%%~q>zIPZW(T5d 9kKL-㮇~&_W_mɽjR7Wh&ۢo]"f"0k|9x ;P Ct]T>Z#lRO*\N2wV+`:HvB0b{rONn[HKUȕ{Oܺ=Xf\[ެN$.;nl f-YC 1k:ՔՋNnBi*$rtK BK=j2]B&+11BTV^SFģg~" #|szrӾ3N3۷I/*#̭bmQ)rWfNwQNɇjgTdGQXgifM bvfƅ.؅sz}\hfS.oqJQlGqug><_giD?ڲ`ݯhe-`0OeVrWoO̦_%Ĩ'GpӨ+Z Vy>>SvDI;,[g!n*%rSrZ"+ o|1m.}; L(MVФmg& \,fIt 1s T8hPp ~Ds6y0]xU>@$O;hij32?\lbߣ/p+j39p&syܮb2/+HCy0z-bpHuEy&-U%4^fg+aqnC\ T6%^wEYzN06](,V`R[;|\I匞xU(HHDW2JeÝȉʖ13h NOeIp,Z,אZP!$-0G*&rZQJTgwT<rƸy2"BTǖ1z7r'k/ﺍq>(@=j"wZ&vӺ/(,?asma@ai{hU: }~!t'T[|6&hDv_cCCaE12nGLӸc0Gϫ?uѺD2E"^kӭcrӾYaӡtDsVv%Ó;3%Iv4ȼ$d+hFycL`ά7hO@#Wem\R-ٲ[ŹʋmOLwsvf$7$qR"*\eZ}Hg,JPnC{Tiӆ푴d 9.lrA&-+].Ԥ@j)'ve*_7 @Bx rLArc]y9q_#93k.d8 O#!sϲL~|=*rHg8jC2^`ϛA3y(;_[Df m"&5ź!ڢ^nB<'X &GfQ݀/~ܗuJj8m=5#*70-MfeB0}^;VYPa(踺'$D*Rk<ׂ+փEOt}g%e~8. ,MWtf (֌.%ӡig/E& \'#- [С9bAqvn56wE'ffÞz+}RkJ*'@r },1?0Aq/0_v;o?KMkHj@XHrQB5qkD^f5$qv *`GRI)[kڧvh|EGL,6Ν@je ] $:3C:ܣi_̿qll WY^(G"fzaP71(C6dM}'7nUatPzZ2r>E AOI\oO%+N'×q&vp9enAg f0bǗL̑/֌c87՝^F ^S},32drVMŸ=_n {=}7-n20d])P 7kf.fD9F-z4(nxX\7D20>G>w0 my7`HvyO`;=x5 ܑEjLdB 8ltB=*$c_Ff'ަ W7πj8TPʌxoDwi\V DFCEHAh|32iTab5ey0Lg!T};gΛ1+In$}1dTYF0d ڰӿ,d h'8`*uDfOX.c귢`x̹#%2ZKcdxJX8c_A v*u@`0".cJОUuo\Έ,`(]Y0QpkЫym^WFĐ?a:Źs|P>|)qJ~6lp7)"yII\$qTY')%=ܥВZIMUXH$$ r[5 =yHn0b. ֱ%hퟪo8FZ'SN I:cpz1GGt2ѯKXZ'uHl3 %|Z5Mo(v[8.ǎrR1dhݿ.KNj@+BMGA; ,h3 V,Tق*Z'tS ö0.Y؛)S͉L?k')ն Ktlnx]e=J>2on>j|>¼ɿd Q-օm"u7!v5¤Dd|Q=~`4#d&sc2n E=[H>GQRiCdljf.z_|{ߌJAB~I(ALfS`k7YܾS6Yg60Zy_黋-UJowd0!?wr7#m_X4}ئL -ذ91ڊ9(ʷm=ρS3XuXv *oM.t\-\g>=fR8=X|)'0}.$z&Hקz]:EqSWufT1R`5DJ)K:-=DaUYYL=9|[pftf0TAG.(sҜ4s8DcrZpXR|O= U.%  X֭PŐJ"2`n={B-EgRсu4 -%,Q>Èzѐ9ZkNfR:o͕[4 OW*­a* ޒ\'.ie;&q5?ҦԌޕ@K&$qNas%jA># Ɯp$_W 1,{No5b뻐^H-mJ: |noYYQ@T{p]o#pPܹUMんhI5J?oc7Jy(rg-W0DR`Y&3w_eʈ9?Lu4L5L@sVDB!XR,z5pSFO[tZw8Yze'iq#o(mG݀s|K̲1>keU6Xty aJl{ڄcwwWz9 H[MVK2`۵GKУWKxPaqh}f%0vdBnHBZ-dM]HdyU܂V3"r :vdH&E9HU{ 0w juQ,Q)f3 97ˢ x90zJJl9 -$*$/Bt)Bš(LO~q>$Ko1\;~]sC$/EU$3 q072:3P}߿`ˁr|3#` w%j|(< JIi9 /KI挅WO.nohMMnȽms4Xa*/CZ3DA]Gl' r?L(E|Zۈ<1dA? ]1pYۅg ˘u'7ALrFZN*$B,_6L;zMD(c9ɆS69'G#yR4S0s__]&HPJ(ى'\h<]MȖlQ fZP-g1253Siݛ)H܀BvAA5lXi12(G M._CĽE-VOU}e! l~kH#( O5rUc.ׁu44VB&BūʶwIQ jm l!ݕtJ6+Z- 5/{ɜ42kc-||qlb^Dh,( =1+{@획!w1 G@!!0c2oaFҽ~$Hx{cVBi$\n~;fsޔ:&Q kM޵ޙu]eķ][&l4AZ];6UZo2,#$/άzv0E+D9XU^o&cFR¨/ ?J^|BVa#I2Ɓa2A*Tj~Wc8=,#<lEEq<^h3b<[@|6ɰҴ3 .@:ٵ A1s;D1;dW_}^ q33Tqne̜~d}2uX򑈵SFw4[(#o4ex!W/:&¥l>YB@XjD@8G)b_5suM2)3D(;TUъG[Rw|u&hڂaM## L 6(U(zN9WF-{1kgBpbbY!c2(coJ6t__7pG|#5yON?-R*qSܓ8M j/†\)ڟ {!^tK2?/F_\DG-~.d L̤w.xAhP0!vއٟ'ր?+gOɯaATxYMf她_ׅd^õZR5ڱsv 5%G.5,-boAA֨'q\q=bZSi7,wcrй^YKڪz3՞ūz6Rhrh79O@o"0mdp{U8Z%{"1ik;(I)@ۿnʛfH.1%o@-Z62> h R5Km5~L;&}@XnD`v"ITB.f;PI{8 IE@bro| [.j^i|d&[-X=hOAՅwNXctg8)j}7>`ৢI( ]Ss\KjlnoD`[f)0 Y7WW5lN H2ALB9U+9$1J̴8FL>-0r[l9]U=\y(S] B+#n\<{m Sv]菴7 >ڒ'*>\lDA4?T99lV &5j& nkrbH)s<+(v"D[K9]1jG[ZL9䕯^/՗Kg ;#bI,'=2"T96,+OZg}BR$Y`uY:[-j2űqj9?x*x;`eZɀ WKI,%aѤ9:s713"l,//B`\:7M| PG< 8rh *%808g2O >[gmF3,ӌh a P+C)j<aȞ+joT=9g-p,IQԌh4yLS٧':)m| zt \2^ q9B.G&w(5.;4) 5;Qmy;ShyR,X<GH'D9%ѼFUeh渤!Wd{BϘ!J-M֮߼r舃%Gl>Yk*1zE.V9S0OsǧysY*}`mYPD[~.@~gccemLTc;W~y]@YW@w.)OM#[kp"f; u5Q/3zc6+F+"c 7/7ˠ0: _N5'QBuӞ o`ZZoSInyELJ%g " 2AGt ˬ wږݴ N#uL[2,඄dy ]KLPͫ܁Qt~3 }]f^H` Xc)c!K pr08,Ajz}k*e4}l ݺA`ДsMI$D̃`g U߻2cAiY*|('ްzra{?Qu.ӵ]bI:t|Gy#4n;' E]׎>ϳ@#D^2n\q\MecOjOZ!0Ywp1CXkxBڨS&]%\΄sՇ~uXsL̈eu< #޻ ukq$R+{ꏿ-~C%-z}GwP] [I+C=:̭'|[j6("Nf Ls9:҂] ݁ZA@O&vLk21ZDͽn(D&z QN4"_s]F~ r V1-~39?Y?@L|=uָiPl?SO5~/g}9gv|) f}p;ZQwٙ?bƠG*sKlU#PxNf9-NMB(-Ⱥ!`H1ϐYI#AW=37ge?"|;s(!&Vau.ѽ,*y`}8›CI.efb{,}3R3k S^΋S46VՋ%vF`SNio}wA˅PӉI/1;sdz0KTR7lD' u&!0K6O*~1F=^gWUtYVR#c3?P8@H&lKmdb_-Pv&AMgd+|ee,dȒv,N3-=86!hWw<&;'}ΖH#7f% jFշ0,ߥId]}2cds4Y $tjdrZY-#].z]o~*唡U> 1Q?*Ң Z`Zעo,.Y LGNc;|Lػ=6f~'Mh[ϼ/Q@3t rᄩ4mv[2)P~*;*IVEpX߳&ù&9u0_Db*k*#@__s`qNHc?3n`5!˲Mb+RMrԄK0$>qG"9S8UlW9Ո}/%ObQUIU6Y:#t]D\87~yrqm]A%Uo^ɵQ]dl,{AkNJ˄3{Fm[An׿ZȖ,58P΍ݬW᷵蒞oqXCv#9X7 KڽcuI=) ާm'j"I^ $PpM'W{ ԅFpSE]& *0Mu,ӽ .D{^SrZ‡6=)d0blC_&b{ QsOk4@J?@fKP6bwoId9Y" yIu d)#$s>?y؛Vc4qp *U[_?|~Ta4@?$H} X7V0|I ¸tNNyޯbDXAz4%$ֵ _ɾ̙a>Lo6gy8再.d9ҋhkԕ5_m;^v|z_-@K4q'wٌqJ;lĽ^~"Fۙ#RH7׫%~JlGʧPcUbqeY)xWOqLRdb# Lpis˸YxRAxi"RN!pπK}.A~gMEiafֻo*_I38pLgx:Cnjl*^ ,mXr{+owe: ,"M7[D6v"+Cܨ+I݇yL"nPn;b\I %?UVTwDWZ9SbS\2~} #UB4+'"! --{e$D+nX)06?'?{YƳrp z%QQ}q씧7`"?<]"M/mi3[h)"k^0 "u f{S*, RZ!HWFTW2"y[g (=f(`$h0\ pD]B@r"Ŵئռa26'#+& Aҭ"JtaVdg:x@6TbuطjX=Mq}ALLexޯ}6nBU Ņme>F!]l{`t-tz:ܴX+92`)vLU)^g$?='uEUfFqs I@X]a+?m`Fam+8MSsfح'gv & l Wv9=˴^}!$bmn[uJKIk!( /bN'5~Jb. O%Wռ^t:Z(bيiDaw\XKNIM]Rӻ8bY[VQ}Sg1'za&șϼp b! zg:Es!)@hZkٟGriDjۿhI}mYihAK5C˾_Dӑ-sdbL^[YM"Re -i oV^(3݊m:5$ah+PX-/PeюwR1y>^jyWlm3ùՖM%\2#cn[ &%Nq3ZZPeȴoK~c(q @>3]{[! u||u~xaus:AS]D6D/x'm6Q.eم⠥tpDeFmM(S;C!؝VOi>fҠKw8{$GE{>PDk,h7dcIQށŞ`~Bd``3hzb! $4Hm T c,w~ >cTQ$?`ւYrCVJ}׷]<IԊ&O@i&}j9FQ{8.˚I(in$[gjT&cFmZ:3sc=K-kĻe ;3~I(8?*{CQA*!I=(iσ{ݹM#8n>ogvY$sKEd_ќ 9(wp- &"XS [I| ]N)LVIA| [5dEPTY Dƿoӛ0S)`F 4A/N T@}bn %~eh20&N[$V\͐5's2 F=F㣗37?B[il[ekmzwX Dr)qϞЫ^+-y`IJtAu7O"!3-uaHY[Aogƨ-Xz1G |{Y5ZA=cL9^=E4h|4C~ !E:U\4ECTI,,qkQc_ڋaZLԆߣ#YjUNB{oy;;Qpcre$vsl=lܚE06EEny-1 K-IkD9~RӮf0 F ֊H덭yUR٣ s؝TnR6~%䩙|^bW뺫OptD)g׍edP,V$GE#Z2@%ޣ$g5u#Y [&]^Kԧ~g5[-D0w pHөbl;:: &Q%BUVJQI|0umiey^ml$*G(}ŎLTaMpJ CM(/Mع;AL7ۖfGO[՛5߀Dp߿8bC ~]Rj=W;^=|9/ak|,-"džZo*&݃J [W섀)Z+̌*] ČN)}.L5+r5d:2WZ_ S7k50CP{wkLjvxjvYJ}" 4 kzR(rS D EXxHlX8'@s{.{10'%t̫o4ut.3QvAr%.+il|T"_vrV.mʫt'fo>~I5A t7M1o EM\ZThsS.dnafX([hciPW9} s<ƭ"J*UG69J( cg_Pjzslݕj|Xx[!JNH%/y |,I|svWdv&~z4[ ωZ<?a 7h,n 1Z}f5=\#/{?pOEͲ-kcȝ8yG7Rl!4sĮmC~sfܓ{;(@~`uG*/(+j<{ u2*u,> [ ,UTp-8a0mu8 h{-l3/eF[R޵6WW 7 wqzg,]#"F7D[y'Pͻ̧!}oťgI3.@Um#*R Nᜊ8P]}Qج l"]AƗ{wR q)mw[K(QVfr4\Ue"JK(9;Z6@{XpҾI:9Ӱp#|%Ee;{2P8";?UY ˠv ,Vȯ[B[j͊K=qtr V\/)&x~ g$*'HLo 2sQT|}H_)NL$yoǰ jzR)fXP3:WK6Qw&7tby*]?e۞)qڰI1! 0pTtkMy0ݵs;T,*ڱS +,^DrdU"F|eL]wZSPERm# #0 &1]^6aդU-r%7S|Fn"YLZ90ktaDA᳠q[x##tu__BOH_pj17Uх,rx\[ u׻4qQcᆕ>n,\\-1Oe^zy Mm'j8In怿NrfB1;rv^]Lx.8^vauHRn%]{$Y|2!;Q"KVG$cfoHM?IM2 ,]wa5g+!8ldy8oEf4!z&rKՙ97+k{u=P$U5y @*Q@IÔ'| #Ml?j,D% yZ*IRer8s'c)bJ=PEʧ;SߋT]+`uJJs?2}M-^OEKUN'2WahlpQx+zұm9BQ^w 7ԮٷJe2qlLEx&|2þ!X]lw G2؊cc%($XδK<ٓ[Nc~.`S60XvG?wU4jApV)1m7 Fqz=vqOOLe-{OY4' PB١1t@}^I01"tc!)U;|ބ Ť(9yXNɄ>iw%cRUw3@mBteɮGݵ}hxclY.ˑΔwniKXз3/H-"6  "@MHpQ P~]h騅 Ӛi"km T5n}t5P$4\W1z|ZYH%:4r᥿8Hy#io-(Az _z%EW _\\9 YH`)* ቫU s!zҌ'˞Pj8򁏟`%68)V ~wnGT y9ґɬo[l0C*,aҥS\Lxc!&0/U{C1jV-`Ҁ!KcH]ɭ>!3ML&jk IߛZ eP'o"z33\CUC&:UQLU:\l1-{na ;[ |H`(jێq!wZe$@L)2)5^B5 \JWV$f1 }\8́vӀTRRod#s93j)<Bɯ]m x-YK>Vсgvp[ ;I[W2"`x\2b܉BAC%)7^R$LY$4|8r_y ) x^HҔ)z"'ӿ\%yV<5BLX#ӊvvӮrj e"$rӈmP05GKƒ 3eFd6+*iNdTB:fg._FD}OIVE>WUB'hbHfpobs2MVO//2Q@+i?{s _n r,)xms| Jws*6݄'W<YGe E5j";Y{/n7I=Tot+Dα ڵiKҼ-cpd_)ۥVj e Ige,4bҭ^ jDM hrFzd=BOznnx͍vS?MG~"M2*mkp(@7RdA"q=$wu|(^ܬu`x%%сo5(tS|.{: #ք\kz}ƝM~1좐a*Wو)̋LdD-[E7KM0BoǞ*K =0F7#OP_tugVPN΋Q."M6xK `( 47v')΢tj-fuIA<[ܒH1Y#fQdSa)v?%Y5`g:NbK |θ0l#Ӎ9z#|W<~ f`h/o(>:k?@|BKv4>t!; ]W7XQ3+ V_ MԜ }?]ȒvVY':Lmmu `XŽi 2U=GW_w[M:X,xlpV38k  #pyL^xoeŲ69M9OúiحC1f:+b;"ߝ> ۓT;rMpƗ-HWA<چjv4 h1Y0ʎhio/RpX"Qi_k#?Q{l}Zz @eXZQS?٪Bçk3{w7NYtbϝ"j6"F]eKd0"jAj+3o\j0jDnɛ8r8NA*MxxJ* f[Hڼޝiօ̆J]ꝳe*7S#Z=1鞮JisUuݮe (FG@NVUM5I"4?!uʕPX8]FX^@kfxpY$`~T73'@[@&K3&i"d(=9/)v$& )gFR=n+1[3*G #v.e+vDU2 ᐆ/-epHn=+)lįzw Ň I]ɓp 1nX 'u%,֎}PV3O;!:7|wW{^\u?+\}1!jq3عF#3~A*'k8?sy%Ҩ=];xA:]@[|"5zUfvAVU ҏD9uTЉȢRaQ`u(/,ӅWM3'xiۯҬmJbܝԝ|_]q:MH!N HG׉Q)4?4I!|^9&^6'r&xL:2(n TO5#":_LL8,W`2B? (t$)}fAYjǸt~Ηto;LjPN?i6rYܘ#QqPn,j+0hi+J;[yP_?ֻSB±hxw\M }&/9[g,@:D&9б5oAAN[{,;YEMi+#HnfG~W8RBdVlS5 GiDzpmS "VNĔWL&AZ(%`8cULT,LI)2Zģe-ZddE[Ͽ-˶6.Ct XĘ5(/]Fx5}KlN| :צXz XA%ʞѠ?WCW;E8Z{jkdu;O9" |2`|Z~ {Gր'p'O#vEc9C /jEo;[C}H' |2]7]%k|gG(lɕ/mIq&-4yir|]ܟNAfCڕCq\^@xz_4%n [6r_uA ˜L%y;9eLJXܾ?getL0ג@\10:hz:w^veP#% }px<$h_=onp=ʣVjWG/4l qyUQT.]`Z9i\\ W]y>r55~ak+Cz @YѪʹ|xu=K%c4'pňO$J5.GX@M{냢q)\j@?;6|O4NmA_D-ىdiKd{LlLY)Tmj߯D6U)MJ󓘏_ɲ :yXq.{@bXk& z2(Di a5 mid[]oHؙmF=r>yp22JLZ$ø?PrtAGQŊtV%zx'l)Ai}&2Z1MQ%.Pev}Mel:1#ioa6Ki|-7g#3:Qia!$֫7_h|I9<{wlBNչ)Y2x(48N0_⟄ٍ"sidy @0>[cA4Ԟdɖ)R =SxapýہU:wbx3a\JK@2@\C9.˺Hw _$Qt kV!ǯGv"|+ &NSY*[5fvVd34Q)Ru5%od-ķg7[iwCMҜ"Ǹj(LuՉ6hƕؤC" b%I8]u1#hc%dq5G!({u›?evn3w~xhO|A2a$Vr6EOfK/; 2`+?@;F~Kp`1;* zުиbhG驩6 f߭@oj_ fs 7oߤ~ZZV=ӆnv]pj4ւlp3ʇmXߤ5!sbAI~W ී(hĮ0ȳrګo_R$c7AjH8OGKvQӻPv%j*qZv8U6{ՑLtA$-c<^]킘ۚ,C`u.Ď#54~[o9Fe^ζ45 ̠,B% f;?0`e>زdϟ:#L1vn2#j ~V7E\cRxĿ?N4<2Sh[׏AsIT;HErFt{C=>$0\':\rdW%~|vܲD`*Eg0Rx̐`[o\ X+ƹ>ψF2H=0d&nzZ5o~'@7oFIUWيJZ!~weHy> ̥N$?SSk6ڕh6g;Y<U~ G}#7F?<X ^MMǏ4sNKj} 1+B7Ө n ]YiU;0-d`K'Rz'2,GDxJ{{RʋֆsɊQF^zupja]Txb#x{SbS^E};~*W="\J',yal]q;5~W5BO SЮIF=^ihL:3؆4߁_MoDiÏ+vn 6bv /(-ދŒh$bWD iywK Cv&ۥL:J&5X7A_GPCeYeG\l$(-^E|P{B?Qbbj׳s{idcy !$2bs^$>OX0 w"/K}D4D, f=]\ j*ȺX1"R!P7`Z7_%p j4/79bL(LC!RgKg0{=eP U.U=S`=ZWJgש'2PB><%sgxW_a"Ԉ$ofDZQ+v0-a4Ѹ:#iAy%91Ŷu?gI5qG Ot#v P5y[VVW9G{\22aU ;b"TWzϜpC!@ْ%(d'@@Q]#DX98e{tZ[p &,@w_hU]Q}@ui7G`09SfBde!2T€^[,zs_ gcvUrpPИV`'ao~}58.#tr>Q$.X.A>]Z"x]{ e$%t u&]nAK]F-=vO`̯Nq;ݍQ!uIBpղ7UKr,:rƈ\^㚝}TtXe1U D9meH#8Lh/*d)"b_u^-B1?e~ЊZ|U֯mkUd*Jh.@YjêcpcaGDt;QrFo ˆ#F(n*XԂ9xQv]0:ۻpI4EeHQAClVp]ݮk.̪bC|X;Ay)}[3!QC,%]A[PR:X)/@JvVsos_('i%Bj&QGeQlM 29MJU8 a%ho>q%m>L(B2KHcqEpYW_'l,"źXK6x ?XwǷ@/̯)E%N%lJzK=O`5E_K0q׊ i)Oly`tzǡz+˖YJRŖSpOHnQ*ן+[穖 p |TFR Կcwktvp1x\9#U0>WU˼e(T؍&|/})TbSE?>ihHIAjc)' X:B,KaL].p@SREb!7ыUo>;ouO䪔{B!ފ^#@(V^QZW>C˖mja;3䪔JBjs;U~5"ռKZWqLהllՔ$-W|2㸑4b! ٟ;cvSdyD5UR%~dſ$pt؆)iR즒&,r'u*Jj?0L>a@?у⿐9QTbTjg)?>Q<ŧY\ 7$=.G D"ln$ePtn<tVq[XuIWբ+q4cfbNQݡqTKJY4;1 4Xr Ub朤ZM.jl\ċCx_jGEUΆ9BE&mʽlWVBξf&VڹdiQ~/3*GL~!iu ()cUݦD;}CMddW?lPDdL*,ոMA6WvWi ަ&KC@ad; BN / Dj㭮Ny7\m.?yhDX\|^v)H}$am>$"uz%8aub@wLco6gnLC˜I;apWu~G@Gزq(+t7n)]|ܷUL\vTr%0~2Eϟ%.Cn0$2?mf: Ã'vy.j ?I -X#*GK-^<زYנsz"@N(!l-,{#WcגK 13lV93zPF?FCu0\A [FQYa/9݃?nَlɨQtxMRG=) X5Frݩ[+i D5Y]yz/ˤlj1div89G:VW%/Lc{1v&?Z$`{m`nt֕T$=|OQP;"L7sXq: qY?w՜f:P5o:ڻ,*Y2BMj֋--W2ueOaCggicp``; 1Ʀ?*F]&BڨZ\ ?UJNJMQ]Wl2l [>3pEQ *-elGÓ> dͣvI/ |gH4E6XͶm!b=lLQv/0!MT6%/bc bjfp8Uf`q?S,IC#{+JB&5$>0T9b@Œ9a\qs/AW3d|=x!NUqHIthi^lT:ffQ.Q>D7W+!gO;lAZrqj1\il|@7&2&ފ,7dgV(9謤fq^W]lCx'ۜ=Ē 8p> ]ykcв?6=5*2uu V''X\&{5= b:wNp~*o ˂J3eL|"!TqR72oH{p&z䨣O¥V]D2fFMZ W 7_^b7&l=0Iq"nyнW7F6&&]̤3؆uy<^gO6 ޵ meA SěwzyS߽% ? ı [߻a<1?Yg@}u+ilfe.#MeZ:)- έ;Y"n 66j#VTGEo0cf}Dj5';Ј׺?"qw4]H$_MyMΠSw9;J%37} <2$UtI-ϲn5=zLRR2&30}_u4 f%S&rH^%1/vy8GxDxUM!88(v4wWe-[1y:\6nHMQC&d-Z~Pl1B\CNB;Y} gzyZ^NP9mۻ6oj,{egtjm{0p h2y4LEa=$ T)%cpy#paK|ec c !ңz~k#8RWzNJ[Q*"HI e)(7HNIǬwb(k\z̊kAxPQʷ ı&b?$'rh r,odnJC9X!5-.z de.y2xA#'s֒T wY Eq\0Q=XBGI,wrI_@56Mcx7#'h+* @ /5eм o- g1 9;TRn#|fet(i/Baķѯl`lC3\o)['Q[[rM3$]. ~f@g@4Ǥ(}H\hMe?!7Eyvʹ=p2==5UCZlgtOva64.6#@? 73m?YGcGp8J%o*i|/}6[)9C3h1))_}iiWvk~mPeTsƖA,jVйn.RЍ_R~SBP]^/ܸM ;?&e-4kb5ۇN Հ(Ä7"{z-^ X"':(Hw^"M%oynYW"of:G Fv0y&EyYD΂-{ԿO^2<? 8eLZ-UvRSDFׄL 0N6ct7@xF@zԂJ\²Ǧ/m" )E\]ڦ  A67f(W*Ch@9Q0#a6xv:v̿F{푏%s*TރwB.;ABLa~Dw[Qm{ XۃpѮ@*`~80ƺ')sެ/|\S^= C f%J NK8mGր})wief+ iy>vUl9o밞|Eg f񃥎'XzaeH¢'S!Rr[ S\:kƇGV܉^R4ϑe5End3%f#'gZ9JQ7X#/Fj^svv-[{S *bttH 8NdP<*v64jJA,QO.$*8L IҀ4t3Gx/o;/f_gMkzU89G~r96B/hGiސ,9yY(䀣c6 \"F ^bsX=֥;~6JE=ĴQ}a"3;ouS6XBV۝r&6O|~=,ӫw+'t?O_ t [k]xR&;-wGp8qP94͖D:.}6bXBJW(*G2ɳDl_rXůKYZA} %m1UVN*ثˌ@<NɗHCy7LMtl~wevtPGsVf2ސa?ćݟ㹽u| x}չ @"9Cl>_e+ *Ѿ]X󙈣yCxd,nK]5fU[D[|u[ 4[Xjۈ# Rx%,QLm"ܽ]WcL5L!"7 vtB07Ju#'.n%.Mn3XaMWH"CH)~eCŷ-)^ 8fϣ ? .J :(JxIV ֲ #mQwYUTLW`SSxfIG!iKn+Q%jNC*C8>8Se/x^r0">!,@\hRH!ѐ_i׎7?_$y6BM֕O. $>6NjkVz^fnW$QrPUF4ct6q9f<@ 2Iۭxi2^7?{m.DpO_UQgA EĽll*kEYǭG>t ^1٦*l@FK3?J[(@WuuC1t }.iR1U 1hOnqa-Lc B8 Rm9W`4M|J82\Z4z)H#=Bt{&:3LH|e=h. R.qQdQi@^{K C4W=( kfMLg8smb4>HV._Q!B.1gH62RLIj464s i92f,]PAgn oUn,Gު8Kd /c?3_?O+=ښli;"fmbpw#G=?[G82+lp+g}A,noAcmDt"L5`T$d7跶9D=EK9;Kc5cc.}| T?i4ouSpie;F3мW[H'?}|;c.;K>pJQy lH'kӃ c.Hu)lm0DaȟP^|-tI7).JϦUaYsm˱3 dcWۈE8"֖ ּghL=G*f|"D+Q@]eQuB`vߔ+n7s{dc#mEځWcOߛl/ g5:B_ExǼ)xoQK@2PC@ˀa?sZ,5TN=ӎܷcF&i6~`KaQGBM!xUTܗQ ګ4U)̬0Ԭ]jM|ga-|vگ=QD/(`{и00&lBMpQѝ&GGK|{r]ҩ>d= 9u]8~( Ă0SA- 0V̍*.0ư* LC#a`Boh}f;RpzxMLNY n#-/o{E>r~xAqX4׬ mr5M@,ha5' 7bWF.lt;:w]:; ne긌`KA!4nIZptᢱ ϲ%ݩ,r/K_ 01raw '5XG?+Ȯ> L :%+ /drQA_ݐQU_ Í$20`cA8mJ(TT%WQtz'-m؄9KW>k#Ǭk̴ɰr dvhݹ(Ǩʬt/C,+L7u#Bކv -rɿB)N Nٺ+!w\Ĵ<sA @Ǝd*h,)=ǷcL|d9Y`J\s5|&OY;΃TbSY9AGX4Oْj8E^\ q$Ҵ^#a.&-L`L&yLf~8(Uy~^jYQ֌ (n@p0ﮠ| D}΃vg!q>ZS%d~g6axv;WCFǦ\>2IL2{tܤ29(23_V|xRVPh^Y'-n@O<6fa 2נC-$+tp_<U&\GakOk0|/>~XmEe&̽6Lq3l:w,K<2t(𒻷:v񇧛zJubq n8"5YС@W.6"c/W6R;Ht-5b+S?}`&ya3@xc9Cnro)&hK=2h6D`\ Zgj<*fޭn71rVO>eG_ RE|l4IYe Ayɏ7ὖ֣Onڔ29UUXY!Qpin]ٴ؞^q%'g ǽCߴ:V6_X ~wH&)MZ>JI3o Ue+ ؗN.{r+GsT '>GiQ{9HWÌf;-׺K% H,q&$v~Y6ܭ w*qͨr~3(bKZN8Bay{`Lg`(m8J/o wF#x6m<[?[%_q(ow 3kKͦNMa ԁEsBHA #Wr:ϊU7 8Sm\L&?K%E\iHQ:ʇ.Ci<䩽w\V=o_)I?.MʹӘ6>nsh J|!Jȋ Ew.L9^lI8p8DgÀ/>6-Sj>$LY%a*o4Y|#>w&RjR\ I`-{[+hؒ xBMXpȃOi,=1޼4~uʄ ^tVnEdaPmsL/jQ[x,ƥeh]d?Lv7FmJFgW#(۷y}5~ /3w:bgN(+8XW&[RǦkMk@0Xu='K! ŷecUl'$?EmNsMdVHdC(Xh-I@v“@dkppy,/qrJ0w8%3,'f C~g C0έfZPDr!4\ Q'(]423}87ǁv)#p44Jrg4'-n:cJ7 lNo)R[]hĥ~Gv}'eS1tVUw2T⳻7kmn>QL] N4?y(-~DU ]wl>hkr YQme#MWwpEt;0ǕMM`v~F s+849>+2㺌#Q{Hg[/ aJ4C(=plm5jھPdg"_Xtx,_uN%DAM cH>jd?c2Pi$j=}H$aKO2?a 0kb9R'.e+Ca:/2Y\C)2刼b@K7M/$>1_^M]Xdl?z5v1j==|bt>r\21'gOuO[oy[+`]S\XxͅndA3?j6?)aK "D〠H!]{S:(މ ̮vtWH6>_#I)S:h R8}T+.&5t'1$h:,mAu_ jWh-4tYUԓuOCG<=A}^̙qD\'X  I(32nmڣ[o#1VfqT%m#DuvSڕBK+&D/8#%cbc.| VГ_t)6G0u"d2uN⡄LDP%(ҏjȆ- ^MR_erKښX94. I]duW&{F7as;wn+iNe,! e{Ĉh} S&b4u1dN) bG;P*tU&cf*$ݥӬ JJsv@HEF0`w*ύ0CgFt6mDy:lO2],c˲ !,U1(؝CZWiI]!(ڨ@7O&C[@ViΈj-~fup(s\t0*a_o4zގ V2HNJU嗀z ?e{e b07u>׬oV%T{)ni.wOvcx3SK\ºr;W^Ț8@lzȉ= B6WQb.(u$M“'ybɷ,5{QĨ:"q|Goqtt\09TBfWi2q8N7^BVoUi~u1 yӐIw*9ʎbuw tݼ}ݢ_(=jOZX'ӍT}'S>#標t|,t`r,ܟ(6{,f|WTw;آ " ԣ;sP=h434y `+0e駉}%oԟ>&:n_wNPcQlOK]n]後QT>Z]̂uey O޳72 y雽XWsh|0Hm=*Ztvi?\l=B"Ca#2BXoswP5RB:3GRh"qV+;z&L^CAJcnX4q XhN'Q[\Sь0DT%74 TED_[}t> ƙԮnΛIM eWse;pq"ldzN6f!0酠lD顛z^uԿN8]xjr>HHز۳)$0cqi ւ0Mᓍ7`J-4#%-o -<KGB=¤ypچ͡pW:%H]趥6{2-Qd)xIW*ի-"6cD`\>| 4r%!Z B9MJ ,h=fD-c2C#E*#"a_"?V]@*!/_k zA]!gl @K~5v!FC{ˊCzCda.+yS߁ߵyo(S0uD8N+6Q|xNrX%e?BQ*/@gfI^%Svicch\)/M#:BKfL;bWn"~E#=dfHkjB)miA LnƘ3y.W_k<ҋ!Ԍi7$ XiW``%fG$0@80j>y<ίR =|,oY(0Z_ao[ǂ^=n( 1%vG~j9. ];ḬEq#GxԭY3s aYW}pv5%Roͫ u9^;- Fz*&.vB-V$$HcFSR~v}@}Ԅvݻ/qQ4e=o!)%D衐W .U^Dneue_Bh,IXg~f DS~ r`Vz"!6Z7]SY--{%;暃uʙB"G|b9҂U֨L80c 5 kI3ҰZMRDMFbX)9v lA)#YQ^8r={d $./ufHMOY 2e">$PڳlyjjXniX'gk;p+UP;~ŊtDs*پ74ֲN NTo3me J,4;Ͽve= X)qxCSf3\@;FtfnvM8@Fz[[D302:̊]0m,)9'WqC)weޗhAaqN%XJpp57E=NrrpLSקX5& ÔY5p,F+@DXKj݅0j}՛Ɖ 9C9yӀ>^u^b-Zq vh]mf%V Rw*|`gJh|5;=m[_$~Ѝ?"f>꘣;Jgæ%Z8Bm|keQ}ܕ83ՍMTaçVQ fĶHk=^klWJ[.t%1 ,!#I 6eH 4ov??yf;niWY\M9}q4 _Ҫ[k+ Jxjrn3N-?_\`oJsdI|.?ލ~~5zw,u U#-RA_+jQu_ep'i.sAI}\iFIƐx"wzMC8x{ԑzOVc;Is'-{mcSeݳ'}\\Vgm9d:E 7JvmEugMPzn؂9~ᑁa;͔QkO[}13K_Rvbs3kkg/PzX-3Go*b ze7~xz$գӍp@1TC.n4F_gb8@3,""M ">VJ.;ll~_s&R%">O %IuZhKBWCcF/~qDPTu;Iv*ަȨ^ڴS!@{N|մQuԶ:Z"f1( /zKgjAev4xTTD#YnWXdzx,INqcƾ߲)i\P7-[)TQImԳ[݊S?ש`fs"YW]{Hllz-`^n! $py%!>Mٵ)wUc(qE1 _Nܭ_PN\₟}~Zђ`*#ML N+ih_U[+|/)Ȭf`î9+9R, #PZIwhv݈e֤ zljՉ7O>m̹qj'M əl0BYϘ d"gpT7ģ׋DXQ&$GZd`?2:RMRl[mAtYHg|p7kڴ<5:rG Z[zJl항\塂' J$75Bt7f+Ĕf5u"kZa`005Toˢz{!YOp`L:۠8#Ҫf1 #38!bx,6uuݺ8n^Ǝ9#$ R pO 3(Қ"˨{_p 9' ~prFڣa=e= %UGnb-N03z}aBթIx:&fGoKuI%T})MH\\@&N}YFD O /(U{ťK#k멋ZEVk@={pb\d}SV^^[gt7W63qtԀTf#|.J+ 2z^k7C__</H?z26η?vD+āQǚ]..i}/f /ف\EqH1cBTiu `CKgẝ Q-Zyh:x:zX{€.|\hzgLbӖWB.o4MWI(yRCzrI~sOfЋ;n /a0͒4m!=_Uyvяפe NhOZWf =%2R5Y0KVX9{lכ) rCb3ǿ:n:΁Ag&,W$(w0DŽLܨo.8Iq?*Zu4~ b׎Ϫ,E?GB@^>~t @l]pĊ2qq BЍ837m͂iUv. N#(IoT@ij.ةOMe  ɁS1]]'l -E+/6+E__.,Hƕ]OJq$x[ܫ3OE!tD ,爨f *X߫϶3RHA;HٙFTwZL C&aW&t/6Ϥf"g;7[v^ lp͈Mmw^W%AMLyPͻf(g. ѧ=͍7G%tOnL\n=?x{F_+fZho0.uq]/(˴YjvO$fU.o(.زPt#]7@Gkozӕ5@)#Kg#%R>Z 'TfBV+cMLgVV-qQ:ߔfR^٢|iW 'zZ!6Xo (iBgῳ`8Cf/3Oa)SXiPl|ڵ[ ۼV(2R~@\n-13}csrRG >4`"#Q9xW aLptQkVeZCq:}Й: Ifrd#rX g|$C8\IDȮ ~;q_M:/R0x}?] 0 Ua5Ä(jn{>V{yH+s>k ky,e\ QyEك{e`4=̎j[,6eL!9 4<,y@mY xP!dݬ I$EGCQLn,{Q{I2c$2)B!|s(y\noƼ]KHf,007c؝'rzC,=C( ؍خ_͊gF@îNU 5Exe܈o Qf?R!$~%@ס@BS.^64j1-N B^{QRB5e~Y0_>QE4 ێ)r)DA!8 ^[8;Dl 9."UXDU@o^h_+*ji4 :ߚe'奭y1c # Ù?+dE줡!NF:XQ d$쀭X3'64P~paAܐ@ =Ƒ_ Sx9B@tU/A ʞo9KwrIc!DڎΠ&UAdar7e8RvP" ~o qǚ=˻N˺=pnҽB˸cu=3+~{#|.@=~BNRリm=><"hfgp\?yg)LJTD30bfI-݅C$/ V@hbo*8 <}o:4W& X~mEՈ6̅0g;=y_2I яs47T.EFlA& Isd*<>`@֦IU܇&W +K؍*ĝ"ooG$bXv.ki.(uK<!Yň 71E[ݽ Ч_ȃKrymCJxC%lZ e|R- 7&QEU. J(u!Ahēġ3ۢvɟuH¼aK)Jޖً9R ă"g \AOը+O7wA.?/P4R:i#iQRXK{1)Q0xjRT_Wi/_I*rߤm9"Iwv ?M׽uOrTvO2svEm84`vH-ڿt"`_)AޱO>: j]/ \HPw*:2u l9qb~ 6 ݅zՃlyB+%J/Uv|ʞDztB 瞿B:j KjȎCx?^JďFyhgqxmPбΥ7b&GX%0ZUt4.>?x_9G $UDh?ܠ6+?b Ə_bC|($Hza†,]aagL=Kz%&Lv\ψN+]GG s-ar(%D3ASD3*Wmmk'#͹[? wN~nI`5Ҽl4 M Chb\w>1 tRvo:/y$ձ*!Dɞw2=Yy6cѷĦ.boGtƲ Ⱥ땜]ij ߌT `-UWl(B 1]6-Pyj75b|]߻Pj*$ ږcy${4OǺs9qWhk&554[kLd}&  ceb\eW}yrjD9y>`EfiP18܎H񕈅5MoH"i]Q2::GgůYRKj)\V5dBw¡mWKQfDԵb7uh;L>m`,3ΜOp[tw~bj>r_6]PH/44 WJW8{õLj1]1<ж1 ^Ǡ{RIdV2=f{XclAч FMbz"gQ: 0|\ȴaEtŷLn,0?7Ļ7@CtPiom ~^$b8 U TɆ"a"C/ddCؔ~ e=\E5Kk$(*Qxܝo{N! UTp5n֕'M+dv0\\* #,8=efdlVe"*"/@`~S@#M!3JB/^ ٤JXL'@N,\>KX1fɻdt/lr@QBTR*; Rxκ4diK Ί,. nglYjaC8SCfBM~ waFё Bojzۅ(FIF||k5{2`g.#?<|d@?0TNndm@ځ59x%š2}(h0%%aαcxLST>R, ~Ŵu(]5bin >>rd/=lYi3]I+VÎMK:ZU`w\Q,Ȗ}]ӋR6#t.Drot|}GbWŰ$ͮx{XzAvc/,i df82Wӳ,3P[Ka ZM,JW W1'r+`S fԣh[LhG z΄\yPQaTke{k _({P8C %.yywoe5~׽Mٸ U7"D!R>93וX3*˂d vn ˍw+bf('E?jO;TdAăTS;Hڭtú([ՙɏwV_շ@>)Aеplt3a$X$M|~Du2*eDC2Η-.Ǿ ):x S0 0^P5yR=rJ;_BjiX粪eJ#Z]t")!TRr^舴9%MfTįvy;E}\dRRݗ6Y~?3}Z;QXت"L2/7'/;JOH:7d.J-#RaUئ1ܠֺ4g7mO6P W~=x$6TI^_Fx 2*)_c/5TLEvtp嘿$ -c{5n[%-R"*.ع9jsNf.s%aPk@ޢJ3ygЮ(~LX55⫮,&l3kdؗ=HB\uӃ$pȵ-@_qaq:uƂSyۂMs"FEX,FyvEM>(MM%݇$q"V91&0fxytfO&|2kfrBvE~,]Mt{.<#4pD]uI)UC~hxYʟ9CFf}3 C".q\DE,Lq )ؘ<.RKRD@j_ 8:5DA;ُVp*&S^rMNIzPJnB{zZf֤&wx-bl&m/_Hyh=D.Ś'$d*6sȷ.xiW 8")+ޘ~X;T,NF&)Mc9_ m) RUDb.ˁ܏_LF%݈5XWB~zcX \4/vQ;m~c~zGXAɅmi2ǽ\zK S C`MhM$Ao`Oq LPz~䎌|@=Q ~^@zO^TapKԨ7E"8!hNtoy3 A4ֵ+,E`<}$zEa< i + N+Ya8%\UxTs&jFv=9F%lc f\'9q_B TTįi}mSXM9QhDy6,@ 7ӤB_B:mpAʔa V&1V>t爳!Y0@R7|\ UySĥߏ?Z$R`C'/k S-~in7.`U Hme2'Kž}\+xC.O[R+X ڤqqnGw$/0\ml$<\QHO l$ŪcM@,LHD xkۏ,=F;Y`?6H2 ?_4-m睲NPP R *3s wU&:$x0GNj2|@7 }7,sǟ[,{`_T&z?ۤXF؎nj]uL iz^!n˃+4iG$1.(J;ovQ ^x_kDRU[/ɯI1Zg[fH VR.m#dN zEBJ='$V^mTd*B 3si@ȑn u<<{j #Wï꾺:7\ܽγ^^[e:ayXҜjEW$:GK>0aSlLåYa=$,t 8= ̾\f1 _E'nuX4L|1ƤWO1[sVHrqo!߻UnMLU lBhoBzq4@d`׉\ uXw3&_!A3G2_veAʰ,.8+T>\|ƃ}*=}6~QQ-? >@ $?4H`! >XMJj0̈G7onOKgF̏w"6X ^Du0D7ğE憹t 1y ƀ禆!fe3YQ[۵"ǘlUv{C1O"sKsBΜZ/* ^]kI7͟!H&̚V=Yw*bke6ﭶokGGF Wmw|7 'p!h_rnBJ]4йTYö_)K5zb^.xAƞ2 7 Z{fqNj75."H]8^(-~LRپ'mDCC*b?k`*#S@2y姎l B|m<Êuh[vXJ_s+k~EUZq:I*rKV.,Dg'?h\n !MgoGoPx.Z ̇:s>Mf\9T[D?s=MkU;_yV]R˛1ȸR8"hd߼Ik!c&S^B,0e6C_?K?ed|'Q=zQ^4ـ׽`L <P]Vjh}ma]plh3W&TܳP^CJM浑zXtҀEh3XWS$5\[r ̀auAhkfSȲr*^gQ"X+R8jYwPDaƷ9HT:%-Q- /I5$ܳo#yA ctyUti[A؅oUq}7a̋ ˻))I.upJPMS/?˨j& ֤&|ߐf y&H1cyK%C&'9fZzȊޭ5{~<L:>uy|ZD]Amޞe -gF\ͦNj9 q=I-3D2cq>js^#VB-*\m'a)xͺV$xwHCDWvX2UVC )Ypt#W 7He5t\„An$pMcL.tY3Iڌ5$"lnHSP#[6]]c4/"ۨ,]XWۓ\ޔEsi^LhqȈmȀcu;~❔=cN1rXwK>Rv!EII%^ r ֝}BEvVjڎi!zj3CraLg%д %m"/cl(%pW.@dga^`I8=L *PN6<:W21&GOXl;ySYwWmd&m;I4i/])~nrh+x@%4=Sr|~px tH d^mxPDr"xo0-YuͮM իEEdsӺ 31ɫ? _oQD!bEP]7SObCgQ2Dˇ(afs-ZX7U#5^KmO@}-}}ӎ?)^.wo/.,}H9I+Z soմyKOh+"<t  ? ]-mV୘?:z4,:Y!8 |g sTP0Vx%qqX}L c\У>BnIZv̹HeO7&YRQxy;- %^K!^SP"d\L[pr #^5Q}K퇍Gs?>U&߅:e}G-×~dBƴ`"{ [W&x1Yֻ2R楧Ƌ0p?_k"Z)ڙR&0`CmX w¾v(̪M"n.Ɵ;x RB[$6f , nl 4>V .:/\9ݮ4;HЏj١e83=W \|k^Ru߾T4hqewF$ѻ7Q@< MC:]XB;ːE4ϊ` QfeU]j}:ȡ@Yf4 j5cI%b[";s;MLz¹4}U{=Xhxy *"ڈjl@bڛԱ6+tP):jՐ2M):ýP?ʓ /~_qڸ.63/T'Et֦rLf `p k }Tuxc{m /C P|?ub-LhqoN EOvyZ*t'Th8G0 wzZu.`V(DNJ1\-G9JszH=i؀9ŏZFhNtv˺ZfU!Mz:ϗ^:p0IEE dʗ?ls=MP5>0=? !RHa˭XF/uNlg y*6w#}0yGeX#9)]IP%fzV}8_5 :~~/m͸gh]nUZ-jU%5^}A,+1i$=5p2 Ucb-0-Jyø"ylw1i9b[,{>i;s{=U#oniGQXڙHG;XQk>M:jr6Un_ˁέ[]Cόd ݒeguȪ0k$d j=->k tɈtidube *7O'Px ̷VQǩK y]&OJƷGՆYsC^ "[lg r]sEDxmqOr̂tßX(WQy<)4&n-6~$dL.TGlD}x;ĭҸo\iU aPE!7&e!Mh'vcZuA@d!s=GcOE~PvCThFcv1D Y7T[VZSXeYI4D5̂?M1ꆠ~A9y/UP b?+crERxJg6i\S*?/\k 2 kLD3hY"T INjÌxC4b6rϔ267o3lS:|i968Y6J?Yy=bة{v6jHUZ)?P kZYΰiZ2\!,O6s 4S[6.ZN;UUlW.zb1*@OZ)e~ o p%Uomh:j^2~ ҔRkkUz'}ەJN'[)gB8hJ*J0R0 >]z:+ʼX"͘/?0|q^֟x'U1MU}nciqBƎ2џq0@P JM/*⪵s]xKFsʞmE5CFMa|XT!O@5I9/b/KtΰKR6r|A<1Pl(Tfa"f#X3ۮPVMMI"IHJY:!E)r)@50r0RAϻO+pu~3ixNCA,KM8R;?H+'s+_ v+[F­YU(RpumWd_n|hrnY#f~O4(C7sOow@tVO ):J|ޮCcGI шF,ťN%cY[,2Z V@e/W1娓1tVbכdI!bZjEl_gs]hZQF酼p[qy1źzW+VSđ{ԧʬL%#"1wܫNlDi{I=ND'@nlZlS5`@uoQdm_Yo ]˷;&, iQ2c..j7FN"5gZ:4_#P;EfgRj_V(Vf(4"hdH1OxTdl70ͮE 69o2J+>+J6?m_3ٟK5U9K$ $oI!gDh}liM}Irhԓs>cl|[vAca~TTM:`dfX塗N4Z2]ǨÊmR؁)P;zIkP'iA/xѓHl$rѹaOac9]r, ^gU*2KKd8AJ{0ͼ+B( 7~@6Uz^@ay8.LScE` Ë/I_& 2lwpQv  <S5.]'hA8u`z␳ >;r熠N3|fowwJ"ዡ%®6F.)6.1Bl0Y_fsn[H130F q;+8XҩSrz8iȃeo؂L)SKzur2F|lIp;#JMMy ߷i?i #A- l*` tGׇWK4o+TȪi^ ®.bU=˪QT}01I$Tny? w{ 8[ 2YU9mЂWx8Xt\{rcC =OxB)42t "K~}8@|O$C%<  `jIBP.&*_ *<i76OBo0 My&+}P!s*Ɇoe,#PG\]ܟ_:`g30V'^p0&uc9b}k;diV+0+ǃ e 굟QX/MkO-b*o5w:5mk `c֛2 ֲ7O88okv(DPF;9mnLߖ2~޿ Xz6; [2Yk DxGU6~snO8n|aT8o!߷vDva3}_qȧ`F9ޞZc~ |dM=!\VCi=ۚz4~EE-v0^Ti5=|y>_LFRD(ؓZ<;hHb(ֽV/J霶<݃jB} i*fFXu$E(}H5ov@U[H 9)gيRb/J|[ur2:۷8bQ0eX$ZAՙ5F[ Yb$N#-W0dz2btNN&?u(!ǢfBݒ@իX? HO< w]r 8m|}QI Jz's뽚3y37xf`, }d]cH߬\g<n.TN@NnMAZ:8f8QĦ{TB_X,:x8Q/qOa$s ~os t3-oh(XKOȑYaG|)pOz?0gx^gwyw X~-r|8 ]lVfv_Z?;f)ݸuTnKdx3=jbk2`&+aS?Dc6#Uc֤)Av~"q~`K-x9`%:?AR7~6귰7,dA&fKOn/8,fa/u٨6M(`2xP-&j||k*b;bܐuIR9"^p%WE[AǮ1@ 79V t®>Q`ODLZGXH2o#U0"mq=d4]T&CM8:6QSDW?.^uYݖ*< W MH~.= ό nrn)wY[|̑LG|p #5 OsTY ;`$6qs(2L6`[p|f&s 1@1d8rŒ ЧxgcH]Qs,㌁~ ^0-[E B-do5P, {]E@6j YqM9~\f-xguzWHo}s* ٌW\{j9! 49˹3|Lw:XfqN#q1"EUX?H|L&V}ݹW&Sbbk"C⧧ UP5$Ł읥$F!uk!xn>aoٜh)vԀSwZzj,&N5.P IנF)٣{|$1_ Kloq(~][˛uƏ>&՝/O?}mPe04%^D`UuA^fǓJB`*Y׬x<*Qzaq;PuP}HŔ&Iuޥi:B̅dy@Q/j>=,7W2~iZR4xk.IU,囚2 p@]1 W=0j r4U״-Ej# 7' {`M=Vu[ZǑ⿳ucHzf)Kh6QLϺOba'jI^5n¿,z.jaٽ>nLrjHmX,~i*k;߽4!0͔c~)aQ46Ob o/"L$olXU;ƶce (ωz8yp 2tqH@W1>XJmYkD^ʉq̶u'k|aŴT𳡔7Ĝ;1ީgꃂ8JYmUCR3`4Ug6+nS׭SͿUű-Py;tD>NhWͳL4 ק5n\ɏԊ_ZX|]~nm3ϋ"c~{%B(m}k9MwlZρ0a%t|uASWzHxngF](T8)3&*Ha(;S 4$c?Y eƭ,r(p w>B=ӣqF@6N Ʊ""KW!=@DKI U;"hT;ܡ%j\}H{֎DȞ\RUjU1͉1 p:<&xPqo̝j $r(73qW3;O]-*FX /'!0`0j>9>9bs)W6 Ox<d՗_R(@5ŨաXdy"ɥ ]Hq.)-؉5l3JP-q%k5Fb<O{u(g"[uNAGOCO25k*_,;ARx0t<=Np\Q4ӏX*-0V>/h x#h};D㰯 u^HDDb ?z((ep9;- rw +SM$\e0N1. & J {y&IBP@q۟SR-! 53'XcUt7b+1Z%'o80nA+,#2T_۩]Ln6cUK&wlLA?6 ,Vz6gk;7]ʹxss+U3H ۨЈcjW~ldb1ϷuǭMdj8QR` $錴_zLCyq.|TdYVCd?W '[/J;uņXGBz2(iib A6RMڶ]@5>D.8ءc`,:-O:D+X@Hl [fݝD('m}T" ]/ N gL$.-^唊#S儂(E{ufS]23ًȊu[F5cEZ}USIA\o]Cc}0QslGSgH]m=0hL)^Cp Y/e}2>4(Ex@Y+`VB!S"p[.zpWO=;Q1EbCD%>U_p( ᣵmaɱe?|-s\{aa/]R%|*&Myk}@njtj~X> גx4- ug[+]%9Kbf/s\j>Q* }ns W=3`&M[h}mQY-3P˨wS)9@_43\^DD"LTؽ#-j= :.\Kb<7 yPijUqiۥt!6Y3Fm ibĀϋ%Qemx4^i{ ݍL.F= tۍϵ֣CqĽ" .0b'(Ac$,e-;;5uDRhv4 1P-;tiDyWRMJ'LKmkv &ʝGY,.1DALJxJ(; 1n0=E(  *h [+;IJ,brĘk52+l_&&.,6@ğS|5m^߬} L(-AYx+~"sokMirҶXG/>rQNRWY`[/?}DXŒ=weNU$=xp֝>3?N &OKD#/e 5Zvx xFw[赲ue5W: ]6fxh!s7SLDƭ3Yu2HKG@Eg*Qb[BZ{zJώdP`2Xj\sYɇ"%%éeW=|3LhV Z$5)scq{a6.9M#Iu XxORsz (0ìFm2!C}t(;ұ G41| [1<}V V`yMl/;Αwd/R-W310+e!tS2c_UVrlZ-v0:=fo{dB+qN-_'Qld C;(lܖl`DK6HWot^XO GMs;/`좘f]"\(k), 钃gũv9[w׆W]OKZ`內 `ŽaKy#etW*kIi'_̂D[o:{Z{jOvl8U:Z%gHIe[ OEL $tىVq WMI`-}%n[ (,n A^p<"i#dgDy˶' a),BTv6@m*+q@k{8|wuݴjfq seʏF")Z_P1ڸV>ϰ9}AE9x `ݎbEIpNϢ@VUw]Z y۷W^^L ͫz8o_/oK΁$ֻ\gfvjШ o o y(JK Ft5OSG![2-`#i3bgh[Keg`u2r*ôavgViVy &p_Ux*<.7; k;d1`% GVڞ{j^VXFKwW, ]bvoc], ی/XOo@Sh$Jj#|W};%ǛMg]NYWZ]S5U[/gJ c5Bid.?J˳8:x^@ηTiCO|VFh>=(GAQ/"JFpo*P=WmeK[L[fVITnMl rݪ`Թo7׼H^Ez2C:G= 2@~@.S ZՔ r-ei*dQ%)3cdm%@:_%n-Ώ:w,{.IF̣H4)ȡ\/{g {C 1$:pJ #i6A:+dCQ̧h˧S1GS"+YŌ} QƓ'876z?s?† `LGYZ<>n"\=ڐu)c@+Rs ߟ廡)euS!AhK Tpt_rdU,ȧ )r#ܕ#HC-#V=5p`:'$Te^hY/+wGGV,ٍ[ãa|_ JFVpSvh/!%bWJ?D7 q U7p"e2뒯WD"JH*}كM$B^?sub̕A8qtAVYӓ$J&@5z(KlyoY{<.2%((-qdbZݚ>I/Zw|iys6:P\'㻼ZBʵю:yV +!t7(z7<\yОJrrfI<ۧu,SDg;tte5`YoU[ x^4)!|T}H2P?N>F /x5^Q)EvDZ;Wm!wY_^̟q; L`)œOč}R+|+8K#HLë{X"r-]s"Uþd\mi( 9AQN=̑73"*շ_9KOD L:[Rl'F`Cn|pJM! Qa^m؉% YEcg,ӹ%/)%l|9s[91{;mE}Iu)OsgP s7t43겂dPZVo%{eܾIw7C,6*^Kffz/ }i׳~(t!ØtF2,NBiHw|=cWN%s%/X>9v~ꯀ ]7HnaB,dSG[0b c |j2Bbf~LW3SUǞ?n&+{;}F-Ishd(rvRGz: &Eدed2Bn|Rf#X637!$N7p/` xU_.ZƣeuG"!L"H 3ZTj#\Fv':yKK` KjBiZ(⃮3ZdTTtxMu'#KOrɡ -:vQb;dkV1oIGߏE/}8q|g"NiY~o !_zc sd_c% ;n `6kpK$4 q/@Sx{R2Шwaڕ&s%5^NN,+ҫو8FbA`)LdlѨ3 I[ZI_nVmayE"7^Btrt3o*m/0fklMP\L}kM/>:3O9nQfAzD wϚk'f DݷJ·4Uٲ|ӗ7/hW׎Ue Y娼"Kx)W#)!O6[ _\lHeXȼ]*1?HN#1(Oe(i.o|J5;2ˊpZxיwSyɾ~0YtNesTpXvkVZ?AQhжjHnZ (U\X)G^J4O;Z1v `_%&r.v]Rhnr ujRLvz+^xϡ`͙P4n{Ƅ!>X qX5 4¯ǀGk|o,W,vj;fL/+"4b6k,瀎G!NTBmhB$HV.b6TktJX-0n5&UfFv济 BfVkw=mX~dC#-c!M<ȹ!" U",G2r_W!D7'n_._fCPWa7af9M>$kZޔ@3>ׅux>.ҥuc),qS&^HnέnߋOsyk wR}1O102K1D<b%|L$'oO1ΗlɫH et%@3 9F2ZSkӏQV2/+ďRw.I" db ulJɦw5C_7't̟kj ӆ!$o^Cx1mz2~rԸAMq-yBӉıI8Rk$rv+~ +.t_LjFmiWJ~~ ?;Te_Ze{U:XN{E-Nc= zZ 3wvc,S%LDw⭋|n靰 Oh҆j*s |T-W׫8(Rd,`xTPrQ;Z lGih)l'%Z3eX{SKG< C? hWDzYix}X ػwV씝]eux0i&쁧uCʐhm dl?).:KeV t @tlZ`P_9?OhB|fBWNMO;t *@00 5S f*5Z4Qͯ[#qD̰>E.HBFB)YTk5wGrn6r!+ʀr8څ7s7[;Ћ}f= XPn`"K|G-A#b-KyZ!}vyX'.gνl 孞,ZB@?[5ԄOCvοaX|PoDNr9+mݔz7/dIhQ}s-R"|d)[46/sNc"G"@>f*tΖEAe9! ]RA"g}G{KYMC7Q&#sj 7?!Ĺ8Ẫ~vܹ:Kc *ak|Y co1 y6*T[=ukgIB9Z\v\[y9ũAk܎*_"w3Ol74a"ȣ<)+zuc*UlǢLe/tGZPfrWxKhB0Ǧ$uh>24ҖœǮS1ٰH`:9%}Wq#fwE5-r nnP,0z ge=.$415ah iqkW8餲Ҷ4f0+9fAix\VYYZ 3:w!A ?rm#)_ ;'*i\ |hb_b7}7Rs ok7]DJ&xAX}f#+Zgk+4&#Ih|E6o/#%-Gth=ܩav6 /Wn֪ +%U0Oa6(Ofc,: 1:qܜD#6]7 r{乻Q*WbGv5>_Lfl I2`qsCQ.|]#ؤ$5$0ao(AG)eЅ~f+=#^"u^w1C=iD뻯x4ɴ)zJ^4 !z[fBB.7f6+}EE2 +X'zER˫9.6ޥl&k Lq3jԙ@I?n @ CŒ3>{Y}PRx9E-d 3c*7hQ5}S?VԄ YڵLR|&EphF|J Np=6֗JuRN`^4E}I4s %_n"hk dxv}a2UWv4B&Qs^?H9ϸdoGkzŀ.hWZpms[O JQ7b%`DPU $6[! jf39< >StughS ,omP*4;Tz x?*@vД[:fl~ XEJDvG"}ꗿR` [9 U3V[4D|[)ϐ\_Sڴp&B͙n^w+c󭑎DQzI;{ξRE:LDʮ`-xSPAJXH& _ּ81wԲm7w˿Phv/'mM0! -9-cۓ\WU^rlʟE3B0Lʮ;P M;⁎O1N F mJ s^ɪ=f,n&hKDq}|yZ4[#0[Ǜgԧ=׭F²^ ٻuKvTXZ'_l5+U]ࢥjuI4'd̐?>{)a:H1! kvr*)f$f1t/t0|q&~4щHSTGNEp#f<dyh<|~)MTNx7u6K."#F1hxK.tJ^Éc!<{A!f]J{+KNꟷ5I6:%j*¢x2x@1 ~I=/Me&i+xot7 TH sbH]*OD9'Dw1 hg1-P,apM P wd߿7w6pMt1֬qA4>*6Yce853e$le;37#nMXjk 5BepAx[DɁ1m#z>,?\FK6/5`~]S0P&wմr DԤra TTL.b,e*s^F9"xd[-M x%߯Zк{+Dg[6oqϴßڏ ٹ7;ZqjV#(jC0˽~ԷZJa`Ca/zID@Ɉt>vB>oR*~D.;=͇V*&/ۑ[EJn^E;k`6Bvtm#46}VcxDJ R(EX,ؐ!+rSfęx a+UoTB%xs5a)4ͫCqc6+ߙf*D+P]( aC6KͶJ g'/ IӤ Z6r-r'JDP阒ɨV -k-&—/z4^ErLOPTU|+iC|L~_P]ѓ|l/B1jnܴNk0; z 3d [ +2=xaPkmD87Q],~(9RƶLp4@xo/mr_ ^ fCVVh:\Й6\pd?TEK롍o0RaV#*Đmeq0-u@jT=ͫɥXO3 -D';y2kyL-9Iuۇ>2 h% NE%W+Dt;TQ;X9כ[\  tP!N`ܪv}SN` ;1Vl||Ʀ@bJW&׶ +R&IP ?NOGj%Izܧg<\zpoZ٠?yy ybC[,}X| ~a#\Z͌E^h@"8ajwSiIfrg9kym,Tիάv}" *~ Ѻ}s +;6|9 _ jvM|0JpܝKn3)puYy%Er1TzJmB5p\/jqk@T9. @ge;=sD6Ż=a>5P,pGt'pY4$s5>gxj @غ#V[ `k!Y%zf,ReSݑ,fǟ1_,W0B=-kyΠ4׋}CakDo;ރnHb5m^7E)YM8s7lfH\AGrJ'1ԍE`KU@ V4(#<)_7-' j ;r|Zml̒qԏ_k.4Dts6] -4$aE"]Tmh ֆWdFա.E( x I B!p1@ԬE"RpU6Vg|Ns  'A)1k y'5}~+]:9BUq &4N1`߅B4_j#)/\>&3BpQ;r7цd#f 0:ǐ3t"i$>>>K9ڜR͓G-:z?j_FZR`3 nhona' K-ޤ>ilk:WW`XIRJw(P7)HoVa480X'Ib%ex\.L_FWԉW=[/ Z4q5Sy)'a15z*92HZM\Cψͦ.v~h9aJEUzFEyěQ4Uacs.u0_< Ev %2۬w,l~)k!dq=H, 0]B89&+U롟_W#j-_je#璔dfZe5*Um Cqt3hdfFz/4*',جJd`0 mB3[-R'6LV+ۉ"nUs >DH DbiTOoG8Q8 ۋ~(}U`yakX$[`Z\8PS2><7LQuJqk]Mxŗ4(wiJWgX|VScb8uaF?bl;z73Ձ^S:924ȠRVf,OO|VL'ժ2|&s|D%` OIJqni"?6f#+"b!t}i8,A)[orv<Œ~[u'h} rJ[ zڮqDYorj1dw<<K_G8isK pתG{Ogaoz' 2.ᘯPEQ'uQebôـpi \:ViIGHa/'-vq% ,R~$p6;;3[f.\vh$平s$7v WN6F aaՀ+ ,BPٔEm` rC0Pfdͅx<{N2u#{R!쮊>ժֻ3́41 |$qZK>Ư_Ek7=#ș8H#JӇyJHܧM 0ڬ;,2ڬ<YXdGmaM)KшL d2v 0@d{-?Ԅ⩯ B>4cɇ\VHr_mPʼn[u)r"FȧKz`xϜe!-e.$k{J+Wc<'~c;%RR8hf& /Ci3?of\x 4ʇ\1p-oGc+b ;^}Ғf ENԊ1< pQۍSH<-龹5ϴ}+s Ew\聍"dN8?[(cѴVڗ5Ju1o&Gӭ\G2snjh#eU䐠^ӤF[nuH͑+m^j'_Piq l1Ty@42Ep֊ҪJ^{ZXvG?Qr~{;Peד3ET'DFKk=%K C=R,%Y5g~ExBPFq+<@ч,O=~Mj{b|8Νz?"pf[\j4ir<91hJD\1:M/n)rFiُX{w*W^j΍sTC0Yl\~Nf@OnE}ϱ2i 5725?E<h8.NzlD_L. +‰Olwɂ~ T168^k͂ pڒ5ƨ{V|ŗхoDzRI 2)BFwSx|VN`Gf]l'5NZJ!ta㶆Ud}s_&,oéQaGNϤټ;bCTDṲoHI18[aC!#c!]-x7 ŧ:ܘqckhskt ddVJʣ(o|uI;=-vU_I$r>/HUBrZك= TP0Ņ)Svv' h~w o"{݈_]{[VSAq,?z3YW?(KDv&EDqkHy¾ǖ[㗅⅟u2nAV~1;ΏQݜ CL$c ~mZkG[CG5gَmBbeM%v.S5gI}Z%2CR4 ԍ_=K.1xEC |)_{?M5+u)P&S@7Yӂ(GOIz U&Yb~N"|Pr>(v& .{]3rft4U:PO@0?>;Gx<|ac;Cz8WN]= л?D ^çjD><J˛AbO&b?lQ',2…`7r#v!pnfz! D *u@H e%j̲\b&>t؍LF{&vg=:5F7fW T OSyZ_Kn}(--(OG8^jó`JB% 8l`T\lU6H1:FX8|gAR",3m`/{7HY\cKWOmСo?ku@N+yҪPF|#?:ϠiyTk4[H [xB_sMK fj߳ 4P)tVo6A'LI@U}1^qauel9 q%ǭuNFM5O2f jT@~5Z/-uJ=.m˺Iі_%'.'iQ'shE|Hނ^:: bpʌ+ˆS4u+.N\zi+I^gINt tCz.}g)w6=6u-IV4a E?V }8ebC~ EU,nIܬ3z'/mNg#4deTQSvSR7I_mJ:jŷ|r܇CUHL1Hٜ h5|l:ViGYyd珥wf ˔+uoB,u~D'q.AȶC/Cl=M^Aޣ'. gUr6).Nب"`)qEٟ P䍚;ғܨnS517œ7Yѱk5;uĤ%-5ֱtzP[~+9q ^$@93#@8!Ӿ2'יa$f~yol,a!b3t-G,h"R^9t.&f%c eI%Źefz)8æ Q {PrT~F1xd M?uX\FJzVjOع z#w %o__UF `d0Y.c_6z:I5>-ÓAwks*?^ AX_y7VQT9ggZV3}Vy*<˻c mKy+C?=h^Q] M`VL,)Buo)O[eҋ.qȇFN {DMЩ,23{b<|sfOM^S2y*ZDJʟeO]iJ@&HAQ1bKyL2ǜcEN<ɽU5<%NG9h=eiV1sn2Gq: mOS2yN1j u7pfdbzy05]證`9X @Fpd:?g=ocP D lj*P<ۂ'}{Z5>݉*$$$(!Էߡ4 N"$/{HE`(lX--fq?Lp>(/9w DY~opl=)^{m/ˉ)G=u۞8 ASpƠr4P/}ۃ:W|GzC 绎|C)cɍb/+=suCblpZtk:anH׹Mkl/A&ch_*M\u?nM{byG3ʥ νtFԣ`eEP`AI:#~$t#VYc=YS #``yߘ-ؚcvGW_2]wa[|@<  b߀&! "sdeiv ߫Q#r+h!S/ڍ>ߑI.5E!S`5p߆LdO3# 2Z UXU8 A`b ^EdD5Y-D9&`UiiG6(Nyx)ij*_-"{am kWh?߾w(1cb/2Q=d+#wi,\Z}C}RV3r J?r (鞛\֫a82xF?~s&ϕX-aDG9qsd{s$)ɯGc*Pi,d7 _=nVwЅ.O,uao" C'X׬x1;I_jF7+xQ_0j=vZo 芌(ǒC;#kGSf4(|Sza6gIg z' !5V?-# 79"xq *oǔY k;Rʕ>R6 |S0FL5{z,ZX>Z2h}Y8DTSWJ+aj fY+0ԕһϛ*AtI:M4k}N8{45ɿI<+p JYqNU(or暿IdڋcsBf^.2mݷG 9e=#4vVyploͩ0 UqB,0ޭG06nܓ{v%L<7hYd@G똼YPf+ '^}-|VVǎ w |tڧl#N TV5db u? _HIng֯IuSGet)P6K4'R%g_܄Z= 尛\.g{kW~Žm D^2lqmGm53U1LmkFeE"3sv _5P=eEAޔ%IOx]lr^Rވwfo.iȧb5Ss| kh:}ޛ~ϓGnzHTX ] @&x:V0(&d4i#cZ[v-ʲŠtWFS3u E@=جwXuaXV[jTIDcd~c,2<`%f@MzN:=qUdȯ͂ qc%N iIzfByYF^G.$P\=r z])gq<6"*Bv˩Q| 7扖0x1-lKRyk[8-9@ Dul@3&"{ђ`FT/K``F{M6\PV2 x߀"/_¸ȑ4O0Csn~GFm}d0DH9S5dgp+@ i} =Hl(#&-gY{5,!iC ZSp@}LfXַIׯ@'v [̓k,֋$b TJHw60cBe~7嶭|IV᲎c!q=,xi[?@Q H4$TT wBӵ0Žs =Xɏo_%? o*[DNy.o(?Ղy3ٓHH[<{'F$HHcԦ?WVED $E˛<*+12JnJs&_L$H*vE Cj#\v-*c2(;3-*h|;WsfR D>m\u9IՐ1)hj|"s<9y(ݲ';%2ýW]8o)q^ύ9ި[<]yJ): oP.P}?ZjtwJ+LF5G5uU闑pש  ] }.Wx_ eм }jH ! &0K(j/?K57!t<=SQ$ zWE8}CFJ0H"@X滁j^@9w@E#VtY{eD0'8yߋ37A,k;+ΰ(BmLmX38X8 3Q!Wg\@4Su`jd= ja{V3k/Gp MB3% ígX{PN!.ȾV%1=/ tcvm(>mf( IX\g81ƣ*Q'Mt#6wbYONLY^No3ywDA3=ٶP@% LRtB?i } b{CM9%R0=WIfRarf| 6n;Jm`!FZ'ˀ*qmշ(T㸣hT&zMƤp]ca_7j]Mqk+vo~Ii(Y>ocޑBD9QP\r~?X>=><@Cj]4Ey_5\!{ m_yb^KLRٻ}M&ZQ:x)ؑsLK_:rYRu`UGuW^RE{ * 7Qr( wƩju~sQqᙫ k;j:RV(~JO{Ѻp+,~O'(/a3v=ẮҢT8Jұu-%16U^:Ъw4ƚy*hC!m,k}1d r:Q 2%Un#w)]53~pM7 trntz%XbGQ\Yg+LJfszj`.N^v83{b:63tm,X)m/oWW:x_7ҥ@ lT7;t3U!oć@C`ߖ-|sc5pn𯷎H#+qΊ15$#JcbL'5 pak'PAޞ 28kjU&wBHL7vh&8fqg\d'inz^bKtgaZ`Bfxn 7b:b11sɪ9h@Oi$S7QJ(CH@weobjq>6g.<\bPu}u P.fe~O{ۑ*a"g> k8#HgpUγ&g#kCJKL'/ [b`Wuq7$\JoϕR{eBuk5JRd1)p>,u6OB` ]?%N@f5~zc= wCO󡖳>K j;E{hX+COmipn 5/slyK#N}ҫ'9$V?UA鎐2;FIdꯡ-)8iB[v?HI +N-1ĉ)XEIXYi\>$0t+& ت7ئP?3Y IdH{aܯ̈́ W0&޴إ_Qܰr'e)5NWǢg2Dk!ncQTq8'Ǭ# vƀs2]+jɰ eD^9^`wzM+=rVx@7?$EK3"jWHO矵buS!trBuz#uiИE- N7>9 n٣!IGa¤ Ԡ_Rˁ7?YNXlՁЀYA+fQ_vHGt_=ѝ3NJyKk_lw/mj)c˞PnGxv:^EErg=w ԫd´Zeԇ \uq2wC7:uy~;45&av1U?Ŧ>YV&l`* lj/o^61暭aMbu\IJ .^Uj3kj껚f~j0ub^z~kŬ%>KT 9艐x"TT8aِn%-]At\Aˌaɂr{>j˼Nkv't/vJ}.A40PS)f$?v=_j4P48/WԢi1 t,RuZGPnPhEpKCDhlD\ gd*!hqR4/Bṿܺ#z ECm@Z)R[*ZHnq|Ms~>@'L+ B.ZA XS6m.8WR2Jr?\c?m3:u lUY B0-AWgE%|$_!ڈ9وQ{HM"g~ogs{R0TL 1C 8FZ~ f# g @׶nR-pB\VVOFP\<R,Ճj3ZG+!] 0R:SBw/? C IYIXrtʼnӄ𼂮TVջ؈RDJV"r 'f.'ԨӲAq^ +ȚBxEz2幗 ~2lujKg +P;lzo6""d"@Pz/eӐg_*hK.'sv_dOfU,5.C-澐5cxx¡P( iF_^DS3ۛ#)2$fJlo9}ش߆ ̒UA-D>&)'ryE(|xpO$~ɱ;DZ>=/h8n0~G]JRE%D6nSzGnb瑻'鄻 0 s 43̙ΦshjY ǩN]0qϭ?bw)PgNK#6j3~+s%($Qغߐƺ*XG^8?=%|p:f^*vyA/sbsO(6||*&>O'8Eå@9U MܒX-~fϹm}fnVZ}357UtԎR1,FQѾ<'EU ˖eEO=>!  cؿ給zod ߑ:׋.X+Xtg/gjuۂD#R4S]o# X:`攁NnW g"A'-W.6J8BtXa<0=ΊͶ0;͙8&]t.z \ x.= )k - R4(7:tmJ'9% OϹFaCŒfԶ סFَy`v" < oQs&Z}l:X?g 4ׯS|>(v*!?Khfr!6{}w'0uPaɽ`L*w?e{6gsٽgGlL8dEvT59Q>+ 0K iE+*٫<o"~{Ʌ;V8g@68'jEG>ZZ˔_!cgO$w'w34.ȰG$P* bҥd$T:#ydA9O ,un;&<73dd҅7R: 1+Q6{1BXG+:_#rZgRQ0'Jh撋p⸱ &rs8nG$ɣDY- d0$PJ9kE=H1Xa}硩/$O >f^0qԮ|Dd%bJqøv6v `z]#.ҳmgɍ:'ߝIiԩwiz,"q u.U'H{9#;`3ZX_3.qȠGAd?m|'a?Za9d2 !M(aitWw#Xb Qcw}-*WJROeϡAPxC7궭l+|zUި]]I[ɖYwP'ul)!pyRIʮR؋3j tvL}|Tc^yFܦfuɾ6_ȍW] [~e58RИAJ UQ̨H^-*X1$ԠaP]p uIh[ַ?}?c +Ey^BqӧgBZY/CI}XS%Ȑ|M؈\2iODV:8/O5^Rh7M#6索cXz @5&_ɅP,;/zĸDEK2X 0摒R vVnpM,ߢzn n!v֩0x< N4 ]vG؜wv ™O!gۦLupxku8[aueDq52;xRUW]tʁ(Uĭş<' QW2jH8Z_'aX*=mϩ$JxxՀBvpdF>,(eT:]" tmZ_{) 9e~vyB"t5-[~ o-q>I@Ͻn[S0:0Y64쩶 Uʷg?>Fp{!_E@8&ȜV=ޖsl(<-m`eI# 8u$ps. $3: Dmq֐4hU+;<+؀Ok L]M"7 2Զ3h6F)Zt~.q3 6Gwbm_`P/p;7Oȫ{[)pYzlS~wDKY7$ un&R xntjS:`HTV^~ET5 ʱ仫-fW;:F_r5hozC2>/Eʌ]w_MDl7Q?Aӱ_'_wJz o4G{э,[n?>q?~ J繪Rᠼ/K_erJǓݫbdbCh&)DI}^0:V; KZxȡfXQ<pI=bxx~Rkͣ :)q±c.q*y6/)OM{9 NqzeÇꪈKs=ri$Ö=X ٙ0JsIw.$~"( 㣄 5*US ;ЭF^Y>/-|rE=V[C]j5~xR=ϫ0SD-\ j>"y7J戯 94k-SGf3kznk9H)L/v14@3G ͗s+0N|,a|x6B#Xoѣu d{} MŢN?`F=ۦ_e7H+9CS,jlC2g%0 a>:EP X.3qx d[ܜFd"X#t׎_X3#!x.>-SLW# t>Arv`%- SXgr##]d7ɖ`>tB'Jb(6-qא[;V*B pop'%҅565E9wIeӈW @̮s bi.{YBh\4=Gu\5zu 61Ew[^4"W ⮽c@6 ̜ט[0O`DҚVGXωGUtjz> jJB--?)k] >g-$I$h-p>7ʑQR> jMͤ~o:!>M8X aL; gyIG@x*Φ9-G>*ڥJ'Kt\Ȭ&$wMDxY~{p/zj%wmaw]Uq;39ј߬`gП墜H/mۛG9Tb=Yϳ]JQ~?~eCToo QȲonkuo+ X4n"{Cޒ~ڴ=7Kh XPZJ,kL OiZ=y o6LA;ՓxS`F\e%7K#%?~T|,WyW;ʬ[m!\w2GfF6`RUedDz;lJIq,EƟ僀~MMk.rxf0ٺtyD(PD(dgCT5".?227G@SBr`&Z)we U0ʇx9$_7#uL,LM?4.I=nh]rsיּĒ0!`H =/Tw a7h`P' ػxX,YG, D/ܴCEZu!6TQRf1e7գX8Kd<S;6||F9C2Έ轇U8\zA28yPg3R%5qKx>הqSdgq3#B e lQo@ې3Zg^xjJhWW!k)tkHV&u#[v5c gg˹B c z@v|Ǟ?KzdN#kZm09NEjкpY99OnsA1ɇ]+jV~j~!ZW ~>~MLYSlt1f\MLݴ$q`e¢n!HOy-j :'D$/Dy5wWLi}v0Y燖)HʇR=k-WlrT 2xo>W-倧^uCX멳o*4N f~R>$-Me ˳JE}fiÒI!LRLP#.)i9NP'n@B9[I*ȶ_n\?nb|D嘜ȪǠGK$q-CK̯>iG)SBkPjtkP^7Z ?~q@0ZK|?"//Dl24&5CA4MW)x >1,o' lO&2Iy%ٷ?' ,YL?+|9Ҁ~_k',Cm[t@-{G;2 O NV90h̋f ĠM>Fw-(~}.lCt-PF:I8#Nɕ+S@z~felG"kNG+g>Y(<xLY{Y-~$ÿk"A Űx *+<`^Wx>&a3x!!nsU.2E9okwE')䮨W ߲!'.?~W`ɝXa4XەߚUU7%t"V#+}+|qqM^k.SD(Șa$_h''ĻAX@3FvJCuȬ W}Z1ܸX4 S3L (RUIW Wž#]88$Ꟑ1w"}؉esi'ѯ̸$&C6?j& :;1Hz8n} 6(ܓAGz>ɂBO0]3JijQ1rLvio8R` ﳱUPG =xxsL؏A(y荹~x$Fc j.[ WbU-J+x9D;8'B*͑fmD`uuPqb^x5t͉1ߊv W\(%۰jU#C~>Hv `[u`OeD3٨)$M%A ܓqPC˓qWB9|F-"K!FpH A16(aSsRpX!h5ztȚ-eWdN 2s56O`zo%;J.֫[O+!֭Ok8"wgcdEpb!gh"W,>ӗt|Y_.Y&64b_ՎvƌE&^!P>H+0QN keAo=^j Yғ8&F$s.\YkvL* cѭ{/8x)}>1K'Z ; 6;< nr耘KjF撝͡-"mtZ bM5nQo{B~*pRخS$3qv :o9C<-^*U ,ϳ 7es3UUMe{-H$|ʲ%ճ٭l׫ Ha>#눩@n"9uo謿ȸXl>lk /=b(~M %uK=}%7 >jVkmTzsV1ū, ?j'`2KL4$m,@MuCH@F`fn;̒Lt!W} { e2m5xXNB Oj enҤؙ+KGj|n.r@wn#m;`S7d pH0O9l$呙~*[C& Te.DRw/ d"ov3:EkT<Ƚ[iR^P2 u4' '_3.HйpdYUgܜBc )따_ iF x9{(7XuX/_@#GGDMoj%mTB62Տ2a"WgTΡI 7"h mf{۲p"Fŀ~ nEqKGBwp8=Zn~o2" v^3|/({YN|jML^RHqEbTecyq \w}l$e2#r֬ sW@[-$*vHTT,i&~Oȥ**b.MѪji- ǯO/#v*@i^3;`v. oQL5Qo=ц^_`?LO6q=hoA1Q''¶eaPĆ?#.Sm)gV :eƭ2jq]xKǼ:/[Gdn*'򘧹*%EgT+}G3CSw[ՋGr DDrϴ?Eؘ^9BR TNU iZ  20R_ˢ`_RgYKXNYu |Fft֮*sO*zgt!VS_ UD?YU2)2$ˬ J 3,z517(a9B# $90PW֑? @+`Uз\19r_~ɒ"eCKV#*{ 6$T%љd&`xj35}:IwFb{KyE;O$WEzZ'N"&;%f Em+ 2W8U87VF+(puJ_/V>B8mokچ5h,벯@Fñ6o;3#;d(0A=(2k-CZq ҾK@{ ・aqԀբZtٟ`f?Bx2ŭ ,#AcGd2W .yԓꅃ7XF3VG"e}>oҒ8FXC1*5/1 sCYx&HM!Qr*J|mI4cfG\n\];B7gaO {7m'ħd!,-sD?#(B "Q-+mXM4d@rvP h)\{[6F9sr"Wm|sgLQbS ӢiPIUxr~}GNd%;չ%^?aMȱK"k=wlOZZLDӟ=LuNʚ }!j}YzڰTH4̏@Չ"RSgs_{A=ψ(ң qN[EqFpze,HLV[4 ˟'1jͷl(>7<͹pD8c'OK3/Vf+Y.9 kZBI=ף!|O; 3Y⾰Y(.^fBCY0ӌ:^U-~ VS ,diY{7ƒ˸*O]3(HCa:G~,B6[4DV sUIحMnIpQD ķ:+% axki֖P]2oYcb<.]x3tyE2p2ÊJ@n%MeiMwSx p1^m^m-/uQdHW_B~)pt/WѦ7hK7C '*q]HQͤ i?S~H>AC޽ikdax(]yDm3gYD&Ev헦0lS R>+vXnz3jH?yj 4ە+- $bW*EuD:|OWaNQ!#~sչix_kYbrߤNaiytfH(5an6_;8Ӣv2g]6ߏ47 iE =2 2 ]0IwƐXֻҌc{d.<~#R=./4@<Lm^x)b+ͽyЏ /r$V,sBMÖ|v}ԈƏy/#tAA!bep)r_C :x_řq]x.(\HRiJTk{y W +[X{0[ձER_dlH2hmzy䘷߷Ͳ^( }f:Z&Œ0ew9.a~x񶭢|҈X\f1t1p.#|Br,Jo`'tSr!8Ho5bK bB14%1yN:6ܭںQfw'W7-JLSdt9~cr Z *u3eGBy4E8( {%;gL1kftu Z}}c]V=ڌ }]DO?ndāʖSσ~st%kdrkYutAD/ =!QT"Fy"TdeB»1Imu~i$p aY??q3!혞+q#< *Dg8h^K= %k1thT)N*.3#(X7Jh>z9rBQL-p/Y |fa0F o+_.ͼ9Zab?G2Zɝ礌$-  %0ǁ  Lx%pr6F'B 4zYoSe?R-@s[qSadz!f2wfOOF= nhdܚC @kADM1{VlTּ$p+q:t@,lϓr eמ녟]昽=)-f%Ã{z=E-s[wRBߓOU+Pz$Dwȴd:nZ޶?TR{sxjSr_>v˰+-+O|*C)w\%MIk]3s7ryX{}9Zvstbt+pU*Mib(z9nӊ2 [U+ՅXjI0~Fr8y`xEj~]7w;hdK28)Q397ۮx \Bz;wU9xics$*|Idџu$Ou/Sj<28oũ ?s5o-ծY ;|w!lx'5h7vDHoZi[%"pC캨HDWKrIR P^_4-F+ ާ3u_3KVNf±Q {*ޓi5bySCHR DB]yvG?ZJGY(%Uc* Զ jƨ.Щ \w,)>7C 域^ڄd,D s"@/C`2>w}eڅ. 4fCڍ_s 0v. Fk&t_Qk Nr ^S%Y;jTQZxȳU=b3PٌLuz=߿PŽOw3]Q-t!rT X_9W9m{Pߤ8>Aʸ?e3R*N;! {WFV`qҶ #y!aIچaidt0tR妥i aaZqSN#CK  K}|ukk +_D[D /daaI*1|_+z]d0x-=x*58s߃ĠeLY?ВF1"Y]_90d ׻P+ϔ!GZwx,O Sɻ^&ye1clo`LJ.I,;uz&FD<, cA&OޅJn5id U;2ߎ9zsP+jl9_LFA0j 4NF$Bopz4զꕹv4RSKL$.bH5}U U:f;qhᛜ#JjyΣ{;ԿD>H-JiAȆn_FFIIɮ 8Ot|N"G-CjǴP곉^HWo=Q@eBњs(t%?ʏ`+SLv^<\@9nP-B ]O:jv`O1L'Y)O}Eb8͖.9jW6zc SG ߆~4 .]2RpEMH9nHqq\}4"qҠ K!k*%D (T c2}w &І}g7.5k7fW :a)k\ A[llыol%wCLWs 4Qw0M2uxyQ-Vpڕ-CG^jaɈPO$K {!;fZV5zn=C>YڮEbH2c(K_'Tt6h FkI</;&H|ՁE"+*_ W8$:,=DyjZK:#YS\"4 vFs/; Gڍ ]S4"7ܟ@b\ȥb~>evc! !܂\fe5WQo!+xXA+Iסόo@C[Mc-˿X6΢BMf)rz]d/*z䉄ҭ_ٱxSa;F;' ,s%=B$X2>sUol+8{MO?p3Wu͜PmQ2;]:#KcíVc#qҰV>oڵgz-͒W|b}ɴJy"'a50nAP'{dܯV gN%;'\/KepIxJKuT< uZ/ k w1?RɜIse„e=Taw$_A9sܝ{k;-7Q$|5'k|\ +JxꯃzӮzq`۵ޕ0Mf!`J&{y9Ql't+m%p NƚS))(RXzhh+W& =i3֟+ՏcQ>5GgI|7#2blR969ʱGy""Bx!!S* ?m#ADU̓iLFY= *Ӈ aq-rͽfPҼ شG`aٗ<0BM3$q.u,jH$o~nv1Vi=%ɡ`vDsqUm;A %t=CTk; ?:ihStrΓşؙ}z7@YL%`##?t鹻#3)ծM= HA1(4L,LZ6ruY_L&Eo-V)."  jG:E޷\xv<ZDo9U-,ys >\X+}E1LV+mdC)ԋ.prUFݵ᠕Ndx8H&^ヲZK*mһT[~|f2}:~Uב%^#SpEAax=SZ1F_OdojZʱ=^9H_f⟩?lC˫hl+/ }w[xU-LsXIPPF]c0Qp#\)7|XF>ȏpƬޝhicϋ%w>cY-jP E5$K8csҶ[b 0[t2 PK8:pVȞA鴾7*;G}FsP:Wb` &?uV9M 0 |VSޕ2LC:ҥyҊ=tf8 A;דEjuA ُ faJ$  zGx+1Kl0M.yY{,\Zb\b(m;lTx#rVyJNHʔ.$oFh3o0`w!V"M ~fY!սBV=!\(-] M-*2+U); Wsվ(AvZgcL 9A} FFg$յԙrj &2М1 oVNxw~;tDzXkl3DgO| $u(CEf`Q] O|OPZ8CMuNK:ˆAUϰ ؞cnЋ\Zl Gk8-'8&& 4Bdn`PD?<=i HcЎ(m~^wQy, ZSf2;RX.&}қ tऌ%>=O`e a>IL}OTdk}a _ ~{lnZd4感k>w<Ǐ5LqpRR?f%Vf-Q2ărji5/c#$~P3nc#4~*S^5t}u В/u.N>G! [ tk^!0nI\W=C0iZf`tVzL,6sYq}jq*4H2朌)Ktx?8L^GK4@G@i:)tc1!`_;;iA]qdC^Dq.nH~" ̆wMY@lk &?rǬA -ׁfm"9mtuctDlh)C=KOTl[Xc]:Rm%Dm1i5-H؃A~QvŘkK*A;C(Hwo0 zOϭv8c6!Mx+w vdƤ)dA vSA7Q,{үb  UDn 8m2nt#SAK˖P pI&d4в/I,:U2?d=zkN}dy4vz2-K… g}y[z8&eztiϺ Uܶi+WWi Ykʵ{ֿ [q%aGkMbu$fc N %u05SV"ґ'\y,*p_pM?m@myl ,t;iK9ًcxj%M;beLnC/jvAWZ}x,(vr> MPEgy5H=kJhqڤ5pY,zBQm@[%O%S.Bd3L?-XгZL(0l<ӝV*g0BvÂ:0:p [EB ]Ҫ#Huצl!?u\К_P>'B0rOEv#Ճiapf|PKq}9܍cPDGOgxd\?QUpU}o3oY`hPJ\BfheYu*ӌ([m73G#WJaBc 3b0/3_P=Vk-iTf8HaUk^$P|f MeV-ty/'"}}M 6)%@vp wzXP /7J!˺yD8K]Vx̚$떛N%}N7V&u$wS[[o4LnU=Єh$PQ?Qwsk:BC=?Ťy]ٓGRXdD yϗ! kW'?p6rMB5R5c|/dK +sRIvc/i Z9%f1u4ev#&t*X~9,#V󏿪ļFgIGmS²)PY_>/n឵<+Q!i˪Msj^ :30ćHT1ܭ04ޟ %?=q`Dr SM7,kv0N+i1t8 6+=Pdܑ>ߩo9>wQbzfDvFG]e|]V$P>@O1#Y>1? 0Ʌ4iI ̰1-ew׏AQLJb~1K=S0H!Ҕ*)_b>N%F#&g~(~B?UT(#N[jKL]HHh|uC(\gfv NB>x|zw~1ӚWXi<A cplY>зA|L2/ߪՁz'Gܽ/yL1S `"Nl$AN{uyuYIpJ(Nqq,A {un"N_fBO_l@" 7tf֗]IyA7X+yfB^O;dB5M~ vf>!釷9t 9aRbf,nGȚ,}\(s798YqV;B9 lˌ :JF"3"x2*t <嗲Z!iқq7ԸZX#V$CPF {‹ҶTD+F\<;<凂ڷeqG3֤+8ep6Q8Ԣ,O4å9z4wcl'>TGWa,Ab&6(G m##<}-'l3[m1G)o 9snaCH*^Xߴn.9_w0PAK>S0b;)RvF|uI+?|*<@~c2?d-w,qSbalPVox{iwgF7|ָzwk ;ϐ(ҫ I͍ 2FAY8F9S>:yf*woy|!83y]siC^{G0 laۭ5i8s$;;gi'UV soZ4ԘyLDz|S9m[G?eH,cK&խAQN6Rn!5FKEk\P1 Jt{8iV% 7]WmK0_LJdi ^\p9 rJ>xTS5}]IsW)<v|+@M*"Tb2JI5y,P l J4A6ŝ!l#rZ@h<-\8ys ) gw;%i>!":[d}oz 3XcV9D;x{yiLwɘoyX]Cq3*K%Bŭw9L # W8 ݡৗC ĭg @3U@o:uޅ|ʼWr7nāH)oO+{EdD+X8f23C#K jPm Gfzzn ALAY`Beܐ4Yޕ_BW|nZW'!ĉXG{ rg.&FyH^yex~5Ml(3jpuœq\\rܛ2_Kqz,yPTηI*`QZ$PD}36Dү}/Fe,$G.7?1DMhVf(:ъg |b Wƙ !dXЯ׵l)!"ŰUq}s.E%bQI6'qmdD/%[1*Ä1??ٍꀞ%YBOX# .-'u ^(43Dɦ$ 92LGEѷ:k?+Owu?#Fp :\`#%s[ F-YE!*Ԇ5!-*|m~/3'feOF~%U)d W@a㹂m{tꠈ+:|g 75ݎ Pq%cL}$Գ^ TT `?c-Gp? 9\ b'G;=s1$zκ`-UJ0 dX/ڕ~ax` |=r$)_c`m "͐%N5 il,Ķk5oq[+Gг#耉y/ ZD͝/][o:j 3g#CYQOCfL[`(Vޘz57"l9#^X0ujm d@OW⌐v4U:IVB@Bi95?վDu{"+,fħ&◧-](wɖ Dp?VyBTMeyrc N"R._jۋr?(yXnp\Vs$c~1,U Rr\)LT yQ>E`c1qxIf՜E@"Lf?#}Ϗ0=ҶEkG2Judij} SP/N*g 4OuqkT Ɛ| [0Y֙Q#3nk~dJdT KѢY $[RZcF.DOv `KrDqA>7e*T"nK1 !K"UݵU,W|i37qWg ˠgN~Vk9@q;fi/h[\el4i'zĶ|$I#|Ǔ0Z\GD uX$t]CW `3q H>,uҕSx%춀9/ՏHoU8oStbA1Mkp)]0c*$}?))ҾZED<~i93@;[fQ~^̲WHBn ~&3Lr9$M.53 cǺf"*{lQf}I([qπ+?-bN84y0< Kko+"{ٔV޲dk͓RS|Ĭ4᭣AT-')`>9y3t(.H68] `Hfm3$a|#\i6--IuN6=ovGP8-Rǜ^3Ia΍ QM` ux*mxy T%vtu37&LB X7ПŎf/52H֮E?!) [vRju ȃWe%z*셑B+MZM A5$cLAVv'4Kx9 y +μQa 4?!bN6xׂV.7V~5IU!~;*C_] kw}B'|,81n/iU2̕섩">1`_1O,$j`¶Mo q ŗsJ'8FuHs&AS"zvtoաS/7\|ޮ] 8"P-t iCyWw0vb ZJD`./.MkQu~'T61nըp龫Ԋ[ڬN[@i}T_IP?aݻ0t'q{R-#2d݄9(eZHU!7D$ZXxt-kx mΣO{J Ea`mj}*B7`,==61sU3kx2fgH%0uNUL}E()7M'Ccoߌؕ&%&leۂ(t2 +M)ENԿ=$+&Pó4m|\k^lژ3j)SW;*ibrSQ}bӉn4FxI5_!GM'Dp0@3\!܎01=N: .U:BQutUF HxYP~ӚT]XlP윳/%% T LCn/ZMK{J\95~ R7Z*jx*Ve,pKW eSA>*&x] ]] Jbĉy,z[gz T .ʥr!ePk(UӐj;98,7"nh*cG;)+9+sy`@O%>  GR1?z;tj-+}Q6YT3PB-U*&ϧfY47 6”Q>/;fYGfS ø^ rl+s1@tʜ,WYG1fu ?Ux(ߠpq ;i5M;bTxo劦7r:X(jav0]^~9ZƁ=>8*K`' $IlG׫]kB.4^l7%XZ>*,nF|'Xn/+ge$O(&8\f.osm;kdK,[mbnN=kp,|c6vۜIDŽR'8Ffn(Vhj$ †?v@]DX\M5C)5:Ӑ#̽UMzi"2< , m5I] ;VmqV P'KڡY; T/Qs IFʄiR=B7{}Z:Х3\D_rugq#$ \80Tf1ϑc2'|o,۾ߩݹ-d{>MvO?I>s^Хh5r%n#?1[&eXZAeI~C?k \lLC{y"~!BgR_-\& D϶j#0GRvu`ss\Hڦ}P 8)΋Y澚įkQO5jeޛIhY!jhN?%OyH s")Fs`ߡƼ*eQ.eP&kiJt,D@s&yW=/Jb*2 A[So!Aᄉ4䨎drE`^R0}J TóQA]#+f*0P6H|vIέ@Qx5C3v WffCwF /lHDf~f!=f."00bWЀ˻0lyuhW|#kA)pf/3І"\RE2PߣC&зmeԢq~^w`ՊeDHUWVث*wGv@k('l=` &=^P~kk;z`D$`"-PMi5{`B M̠ʉ &=9AUU>$aH7N=߀]B.bf^7߽s "5AG 0IB/@lvН/XKg/l(f5G`d5aSj;H8 Oyz.K>&IS^(9Y$믑I&! 1 t}$}s^2Ԏ>Ncn=R-'!\Z5|gQҋ%B q ض3TYV ԜX+pGsKVXjķ.JZ) ֱAJfۮF!&tjtk5HMsI qGP)C ?dGGbúge͵W,)gIcę9%ںAE٤-Gn}S\/6=yD -"`<ؤ gU0G nYۊ.8hmGCNk0خ9c|IuhrD疉Ze!%+,[8L`I"??" x(&p}( PU.e,U %o~u,rҭ4L?YHhAthHsE L{$ d>ӣՁBov:w85Xfwf*%|IȪ()|#Ng2?TU[cR i۱|;B's"A"`ĿtBsvHd,C<8br7!z<%7vp1?Y~yݿnTNG,9qeآ-_ r:1dgaù;hgc$8}A4(ŋ(0!K6vsˈ^F\IjHe9|1:Oھl`c0&XKU1g0F*sgQ.Ol@@aet6 ki4x,T`<Vޏ5sb\ȏvʎ%sqG 0 MMՁSr9oE c4^~LU(#[tPoٻs[kӎaOp=G b8MM;`䠀`CitBY`b]zy|}䃽mR{B;lTuG]y ؅΂ULmSM?=Sߙ[uO7|(t$@.?_"Oq}~Am2ԃ鈫<s*okc{{Wщsdi>~u7b;_6.E?VSt+uMc3VJo& }K}oF츚R)SX m}DPN=a˳`}xQ&Udg FTjxSiЉ?ɐ7-w'յ1^WC} 6?IPP*(UuY`š0BrprTnIފ-鏺  㹒+AT;RLC}sJގ׌e*PTWR/(-.,ijH=h9ހJ%y6o6N'N7W tJB!%aiuR{)Yl/ Z:;&̷L~R6D rrS<U"]`7,,%%kn> `h88f5쵎 5OwXTѱ }LCc#Ȕ5p-̌jNً1PW_,Ñy$>HX.h4HڷpL1lM"hؓ<*\Ma~s):3N^_&CpJjTα`ύ]e\NfRc=_րhx@F >M49˝54} t9REJ}=77="ɋ9QZOrkBߛ1CS,Kd/ uKnS=(IrmRF'b0EF;>B^r 1Hw,rnB3KΟ(*+P *r)  qZ Y: KۨwO0AT_[cj)ش~x ] +i\1sl1[rZkΪeCAb.M .G\,aڟq)FzVq?Doa-pJJ6l͙G yfG1;={TcSj(WؔTA-GѾB XE ۮ&6 jJZ@:ɩw Wu !DD> _?!4\:*E;gxi:ݭlnϞ(*%omΫ;VCpGL^6E;#U.ILp2+P#CtGL?&Td)ڗ[EwDI/+ 03lK3Q㜬 :F2_侸OX'KkP-l04R vG}64(" #]eP`lCwXmyot?462u*|xw}dZzeAϡHU DEZfh0C&p#_ 7;7}@,>y'Ff4(7ZCW']zy\ ZF }xct u4H/3U'SO(7ƙ{|BvgpN]VJNlYs6:>>'c>r'BSR)Y3^ZެG2Z0^X/2Io:ՄD.ei=-A Ц5i@NZ;z0nQ ؙʟpyɠ8tG#^,I:̐vuGw29u`cnRp[]˘vpBmĜ[Фܨ}؋ŗF9ikuF*~(ЎM!AM \v#qflpj}l2^GRLƒeZd-9[ T@j^k9CuL6Ҿ6an0Zu*B763&0Ƕ~H梡:tSUgL} cݐ`Oҵ2@Ү7MJ?29+ AŽE0B r}@Q'A`~LX߾pvR>xr '|R;tΜHf \I~p P6*gtr3*;}Un)ͶnmVkaxKʼ4D{<~ƻRX쀚/(@7E(),?EbVSꆓM *jӚg*0Y Y |(dSL>֬ vXiy=-  Mb[<]$G!ǚu;5%p.¯祥/U-I?nR 9_AԮЧ:8-aUo\9>C4A45P/;m/tovxzjx Rxr:t| _}~t;H@o4!R>xs xL8[=hd*P'CKњvESc[g@fN+#!DuԑtAH5GR G9 =p`I94^e'oC[8B5 3J"sO%+`+dF]=w$);Z"5GOWT"J F({RChةl %?`uy:|.ò$OY"fp+D,(~jaf YRdJxۛ ] IHBn}7a/"`+D#1X=GbJE; Y^ O̚TfS: ͒ݖaPѴh~VL`Qɕ2jEGZg|x= Y>%Uіٌt3N &8I*;+'̦xmoSTwp62H]Y?( 0qLm_0+ ~7X@6V/r+Gk @z |$|wBSaIױ/*zaRM0-@"i<J5a!4xzN6ɏw_SoaZ~[;8h~`ܪT j㽓Pտ'Z]"HYdCccu(Qԧ3]IyZ6:Bv~^Gv틏nv^qhfO-)BIt8wV 8u|:(|_PDzLW6 *n{̤b K8r51U-wB[ت12Rp]WĚS1(I_tPg2dY5"\vXpPg&z6$?.QmP+bCu?#d%d g QrZ9LH~.'*VwiP>oX֯ _7,ЅaGZ =Ip$)2?J*0쟞tH08!GPh6|j\SxfdJQO  4̵nĀrON$ҭA QĂ&ҟ,MSeqNJz7nAhq[ZA^y,5HȽj5ZTly]Dn<,ty̚`Fwh871۾Az*T=ӥrcI,^a 4XcXg \9XSJIS .=Lj hV9"YHR$d"%g.~lNFb( |Z"˹~F/,m@uP$fKU hcƕ&MĘ«R4IEހؠ`ml>YXfĉ B |՜,Y'\WAzT\6k-:(B,H *qX<GgbA~kNy-|"btSN/|[5і9/;wGWi0?!ˆFT]CʵFA.19L ޑu)g2!G}aԖ37w/=\$!n X ؋=sC V$s 38)1,Y#C]qZ2k I6ՓtM>yE$6'"6 rmm8MRmܭX@Z>6O. 0cl[Ud *ed0E L &C0Z/~B5dWZ'Bc|TCz%:&m2/8gRwo?٘U؟'h+]Йs@m}bY=fzp@ ['~cIkE CSV|X\qIp x9߈0[/GvhyZ 93D0QzgS=<~|=S,-F1afw9ŰǢ$ 0Me彂}mTwmg}w@0 蒞CJdsI"dK5 Q`4×TuHgC;¼b< ENZ\38ۖzH66Qߣ;.Z9Z0"yYSeIP*vKX{|mOP$\_UA:5X;:P1qyݙTpUr؁%2<#n:XcbhЈ>v Yȩĥjf==4W$r׈'ç ̰(O]*@ }j 3my(6Zk`JF&Y3ϭJ汸bHF O!2Vziglțu)DTgux}\_ƿUVK pxY5 􈣶šNcjAUs8b<@ "DZê͕fl۪L+mn_+~BmQq G.PIlwS^Deےa=9kfUm-u.[h ]ݽiΫQ|0eAHl7Bgr(J@+WoPhGb,iH^OqIB 0'[+P 0fٜDɵޞ`veӛŒ 4orηOyM<[$]IIS N|Zk24T.-9&i8 .^j?&W euw w!SrpbͯT 㨯=V.HtZ|*ꊊ gqe$l=<hza`,.8^C[75*bP7x3?Ps.;3 (۾i/JE(;PmS9~<,w5KΨ⅐x'2IgS %_q>(n}tǤVibM불Q4uT/XKQ/$!_`Ⓝo{ʀ|)`^ 8{ki"O^:gw5H.T_XgpûLR~ G{vET< BК1BFh󔌇3{^ca/~ͭ:u%,<xͅc^Rc@`]-lk+bxFtٶh-:opTA p YZ8;=A#bzuJTTK;> oݗzmf,-){  阰aߴS5!eL> =^n aE`|U}] n [dG6,2|YJB$sYv8]-df/'4M-uvam ;\զM;M12)P>OM/L`=#5]9"iqhm)>5CaEV@Eftn+v,a<7[ u!+$_dzSivg=ZhGC?ӱn~ҳĨmV66*,B_2bwu9d`Nvm[3N1;)岴;; N2\{!G,6S](–wiͮr\PBoc4XD%M-*Rĺa!2 ir|4}RyTDIbvvXð ׈9WݣJc39k3B%ŗ \bCM0gi7-AfjX;rz,U-KS65jއm 0疑2Ǐ]wd%v}Sd%TZħ .HShr{p] 2_I+= D`ds]A,]s t}3۬gHc+?S-iw<)tJ5=QWlt*83A (SZf!*Fط.4Z:$N9_Eup$ѝA4k\1ZG20 /:զeoahF\P7oBfax' n+HGnsLUl$wJɴ[-܇cx2uU)z8T&8i#^%`@7@lh=3"޲n1K?&U?R~/pآ<ѠXoθ|8ACǥޜ7K7%ۙb_B(Ceè^17c *UK}(貘xO(z 0'˺cRG㤛Xr`nߝ\F?eȡ27VxHz]BqB.nRsnaf[*6Ky^`Nbt#b+e}k>p 9mڥ1RPp<ͼyEYppNW㈕D0(\>Z/C26'e\ Γq7 r攦ȮW$u[YNLz L'8eD< 2k8/Y蔗H3 y K)5Ts!n&殐*w^v+ 8eѰ}Xd{mXN/zK&_X^AR]~`bzqr=v[(B2ucf,\1o Ŝxtc"ζ@e]Pjw}D[n%&86M|-z@眑Y7x{ $Yk&р ! >xtgʄ: 1CnԦ6%􆖔:Yyi,psuWѡYKMV$8s>ei6&ܖÅ&.V:osF} x\4SԤ D}Z}"|vP+AGRƠ0@d_y+.{\![jx%x ~)' fi+`תܘDGO[48!UK˭r򓫎_tªhNE󗩓­ K۷{<;n߻?xb )ަTl( VA[+4TǼVkE[gXh.8. H<}!K3G{_W=L'}SW \+K_K"`'Y=ĉ:E}98#,"_9>Ѻ)d̹v{j]Z^++Kن#Ga:ZC=gڅm#탂GxGAD Spq5iw؀BS*q \Yj'&/^% KYXsy9&h-`#j{oݘ׀!i#qkJ}4Eg!PY(' ={ѼuMSk&"%xϮI=xc)xDm $\WB Kf_9*:Wbb;f$zwؔqTX38`Nz}9OV D87 81˫A'дo:Ῑrv:dCʿMcǬWU8'-fJ2FI`}>}b>zS/C%xcbf嘛cS eذGqk@Cqn唂 ܛaɿdyߨL!&w%\.qMV@&}\1MiR3R1mh`:jnbY6VaՒID4YCGTI= \' ^i}*$2$Xy:$imt̨0C1?T`kr#΋$`J>0ApEBrz/.* VrꞔoGUlt˶tQ{/D?,0W yjH [~QVT#H-TMݼpKe+@}awA+}>Ӄg 4]o&LX>K<~!r˘>~R1l'@;%N0I_i,80k|ӃQ+/4 <(0d~KX*~[m35ǵv~[>x͆ ~l*Aw\{8R{TtBe5W(iIXS c;*N]V#u(0I)rD\ hwFmO˞dI8 lpLP*J~iF_ ٳ3:kag P [Og)2QKӀMK]CŞֈ8_bBKu~ypgo۠1awWCO5/=H#""؊)ȷc޻>kQS]Ѣc"Q ^o z$v__݉r{q2vw ʀe؂-[٦y!ŠU8`\m|,6&o4J$2LrڷPܨkN&LX#nFhh[յ'+Qn=\ ֹwQ;EG6XPӔ*ɆkwZ}eQG"Qu=UJ"nQiխM5fgsEa}h&ajtFd6 7 ؖ岼ow'%x]VΘvKn ! %vf#_6ۗj eJbl霺{#ʱ5Cwߏ>Kw_-L'q9_(8f15~+>ixF :%?`3p 0if0`*z]) SPS>C,kf1bX #WB׹zFS ,^4K-|#3t 7 Y 2lؿr*9+*k0!7Aˀ U( heXv޹:s9> rpOD-k[!la`Eש('!⟈-L!I4)Bc/T5mMvW.t71R?+s9Ԗk¥_:SoBj?i5>[}"0o>Q |MX%Y7TLP+32w}Rx$^ :N-[S_ ʡR`hӉǩqS l0ۯ[*`_p6@0 z&McL Ϥpx56^kK2>FX&˸M]#7\r~b ]tL[ӹ=E:4o6ȪLoպF7=8aKw|wRݧD>½ȷA{z= ;KGBs5_[!?ŷ45J +)ۭ? 'AaT -Xrƣ<чZc("N)Iq=4TX&A{≪?^;q_ jMh $qj2LȌ?RKKmt1 T37ߑf@h57j׆TY*rݭLj^򥩹?+ώ75ʓJc:x#V gd Y Μ/.x:JMH825RIsҽpߖv"Mo;>H3 F&E7{q1D*vݿR.q>im[%9z'$6 1%I|bm|!mYSU(?tƒ^had0pqe@Wg(TLG џZ3=KϮbiU,gǪQWezNU,5ڌ/So//8xַAii0/PSS^]K59. ՘:#?-&Đ4&q8{]L7Kы] =x|s߂7}+.zW}3.*b I$yV1BIoqX7eݠGcd?u٨ˊ6&*0 81VfmE2q{7$$xӒ_3C n|̦%ۋGz::MFI B?5iF!%S^TU<,Y5c h9iʻAk7D9ֲc|po"؋lF>h;v.ﹶPǎ\o\żȹrD=({RRp#S!1VlmB)>}}BTC^3/4O2arS~J#m ngwĽsө^0AmExa?HB#m{;u am?"K-2҆jlR6'ꡠ.Ą_t^KWOzEzKFn'`:j.xr)h:ZO0_Q9Oi8f|Dlς6@X9;gVg>*$]`}BhX(6Y$|' Krk-n +G]'6N'6ZLA+ K}q;>:DOD3 dˤ=2M8FF]].w Z@;f+X^]Il)vɝu + Fˌ.3 },ofߚ+sH5&""0U KYެPfJ\rbw[<'d`Jp[dlmeYSsyQ¯,,YvߞdBw)[QDWFAkv zN"')a'i@4/#cн:=M;ŤkW ff~~&!b6Z)_Ռ?(moyUriĔp\ >D6^ä.Dp,K3?U"s\)Y^3×Xˢ4cnbЛCleU3E[OYkg;( AiH>J+MJt\^\H&e8.IXJaQΌ7g^0 ֯iHr*CׯW(i3bXU3sLjv 7{wr Tab"juWy'tCwiX[V9 D,ﴬn-Jȹ1#U&.XV0=8F*X+AsFҳ.!QS ^qDO$f1U ¶&l!~h6!S="/{pXAe<֬RZ(o"ULE(~"ʤe*JVP&[)惰mSd<2,eh;x`gsx3 =*͝=}z\%Y!&b6TZ}e/[ \k 8Fhr9jw'KxZbdx 3m@g@s£f)^N5zNĹZ/1m86nR1bmD[\43NmsZg`:7\9! ;_#;N%QI\liZ݌Je!!]r_ruиGX"LR0Ѵ?InB m-I67 Ĉ7 I AOqۏ){Gܪe cSHo":_O$A@~#e|9='K=°4 2*<{L1L.t1Ȃ LBCdsq)kKFI h+c'~Y2.TL9L󁾸aen(-&*"bO;8G1x%e8͕2`^$(,:Рq2W昍TU;J<ULQNx!hWTP.){ĘCyl?FQ1TJ>"נ+%7HfO!0YF|P):fB LeAV( uv:_^SG4fVX['6" W'P",Qz.#Wn M_ľg(7񎻨:H d,cYvJ 2:Xd ܵK 6['z8VIgCяg { 'xuLTS.p~=X *p[*B\[ptPg#AkVG0;vQ:.=Kz@*#(I'gj?\bck]?Gif0, ܜLX(ŊU¾b+i^8 Sq$ gm-J;vn#g:N@ Ē=ʖkY3U4>DWǛPӏ\o{qjm|faD@z } 09>ҡN(n,]O>JQ$_ p eIß^2>iZX)A/i ݕxc%Y+̊V!_*W"LhG(!6 ^jy`"+т'a |ϿrdNw$n]t+^:0b/!諱4%|X K)$ ڑߞPAdRjD~]EH9 EE*eش^zqYCIVF3M# +<B]{-)^ԎnajXr}5HtUSZT+4MIJx@3̘ g[[Ⱦ|Vel>s3dS-y)VbE-ˏpx;y"vwZ2`"r =GȔRgp+ptl.SE䝬r(.exDN6Ɖ ρFmW<8_+K7jU}\3DQzQFfCm͟=0;bp$M_D;.B: 8's3Z嬥?AMtD8{d?tA=T,ql>o@E) Xn(i =$YxR!ʆ *>.LZ6*|?,;?i19,4Jiٓ>ب(`%;w_xuUwP-.+Jl!A#rmO|e]e~ V6ap>nNi[d)PffQOٛஉ=(Jaɤ)b!W0E|37۵WW\cм[LE5b@\_tO9ѷ9SP9J*QNHmNb܃ЫYI*4 7N(״_ 9KxF)uN6籗*l̢aR"x /0_8D@i>VagDVtV|gەWJlێ*[?#`_(I<餿RGMP.VXpgOTtS#/eyܢr[`E|Z`.QB}ц]A܅SV }r dx$)UGZ JFVPJ"\Jw^7v %w7ZF_JM@*h#.KSVsɌZIKud7ګ'5j%}I6i ( (h"RBfɑi&/ӀȻ'|Ar%HFB-6|u&JSÄ$ =V~i-N}O"dc/oαra#qO1}#:e.+-EI\/%IRWK)I?RrvTC۪Ɲ|_UYJR) MLd*L'[>~ {۹p}>buE`V"3nv^<`_t&J.e[u|ɯVڔ8fB*n6.'CmC;QsuMX$&gUR40HR|)8<@B.'dWord!Èvϴ L͏ {cǂuݜ?:G $:|)4&]﫝f$ǕkNZ%3wY2ܒm=c=𵄞loM=Vm$FQ p7~=\X4q,^\{6vsݟ0-Y3dѪgJp *9od]>!*IHw,8_+ͦ_WbCY{w'7M oz?3U1|{יjU,Y:/Qex>vԎy|zkC7=5\ql]1ge-EfSIJY~Gt:aH7 @٣rsxa'qH=w6^󃑻 'ueG4ɦI)/%,>ȗkhڐOIr% mDN]|y xO5^Ub^WH}(t/N>/3|~7xk\A=C/V-P hJZ| ڧ-j40.jK? Y-f)o&I\wib;|}bG5_̻AL]T?oڌY0{]*IUա*Ux=҃ ή٫N{fA|7|ĻkZ){3P~J\%1M촱m Ug ҝi0bLQ^ Rma#KbIv,@Y!F̒aCs!{QfK؅ 4jUUXhHWE:4ꍲN/Yw1)PHV4Skpu3ˈ*m3ʿn~ K5(I:aޯYSxD/+iU;ض\q)l:1i\DW=غsRX^tH R'xPo%YTH(o^ƨ8SӶ1%Iklп&mbLaS%nDb8ol =J`Wp%r ׃歙"rVit nוѾȯ-KNHa=ߴxyP}r]A(KAdM ([IY_ZH~UD- 3)q 80rk}IhmuL鹡,x[z&TCbg_.-g:Dg;擤b8$WŔj}\t Ɍ–m h(Yl"€ (N”,hn_.2E_-XA՘md~"7U B,Lui!KXmq/xӻPv(T'71}ՃNw Ix !I<ݘ1cl *g@X<9o݂SRz}_lWX![Fa)O.BϦȤd >:ڻd P;QTU)P4AGJbFeWh|p Ul5DOc F[kt_S ryRqvM%##+ǿ \F|-kF PU mxEda33{IwvwqbΜ[X,k0)7FhFy]qQɰ'ѰK4T$G~=zTH,7Uj.@KjOo 7D_ (*QVyc^ XtݳlK?Dr0@1S&G`Cn;ʘ.8r^нH C6[H[3{r`>uE:XQTmmp  i uMc` o,KWQKU8Oǝ "d /IL·T" 0HuN')FB;7EjvVt'm\FhEZ}lv[^pqD}->l?96!tn_A;(MyKnѴrG%$k!KiNn&pAތ S2ɺ9 [41C48s.태?&/x!9q&)z{[D&r}uґ%imKlg%'ŞH轏>uQ(ƒ2w-U8}0xƐsoy^'sd}T9Ggs*1 ̖$͔lQ#5+#ҢoTA qoHԦq%گ ԽF2- tw"y{k]iܸ լᳶ  q]1dz޵O /pz "``IM~U!z:vI=fnR.5vEg3䨯6Ǝ!zkDT(*u W8q4 Ic T8ڂ) _/5$G-ixh)\i<ⅵ/ѣ-v7}٫|33TN{&ާie7j8 7w6[Z?=ru S(EL78M! gFc ^CfeFЄFyPmF{ ֿAoqH GYx26r(jCgm Kд޴q(O@:ݽj0ױ2<- _>,' K"}8la7MmGΊ N©JHyY~Hԟ;Cʝ~(J͡SN0?[79 g[H,Y(2viA يus+a&[Ruv\Ff%TȞTi9a+b+ >p[  AHڳo,=єGA`w#eiy$zr髁SN㾶_s%̋;F`knɧg^S?]S/w(e'Y=zdYeyMyn-M4 4Ra]too)3:%z[9JpDC0."UL:*[hk 9Ajv*Mb+nB*pz$eAq]HAdO\ϗLʻONPDU`|Ԯ:^0t/-)\S"\f@)"*,8֔<[^QqLI:q/\gGٲr*Y+Խmg$3={=(qRƀOȌn6$`D4 x$CyFE NűO\:E;J\m^dz#18%Lq^PZŐ^_SyObU&R- VK !`u0t8WϷ `/q'>r6N7~~ SNВLfؔ6~.ǁe>^Zag>I֑8 .nxfzB Bه<ΙR2&[u[I9xMAIij ]?i+"9q ~.bwW1 I`: Obmn[ǡ}Je V)y6&(`H(XLXZ/B@4p>WͰ RJO`!dV]ٿwY&o4ŞӭuQ#9CA`6#`du w@ɂr~~\g&$wc F@OvFX pCSIY |cS`gJ`8pS!]gR2sxfY *!lD "Ts%|uig~5‘ p3Npr]֟9$Z']zVS'^~w&ZgFGLm+MِFL?>t*b"H8# O}覤iW7E0QNc*ݫ:vnM&).;dhs _[PB+5qzqEٻh#P|M5Alek,]3.'G=e_q=}m䪛1;uD\ *BJs( zZ}J骥f޺<<}]~.(ϨJe2=ކFhM[JN}(K#ooX^\)7=GIO\5x^MX1fWxQu]g}v^jcj66>l!x R[$T'$'?]m@@Wqy yݐבb׷+uPEʵ=g1rbW<N 2;66x~t^tJn61,nem  ")BԊ>lTw a W9d]~)Qk$mT]P?:pW^Y l _̴%z7]h͔&d>8uW*+eW/ՅjWoŚʩ;~2Z u:DIR|2fxܟs@ F 7#aHDiCCq+m),xPEF|yOUHT].*E >_֜5V1RrS0 p⚡U*f(3Zv_&d*//p>`G6Bє|R-G%O#+z0<ڔ%NWEsDlPRQ>k''0f]?GC@DGٙoI~@Veז12IEuvyHIj]<#S7u|Hpy>>lԸ^Z}w,H^Lox 8p,Xd&3e˰\B`< R(Cu7NMSvSSBTިy6A\x7j㮚m V^Kp?Zcˏ('14@"G !ӌN15WKG'G݆|4I~/xҿ<\|S:'7[-0.㪽{gcX` tAUeAM|<s/ψVפJ-I%u༩ *&R羽6܏\GQ>̞JoGqY T'#~g,}X*U0f\;!5R~c*\~ ){8TJ2GpbN0`Pw0WoMXFK0ScW g]#4P'< 42C"),4?M%d s$Lt6dX/ذ g֝*$.8YdvP{ #s@)p#w)x;zLE >HMy5@3;*{`<GBG#ǭ4-fk ;$׍g@G;mP>P3RP-LHqںGX=H To̍q=q)MyRcm1<\lC[45PD[ N|aL@Qb2aHPnK{dBBp]~>bmUӗiQ`?-iE-q[=]Y8I?P~F0 XKӮތ쒱Gezn>j &sW 8 ?XF&#MP|$67n6{@N[gqX-. y1i#jޭ霋[ hdDž8lEh w{`o{ppy{fGz!jqn>(cbduHq'ȴ=3$Dm JϦ:8 Cxʺ6J$8u\ ZР=6m]ay~Mh5DRS 53uJܣDlMY0tNtD^tO!⎔cEѫg E@bۤZiQmspsx7e9[[% Nͷ 8T0's=j"=.ee0 44  gj٪4;%킞hLQVMՃʣ;;z_55%sE;eV;nQ,E+0j(K{)! :{P?/C 8BC|_&ߴP´0Ⱦ"¼ئvk=a7T;m7!G'RJTk0xO]/2%·{1ҥQq.êz]~lSM7¡z!5/OaE-(̹$>!hz &SC&(ښg'v zUTRA cWQs@v[ rX ;U/R#vW/6E9?Hx57@o%BIBpfSC?3KE,uOFs*n~nX3 (B/*wruW)L#7n=A?(b hw%mi\/!HTN>K/"I5ǿ0JJ3~]By;Pi> y)jU#yNF#CI7D߆ gХ>DѽgaZiK3DØd`-<` J/ۺVh%BhcɰV#]3kQE*a*;F5H)LӁ2΃ (d mv#_"MR#,8œ)FWINw]*eE^7!<9(q6Wsˉ <Oo A{P)Vk|~ )(~h2nO4xP @{œ&Pw PTc }isAȉ,@Ԍ@t.ֿo^bX:Ylah'p,FCI9* (^V+s{rRލet*4q\dMO@(jT柣Dj%Z+Y*6 6!5}Vp4)qlӺڹ2 J`ypZn]H= 5rn>zO[omGɋ#]r|}7J1gH ;3~5~LA}X~ng'{XŐ<| Yu-}N` Nl@MɊA~UC 4յԎ|K?PGׯEj8YX$Oq%G6OiIILE3=ג[kJ|#j[9:ˆXpS1Y PHgkUt5޶:kU5So $* (-#_K)Uw"-20CܿMӲeW0W4l KD.@=-ΊYFr<3Šqt@@yçt?1q;6VcW;D0'(P7D?%RLɁCzIEjT(C󜪩=Vem[龨6P{&؂\Z]Ni3?^!>tX.\:Ξ Fؙ'%bB(bYp{oƳ{?ii$G箅|F:1E,KԐ!HүFU.p,0><wZw9J\TYMR8R_.Qoѫ?7YS)oKSNuO{.AY_qC<5ƜfM%p,]*I^hbkn`mv/Y=}PJ,rKF\!I?|#FVh 4X4(1dX5)|8,fw-~"l|M!N;QkIO^8wHX?Ps1؈c>X 'oj]qHQ7ŘeQl6;%^~XƭȝJ"k+R fk7ޠ.bذ ՖȆ! [a*' [MͼǷSxURޗŭ#Kz 𒗽^4{N3ZPKpE&c+" IhpD)T-i5mMkQuD=s Ȝr1HQ#(@MjtcLxWυ> P";\p*&RjqH٘ʳ2v\t:)iJ*},Z"#2rk jQ9*kDHi\ QB1ןxL.!oM&~(Cy,C%p1bf?8ߊ~܊[sȖZ47uX$ 0 &XjN{XiqzU]gjΝ[K*Zb"_=O$=$k=4f^Iodj* {WfgSg%Is>j~y4舙V2. O^!wLN$f\Z>;-R]_y{5|kę|Dx]ĜxU 4/M~q4 Bb2yp~QG;2OKK-"Z5,_zŠxc_&Ŷk=^y􋦵2?iLzZ 1֯( \ Bμ~16-F4:\!;ɶrz] CYD/Nkǁ,ߌ@<Hz%)ͺKĕC%fT]xw>BpZ(mQ%UݵY6olp4jO|+>2dO^$2-E".H,'U` 8D&>CAy#a5;!grEfnMnQLٜ|{G,[7x[UHGϼ[,Y  i1z㾭1pM*|lhn xߤ(џQ ^Gf\Yk㒭gTLCD s:(čnXُBUѯcyCBr逋U=Ԑ|-8g-Xw\ɼRd._KᡘDm7͒]= ޴3b y]lz&9>wNB99rRAsI]sv=o TEB2wJ"2G-o"Ow(T3D0m@A}ߍ}?L"Fڴ'˸?D'R3iRrJ: &^)Qx2BSx+Zw&?j% CVYӚl"mO1^%wڡGkڪ%k74WN RIu#^`O36>iSBG6Dr=<<6lku8 0z%cxw8@IG%KmWtjbBư _-~:fܼA28Gl>Q3 Pe{ Hߞ얈S&]r$X!z@F9aB5.(9Њ;,c|YC` Bدbz{E[|RehLJOAʋ%&ؚBͼ)oخj<'Wj٣̇P4'ʣ|vo}!iŦhqh}#^8Aյe*G/;$`}S_ Xkw+xrYdݭ;&2(+KK}!*i'ʗ$Y.ŠNby#g"lzm]1<᫺0=S^8,-(] 0d U$0ª pU^O%`B3Hj19׍Nz V` J5Rx{QK=: )vi $ Pīyj~s]vˎys6x#61KAا$E9L`21#qB JM [@%5٥zi.긤\qF:^Yg*V>l*0mL F$ \'1yH}qw=bp=c~ ﯹ"5Lmc`g{V*mE@3jؓ^qyؠ%f8lŻǪ 03ߝcfl 1g^? 94Ć7;HwOF.q^`{>p S\qDq\<: })^E,%=l{LTbLH*:Q|,!Kvx^F2Sa,toeAhWDc:/qf+G`ԟ \kO|ďd>&AQkX*,9gKSx'8B2P)kwn!ͽ37z!܃h{2f\]3ZHqМ`D<Ù~Hԓns&wt|9ngi=ӛn̈́1xXmkay`M1=U9; {: 6Ŝ&wQG]z=Qz { ,Xg2)7!4gKa6My^C*0*(Q 4e K3FEJ|z8c·u`-E2$V~zS$.sq, "*I& ʌ ]ݤ}RMeV8:{3)z}S OFD#9@W2vxl $DJvC>yE;[av=R?&C_^"_ʛ~KGo#@ /ꕐfR g2|W YڷT@@/ ߙEB&S ]VMp\ &3BMhtǢNEXq8P6n &Y/sۉy+s0USkrL%- ^cٴ>s,VpH eLƎps'$wtn#L&g%\J;P˻zYui[ 8xH"^!Q\ -w#a}6YS&II˭b &ԔBlX56[ߧqV Jq, ƎqZ yg,"۟C>$2c(/|iH$5EijmT=@!/k{{-Hm0v |-S d 1):\v %M1D\낤boO弒!l*vXޥw3V8e р{O 2:6_r "< ,{'_0CQPq uA, 36$ c,[xXO00{_-kPm%px9<2a*8^jv9N *x˕R5>E踶>Xa@폥L229~ L7%&WNAzՉݮ:1Wm-6:FEy: k~9\I i1@.Y}4 [r>|i:rvp~,Q' n|c]D#3f6 Qx, aOHTP+x0&dJ`2ZLyhrGLYw:T*(.SBR3dqD%yZw>l:#wd6G氉gH_!M5AYV9c[h[G@ a"#sdxp n5/@K @ֱ#Q#lze͡GkHeqJtjWT?2&t,2Yt;oa=䄁e#0s]C,eL =3[yGOśf@$[8hlWKwE.+zv׍ fb:)SvsWcYzWb4[Eu~r(Իr\b 2e9٧OE8[NΥ}t~]M"Yλ\<<7KCF7DB6#LѼ.L"[OKaӡ/, r*r`7 ,]toU9FLhlE0[!°8kÇS՗'Hf5p90SʿQ_…Ӧ`9p͊T׸Z {7_h 87B5;|;$RX̗CZq3_ Og)<m _;vC99TˇЊ;j#[Eb<2jvG`ΝY geCծV-qt)lm(DDGBGehCӃ]F"{Jfjړ r1o0>hNҖ3rR ^@1M1;7,p7i[ }$2|Ĥgv)4?̯^&*]2 UFvXmɪ눘6c7z{ܲU`s?yѻC3Nb:B`%Օ;hZY_ U`UQ8^!"}':8hKXe'Ѭ<|:U" fkI/g=948uL', ~^⤟>Ra>|)n#Ұ zkrqwWzk?g$H ȶK,3(UZ' ނKI pb׼rt&4JuwLjҍbŲF.o+emqWiΉ)no*R5sY>HsnP.4K9'yd 0K)Z*NdX=D}SܬdC}}Z,>DBTV &ZγhuI]j3F؊Ѐ df=1f}޷]ivd(Z"y|֜Ҁ6R0AoE(WiFMSqZʊSR|RO1sQwމhSe%hI(RE!rbZ I!>g{Ե%{{}|U&+#;S3>AE7,Ì8PZj-s߅xauDCX5ś0"pC(oaL(U,T_i:F} 6 OpH WXa O&Zv&~/mt矅^^D:||2U${Cesk= KW\YW)|=hr9K|0PE .pb}wpw>#US ,c<6m)ݔ/ ػz+܉ b//q4\'4RAYS_ZdS`*~eyaY-wx↋γA.C7+*{>ZftKz`4_bRL\ކOrS) K :i\~7mšfbV=(O&nȹ Gl8(^KW7ukW:+;\[ᬥOjnB;۩$B`"*H5fyH>-0j]_KFgcMjeunV3w脌Pi*A|d$hv0+4*cߏ$;PV oY%ARRoPDWZ}FɼلQQap";==s?\jŠ TsBvx4rcMWl~ܟmcHomC:r#zXjy8 !!W9; mG5%e<,7C 2MSP]zƟI$:}AϣZ}rvG@D_?ڷ2KYJ)`P鞌BJZveBUPg)0yla'蟆ڒHuilOh&sC"1[D˺ HݦcQ7إ1}:;uo> +-\ܶ7?p7l-;ᆺ _.q~ <sn#%)F88<'nb􁧖D`fw tR٠ʪ/r*꺥}50}!I1fO w, Si\!"@:fF=iF|1yE+$lj]^g!Xx852mLD3ix Qcq<=Oŕ WBAФ/ѻt< -#ҠN^Cq02h޻ d՜/48&\797;ɯNlDp:[a/?mؗF`U\1JKIUƖ;L.j(\ B9PޑYe8xTgdfÌ)äMUGqKX,HwP* ]>q+/yҨpoX{ N_TeAk̩f<X8?l:'v!x<67hB0Dȣ RCc[%0Jz$4KB9k3 z f]=jwKdwG1d)&*5ArU$mʡ9g R3f ̙bޫjǘ@&:f#6vFXaY;0)DrÐr~(xO{ƚ⥄1shĐ5\0= FIXyL6d!q߫9/:N=եD\ѝ]!$Oc z>e*KiZƱ# ] {'mj'[Zâd B!T""Ceӡ,A *旪ŲORTg ?eR ޓ UUhR6eYٻ3uUYe$k.kՐů[LOo8龻2Vka8'*JlQt4\07>i?~9A`j[&T˓j,\9@\ñܠG&GT30u3ø‹Vѕ@_O2}ach?*="mTĥxlx9$fSz۟4K`;k^SpʄQoz۬>3[ V~\?]TT~YMQXH|TZCaGs[hGG$uOtgBgB1{J! b+:[KYF/镡3wRP1>wzVh֍:;/:Ev_/WB뇞 ‰ ٪K, Q2\\>O&Llj[u={Q5@9Cʖt.}p,67:UwE1:m6wS<7Xho#t#y¶FyIO^xtLΡQΞ&6}t~^-nof@ 7CMpQr#RbGm`h8ׅcG;h\kjCk8(ݦ< iuV.::Nì y&[Xwo2c>~BV5t21=G3x%8\:xcAy.dwa⺋·t8en^yQL"(0;D /r>=Kc閭(LPGzL&(ubV3;),/{)[)6)W}Cmb[0Dž,i+t}ZmIb'g9N7x֋ R{~ ئ"ZyHh5K 9E]#A{s GTx:^4Oѷ4A AfL}dDcp\'gs+[Hq\c,Dh3Qܝl a/z礹JEܢ=dd*{fݩ,=J.]8ґ;Xk@LmPy[|I_8 )rLd~`q$Z,;qT,jX:t"c|H@۷#$?]H*2b}ʌ/J9HmKy߆'T}q+G?❏p`ѮI7Bd}| Lq8ST0"=&ǯQG8Y 5I ]*UEcő._6b3pj:ԣN(YU"jTc:+ۯ̐bVt|Ӏ6/bP|^ko 7+5j\Y?P}[{B+Aެ`c)VMQb% k p%/[ఛE3+?[|;"(m/xH}*8¥bL괿d彔ܨ@9t%#uy ' ;MLqpg@:!(Z)[%:%h||RT0td+&Ncք:<ŏB1aY6fH|`eZn(:* :1D 5_yZ _ IO 4Yo-܆W X7hX~cZ\ej>DtVQRqFrS^܆̭26>_o͖_# H*ЈMCPa %ADT&& / /Q>WG[O[ضw(ߖJu)9ض[\$AXTЇn4: H-}7h-|{H)Fc\\X;?_$3K^Ȯ}1XAqءkG ^_i-2qG+$`p^3K~*NA*tOfOuzns-Kb {Nugڅđדp LWI6ʞ>'吂>9ۇ(ڥmפc-:R*+z 2e+FxNlLM]thJ# #lIDj sPm8$Umz^QP^%S%ާyWg5 @~E3Y"<$p y{S۩n>.3TK|Q8';Y|G-q]#'`NQg?b}7~OS<I GIJܫZsZcrTCUj)UvLӸTx3.dN(U6SGhNca=N*d.$ҳ?Mbo '&WR-cF.~(GCE |(]|ݹO(g ~x@ne:_C̳|vK!{V]kfO1B L@5`ć-qClHWx'h3@݁t"?u"óZP֛&3; W3`7K8Ȉ(R,ݥl"K#DIJ|xK P뭕܂Π|dfN+oM! J Qݭk؈Z+Ddi(Qi԰BXל^E.5~>rQʈؗ1$&s/7vx_Fj 8.c:5MK4l'"AaEPH] Z1Ԑ[H0n ?+&jHͼ1%)eSY&p&[V"xsPzp"<ߨhn/BlЖ5NaQc:Ȫ's-;J/h7 RÎ~R!*]iU m*r-C@$Rrl51%L5 DOȐ йXu}}@tFkǹFQHv(y~kBlp m`y;Eû:V\W hcoCwݨ4\(k1l`|v%rC[N:='x0%T]p;e7i lKO1Qёv$k&a\+a^įQJf`Kio[p9yW"Ftg֧oƒD'ZvjJ1Oy󓲈X;`X8[s<%dN2?ڂhC]:GD94\gJ!莬|%;:vfar#&d)ܳ™lɴhh/UM?o?nTe<wS<|ƱΧ"ሎkm4/X&h+_\32NjdSߍQ%ܝ}TSDr/G1DH<$d*}Od %FIS1KnE2Os;CQbsB@rhm8EΣ9 t鉃4wTGs%[g`gvaOr8Mwaw,wZ mi<+g pmINo̡tV:xGpM#,"ӆ1764(AjY<*ޜxI(Ջd.o] Bæ{۩@y" [ k%)VE7H("4iπ]C&@fq˯XruN;(d+TFvq関scgJeY@B_]R8I|b (zח+*|D牰Z]zXKF/e(22ۤF9/to p!+@ZTYoN3s}BaXnHZ>.!f03A$>Lj飔u aÓ(jH@ \a2L׋wZǮb@U %ǡ03u`7n?bvY:lU Z&{ԕF/jhLy'X&[7Eͪ@\jl趦cJ摉1h@uvwiT~ߦE;$MfPYKİ-Y "^Fh+[B:֗'݆F47-=$&}9>{EvGp`f7Satep!X7w g!oSfw~u-o"`Vt ̱+ڄ)OUӴD9}e3bfedօn#3n(Ѱi۰JsW.y`R%,ʔm>Nf{MVg˘ѕƧᔚWz1;KbĻ3SJdzPJAn_dZsSG8 Jςt YҠieQvGObg5(.sTZƱP۟=Wh_RoG8kvUW@g cmGu`: aO|[Wdx%4(ж:;i|P:XGR{ NXM^C~oRgpB[?hU~^L\CiһDHiiSd4`Pq)'Ŝ T"Lpb\ \TW %/Z{Ǐk0_}i*~IǒkQVcg9HgQ7Aϭ". N6># =q1aڤV@?kÖķM]*%Ȭ g9}X`txwmo~VE`td.1h֋\}@#zbhnG@_P*D6]~$*mT?)RH]JFd Cx6]hʹ RB#1')/N\a1'ǁT-V^-Lx7:J}@UvoѽT# nN_b P5 AAn3q=EXlR`Ub~!oǍ.` ֍Wk,y}T5˩Jɣ^'W;)T0nG,`F{C[BIFiA=¬O׋ǥ^M3,6رieU`>yK+") RY?˪gt#?'+.']*sQ}٦!SBb&nkkd,Z,{z{/TQ 6.@PȦHv+k(̑^c\`0%zz!ȕp+0MiO$HF AJ 7kp\G KlASymcsЈn3QwhZx$jԛSK:J'L3׻)]|/-i'Y JCOkC&\TeB5*6.z^n11og'VU+pliN`2DMVQy?2p"Io(lou=:K?vD^SA%;zƊ!E&E{@ɽrwu%]9ש&2EU^@^i$w%j ZNZvBO+Ly,bNQL4knw`:!mRmsjCl&˻dpJ&ǝ+1E㙮b6b$Bc\V<;{5?Ol뗁d emT-¾Ik#ko(3G9zYs-Aab#l{ `.a#ZDNznS&tg F]5WDO:8lʞܿ5H)V^ޭжQyIiyҍQtXfVe!X5 ě"9{\!Stٯ<6ぢ^"Q]a}R\tӝY4Oz,us(@aB8iW-SKyw"O2 HEg,`ЍPvMXDp^ ѐޮtrCEW1Al;1K=\iDi=a[B<"-ZDðS:L't>b`b GiPK˅ϲ>uuvORO[tngY6>wM{%}r)|㔏GI!=:j FM'l9iV?qlTxTD[ /7~C#թs3Ѭv?[q2n۳dlruuLmI3bx*Ö@i2$-HRR\LV*hWb]Bn˘x&޷М#8L3֨e^*$iβYo}ʛGcSn 8^Rj98—0.b B$|h?W^?9i `, HU YZՎ f2B5UvPmv^^74DG\Le'?;|T:BPVʋf]^jf+?ƏT;+M2b oDZktN~‰-l'osX,C߶G. ѕ |k3jx&#PSN݀= 8 A'1f7{g.L 9UnISVYU`Z6WT+FwV\$uEmMCE-LK'tP 1$w54@W`[%xPvDBfSW}Z s %^mѱK $a,QG EdP(Ni3Pv܃Liӕ- 8-(F>u5tP՝\qx QbLFR <UvU-#I쮦щE4<`r?I1EKeҶnO"h!ALтac!_Jǵ1CƛlZ_Q|k eh<Րdp575]CGѼNd1lJ?`:pnSi=f$h @+Qݓcz)8$wRc33A$;h #܁D.{Ic}6nW(ɓE}=e'nqik|tr$S, ˜ؘ_#;g+{;/I'㡽FT?u Փ&{Fj8(]).Z {)%ྰ8DR涫D9 }QXt6.A}v7sSR4MPu%;:`ي21/#2^=,D{b~NzQ խEFk~&l`qR|hG]:PV7b\6)hqRKOj&F@xMUqw[q˃q.g& QD*͔.Y@Xހ_V62f32e{YoE`2{MJ]n1:mtP!"[yU>^P?z 6FV8_Fݸ8>4NMPQS |N2P&?DVq̈́4& 7^QFef[0?vK#7|Q]pK3V-?`} R`EbhÀD)ѨZОp(2= T ^8Ut6Y/xfLE#Y ܂IP}C?qڪ"g+#1n3>gUlgeCr4_-mAF"x};׶r~&QqE@ڇ'&\7~B-1Pp0e@Lpd3ˮ?G1>2%vq,vzCUQrsBɜXL۵Pe)>{<{Kt<7Ѣ^UZnϸK =w`*Sqps?a4 !|x˥H:pUgd wiwL#Gm4<} JhJ[#xWn dܒCO$ITho0IS/WyX=3}# fu0ODTw i0DhO#[q3Gd#@,*s#]٢e5{-p&6)dTl 9D,T'ɬ!]#? =f3Gv5.fZy X%#K5㉱J5:tdeyR5 (y+FH>Z_<#z}VD1Il=ĭKT'eݸj x|DUo %v0d|4nv#x\?Oq7<>jlLKܑ}ǽ- -]( qwR3 I(%^.vz*>XTzjXZ'RBX`~P9/w]!Zc }OGCYf+/ھ(۔1 g'W~S,v+ lrP մM`x 1,hsʯZ%{B-JJTRn;~K}Vb__ͷXʬDa̸>BdR1IF,C `"ZH aJ+Dt>-BwxUڝDxAd!,ڝi?z'k^Oyuȭ|cQʤE2xDqd%hO?-=w3$s#1'x M#f#P*o# hhyMmt'\(話u w1PKb T&ٞv;,hOjDSHտc)/.6+* j3Eu;ɓRuEفby NG',l8!N:cv!J85YVfi">V۞6ĬwJKܬw>Piz]- ӱ o趄⯑!w\nWYټxn\:z-hRUpC-ѩ͘" G_Epa :=K #Q^jόa: ᄿӉtn.W.ɉ~#3/4kS/$I¸Q7,kˈ}iT5&ZW zۓ˻+ЭZ~J&83_4~*<7hdw<.)Ǻsu\xنOgW&s%^B#ƣ]nEÿ/5.:1 L'7XOy9A\Pwzc DP_|EV^o62PDi\i5[ʘ>ص,\uZRnh?C.|7fzaYЮ ŭ89XM!$b57`(;Cje HЊka gX,ks$d k 0hX[f@=X]ut$BPɾJ7 @k jwڽQoZ#D 5[ s@qZВӹXC#!SϠ>]Gl #FD ,4g6]Ѹe@.`bX 4=<j V۩/Ms,Y ~ zJI6&}̜'tzq2 922fDF: ^+ 5 3c9gSVE\Y C 'K uiy:-S_r]Nʸ6JK޶[W>*nsKCYe=6nჯBbCDj[C۾^HYʨ~j6uo1wMa*ˁZ+l?ŝs!\/8%cD~b!!g?u/ƠT!pya]=LJGGQ&Vg, $y7Q##͂;@;}Qhc |?4רy1DutJ=rИ f3WtTH- e+h ̎Ҝ̛ kBpߺnD~#wA2YT="KWK%9(ߨ1KW]7p 5rkV9;VH[m}EW~1 >3}&/tZyYsV㸶|^oj/?W/&2 jFᣬhRgk}+3?}ta2N.NL8@o#[F+GԖ*T,!^Zw#1T5zv y9/T_C9.~i JGY`qM E5hDrgOꩦݶy8Ug3ܼT̚{ Mq~#`2m>ԸM+l%S7n&t2%g&" -NB9܆2>deqEA$4ǥGW+-DtTfP3/cgMd1YXxj&~ Gcy<;T]-(MP}T7*FZx 0u8BLh-R˗1۟aݷ l01bZXSLza(ɷ.dQ֑T|zDUVJ;6a T]TvxF-i{2>1ޔ郒fST=xlg0/ 7j1n 1÷٫Ck,x5bE ݄H# :ܐ~EvYaSs[m°Gz g,DEwtߪ*kQM<[ !9fHަٶ;\aQN l<  go,ﯬZ|zT[ m·h4%"$F_;0)Yw2u'pZhDNkqp~BADrAZ*j)u=v`!+hv"ttyێ[ +FБLtbpfg\{Mo_#>bx,TEϷ`S1X3y"n)N?'V!bOJg$IC}5S&FU@YbK\qN1~Wy ,^Q-elUƭޕܿk# D{Akp7N63}g<ԱgKFh_p *&l `1#D'r6S'v4ASkp$':ES=9oJcw^PzM6'MZ)*)Z r}wyv.dpˍx) v1;]lAr(ƺdMOpbOyP$ Oc1,`LxG=}1Z\guzV Uk)S'!jH\2vW7$H%u$ֳT^lWF! և+=W7c"R'45hJrqƴA@JIqOd__܇La_s#gūL@[ܰIj">*#t=˻ªV73c yT |w!zz_Ki*4mhHx. p=|.x wV}ɜ* Qt^UpJA!&!9uN%ӡ>sJ4xeQ/8$uPy=BTҽ];OaDub4HczFS" Q,UOVDly.pT 8Nɓ˒y/q7Pe]lSƤ )rq~+YcU3-Tih_U*%p{T* ]+*AMY_" M&]"י7F}#x˱P FԏBA.\tدbAe8VSk$j5+NVZ987a6~u~Qoyod_V"+`DTOڻ>sVoazckHO?c&dC;)֤ur{(ꔋ= Ln,dzif U*ǜu]\M\k5cpR_Y#nۃV EEId~ĩs`t9dLT䀵k& 'u"m-Ælѧ 4:ŎշOJqj[5Ni}gDo#涁\{ҰB {.#|X[ }nF] rѵֲ_.0_Ot0px h04v6U#,@U f9^ډo=,Yo-m)+!RT9@4Ha4եCKcSV]AYBeKQiysAj?x )yN01+nbBl"Zl0X'#0>*SVgIL 1Ѓ c5~^j I}sR#*QxDm#aAhtVJ,x)?B/rif&U٫ g6ZUEev]*05$t@:EY:=YvB.sqf3#o7]Eg]͟5՚ƑK=\fLt. ^3]_DO,Yyh FQO-M'Sq dۘ 2s4toMFV3 raA|NQXrEI-.)7i>r @,$Q pCAc4z c:faL| I)}CC',K=ccKA .H׼0J?E /#Ċ\0 E۾k. x|f3-. ܤ-'/7+3# 2\`[pPz4sˡCƎP*S& UNHR멠9djF1.2N^+;1(7u\,y_x%,è5+K/ASGd~%RyEQm' K=Z{> T7O5Ex!/ϗZ/?"S1`%BF+JulCff1`o 9c|I,6j?ӅyUވzlyrGgUw a`/e0; ?eFf|jYgmz6~H?KuPuRіcf :Ix`d21n=(GeDM^:h֨ ;?YY q:-B[PoF)DAVg~jrqeIp~0 M1ZMAwzsGNNԖqԄ'w%A~?e 1.+ՠ[sa osO*xMgT Dl%}4 􈡞/$ݷK0 qE)pA^=rz*`U^%NƗ-.WU6pľj8<(rL |X*2m8I1^*hk'qzT .Zndp<2PY3*j6X &ca%cyQ1y0ϖ:]h1}egMd9FJ,-$×nC通rLnsflu/ڝ`[l&T4LQ#G9ezڨx^EH b q K ԴZk70rRUv#$Y2{Kw7urDK1B M9 s֛! LxV&hGo8!Uo5<" tR l)#^ -X9(0 \shuZsqXآ'[×q@߶_ކߦE\ET7 jsyXp"hLGHhWvIq/^݁{copc B*m4ⴏaҚN``["g- ^[n`OgnnD0mP ",Y @29KZIOJF ҏ+&{@&aϲGr pJd~vtғmSFa̠X-o}렎mq T ESo v 6 D 9w"Kӟ|{0aʲڽz} Ά Pq|"թ~(亨8E90F 86v1:%!xMͮO\Is(8w\D6h(cA{lGT_A0 xNOf ih 3C^1)ҥ7{!mKCci=rPH]6swU5\#??9ص,tfuMRjha.v Umf1̽ 9/;)kBF\^WIt1H^c=/^ZiDHpO,/#zPZ' t@SFԘv ?a+/V"RRf M7y;]lްy]:L^ YϪVӅ<:!{9Pr.<0u!md=m%-  Nyzڦ9ft>/Qwaj2&Q\naA [P̠K <;u9MacQM<.~A;.l(& ɆPTLz v}'mj4iI1?_VVYJcTq\xPJ}0|O&%ɢ*AUB{!ǍYEJx3m~fzuS9\O#0ī691ƴX"zJɕ#)iv: dd|iL!.bnҌmiLUsi٨!J`5LAB^wV0UӎIzfŔh*IxXhyEN0-&=!-퓕#,B!Ze6N'8,K9˩gF+ [2KO3,FcOW5C}tp Ќ5ǧ2u3^ݾ`/X@&̋]7LLQֺd >̛a2곞h)SB$28ցu}9 k󡽵]t7Z Iӻsۇ n4dqn &*z;_Kc{=F`nT+`<^{<г Gz\y5{DE o8nl+rL<# ׻wG4 >7m F]ŧ9&rŦUeZDqF{7S_\󶞫0WR%jT%.::fShb 4}+uazl SyD rG:4 (VN/9\2Lt4CKk:J: LBIo*-rOdQbN( -(.,*Bd<Ԓ[G&!:q M1efj'm Z(PIrL詖L^ψ)V@`N R{ǘxR{nنlLw^ʰTeǎD 2ӔZ@@4/٫ƕ[0_/eF3DrS2H9QaDH{UzGӒ}PqciaܮB=pZZWвhrik&.m Kmɀ;t?} =k yphjVѫR1AMWimہmZtD^SP?00[t#:pm`5Q>ΊAdT5{肥bv'z],fY x 9Q/t3&Advr4|r@򳕘pM۰To: 15'h><,BWNK8gšբu~߶՞CPZ撁%%I,Spܫ;MTxI5 = bӹDlȎmt_QLa A/1=|;e`({<Ҩ.SY6DNF!:*0 :;W$Вq/ZXWL"^,퀹F]r9GzsVKdv4zb𝯰{E`Qs.3.)W49 brrŤp։ HAN)%0(w)Qt:>3c*z/V.V|1T'rƊkcNANs۲pW{H(ea5z~l/'dj;^w; U՛avs?~h.M|z+t!~n"Rb>!Vwd0ޭ{~ ~ Jlgҧ;ホZz-Dod'EiYPGG"=E^C@cqcILT<(.br:n>nYl K 3%XQR,EoHh}Pa7EAv,NI@sV *H:@x;F"JHd4_P{ɐG "bABrBz+3h0C|6JzAKqYۜkfTB%Ĩ;Pۥ/4)8q1 _䛲BOOǩB|QWu뎠@H=|%fzAh xR[B9 /EP4Sg}FQHy܇봀k/ĉ>d-ZDߐыodA56+Ev㏁_",# g A# eu^Ԗ/g@Y}} _ ٚB:Y3ũX̘Q3ţEm=skE>>xZ[nI.A>c_\ ߻'mY_"e!]M&kP'_eD.%J bRz48tc?l"> !E6,{/2p(HHqJM; cN I?2'i^) [<4p:` Ch3Nw|yՉ:0 <#vq‹8?sK=s۪R,X[%\1X`2zB7/m7*S,e)$LTbY_?Tt-7In B #(Ul(<RR5* MJ@0 *eNͲX9g6a9ᑦ3{k;-5F~ 5`@;x/f.t>(LuFՍߞ7}2~+Ɗ [Hڳ+4̥O+PL=}{pMp^^V>f:NN ˜\ Uf )?)eet/Κҟ,0EW>'/_56QQ؅ ]M $x־\=ܱs[)F VA.lt^ bXŮ]I_׍ʩYMR&55Y#-¿X) Z3TA=RQ"Ȥ,, 6x˺Y<= w%D,2ԭ+ O H \2bLf Nc_*\pekwBd-htN-Nχ(}1ɵ%^IFVytO <,hYJy>U'iu&䁟 ~uaB^7"u ~yMt`# 9 cCRË,z!WVN 4BQg8 d #dʊQDGxJq!u3qs:^>ڍ<̣CT:,%?.J4l<A3jddXMElhLLf|›X:YȺA8 tJ9sdXwG̨M^).wMC+N;ek;]U #&F.q9 I8$#,W0^D Ene#vԟW=]1n^3ʖh`1 W:X&Xagj2W}=k78*VƮpyPSu{EA& ^Kv>kw\tn8+#֨ۨg)L$?l_ES>z+L+s0H4ʗya+iƝZƾ+ضm v (r9]LяW|Ylۿ! ٿ!+?`pNRs=ZyTu_&PW1S͑_`O}!G[]' Sﴂ#հ94mfNu*Uc4P"N9#1T=Uye<8tCOhbW=i)[:+\󥙻yÎLlu`|d$!h=p6\F*iu#Te1Bh,4Kxh u8#)<3._|R6"+>=Z9la~'FT3@]XD)NZ6A*jUl] 8J\]ߛgo)tq\< Z1]Jr]9p$(]jn[iHX0R jĔGl)"N4PИWQ9uA`.T}(ECD!;}i6 i*%}<2jAYW}Z,ܟ&O#`;lG]S%] B5Њ MN]0x @7SYYR$n*S3ّMx|N +O'd.3o+# N+Vrvz?mҹܴ4 儸"IϞR?1S?)LmܨYʍ7~<ZU"~3N7vsvh^=m!Tt"IHDty)mmYOx]YF1ӧ#o2fOh €d*l7$QDM#dK85pƱt0+7PWf' xO!$z [ G' >Ȋ.qv:2;}#;?I W VE5]= e٭O؄|i7~`>3K@~-WNjj(c&&uE8;tֳ4}Yg]Jb _nI.E"$Q, ډ9DXav8*%ݹ{٤t"zoClm.`@Ϯ =TWUDۻZ+yRy ="P͈W0]Sңi;&D]S%`j\БZ5"_aygz e-2pBgƺ]?Жh;92<8#r lo".^ܫb!(Y-[ ҟ{MY&EA=9O{KѓCPQdTLX6塆< jU}#>. [yӮ[~RPeݷDBzת,l8#eOu`:fc%r{;`˒o6+~f"WniZ027.!X;=5}Ϲ_֯iY p@>N[8^6_al4+tPy e `8UZF?3;ZY^f:Z'-m;Ң=4ρZB2, uCy@@!@扩K˻8HH mn]1e& @h.'LJUЦ3%Ynw^:bV 8da(m[Y}&Y:"쎌{*sD]nQ궚C?p+j,_"6qE0. &uTW0ԔM6xL/°\"`{e+A | $0 ƉG4KӚ>v)lѭcL9a̦('< WIUQWe7# ]پr)'br6CaÏA$b*Lwmz"EDV 0` $uFYBߐtsz_=|>S1, !6,TMpmɅSZVL3ir"t!>-%ҏϪ։ II7LbR s`]oW~TN2멜&J?Þɑ|zeyȆ+ED]"n[N:(UWHXu;>|yn&kce׿Ҳ0kćDe*~qJִ]M :e7bO9`|}iՍ`qE[γˉjez̐a߬:Y*ù[&jPB4$9SC $h^CgtKx vlBkR F!- )5}ͮTJEuV|sPr>|zDA?}siHoWX|pE**?L9ND<3O%̀GN~B]0 9x ]щpMr+(Pڥk Lk\FNvx%?EkD_al>L[YV2b؄Qs9Z$Q2UdvdAasІx,O\ b6DFy&ួ(z^LP͵ W{QBGeVk YԹQU2ݢEGH'i+S_?W[1|"P8Ir'e5@4RoOGI?,P:W= 1}{r+nq!]%E3o)l7ʼAl#qif)'D%^{-Dυ̣-=z^:<);a`RX#Yt;ĉ+<_WG=ʤ肽TK1$!̚UR?c-;dH[%` o@t f J6 VrK"'9O_.T[hN ޓ"iQyB`[ $A5btAP)5G7c=ˉJ>A5լM [ⓝJ.vhs#Τ+ʤ{wԊ"#n֎C͹h zh'ZSzKH^䑜)#AQzpFv0_5,3r\c gxb.: ,7Jɰ)Z$ p; wo5+Pb59IڍFjoeGsmVvQy>a`#ގN6+4 ']h+e!Mux90< ?=KU}DΩQ>buϱ9=rp) \9إ|Sv j ˌ6Ϙ0VQ*IY+ImIG^.M?mJ*e'awO)FdtOCs&l\O) }iw"U7Vj #)vW˔;q?_'#mCE YՔ]V(]AxY|Wzt q#*# sK;MљS<ס]uofdR'`Oz"]Y*"l oRv|)@\IQEh9A|#w*S&{f%hx1jz'NZq&7ƥX`U-ԼYLxkp_Pn 薓XA.EH4y#}Yv;+%=OKg,+$ژK+sw*]( xίѬFK ["%Vl+a[V+9Żژ-ϦAH &D^Zv_@),V89 ]gu%-?RZ v.q{hυw6]{g$̘IЪ#p=u@#eŐY%IS}kW9h鼬LFEǚб_J)|ҜxO9,M;ju3;9%r9fV1X٥ HtFKsK㖎&|ZwDUQaG;kK8p9kFj@ZS Mkk%yjO(@%u( bL( nslJ]+ R:}͙/^ ^e]ѭL魢.IC܏0u$?\/ڠ/:4F)Jy]!.$,{~m:7w neF%`A&=V} LkPewS63Mʏv.M,bHvx?%*G꽐E!jz_| p'ų2lƗ\nΜ=32Ii~ed[@!)&i;`%rJh%H6S*{.#wc0_.GE* h=˰/t wDQt֮&)ʸ|:A4aZ<)ʹ!%1u;l6ܾ~-9jw}P(ÔnQtu{&p&Yx'[E!2QhؕPZȞ }aKȓҠ$u?IQa4ЊCQ\n&T.)Rc8pF2)"r+rU\nE9Qo7RmaY>ׅ~0i@u>:&b{$PP܁y>?L+_(!V+]rcSdjЇe7`~ ُ_IQ9Nhz$ ]{|_ xXlN6)Xf|^?>~zdyQ4#/˱^ɭb9j|N[whmezF"@&/ ϐf~s_}؋ZS۸GЯR?hr僧J)x'"Ʌ%׷$˒Y#@ iҊEZCpj)/S7 6V3 cr?8G`L'Sa9FwLn-\DPg[mՍWYo>~y8m`a85Yy"L;Ȱx 4쮉{uō=Z $T0by߰F]@8)!vB9,a5:|:6{5FE/$hBiNU["ݐY;Y%2YUlyz=.USua:Q7g8fg[pe $)q۰KL ,% &bjj,G碚'0w[>N(϶iu@Wg4Z @{Y` =(;$ :mgyЕkg+ӽ80*W8.H|WiJf\yMڿ\׭3T5=ѕlmsX"U{ϱ`jmGs8/҆\ .|qbDzs&LÑ>w7ưi\/ rP9B/= Ucuu8-(gu9^\|Au-r6ƩzqmB(7v0vɚȵFG5j!֜Ư%M+~R5aZ8'UYo8}@ɔU&ef﷊!O _tn rB`*a*ʱDTPOE  o&R0 ~LÑ*\~G!Z ^Eyz2Iiez0p.# 9IpAe)q z Kdz2{ QAr]A۝7D^LO8>xQ3j%X&6E!Q<fSqX\5VeyU^ַ0)#Sg Y'#nmRM)nhBYyTyc=wrH`{<[ӽ_] VcN |g͑*{ C+GT5TDAMZpD[sCL3p+HԀY"ቧT Z `K.ppo/'k[E-rD,L69wMy7㎮YBjv֦cںd?T:Cy E; Sh8 =pO}>Qv0\S[ɒX>&8φf`Kmio@/Q3Oc $; <9fP+xt?\8pȈZh6qA!@ gN@7A܋]q?(\HpV35ᥡETfP^(U b D3I^^D  Y/?FIF.؋6BYV.eWy)bpCwol7z>a!fM [b0g$^Jp!+  a,Xa.!LO^Ay& 0c|Nt(g"SĦk8tim:D^!E '<Ԋn9 nCTEGћN+/r?A@bIK ` ' ?gEE p?WS,kM:QO-(x7Hx݄kE8WqLʍ4/z? XKk8y,tBǝ}JExXAoǾd) XL1$*sP` :ƵkTA0_Abz׵>x1h)s گ5u\l&=qͣA)m/uOw/|#TK/fDs+l !j%j\Ty"?E}UTuåyd`۱N+2ʅh$U6`MCcQH!94@۞wk .fO'@٪qrP Y>tdF"+bHV)Xdz}[9A~ͱYG{{[YL%Q{O' : 2ɧ3BPba0[ʒfl`>*6;'m,xJɾYEf0Ms.u'—a%. "s{ >])FgIw99+""WwͱDE0j*A|l!ެm*$D4ttއD&.t'ќGf_!$L+<#T7٨TX/З3F2v|*qYEowpRb mKsp@V {9T*u7(40'ʗKkVL 5q\}A!E~\V 1=PXeھD:PaK5qIIPICjBT_?tB*hNqO*$Ga%r57BX[󣒾l9^1ڀX_?s~זQmZ&PyڞK?rXy۔F<#d_LSBY#7 8_2\E4hHl_`$olCEu 2R6db'﯌ K)4IVUuӆ>xڽv Yw Dׯ(_( }g~SH`1ѺJIE6Re9>.p7ц6:|QMA-aea E{0)%?FW++4\(F 0+c#d6; ', p{B?+T- {&Y/^ ;~o,M!MJw9edESҡM Ͱ9V`ƣ{7 pB~>khQ#-LCg@)}l1QM86feK_asB^|Έ]e\&3i&LJߓ! Q/| rk`I'Me!v1Q۟/bRPAr +btR}0; bY _6wI 7}EIdnxCB;\bR VFYHgFÌS5}Q⣹x~KDM4!pQ_dPjcE!(r,;h8.p:Rp,aWq6o6N/z@g;6&!.r8qx6:q6~"XZ"3hK{t8OLcgG#c(?'1('Fg\~_L(-hW*YʼnYXwM W;*bC}Z o2-.‹] 8Vy"j̽Fk'Wa򭓋U(]e=G7f'oZ4AҜ~=r*.T͎z>Mϓ2.רxH\ԪqiY[VƿcM+nąQr:8 f ij),jXpɪ\И=ɲc6Qi&)S^ hk=o+'1٬q;ҟ!F÷# $q% !lS7csp_˜rXZG'`,xLxnj,#ewXd7:->8v|-cT~<7܅绔U1TNI@+#*ny;WaoY'EοYa 馨 mނWHRW/)VI!O)ڲo2_q&oog؁{ qlSU n]|Ivd.{#n ZG3"kNc6!km$ղWG)Ú /J-cn\ 0?F?f9k!dx"$@tTGU nhEM]OՃ"mv0yupHX2iQI 4-ǀ x\-A R[n@㯓K'MFrd :p|k,29 [E>R4Vd09OUEk?J឵^kgVɪ λ7&mq3cg]TaeZۓ$hJUt+4#E/U{=͗Vlm-sC]qY{r!$p_x4@40s\2'F:|RCx/: }lZi ,1( ؋ =ǂvZmkԅ~C7U eۤ_WY~X+q{&Gax;R:q;tZB%I~6Wt7w9 NW!#YM{E|\yIM.$aR/53SxԢ"5ߖ'"TP|2c2jA|Sk`Woa҈{%}LJ޽F]Ĵ=zm˧{%~8,Rm+ zEm=lU] a%+M \yU^o@!O?}f5I(D1oZ|oX_CC'GK5 [z↙fٝl`Dʴ(P(<YsCYF>^Mn^rVa]{~f33j,`{DqOxgj%+Gш %a ZO~tTyvpdM\dkGYrS_"Zzs#d64|VpژMkBDRteK;,t)eݽD3}lDdAqOI=7Д}J Z׮yr>bı;>dj%l4o_\S%sVITn wsbѷc;o(/Ul*܁6dA?ݘӂc_O R8HEYM)lV 1X|ŷ$߮Pn7\Wb qc, x АDdz|r|KkrƤ@/͚2)&Y!z`bWe,`+cŷgֈn}b[IYa0ϪT¦~MU%{GПgtn)6*`Ryv.z]i[NuչW5$/zAR KKBKm:R$F Ұ2jIqa??mnjy1'+Cn;D+hA I~#j3$Cm$ف1F5i%& k86صMafp Q^6 KUƓwSA0Z[opu)x\. !|pn37%99jѽ15WF?--"ݨPzn^x}X 3AV4mmhK!1 o*yV-$3]R^仭_|('+hz3Ͽ+oHX`%*\/. -y`ܒ޽^IU !q59N;4HgTP~W$w:U˺aJLlS Ffl~#잯/&5ؑE[mӟ>R^|o*aRkAHKO5ߨa O~`ꆛvw qJTƒUӰ W42.ҦӠBopQL byWe53(AsqF _SN6ʊ4{ `O^C'"g=c{Ohw1 ^( BY݃|g &XqJT* TZ4xPE'y /`'¸`*/gvGi,c+xoq˻<4SN7:NSySen|LVqJGz@n+x׎&ݗ?P~faigS2yɈ@Cd~S!&Լex$^!}r! FLD }zq`OwƐ7KOZli ;] :vׅiFZͅz5] v|(y fF<|xm  /Ft O瘃Z"-sa5dV701y皯%Ϻ? K}%GtR[M! c1YQ2[^pZ8 _ #:ޙdrZ'] ._+ɧn'c (FAO&O(qpR{WBj?v*csT1ǚا\ F?Z4O*.K1+$Re&?ڟ뎃.ZNSBX_!)mj6mdEQ! e%zuy¢xzE,寰Er11yo9,awlC,tB\,ST]P)L:"_Т[[MBekQy7(X iU` o!%@Ld߉#km -'GP,f`gv-dՏ`h=~(QSNMnfZnwL| FEyve''Yك5Ã]2.BW5PR W}$v2ڍ~~ >8WegZdD(orR? x٫Vp6r&$Z6͑^d5w ɻ}&`\kXArhV_cTtRyIK}IbFɽsSIr8p &-e<gpbkϞ5Fjd%NiwULh{Av[Ǡ/q `ZP&QT 4e.48bz^ZxuȿBaXsZ AV v?: =zv:㐂K?OV8(d&#6/`"Y"w1LHJcP )@o&\>R6:0@B%C$rI sGmSW۴w9 eh9hr=.9޸)Ә̠ 94lZC D7T+*;X5AeJP>6h%m؞%;d:<#4 ?a"[Ć6: 8NSh$|p]n/5Gx]De„V:yIXq!Ci?")0a(e1 \R'K]pXf%.|Q͂4}'qvb/b-R8/>6㻆0AlIJW`X-9wQ~AD"M?Nh+2`U«:I#3vFO6"[tψ <$sGFR RIA -ԫZr%{D[0hDqu_"Ii Y-;ڿ|%8K[瀀E' 7}[/K(*/{9MmC .aKJQ`t #h rx1ҿ(hm]7uqlX=i馲gLPE Zrjs#I+!\ʯKX(7ypsμv\zO|%`) G+U|̋+±–sд QԔ{)3"S멍RXc/l?.ϭ:nڪ:)DN=5 N )igOѥfڐѤG~ jӆ6WH,LܔV_[JK?P,LĽ8K bfqeB֌u!c([KqKnQ^B .eZ_^zSuѷU y>7KLգѐu=&˫4c P ="5v`+~y /p?Cfwx4xńF7b_b+<3I$ C<007%z"EXٺ|f;!H𿇃 oBlo h&_l"-Sib}h둿[! :_hrGX ht zW&T2VPX7~w@&9t4U-APp}A xJ,2 x WX0TǻX `%j} Y:k6g61@Jb%HH𦎝nwB(9lȕH0{qgekt 8js6G\hd~#u 9@:\cN&zhj#]S&nHHM6AvU~ jBs远.d幁 C :RU*a[jUݝcf.eٶ*{.Um‘HrEvv&o'!a#ߩ]޲eJH,)ѱV$+@oo]Akۘ"F>&ٶxW1]=JH;f[+gNsLdžRSsҭ-!7K*0]"Yg Fw3ҏ D̍9\7Mpy֏ՀN$&2SZ..8)'b6:|O%,hT#׃3rʣ?AuAj yh% HьY= T'N_Y(dk,l T"٥ ¥Dur{-PwШQ 'QN !+ZrDyr>cNd1\[Щ$1Sw17"(OLC;1UfK(CXhLt#id` 20+(7x`(“M">i,U`z5!X$owT޶ۮ3E1C&n+#;wC0Tn Cxbn}婢mTX!r, gBbY:!bAQE0uce'I(/5u=s,ցAio'L{ %:(\/„V_6ڨqr= ;\@~j ۃK=< K=&jm8_7M@RRl0\3n!^ `T6̏O]3 2j2!w,>Ù szjTwԺ$lBhD'##5WZc0NPLNڵĮ$8vXQW9/ G貞${DEzRcH vY EJg,zs>JGag;f p|#0z:9FN,bKO~kBv%/nR7 CY @M0s-uyBo߰I Z C+f"1=k iTFۛ[OfgXjQLJLe$PK~+4SXMqA/ 3XR>gv"w"پ7 p11R;Ue83=IEqM?n.=јH4ڿ+O ''J4_)B>re "Xsc`\XASDK$xar\b'X`I#0oM0F^\@8S`wY\wOj_ b*!lz9As 30Dx*fN|5oو"7Zav3?mNx(‘2^ÌЪ3}a0 7"ܵeha!̨Azg!bO<"gZ6[fWBfJ?'m@Ԡ͙l$S *w%""qV٣=6¡P,S (8I77k*:$<^=6 $H% ƚ`n-&IB2RMk2BQ@=>LSL?|MqifO8SwT:Rs3h[95cp{!rѣ+(o^IS okU'e=i<wKôാbK~'ad F0LWtٶObhkIc1jxo<:j?mp}MƱeZohn\1HV{&BڮޚCpҔPzS:l.0)@̑V sݯ"xلwV%cnkdOk5"5b<F:Tqqwiz4q#ddg"sՇIMU]5mjLٱEW¢9/К-tەcbjM~( bf:X QRSw_i}p-u-܌xXviǒmDlkxwdXE D~|miL*'2Rfzhoq^{gvUMFJD޳:?CZ7&I߲V[@חφ! |2 p߰MI*):8F>}b$yhLfkEaBn*@`hYr$qQB.T W);*S<^Ii4wN[eA#biZa@eñ?7(rjV ˷kjb\zꃥcDub4r>I.z-dwfU/8]9.,H`F e3 Rj4g}$o%|ןeq6;ѐZ\o}Ajɷ{̼zpco$\PIP.W]l:8]-&~ o;aG(B/4;P G9Ȁ6ДW dlrC4LE벆¶BrݺC`wxAϾUTJɌZJ4v'1o#4UCBTmdZK#nyJt|iZ;7pMуV|碩0b#'` Vam@C6loJ@%`@#->:'X]+-z.\W;MVÎi,zܵW}F!$V^GKW~[xH_yͱYYfUKiSl)w|jGK򎳋*|y|5JDY>p5ZY9_d0LVX  L{mȗ2Z\WgdؤE邩`NUT ~L#`q'Ѯ|v JTd"RgW \^:T\aW:~‹+z<|[J뼳ijyf"r?a鐶 OG@/#jP f+)ifxep&8̪wYsl6f$CݩRʑSּZ/ԢA'r,$ ӜBr)%R< siJiERot)oU+>fY.$V72SsΨ󛾕3b5 *|bぉcjEQaD݄o:xf$2#CZR/xH$!؀ i HԀCt"trڪ+YmRr}"@PZ͊і}GAmY\ U&((މc$O?}4+}m/ݸ/B4Ru׏a |xW ZzZ\hk+_Dѓ I1uἍ">4Z,![ڊ"ż/s)S0m d=8UfowD$7쥿d!<Q#`Ə靳!nSһ۴vAA6Q}:aQ.ݰRIqcʡ #i-]48xv}gkK @Wˉ{Ȏẁ I`/\*29ɬGk0}58{5Q+[;P3P! C+䳁 PgTfB=k1VIO|XSwq2p &D3MI Xȅomj9|iNJxFཇ1F}Y֠A;T~/PR6 0VN-Oyq(}WW׋:< V2x9lG8.l5$ˢ{+޿.=_b{<(on+c8hYd^]:$JwkLQbVn 6"mS2Q8Qhs*:|)t̎JAe;[Z2o̝Z :q,=LFUjf(V|R|MO׿v&=J@^>y4DWMĊ5*ǮBwrsBs DO"&ȉN~8V*?gMS(][*ƴVy.yBې9aB,8.ԃ٭t9Aqjَ P+vscri"4*αq+I`~CI؁; 3-e.!+X$P[\wɪ 󐭶SϤ#Ǹq܆)zJT5oj>&VXtS6"gq-$^ k\:\1 x!C"ac>NF^SYC[貾j&Y*)t`|-9j@W X8xTp3P$a%n1,~/YDWWnFOWZ}DŽII  [#xx)3Lf9JmD _7RC~FނhXtb; )"ĕTx%fae\kYuk|n/X=HηG pBk7 F;@Sk(l;fҥH/5݉bx&oU@=)_mI/üY1!ʛX2_nq%~ %0*(Y`Vhe0T /W_?j4AYp/YH+k(^l=Y.%t8[NrLa{%ff(SaB[H GD$X:)Y J>ʽK՞YS,c_~dy͊O(-ךudOM:?Roa^ZfŪ$,`꺵^t5"q/n&GxAY+C,&8sW V*> h~<[%^YJW\kq#|U K?0h>uEunEW4#"M7iF+c9z,|!5 NeLΕsg|׎̴. ЛщR,(s$Tq|Oе?2p_ JDm #\JvS40b:nu{S˻O5gi^:H< g;z̵\--*WƫW\Q l+to >;QhiXѮUfn #U?1QΜG6ǼHnѠq'3?# މD H57m/8flX +SRl&@8YA"GLspA3ov &ߧ](@e|fЧ2Ѻuʭ\P5_֯E&5.ف$ytrl*o9VS:t0錔LbC$Q;-歞ypK re%=JƽG1V' loj;theX<rQ|iQtRuV$4g'⿞ `z1?|LwIJu9^xGq b[. G>4 9r#V+rGRaOmāO1gIQhQ&OMZPU<<`'mv tfeй7T8~)8 LdT%)vo 6So7WAVVi.=ֿRegW*4j; ?YC1pn!\맗T^07+>: R)aHPhcp&7\1̵YYt&P1Քv^hyuEEZ;2 wqJN oPZsbL7cn(\rUF52x?m}ۇ  ?+0o5Ӕi7jA^m, >VlRQ[DnWr+1-a0: 5:QG΁{넃 Khӹ:Nzp޴%(p{_U^0|=+q6 cy@^xܩ)4Vn@V=ns*l@Wy"wj5kBOUj1V.Yg6S*25L (r(eryma$f0mWwsS;->*qvʎS5^.."Yo " tWϝx{Ӕ2rb0LaYq>3pJj^2tzultGB{dbt~֊vlªLu8=[2u`Wg.}ˉ% ٨?e,!`4_~Y׍("s4keImQy񝽯Heb<&p"eԗBBaȞ^*$gtH #x%%.@ðE#fX|?EKvXXtlHlHcO-l_#ةn4rh0X8I(]ݚOb +$*D}мEKQ5v=^ÌyZVV9$ "KjE,A>\ŰśLȜ Ew_2|) fI^\_:F v?,9B4ՊEit ΢2cgy ;2ߗOPQn&Eq1&"pD<oY_߿?Lh'6d#JNz0W&<6ŝ kՋh% ]m;o6)_k0K2eU"ٹ_Ph➀+XhɵxNsc^L"n Y:;믡-&==tY@g'nn9Eaw =(Z*_v2ՉV dt?j)+j=khA t5pllcv |w>|a:x\Dyڂ(> J܂EM/[mQ>fV `jcCgb^ZՃ|V з wX+j^{?WyRW_$ӈxRUKLwaγL#:Oyu$Q[PV(vq>>r I PI W b3Omd08&E(]׺%i%J;eS]-z2Sc T"2#y13Vn[PX8Lc `~b{yN#TV3qpz\$z(iI: x[N:(on Q7 -'(=xx29ǍB2bn5c =H.]ku%CBqܙ,{wFm2}kO]l@N ]HӣB B=gԜY20mJk+Q7i@ u~$UR_Ld 5E(HxMLl@/U/2/Oϳ/sybS/D%t{vs @>*JQi0e#;io#~+'+䑞j"P˴fے#{:%S_EC A/X11%̍ˡS[&}XN7_*[)1 r>X,G8xH|R=?0!8Ehnf"_ZI-x ZԤ3CQF%5 ZWa ΄;Nq 2Cs& A6nhj#@å0-s6#$]J.0v>̼Ce?o-!Dʪ0C2AdGEJVH#p~$b 3TX3ktUYJJ̠UjdA c!݃"逷z1(X9+k8 ll5K_2x&T -LX4s-4.dϲMg.yE@,uҲTE/z5KMldk[IYnPx`ΔuZg ,h[Q!Լ'tl/B Wo5O^j%@z|+YXFUr,qo O|3ywQ5ʃ:DP}:`!VddTm?A #nЈݬ5A}E^M3.䡇φ.I17ac+$J0up6p $,J/'ҏN_rObH#?2k]D7oqCn*]Y54K{OV_Zaxtzڄܷ 8IY-7T#6h붸Vs|;ǜSwwz:J &3}1]?p& t,pxiqN鵷B2ʰsee,9[ W@%Y.ˢ@ꕚPنsL?tQ%PuoXI-6$Y~X` )#_"Y35&_I q r(SEq} p[3cz2iSפ{&S#ZW g?d W~BU(t)N/;.y2kciFf#,s8 %2>?LI%y2mjN6"^GO&pLWF^_^zԨWOul*$C4jאE띋Y ,|or^1RP+,aXpX& Dt CrR0;$d~`K[y6?aDZ )U"-]ߕڮ\#)U3X) bNPj0cqj*/ O^8c"׽Z<F`7R;7I ĥZFQ^{}cBPLj )!Y;cwc $ڥt}4a: zPX5 u{PAa9^9LotA||"b䆘srIrӻz)UDݓ%U3m#f  nҵY|U"}@o{ȁPqxLb37?1=@t`."BaQr 4}bn.*#؂waPe!?a;@`1P'-ɈȖ l.ͮNp8a^:9u'8ݫNYgMW2kӵXd eط9Z0Եx ?ړ0MNx1W޾o(̕ #@,hF$dlElT0h7nXi\iۣp^Ŵ(q#~>jCկC(Ê36aN]Uࢠ_,i%҃y]UB[wov5E9Y@GZOv ⫯M!o#eyWQy! _׳Ĥ~% N }Y&"toԭ{QJd#%bc(Q0ފ\7*R29Aĸ?VMu3f SH%Q]sQS$WzBVhx޲?yr޸F,NQyPJA_rQ/^J͚ĩq+}["5?>ܓQlc:O qcYE9Q溘Mwd)??8%U-Z乞Os`4B ޡjɠDFRlL ŭ=^ӵ@dV{>$ٌW8ty&+ xE9iʇ\a*jy6ez$)o6ujnh7jNW-?mHEPgoH6M1cqFBnK .tkOj^q-3]N @`S_qf:]js_}Ksy'OFo$ 5;/P܁вi$}ް=lxG~a͸o̺> \**,oS~*T)4cK~!7~C,!8?8EOZk:D.mɩsg=s͚1 YL3=k4t͔(A[yW 9#hs ѕ z;mgnݑ-"X:++IV΂_ͼuY\͌u-Ei~z}8 %ΩVN;Q XfWw]]JAd* Bʜ餙|_ǿpG [.e?5ػ%KZkbdpBI}y.)E2sG@ሏ} "?ZXl6t/ LQ>ݨK)ji :-*!"dI.,pHawp#͗e1CAIZ$J]Iul==F*z ^6cCEAyڻ`u>#GrH&)f:2 0:,';@kP5aW#ӻ!¿lƦ<O ď |FUւadv";Q a5(HR\ϧo#`d l[z gX[e]IjiNn% "hG '˧]ۅY ̷ 0AJȮ" j=i3K {% yh7'\.t\ʈ0.ϱå2x%RFN.Q4+u7mpJA/]%0s<^j"@CE?aS0'ȁXJ2rᇝֿ1 r0? (`pd<5DT9 -y 1j]+ۤ&@[{Js٧t6?^eIvA|i_R>ɸrO[b};-w&|p3ƉQ5'(Nnj_]t[uV~̋ hp>XӟSLfB0TnO"LӉ2QPDj2CT7+tP)Ț7xޱDLp;i[]໱ >.Ȫ/Ϙ`3UU4⌅ < ,0]ۖMU5= vH i(<:74K:?$RbnjVݺeloDA@qj_5\a`ՋCt/ N=qE"Xie9T"4_T-_/gn/-Oxl=/CAnyxQ9#uH34f幩0x`Fc.S4T2͵1BӇ։/~y5oĺ+RnOGEޑ%~lj =PIH}.!w<㣝$7=絻9˓R>CDq]àpAy rk 8XIaAКs?0?ܫZ3꽌\^8tZ~Ri!IhР s[`*D2}i~J41n I"!ͤ_+6ƴ{'V,-L⣩?Z$kd}QQi ]l#= гG0eL.tWnR->NMYLOz¨7հ{Gaڔ&p 5kE*JM2ZÔ"p(i|U/UɝxhI%SC vt+R jnXv,*z·}˪cwO*"%}A6Hijb Y&YhRj-I b؃mL8e7Ta0>[&;գsh.V]8GAlf&f'DCd^1D+qpTޱY>τD}#>7 i̓k}[#p.jk8m+&U!;6dN20(/Ψ=G=7JLfb]Ivi__ry0=*v^u3Yq%L)W`v>YIvq,u"?dBM򳛈Ļ(Icr3Wn&RFWATcӠٮᾝJȓ4ڗ!}|oC~s AI+쾾D^tZ7,&4ٙv2}Vw2݅ؐA-aDjřj mܐΝzDzij\涋HX̊&nd< j$$V8yꐈd,b"jU&J ѵ_SԮѫq_F[5/ a@f570KTD?-XcI%*iY. 0u̇-r"ʟ9}ŝW<˥,~aQ {ZC XCͤ-;v5/@k ſgkMG:QV%̳(T@LzN[W"J 'yZ7bF.ؼniJ@ csԅ \ |O51$> d^IWr:C{^"1 i.D/oTr}êiXؑjcO +yDk1c6xp8%ZXϵQ9>X<䪗OQf4eq|jhF(|7r9z:㩋c^`̫d!ޥxVrZY8qg ܏w7 xjJ!{}5ۘ1[TS:/oOl4B]u$/n2) =şr-1?w}XƁgB>ƀB,=-,oy PkK-DXJѨ>Uӎ@arkjFgY"h:d\ІrL>SY+x(*._:Fqexr~dܠ5kSC bϡb}P%Ԇܑv+l|AfPd#:]5nU(Fĥ0ewZ͗XS=&M76_܂恩q0Q$0 |ޤgAF5)}TT"qZ1g+CF/GSޮ%^} V鄕(a)+ӨbKGZ*/ J%;,+А$`}t,*cZXXt7؛YOLR<%Иj@ؿ:Een$N!Дpܔ7Dp̢E;N26*ʢLo?~0كY̐ަޢ[)\o=!#'i9?%>+<4GԞTΌ箞2CK!ϠOqzɻc^ zۺUNvO -Pw]TZNF+#[=УϐcX:]G@=4Yp)h@G:A_bE&wXoŒ1> Ήp-kH{Y HLdF=Hίb7^ǎ  T]}o+{kJkt>@ N9IuC%fv$uY" hҷ>ќSBfY*P";U&w]~r[RAG?TN!Aۈ\"S rU13މE{(4CFdH)7>%Y>xi1Q)Sg>R[Β5u3eS-& ,3}?Lح+9c2ϯl`d9_ 4ZZI-%' 1(L? 7 =#,vfZY=C| [w$V 5/A4P g݁L&5k &?SWH9H`8*yҫ xْUЙ2HPKB#?1,m!}+c,BwUñxzWqNȁ鱒Px߫S*/&k~dӑ$>.]O@x))]a(Zy# G>Svܲ|'C7UK5USPSS3'0ӇQ7}_lk}?mIwQ!n:gam]uyMqr3ț6exÉq` %Apm|;إ! ^]N)Y/`m&ݾ*QѬw##k}ҴxS./^Q0 O˙ Rc!8DXI8J] e ~DǏ|]fL{QQ9"/7 sL*TNo,uA+ԤPOE"|;7}fa=W'\͠'j3vu_zU R\i9{NPt ` @z e4Ȣ[/C`y)ke.C%2s#N$Eg(vcWz_Þ+Qu˙ʉT^Wd*5dܬ3=Xh{QxXXI hbi9 fN{#>vtVȈfMCw 4=ךHG\ F=3sh¡UxC]ɼֶ$S-r25ydi=J͈߄R%ZLayOmy+U\=6~%ƾ^<)e=6+ VFF:r0eޅChJ-24Y״sbfi \XP<}˔W/s5]AVn5ԡ,K43)Rt\v`0$G "66ƲgLHJV0ZJb7M\K53GS%n>`r/[Ip`W {XgU1"l.N[Ej.R;ȸ; ޯ c䏑3PRC^piPX#Ԭ]CIi<60oMF昶 K hv5:7g<|&v^ǹ۴W5n#:tEKo/B*[A-躄ψ"UHlp%G9ɍpVaJd(LfU}r*sDO8T QTmk)7~$R1To'DK7WOPƛ8>7\sCvYCC=2Px@BkEvvwܡvҖw ozOuQ5T2zH*hæ?hE^zT4|zڟ ԤdmM"Bi;]\RLZ|VbzƢbts ?@% x%? s- AbXwWBVŭ@ =`} KFw9s'h{j߃șg~=nP<(rbE5qht%>X*L*5-A x&@lPD{PuCh 4AYkiyMĬ pcA(Tz0My{gH8u`F8*\^jyρ ߂"k:H Ԃ; ׿w4E]bk=&NEhN#)>J˘KQR0o=%14S Wuz!~ݲv5S&MBgӍ"uoX.xXHܣS|Ơ(4>TesKs)te ۵No>#o:mMޭ(1:CaAQ%@ Cdi %־ԭR3DF,?9vtqOF=h*n)5^vL.Q%ee4*{X: gߧVOJޖڤC$4ל],iHk]-udR!#֢k$yFEpXCh8פqN$j UFaD;V9*!_+※t.V@X";)<&T294z~Uz֎e_l#2¨9EtPdܣF.k$S0Jn\x%7;SҚ`ruZȷ+*T .5ö˅u98RX˽ia! 5CvG^-2MF!b3z_:WЧO!6`F߭{?zDq/N6q="2 Yb hY]4:=ᔆ<2xݚQC(U<S,)|w}_h9{(f k?BR> 7 e. ?dϢx2x 7"P'-iK5Ba\JJq*{1NIKt@?j:VuQ65ZL'}q,X@ۖ!Ғ'$\PwD9x|M,,.y3@"7JiԈz-=͈+]bX=,pNZl =92ϭuf(ojlp¢ȍ'ꐉOƽ0j1p`}e]`Q]AG 2.ACuJYpʴP--".e,;eITĞ yE~{ѲqZEr#CV,ߑElPP Kh*8|vO1i4~FT5 !E󙬧l -;t7I B(KSU^vi;@O&&K=!a~J}@DT2M~IK?~=[~F䈃m^pAa;S}!ᷚdZ+iA[ n$R3>VWƙBKi|·&LX!WϡIP&}cx$f\3r:zlA`ry󛼝$-ʯt~pƎp/s hfJDk<&5"cA_ )ֈ&'z>0r|VHүZ3)a\i!1%U^n{0k{IAb탍n l=W>%@g 8tM 7o-\lN*' RW`?I~i3uaHQbGR%kR$k<&XAzz.ǘ"2)1 )08<=1b2gQYh]3Ie h`he"ۀmdɂiޱgideu-J`ٌ6[ؙ}CP;IYػњ2VmARg!~Luh볡f;r =RP>Df:T͕H Ys4{oFkfs@D9/u  Pb,G!ӷ/ޓN0ݏM-9װv@3 ˩*W=6n?I3I?/lWb:ԍE65\S}ߋ%\ަ 14sg*,Thp0#" K ^)VP̥U`n2DFK›OHm !,<\ Wok8xVtж!KHe$ m\n+<7ek?%EF/`˲_۽M :oK&7H ѳv.pȿAwhECXgℎ5#;1yx:QQǚwտ%Kep С`_`X{d~eYQ㐙yk&?lbJq%__ƴ mC_:wŜlDdGĈhlA-dPpY{OmHYwз #wDK5`^ˬUCF(sCle̡jrALZUcrkzD ͘}4%(SXPQC[J T<,>i}sSulc B*Z0j(@&⹬DztWp&&)Yi$Zĭz㒕CR#kW2ɒ^*[Ԡ3jy4g8-R'crQm@#/0dh!;L|e4^ ℈NͮLDT>VL'Ow.Y1| &+^G~PǻAKJqG~ 7' 48I׆4Lʛ6OG vZYڱ06DYBiwjvb`l>iJ[(#^&:#yGT ,/o٦a{ l;y"qG"\HSSpTʡָٰP]G+fQЉ<7zBv4 W=3%qS6;[72f V)y3ч;5qi[42sv-kjX\ bL$;iސK#[Aqߥj4E#bA7Kj7$O]雫2&Бtkă}j|ԏ FeT>)S/'S^ǀͭ&1(޷Vusb0nq:,{I$8,³ I-S޴@JәFM#NY; 4@) `~@oʘgu 9׊/=`A7! '+q!͞NI- R`DPhYK V@*H9iA.=w$yjSGco$\S0t& $M^b!Gv?-cn8H/7Υ5Z @»"I>C2;~2͎Tű^%pdx­M =2J+:uv"ኼ~2/Ln1ş J73O7wr=:7I^\pua@GQ9N͆X.' ҅߇)ٸz-j _@sE#'4hª2T~Z[.'C,Ox껂~":9wX >'c,g_A'CW9K;tUޡPICagR'fb:3f^݇}PȚw*[*PMkzc$xDoCu}ד]`ĄJ0qiܑTqPOwGYhJ g56 4t鉰@ K=ii 4!krv J|Pm۳m<8z;fk^ G]2y*{{ <ڡ.,sXE6u`yӍ= ěSπZ fV[L+U8/JjJz hh,ҋ`cfrS˘]`ᜌB->Vm5|>fpXcREn(ѪF8{-K`Z_C/(&kt 8zGȸPZ5ɴ'gXw E΁~(S+#:Cn2xba:(lȲb|H|h>я5>TF"ynZ5GHV0q]KWQZ?!NJz"uYe\?[ٛBXn!!`n"j i#@4Im.;LUQ-A&YJwwXe];XR e`iKs"xvngP\}w8 w8@+z`P^${F3BtKI#qHb7im>Ч^4VIfdև4Z>tZ12V2ϳC_3Ytqu3Ԝ*1/b7|a7VZ/~_|G~hskyJnH?f c<ƛ?D,J ]q5n, 7#d^F9,w@ lipxE̓ &>`t8ȤJA,)kc8"z]^ #cZ_\-MP_jI4Qc"cab<#wlČUM<,ʃqoC3WG#B8BM),v#8ƟM޴As Tͤ懃7L|WPT;,>Ֆ'˩`-Ta%A,|pl+TմEQr~P@kPUp4b,ps IO'6 }OƮ87MցZq?\&cܜ6g D:HR{;c몠M,w3eR\X:qut[hW&ǿ٬E/%b $Av3! %@N,;+ B&O`G3ć8]mC&* 1,z9JZMŪC{ FV,0¤nI-(Z{ȣj:3.7;(YXo82NRg5$0A%#/}/PphIa=>/<\+EYu&>rJ9ګ:4/H;2ӤPAzwm[io0s9Eo3Os}M%Ϸͮ<{>=ur='߰{!Vt@Eit 'iy`ܳ=!HЃbqpƃ>ɮsI~l:߶oni?f H=S mPk&ъvMMfle> Hys7/U :OYgؔ+@$z^P4DQ̌U$}ĕ3DDͱ Z8":4+~g`s3v8>* 2֑6O2m- =Xfo̴=' 5cK:qt>83hEG^s@C"f.v}dCBKlDдp9*G`+lƇ \Kș#`8s= .O؞ϜmmZŹJ`1Ej͆LVx7°aW޼HMUj73}Y#2p*Ņ cӦMݏ !dk{b.֩@k9Uq[]+HWxttBH;r08Eղdz~FPo iY:6tB곅J`q<$^fe)jټl}#‘%Yf/Ȇ+;yu{zOn$\y dYGHXlL*q - DEŏ@'&)ND֥V(UsEbN˗]A'D}Qps2ˇQdyX~[ NjDsK}^JL๎c_W%+Ͻ,vWsKΓޯR)ɒ D>|l;Fvp*NL9)ʈHҎ,v}G w ל'CE/^&D1i7)/xN$y?߭ZsZ9#Ga9k j{3 Uʼ=8?T/-9 Ʒ0 6~|/.s{+22q>eh x\(#;c)/+81dg2"V ~j3ҿ3j7Uxy+^qz"c7k1M?y?;e'{apҭl[3I1Kbl$6#0 v"X~[*jWoLqՇk{(s]H*cmǍsdp;@@etj_+\!LtWmS4'DBě-̌1;ŖF$mITX3`:mD6WxKckVNv f V՜}Yf8'.7k|ԮwNB$a8h: }.M.b%!ҏ &2$ z;x\Џ@ Ybb[ل7|JJgS2 Snx} PdGXlzrlNm|*wRMjFS1(K֫B/-xX|yYlv`ybiCMlS;1tג#H \ kZ2+RoF|PQ= ٧p#k;4emDpm}sl@.st|9<?!K6 15G\*?O@v/L 9%p aBHYs9f` fŸt`łXi=cJC7zRa')')΂[:h%*2 Q7uYhEb;)gqai^muXtPE[h(™*q'7xc |]gO~_{C:]zG-BQYe^JKnFv1fa ` UN<#YƜRAd{'&("DA3?XA86#ojWj>npJ \L:Rtp KX77G%'=*4 }"}sr~dgRQ7TL>Bddw&6÷7&n0RܟKً>] ꯇfns0np]14< hfcSNAnE˵a4!GNEeq;C/&JE)/rn6=f=:|Q>w/cQLwpr<1zMNRsgb6,x?mp{EI33 7u+`rƑ}Sݟq+v_q{~q¨XJIoSyn%qIL|v3P:kJId[Od2Jz7U'{i&k'\MvօWiJ/5>)k!P<x淉EC3EWpATP. C8>鴕8A63_$lj+ꃜנQPx7ʥ-Q}>S%ULҗ93sGOaJ?[Z8AUCG'49yDbCJv9_&"&0XrpbΌgd>hmB- gڲv*l¾C*9${p֕{1nϕyYP̝`m]YjЬ/$Il@?'[D. 3q 7Yڤx*>, t:i䈪)8ksKk/^0٦4s/Iِ[Wvs_9CABxM ^HkI{'}8 O".M<4^+frz o6᳙fxҕa|qc99~ύ)sk̔MҦ,>9 21KlBSyºN#(@r>(_аdF7`yc7E\ens $~_qzs&e֚hMDL\$$SJm7$5N!s,clNG V6tWyu[^̵ aC9Cc6A<$51Mjwk$^hWԥSױYnox+ɓxirr9CV ysRpeP\;p<:;&JFDAod]L!]>kA&GI!Aa5 $A=zU=I |^怼ї+c!b䖟'gtݹ7f cU$i0m^ 1EIyNO'R6 ey'֪9tߝ^Bok/ :"I0qEQGڍ3 m 4[%HtǸ]IKʲ.d{31 wiץ0ٳӦ[Di?ࢂw?!#9#<(QmsB=%lw۫ qlZ t#.]jȤO9[` hӎf􊎵aJs:̷1HdQKƼ]gt:90Q*^ii# +a^tzOʆr TYca4kvRBmN;sDOsd8Mqwr)sf:J,h,4][^o M=N覺[|l2K e򳓱ݻ]go>Ygh۶wW)N-؜$FDA,L sDtE +|SdE=./s޶}c0;OJ8﮻Tj!eZ琽uЂovsYOzw7) (딡*NӴ )- Nd^< MY>ݾsʒx٤ב .k5<&fHo貽A[ tK!GG7n{~̍ Pvt=;e=Gdiw{sbk9l"{ '1Lspzv4nHrmFSY7H%TT("'7NQXdOۚgM;?iߚX'b.O]zkڦ7Ū/dƱMKq-(U1߸[/N$ߞ_&:1ڑb}t0yR8!l{@'s=!`z1. ݫ_P1. B]=ӧا[rө#WQu$uIT#!w8$WC_DB R7n8xZ N"OR&)#ߊ?WǴN\0pB[`^&Im40 bZ1Uv6\ KG6yEGѻ &$[kBPֲ“t SI^|P7M.8 JCO't:R&o17O)N?S@,VoAu(HHԅg9Tzͣ}m* q7Cˮ-/Q3 : 5~x_lu{& I"mβ ! ޏ˧8MsXvzį3EoHBϝA9I͗'Pj1#{C ^NN?TIi3p1_pPRTFPqQ~{$b[bGhShOz˧,}/n0&${;JLBH1(Dk0*]?Ϫ nT<Z5e ]v9 GStǶ€=ffnEQ@,{'FD0'pƝO;xYݟm:(b'war 嚶8H)z]QM`D-4?P.Ȳ{}ky+$u?Q乵i >B񱒤ݸ ]zn#tkgG8E5;nO R!K)OR<BV0ׄ)ftUN@qjܣHֲڕG~.=!ʵxbFt3@" ª̼Kouj9EC;]a@$ʽ&{~e{vB6K8gXF5AՉYg[?A }h ߼gs~)E(.\Wӄ4OkW AC_7*8Q5]1.b=I9`–c;Ğ!CU$C~r9ADՒ.}W:'& 7Ϝ?9Юڋg/46 _ߕ_Yt5_8u [>Gۙ%ٙ} 6 M[,NP@ |.G|V! cGnEfCr4=$RݟH>0DZ^tK%`CAf$pGM&k{oN#ئqT]}yh]ᙍ)AkHݿ<+ss_Iӊ5AֳᢘoJϘ_t*:6#CYg &>:8{J5EWF,:sNli\vGƦ"TsD*Lf_)2?!o΀ʽ"B|Aed`DR !べ&pAhVV$+32h޵ک > N H_d>@58Rƙ )t(1}d⍝)ď1+raI߀\8 ,aIxC_/`8ylgVini[c;S=m=ѱNC+*ditk8lZ۩7N0`twAQ*>`.JŘFٹ_zҎͲ`E/RSG`paej7+.+j%gyƖkKlRµ3}n n-K~Ru$PxDiFujNLy@꧖"\WdNф d!@@4D6}$(D-Uc"}T+uٞbtH9";:&# hq0HGH /$BPL`jmk kuxn>mp-UqK)a"]+c c [O.'ݜSnop[/ki-B^?'y I`:čd`v%HI|3* AȶF{PyZ1nؙ?R"PAxzf gGXiC@Kb0gx6 U>9 2QJWN@WÜ/N<bG,9Mo+鉷{z˺8Ҵeƕ{\5D{/HδM#g<2 1["d_Jmڞ 2ipJ;" "^i@[QJ hݟj6jDU9y8] X:H; !U<) Hjz+6 )fB]a~nS(]ɺ`2QlV'wp.)elbnK7gdGɵ͵NqˎԘ&-TBӕp$Wtɗ{9ՕA$^v鼳¾P)YVrd܏u[dpYRAq|go4T*ߔ:k}"7{(xR%ӎ+&DZN'GeQJ{ɛ@ ڙ@D,G5BAөVb8& `ȏ"aPE"q l7O Y:8O(G[>ɚRGxVZAHr@Q1nU}NxU#JK.ܒVp&9g4~fk) #ўWO` SvGo7NJS= ++xݘz(D;x+c"p_2ܚ'2a)G[&ϫU-T}ީ֭`A]n,niX L) 黮uA[gL[p.Ygu3wDUwwzcR1|s6bLCStgKF uF aq 6Rs*;ŇB/[*)wr `B'p?)o {Emq_4L{@]vb.UEhYGl/BSח$ץf *55Zh׎֘ViQm\^;$)U :P^䞫nP9 Ր7g( pg7i)3l',X;Cm1| Pp\'c$>MroMtڍ KNw\U?i%5}%#WTY:mbZcSKr--*1߻42wG!E'di7y(i ^bѨO^-ɒ U_X<~~Op`OzPsf^[؊ 4 !5;W߾-yA?2a~d;iyj*_gdε Oe'Y1]́ZnN_;3,_@*6SYIa"$~hO 9񝰆,H+ \3r/Ø91&mM8:ȔsQ?xI#8t`>!tdn{)Dgo< 3-T (r_#^;{lWm('ZȜA\̞}K{]ii4Fup!Lyl0͐; sAy#H@ {V, !!) ~,>I[ݠ*p׹`m$r\.ZZt#X?GPم(tp!˔ aAn ݀_BrC`8/՜x%Cj|^'|3E|ps8TG9[ CCyN׻η]sxW ^^{?QӊDo|G{K~R1w̤k=—K>[t,)k{?Qflg0zALx`#ՠk1TptLcHvm` Ns"]NP2j''γrF:66 !64u4Iw wB| x+jvzj%ٔO?T49{I@w'UrS: `=7Q(36l%yS0R8]2D]e}t0|͢N_\z]5!HwuԈȆ~@M(k;~5a1k"ro榉:fJf{cm 9M!3 o* #`>xiͩ+A ґ]Y4iٿ(3g,i@1kkGƂoHe&h [UNS^w Ť/nbB/m(MI>ݵT]2ߋ5,٫KŪqR\{;r{%erDz۳qryLuO_H*f IS9Jn&y+*;jn G[ ;Sl2JL,$ T9Ep9RrؤV-k|'0ЗpSہ;$kQ7U:y@ǎS56ʃ>Ѯb9 2gcOiᙜ? ߦHn2tx!o$:ӳ!C3q omXUeT^_f|=iɺD+.7JjL^ A͢gHX*9>)}J(/G;I 1 T܈Dä''ɐ= k]QYF]­履]^Ŭhoq*ɴ@3}âZxv!15e dKU 'vz,.pɼd1ο%P_QNp]|ͷ6PP4 =9Fې# &D ;.ޓ+A'MWY%}rr>=|fK$ lf] /sPE堵 dtJT''!hY5T{>R<@*H2ƾ#ϑΤJod C]HL[e^5l,W#3qKbĖ]P WOd=VE֮$Aq^²vGRR}p|Z L\Ҩ˱5VjǺ)\XYk#iS.3nv`ʶ`?h8C8HZJ]v~tznvAJ;`Aå-Y6 0q zI}0D}^QWQkō DGf4fH9yu^Q h("VnI8(ߒV^A6 sIcѕ@6oz\wq\B4Iq84&Z]$ 3LQw[$:u"̴)i;+>hYPF{ɡe3ؔ?\0;:vطevzUVu Y T^%۹F.zO#jʸ79bgDQj=ߥ[@#F+* f&<<"> [0*"Z5/LqØ0o8p(\NrχUKA 0ұT~t5uLaq%' 2Uamޖx^ƧcWVfq CTҀUy&xى̋f>$ a %AHV!3D' a|KGfAfr; qj.'YJ̣>qx"`D :P%<+93qkި[AI9ܘ 61<≡#v,v43ZϾ LMv7Oj]&đ?m,FL]mOj^pHx$ܼ8zյOkw%<ي-MT..6 'Z}$a66(2 `O+/ЗK$3yBa[{I泬Y;w,_6_E0VteD>c8Uz9,, dUaW %rt@ъ-/xԨ,j,NhҽiL d2_Qj.Ê?n8[ZB8D&fzc/"8L8'lm!&Fy6FA$dsc`4 SI|DI 41"1M)YO֠$C©yPIx`nD阍-#"x?S,yy熓4sY) 6UUma%cZ;zp՛E (s˓/˰̔1VN X& Dv:q~ҸxeX]yV:h&W<⃪Ȅ>|  Oa{IsNj"F $, DUm2кX 4v;92&Xqm8G7'FDS!ߍb8f~#Y8u#C%#t:α_o ,QY4o~;թZ=~ w46%NUEC?/%kp0e &U]kzYʚ>L+*.^*tɫ+6 /*Śd} * ]z# zT3>% `/Q{G)~,΍Gm囓#Hԕ-C$p)w'uLV+"F) 2UU;(w_6P@\.D'aoԅc^<<$|Yq,% ^xYw9:i1KIqXaC5ڐ@"dzO S0rc\.Tִ ]ۖ.A90Bi#:Jch"j;2EgϽ5iC9 8'ԛ28Kw4FѡOd^[-ŭJ{/v{2uE~NJONv7}C,&w6&ەZ匌kڂ˵` 'r?sۘh8ښ>9Pۗ˅:X}n3f/a"夗FY@"r92Kq.)DѸHI}KĻ3=,݁>xs'=KO]R&:mp8=>WJtUn@Q sJu0a~R ū{F+ntb ̙6 ] ߯4fDDfu] a GH/zj!w4A!Qj*cfN܉Q·L8UШ=iy43ĚV7f^Y2F0er\n9]zsNzdjP BHF8$[ sjNne]/aٳGÅy{I3k=2}^.Zj8KF`jBd̦6[;p"q:u߾XZ4}YP6TWw#S%ƣ; Wv:"39w`@1̸GU1WL-xe<ө|F#2M7a^cZxZ{\G8"46 8kr9>snq 5[ :7qSG iZH}SS3p\gfCsPVO=Sɉ sD`"dSe*]!,a>M}Çk  K X1E\wb7VpOӔH&H]!l&|SP zy#aL+IeCH|ԮV 䧹슨59)"ԜGfҦ}xe2˭ǔ@ulWLrr4)б*KRZ U'c3HgKUew߬[; KeGIv̮sy2S%! D3lJnaBIWMH /:>Q7l4fcps tM .lH&~ D He.d  a!Rigfq8?6Ș>/~ľ>S5t;a'v-v֯):KBQphIq, ܓֻޣAЩK)5x c9˞z^epԶJwGzWqYhEjՙ ⸜BHyՁ)'f(a@lr^K,9;}S0vb2 <KFeL<8$uAvɄD&}rnL\h[=bָ 12} BYgq{8s ׉^M/mn3dQ4*Ph{F`NUXgNZⳫd 7Jku w+t}B_C+KM$)l~'Ή:C!iݭBȋǷ?+\ZHh&ț"7R[.u&d$elIz[;9O@Q@mZ~UqH#j`aiG`MOjvr5:9(;D*1&/iB_[rz@UAڂDV4$e?;!Щ-F`TO7/ΘUvK?{hPکr+'#\й]#Tc*bp æ {XZlZJPFJdW xxBvXMՠ{ wOuqq2MXAghdxEҦf |Vyhã<r[N/Z?&:`Rs^atE)?kҨHPL}kbe AwL_&ۓ 3}]9R\@U#T?9v0_McPTo S[`(e k‡s4O-7iN;)es@ց =汥r*6|3"%Η>bl!Y@48}#4֣"L E&v3t¨; >cȔS_jb%s3٭JsP[rڞ07N\ڰkcNmcL2Ӂ:[`N"8r15 _b)6d(DD}Qq/\Fm"|T]e辋A-2ѳZ \nzs/l /ao9u9{lmxa57E"__ɕlH猪.NE޺'Sʍs?AYiX _Se'ܔ EY|(|+g8.9bjYn99h}*qm0̦<.DVDasfvI|^ \U/Xv=u?Lu[ۯ)Du3sS&D|'~``&Mh'"}2S!pJ(6) -"[*{+fZ9H (JMp=ZC$c:|eEV!*D A&)Q} #^AUH.vFDaz'\)q&S*Ò(wYE !]ʈ`l露&pzwܸubNv>Mn.)ST{4H+0@ F5%ys/ZA v`g}HiUPqzUx+2_@7㖜Pg#Ze БA3+{u4ٚ׬҉7~6U|ȎE绥}":15^S]Sq,Qu?!ȹqZ\N*ET ?yl].aQ":ڐ+ۯ DMX :sJ}a*S 3 $2L=Cc'Ux12aQ }4[Z} VN.pd` sqB(Y|y+`vы 2=Բ-mA_n9
6#`Ʋڐz#mdC-$^ :ۊP!aCpXCm\[OϹ^%j?L߿0.R7OXz6fX"Dp3]pUxݟH-h<'o(ͻV\*Ҟ_;KNW_ahIk,3 dmthXLgf 9ڦtսc=.^,€FNPh:eqퟋ[Si̾S3P@6VoP.b{{R~v:΋ a|QD-B }y9b8g]Lr3m! 9A#&7"v6_'OרQfz_RZŎa?z+~4E?kMԘ``/ Ears0fun;p8{w 'Ɇx 6Aű4Pp `05 B;WlU(Mqe&EJ(:U"Ἒ]VL73<2``♀yM2i{Mh8 U.fSWe30O}^`[;i~x#VFJ^M%?l:40X uׅ?Z{ 6oK]V( mޘ~nn(+|OĶ{ne  u:L$j;J)/:3>yݚq e֢'qV'dbϾp]i=1Q8aM4CAh蠤ʫ6YNCÄ p2:DeeM{{ahQcj?,vֽƽn/E W, {HOJ +k,qqv3{:'s?}lQ_;*Z?~#> }tg8A~%cB4 ^FKpoQ1e_~4 ^yGnjO "U(\`w2po4)Jl߸F}AP۳5G`7Ww _,a pT*˲/ʢ 1ü9c52+qoZr=s>=#*y{f)4:L#wQOyGìLe~¤&^w)G+2&5hVTE/J-iQ7l)'Da+)  XXVT[m}#*wm@ڵ)Lkoej^Z$,eU[#$o"-ܴKpDk_H1!{rM/.ԁdD-z1gg (\W*7EH IG0nԻ 0 Eu{RdK (67%F1m0'oܥ1.T<\r1:x셸WmĤgG6\jm"uxPYvl-)Iߓ>H!,!^u9o[۪BLLcuכVl2}R@\J۠YcZ|J~q8O"Ҁdy!Ѿ6_ow$ИoCJB쫺Ejz2 8 jc[ve6JBZiǍZ`4w I"|"\=>c\R+r(`5r6&m34lPT}(n!,13Lma HBij(zThGPݜ[ (^G oWU#ɹY< H1&F8 wu_QȨoŏT͍!(כ*nk ztyQ8 QcTx̤mfMϕR/=lq-oT0Zɗ) 뺥yl#O͏eИӼZ\C+$*!:&iX}c!q#𢩣lh+eu_e (Q6R3~ioܙb9%1i[1A]$jX~ Y:Q1|3I}c)8]O2>~h.M;3Tb(&/)p4fʭ˒, h*%T ʹ.6ZAbqBhXVc,텳SO$ b4{Or^ٔtdnGo<$D\9.0cd2K6Օ v%3@V#⃋I[ {dUZA 6b9JY!_'HstK9R(*.GUUO^3!o\cwi2Z rbVD>>fՌP0">>4KEC mq Rr4,Ӻ]n/nW  3Yߟ*St+S}k:jVL o,@kW :9f*Odc}ee,J wsR1\痢^9ڣV5#'5Z=k!AM^z+<|+\)TM>$W |,= b~c `Rɏcw&§Χ+⴦ p^DfR,l32.5F6mUއm6O{*X8Wtи~S-߼%ex`\ `rn4p%(0@oN;wd_ט٘< wZa"6 }Ou=vD ߧZ x5"*Џ!Y)2U[/ +$\4,x:=g+_z:E Wvso`)y׸Yp JMw7,o"sEO(0Buj`4=⟮g@n)mL /^PjqGLc(2K6λK20QPh!OaWELڍoˍjp֗4՟S^ 5X^.AC\N|B:¶ օnJ4㌸.T;akrЋTT }g;Ŝ$u"E/k]w`̈́4O)O03YIwv(Z {1N',0f 15Hk%3m/Oc|"'7È]F)>s;s-Ѭ*TxI!sDϲ&PU@)eS"ҟU[ a[ag9󵠡fΆo@%tp=Гw|Sr}̢|xju׆}9WxfM7LNьTEnW]ƧƵ=( Ҟ'pVus,fʩuYaFJO+#hDgP5#I}n!%k͊J(p[t Ď<=ˆdr0c?c>XU550b/Cj-8}c'[pi,%omƴ2Zfk]rgq{cXT0^Cpf 2 qNK^R+ccО=ΏJ{)ބ>w&=*f>=\AlOoQJ J>ټ#.Q !dI &!ExpX8?luƔAx:E0VeVˣ[}'{]%&+W`x{f?\0N*e>t`iRnG\gyWpk2%5{3? 1d}[i#v=@xܝ-b tru FD^r1Ka"k{/7=%)[Kd:pNZtn:ނTW;̱ ⽛~"jiqE+|>7f&58;|.Ǣ{_v}|i*Bh $Ϲo{VӾ) e~hJ8ޯTHE*i>vh}$.1eEgg/ G`henGųmX&uľ1Mha4`;S"n=0HXxKvTr(’ x`C Ӹ|oW{ ba =d,/a F?(4X(8H.Y @m}uW#>aZ]QGJދ3"8'io5|\ 4HVFbBs]w4+8O҉7< .lJ5f[oɷAGN)!n /r8 :aøI؈mK7Zeu+ Iq%˃:vD˨14aZWPb{gGDbJ!(ԑ1itH 9![ )Lmڋ#qPZSm=n{ U͢:3t_7̐1c~{|l3 (ڑW 6s#5/Z,nOfjH8AkQzDg0TuzP͸ q^ 2޶ؔg'~%+H(kT4ڥBAțdRf2$(T]|zqK ܮhWR?P@,H(t(&|bhf҇hw|0M//lt=AOERY3B GqV,2[uZ!=F Px\SfHQK\ײ2|vmk:XPFMd;20k݄cX[/hf "-B:cZol=6y#LXDŖmWF?#rfY /0X?)Gw0̹!jaz>m\VZQd>MH9ğp\O]+.0zI *E߃ArdYw䊗Fp+aU;ASp֧albj4//_%<?Gb <}M *z\:@iv'sl >ARnep.8:·mm~"q/vUB;L9}JGK:|٫1h{@?OVיA&;rc-Y\tț1>@`\;l=>'g(s{JnMq~ S>vx6G,Sx: c 'ЀLp]!fË 6,I Mht).o'gp3ymzk4P:oX=Yp_P̄mm AO~Qw$QnTyQMɿm.0fRI}'YɒzzwdSQa6m͘^jU?s6[ 0tnMRkH.y>h곗EXᗨ.tHY߭:dIffXUNJm`l>5A.LBK+%qsAHcRd'jF:[IL}ӡ Er`&xO~NhQfc.тI2Ζgtlwq߿ \Y842dpʳyp7Iյ]>Yf7ݟW􊶹#QԟKK ehnu RtؾnW.ma9>BPՕ`rʚdaW),sJGl>8]KFY^ c ,'jHj P;e\,ۻ`B]5htEWw(i\bܒY 2ICFV&!:4<\0Ь v|b<T9wQB&Voeee U<۽cL74xCǣ4fuתbYZGViN4Bsҵj!<(m$$`L=&@7O{{ RB>5='X%z(GO9\oE=P-ծuaB wzMMCttC3i>r4ѝiYfϜQ.5ޘ t0ןGFXZ_ JGB3F*XMv)88 :X8ϻQm DvIl .G# Q݀BR!iem!#y<$uND]>G>q\F % {h74eO8i8KAVesk4{lAbsB7#vylǐ0#oU2x<𞢪?a;U0`Sv ޾b5 Ndm_ &% nc،ɹ)|axEY/L%O Fs @}s%/򗺏t0>-gJ \p4B_;W/^ȹ{s)W]skU<ЄksILl/0@:E,QctjGʝ;nŧ {L244w&օhxDLk*ޞBΓw75t&7##7ȸnp+ɇ ,EBuPڋl쟁*ˈ &n?YU&mK@ZH-W"79SK\ +m̒m5ڈh X(лD?C΢ax=]7p";LbvuPa6c!sV\B!6>[R%[{6M#G$U2h!4.}5aٚÐd|%l6l_NSB?{ښgfGUQXr1 Qc^ 䨠ό}J6p$f-g|9LlE}'(攦5Wn^$4p#ذ\} A1l,6aOWBWDJCP5gyrV$El]NWL͂ga )ZH`:kNv0qT9lI]N/UQjQUƗewx|ɾ\*T,!^a!FgNCj1d{B&03spU;kqk_,U)ٮJ~^׈ Y#bL(jZLIsǻ$/3df πiy@֮ty1A0w2뀕Jp= =?;EXMJ>40%a(8tgaGu oUQhrǏWtB83j|+ZGKK_tn0}Uֵ'#2?} PYx/脺׫9S& ӥh7Ak%޶S<~lZBq˭" qm׽f` b961Tȧw;a MI1"!7I4Ikid5[lMkDDv߸G1hwLcrp}6@]hn$5UBx^69!J1$.FFffE;7IqqVJaTXϔ:0K< Sg^ 77<"(9ԡ i{Z>X x(eDYwM2Z9Oͯ`;>ؾS*Q|6nkm9 UψLG#R! nc!mx7 ub\geBc@YaC?? :*l$$П6 F7)` qsq(B[&܉ijBʨ](=@mVX*!V[f=͜JXm6\~\3o(Л.C/Qt`ɳM\i!1&gKus/ "IGw ?Ghr2>ORnTBg2($OėBi '>M͊+NMi/9Dc'yHo٨f,2 {AaN2 gF.ZoG:%}/wCݤPv +G7ѫyFUtѰNEU)C=soYmى_?4>`^]wpshX)nc l'v#0yοd@* ~5*o/'x4;uaɼZTJJK-RpB_bQhtR G1Wwa/S /a' t;2Vr3,VVQa/ 5/~gUDGthϞaoɎj)Ixh6߫yٝBSJwf*l(u/RL̚ΓwH/us7A&DD# ]؅J* u}%E!iĝMa^^NJ̰7N]ċ ">?aRxH[lv8DKQ-)SYIW({>N|0a P,\5O2Z'u9o<{6 Q|4g_OYXU~ ’AdoLPF ԕf?bD^8ʜoUM2yzun8|ܮ1lSo$5_k 0,*piZЬW]uV?'9WRSW 8U" &($0tnYxq+o@[-T@G5}XNEm`SnT& -ʿ3EnWZ65dG b]ViA1/;Pz)UuvԳv jT/AZI 2Hq=ÜY#N,:qR SJw:@L͜6CB+|g~!J 19FDxZ"Ζ]!ϱQarMb;'*Pht;yΈϫe{&VL߷Yi:9'ܐ"/:-t&Kg5N9BQrFif] =EqxD[&]Uif8Wc>370FpRm%MƿKZ߽jfX7K+1jv!,0vT=UjKB)rN6z,px4OI*SDZ~T{ɂ]77d/~BPP~ Nn"գ+Ѿ6pL[Oc7OL '4,=@W BjcQ(}r Bw.h|| FiԦxuƩ*q 0:PZy3۵ NGj=؂}{+bpLSi,#<] _z.H'n!7tO$=^ /0/u`|8+%h51?HvDps Gr]25Y Ӱ9D#+aŢ*iQ7Y|b~52QY*^nT=([4(\[ճu+uv/ f[ǥ*D4k^)z䙴6|SHv>u$#J+wqWFN= xFd57'#?,|wm Oj@Bjs~U(&kRm6%8]<삼;#aC4nj_t3eMX2{{c<7jB ?lA @/[m8 F/>imvc[oA#\|ŎIrw,)otpt9\{J˛Q}TZA^)y;"Td'.a8d FG|*P~^Mc**I3}LP>q:^&׳c+$wsʼn܎US*u_]q̶>*RКzjr^ qFA,1{۱nU(n|<<,.aQ joXw'6{%(z 0POo z@U88aM %`%9LIV>} 1TKJ?p ԙ8ΨM4Ppn<h^&lw 6ŹI(jןJՓJ I fW}7Ȩro9$ecLԴPw sIXVzuyI|ԅ Z/PIA'`1F!oUHJ*,&E9-dRڅ2z2ePM$X9sz!aDL~.d9em)#d]'P> OkI s.O.l^7HNBFm%h>N|qPHBugODB$=_l~E7P~M[1Qz;2 C~7"="#x#jpT)ҢH癠Ȍ)!1Nⱂ(2LffS?]v@V@#.LQCZXߞWN-\Q0W{a' G[Ie?7/)X,E4[XBlT& JcRF@U7MN5%;)1̤wEBLd'zD(_OgX]p|^X_4*BLϘg^.꡼O=B9/uV틢prenOg&hdj>+|<0= i r`ZWwGzogpQg`bSs Zu>"mG/f<9HyebMC ƾBGY1EfI7AA9Ӷz~P>j ̈@Á5aVqORՂh!gXV@^6"jn 0ٴoDzrP7|?`nߠ1@]fcT`:Pq%V;Rh):RuY;/iu[{`eJJoH3w*Tnΐ*6d@bYH:E%h3~x nr/h6qj?n>*atoG?~?\ԭ1ѣ(90 .~6zo H40]ZfqBm'YQ?}ߨv-! .N lN!ȇڄ8#8%6N_d\{ỏlsC;$8@v) K!# i2bz2y45o <@pG1UB5g!q銁Yݣʟ-&dP1Czv8m\v2RX 'Tc7g:,`[ENg%ݪJ,` z[qU[^חFJs}J“oz(%^p0m|0X s ޏݡ5&=h=k:;WxKs2^m!0I+O0iOˆ_Xb,gIsdDF͂R8)1,mJ`ʥhVN޺P Mm„b.EZص&9lK[wbIؗrxPQ7eXJ'j 2"&`P|aҸeK V=+y,A//xD{8R,qc^##Z@nB0$)dN(O[V5i3^bٺӟwp. k4o̷blfа\܌>TlNmxt'PLvRZzij-+[XW&o`lG.47\9_zxaqʆ.XpC(# 2-zj6̼uh?yn˔#7ɓ`!]ʴiaP f<& v+q W9 euX L!*Wwl5-\܀w~ ۂ{Z_kE6Bfo] I)#he3{W vvinR2UDzbZ^0 ݽ=m}[ Q%P0h.QŇ3u}oa/ v.g  F?[g) SAzsajB*[w,>ۑ^RVm[<|^-b:6TSR[00ꔌv8-PS@ m].FeH 4D y>˽I&xI;ϴ5*p ԏ0ST A͑ \iOb;m<0s[eDQN J"ro ٙCAYRZᐞ»>onĘ%ޅur˻DZDE!QQغl*[HԂK_4HgEbӽ[XSBeH>/%$i^bZ E2&=?`n|&, ns+u"t tB oϨm#?Fc: Te@ znK|ZZSdc9wĺLkuWLnkTth7!+es  P|kCvծ{9L9ы*YFL{ )"/ m2x'1Ha`k[пFH>w%ESVDXi{_)IX"bm١菨\D=<%cpC!a7 ~zC CvAT)gNKqu{BgdNuCBͪu7vߞM>c`IlUM VJwQ^|+2y&U~K~$/31Bv҃ }-Hvz[aQAkTU|1$Ổw;49%;$ b1㈀%J+ 1p+WWpuۣ,UsjmY-4xXb5IleUXՉ%u_SS.1XmgP)w/XreGd-ӊ-;7Rd C™_OLv4`[~ʰ(Ho#V"1I,+O?19|JwZ bMHrn;[d[4Py5'j y4O -oLjPUV+i~Ҿ>ĵ3mGW[$&-1masAET}qGN^sS.r;iLM-;maؚa ˏM%BOV4,9mTČPK &(CB̿7⎓("s Ypv=fKjrjzu"Oc>JjvgyX},凣5XMKƢ'y)GX.v))+MU*ZSٖG2SrWM8CQ@'OE)TXHƃ,䑬d_ރ8=@cĻjId{E? Z,6NڃMޟf%Da Ѓ]Z C ׼rq*@QL\k7/摊|ٞid?%O,qs~MK%8߲x)+;C5q%*y/M"^WnLXPݣ7ܘ!BSB2:>&i&4piL3lo7T3h:*:}sk AKk,K٢Iv]o =%c&=*[A> W|zNNS.WA^[6vunx^uDW jpa6ċ ;2rMI>#vaZ;KLjZa{nKohT;$Ƶ֓~9PHg pM/xQ98_\Wu  <,;W*B]m*x-~E+T(}h7$ZlI'.KPk>z3Xalk(41&TTw% ~H/VSRLaH1#߃Els+sطqoN%Arn!݊mC @8/)p#@m6@j;bվBWusm2S pHS8RsW5i R )x\UC~eϾP`iDй9Bj`c#J1$`N 6q}._(Ekh,b-fg[˒1Gryj>fntZS(7͈@b*:ǚzx Ef+]?%GUF甃 hgÃn4WDD2Rx0믠'ª_m&y/Uo}Q+(Zk+(i`g?' XӼ cAWVNu4^gB1]@ܺG@T;i{͖_>"%*&;'z˂[[.o{TzXԪ:lO3Nό)rm~iNˬҭ&joDA6Q^s Q[;%[%jmww&fϭ9Qbⷻ2V*^bUѴ5HHxJ[9{lZ7 ˳񤂛$f~gzuLf#7_&-B @Z/5&202\D7$>lDHCn=/iG¸}kl4^ڨDs*%ǖɷskd^5.].gh8_u'bHcLJMVm ߺoc7 ^v!&4t+>_=zRA0 ¼9`Wi9PiFBHeݳ:ףn[a=%gd2N.O/AzrЋzl<F<*˙K`MGGD @ȻNY n{_e!F`8ւD#d5TiKT&~ %ٓGa,aH\;i}}IJ<1kMXG($ɇ`D>OdCp^K Ns#˨J (YU&T#t.佬!t2VeU`jNg<իKlJBg^bB_bjFx|qDSz~-IIav š {GlX-?z4vSҥ{#@X8~_ ie%jOND@c+YCf$ ;&02%P82g&G߽͏- {(=n6Ygww" \i 1G6Z b%U766(g]xc>V8@YijXYlj_y~v֋*ӫ[ (-#fRoj_Ӂ((ӭ\_s$mD0@(Kh$SlWaމ3P lVy8誆J_ 5wxo5 փ8$LB|3۴:TJ--_B}k߲So7Q-~?@Qw4m>\ % 3kS gGR'9XlLoװHl%k'Rey$2{r[:_ Y7*]iʦTL̜L}Wu3Gϭ($QcxKOC#={ЍUP~"{ʍl5Sk̙=WAďG,R-T)Tpg藉J~3WTRPJF&+Swn+x+:W0hCtHs e=NpxDb"xhg3Dvj)1zJ Sr MV8]Kدw /FShzV|M<>/ʒ8rwqDu)Ud.ř#p0۠,)tRӁ 1%dSީR-,V7{'i~YbR5&Q#`n[J":<5A+h1KY ~Ta@|Ld݌Bi^8grMghգ,"CAX+.қrCwM0JL *?Gi>~u7}u).;D8'WK15bLOI/8ڊܖۇ n"$scm_ `&|qoxOG{WO= DNMrϪ'!V!U rWsL0&1 RL^OrmAEuqg]Mt|ʩJH\p#TS㌺Jj 64-PcJ9p5^Ȯ:euv$dEMn JnV6NEŌ;xQT4d,8Q-} !$Ksc_Unyg$bd- \w/6ȮܥA1VbEq$9n1])? =R 귏?AMh` ]R05_0e SQp5k@:Đ»IL7m9W@Ϯ@OcVwm)@"eCE Y"p5,7OAr,ޗ/֫1O y@yC:"XK R{c>tsf½ +]dșS.ӠsPz [4C& "=@z7g\uU1a&ڭ,DLzF+& %ӻ@9t߯myȋb̑֐r #[vT"(fQ'x/R(`)"X e o >k$0~tՈcɸ<}7FW)>ʖPƮ8ȞϜ)D|KKÖf.a?6eOB_ ]!%ԮS-_/XMP6CCV\m0 ZNH) 5EzŋlZE`sr)H ,tv-4 6M&2!hϣΒ WN4A\0M0&)c ra%9=ńxIE0BCei\].,٩8$t6n)00^ Oywl$"^f ɖ^=_sT_IϽ_}`;}N1f͘8`zL!{+$DcNf7w49!-:u݀s$Y~6/UULhb!L$Pe.j>wE*,21Z +A y8Ή>ިiEn7g-iH=q":%|;(6@o'U 6cg<7&,'Iyo qު4'wQYnЕoҎEHe9h*.ω*ؽX:_vMgnmpInPtrv*ҾjI=L6OmBt 1g഼@\[*"B52`H9|*s(j3Tꁜ1wC.+ǝqe|ovFOjGztD+ /WqrIDo\\C,'VTHqaCwfOO/D&7YUVs*F/\qqg&A&g8G7oe♸ GƉ,^##K'}O9|߱Kp'+;ϪD&t|ҼD*kFo\vLZԔ!ă`k!f2 {HI9#n^-#j%㗣Z;ú풚4D:.P K1˨' Sz&yĊf\_ydγQ3_Kěc%.I{aq򍋰!!'(T SBsԠWoJJTH\nD𸭓cp1BfU/;nx5~_y$U&L-(ķ[wx+>Le7n`g$2x(1aU~ PT츢I5#Mlv PN!Ó)AvqW%^u'w٥AgKְL2趔Yz[g%4 ~*a>G&%\궭E1 ?, 2N~+y:aK.BGrр9#TⰖP.n:Etھ);%&Nsą«ttrt1J(ْ011H4?g1c@Kw 61Aq4&Gum^b}3 Zop㓼 BLrNhaP6<+렐t9AA$01_A(IӗjnbAāIwH'+T\^K\U +0!J3F:^y($1_|{dSFwu-&N4̡uQ|^HNq1SN|L"^w(~ͮuZZi N~ &ObмX%OCȀh4uĠwZǫ 9_4/dI0#0Lvb%^olײ-`d%%;1-lK?#qHHh \ -+%=I` fჾMċZhW (GH858w}0k˙`-=g(̿b4fE4$O"miN _!Y:h˶ҌR׹b3X)Jv.avpAcaϮ|-~Ws1d1*# PAS<Ұ>#Ε(˝f{ [3$\& G Yq]NZWξ$*LP%3^]sD"P07#\,!.焒++1-#Rr|;b,bؖA "VjcM>H(CfI\ܼ v)U-po_T5ȥwn"FR[)7Vl)ǚ[},St!~)}!jC3q/DLAAM1 `4lrx쪣XUYƻ@qD-Q-{U9@._;}iNmf!Iebg ߓo$Jv783%$3Ƴ4' 9l"S"dJJdaէWj(D¨}$KpC7Cķ|+z:פVx']7L}01W~͒!5RJ8n`te W]G2ԭ3jmԁw0 厭&<$bFu>{F_Œ(M*rёeК.Aj:vtHVVǃB#%a]"eSBѷjDL4j'mn3`Hmzr29r\] 5Fۜ"iUaYr]`gCn͉e%!=Lk)=ɑqT2$TFP=D@ځ"?+<́TQsi:}PşzYzuvx 5$oRp"BK5e&,R*o C|Y~R.5ƭ{FJ=@"1JfĻm%'->qf[b\JN!X9Ujp( :̦Z1zIaMι/M8sȗNߊ%w/ힱ}#m`:K }Of ~ZEɁmmFRO5ֻ2ay'E1cѶ.:!$3C YZ1T W-??#.~]hčc>T֫YlU?)A&Z/o% OKH]a1%e?@${]*nyT"PF^HdQVyG@qo‹-FE0;$epvoŢA!S0mRgDESuxk +M"͆yڌ.]FƈIoNpW~,3{m4~d4I?Tc=#E~e?2^vH1\@QM+ۍrm=2q T 1۩a!6aMϱp]X\ѼDӏZfA߅R39 ÉRJtj]:i8K5-m$å9D/܍~qjj=o֯[ϥO=^v0D_PEpc$ܒF-6|q *t|l!ymM[$*?z {EqeV9R3tqy8 /9QB6?= `5|xL:;PPh(9yF|\c% mWH$:WҊBmG9ܮpwx8ue=+'20hIV'boc(ޜR #cDO.L$lâ+XxTFO'X1-p 1Ow%YZz2qm9 ݫ!ߘ`)2PGe&)w. )xzRMc _1 ޲uItr~O9L._=)v|׬TǺ7 |㘳Fv6>8sL7/7cO%igۓ D۟euL> o&v4oz}̧Lyg,kyʂ~_s2$֏0m[\[zowdzSP24+(#}a݄ⲭnއfW^G7~Tٶ| USaY/DžAن4|ĥ"@qZez #zjUDהU5ΧSDkZGu]> kq Ţi={D_g[""Zxr;Ed&ĵw)e<<DKAtH1ʧ򼖦|-y 3NU%I.`041d`hnI{5r`7ɠ|Hu3>kk,]H=["ۓl*YؗʻTV V8ڄTfh()aq/++n3_tEiOgILgichG ň]YI&VYސgH: 3̽jp8s2u A)|ٰ1꛼4$HȁR)kxriQGYMpe`c7=_kt8۞^=PUr/q"f٪}t{-\zǕ;HpKdl]ABtѾ-*N ʻx 5c^,՛ECs$#ؠѐ* ?FGiԷfnZ6T;:/#P~? <kgoX)Бk9@٩ 3`&n]؂+r+bА+i+ËuJJS R|;*={*&PZQw``z §&]2D>Aq;(}Ot:ۓf0G&^/6&Iqr<.L?cD}A69LN|EލSopGTny,Eo1>_/rGp<_^k Z^Q5ݢ9칫& 虗bZa;d{)?cW+}𽸉kfN+w;"SiĚȞ~NlKWo3F ̷KY>.OJ? @+ދk؇]T5qѰ{]rND1qV˿MHZ26\䞳ꖏ\j<'hL؃'F?WtNMfwwb81G_4V0xV)\ʔH5]zF1e NjeGȌu9ܚWreB+6^o4 DF9pwr`DȤ)xEn_݌llװyȌ;dwG?RЍA[lfɬ>A;T@r~p87W n*x'E\Sͣ0s`hW7Ƃ, Ųڟ!/T0Hџ@ r{7Mʶ.B_OKB"Jq'ɣY7QIlj8|LT|!]&xBž1Zyv|Ն= (4Z 3ǺEdZr!l*ߔMנzwʞY3Z#( C|P^mH)ۿb\ K8dWD2 Xч}޲7%Ck8$, ko޻1m:P챠 =nL[^]!M >RCldQnp$ ٽ$;(ahk+dϔ(,@/'ЀY@dYV(-LڨU.PļHmp=F^yOVH\_ LĴ(+%֯E <UBa;\+(%34jvC3!㲥 %cBDrm}Tc6Y?S[A.lD_2Ddme[Pۥs}Dnᒛn#YVFcj~0 |?wP9)i4 'ֹ, _ MG!M1^u9n7O$赪;kLC9q=U*'nHL^e s~;E:rD./_%KvR#x3m_ j X4+&Ҥ:hz繌9]玥j2 8`toolV#6@%\ ,]<  &MbH4..UՊ#;Z@3LߔNσY2_` HiiʵWA׶5>uL3+9A ~.C97͋:Q vֲ%s&׶;U2|tg_'3y 2"Hu&S}V!LqOgSo51atȠ⃞nHmVJH^bdIo6,~h/gN:|T*8=H * "fg`ᕑ8 'YBP i~$C߱t\#= ](ʴ9uYm)"(۾'2n Pe1z S|>8$#k0& MrQ)Ntb.N}vKDȍەW_Q\~,yU/}n}S#zG[дKA#E!~?7Vlkk_K6%P/ meg"^W*'*el fj,/IK x*$1?voim;1mG5>V/ƝC~*ImYOdW].zlX5/J +y5|2dM/ЯΉ6z6ǍPjQa{x4 g. w<4ٞY2й_{m"M@3 6YQK!?Gܮ'"8$4+BCM=N`K**Az{Ox< y~o r~ '&ȀdM*8F pA)ӑAi4*(B'cx0rQ|_ǰ/6)ϻnD a )4Q@Z>R)Vl^7כn3znmn' `HhR] `i&|.86HX]9nm.){}LnXU]~z!Y,\/i`YKEImV8Z/;/n$3VEq-c|ۺ ^h-ȏ[HOgN~_[ .HjnES e9 %$ms/$[~>nZ=V<5ңzkǕ>eV܈jhj6q7swx^[me$#-'W#Bu͋9D>g_tYBB+7 4xo^g0O;y4/+,ЌPHxCVQClRM >e2'0Ԧw`WZwSI˱'x-_\~ } [cc;P8bECgU!_{?P>Qt{'Lr.ـcU& fJFTn]9&T ոws@}w©ܵ- ~ F-@bjC~Y_`8CH UQeT!=HQr;]o7Tb{ sƓ`x}֡վMPi-+Mɀ jd{δD3qn2Y˾}?W5* M fO5%ِ=`Voϱ#qɡU}DORSBPWf$/bªn]abo P}!?Jb2!g=ck䄠"Ƕ?@hۿx&"nxT_xao{MZG:]AR]NiTenFgc ߩq1~hDM_sѩq@u0wO N1.;Kg?:kJ$Wʦ<^@(j G1@$Mw [gI.iK&[Yj1gTσpRy߮Ro~N [ov( F,̈੶JEiZٖI,e@kP4>eB'ũbDR_UKVa<#6mʩDm~ik N- ]xWa. 7oަWpq;>Xu[TUTGir .m&5+  0jt۹&ٴ@TuJf9Ke.FdBؖZBsdlR@ǙjG:7xs'hgJ5x/zi Ƹkg/F@|w׺SAg6xɓ!`WkVڑUX n.@ :Pʇؕ1D=@>I (B+3&1@2AՖAJw"& r U8q~HKYC"HLs̘6|ӖX޶EE!"!#ک1C³&ᰞ$p,={@M;زcbX⌙d/ 0?RYăY)T'nrQGZܐ8F1U͸,+xIΥ]-h`+rcߴNmpֲ`[@% o`qlY{ݳ wdLE4>ogOVCwO>7L$OޛjB]{ʹ󗫠ZkЉ56GejgEV}W6]bfMGVP+3rx ۺC_.8#T#4fkS~0aݘc4M+ĺdƍ TF"'?WFZp޴L`P({Kd%KqPB~pC<Ǘw lb[T]i ˸w`|2V;tL'uA䞓!":TLn&6)H.BJ!5?WרZe9{ Aa$QR2Rp:7^:JjхIJo :E~bRݤB2>^!y'sX,{1-Hv5g-Uf=%9%xvIyRlEcjd_%W 1S|{ȿ,p Li4a8hL "Ɋ9k7c=rU(f=Q}*qPx_;w/t^4_ ]e;Y i\ڔ[6Yc2P \۶4C|.U dcm$F&{TƤL>(K[OB37wkzdoWe:ЂNI.Mc<ܐ;2R{):&=ksFy,cΆWZ0IPl<Ҙt&J-Dn7τa!'OֺJ0N AC\Y4#u6Sp/& meQn~^i,8Ȯw`4~.œ O;&sOk!eg R_ (7yM9m4bGla_:#pػ[M&-%C ^4·˥AzFg \dtw؊'`@u F*~t# #װ*Ô~eh\󁅃/ٶXM/"<dft?_nDI:ۨ$.չ]%.|l3Q>} x̚OJbbz ח$X,>1_лKcLeJZRpY_calh윙77S(WHEٜA# )tD".J܅n#^ig= L OWN]/<Ǎ`~-l֝YIh?nlg|xE܈R \whŠvl$6ȜR =qQl [DR\?A\ZG6 [Z9F@8AKo%K)z5' (zgtX#]^|m=w kꮫ9W,nOʵPn8YrHG@3qԎ{<(]'dPkQ$ə%*g9>q>8`:_gQ\e AshSReMW.Dɗ>3=YZsX;Lv@ vxFC-\hR1d_" +9L+U2ϮaF%4tlt3&Lb=[D#)a9hiy^EUK ֵ˦ DvKМWɇ-lP05]hH r4T=@@ bQ &}!. 6<zM c!0# % sWR0T>?8a'ǡAZ+p9Q bܬWȓBtڃB=ܾ]BN1e=v?Xo?mi@A;F:#F+Y٭$|QAGTBpPO(q$R+5IB-P!4?xE*7H"f0<&2U bDSK?`]@4c)!c*^zZx5Q<% Wz*]DK^bkA%B$=ΟFGI^Pta1?n+>K%6'ݬ:P:[9+#'LUgGHˤEǤ*]IVKipQ0da 4):i`O(=u## 2< l{ Qơ/|RT#=éޢ@ !PJ'ۤնh%ْM +z=]7apM6R?'ByeMܺ?5Y*"ƖZ1 rۂ;n֙"H?2Ȥ4V P FiNTD D@ݫްo52]ioxf >'c0MONC6xfDL}gF-'o `(nX.:ϱzIx|*wJZ *?,T֤]yEyv1 p9kКR4gVS˱Ć31}fgvpjsQfch䳖u?DW6:V8X*C˩jGNrPw)oAZ\ڶTԍU8^rRLOjt8UV42`. 4rZ[R'xWRr_0<>Du(DZb bK\[uEM;;B&TUr V,'+C[:Bk{zRps=4vfdДsͰtpBP?ew^8Ԣ"lҏ{Dw-:IQlw6U}Zz:rULHK:[ɢ>r?}v}L;ُ[ʱ:˴r3zN*3x/0)nbbب1 aF d?i%:@{:`n:΁r4J>ADžYVQ7}=F۽Lȅ=O3ň„<rPXR&^H F@JU欒'Wl´ɋLbg!n3H',]sFbjf 5Ax< CMb[Mwnn&YYI9@Nz т@st`493ի-ɾ~*lJ(06]=BӓyUǍH;V!ӫĹk`Uu}޽rv5 SsTJT3ŧרY PJ-dhX(uk rY O`sܾF_p'U \Py* 0mam.<#Dh=Ad ~5RH0PYgo tvK.y(w !dL裸.ahL*Y $۲$+#~wG$ ;=?E-'v%Xì rq9Pޔl;0 I;o^7lUQ#K8/}6@ ̳7Y5~*(K‹fk16*'n֚:舰1w)v?~z8!(,xޟ TN{2R~6EбW_ݵ-bފ?|i7<)ˋf @_uaTo)Nܽ7oT^PΧ` *4`(=+E5K+Y{@C/0k cL0vS*L&^jMB, ƏS0CV.n"P0*`;Qw ?5ej;D DFK1ơ|{pv>0QJ8UMBg1at5C/a>w"8iD{xΪ3nm65*g1aב6pGN +Hrki[O{CLVq3vkiQFt18Puz6ÜcyE:D.`%4Xڬ f0[aq ]4cRtx#fD'40{Fz\zDTzSR^bs4'~nCz>IPԒPzۢe8T+.a~h-zwʾZM. LnB`0}*iM-Į=t=}=!%)SsadN Ÿ}Jۘ~]!Vuđ>Kf JS=\|aO!I%C^C(1atu/ʁC\`9AOyQ<s8A.h %y'޾gO'W.+k{Y4e6^A Ǻ,^fL/u7n`[&-7G#vn$ҫJ+\'xT\^(\g 5TɆSD)"NT^=n;Ao)T25hc6g96 o[6 (df. 5dsh;;xZߡԃƎ##8:\b.Y&'E× ⷝL矲-QW0fCO071^FɁbS0 ?kn-?و"W&t~t"fv{e8lH.]^ u\Jb5"6^WyQ(5;1ݛv/.8KG@@yq<ߡ SuejyT-W_S %H"DM XQ Z-󫪁'ettڏOb!8QMl ]Y3 HBOR}ƭg}[ns?"x+! }7>Q(*@:V Zp]w@߸YhW͇DK#J7_j- {qݤ -a$+,gzLcp9VKaiu>@qo9^5Z0gKJ؍?$D.(?C"t]/3>2W)!>r-.H ="tE ݑ‡[C7w[]APؒlyjC\:˿lX̣EջgDX_N f`zTko!yB$[S"4$1Lхn{g%-ylwj8Mg?e[?%ہ#Qmu/+o a|Qfm~syrna/|ǥXejc8dn)(:@r)3Lmr]1umTy˫Qڟ-w\u u3R bVCb5M#x"D]#Zݨ`b+Xwvx+nWjbVQI^RdH` &Ԏxȑ?LIk8ߤ M| ^T3 S"Q 1L > ƾФo7.B*)Ieeڱ LQJew\sӆ']>X*Pf++_y"%1 : aR=dN(#1ҩp%WG̞wk@6^ 7˝4%U0 <4Hq-kZLշr2aHjٓKVv[şcf"6(dvd[! P̀l L?]gϻFGɵʝ8%8Cۏ.ZU#*Up4Q#fV2>]K1F/BglI" qr}BBC--ǕCZqSoY9Rznwǃm/q YId|u#RF13t,yPCFJe2q<>:/FkQb-rU+q+׆S/%Gݟ~˓%'H|cbۆύ8$.q XMyYAc]O*.a1ҧ䤷t¬Y|DP9'=򵕸(%uO:#,];yJ'^;;>{̸l6 -n,x">Zz57y3 N 㻸M:ٵ&>^<+  񽪙KY0 &kQzCey{ĵRӀA_tyɬ2`z#s̛d^r@MeAf6iB^ aur5l\2є6XkISE1"3CE'LZl:۰ɇ#Y p`ƌ_jYsUn[coTUVwf)̘* F H dDKFVSË @v^hYOXT_qTDnVl# UT*&w,t#J''DCS] MhZbkq Dr'CM[j% ZcqeNL;-UƳqǢŭŃ SXcT@!9}n0 5G!QCoz9#|ֈ9n/$c{xJe$S7qV<90;=/ R"z̎D+++2@?H3WgPҵhx$"k%yq:]$Gcd7^P'ņsu9ā8AczOͼ]νM^'A/mۀp jvBoAHZq?ґ] "-?pS`tgpl̨+eafj2c?LmNAXcxV],j UpH /|[3 4{o3'{ +Ն#K?%GA>i9wAES!n&Ek\FggamN%špn%)ir?txviҧP ɛQi; x~W~ 47dd4 {ux2CE!hDTYTl=/l" G,d$q H7^#0b~%i= ?@*אC!aޮRL  xgZB?`I˃-̝f DnW^EI=:Ѭ 0t+u&3]=$1>ʔ04 >qщ?X WmOX%]tH\슥gx >z/1~e/ƆpVθH>V;]AE.%8y_Z/!hñ͈ QIMF)ظaSws9yQ{'8sJ3: bG];#X Dwʈ@J?q3̎X%i;&w/$/G?,GA!bN.K^= A-$)2jrx> 3P}gnՉA'm  } OUc8Z ;\(LIb:~IdMqAy Ae&2?8ՒSO|k%5Jll[,-t0gDgvyK`!(AeܣfMZBb*Нowyi5Nw_987/aNȜ)8MOv@ٽzU. MOzuUD{)4y˿xA.8uo &FT.@\T;0i)$CN~䱻 Z*L[^L9s)Mê> -xCMhǺXf/X ճ  ԗ1 Eu,@i=s=ZUG*w;Ø{W/VVsH҃=cz~K^ Zh-'>4&ޥZvEn >d0.2"6+{#!͡-X9-ْ=dGzducW-hE|\쾋۰F0q2P~eۭ1RR,`~MMB,A:UX.| Le[/kx+"lv+lnJtwu_}rHu$ l^SG/b&r$5 ')G/ل+G@?Rʹ?!uu"jK2Dզg>(s Jt۬p { B*Et4Rq(/R0C@4Ǜ@ldO|Vfv-'z(7i vqamܡ (-"ޱ)r@ZL%P^i|6C?^4_$X N;t5Taur3'ug=sD ex^jCyzH_@SK_ 8VB-v Ҿ {/yCAAڊ<,5qI!n茜RW񆠔u*As7 R_jJ%$(nY?+2Ki8v}_zF,gỦP,HkMA  0!&Padl-oCSN/‹;ڎuhM DA0)~K6^UD%C|Z,z6N||j;AgC֒+lG5W~7PV^b+C $ N .[*ʥ\CxtOMhS -II38ZPab&5^_Qn= )a?4QŒeh%6aENtrWb($a x:sa|zi'a6~͸/ @vkT6UVYrjF͗6)=ѩ  ]ϻu(akދ @>sTwmBd\5B9;)T.[4ꉑc^Tlnpǭ%e.:k{to"=l U|y8;RMY]^K:ND&$rAA$Y2ZSBk|L@B=ӛGk?؜-Π.dX= %@!KpS 8W㹻=4F>Hڟck{myd_z+&!찉)Gr;MZ0/s&&K6Z /`W?:gUsPAepvF U~ez4MYuSpoأ,&vO˝`Iu9p0\2 l9okՑ85xJbnYzNh+]j_&Vv10.l`95ɉ!<\+ȹ^XS3΍_b.+9 Uo@䏔}6mo-W'N8gI]ŸlqTq>|NttLѽI@W:jdֲۼ,%O5(U5l/T.4~8vL' jgIrW(872!؍p{䙨 ;OdԚbۅ_BM۹rzJGIxGݝ$!:oܮ[#ZGHAPی <McDs':8Q~j|Xa oK[Iz8S CRSf ߜss'mY&:#4-9l/tf?Q__4XS[&7qj3h,%fCħ8<) 95һ kBvIjbl.HOD{}&owsvd.P!b qhFb, Wg}7r.@\ ԛd?sm`!kfMY ƅhi1sަn7|n!f|cfNM%88CBUR^n#P h|`2@֊7ʥO$ 7፳l}u()_*0<\H8XBL"\?&64O@=tvBc}qޕ3?0pK;.NVW? 9{U%!yaWLߴuɫCjY8|Ne}g2B4yg-jCҶ8o9Bmt:M%p<7и2>k,#5c&x L >#cK QK^>X[uR6'X%«HǽP'xzPG5= CZ y4(2q7 ,j&ͬ+߁AsYXo{)ҵHXܐcZ$${f8S,bYꮷ4(rRq@jS^ϵ~ep+`~}̷Qx{d$87\'ɀ)qeB%e=:ggK&9;'09fP*2?A;# cn4),afOĒ @S3]39"fpUV O0jFu &.~uG>BzAXɫv5ܠSCfDf-FIنICﲤg"O4^Ja8.泖oG]=.$&l4+6NWڊA-p'6شpEƶF"@5Մ%h\tUL͇#/4:9Wu1):xZ8cQ.$BS*-`,@x^JnkMY3!S4H ?!m܉8?*:!o0KUS9.\@c:gOod&^QARr˴\:ZR@ dF=[L& ^ / D;  k$lo<^]1 c V0]0\Iºh`t9Y31fxc<*B7Wט ;!^63Bicuũv/'iEZW5ۼ*!b8.Bc4xW1z_͡0[\yd| AAg >P,r8 7pd ~}cW-n>Sǡ8-vSW'pJPH^EIQiz70 Q/ՖR 5~71iasAy)>G/BJ7??0yFmb)C潣jIkI}g*|A`zSvZ|r[~8+E]XR蟼Hpa([ϡWU@R+Ceie;х>0ɕƣjv>ǜB(\::\Vpqt'Oui+st!F.gXmA vP2N7`_*{Hlu&RDvti$=!ϼC*>jV{JIh)2n]~=U >& I3;,ip˻;7DL ]=ϫܿZn!ey씶q頺ՄtX3MZ$.mg.D8&&3][čݝ[j$Qu'FU?йZ);sJFja}gYb^Gtq5z! >mt7͋Ѵvy"J~U* -6!YhQڭ$V<"|8M9G?G!Uff1Up#`n_l@X ^TclAWFBVܹMyjndg`87^#q(Y,Yg]Y9 r 8 OWt#S SiYvy.1TpGuZXI03&'a3fC:KyoY sDu-F!] $w+D wKJ݁y~Zřl<ũs}od క`*Fm??)~OϏ|56g"4]Ed oa2Mrx[/Tj\e+ݟ~!Sev,wE}-+YOaR#~('Hl v7>UR!'Bmi58;{@@4g?do Ν.TO%Ɔ^cZHTgmPJШq~d3܍>F84>7=8uؕ/rKctB|-Xc1zJ\)$&J~B~O׶JY_u#Ts3ـ" _6yI 2"MCp2Sۼyq)ߢhN,!h9t"7D/wwBIk0L愳@8Y %O,_cM!b1cQM D mqU#V]V+wwzJArGu 8I>(fb6oJ̚{[Pɵj%[#\#aJABM%?~Z1vwqAݬ FƜ{IZہ\MP{T_'ػ8gHP MyS(deE'SPvgB2g%3J@ڮUD$WU}u Cܻ}/15wܝU M)Gi ))ș{ Ʊ)ƊDRk/9~qK c;eҖR1yȫ')@@(u6\EfH]$Oh!cpSg~=Yi"LJ]vљpBj;4U'B(Y*b Dؚ7|䢾k1<fVz_$4"WM8nFZ SzЁBCXGeԫGK:C&b%[#ݪ':&L\Ј<@!xM%&Vre3|-zCbWV'uكKY7D F_8 檊ɵW Vu8񃥁4w Ӵ![INږ Q}`D!ef}*~FEL?} 1a]rт݁"P}ds'7_8Hq 3s1⭄!wB$qB`5v}B1ޮY;b{ \9Q6Nc93O̎YeT$n_KuX׳>d֣RF9`CŸ3sSsXSSb0 ٚE=pTT==fyPƲ1+65H!՘ \-ILЌ 3c\6p%@+[^O2pB_wƤRWH!b'׸nd${a Coo` Κvf΃ĔtOÔ#XWW2ˢp:˅6 $wmԽْLK~sue@+bM=ij_ĺb $*L$pk9kXUHE` sAZ+ڲFpAW(b% >N;9=Myk-E)|W(p_+~t3Cܑ 2H "(3;1BnLJb.cЇ,?:o0MB]صu汕xW0iQ eGS@V1aB7狀^A~_L&cvU nVuye~Hj:)½7;{p?&QE=:QNY[$TL]V"kY@; Fm3+ӿq+B ˯ yw`ČP 4Kߐ/}Ek%^|R\"*՟nETvPF ~p_dJV͚.ypUY$›gӑ3;dC+5r"ߟϦasJɃqg8.4%m0fC{{(}xe8e>UN^~w_-e$sV 55޾w Ѩa6ㄎoC 34>3`$aĕWv?s>CL  @mܖ*1R͝xfLGHg{Pw} <T E;S" W]erl>#@~|}hQ~w}뷨>p$^ *pP<}!-ڿͱuxMb+I<]d+oG,ѥH~4*Lфlv#!ԋZ7A]VŠY꘧Q`GG R詂=ZGEvřpoumlTvk#+o%NDAf!'xM2M1i'v"FjZ*1р Uf>h)(?XϞ"( O  &rJ&R]r3i9v*8 RѰ?m8g B!bކu*0Z+7I׼`pA?"OYy0h{FL9&_#K@/ٝ.v-/p+yRF}Lh&}'c eH䝉+/7c?GU=8)aTu lҀ1&rMѵjDy}>S>NPҝ/ >JKAαH&*n[A w:iZ h|DUf*ܳd6WDbɣ~ |cg$WrqW>9ί+K$Yc}&ʊ.<#`< RYsɵeO}xEҳ_y(ȣ.R}f$u6!K>\ lB$iԸHh/{|ᗫu b ?`v;M+C}"yڪZ5O?[*ZفDi1tDGDԿ$-RyQ Н7p} u?; KRؙ$ |8!{Su'‰C痦(Xa'BHz!*6KxwwfK$҃Gq(R)ZPO~\Q;9%c.:a\ȅjvg<35>㴨d~NԪz´2  .$_Z ߄;Tn@SDѼ{_ <]/3`k:BU-B|`}1ۥ5HD'2ek'wD WG~z`/:HTƪFz?1y4 i$bzNMw(B3ckUB4AZM/ND9}f& R{<0ZL Y'?deJn1c|9NKgo j g'袵! OsqODO[0jHJn\!1_Giڃ,4`;.zn@E)/ Mwe[y ؀wQ{M700ujB+,s*~o0rxg9;Yio!ؖ\s:2XlJՏd47XN-|N#힃}DhNǶ;GE4`ܶ{oR4: ȧDŽIW a"bI>G8iS¤V̨&QqN O iÇ|NS\ˁinmj=n^K)Jbvz2vnlw}CE"~|yÑ3bOm'Q{h; 2$rG;Fr!LSXX^663>~"y̤yH6z_'Ң&*UB-ݗcAS<)cu`& Emj߲fO|, vqYDNp3.ٳe34g6^ykK]'P`b{gͤ=g4+ktcU+XXv?/{RҤ$`$2@u Ǝj8q7\9<-+Yjւ!LjK$1/@P@ó\K Aq-5)ЩZﭓ;RTlt_ө ݟȻ_O`f(XWVH4e:;b`=W: _SZv˞_ K#].M*:Yܚ-a5A9>DrF}g?8J&Pgհ²aFJ=aO7q j^>4Y.NL+43_ᝐjhYJ7?l͚u.(eT&r]侭uvkw\`ĨE&0XB=mj:0HoƜǮni EJ3!ݹ7.kjWHJ0y ܕ㠿"rYmTM@򖛠^D%obAtg#r-aKm9kç )]KΆu1f`o2! H^ U%&>C ReA G#A&~j-qPVh ;%4XB9S2s3P{HK>! 9bTq \&E4}~v ږ&rB31tqP "|{BTCy_6B a~Inb&`(_L h v 9˝ ٙUPpMW 1:&&dҲ6ΨV1>ـקdj 9U]:\eB)9/'#Z ˱+PmoP#KÔX~a7S(y UUwɣb.g?k{$N;@,bfk8W6@L~V ^DJ|ۡڽG3Ag)m'^0l06Ɩ:¿Jº^AE O|;g=\tJc[|IZ2_qȕ4^jnkȚZVJY) փ:aa |^N XכjEK'pC'/H8V} ^+ОW|*eBmw6W(d~,(19wf5_X$SRqF2tUV`-5`|YR{V"1w'g d/A~Ҕ뻌Ց@g'SM+D.<I8>m>F"okC 2i˲F7@%А;++dC-lO1 uA6Vx[!FJ!jg\rzAljPc39;Kk\$SW?-daYQ&<~Ј W䤵m&k z}ޥO%k6 #EudJӓ3C˵/C[Pp߻1)XlfKj ZNcLBY@- !r eS%56Ւ}vt.WK;PBe>hR^Z:$7īb50\Nb`~1!w{O0$?WP1lfL!92pIl;r1fnEĬY/ƋC6X{O8t!9tNu!Zrj]0`!ve!Fg-ڨ(T,R+ E-{kʁRHTP$IoU"Yh~in6bI am%v{V-'78ͲGr͋(̸%@L>=/ ~. Hϰ ؠbל+hoL^%QKS٭kz(aKvgSpSV[|.Gޖ~Sb?~xe2Nod1x]/$W'xMZ|p5&ߟR='#rXׅb5w 5=$v 7UuA9NsE=)e~qJS%m12Y+?f}sݭCɫLQn+ {SF5c$1&qݪmsÚ4q5> o.dF t$@{\[@ފb"Ck%%:*L RvOqj>e~#>/"P[2SG׳C ne2<~^M QݨB}sݖH*NBE=,=7^EneF\Dh#'`m%u!40 r+"gُ©13vTa \讑q?@Vnwm#n^lm\+xKf!{ س2O:4bއn̺X<yuy4`{.6R!`cbP=ſ+Fݸ*p5شCO~_sv]b¿'O58 bT] /pqL6jWt6 'ƌ\Xƫ*dÒLac6:{0['U -zWge!X<9+zᐲl+'}r"=fFYSH* V |/]5:P Ϻ:Uw>YS0b2Rr:E^o`=hԯH5 :t})ؔ-/Z:~c\4PPWD貈^n]mա*:PLpxh]x~k>C<وs2q 3f&82)}oeNS0EƝUM<15NUdgl#>nw?Pe#C E֯4w%#u0*B쁅Zz$d<WbWcPה9hM֨(/?1P D *M.m}]Mu3l;F6[t)ܤlkqN\L^8FPUnuS$v,{vkd.8W` e3CpQ)liq߂o`nNFߐBnċwo$#/R:`F(럈{.CxKkRk'흒#<"Zgj. cv\iy~XIH)1\ijI|mW Zlecz73 yhp|_ԣ.X"vħ(^'&-pzgv˫5sÞI0tv5x"#$'Vpw{0=\^D/2bev='I9 ",P шImC!E3K՛&}dCA}cW:EKaN@YP;ZCIK\`b;M+MQ_siլӇgCh6 Kj *q "j{zBP%nP@ơ}u%E;VftM'l}Q7$$TLF ,FD%Ctiǽ̡'G+JdC YkߎWߚPWS T[6| *w(68f9: #N/⾸.u^=}qa.Gki" q8ĎT#;'/HwQ^TUj؊W_U(싓jTU*JCw1e%8'ҵjL~LHR內^p˽7rjhb"_ HE [o?gG5ِ?h(-pLeRm 8шžH/L承~ݨ|GOG,O>bW\:FaXz 2f$j0F_WesG2! 9:X1/ ,¨'C2Dɲ:f],Z|g@2=ɲzWtMCZxC ZP ׃A 4rT4s,X砮-xFL(1<ƵztE# ^ Fw{ 3T@ܘ/ڥdsq94]a~^b^qkhht>ؒtR({ZGŔ{OLG9}|t'9`%tm#A7iwERZZVE uNuI-O$ұQDqF7w udz#ʫAnף93_(իz p6F/))sU Z.$ɴ%Ї+݊ˎ}%0/ zsfXvoU7*?<t_,J5!DŽ*\֕K9 zY[@~ .fF~/2OY4&zu;V-ױ#WKZHքUuMjrcmB[W?~iPfֵ[ ,ϙ_^,§yUOVn\ K[۞0BҨ:*;A_iȴŸl3`Lǧf2 x)џҔq@pG=7CօSܨ?sn^C_LYn-`9,1. * :FqeV}kzMoح0f1U;b_5utXV2#[Y˞!_j]6{Q_~,gڻU(hJfW;U1zR7\N! h(:,̀Aэ=9V J&sXdP42h9.ՍiLțg_]0X>kVԭe'eĄ|P?vU)"~j;hLcE=l׊isi'G\>u!*$UBؙ=CgS{ZHy-Ϡ/1'%hh$t"FK8Af-..(^L?J@] U"\ix_Ջ|ϋ t#oޗdJ{.}YNhڎ=ONvƪ]s2g#'.CNJ9 /1r"a'&aƍGΉNXjѰw8}xe|X" ƝLM[W5?} wEfh?Z[>!0cuv+Nf0!UJBƠi`;l9޽;qC}Q+j>C&}vq@9~D?ן5]Cˑ")>5$ٶzRՑ:+ `Q&-3ch;*T^`Xr[i uCpV %c;wLg$muc)dg!65@i#v,ht\yv&ŠҚ=z¯S5pDaFYCV5}wY1bh:{w˿ |pZWww}ue-;؄@ܺ2 *:*|jL>;1v _PR4\ql \֌4bAߣo)@vš+J )u]ݖa.1hMQ#fya@,"jM3Y![qjQ*z۹lU)y?LΨXdsI@a>O83} x~Bہ7q=u*Lv])6+,h ڬӈ!#z ;yT`۷1P0\ʸYyDWyzl\*XkB:-!!hyTVM_M`hYҘudfL&Oֆ%ʊXՉWn_6"eUeMH@HyH5F>xt0 _]1ŸuQ'Xo9ᵵIL_VNGp|&dwީ]` !%t [BfIO"nG8"6k)G֑;x=$DЎbpG#gJRyZͺEb\lxU.^]H?(4|:@G:WқD?}Q2{23HI\ ~׼a#1XASKovptSmDzlSs!535_ki0&GM?)}eHy*v.!J=xVmw3V7 ŅAqJmI gv2X*e9j4OWNDDSQAoRD<͍^Ѩ_`ȱBV<)J(eWN!19sy[W">t/v9)\򂟸/y(l!:Ar7T- n v‰S+A_y\Raa nSAxLus^ }LQ O3A IuUQæOɆ$JsZg*/Bp9TY [-(V#JLc^$J^-쮊({)MBh}Dm@(#1[Uw-4L; w~7R_͟) rS8*UN7B24s7w_L&wcw*C~En鍂#{: e]\'Xউ$tvg 5Hs@_ʄtܮIW{zrO]Up5'NFb]; 4;+V o15_Q{ShSn_9Q`Fh%9Lԭ]AήBD@O5렎*݉wT9xMaGרSf.ga{V3Y65T2dMKUm:,_զSśJZr·DUd$0@u3fԗ#ƌ82r.ȈEb&p* \%\SNЫ[~'y<4=\)[K֬A8YR"!2t/X cLs6U7K6m3%Sh[IGL`KWam'2d<&r1ᇅ賫(1 I!eDumwt{N U]ϺyJ1R.̑a }_ H@yxUY!k>Ky"fsqcAz;@>Gy$*We$bfI{bB85W"-lzMyHjlfa8sʖ[b%eH4X~պf.wFe&_Oo;4;1[=ܵhs[a3mep;!$D#}-WCR@^W֬WZ;$%62o~unG^,Bor ̪B n\4ғa׍ ~8^0 /S_J_TO V2^ɭV(bؾAu9 o¹b?'.D|J(G<؆q~("!ؙFj[ckbM_Z\#p*y/89V[d4d0lH}R|5`#A_}Wx0q `=nʡb>:j1n==_R(WwmlLȚW@t:sO?wΰ^sŖ;njt(&i^ ,/uhҐ Uz}#3SvMUw6_ Zm{@vemܩs? ۜ9/&$tķ_`=xe>ì=j6-m,7}46pɋ˸SwXl^Ȧv:wim-.D@5p7~1 YBtL6$dBnT>463<蓑Ĉݥ6L@p|Vjy &~'JwLKK}+L< d5L觳GaiZ{z҆%C;rhYuC T`fmd\OX-WRvb>0 nq ;ΊKGg˜tx,%Gҙ,tN/$]VXfhwbqOw qwNQ%c2sWPˢ)^?!{Fq˺J{!eqRl3 ޗTLa8Nx86C~%;S(iBV!<7iM&]72Sf)KW"1S CBPǨrbI@35)IUT\D}~gCETVD@uahd`W1-94;ݧ{lUb{! nQ Zݕ^w"Խ ʩ &Z K[қwo$6ʝ1_ p1e?8SC3(mEEVa yXĸz3YEbUD`gA)'4Wsra[uՔM[*&J@kʑGPer.'HƒX<d0w?yO's ^ltG"\S w$n?yb#Bgu5eN6*72L(||$`KjtF_ x1>ɀì !JV5vr9Hz%v.g%.[TϺ.Z>EW+ӴM{{Zt1HkͰJb{: k' 8W6yaD+v(dj B$j/\•)*xm"Y0|Jck~-.>YѪ}Q+"ArswtwQO#)z%F|vgN1쇷lFl?]g9O [ђ){*.>5pnWJ.R9UG&P8?i@ׇ6嫼8 u>ҠE8p" {vY[2$Iߓt40JqkN.\a=|wfi/DZBr YDyO)X\K A(\/qw3+a-4jXrC_r1BfZsoڣ$#d[^ς+ R< ~$ΥXuEqVsbac ԥim%f4i ^Cdl_hk2%8KI|kpC{gK-H*<.|Uz#ImP1~[Ԟ5"̳aGxBɤ wHAg!5*.|c+(vS3Bש$Uֹ_kK03iw$g*w,FAy|g?FfJk{@)u-~Mvb ?|2vC2g%q-G%[ܦb4Tm.OU7T$zV,r bds-C6e,~H)oڰZ_02ȥ2{|[ĉ4$2[42spB$XTobpfo{GnU~ԡ#^L./A/ʻ ի;ƐE B{] XfT&HC_SXBͱ8D@m8hhӖEYyb>8BT.ӻN%\gql(po#ei8}aN`lR{XmL4*63[+贉j_H9I PNDW!Sq}mcZ|; 0:((~c0UÌOZaKe瞞imI7* f,O*JE_\ Қe̪$h6IRƳUqc9YBbG#T_x>Đz,U)-z~y5 BYܽ|~kY xwoyk^iv.+ @-9 h|dȉ\qUH+dIH䑻%1NMDI0rΟ7dW3uxRm>z_.ozBYo-,=kS ) Gs%'43|] EX(x f|/D0iX. Dm|lUXKBR]=)iT}E<gBxT&6u۔ئH\̋g1? *#&fvjaVB uyPRu<5)vQ3E'c}A#+})_-_O|XȪbg>}3XKOUa8)T(ۍ=Ɔ -oU̓S; ah^# 3. N@Pd@(?RPH; qT~d?q H o|ު d:x?{tVV%Eo"#ܪ6ى,jUVG ذ%|b#̇O%kV}PK>#ekHTYBCS:0\4WeU3{?r Be:xB-砠aG(ͭ du}.dw0Ap:eVr}18gsꒉ )vvX:91-o{bq`*2 Mk 㰀#f({W"JKR"TddyYmg^ц^Ww(SjD% G]<럲W4;e]on-)9sslA2}qAC\_9f 5G';\i$!KV}y.L[lma fKV;Ҫ /OIT^.kO@GHNѰ;FrV<㮰_]m/Җ\ᄒP8Ǚ'ETh m&}ӣ}67 n /omY[:5wʰIxI' ]W`J3xrlc+)ZYc5KyBU>sQ# :oe 8Џg݃; { %pٷZpV֗ÿ%e(â4Zd/cHw+(ރ;z}ٽbŝ,pW1~Ađ0ܙH<ۋGTm1,֨rxmGQTPɁDoU\,OFZkp WIZytZsxr #XPUiHۿB7o_HOpK=Hc=u0 {.:8lB}4ZF a:?r:h"ېr?"-D2Àbܠ|H4(|u !pbllc[I{TQ`׌$;¦Z]"xCj9RpWd1͑!['(Z56AP"'٠L '58}RY\AP޶iF8 -`0'a6n@a]TiFyړ?-''L@cKE^L+4+e-?mކa׼؞:k |A! r݆Q:0Q_ԁkYOzLJ[lx1{o)k r >X~U74}{ 2D* C +fPgK`e7׫ >c6b麗U*dcf~"* x*t҈ZqPPASuMVt#{Gj+_V5b2H(U9͡/~eE;H/TtYR ]Dԥ2* 09q lv47=Q$ϑ:<A9\I9X # I"GGm}Sy{ye=з9g}[Q%zڐ>>uO@r徻: t|bÚGh\šDžFnI;!W`oXC3A{ a[gxD5'i{'f'#lc˚; 0@]EdrtT us&iP&GLXy7#U-vPxVń A]ĕYvӆZ<̛+ gJ46dTO,a#|/STH56KyZZg&=H}d} C5N.CC; Jdr .%@r WJx[r>Qck9Js R[0dx3,y{WwPG 3ԧiCFKZr1f%^6ۛGfƫ')"6:/tVLr*np0<azR.OZ$Ս CTOʓG@;?"υ#g>O4( ii /%5Nh 0.YK̛OJg!BY]yB ೜3LŃTIx%@?|ӇB.r[ef*6\XK@&uRا g_whwnBMu;%yaR'6Z.36 w dR# 6 1']Zd0s/vFzG^IyK?vQOC})lbҾMHxϖF)yM^If佀j-w0ީǤ l%nhs\ػrqVd(v)2A@*m돲K)8y+y,sxJ8p97U}5C]f1#&o7kl#$t6"KX1Q:Gc.4,gԣj71Z*0\pރY*`&` p<9݆\h^ IS4:LƯШkEI~hfs͓ӓB!<&h'z35rMedz,c3ۘq5C.cK4 o{.G1o=%9̶2;ь5f ߲lHA1F/(,o{D2FBuk{QA9%Dksv֓W[/N2<3a軬YCO^r aulBUqPN񁆩ՠ'vף.nk!f }5 6ncE‚toss`i*IlDwe8K]e/F66S3ծe͌K1PTۏ /p8IR"ΧePte҇͗Ea:Mk,O:"#v;%Qus2+ڱكB:ki}f*O'Z.1Ǘ])9Oet/{Bɹ$՟f +'fJGL,\e?r/jdq\ o,*KAW@XܞΧzNbO ^P_f J,4Zv1rl &/BsTm%{ox1j(۳k?Qg<0C~r5ZaOPuDT eHq|~toK?$lRź)ewpf#Hf8kXhc!4lBi3?d?k>,|0dM\XݗS80tӜc|,d~IAaIiN:8p(|\)&g_;ј `_3䣎[3= ` _;Y=;$#=ncɾC(Z3h<s&k)92꿔 ZCMy &|1byK{K4Zhi׎㇂w>ҕh(Ī-]}PPO;Bq;/؏]L'JS1 ~^ ܱBSvQ%іzS3:'0~`YF+GpY!sY~JWI2bvLQ "Q^oB73J\p kEKwEv'i30B8QO !ΰ!ܐںQ{5G=qoQurN=,%k} }! >)n'!:l,2<_c!}2zN|.5=H$[+D0=h?o߬a?XntS 2 zbH;nfQ婝6C,{]xXW]Fh_-*Ш)Y~ЁmH9M뵲 ظ/MR9X~\}tg\dJuօyiߤN!79QՖq@MY¦g,)gLViO eWh58p(IL= BHe7}sv-%]O2].F[^: 36[!S@1``ʗXK48X*'^a:jl :4 @*5gK`qs9mg"e`rs.vd{Ú 2U M n`'__W+QplPC +<Ƽ@$ɦWb| ͻPpMB=B?a # ɭ#MdJZ<$ VNi_RzNXY'W$l1IlfK`3l*rtD 7"uIS#Z[ >sӹlطG V"A-?Z`k)]?UVXLNq+՝ayԤ/\lYN7,5 2P~]-~b,%qH _/Cғ'm8HY\[C"l;-܌&H3S47A,U?a;{`n 8= -Kf%Tcw@> ݽ j3Kȶ*ܔw3 MæoXC۶/V,^&&R#O?\lg"xLMg2R]0`^ڥbK%j11q $і~QvE7TwՐ#,J'x 60S/11r<udÛ`c4/xx=nXkpQ <5pmR'ZUgؔ[4Wލ{GUIg81 Y5J& /twa$BUn" HŤu:eq%lg*q˔XD"0ݔ`Vq\Ft+buvt_곁pn2TѮ| UOUJbE~ֱi4٨!x"8|9fw%YU^RG}7RnEeUšHEY>Z2?R1T4(WD鵈\A^^ /wI`}!{d+"D*6x%)$f>uヲ5ড়_;jmuPFQiApFQiL'g s}2U|$X_)NڧW1 >D<(tO%zLxHŅFq؂Vc '0us,/U8JZM+ob& !H\nҿf: :ispB :NB޽hj K/%y칤;&LL#$Rzmɘ[j=~3cժv " 瞄@JWu/pml)2C?k]@22!n3i͸ O?z{vnWlMfO1+Sa`5& +wzRc#\`3F#ӄKFlxm![RA0$}u;Kǽ,NBΰ54,3Ƿڏ$&HCevI% ʟvY쵙[ۆu8ɴb .%VKwi֕E?7ӉۃN Y.>TLh0+N3F&h,㧕!'!8d0m'ɷ&$M{h5Ip,d5Ly+ο8oUzY>d}b͠TUuSf::_MceKN^@.,GSrH> |f71Şlc8%p %տ3χ)=d8ɀ,d܂Ԕ6Okt– U.$oًA;>ԛPtYWV/tjIb͖cat*u"\Rf,mSgyBslX?$_sάȱ[YRp`aTDUJGzlS2@\,0  ft`ՈA.'WQOk/ xoMHgNڣa!`):G}ֲ|#/8~ds^iD@'kf9$ӴU|h_%B1?zcnF pñO5A~ >o lAKZ =u*V0BÅC! c=͟j;;Vcjgx1z. o6}ͷ$P_u{Yya@3\ kEQH9vm}ӡMnR ? .TvLy{8PbGU1V/6#j-A2k ^Ah >Y3Q1ZO(=;q0=}[Bv%. /ޜZ;Rݴ:#mIhSwvp5`uYkT5;i]♬(nN]Ms` -Ӹ92|ʣAx gN}{[gyRREq&˨(j2̩ ya~;}#e/hɰ^LcS~1z(ҋyh7]=꾻Z˵ F?DM's֑|„h) rq g!4}*dHPփ`k?_ rɞ Y A1 LnRy+O'JZ7qBs4 Wzo=v@& xhE-Y|Kc&'7TZ$GFJ,/^s5_^owsly*bc׶Z@XhŴ~4л~k@,a[7BxM[&QT5ruH6 ?X#Hvd򴢈y-Qr-"5 /9:wta$$BRMRAV=_AF~vΙ;7 ϻj><^1[*cs%՜칰ՠw5\xz&O"ɐ`nC|5& z0Ey f$渻ӻաQYK>Cl^ry(ҸZ);00YP^eX K?zc8*_Z!cRJ΁[Us3zL9ʣAtΚhlg͉kV@1aU]1NR|:W]6z&Z5Yů9u!{PU_ >©KqFjyIgp&2-(zgy Vk,95e9@9 $1K7nqq>^1g9]=yU@& >XQI@|x X8c+^ zH` 4+p >F 20uUe4C;ЧrlfZ74F^[{ދgBӤg zi^nG !3VFXp)`ppom"(mM{@S0I+϶R*㺀P_dF`@Pv gBi$o)^xxC"Q5n Y)0KF %|zB\a~XjIe 0P -_oKUre]]P li"d0&z̘@CbsUo7`HˈeC؊%feHlG)\KQFXBΙn.cȮEF#Ȼ! g f gnY?f G4R h:ʢM'i\2'iKd' n|K`FXU y-:Y+C"j22bsQ_;o0:vIh/i:䉾~mQ:SS>%]Vjgg;߶?[. <ød@ES_%hes&cž:3x83&׸grvܹW5`f RXN=Q1M2-]9ES; jE -5?BPke蝒 e3^%iu"M_gW'ܫ'Ee\ICID/{x!g,2k~5b>#ׅWq!k(]W6A?{cn@v3)E)If): wvDbi=,)d2',0x a8^{m}$!O6+;߱*;i84 =1^IPfX rτ>V`bѠ/%dԈ%П-J ,%HW'FuRFҚt'SYB̑A]o ۲7gI&IMnF]d\vt+1Q~JTXw@T]Q]Ԋ8vbdGg%%>GrXGRΘ)ܸ45w?>ņ&ެ"Ng@t,ۣQS;DF@N3`qs0|s]wg 614/A m] 2.&e"\k4BrCsTeͮHxF lPx-SSкJB,>{A3%FZrgDž5dQeOT:y`g}*jL29 9WjЍIL%5r̨2Z,p5c0Ӈ5d/AFi[G@ ؓц6/LV$!<.4#a6`6Emqo6%V _Ua#&ʢb^fT:S$U}x*3N ~F?$EcF75i{J/<k VJ5{K- Czc գǩ֞aSt J YӀ#zT#W5.ÐqOq"vXl@6X^+v+kĥH^7<\\Yh5<+0aگDVV_[_X$Zbq!-" . ': {V@8ۦ^z;}1^bꊫUjU *>AӴ$.>ou%ٱ U,^h!+l7_SDJq}yЩi01 D9[jpOK:p:yK:^_ R 71Uq!ZGYgLgH)Ť_P:vӾ6+F!i[v L!@R y~ ߐc'x{ħ&FQ,:T3/9܀ن 46b+|Ew QxW:PH{e% ro`nVmfIltB*,MQ>wp5Jnui_ 8u)qK^e=eyN,˖7FoD&˞n/=s)-Zs+#Լ> 餈Obj"XK7ۃ3t,[5j U)@Nj1gk9$&aG3EH4'0F5)jck7ƽ3{⍥LDm!)rDZ[$#?iK4R6FKd7՝~USUH|gS cz3Q'Q^"&eCqdvK@k%7WzX2A5}Kư ?7SDvƃ([|;83!5}c'vmQ:dAuc;-Rs-HgutIޚ[8 [K⨾.Ӎz9mp"rl mVV 9,K=feʓЄBƭ }Řg=*SЯRZD BQ`@-HtfR\%%4(>YOmo+bc Vxi/53pRNcFGm6=$FfEld/dPL9 h3(U{-?3YȒ]bO "͜ W ka]^$~GAbz_7{lKAE֔?q$r23IC*;5*ɂŔ0ԺĆa{4 yziuv6>,apS* }%Bgvm&y]3ޤ09 = {YP/m΄{@'Z hwc3yb'*`,l7XgIKNw#,ZAP5ijX%ݿ \qSWN%* [מJl6EUFڤʘA-q]FQKG^wEppպvx,C oC5 ULaT{֭i+&3~C8e,a1z:"|1o೸Ӝ|@y΁>HM=Par?OpOB?[R;LjQz=*4DGL%`"1QyvH6GHmw;cj7Y"-C0Bm,뾋Ƒ&5MO[E0 q۩ќzUe@ }Bix%Z~ڏzΚ$&p|yMD9L/*_$ā:&p[ualZf!ӯZʛSz kLW%M W?B xmj3`Kslʘ1J٫oeT`wǦ HڲCɎ`t˙Le[1pJ_ [04vHK,3` 3 <2o,yW j8]fM[Nj<0qSZ.OWn-Il~g4a%h1yZ.XD⃩@e49]'fe H˒'BgipČPj80jO(g{ARo_Yn 6U߿E%ø/n6//<9CrQ!D΁pwN~xunfV[r~ 2/Ox9y2%c< s>\s.lLpXMtZx%\7j]Kj P0(OyarQ\<0g+_1QZ򫙽6ωWjm@_&ɔ'--u?5 m*6d!ʫ n߽3Ojbfb4)SQDEgo^.w􂸕j|oY#Pd&7&Kpv ZƧ-XtLq4:ۺAnIޠ02 juܷ|79_nMv)9 [a1mifLR+3.D4oWy: q9TutBO/.:;xz(5FTL"(\S)W*6Al{#!ᾴh7`jlz3s\"\xh$`7r8{xLW /]aN33@OI$˂TJ.W ksy]e{vb؄ !^O9m+gcc$' +4h 1yVRp $KI&tAk#6#cTB*ꉁtyp8[)G۴.)CA^[ZcvWh^.$>+xYn˹/TQ eK)O ?$'bأQ>ixoG%LpUt"|6Xk)/ _3dW2MCq7M쐁ūnͨ r0qVȍه{U|i?cD^)ݿⅼCO Pi9 uaצ;̣gn+ǪR^=Wυz-ݶ\srUFO$sSq#-jА@J$1Яp+C*̱,{ Ȅp|i:SxhuоRUr퀘?lIY!B^k3 Uy}'D7OѷK I©nWx-! ĦM29>*J,O2bn $BpL?㆘wM^dY?v$yt*E䯛H"|] #?v7eڏY@ EPѷY݇~XfOc1' +،+r+:}VPNGh}Mb/\ViԫQROfg >:½ݪ?pxWV;ssfTxN5c"`5 &+fpC-(,gLx 2Z}o zL/YRU͞GW0Q6ۏ X(k7+ HL+N@g=@!GzIȞ3iX~)^8gKF7y!KF M</P6KUunjpz]R} #o'[:ج͔ҟ;4YvmƏ0ԤJ29smÌ:Xbi* Ŝ{y,J`+uLi}jN ,'r7;PYE ޗ<'hV`U.GIx ngzQ~@ciG\VO2ިw3x8GDR:QނVt\8dٯ`<&V؜X•#pDOn#m}u$pjqz] GHY6&ch{3: ?"HIe}1}dVHu|.qE0캛ޜp5g]aQHM+^iuȱzPX}qHK6-JbۮP8u0=|bܯPHFZ](]1Wk8f}g৚72NNZA*zjc=0wfp}Vy'jlM RduO-*v,&S+rD;AqY:i]2aϵUt\V,a+Pp̡gɷo->BGy)*l!+C,1$\5kYx-‹|rcM[k| 8%xS8X6^w4P!,+@WK˲~1?>K82_ }1hi$e-',.up uAD[F +#hv]>0K+`wk}@ɒ,SL(iGh)S `&R8F/6 ?K"PK9cQmUVDpQKX_7:ɡ3uz=jqPW G"| gUip\Gq0E4RJuN'\w*XW*:ˁddqר[T#+?)QDaaD(ETuiLdxYZ3@7YE_Mԏ=Uy_1 Nu5F-Ĺ 5oaBҮtZiW7U K-M LUDT,KPθÚJ~RҼu|ZC.+߶ZP]F}PN+ 6c088 Mhrv E, VӉ%E_p_yqޜ~}M5*?;\o.t,2h׻~F ۣ |_!)ĤEoWOGH91ޡ׼cfS:FtV0~D}$Ro@hiGpmgn3,@Tot))A]{8œj:CI!MV !pq,0.@# Ǯrx_ޔkȐȎ$*'aA.F*&Pzr C_'5WК{r9%wkvoͤX!f[5Manq^!Y9{gGxh/kAlEA7:;jcJ$p\ϒ%@kn.j>7]W13HPdjoVō;SBzWzˈH^A q4kt _$Sd^AK`Yld7/)S~F J`rve˥GW:&E>ȥR5Ec5Z.qB4ʤ7/n\;܇y F)c5 Ԉ/U .Y&33I+գ:4z9(MJʪ,Zjy#X@ht8`3B{ ԱC~ѽMCo4\8v>9 Sh `wzsTo4wZ^ٳb]f&p,;kJd]~V>) +"@^*8wKBMXAf,p%eyAh<\@.I~m* ̛E1'vclhdpqoR;v~^LMEJ0DtyOhA'MێIVA,_8ҩDxOx%]t8hUm\C#wy\F'>ld"b+(V0@>~n9&:<<{qY -5 Co;Z!o-hPl?7d*Pl_|$\TiT ù(K#v3͢g5]x,Vn#^I]hN mWA6 (kb+7i{6xC/S-&}oGQx>V)̑Ӗ<]h] '*gOԘ&9h{y-XX F}ҎB(d =vx y98;e7A\^ҀR= ~-荠_6XeQd8Q8ƇhImb1 "Ee0pCΌjM2"wԈXaMV 58S| ڹ i6bOH?)0YU"hZ[X| vHaik\}OGf.Ea} K䝄!ӑO $;M[EGۄ9[%v*J *75w9sn()EUH_qzP@QO7be`_'aK'fբSCg2rf.%t-/)(˲G'pylEC}0Ǧ!iUgkrG-w-^>*M5}qcϲ%p)k"Z"#wPr qpY~pvtQ| A@hsa-`{2E[ Ov8v۳䫆|WlW%p?x"{$2]n 2PP[Ebj)J'R@ Hߣ!c%1,șGJӀxImWNgc8s1X*VMPɈĽY Ii+ פ>8B~lyճ~*V5rZiMM?؍J[|8c\Az1jZ8Cy8;p _?!0_cI L" x? MX5<&W|&V;rךYy=e02# !LŞkʳ:D$ڍoۧE+vH4o̘m.GMUIN/FQ> " '7}T]/ R0XeBziwǓ;gCF7 pyMAVr0+F$YSY? 53yivLѹh6҅S]*fb傖twf|2~jOn4Hk,:p=54詟@ KU*,[ 7kbfGå :([ `ܪN۪i7y2-kOm0Ax9FP=88K@39r[GCm'CͲVp-b|GJwIL2ANbl$7aT8R0ȭt~eV'C>`n HR"GDcנn[ {у%Q+<)y&9mFY^dY?Wȴ_N;u[Ex!=(d(wIyJ_9y']͜9< MeUwW ,2˿GhyeӞ ;E=zCB-sSݔԱnhN?&Dc{:gh?8]zj)Ӯ]kD~= <-H6F%]LY?;5R/{PQH0W6f$Ϯ MPPNVFR] /,٦m$x? na9f$ÔJ( I0CL+z;Dk VEYnBoOm[]E(ZץRs_ qK!cv)e9v}w9ܫl|՘k5߬V.@0 <ʦb!,~XqqJH?QhfnofQIkz"T\4v1m r_2SL QkMӽ }ѩ +aV66nmtXQAXOJ^'497%TM ,8;S;yL$4@gK2Kb$jd:zӎEW;LØ*5U&#V3K0u#:*-{se 靜yww^rWGStOg=.yKj=@|T~G=ME~6GH=D&Jfj0@իۓ)9bŁ!f|;3=U ' & j~5I$!hDcΚ7dNbZDk%D<YܑD\jNVh)}N|nGՕE/޹M)4Qk IFc@$ >h81.hXzJ\.ZS7GF 0 N":f:&gャ j(\(5iv]x~k3:h":EcKlBЮ JK  .!s}ΗȎО <@+ɇڔ[˜b9"`/k98fU rqMӰ$ǘFZB{CV }JB3VEh4lQmQkQ5:aj ś)K+bD+~9 YʱWmt\JGݽz# ɌmXȯsOY2 oωwD\ ^xc|a4ZblԪ&xF*F O݌}N;{P v GlMM_lOE*`'D 0l)mj#aK(60?wZV5i/c Y_jfGQk**có|)i.|%Q4ɋ J?Foƾ,eaņGUZ,Om6Zct9eq}ɘ- }93nvY1EIsh*kMF5WX3}&P6uU]nCde֩>sR=׶SOmϮ$F6XH5R92D-R2+v9}Y{G%%UhtC/Nw }rE垤o ^ hi4o]!<}nA9.їAFy}b@THmvEI"X/? \FUI{恴ob~NoKw^DK(,F>\nć`{DNP9{M$K!"goCr1~'%@"?A SvnRN C1=.YԴ"Bo|0Z+@K`mM%esȃ7n K^ Zno<Ōx7X-~(?FV *+* :?>+xal–$9Wv'W1m{.K׌q=]8]R cr9i @4Ϭ?;ӣtnץ!h ` TjAmLhw'.n>SvڜVy64?bsߎ˲ZO?KpW!ӳtk[Af]ZhЕU"]%x;1*-jɞ&nC-HdYlt<zCoy%QUW ۣd>I%Nߠ j~oH$cؐE8e+fk wD6zh>95 PZBWhb%C<'i3 Zgf뻂&Y5E(8?*p^u!;7qA`Bi@|AL4ŵ^AISw4V8& ˜~e1P]_v;ѹrŹ|d( YdU'N]!+Oq{H!Bquڊp? 8h_=Ht+$UF=@{qזاS?ႛt{Yd7YFhdYQ`x 垂CYN=;go'hH]7E#  s'rXx{eu%8hצF6*2~VHw8 [bK9$P?N?E͋K(\LZxXbW 38bS"*v.1WwەmwHXyĥQ/]QW5 T\XaɛvZ3(]1?Iaozmߛ1C2ʺTQ [^} :-bZW3QЍۺIۂIC`p֫nAE`ƬU$!w8/}i?  2 ^fEZ,jΧC '@́@^*G`d8#確啸z.<-=5%C/L 8}ñcS5{E+'[srBhr?ä`3wϨ|UB4,)P}w32i7?i~fg3rxdGh_4`tY{6T&T_V%!ooaۑ{1nGO)enT3mDMOdAE`[eJI%S=/[Wg2d}M&qQ. ėQ̢,2;eq?qUtmuEM2|˱Ǖw&:7t$SkUCc 4&ۯf|5Rk;(Gʰqx);56uO)KG> wz![.:XCF_C r]Ay-a >\r/Q mт/g(/yWv)KtǾ;FmRpGmLd6( 2u^}4:WNW"Ca xˆ6b ɛD GIC,{b*LJK|++S6;w BQw}E$5  eـ!QQ}E8;H0FKmsQU drv'bJ]PtċsTFٞp.ߝ#'޽b o3qQG`JRt&[>>ABל~jaO#L@L!A6ԄZʏKZy,8|j=u Ib%:F~ fYT+.#)O`u$;(9u ^U,h"쨏;"jNr9P{6&w+p!<^Y0#]ߍ9z-v(uaBk@œV~?w֗*L[^X_`A8L z_9v,QK'KjYN[^sjvo1å:n@2{ |fmb@ C#b\;=b;=zXxjx@M{qN2(Q.+$h!h:{Q>QqW6!dv]I, >N44C's\i:œ6jyO{]Q:bYԾ@Z^%?\*DLڑ L:'c7gϛ _ςL#Q:5`J3 a#C\xr 7Wwpv5iE8`=cUD2YjZ`-zBܳ{ךe~`b{~)U&&99ܪ_M+qF!bB]:Hj*n+gk14x~$tc]r4r|S.FSTYO0-lgV Q,( YRe}Dy&& +ы ޚN쑽VSy;Oy.mw$6@]o?1og=Rr}IHBh[mקrұfF%1J'kL>I71֍dS/2 z^Z @ inj^NqdMp_"3GzA3_CJFh{b&WJ)n ->Wݝsʐ)C`c-;]g}O0]vf:pOԽbju{E O^; mP,' }{hO{Q~;0ԕl*׏ 3Õ-#+1?{3a6,))}m&Ŏ* PՆwz~az Զs|4:iHAHWr!V4wpdtOۃT/q8b%|8P%rvZ>2ntY,!Tv"B3y@`b8Ũ(8YU9p1s_iRۭ&1]7Ęe j~ Z0cȱ)Q~lLC2un0 i L\LF%\ \:fCWS >XI-3L- X}G*d#!#l+iT PHNPu"/C_&?v\3ẋVkM^/2 s=ڦ Mhb5 >{.dxLcˢϝ 3PCZ&?*S}e{1zebmVsZ^zs;-l;m)G4A5ah8D~m~F[p&72Qۘ3^`i,~`<9_>xIf5,jggvfG! Iտw({zslZzJVHiȡP$Hc=WNGEXzbJETac QjwV cvq&نgQxR"wN0`Y!vk&N;Vb&ҟrk A[qDjxr8冏#C+틭!Ty_e5m5lARKIG6çGM|JR:.cw Z#1Nd w2P׶Ҝ~UP?L,PrsȌϘհ,m/z^ 3?? 09U4L9;Rc^3Q~&MZ}by]fi6*H4 Lg"V@Y;):e w?tahżOAw3U9D= u,뇵 Z)Ū6؄R:9Z[~p!0:ݼ nc}h5*.ʋ>iV^C'_Wv_s,B:?б8^ `mߐޞhGI0Eyx4ldXc0 5ޏ@զ* v b*I_D>;`EASXs.Y8j''*:Jh.i͏5d ufGUM;1\TdōZj?c a6/9Hj.ӪLQ*^{4> e: E"&7MQ K 6L-WwTc ϳ}{F u3G:c@C~`,uÝ\o0F3 (wDKM{'"U,~,Pk6QEUͿdwq?gg8.Ϳĩ?\Ƙɬql4~p\R[u823q Ul5b9P:J;=90W`A^յ C w@6_NOͯ-ksNfKk0MH85)!Q{Gzm:KT斘x>'H L9mkӐ,D;r ?n siùS.o/$4mIz)8Տf42pO3s~:!8R'ǁ!t/1hS6@q7Ӏ$jt䨒 YRnܝ{oM[XjM}k>Cv! -BsAB|f+ϖ=f~`/ZuJ`{RU9R;м`}|{uVSuT-5~aIGiIGrv O2T 8ZGit/YC`0@kVf |ou0BgnooRFT//xIX`zx@w"ѳL0~Q7ұuidq=tځ`o;eV"SϴyD,O͍Eu]rp^oK3- H/}U[k ]*>9e _#ߌn?QZa7_dQ<JA6V,ne?jA{BWjnsd8IL=R5h1osYFo$*ƟrB(Mpbt4N,hHk]Ȥ=WPPYM!Ixs#AZY6!iX ΅3O%֠t, ѡ5h k]^:A|KTV>@K.gs@-;P}hXR!S/Y9R8-m,r~\LV@Fuf:ZdV>97rUN DYK%. z]6+8S*Iȋ`5D5:X.lݤ5d8 Kl=B6 ʉBpG@O`U$LmCqh±CkY~NBj c.E1f}luWhD ^ FC8#v qM? ׭ю/Ss;k;BVenPtt/v |$wslsƞ̒75}4~u5^V'wI}|y2Cw`jxżŦ6h8 6sB1 p+zR{t&0!}3-9eaaq5 a}C]ŵ;u_HU BƧ WR wBùP^˟-u&+ل:t G ]˜f_yECe! SZ!d{*ΔNRC?[gs#rL?f,hN= a},M4&7W/N;|zvaJdw09_[sv#aڻc=7W6.9K0dW I(ͻYdryhun'fP͎DEV$p9b]:d%?s=ōp bҸm:7 ]1xtB 0y˓x:gOg=ı1bN*e|7'Wa)Cdl dfd736nǷ8RFc>1*R9L.c`,fPze}~ƋGego<,FT>d44x~ʹ cf7F ĞŚq%k!$^#*^OT^crAkŽuEQͶUz{*: kTd tp R4iwu \\7A# /1VR3HDVn%:V6h p4 ޅu{+/lHѝԁlu#hbo<| ao/m(j,~{/< le wTo]Tq@TP|ru gk^jqLDQ^~cA G C\jvSHh1R߇.q:{'\t_(c~= Z&}dNӂKh!Џx3)E~VieEFz˄sg#3?VÁDv/\j zY*jDIܔiݨ *sgE;"ONVNj|8J+j~yE]0?ŜiȐvB|s'b863fmB,4ޔ}ag,?>>(e w:p5L`xaf@$iB?@+/?B=ѶἌ>LTe:Rw^L7D$nI$ 5n=Fr! vaU|8Ǥq~VT׫3 W 7q],G7$@NbJ~*ڌd$Fs_49T)} Jª٘b(&sv>"=(ԃ7*9KqǿVyc~5 )&٩1Iw;Aȁ9¬dݴt bpNVi/󲤖'8-s'I/qJ6@fд`D,N d@Q9ġya% \mH @iݷ5.3*PÞ5!ӕA7R^וK`aW3 hRz@}IZ :9 4 U.˓3[s?)p&u8ThZ87`\V>^=p [ƃJƑB"L#ٌ]W$R>;;~j! ˪$=Sȋ( U ȸFf:G\(ؚnCc i)W &`0As*Ɵ+s+eNNm)PX݅*rC{-Џ%!"$_߶ktN_҆YNjţfNS-gՈ!g;dܱ(ĉ/2% qܰ:vٞ;79k{0EhZq9vys`eU>됹a6Sk"]C$|kubjg1< Gc׷UDrc4G ou#o_?ߩ!ל4d~Hqo|7ifV7+mJ11\)d 2}d͜1Fw:zd]t-9ZjT֌ گ/l/,ˑgRkbk1v! -1͟fOV)IxV74t+Cg#w#lq,#XS̶?*R Pd73!+Gܿnq셒ZA4iy_ ߻"]FMLꂍXKhF}]Dz A!cgY'`I۩v`U墏RAt>/JjK>boߵu~ܵ&)*0齞 ʦ`%!pZKw/?^/zv^*,SqD\@Rpx .X(ԋS0#Ϲ Ѷ$A8-*-0bf& z<:().ސ 904q,CjOz⣡Ji ԨXONثkN :iފaC &Ϋ.EFWJ+'*VvN0:$)4h:cĹ/.sʂ=ڪ\)6tXSԷNd(Y.ȥU% ig)/9=8@l4?Ko"W`s`={CnNqQ;g ^xm$_p/?pH~ -u* "AdQ FpBdMRM։3s~&G;ntR0̃[:s`uy9]pŌ>O̅V(|L)~я-_02Z;+"ʻ7)ίs_Q~s.7OU|: 'E Y;Y='+(: wIs DMm'Sqin{ ILLoo:=B92u^Nuw6&@1LL,N=S YDcFO [1eq6˸ BnH]@V}|Q$ijMSk!<׏1o?|> $%,CXnT}^pĜ).F1f[g aocne/@c~b׈e*1V=˱#3n ❋ЧK<@A-To(vg)UuGpfyx<,[VmYuN K"xsʯ 2v|9\?YofxX]ll#gm~3Q>>--pK1BTG4.D+V]ѐm۸va."X$Htﲣq*,Z*u vـN^5@I~.SSc:@^ N'.Q2䌏; #K6ex7z+33VeZ7uQ ϼR:_{{b6EWmWWm|ah+EܺT^jEHlDEW/O2=A-XW+&o㮫P+ePXn9Ew `+Dv0yyhS:*;ibHPD- ԏ1.\i>n\pۋDCC(]2 U6jڃ-Շ5z1E1p bhclxu Be̗*y*)%^A(128G(, 2{K8PX^o=<ߛYHM`~E!@U7#GG&Vd+nJ$v+\qO%{S^kTA/;x+W`d>_un\+ٽWy u sN[%k?rIşaw㈱mUaklbiXUA-KtK`0lg4sA.!NAv { %kg2#`=?tşS!G8hMxzTy⽀2EtAiXJWU8Rμ=;; Dq@(sE~ᆪMc 133}`#L4I*g2-b'ū2yr~e3T{<'^ZL)QbpQ&\UL[n2ȧnls=E@%gnbOTCshhPh[E$S..5B?Rz|z{"5w#^yIb{WJ׺r.'O" Y#OO\_g4cLsJaV]P;Х)k\B1jrj<վ+EI]r1yS\`ϒ!~B` 3h[F_>a%t"ThbxDg/w5Aenlz*qlR]KJG+ߛ`ev[zWd60gHfx1t KKArw w ct(']RQ~aZ/\;z:# \aJ}V=N5S8c15$/&UܼU$ӲXLHW%~4W;<*]1=Qײ̵)Ɇ좝{n)5qHJdI% yu*XU}|}|RfC%ٳs#tZݽtzia.`Dz,6,48NZ|XJP oOth| >ҊuT(pԒbb@dc M 2{c"Ǹ~%8X+sV*FMAAΒ6i;IgoD S<|?N&Aؙw0LuNҮ,ٸ%aԷ-ZƊhZYyHLGZ/^Lv"z sp?XUݮ.!A5}.ycdn6qT;knEp3n=DdKx6H+ .|UׁubZE@V"* R[wPfZ|5B}jX44, Ma$FxL.B^G :+3XRQfh/ſFjf%#I W:3&ѤUAUp2G r9j;p`THLQt׆BC4d+t2z\l9Ҽlƫ=ŰR\+#_x@KxA9)QbB퟊M:f*PY,*;ͨ>6QCWn0g8fц,*Bw`D0v'y~|k׎#X WB=[C4v2B" Kp̺BJY(#v\IŃ`#ɌAn_QwsXҀ(Bøwed#3Wȡ@ ួ>>ƅ}Q.rseEQޗQߔd^k@ќ cs7ŕK4䧸o~Oi'O>0JH{33 Ir<`S~؇kO(eNKuz!kz5(DLԑi*VKKYfgSl$Lv0<yMXqMjeh?sdMmJS39%km9URD ȿ-6PR2ke}; c8WU`SWI!VNWS:7n?=ZA 8lw٤_/; Q7q`;mi@0?ԻߠlfLC!2s2=66 f5=>0ăݛeFV*('+jӣW3f65fAؙ FgF4`G "llXr~e1~^1"k ١} OliLy0#VGloP e=sX`'ZIzN,ҡ\fm~{$#䢕ZcHtJt.B SejPw845qda^t1(`;DVvՕɄ_S]j&Mgay+9u paE :5䞆#z4mK^NZBe?a 9~Nv`A+h3\OApq ;7EX+tB!b 4dT+{a8}5*+ʗ7k/i.SDovqi)V8 i/']ƙheYґ=0Kp=!qyqoicwC||3IkMo5^w,ff穯#a7k}^)(Τ`nU60=^#@G%nq+ػ}n:d.S,5EC2•x |^GoW&tEWGس~]RS`(`FMa.H ~h к5vp@p Ѕy QѯRY^4?f?BBV/D+.9DI `cPv'q %Xp@1<ۑ`DP8>VxXVvO9QU]?ۍok9z?PDX"-Ū@>)n8|Ai+H +VQH(dOܴ*Q1Y}.殒Lnb=HbL2,k"ߎ@2z4OPmL`!2"ZU Yyex0A-;FW;fJiʍ悶Zgs \@/y1x-&ݦ-=>tz oo"AlKp%1dŮL]Y6`!2ZBK"ϙb ._ߎ[u\c7ܨ0ДCH5EߢIPnHS>>lugu(DHшmV!~t/F~>YL>7Zm=K 7aZ !^Fsr_/f~&=_J5|f&dz:~=_'sr-v(6v A.cs#M5RzOR )rZ\سjAX-&yN* rbI JGE\.rTWe]%'N|kLt[_I57uRq}Y\M~6 <@c]efqS^WNj^n$*v~>z:2oP4&h|3Z# 9+=l6>a‹T.6d`$j?8f3o9vr^-i<ÂgSLM9X%S~g[;Nbb42%H`RSue ]y-ăwIKv\& xȭrye6VaÍis2h;^0 lڎ P=Ѿbr{Y1_K<)MJ#OViF,s;WtxfccidB]>F{2-;i -/ig_c}9"]3#p$=G2WET}0b)Փ8ʌ渾lq_XHvٜw}5jlC>{ppU().ޘh&ˁɠ|+7hCŸZļ004a_59얔ӋFA$pB= r7A &/G2gJz/?0X.q 2 b[V4E2=G&T ϐ).`>#8?[8RNט\4;P5I;w7ǕYJWh j1I2@?W{":7>}ny Tifj78U9p"|#sFb ?Isx5ؗ7K4 mr7$emTA՗I#}etݟX$Ztguz O{.8^{CA˓cY~߆CQlOl?[taٮQS&1Fw:$,_ KXg&'V2R ~3t-C(=XIՉ1V"QoYX-A}0V^Mr`%fAANx,%%p3s"FHXYwZ  C\ߪfM;3)b1[9#s|S1K;Uۑb-jܓKpz@=7| ՅzψҮ̎5=H鬁Jnm#)*a"tdnm߯7 c)+ G,FNp!)zXݪqÒgϡ+;wEYMk;cӺm]zxCh{T*Ӹ "M0u nZK*1->YyWvԴ|lEg%rѬduI+aÜMؾ9pq25X`+s|U4M[x+**O\omp=]w͏#]lk09 ߕAtahv =~cl(lIWMxhm\G {1o dI0 qU1{&1o) FԶi9"MxԄePxD05XҬnAOtb݈ab" 7܎lM NM(ɳ;lKc"k97PkwE")d8ptSy sҮXn>o%v~:eQs/Ͷ\־ Z^Sha%W'Z$o ͈-)^Tk|ėGK3AJLS*w|CQ~yӊIUśPu4q֟ԣVf9Shͱ[bJ+M?z"nVHo9¶7[(Lnװ5nS0v{|*w.iaakGDii) @K`vSհߚoST +ң!4BI<"Du(Zi1GN։1kʲ"f[Eˈf.n8+䧺DZcr p0q To_h+Vc /-_I5. rqVe]&+?~20j)`̓biG)>kW8ؽk[!24"s/dBCd֒Z Zw,ύe^#pA/,TݼGh W/*0d 3S/X Opz!/Q 8Zu{ߚa&_0U,~\1I}BC`#};.W`q=G&d@b6;g @v Hz&K\egriT"Fw*N偋,C{ӡk8ٚr"M 2qC'UR^L:L[?5!l+ʚ׳lMF..O6Ğ$/7kll&x54 3kMֻx ]G1PwG讥^| 5dwjbVLiP .>v~3 < a\Ju煕H1m"TSڀ liҨMǃ1[/vâ^ N1*p'Y(C :UQ{uHgXtט Εs=^s LGy9@\'AEĹKhGAi=/9&G"'E5e tШIĈcYȒW0'gjrHؾdʽkNZzt]au v1#̾csWCtū*N@2]]tG#9#4rCA?R/0FnRyWT~޲>_2J\X%Z|䀠4qѸ.`*y$=ugN;0p KoY%$LaM\NGPeG<c 04KVƔ~ ZCf"BUHF L^+!5EJ3$JA.Ŋř= ~C<mM. mazy/c: ҕp-DmoWo؆3dRTC<֌ n Q~)+C=0ᐶhc˽t3 Y m٘IZ1):@Gmfʫr LI2tN%Y#c3Mڡmrӄ`stwk߂'f]M=7Va*D~R)uDWe}^0kKmA5LEۿ9i[֊;К*G*ӡJr@״=h2)2cL|uc}Gc>Ro05hNJ.i h+Pd%\=m>!dvC!4[s6de\f `NCBNtV~5Eo8gio٦I4wSeayF,NQL{M L,\b B1jǷ{gήd3·;>_쬞qWJ5 \$EܻW)yKt0̽GG\i0 .Ek) ܓ$!0lzV&w4 ԧsk<9riWgbɓZ0%gM諵m\߶)H.* l|hHBnOM;g9Yk꡷RxrhV *t0 ;˨nT^}x؊ά ^ͬHMrVLsm ;7?;$f^(rV:wp͌! qvZB7l%]XE3g[@,O"%%rD#ǵB 8H'Dd>˦jbn 5+2مTx*UV|h1a vf>Ok^".qm}&#hUmoUxhWqv@4nmb¾C9M 9ezFb՚Yc@t$0lLR^b/\E!Թ$j4凶㮉eY Uj?l#2xjr7@xlKHt>WB,A`SlU>S  ʇ.;>;KƳaP:@]\GGh\;—XEƀ;'/1CtR2#Oq\/|(#r2huZBy k^F<‚R?,SK[+8=A|&pwWc-[:hSTaALg9iY#?IX㖝 4@nP*L0v, ' iX5u~4c/ #1Ncjb qR3rYQK'pX?궖l6lheK#F7ӺURra0(]TMֲa#7Qps㎺2m @Jc/eƄםLҝi&|W~HJ$;&%N,LOIQ IJpDE v#˩U"O;9;)%p# ׹Dn݉;S69k ºf䪩(e?I{wF\H}JOsՉ}.OagH gŤ*v~揘wWΞK(vz\ظxSި?P(`ftG3Ο?XoS/U>lM"BrF.Igj binJF ;G|7gOž4?ٰZ}2c8xC{zJO+{M7]wtSvoµp e ZIAmvvǻ2Lc`zBPF#qbAO`5XK-ph=4I < ;քI| MCe\beE`ɡ7ȏljNǟշjk7ϛҗ2ͬ0&K`["]a1y Ԃt>F"0\Di JC¹LFޓu%<Ǯݤ?kQǀLl$@T'Qr:`b_Rv? S֚7O4G7K\ܔP5>Ax&z\&kG--]t_ }MY2MA꼿f<n~ ǺZt7sŊ4aDH#o^"V?7n/U1_2LoĥZµFy[lUŦD-HA|:&"21P`ʹ&=/jvf 6:f6*v +m )Sv w7 fٳn㊙wHh_Nʼ '4 Uo)>~9 ^% %JC=qj ["KoХ<ԕ <4OREVkۣtXOw]\/,LʏþULH׷?L\.&\UрF&VԓKn{ewh_"3'ة<څyf{ p^ȁ/riV.P|X7b@1c!dBb8jzM0*m˸/ewTM)ˋ\}Dm!*(&C3%(Թvvd\ xi*nGUҺ8B.LYA'u7g-AGl7@O:rЮg="C\<гAxdRƍNsBƾ@9`*NVQa?Ծ;Yة7IJ;$]R< Nly嶔FHB|!K1g7gFDv#bvH*o*Q]i?jl"85B;AC@I8NӴX#7t6 MfBݮ.HTN5hnVu0 ] V[{,'MĮ,ltA*&&Q>a`nY67[Ozc񰆽F*Ґ G&,8Բ%͜@!R%u|Qf\Ø֌U\h4G;G fmHzjAMXrqI髇 4/#w1yU@g:$M`A@,]'b9B/UmQ  5Mĵ1,'pT2,kMǒKc"5k%&? ^Zdq6h~B|eQscS?\FsWv*# &"h$."t!"w5ʞ|6vJd0 e;%qCɦXg^Zo[\gr>$"U, ؼ3oD`aW>"Z6*SsW`0D;׋μ6z?ptj2dW<56pC4cW4A% !k1b mhԑp:Sn^% 7~]xSbly|zQO?t 1zn>J=<1\'pu{*Ab`>3]3&PC09ƣu0gk[-'k4X&*I<~XXlC ɍ=ohYqSrb-3_ ^ 1ߜ2Ⱦa;0TG i!d3 #bH+Xs%_"v)gV.Kaԛ̕{,*0]j{kti[F3|nt+g-O>ݡp90?~{*0ZbB  3+smDR~jQ$&'~k#pt(zZyQMݱP;2f/|ԙI8,3,?`R'n)~wm8;3 e(fhZ(O]6+̮He`ئĈۃ(;#Ztk#Y+Ƥu|H&%3F;[VAnF=m!L?t oU%`[#~TH[u= ]d {6zF9 i:Tsɇ(#{dMo[7%,wv,dKtSl:gW(y_;qp=*FྭyOVp9aa2/iHQh \dS"tUl)ٗI5:d5wW K$L(8<=V<M70b,IP吵Y`Ly2d]*SETn;Vn+dA$䠿™3rKW߮,i*= E4cd O4AGvy|}rq^hW$lq`mi }80pcD+!DXw1$_?S56ʚ}! |٣fޕz,p(KS?x&3k N}%(*Mk91Y:'8V{}.xDEl,b{Eܵ9wƒ,- @JɈPIfF5h6/=Yk#FVQ;LapGrT!Y8"x]wT+uz 1bDD+9J2qH=͉Hd^-3yDGR2ֿF/qi|{W wcqr5*$ 4x4fXPo)j0Հ8 Βc!T*M ?ڕduFIAqp?_Ę4̂S1ha3c67e.Va0Q̦5k =1i6t$HQw~{~"*Hd9K' L0"><YO#]mCt*Eris sz#F3|ƴM 7TlJwxNn DO|Uē('\fZ2]?'ޢ!ò|YZIvȠ+fxT'UuFV n\M?M >DZ׎d`ꔵozϧ]m ~ͽ#6H>E¾s`%Q o@N<_ͦ )Щlٛ8Q,U?L'\o쑶miQӜr)3 ;E$c) U#.8ݻG.:>iq,9WQ4%j_8܉?p[wB YdB? ᘪ Q5/ yi {/`y] HugB0X )?L: _@&WVPcY#r1,U@r膸<[6~I.:Z 4B܀ g;95UfA„p58Qkq Y.۵t?\5Q̎UQBZ%YX7{eBhIƃϨ(^FYN)jEj ["Pꊒ5;W#Ixt*][XZPY+BgnL-Vvڳu1#) Uue.O|3EG|E`hVWTkT]6\ Ք47)tiĥJc~9jb)6fa`oTЬe'-ݕ'ebCvHGw$l*Ֆ4 W{?ʢɹ=4Ljb|]mͳXH1Mt>?1QH{MXOί?:D3Y4t!]Ƕaʞ:rRe.wggrkM/4W7Քl`_j+hH#[y U@؂^_Qw7Vbغ1_;S;(fE/vs=5 %GEGǰpr<%cmMljjK}2Ps5"; >됪W $=TQS_)TS 61zLTPQ9Tq,@47JmOn=-B%P}Dn9%L &;牵Chn)]ㅵ3"EhElf3 #,|TKBhOmdQHi7#g^~,'GkQR83yT*zRV3gt-WRKPϻR1M7d je#2}պ1 X9DBhDxSӘ\iv?^4w?ΒL29K{g3?90?7T %aD氁[HhJYH_oHxʾ;'}|)^o5 %&bҜ_1d>fh'jwoumۏ2׳h..K/ҫ=NQe]K8"C ~(?lG3ڙg?us5\~#ŸTWdltrGl˃sB / G`ZwŅo>$ M;AV'&g9-&;M#J-k%Om@QFrim8 *%adj @*TxJwh89*`H^B "C_6S5V|k\+{9;6:d&mc0yԪ]BdPg]I>n/i9mht*AW?x.؉Qr&5w)* =s0h"n?Sh8̩3A~{1}!o(ua5¿˫n 'ad',77g&c]%i\Idlٔ]FmJ8eʵ5 3U:PyXKѼ@9{0F X@M'D!]X2BvH)9lh++N%oûyeI[Ջ$RMI4=HԷ`E&):L%.Z-]7J΄]8}>@ȍByg,|:;aXíVV|HiDH)P=vkŦw'ƠqoMK"iya]0%6nk^qۄR~\kmE l)I_`+>}!TҬz_HifՋӑ,)߰??D?r:m3_23h Nm2W.C Tc|M~<3WD]p1vZEyc:b_&,lvxO>և eaF_dL:Ѯ}BAcw)M .|"@;EŦ"ֵn}/{nf,t3U:H3GXـId P$`HOAhj yU4(&40^'=A o>=+¥!vo:E+RA@(kWHL:^ ;i<<aʴS|5q*/9ʼnVZT: 4-T=#|=B<hn<+J="Ku\ܽMt|kQB1]STb{Z$!|ݥ"'e8R3 l0-Kzפ/Rțy@mlΜXrt8i-fR=\ƚ.kʆʽ Y'Xnښs2&ŀ\#nm``3&XJ 174xx濅XguOԘ+O6zUi|ה"0/KqŞ8€p*"q`\粡g~x@g*X T4ej)nߍ5rt"i)AO56beO;*vrF4iD}j8իVA T9{Ql?g+y\kyZèG0e5~TClŒ r 8CL`'evD,H[Ybk~~kIJu8S^Kk m_1 t%a-=%nd>i5c_H u{ْ7 CJ􍔙u"5G2_Cg`f2J//9_uΜs~y_3g$֒mkz\h0Gd%kD{VbTJX;|EMpTTKgj#wA]{C'9}Pt#"0鞐تc"8C8EדF}Ż{lK7L"?&TtEy">FObȡ,ζJ; +2b8FZ3Ҷ܊"5kvG㗯42{2OҰ` ǧg{V5HL}0Z*-ߓP#W||3 x v+7,qG!F*#B÷7;)Ĉ=ϠR.(61f1c0>MM \aޚrG^PxaC^`U%p %ZՑfu\Q׆6Qި߳!O/lfٓO#h~:RRHC)xs;Bh-lQ?iE%'{,Ci39u1|KYl9@.EKY{/^A4D|EI=b6Z*5*t&ߊޯ0 AMno7Xk+1wѮx #%61 ʴ #}@O}PF1Cta2DRϹſuF2@WK= /#OCѐ4֌v E!{C?׿Qegu)s)tKFJj~G]\Z2Xr>2_@1VuZb |PA~ X0Cz"Pc&hb,VQ%h`ؠ5{و[-#%lV)o2.ٲsjF ǕW`c*5  mJPG`+ _&IQ&NSVJ \'8rbm,/5`v\]`sC:jA-rJw6Hƽa9yw: ыp;>Sw+l8mrV+T7w7P֏ .if4ɖ_\ۂI?dԢ[g>/:i#I>rI8{ٷȶ,Nz̷yq=$ف'g-ִp"Ng<FspMy% y Il:!+Mw\E;B*S?C^\Ӳ%gr3pq :Sv nS0fxmik;5qtشfNxdCIM6ƯuFE͡"56(V:O_ ihc YM6)&S E^EFn?gs2"Dmh:`[ kۻ1GGƓRA tA {e )Tlm0f׊&#N4q,HR4f{a>VrJ.  84j5Am?,92%KƍDfU6 XcHAlmOboE3ߊn?dm*'JIa Gt ΋=`7.I\=G9@<D͑v|ׯޅ ő ΣWɏLr-WϘOϓS fikBtEk$HPzJmD(9jNjwܓ}0! y5K) F]؄.?ķI8 ,PLTЕifpEN@FI)hC]^{N8xH`/ s4?:aZHTn >]VXhוt|oq+ôch 8#p^ɓ'1DgE6DYooDA6ZF̓h9WhQ}s;Ƈ%(O4 WCj0%Ian4[*puOUKT#WNP[#gG1≶R%If3nv;xr_t kڷԼkf'M+j  n<``f/$,5ʍanUr$o _eyX nA1: e}?^CWF Y˧lv#%5UGT"d}*r}&H3ث:U Z);`kuq-M{ Ŏ{.sA/JU(P0ѓ9Hefz#Vh EZxN 360ZqM dPΆœ>1%ZsYb c )c T948ELlX d)`e!Hv##'^7SE&rۉ^$Q`h/$0CtK&".&ek.A\_{&r} >6n^DaN4,_ZB &)$Pgxg,pmkCmFv}<>@n6 dx~ sܑF9%̬.iXD0Tks[;䃠 kݹeهYO ,l0\[| sY=rS[:3Z>9|Q# x)TȢ!wWFyмYbk9 j `{9T * Ńab& pYe + TxQ: .zҒ<(SgQQ īSMA@Z ?ha4) nyTB<O<؇E똔`ઞVOU4+URwpte;1#DBXF_㱞6Tz)Qћ|  X<9aR ctLV11[dd,6|ruՓ֚ǁ!XlJO\e-{ףm+0U6CRVKpiFbaרlT(T0!>i{Ebl*d16mDeWho -LL'V{OS,9;T2Zo!lc&/7U7oj(0inV03e`P {KaE'7WzJhrYc\ m3?lzuݯf$K{-OV{~iEl "0[*Ry6˿sN2{*rQVɿEi X ߐKrd ߩE&:MX%(l M: ) ֔ft>#~9 T:SAg pe.+ٖ[Ni B9eHڱN?x"VI,<RI!tVO@:~mX(n6ZشlerVo^ l)Fb}H[ s̸ W jLl08iy"W]BMkI>-f+.ID: <`A"hCĎaג)G+I5WNΑWxy6qL'mPΦ(99,ܒec/Y7׎ ;J9Y*clS"CR_q a4E0`g`=f[ 1PZXTiFˉ\a5B={VV${\|t)\\xWm W[tR7rlZUR7Z5q-,{ .MD̷p9mUJ[Lפg&'Grɔ-`>AmG6;#VOOI Sܽ8rAڪHMFj4 Os@1Qn8W@6Wf sVXp)|g_N WOS:w#2zkh" Kd : S"͘-:ɋJ9k˅?Q6';@4Ԧ^%IR<ZwD{HCr3DS7ۆRBjc`mxI#"WKWoC3T~>ˠ)";felA.{GǼ\P$|:uucmzCS]՚.wP+ Y7mBz/ 2pV ?cS\S1c ZɕkwȄexï-(|I9"Bߛ F&=L:ΨpT5-8|g}LF6BRDc44`L7(=TokfoI*[nPaOP-ĺa8?ԼTXc*Gp=ϊ+__LNpr4f= #mß132L5lQJlT=k _wX*/ۆuUA9q5\8+,#D7i`)5Ufr⍨[lbz%PG6 ܳ]lcJ&QD̄TQ*W5w>5B|t薰 G^lSdu6w3_g熓;P# X5|׻dqB r3{#6B1>y}{x"]a_C=v~f븋m~EN S{}V ܨNGOgFoAv{а-8XxeAVW*>L7~z}I CL`Pc^xsxU#\#T2˙y>C٠\,O%W^gш)K8-tՓSxχ97-+mI8x|T_)e vd \t˜l0xs:oܭ j4xm2sC:QwuklO]'PjH֘y9uKG؜5E,Bw2wۉiM#ԕ]iWכ"g:G$qY%\2=,lʤ/"iFݭOLi' X:q[ ,B~#Pud~.X,[+cOX_ouy]y-c؁k'$y >h=\R+g̝.6B9;ˆnt+9a\Pxf[J, [CY-:O3Jm [K!p*˄{~tηD€ Ml~ä| w={!zadSu34wEqF7 qU"PE&#L:D3'ߠ+sMe 9iR) l?W#ix1dl[`͑T9ionFPOhĀ cV[^HL0 hsjp6|ŽXN4UذX.Kݒ[^{3~qJ>g9R˲*3wuAzO9޺38i`XhYA+9栻 Z%UΎ_? Ѫ%b?b]OyNdu䝩&\7c-xmAܾsn?x`wyHRH14;5SbڠW?IPoRd'k|[Vz5954rnSLm_ML) tdPVK]aArUCˏ{@d  G4]x}f I򽮰M#`>P%Xh0 )WBD8.D2*T[brMdeH=E!5gol*Ȋ$HV# c=5X5 OA:)H5vyHS@ՀNs;2Ji5_C&_Y W`KTJʔj JږFe*XkqdC(yDONl7xG))UL$}|ߡPaz…C,VJU 04~9b~>ꧯR~代tAځ9~ID)Dsf \or\2KlԾqtL8.ݍX:OԳ"!_f0 rǧ$JhoٗQHV]-8M$Rt5״3QR(̗rO7+A1=a|_(`^" B Ulx7 s'6It'ȴKc҃~KF:rBCRM^a&FdG4+oefNL Ll*ǔ W,MF; 6Pu8@z22h Hဋ^$Q5 vd ^_Fu*1gӈhH_=xQ=Cb`{CˆˆĐ-u[ŅjmFf%\3^f`,7yoл| d91[,xN,dJ #hN[xȒE,A;e4_7_`ful.P `UWi]xf;SE]b.btKd.s,< $tWmD_GڄcҼ4%-yaMa_%̳ Mne< "?S_J0 7fV!&g?'J6H's}-4ڸgbVIEߋp~ti?$6#Oiɹ:;"n9YOD?rR[m2Vt9iB$+(?nTm\Hk?B sg,S5aĈ Ʒ?;";, 5+ -i`歓.w\Fqwzb]p&lAwKb^S;#2kΉ>lu&sDZZ;u N=MucW%p ̺6 ▛OCa;nY8.Pxs x  Wט8t[:c"XΘBE:Ǧ"ZCc7.ӄ0(8Pu\Тl[|)2K:>Ǵ$@!!؍- vq_ibc7zWwjPo3BhHeO:fa 2Yb,3* U4)Jz15Сv|>"3+򹓀NQ(Uj̝T"-{ڮU]R!imp^ݞ@wy`I6觹]Dgɪ_IDU2s+.R¶(aG'\=_(I>c-,͓Go1d4ܿ#Q`LT,( ę;{Ni5\鄸^NRdfy v6 ){kFQhcج}||FΙmaF( #-qzT{J] Bؙ۟\ej-ss1L-ܘ8`^݁kЗSKKGoLo1^'`۷M5t{ <ޥ LUV:fUZzIY]L@Dbsڜ/wj;=;ϭyhw^H W F3?&Smiى1Z;)ilv2U|.oiwJK3r@f:պ{ݕ֖l؇ t"`!i@rEYFKUP:`SB3:t^kQe1(znx[ 9Rsp*H݅~.!,ˡf^ؖΗIϋ^+DR \&M 2= жR#gN|2DE )33&ֺ4ORC$)նFm!dō29w?~FՅUE <tݡFTBJXECzƍhm'R:&:"] ^7}D/?9c0ޤAu:VxZ` : \b1- ѳBc ڙ;xyX\pWXq]xOQOOI_|)ݺg+zwƈ<?@bw7̮ͨdыReh# =C$Y'DzEM_8wXks_ ~9 o225W|a 0se0 lI@y<&N5z6){DKQp#ۓhvqo_T]Fl]I48ᷠ-7mxx$ͬ?S,.|kvm3JEH!-\\(Oz2;]l:ύGlgZ6.O9LbV}ǒ/97i/eNKR7OSZ&̨jP#OWgg~lf1H!ӷ* medׯQ!ngf#WH_kǙ nH/6~l9&BmL `r=tTx#n*|_ Gva׽!4f!7*CKQhqQ2d'lhtz w^V0lsJcf҈uKYjŠװvTOT܍H'汬캺PlOmDѤ<l^m$7Le&ěBM*oGŔ JÒåj^v!q)7ak(k&ե.jYƠD!} 2FbxsD eoJlKP?Zⴿ %su+<]|rbx71aC|,-`̔F~ 9$OM(`[?ܗNi m (]QvkY lK?~Xk!#8I&uM3I:r>{7W1$ ,rV6c$䯷}fm|lZ( X>OgɼXtlK; -- De^#0A;$fRaF !`__7&6qB+Y|,#^JJB*(?S]v<̍723yQ\tfyosG+dFӨ2qnI v,KOeо` KGƁ1w`3pYH 0Jx$udS-y?'zxV^ԌӚ*wB7JwH4&E=v;h1#Dz\2hs$-coi|qE17n>CXݠy sJP}eIbGPQ?'TFP2'p@nY6-qHSdu{*%^Hq,E|$~hܖUȬg/G w0hoVD_5 |5n9&E]*! ]O qtmtˎ/"5~P|<ZHh wy v ln]n$ fp@!`WfW.Pڀ N˵B"͹ T͠6yRiI/:ED5r.El!txos"k Jg{{~*.p1nXdIue3 n$hE;WJ{ꙅ( )-! WaH$dgSA}Lqg҅$u]Z⍖ yҁO.a䇍u ӎ)P|FuTқ%\t!2ҿ;g 7ˆ9dʝW. 66Ayy)R oI(q77Se݉d=6dv.A\E*R;A3~,3A0B/B ۾Z gO~+DK.2H5ZJ ߘ+KD5HL_>vqszzT`nh]]8nS,Q *凯YlabVsWo߻+ AEf$d>X3SP;a6Zj.6_kh3-EG베>7^!2哵%&&__Q0@nBNs&àԇeǂ#bvY8aK>+AXvjT}6#Gm>J6E#cv6VZȎVݼ;F[GHKTV>{t( EaYt5`Ч.&Ho/.\b5'2>ZKпz9UfuN6H+興?i2ΰ]`s0PZC~:x9)+A触#kɖo:?|B<BU(IP$nB^rsKi$0Z22X!o{r2 ҋ2s7;YY/GbjccdJV^h*m]`HI&Ji)N_05Jǚ`q3i i"h$z3(넣ba c} ?54$!w Tlb ϣ6~1033v ,U/j`tJ1ȼ/ԏʐ\mPV#:i3,F謌A~Pa Z[y?"MsGlW&ۓf4ӯFv+z$a"r\?¸.3yd&߄:4hV`m>ej~(X7u.y$wG՗R.ʞωGIмHUbSb8ðy΄PuPDkTyPC2ckT^å$r!3'|1c~w#p1tI# Δ(5!qfva e\iTu{3QB /%cPf/zɂ,=eA?; m}G`R}4}^s9f!vc6wtus֓L&KvNL}D3fS&lN},<+8c/"l2$h *YNH̐YK+91;t>/.mVk[Kŧ#g?&w@ '7?>2jNbCۧ@))9E?J ʽt*k~)WSw`@giRveyfZyȖ)Q jf!jo6Re _:ϝ֝a_S%@:~&6Xu᪹cۚ$ǡ7tzϪͨC߽I*إ(63ν+ۯt[ ?q}O m--1:0"Uuhm8ц%W#k M:M˄{W2Z>XOESP:g׼'xX^mQ^Ћ̣)RHnN::S>&-Fq̱0)?_t'w/vk%0TIɹ5șYMLe|)V9R9?<*TG~oe a{Pch,$(v]Soj{U[gG]P6eHs3&8\sJW"& ۫ŻBS#*\x`tN]|UEli!U2!0Pɂs'rE5b̴[DOY: z[+ZSÀ]73W|gmJ$|(xޯn9з B|d>>5ToBTe}aC;v\3:WۻbqZS|ɨ[8-ZZ%1d[0o,2nMι ;B[E W)g W Z J<6ψo!82a&(R3( bXEɡ{3k[nM̮g\VV2'c8= Ttl7CHV#!pjI'\"y'55?<3׹gլreTLTV_UgKOM^ûC(f7 3g Yx#,bP]i+'M~vDɝ5)O0.I"nu3iγOswTjOFuv yZQ|SͲZVQ[vqx铂폢9_>oGM p"HF&Rza`DZ q.ܴu8lg6,N kذ5Ԝ%=uZlTDPK9 9{OV Y,j;&rK@F֣2oE@֤9`VjCy?]w6cd^ fQ1.exotE=zͮ]r]xf:n:Nn$㞫0/s~`Q@h.mi[_~=,wn .'g"H2r7'zKJ{.YEEzHNS֦;44C͌d4\׫(R$W;hHnFd7 'VPuP=m{Wqt>RӏvBH!d{2ߚ< B ~' pBqȢ k'rm >y}gW, RʶiWÃCIb`.܍r<$LQ \SLe\wǔ7dyS)<+49LᜣQIP`#:0O G4fH ۆ HcvQ˖'1lnxAv.{==ItJ&џܭA (L?8xqLv9xjκG4,w>NԏFթb`lml&úzxlF*os*rY?n*rFwM1 \ɴHVZ6Ò"A^\il>'zc|bvz;_a3}d_q[5+z\*3?9a>r1b_=(ij(,-rwaƞG?Ng^YxZ]hn30? >٨{xOkٵ5^@fx_IϦ-dy7R?rmz|vC;8l?فmE#b{蝂`}>iݕ"jh@a Ja Ñ/K3yޣZSI?}uVF1:#@1Y".):ͅH>d`n(JJr 4 w/~c,zé`-7<%UP a= n85\ l.z/B,=ar]5V )Iո&M:.o)k?6p >+h(P׬2a9S޻LwnӤ-:7z_<k AdY6Ij.1+t+tW]va-D\Rbd+?`Ofke'+ئdʩ+D/Fk k1:(?MPgzm aHAxD&WeUHa:)k("rbx+=] [/CVӰ*4i']e-{&|8"Wjϕ\DukZunu`* +"e+zcD.U2[bLbXN:fCL8A:.L1 $oec÷!OoaXo6dqg2RR[N dW+G3z1<;@-aPCseQ0"[Ei!trM_lFόb^"4R4tgO-H qBOd1 3X!u;M-NYwY:fiD<_lxZO o%i j-O[Ft5hx?&Sqe7ș7GM:꣙ZS@0ɴ*M[Gӳ̭*jO16M j8/w@mG碙(q5N9йUY3.8dǥ|QXJ7Y|N"DA?=9{u Ӧ| c 退Gf>@n^+Q3d!ţ[u(R0 \黎oGϤZ`AōCzV:S,)ٹ^]B%fVOTYEUQP}șesPG1X`"0#\W$"Z#S7M6N%,eܒCx ? T9xCM@q : PNygK݂Aˠ#lJImMo75{c&D|F# Kt-+x#<)vb<\t' ]}5Hu.=]mq*W\&ǰr`H^* %uء\kix.z6@]VGWGh&plyI8Tl4GA[X#'Ûw8ՆFFĤ-fY3(uc `/U3 7(1׏bԃF %(X!?L=} n5\/c4bh'rg|IoͱCE0YE"g\(?gpƫ5[ Rf}"Vw$:l S[ ՃrtZh}*}p21 ۧ#?WE#yյ$FRU:v@1\@ 5IیEҥqLv‹ȣ->whZ;3eJ'6E`KݻU @M;:FU; Nz ŧFetUӟKmYF$+M\=@+&:w-@*yWAp*-Q}dp6dLNGowd<˨dT 5if5 HeR+b``>M&*D2~ߒ5Gq =hP& 5B@D@THƃ `00ȯkmzvg nb|m,ťnR*$ *6˜$;<XڲC7[Soѝ1K # `hCWR7Y1dx?ͤD񘾕"9{uY[;ߥˊ f!Cޓ U!'!};1|&PfKUH7 6q/w&qsߋ{;7O&]O :A%޸W R ZI$R@pǦ' Cy?jYLyt˱6MfQ8(c5QS"/G*Ғ Geu#!ɑ`ǥAXD6څ~"ڒ8t0Z_vfNPXi>?%A`-63ҬON½/ѦwGyU+sh]kAN{_f nTQ=d&ʥu)3T~RRƼ:V.qHT.zp]4fL6B:6!݄\z%4~]16ayl#=~Ւ9 VC?G\3HPn|PF ;)Mֳ .QãO~ʞe 3S16L\|, RW#5a@ )B _=gY++ _M<H.2ɘFvq xfQmY'"36Kpek GZ7yAU?v,= .A\\":sfyV퇃Qu۩7QDpe=~5-s^QR.}g.Ԗ߹=+ Ԁqh'Z;fkCÖyXR p pK el{ӨgBc!oAѨ-h8.)j3_WXADŦa(\7`o#zNԝ,]n _p3 hwhOޭ:?+!%GR@\:% T#T'fH;u[$ǻB9W=-c;#=70ׅa,dgIw D?\ p.޽zit&TܔӓPj S%~Ϋc3Dih[ N\eMJCs!UPodZHKU6dVVyK,a9U`Knkh5@$a@YVu9=[G (6$P1ġ2Yk/ECJg}$e*us-vSInܨC8,URw"LeӯùB7#a_k92X) 4I ˣ$P,EMK.ͦ8 @tk[핀79&m_8ѤYIa|IU\lcҺy9ktNmehyQT Bt$^:Ϳ;Bjj!SK1+4]Ixof&FHu^XP̟#7n;6LxvԿyO1J;10k W8\dyҟO [@Ö-IO>"9X\⒔ZzwD9qoP!k۝50#(Ukmh)Ӗ0gz}v3?ҩ~8eW%=nF6K506ual ovK-6Fn^Z3/zYR]\Ad\D7{8u s:S*w/6|\vW[N AU,Q#I=ɲ ~dur~ΝML!ю %;\Km}gHFߖ&YT_(Gc&^c$Y BJ_P9b/[Bx4̹K >IY' yejTvHVGTkO]q$/|UnJEBNiDp8:dN19k8 7|LٕR65UP|8yʾNW8B\QpD= k'ASBзJE8MII[0=>WtKf`9lc vCXNwq'#pe:wZ W rߜI-J,_9ÄZ#(>̪ #8—02M_:xN]A:z%mpq 7՜6r5K1?M]'j%K x-euteVGW L<ץ uĐ{vC5h.`&D~j?gq]r=KX|o`Mص^#eEu\brh. Dq%ȝqId#y~mdC6!LV?#S.. {) ENS_ JFxh}k";7ݱG&U OӸFu= $GٍXv^ |BoǺ3ertHk/OF#6c* 5Niqc[-›<zպ^;:? %} @LY=Mrnp= @kTeYʍ:~'Gso(wf C~JW_lU7,v#Y) ?Ve(#f0,}GK4i<{_8:"msTRT4g W$F@6NiViܭoa`+:hdV@fڦ3_4wj-9CI40pr=Rs'=_m%ʠ|Ls34:y\(%ZNeJKMu}GivBs/׋`-TȪ`7oX@S\t7 ~J҉f(iJ<푾Xe>+r2Tn*ޚEIVj N,HY&_F'm5@u!(e6epWI \M_y3+C`6\2!2X#J&'D{MÀ٥ /FJV1$`jC.%uwd f@w{+n;dRD }^0cRy|)Hx`ToTmՓ8z-zbۿGZpøjݹV,ۄP˞7>3,&" ur.qf_,_$B2YSm Ií:jlKQtO FHcS 2C㥈LfuDT)m6Ƽ|O\6ïU[SOND n^΄_[b NCT\fRriy$#u}d Kܑd~3%bZ8[ZG^hBʏ *h;נ8+^OA w0 [9L|a4`NHL`O3$U@[7PfI>T'O3b|P(ơt_Do>ɕn{sQ$44Qvg7&gі(v* U(3$/vs)%\mc/zI9^5W倜.;=]a( Fym7<1I6U(';ࢤbUѥD>X](Hj6 ; E%Tk;ns-=+ nQ 7rNT$;bmܻkvOZ`˧ؕ#胙! 9h+9Z/CE˴K/D?x6J8|p/w*O@`1}Oj>Urn;I :A#TfۡenUm_!T=קz$=a;T?<+kTiV9'T}: \;L>^x ҉N75Yw7JEN=)h=(~>=ovܒwxebᶊGE3TJbIO^[zA,s38fcvjqĄjanDΪK@!0s@pf[9iPEsE25)^h+ eiN=E&6g% VjfI kgÕMn'$xczê&, C)5,^O!lE~dfr8h jAݒY@|OC)_glOCK>AVɶQ y-krH?0ɞ{ډza>guE^ 㞟K I}2=7(tWtcAWERs_g3_א֩?3+ ^,ntoيZ[?Eڋ! Fqnei}Ǔv`Køilv1+xţYX:Ié=M e%ߟO@2CP^k.(:T ^NV [y8_ņ| &v_x6?4Xv7_r/N&D^亲 8eX԰\t/؃8ZNFA,-]Xw-x­]xa?ꐖ?#?N~~fQYθL#zlP6%0|}RcؽAA2F3i;T|+{OZ։KĽj:<%N 0)&EHP*iTfjӃVEun-u}62:cHXJ1|\٪+ r0L4<{$&SX}R :**myfֶ}<}4zc]&:ƖB&^@8CH͂nPj3jl?V;6>jsrGAnMЊeR Ad:۶H/gmJK@]zY JCu \CD+w͇Su!xmMbY#mC5?ߚ{%TMaDPӷU=WT2Y]YaU^NTgu; ɸэ''3sM`V p汃4l)sgKZR;*b/  _xL^S1 W'.!22{nG~|pN%>vG6!Z\~GnIʎ&z߼Iq"pÑyB%[1os+tE"[d{Rc4#R[4f΢FO5h2)aRo- va)J8 IR8'3I?h8KIC~̖3(u%$eoAǦv k3r3t'Vf@\{vU+PnC~?Ɯa-y0Ljs@=|kxj2+W8 wdTyeWv1G6*wx svL`Usəh)}!NN٥ (KAi\cS㜍"(SIhJz/r9y5MY@ e<Ã_HmXmzyB"͈(xbXUXd(c:Ou2 /U:fP `Ƙ5{ZG#9z ɝKvf-ΊM#EQƻk<nE0?42ҀAzڵƟתN^jr^@D Ag >a!dsqIh;j; \\5S>ĽJ^c4?,3A bf:#z Z\2?{_Nwg Ե京i()]ԁ.߿{C/ e0ϐͬ3䬻]A% Km i?hf-mlPEVA}d 6N b[ Yׅ1U82=z'o qGacO}fAI{;X8 !Qttp:v?1t} гЦ |!&RS5 U~PI6.>\g+!r͐w/yaHX6ܣmc/4}z<[ TVTrÊo,l&TXFgoȰK?/9zǑ%HYt0#9UfIzIfLwE^i@JF,f eY6TY)(RA3$\õVpA:`$%c!i!c=S/m᧵]HjL&H>0}68fŹ_[.fͮ-cCR␔VwT2*v_]a2 #k0؎;Ou]`j`$+cjmV$cvސB?81*0BJ06P=3^PB)~NӳBl:@s%;JxK rԧI16jjR[KŅi8J@3N7 ϰ}gTKJZLE] j R|Hl^WwR!"U$$ci6#Efwui-,Ij:zX z8!?L}Ļ{V +K$t.ҹTw+$4^K]wN~aOb19ԯ.joQppLkk@M  5T%WE?x氨N$s eEz5^5@,r~ +꼤1X c<^Эѽn`21^`Y 'p#-+TуF=XZ}Hr-+*+zsT!{{UwBl&10sh5xn:kQ8d(MT~c^'}扌WbM&* `$[ZZY9LHmf18vk3l^!k9L)+L|t)Υ%e<^[~ v XDlĔh@;F!+DGgT NRdw{yVD|^]TG9VKrXFʂ$k"_ U@W&j0QVEZ65Acv\ū*+U7 ˪Lʨ^lAAA _4/g&GC2|,o]ǁ9gS*vaSޕ ~)eXe05|dYl5;|4%UZ(ʘ (x[6+ $v1v Tɘ ؤ`*xâ QTt'O>./!Bu Q" ɤT7yZv謹*P6G;?['!Gup_YZb5jB1bd=͇WAfdo&7X?D&RCDE. )/~bM,`|ȭqbU >O y)E,a_<1׫sZiL>lt,Fh #d)FFdw߾(FHӂܱwM:3˝g.TBת3r򙲠t%aG " F~׎z D)k@'kio'Ѭ=.:ؐӕz46nOd`txCtH+_Ns_ s&WKmu_= ^{b+VsO`ҴF |(E2E<E(eIĽENZ̄.ܹWxN M8ԋ52?^c\3--qiL!`BuӲ\on< ˘ 2xLn8ANȎ!#zBNǥˋr|R&5/s o6]=b/<f_6ߨ+[iv@"p> *gh@3sS(3{0&])J~ї4 i"H ֽ4v| _~k  ׾-ݹ]!,ɂГѓD29EP5) }9Jޤ7VhHa`b`n/=L0Keqq M:S6iN2R4jc/A+{hQ4B^PFcl 5H^CzS5/,O6&܋^WR(7pH :8_>1@n6\{=sO[_WxՇv b*%vARH ;$ =-fpXڶfXXƶG5~r҈n߻] (b5__7i"UI4>~"{2iLG'@!Y%זP88 Q{WON]HވKj8*OŤ~ER?h$(jZuE. *_;r\, @WPfAl6G ֱ(5\K ?WbO3=wnU;"#߃)d . B-CN:޶H&4cɞ4FG%ST[td셌ɩ!=+4ejG)a{Vy8Bԭ~DC-h=A=+ފeGuU~t0(zk_#TO vXzCvb2ܖ *fmfgj!w[TWN;n>[|~au*_z6:QRN&$e(D :kjJIir)#Y(Y]L3#袍]j(|J`M'X*J:|;U/o(k2ZX @4(.N<J6HO@KrL+O(c G8jR%2kahطҽx|m|.х.wG~%x<޾]|$CB{(dI-\$I=|M^e'c&1MR\o2n$`VM,jzDMq z7Oeυ˜l_ CiGo={Ѣܤh՗q .>)לLݾ UQr t=&3+}>@p-\ckc!lF@3gdo%m!!2_-w1fVT$QAVl[d6$-v{zfSN+Iky`B1 SCQ? PQ0^kB?wj<:dfv Bc}wMk5Rn'e+G_ HdLX U Ni$*fq%~r8QAHm(w jSz#:F .[;;dJ ~#/reծ}bsE m\D`*9Wa) "3uu=Uۨ.0qvCl t \ KeǹZQ6ɆQaTۈ^AyAiGPGo-vYb};ކPǧsa ?ʢ) _\Ej+N8hYΰSn:x-۔"2$f1t}Xn~{l9 :rV<ÍګWګ߀h,tm0/kTqZ1]rFbzfe@8BI ,6<H- ^vp $#%vGrf!`m0z1BY@.SX aLo6]BkIu 2٪6fb1HfIo;ZY֕CÄ#L?4.:S/1.{«Ү).A̔#V vaBPKrGU;0i񌌏9MG>A[Eʪ\ӥͪ_WQ7{0LTh1R;bۭݯ{.BVR2ݷ#wf wF<~!7|6ZoT]Vf8n4%-ѠzxK>T׏bZxۓvrNlJOs0zl4E^q_0ժh lQżjghe#x/\i2߃^)zT'PKv:]N'bKKWNmp~0S[?e|n #պ+ބDaHUl+.@(C>yH8Uu9TEAAzʑg1A#Dwμ>:}FbXZl<ق5f |Y(ʡ:E޵;+/%rv?#jnRN]A6ƽ@?ēRk:ES$* l㐙d BE.*!]_>0B5Cy n5Cҡ)Vy5ZOxgXSG.pt'zu놜$GĝžZ_Wyj2"oX MCh%&e|.&w_n#.GۭtNd$#F;xŧ"IW ܽ \ĂGx1'OA:L0Es%9%PnnyW[ٺVuFt Fۂ+g+q\?%jG U֏_C6#jvҎk/?x N*|oN>a:'_Wc[;Q0]4,6]g Wbk[Rw6KjrBZAF#bM >n->&7Bvp!9ih wE7BM`O\b!s_(3.T4bu{Xs[q)\vEHoNgk/iJiZXR8hY"[^OZ~z;{iےSVJAe6 Nȭz~ \X d+NσePZy ыCJZDkuW |36/al$mIS̡Ss ]Ϩo6E²<,zv qӃ`k8E<\kkvٺhK^MһZóIkޚ517sp"=:r=M=~l' DBfćlzH؅T2A$;Qn+~U'0"Q\֊6@%a%_ s P,-=ע=;ܦg~mm4$Y68t^,)5J8+ejU9t-,9L}Qy$_nY Iз\qUclPMJrQvVD/`uϥ]V{lYJxCuJbD! _!L'FYw[;rtGB-\2Cy5^h΍1 B0.|7ډT|h)zŊΈI5"Oױ?!#KA₤)_'z;!z>wnUNq6/ѬsvII;h//׽sq$f Bb]ܤs/eh-z'U(\| up{nd, 2F0M?[{_.f)({d0<˓zy r88Ԣ Dak E+kG >i~RH}모5oȽ]Ш_٧ 3w۵iyFG8mX P$|嚷D1TvyER[2ޅUi'sO^uk5!?9mC`MTNN;.М3`AnaU."y,(]p7iSRavIRU!DU7ɵIX2ui=^;(ѿ--\vl|(SV*rnBBL o^2GC6||:Xѧ# I@p w,kf?8~P UϮ'w|ŧ3uc炴"$y.teqq Fa_~id4$s2~oZX=tlΔeM㙳l1‰`SBvAt`w-;[kx._nyuE\Qט$v:hj' ;[,=sERl<N(BU-l:P@bM> DWEjdTk_$&siiPR3{PRA#G6`Hz}}cv Na&RRI&9 pb;Mp[ZvHj:n5+nQ={ҘRƿ*tJb ^(COalo=<]7hKĢҸ[#׸wpO "KWVgAxP#}z!'ǫT ͗9l,_1k7`} S 1CWzWfd ;|o&t-6"TZBj%\MP@2DdvP!߄#&yjۋ X3v1"T&٠%L,G_nM> ZJa'}ddu!ϫwU,vDr\&K)xA_99

Jy/p_}ؽ=PL0^wc'{>3%Ts*6i_4S)Y]R\uc"|CHa/?ia10I H |xO(&rGE[Wϕrk|XQ\_kDe5uá;e,5 s\hC~&^;qVLl{ƚ]Opx5J, يnՑO9l@@kXI-trG ݰ.s h뵐Pm6 Tm!D?|d; E@2J@'_HGO,Rv!O oe rЕ3{o.Ѭivtɽ.>K/>A7ϼYKE%ǖY6qG1.NS%o)UBLwOcL'8Aվ˷E_ٛ7g[W`f^ժl)l69׋~ m^[TuMþ0D  S"dZXɚgN_ahZHDP $'`pzUE,>~KeR:hZ2]I >?.6)-H9be/,u{|, ~&w1grZ7^u-7߭ D 8>"BYlթ,#A Mӡg8nŽ+8-UQЇkPw>KI9_ R Q[EK#t?y5{-5S+g؃&r"};e >]59ћdoj}dDW U zΏa7a_v˗0LMu'j EY-`CHIns<ʲ{ڧ.TfqaYښ' ۽6rC۰8[V2E%GNE`#obakKBK`7+w乣D_$|]2+H $ "PH+AYS%TICCVK&#ȄX eg` A"2N\@!`/A-Iɚo+ 2`hY)Jq&{L)/ʥ }A 7gwn*Mg2ip4f cތ' RM9& L3m$C'h c$j5^oe/`\MTPKxϟq\xŸbqomphLy|mvT빱i:PtBkq7pz" A?HוuhjLYd &av.R8g<PN[oN2L]ĿuYânW] .~5TGʄ'W^E,X uًEԘ+ Jhy^ٔY5rFVW_:x"_ˈw x(bh 3aUK}"כ;I~xgr/߬HR'K?v U{ Hn@xE>p*֋5#8}~]C$  Xl鯟Xx"4巻®*-4@Z@S8@+FP`*U3\k:-;u`SL3w~䍷}cqc&V8O~8i{5!j 'M ,FW ;/c|:K0NR-K<W&ݷdfgU=62eݝ&|A;bu2e$iE[2v!͍5 ˞j!R _B-"t]O6xq\LbHkSd$ H. zY4/ b?:[ @G7ֽ{؀Aڌ)X<ܚzqV`s%-&EiDye|w끚:Ϯ2JU0+̆p'Ȇge!T5@Ll2TMRC{20 ،|sEFV$LgbjA.pɋ{y_]!+,&V0*vB#%sSģƝv۠^7iUpn"I1aR#GL,JPRdSUگX o)F P.,9n3xUm#@I53tnEE:4q9ƤPգ"B470BdΦꍎ-_˶y_fuuXOc60#>Uҡȸe\q^K~Ҧ>7ӄChb|G[^+q:~>GE౜˻qb jO#dBcDnmWٰ$۹C_c:g!Z}aoJrPNG\aE]v},cZi$ޓTF4O^bjT?nl2UxIGSdws/:jTv1ᷯ%}G;Q+{?Q$lś⁑#`}C:+ѽhAnWs| ,Cԏ3,#Wo|"_/:WOEm5|TK5|j@2D(m?4霏6~FpOAY!qDCO4.YZht96tNO!" /J0)}Ӕ~Шo BRLIzGηk.FMD ź{C0C >^b?mNBv0L9cNѧn9Wva.Zg1]pXvTl'6fӾ*w\,*oy=/4]{BAskJ/wL]UaL{g;Q7ӊ[.!_Ŕ픟%0VJY֧P0:^972Z;go,s\/fQ;/Xdc4G-t-mos0\F~!J=bՒ%ec:Z-j/ocx"\Z^m|gupYBJe4hm%V//D e_p@'}%ASɛ2eʭ?ž[[ cOҌmųoTtifU{/ n¹ˊmQ6?OE}602g).hؿ*y(#^ʤA ǩ*#HXHR%5Nm>H6D, W?E jtWvjsX0%@>ANH61Uy@I(<[M?zyV%6ˠԲ-=ᄿwY07jLyy0zG}Z,}xwUhᒃͪ^yXPC"6d{M@1>@WMo7ES#!WS~aےx1Z:` _̴ >k6,%#.oj 2~%D^ B?~p0IC7RˡOo=s(6R҉ σf Y)$7;ЫBb"慡; f [ީ!O.{jWAR;"ʽu>)(ZfD.hj1rFڕ]0~82-3c ]uΧ~r2m|xN7צTy6ߵ4Jx@B[4߹KUk^n>kǷp@rfYOmx4<ڏwQ%YNq~;=;$:*5PUȪyr2UPFQSȍ9Tn,-@M2ZYMBj?P$r)@sní 5~5;k>"6:AD'Z^}Mђ(zY:kLFһ!USkM|J @#C k\Dn{ ]ѐV )H D/-Zaί,F ʺg[LmܮdPx3zWrfWe)Il1`z#RJA꠬B$`tib#شp Ih>|TJqAx=X~붠ϓ;fYu#kJtgT:N2aTO|pY. wE;JƦ31`E clRZvW>g`-aAJ~k( ơpӊ۴TRHK9%@.E!i la28X.x̃ϟL+K_;jX*WFOxs ݧ5`7O;/WL 7$hW,w:.pd&;FLԣ/hK]#M@IAO`Qԝ(8=6?ҚH-;u86W dYjelc # 2]a$r?P/ S;74"CrsLt,] z,8O<lW^=䡎L.E*=j6o.!<ɸ1VPS~ g/t|`" BiვS!dlO[\(]I"\CuuE#0hOj+;_f ΃'ඟ?Imt;EXE%ԻM9!'5cW^E C%͈F%;cp}l:7# M YN &Ս$Hqʲ.+%=DN-xⱦc@ٍ\55ͭjQg.ʲSDnISߟN2,k'tws%A?pAsպK~5̎"hv{éˡR PކQa]>dT!ñ 7$5(IKpx,{a.lufŵP=7Q ojf<_V 7c4!M{Cb:(<xCW xmʺ@}LB.c%Oy@ *'^J_[_˭)V U.T]aQ"VhP'bC& #2 r)}[th6ʹǵr x;]|FG1Z"Ky֝:$^UY!颣Nn^JT`)`Rj扊̎B1g@]mZkI3L, Dr3> ŻmK-;7Cj`si Pn?3L7w 6sOh+-EcpC֖u ;OEP VvL =vT DKL\= ƽ> Æ܈v*򌷾pdJ̋.e Pw㨡i6m!ײb" pqͦ&aҢ˱nhx_פ4Rz# Qe ִK>3|j&5 {Bunµ;dnr4ŪU JAh{$w޹F aBOVku }]♘NOC5w5wPf\%ѱįvXKxfUp"R"h)4n0K#oȯX42n:㸣[x>BH5O%(%ڟ<05TYC`h\%?Gj,ޮ&pH;ۇ|W".ݎd#W 閒PR%XO8)cG)kNz lh ?OS+>Rqa] (klՁ;F4:0 rl/ :pj>Wx5Ǥژ 2x A?8e [S򹃔LKPRev.5IBv` kD&EFs^ufT)sFM;vC`o2IHIL+M vKXF[^ZfFRW~ }e"/xMp6J{(WlqLCn[dq1Gx<>DW|c`AP֜ (3֫>{K`X@MI68} neF~RqF`Tʴbr~IPBQ :yW ʴ@}xDtMas`J˗R9[J: k (?XQ o )!ϥ R!1B-\j"{LOY}ҠXpC#6sQ?'-eM} * p'A^WIb tGl EbsE:}U>Rnv%sa?9kb@sR[ &1zC/YSlyߌPʯe%l-h/}>m'M؅Mlc4rc]hmN;OX%DjaE(xFQg>4bwD#1dґV*4| ahGiac,3`AkwѬձJ3]#4 e}kSD-*+r$3^9tW%x3%[ dsR5<43=n.߳[[v420/q"#z?fZc[&(ş)6]^8d0i<FU}Cdt1,.l U ;"YήȪC=^{$B I]nXŏf/a Rw^/*|(طäUh!Zi ĢK7Y:#2fv &OYCŤx"y"A5f-{煑 ?2TS8x^UY=,G2\".N~ۖ3htx@c3x0 j͖?FZHcwșUlK4gE AXrASNmV1rX34n2y@NȘ槎`1 i;eqh27 cоAGxܥp6['X.!E3xa-s6Qc@ɼj$ӓ0̤n8M [=n8,%sG7GW5,<0eH&~jvՠ2bct ڀ['R :b:ܚV RUY5;[}IDr Ue YFMeڠP<@rz󇧯o*-7-Q(j,u %`LJ|;_&TЬq~V7;"E;<)C[x~~I.C[[;8fСZAxj~3u` Pqx"Z-~W~4ݠQ?75_w")4l0Cۍ6Zg_B!޳ף~.VƑHdrۉ77>Oچs-Ա,8XBJfRucgRk'LXu9ɍ#qcfKўU @W&}BCp*zYN_jq~sr|J.xclC)cY`KZ*&L$Էg"( %GQvI%c_dlMaӷwJwY7=H aCFFV`(>C)0?1޷cGSrұtz^N;``J=@(!O)vsEO[|XX˯ 0t @`%$] cjB\ѯ^>F~pavOwߑ]៯Wp Bަ:jb]Q~4mᗾ-E@ ]r"Kj '/bt?) \!KvءlX,)i)yh:qkuJ"HTB!㏽i}Q3Azɛc6>ѲjUa}YjW:wj:ayz)ZL58]+(J>Ae[qT>+$m}(># m35_E/cbyB_0CѪ2j8Y֡YBr/EqF3}lG`wP2Ҧy#,Oԭ?KKRUg,p7px` PZ2.S Q6z/ ͪj2yc#, ըDJ\nm+:d>~ٱscjV9* 7N$"[mr)ɳ] \JlHDXU~2=L = lm(=h(@d4Zaa'CG5If ?H_+#1J ]g߄9;ŋ {OgÑC1Ͱu%H@-7?{,RMb}b:N^cQKhI0CϨl[ٺ|k%3>9tən?H8_UVs&|9|kHAڌӘ-jQUzꞝ? z 8ᅳrS\)\ǍK@M!Џӗ,iI%'jTP?k8S BD2r B/#A^l侠!(lבq C2t8T_Hy}Mvo1t#*pMvd\Pya0(3IF)M-^ wSWݯJl`)gڭIzSf_[- % VHjGhΛtDF6[t bnXi;LE<tczLPArpk 7ˠF@nnF1)"ΎzT㏜bU0-9ȧEY;N7'E-8qMWc̖Q6r:_5Nؖ"B3*UmôrJ7"dAA"xuO.PPY;o!tdM>#gǿl>4җXѓz.κiC"KV8SjnQEkmdӺTS}_iѺw3tƃJ^oh,^Ƀ8]nr;ICh%*u{ȴA@Ó<#71;x(k̀*cz_%t/K'(u̦p 8_-N>Bta]. /ʲ3\Â̏\lj,lzDphz[|j:N|(!^B%7߂z2]3 C8RDB 7j"C %5Aʢ,!5dhHI$k2(Sz&bK9Dog.ͩ{E ^7q1c)༭Rc[sy;B+[x|VN<0a@!<^!W:Qw wQW!7]5Χo88 :pJ7fZ2ef0mآ*DY:BHa|L9) bS O+c"3So-250?Ė|5]['tI-K^lF;\^/GD$H6|2ķgJAXʏ;bytH[#i~ғӿ0R;9м}nHNRYڃ ";zaRG})ԁz#ik'4ÊReObvƾQ%h=D?/S[Eۿa2fvw~P5⇼h:p\E}U)l_d*yV)J&@&LŻPK'&'$-d$GG6Q+Z`A?B'HtR@:?!ȡ2ӗsXݷ<:=GjlؑNe ~kqDwc5z -4ݒgrqxAFtW5 ͯT{iVMu~^.|u n*80Y2sLE(h}gЁ$yV/6{E Pa&dv88`NSzs<91E]3g[ild̽!v[@9Ee u\n0_p /ĒCd1a ¯+ӽ;yÓ,C҅26bq~wktT%|T[wGK f~~lX2g7;O37-GƑd}@6?w<X aR˜W^TƤt n~$cI$T#cuSXXN~&غdMͅK}j2qZ E5H)8FnAdԠO$9ZwW9֖u[8=&P*:\!~f &d,4Ha%f t7x:Xlu 2V RTcKV$Bn;S&_ M;ܡVFa` z? c6F?Ne|j@jSŎH9eG=$ i~4>+a yTK4}W )ɌNR#>KTKfaDR9eful: U][I;Lf$>tG 0HUG)Zi,NIL'&TQKskN=;jLb5-.%B#ǡUح),#?]sT?е,0+wZ"w#ZnTT}h"ryGg`U!}DqEtڂL*J Ĝ J_v%[/V8\ @Vm%#u:pwv+L'DWz'ifSBZS2` Gc;z3a86MAExMx3^:`|4G\lhj8G[ QLFmKL[R_Ozhg=jwx LP9뚼W5ox1Gh=ij/b'D|biL7(+px6Jb-GAև_?wx HM땐3M0z%3Ğ ʊö!xu HPuT)ӼJf|#/9ۣJ^̥Ly#2t!\O qWj$\Ě4l@,LK<*wA߶?pjǎLXԘ1+J)hcN.S'3$mg^TTCR,Yawnra%+hQmOm4ة$+;f7Hj7K.ojBDվ-yZlhmI˳^.$T`1qmZV1 ֹXם1!5!~o$([fOY8Ⱥ(%^u!m8QQ$uaMڒ"ݙ:Ƹw4 ۧwܬ pYkKk Z<%>XU>Sv0yuwx ? Yqڏ+ˑR窩ə~K+ըsTՕLU.o'YBKo0wmil6f;덷`?'[:V@ }:F":\egҚ6Riڞv0ʯ֔a؟> @Pz[r2;4DiYbOeB#فIgf)hP6O." AnZHaCv.[KZP(QM.f3>:. Zl&Ir WjA]tXxqշm6E(7ܾ]ESFL?*v*z&X/p K;Ci툎7d簍R|e~, N{P У`%0¦/~\^m"9ؽ8`G[1h?\HYq>e+.]5$,w n IGGM_2TaI(Z3G|t7H%h?f>ʻkyh&*RNB: f? ,DhWlIxI?VI&, WK8f'hE(|,-5rKҭGQE 'zE n:~@'xS7Z5\VNfxj~[y|&+D<4FZ:*oϚ({9W`OҠ+{Q-@>eԽ_Xo4ɛ撩gIPx{n` 6 nP[E2 Je~j~4(PC3\⮩m8B T9 #zkz4q=meiMֲXH攇57C_˥oȳfcw|qEF8:buĊB8Ֆ.cftw>w/@ %m"}yUV4Tp5#@7{Ec]5ثOX55!9bED2N9w>_$?b;ŕTT']o]HiZ)߭_Ӛָ dyk[7˻HٻQ[+c7רF!4*fTL3$JQUyvG~-/['rIA>t!._Vfc_ԀXw)K%wɓD DEFhBP/ >x*2p[$UES[ҝh*񱆻/_ Z4(mFDIG/F37~V3Hϯ^yl  /.wτ?0%8Y`@Q̃=$ %{);aGAH&EaA&ʺEj'̡< N5eOºX"l.M-UgEU` uE۽>KNa&8&C뛑 W$#4 [ېK +|!z#, 4 n֥I4QQn^O23u 77NeZjQÏud` $c zch=GX IDaEUXYHv@ʢ V,z3C`WȘyyb{":@A-ۃ-aQi/(Bނ ^ׂ72z} ǻP+ v+^PکrՁd8$6P%SqSzO ާ맗}I'+>CRVk%Q:L2Gƃꓰb 0of^Iv]mΧ ; S-{a& #,Pum h<0LD8#!nhf3md3-N+Єf(TA3M7DbÒ-'I?@4G8$|wҽ@5Lby>%(>/ lxajI&qsI?bM! 1Ol<S(aمǜ @LR"ွrtDB7e0/u4يvUbIE'cJZzP>c '9l&`%JѬ7 |jNr }1ĴVYOEon5`v|rRa.q{Sф=b $A~ #g١qtPT4 {FXH/$Tf(Xua,}]#fG).хڹ`Aߧ' .HM/8_iW!TBJݙXYڨzO kTST7M#*bxOfLCP{enø7'WjtupMI7#iZ;BxGn~?߉,/CGN[x "x@JGĖAa;i H`(&.>_17=< &ktD6Q9qDϧ%*hDaL/$J&f7Mm,So[|Ioܹ8#m{" 2R"g@/$FG"Dz}X5 G܀)=7%9щ'9@LtǼ1").a݄b@,^%ރ_=?Pk/3Mr`8@QMYc6( H#zcǭj-!݄&J͹osP@Tx3~]Jmu!D):E aVܿ숝Ej@:U U'$`xxI ӹV4\.08<9kxi"@OOtumSFr6?BHtQ{DKSh ̩UvHݑm32 qr9:BWH`r% oVPۓ5d8p:V&pn}H\$jJ}hE4!ԷW!&@'݋€}Of{zk7dK|::;ꬪX}41†>yT6 p6GBRE.W#$IJ7Kz"` :V~"8)Ã(G ʡ($@4_s2?tӌ<[6j*c"">iBpMzt!؂ĹB״{ )BҜPTˢt0ْHS1OZ7۵`4 Ld~Y< 7)oxI%mP`sƼ)@t{qg_ aCtV(>+VKCnwOuBZIykQbg*R'XHZ&w@ il,.<5M=jJaS`*U9oz=Me#÷`%JhwA[pl!2+B2^pPϕ?G/A0)3xEW%N0߽[ׄL-d0l޲}rhU}7Mg 6N-~1ui)ÒAkhA#Cr,֠ث8Ì65m^|Q_D*$5 7)1U>Y38BT\.^QCD,0b)9v_pW[გ S/<@yZ|IA U#UL\/}'\YV!IiQsQKNmL}ɅB$9E=\wZ?D/O02s<(J2?f.@Qnw6ZB5UcUzY+86zt/f}5[>,dF'DiJ*2=@#a.$ !. Cޙ#08 ]-6QV~ ܯl{GUFM ҅Q(4iee !T&a!: KOHzp ti<c'NG %oeGW1䧳FzPt[}F@WLaaM$}2Rz0}g`nN.@!ݨi6@[H4tl2vbhQap/M@JRR\1]{NED Gmml!(,2sa*ӕΛK~}T{/U431  03lzcr/MxJr Xd%oڶq&,q!]1@5`aHCPm44($p/$bv8A,T;*;ޣ}_EKC 1, dhdEN_ȉo$uڄEd)A"6~_t_ç-.*]Ǣ!U :H@-&>_dɾǸ+"]_{ ښr"]{V Ȼ/.ܲwe"ţWΎNjLJ'%EV8@._^ta~bZ|{NڎUJ0i7(xxd8Vdza.%'Z8`!C/۷܎LY }Ƣ#Cڮ9RG;DƶջfͥCMX :ж,>'9Ab@[ΏŢjD2o]c>Xo/hFpZ9T>+C1+D1 j:AV|8%psۺ?x穯TuI RjJ%Țk>aݳd%Ǟ v';-Te#* f+  5 "pu8BqQ:JϿߍN=r*sm6?.UR@T-4>emߞDdn6/4 ma!(eCkQ;)Po,o-NH-_=ei:C.edhjſc9AsE6Z{kѠ%{۾e$KT+i q;dU3)ciy0&|3D CPzk &BƘ geWENgV5A.U[3 Dad΂p}Į LXCSA!C\Bݠ{x$X€/#d) p/ KyjbT*={.>ʀ `[˯}g$a^ zgax/$[-F)|1~}dH!Z4~a%X lց^gJd̨&1lSoավ. ^Iڋk/@ݍmAXϫf>/Z ?%Q~B'!Wq{ @vVRDn.VS0m/W/ !'Yz1m`VNL 3/Fռ ¿a5Ʊ3כ CZ=yqZ_dLeϓA$ cWՋ_ [q~S;)Z``puJpOtU$W#0z[wn/1ksYLࢯz`6ZR6v{d+MEZRR.7-!n{tq0ަ]HY84 37R>p?v'gIB+ ,mjkMj({\% lcW%6:d@c>nVnfȱhq#. [0ݮTZhdiS_N0 }ZVCgõ]A"Ԥqሤrt5EW9lݟWC B5Ej{$b+6)Sӆ$ V OwFʏ҃ ]pN_`!eB *ٺLŖZJ_7"-"m]!pX>+~H(1'CXrdMؗgd4\SL/Ё3M70"X1&;EE(wLRiۅ]ya  h72 ^*{ӂ*LDY{ Oŧrb)P䞿o@3Rց'C9]B>?Abm};ެ̸0/"Sx聃]R~CZ!^9( y)NM}aNSWAQYʗ4-1>"\9_\Q.f|] >{6yin*Mo,|A<:[H#PA/P`HYxb>687{H"pKǰkaw9fhz˺Kn,+1@QĜWԢ]u(q>}jKBs$Q)u+O:Oo*5`:'omS%:\hmH5(~"5[ZDݐ`{]5V4]M^jmj lo2Ɲ3v}#' [9BOʥ>S=B\ 0;ȃP<4Tr-5r)e6˩ _CegVC*(5;%ԇqg:J }: &ھFaitys˴@sH@K zJ͎teEaAuHcCZPO,0!5+|RcAw .OI.人5Pzo>d_e1B1'H|S߬ cfbhyBps*/lfJN f2W2T!݋|OvY=eA.CMgo* =A5tU͗+nFOVQX mBS^i(3`]4&ίrNoN=D?H֝6#i 賺]nG?%HE[Hk]u9;_:} ύ8͌EtDMctޏ[A۔?q_/r h"j啻qj_(Ϩ#QeV2kD\&5춂 wj:);$̟x4'9|l4c y?9FPRUnjMyP\bBq Y|}**0;,:?QkQMә)_À7@ULP:cLcvVJ쥒Z[* SkWNBk4Mg‰s!9eG@_|܋b4)֒(<.@nWֽ'obӼ؍=svP.yhw2ѭ Et"C$~Fˈ[b)B T"Qjcf8R DQH;!7vw_ %lslZs*J&P=wN4]}쐻`\ %r=hs{:#Fox*A;Pσ~=ÛHB&_8Fb;]#tUh,x͕Nb2O>HK0fv&+2YjYt;96&cXlJw7櫎Imm|ţvEq(M +1E>tX@p 7ZܭΊNBV^)^뀅1;# ; ̈2rOT|&8CGK_Uo/e}6  ߾7o)Pْ!V܅b0q VGxwN']\JP>j${.'I3rlԽy*ԇtz-чc,.ӵzdiGkɰm1O-R46zZؔAnՠ0ݰ_IKg/-[:>l2=E;Z]r 0cgtc̏[( ݒ!;N#{N.)\A: Ĵ22[2ڞ"5~9EGgh#ۅLtƝQŪ:aw\_1Pq_Py \HO Y9Ś;G#zRzthJTTRwAcQ轩F<\32[pi ~ w&)EOeSJ%aZsF^ tlPէL[6.q71@,>D"d/,b%",$LgigjY8FO 05ӆ %~jWk2HD+O!4<`,C9Hn4L;O8wҍ߭G1!`enU5AT0˟!1ϖԥw~iT&qNP>keלQ+n[@Hk}%aMĚaL?*0C<;2KFl8*zWgdv7}?n g˜|5ǿ1~ȍYƈ-]%F5[H"UG_1kP">ͺ=cLJ=^Z<7ؽg|@ 2<u5^/#wT+z䧁k58zܤpUhCaKHsE]jHgQIyC᭩rw8԰^<,p^lWPԾg.t9v}%;[LUa^TVENlW!@Je9۱*`˃zs[o5-xE׼ZG㈨KA>\u$^ߘUc4T "ʀik)|TG|>/u+($YLٙ{^_2xy!C,I뛎RD=uv냯,Y(d~He mcr@lű @ gIe{rgx?(?CF5;t%CR7K3G_b!m!!9My`XMRU1ʰ3$OVkGu./9Όk>Mەkj 3M*QxJHVjh:kvG>"hٔ*@`¹ v!ņNG_ؗ$7- :a:SW*ȭ\ $ܾL7a/8ڝ>?EGiltZOz&gH΅j l:Gg{g:}9u.YcolQYX$Xvt/83cnxF[%{^_B 0T/וd5l=pŽVso%YC)qc^Jsx z=cY: 4!sP\=US;M339 Fۄ<4I{aO2,r-_K{H?ɣ]ƳC4罪ؕ'9` odtF V)K}ѧ RjnzlyՄl:O'?z4ESi1)$ˁZp$|JC23F,(Uf&%1Pov{[' U2l-mv&of:-z{K~?6pg7X+u^F\,6Mk .˟9ܢ!T}FJȝpNϨ*s [խMq=ͽ/e\P8jǃ.%lmZh&P95HBJ^'I YT`!_vm 7^ OĖ!:CG8*)$7]Ke4bKOUkb/k1L1?bsd&" 02sgc=7wmځ?BR̶w6jjƜb[}'Vp@A03ey2bbCM^6 ;0(!p~_0 c6GcL-pրdKKp?FظI,4Fo\rOkX&ʏlp@8_B7M'1['\a Th`,mdMB/|Q%X~hD*˧Y7+=Tt+ .~|b9sM2knʌO8cxOCk$zl'HnOhiJEx?E}96 l\.Cz€*!Yj/'IlcX9!-R:s4X<6P3 *AbJnTRU^T ݈ )8.!6rIFhS?΀!m`|4MmT(KM![UbL3u"x_o n iWM,&W!L3\!ӽCs}crwȩRLuAbbnw68NN!!(gڇp^V$˭ `n Jt U`2^ v*_3b ཊM:~iKQXWyR2}|AI4](Dr'hv Tl jpRҝbL]ӫR[OQF-0 4e1 }u;@]q7.9*pjG?3G|$&?MF <|j d-GaߌqL'\!'Y0Nz 8Mf&dw1FH6U F1`0IAcmg=Nq냳8Q3]qtqg;OnrGp7nHyXPCDDlG7 ?bC,?.-\?t?nkҺG^\E`! i;Fo_$mo4N~"uwNZQ>, D1Y3\/ q9|o3"oIkJ7$ߵ@9D708A<:m -qь;O$ B=9ԑY"`ybmd3oz{V}XqS؄d=yaʌ>('fM +UBSk"86",*ow7f6}_z'\ p+XѠzܱ7]i|ٍ)mڨإ=kSz` ؏.=J;/Z Wb}p߽Њj!MTAr>Vx3̾*Uq"eiq&FH*~V YDt_Mk+yF&F5fn WTֳT%4X#yU\0Wa:b/T+Dr_}PMKs!|h"%DZdart+$Ȼ UgM{mVV)$p?Bہ5#Лն80d߬SI$#S tv ;s75Ҿ?bRs ts3ܣT (33JPFaXTsWG%*u;f|Vk& U%z&@= w bRa-'46=<;0O<*A+!)~(V|23R$w.@rX[>^]PH5`Dm=>R"̞i!z;/R!E[Y\5Gv ̞R*p.S% |#co_@7л1p JSR),gJF9B\|>Lẃץ5"-%~fTl\k|.ü FC@͠'d/D?N[G"REVJtO|/=a\7WjQ<1 \&0-†NY$7Jejeyw ` /OIVѶL7d2J)A>Kamsdm p5[Ao>&Rbg;IbАS|mV6S{ 'SdTCXˊԼ<W7gmU)sHs~84șHn[iK6)d=_F|g?šuqnZiҙìx Xin(buS|p;D?}PBF_:WAe7 Q` F+lƶ (ScKtUT04L 8k\Ӥ}NϷg*NиqJ< wު`rX:n*'y[]gAs'7y}W q|37? U8:,T!V]N?!ZhV\Dv r,0ڧyc^I|/~=-V 萤>s$D)/yev$cU $^dBAޗߘ{p# `\oܛe{ǁB>djeqw]ؕVdWP \=]!3V|iHVRuQoIOtSbn:M Uh?f6[^ۉ*Fu.sEAY*(OVbZ26m,Σ 'Ҽni#d8F!D?AH#:SC3Vo2'}%Pr-nÌFM靣h!T{R,5hsɏYN-UB/bv⬢/S/CQB~^'i'_Xc3$(Z' wbqW`"E1B˜R6j^ l/x9ՃbSgmZf,AOPч๕&8UlC q™e7[L΍ZH*Cd8bMI.7cV$RɷwdgG|)ί(Eb̚*~hm<ȳ8QL"dpu?n7Rd_N0c]ʟX6{0Hi@,[&;@L 1ˡ\,OT7jd*5^FKj qv+#件/I˒e_FqP -m48<֌o,5TvY6X6~G DiY8vHs,#'$7w- I3 *&=Ig1-=v93u5GJN%)%:+~P"UK>}c2Uܞ3:1ES䑱]h:&D30bi(,xBfIz 4HB2tlN?h(i`+=ڰE/͘ޙF HwmRtc}Wwg(F RR {qp3[ǃ$lPbTc. [Y~GarɄ E{(h 6Z)Ƙ#GH0g}G޷i@D#W13`r#hBDrM5і@K˜(Mw]ApQBS]@_m1%Li. m4xJ6l&`RDRu^;"kHBbfZ5z0[8|#!lJZ胱c?fNVam 2xD3)d$0=0%S1uÏ++U.Rys:$?tPCGBX36֪a{@W Zlw6q)ڂ1Q{rVLÛ?s@<_U~)NvDsrk)g]t~WI nw\ʿT8DuOϯ$ .Z R{ƺOc6e^T aFj'UM3̀&|6Qx ^eA{'+>! Ǝcf~c.R Cbcrqh`kWA9{@[׺B@Gl ס}'^)2~Y r|P+E}d[5wmV*eSmF\b_ kκ(N|]tO],-R~3WzTqmU}>ͣ'GF+(~`ufC+4.?FLj&l%sǦ2ymyO:!]4!Ҷ6-Ei危(E0rtCiEB& z5[k#ȰtRR M"3l Oy0vO Aa59`F9H9˹R$%&&n{A c'CC;c:aK")GH}˙:J7+/R7(YU!ZsڲW?zT\!?S~<߭3GOussBz=Ie\ /?^>rs-Lȳϰ5KMP;þRי?koBUJe.G&--{*FR@)dE>2Dmp{<{7سZp8KO]$?!??4T[s4DOX2=xgQyշ7/"Źp^JF&NBC VV7-=$x.Jb\SY) M%oQZ/@nF>C=j3=\ZGWZg= bq}wbyjZW4ޮ|F%^(!Mr]~KOvu]ph &.lpu<JcvV2ڎjGߝOЯ>)wتGM<Gs_ykt(]7A`9O0ưGἺ̧)L?n9RH̖E79:]=-aY`<%Qk2kEOiOƴ'n ]. y5")8vȮDx|g~#y .yhI*v?Զf\0cfVc͜\=9`$kU.j37;R%N CzƈC+HR{gZA(a;eA\ ^IE\PThVZQCwjxvY^Xa gY&=1%a=Z }ښgc ^0bE3!~qW_1הl?(6: 擛~:jFVUU8Drأ:oJvKH(7F,˓9/s at fPt fLϴT+ Km52>.?Ӹ'8>TH=ERx9g1itz%FHe@VߑtslutսϽ%~*wEi3hIa3</8\/R94yMͺ^/L pK c|ڒ*w)s{yO_|řsBU/UaҢ\)"5[FĢK +ª6Vʤ@? ZmdĕX=8d~j檀oNʡ:T^Eb|Ny$@ iif@t 60B0-R{8SYM7f{5ܠuZGA<36wzR[½Nڋ߱:bii$i/75`ۘPo?kkV]p5 DPk҈QC:oPrPB{*||9Kz=mf:c/"iAЄ|z8{6,˰@-2)MV`31eG94YN8v%Z0,cml./>"$0Zh)7>p|~CAc=dqLӁ\,>9I1|%$-geDz߭2M˾bLoڕ.g6\hdEAv24b7~XRhWdd@K7M'$8T.MJ9Sj}Z45=Á[',,9X4:AY=4e!Mל +Ciӧm2b%}f?.OP0din8w.ޚC$C:D^G" :P!8~}_H~AVÓ%Iy@-q(ThCPGB7QZVdBIҮLXTp؃b)e7Ѩ%O5u%!x@cB)#am4O˦Aag];zTCFm]ty?nwL-g`C̝$Y-S r|Pb3֘NEw$]w|\ٽa-paT{r6各*i*\F$Pbh(6%&M` @'8$ 6 sw5X5Wc?堎:<ÍIzŹ& |[Q#@m[|Fŀ8rFJ.Ą^ ax7c7aHs”7y_cV/~pAJ7.Y0l3nvBnEpjT)r-\ZO*xFL.Dm)14iLm ,fȾ6x1deNP]ȺQd# Я;\ʜ#'cTXIlkp`ì2nB(6xȃ<OrC"`C#Zl~:q>ƙ?HOh OLτ)٦ў3$R3՚F0W-τY>Y*y'WBEe0_㓩omS/3鳴ĺ/Zoǒo5~`TSsipY}\c!)"V/][EN٫#,n0ovsxЭu9R^ڋKֺ{Y32\]` i{v*g儣5}=uF krMGAWs}5ihtzuu \pS?#A e۞D3 @ڀWs`#MTV́.I\ 46N 3,(.fJu{ęүQs nkO6uK "q,0:Hߣ@(d!eQSGSFovPhBΖ16J`C4X&uTސUp5N00Jާ*^8 $puSqԦZ1:l~~0dJ^0/{YrԦ􇈩hwӾx(å-#8A[[wW7]_JeW yשTDVQďW2F^$׏7Y?+*j|P (J: t9s1M de7}`= }Df㶘D ޕDM!jpzS-;+p*n3Ѐ <8pf `tjD/t){Jk]Ezwͦo9nȿ{y%U+Hѩ6̾~30!@%_} B3A7QG5/<>@;^]D]}RF'"zt6= _9kGxu&Z>6뫉e$c.EiqAn&zN/᪻J+P4KbSxi|qF6j&] )1~Bh|l2hZؼL*D5R{Xz*L}*tފ86].BΝCYUH;!XD*cC k7`*vG_nԅ~WY*r$vĔ׉ZE|Nx)wvTɣTRuU;Zh0rH QIeO25ٸ<6s6Gނb`0U:K^=F6xW15;.exl(PA\ojXep)֠{Tm)Ȕ 9OXYj^U- Y"A$#\Cl|;Z_u*іuظaj Tm @V7H>znH' $mֿ=NjK&s&]^dd_Co ǎ4Z[k}8wV787ENa0H{GWgWmw[ Ci=^RO>?ZlOgp!pcKF /ilYx~Fs*i u=MOܯ8R.'|@-Kkc='C O2HoCB8XW7ةcdd1_{@?,N_4urXP\D E^Lޝy ٮ{zM(V,ԧ|}tE>l/q.oXįcJJO+OFВx"?D=]Hn H\/歳63h^³:2ɧ9NgBmᩨ^x] yFDӽx>Y[g+c˞z CJ4"qyK|Џcm3R]x豝R~% $8+UW/BGeVra `ކ<@ñH^bդXI}d~ﵷV^!jHoV R'aD3U`J:>=Tڶ$YƬ)Y;Hm}g5Bm j_kC:R3 i ͑O%bI \ B#pžJM̢߻3͊)߾vOmqFn% _ǡXM?!&ImƿЧO5'<*hH޶eO{&/Η`:*J$ꁵhFr##"LUi\vk2ZǔpĆ5/ Ծw̌WR pHv=`&v7`!U =%'@]7 3/\2V0ӇO2ni{\61K|6 ns.zWiWc߇ՃgH K;YP@QӴJ6ދj 7t*_CH @(~~p9Pu9Mc">8TNWWfztX^W-AIf2);Q όCпqaMa 2-[/J-aP[fIˠ>$wPjK?bY}/iRs6ug卑-ɜQ ԮGi6i**?5oBІ*}C._ki& H14wf+'ð:?ɶ큅Pt6NyA5ʥiQWI/hMfp3|Uӈ~Mbv (%ie-5 [a Hk_3ENȲrS *D' 􉡈uӟ~Wq>&9̋X20s#^vw#ds;Uߩ m&ۭDUv*o0ZέgS YoX$RmapVe)B)n9RzS@HpPCn!Ixu4ۙp^|&8#q}2Dàc5#졟OyqȢ3Vi! %,>|@I!*ͽ 8` M\spM(&؊sS,g6E{wpln ڸF1Ҝ<R jר䰖$gl/@|PHplnH J1>%+=㑟Pd&¬O߷Ers.On̄+a{p"FX8NXҋ7rnʖDjLR 6V ܕ#vw IbGfYÀɎ eϛ%c$U(On0) e z;lZ-cV(͚wb9A5pb>zȭw.<)\=}O .7TaVb @zpFLѣoP :R͂ Xc8xgCYA}n"a( @iS4jN隽G,csHMf ρ "8#H|Ά/9é X_Quc1i vc;`] -],(8V-ΪiQʽRjk=`nu O,6` *T1-|z O$/I#9\w6o.<%.B*{ykXuTʷύ! %ԞD&y*3E@05C3n n} 2߹M)P:fGE#s}MbbX·OX{?jdW Oa%\OnhBÝ xyvD$؉8Wjg=(HxmސjxMi~on,Ԕɛ&zlJ{LRص8d 3.)ᒆ0S31. 9 ݓ>yc!o-BV28<.68y.v^bguLv t=.jpt> i>WVw/i}EuS9@B`V6~D+VHy|fi2qVi{/7ܫh}i+Ų̈̌uX3_G.x2H(oqU晜YQ[oF}l!MH Z89RS6۞vCUHHuI u#9os*LD(Qpw5Гkn^w=漸$jŊ-_ƇqWr(t|Ul|M7w]bN :ޖy j{A}j*#v$XS\z5/ zeGs4<68b:B] sCsLf+l/(&W(+ZpӰZѠ~G-M- "Gk7[0Ԉ~#4^0qz!l k ^drwrĠOP{ dnOwmC&D0 XmVpsӦ+ZT} 0s"G;j",+ոKL9jc_v&^f2eTpH%9Y[gIàȱӿ;,$w=P9{;#`Y,hnyߘ9]"-ת&d$v%a(s´y^3PRy.uFv)#< ۧ,V&2<ټT2 mzPY} Hbro/7FAnTPԟ,F;rKZv).‡Ziԣ Iԁ'T0ԯ߉3=.kF!,&L8MsxWIgJnRt9q{ELƔ\x&w` Q\AvKX+H(l$2EtjuMYQ#KFtK DLĭ䍬et Ph7kؚlNZ$} pDƠabZ.YƕFS}^ {<ŷZJ3{UoJYP%u9J{M3.߳^׊^+en` j ˚-k)œGd#6^ʐXI.R%XK I`kOedbS&GvLc@ k>+0,~}`|$+b!' 'dfcj2kQWHU`"]wDgI')쇫V`ĂwjK?s-9LԤڐn׻:Ox҃{0{nJI=YrF e X E+4}UN9%-/ʏ94=ĐKq++J֝s+T [T!nfZ7̶%_7t;//Ses(X7|u1o42.< h?R{_kt\)53~k^02EJ F( Q eЙ`~fO{9:}pB=;"܉ܷ6(&ոJC$d@\_x!B\4J'F]ʾK犲B۩-&&I Ջ&}EhTӰ˕Qwu)1ji B̏`190+J/i^yFTEs$&ɧs^jiZ,~s7zqܛ>Չ3e"q;k,2 G%x('\Yz Vlh# S˖D$ W!"4a0JSәY3rhO(J}-C*;`U`[͘qm/D0OWå*Y"Cg\2 Ɣ67r~h-zEy5#nCsR%#Qf 7WdHg;t]n%Ph  i8ǃS'  ~YWZ0H_ȴZ녆wSu-40H#9 ܺ.k{ԓ7m#ywS PO&-|7! +!Mky4C$Qgxi̸Ao.-fQ!(QxKK(Ui UeSmgx9Ȕu>IZw9H:2OQN _B)ٱD{?؊KÚ\KeC#%-2.+4r4êz%ʍZl}}t;!'Zi;ȫfUw,ǡBs gȏ7ݹ:p}UdLP!8 G 1P=VsdEWg4U"'` qvE:߮<|i~7RDY{+oi~<+yש(628oi`**LL:)[|:x߉K#xOhU kCIqZ0x{tK T[ Cwg dC %f2/ٗ cgfa9)R s?PxEM 6GG;Np}e1iL?jJBAbQzWh$sLCK$H1k?{}+Mj'F?nEfgSѿ;p &:qwDzC_"Ji!G^ J5s ;~J3o,-jMkXфPeVWc>ܣ,C%P~땐 a)IZϮf6t{%>pZ&$EQ4;,dt)^=Pڻ=l-̀r(uxbuֆ0 iD^Um$?JI.v)~vX*OPPͪ_vOӰ{Ggb/c)h`Vp6Ԩ^M[mCll/]({*R9g9xX~1A1Gg߮ U޵J>| Jt5Uo/l|Y,~z+&f(ˡNEķoXr.+װ$GRa>49Y%j Mʂ 4jϲ_"VU"&^o¡EOV}w*z^;%0!9EGۂ8Awƚɡk#%ۋܪsjR㸬1ၭ^?i03ԗbD%" z{Lu0sؠqngZg.,.j$P]HbÞFr7+4s4[BU*jo]mSS C+\T@ DNf+rԬ届g-QڲkZDB)U8U?S ߡ!Xvb0YjfQdm5B}k_]h!HkZX. `2{@ێ YlVLrH'ύ_Q$4a  ו%Bođ޴lV*t]і37D+]Ștyɶe'@6-firȻͧ O&0O9?X6V tFL6Mk&s$/*p^(;gE1R= |0Kۻ.ؖ~m|T/s3fO3n_9':/Vӗ 㬱nZҘT^ 4kXZeZ4soSr I(Sͺw2&籿\ X7 f^cnb~eMjVMXB K+P;M9^ &yNX%QiMS$;za~%ϵWN.l?Rp~U45a13fOFM{%e:Lҙ Lp' P"㭵O/4ܘL~]_!~|Eᱍ%ao}߸pzq,QICd v|*(&u1\;shGoЩ-m\쯪o.1+5qv+$IJ?`4]2:LǸiiꋤث]/ۂ^>f}P̪Tf#-ibҶ6t{'n}f%!eI҄P Tr?%AUh-#Ud"y"Sf-VSH6ކ+*~`t!'rKC-|d@ ~U8YZcUSmo:UmpYfo/K7c}Z/PLQXym+t[袓ڂ ;QDBTy,P|FȸQ0̽Āj0ɱoۛJ+JBڧuuGixcӚ:}=OOo 4-HHNjvk%b_[9l"A\p|w^a;Ekhf}z``=o5pk XoLo3wH j>Z}8>Xa Bd@$ %~b#BefjݤZNc6^^0Ƈ瓐"zdH!JpDֈ팙{" Aԇ U.g,}x>dV6b4Ҷ/>ç }.ZG(Bثr?71;pZOڔ؜z= [>/͎J'Q/#CUN` H_O+L].~mb&D^xJ1^pr( 益|ԦqbN VNh~6k`'4 Ҿ6{q##:rm9T!{ ~06-WxFcLNHzGܠHVet̥\Gq#cFjF7N,oG3IevQwTD7sӂmgT3C܏SwQ7G7)۴d2s@)!13i6h6y.jpюA+`8־,HR y_.Jf6_A 6>{M͑=7Vh]q;i=|UAgqA6+]H;s Tާכ-&၇Φg,-_s ¼' fF< 0c~SW{DgjV=aOg*=D`ʎbGx@U:w+t>|X1ngQz -\EGIl;/R @ci'1TYkUe_wiPJ{EIpI_Ljr\9M+3޿]ʚo' ]k$ #&6j&$Ѳ.`Eu}V&lMƱKdƝrYB3Gl>rkU'ԞAő2a6L|?B7ZΉfsߞwGIQ\f-Jr({:LnD?Le+PcAjbn=쓤/$||`_{ߵp#'ǨJ&Rp-" ls/ s[rOW*I(!O4Vc^8Z m@[ һeif |8Z=&X{}w u{wA?0Bǚ/^8+DC|ٔM`r1;tV/{1ZYpM։Mʏ\_-\:0rJ ppkCNW _Mv1h]l 5IL6#AՖ* fV콩xe$YR$4uuO}UjF2F&V?(?.CFMp2h1t`%%WFf|u3nZC70H_~Ԑ :UYJ:2tӳߜ|t_XGJg0A)gX ;Y!n<ߋ] 5䇼ZL'&wt($SCȆ_&ɗ se #KAudb#|Q _iZ5BCs?v-]{c;<ȰAO &c*?S.S`i1OKc˅~i= OjE WOc.nͺEPyl G(Ւu<Ůc T!7v o1dKp23fҕحAxłf=ߍ*~>d LVev׈ݒ⯞Q aWp~ <'2.F IN`yUrWA)0^ϹM%  ZLC nZPrx3f+4X mR v_3Lh7⌏khSHc9*\Aw%0;, o5k`a>Mv;` |ऱ`wgTRA(ȣIq'k<X` 8f&-Seuf}1~i}Jhov\*u>va 7ضOiHYiM(Ehy88bShT#GM@HuW>]=[hP[ u1ł3xq*GKp#/Wtdq݃J.6K!vVgǨ R;pҽFVzNUGs$ ߺYDy^ּ3EQ`*]6;sRA* rP3^GR9܍Tp$Y!K0Nj_Qh{r X` 7-%/-EKi*OFQ$츎.7Hx3+}Ѷ3ƵTFP'fI%b4JLU6^>۫U3ߊ_q/Zv)O<} 'O;m*eE ׈xV7 R0]Dl>=̄:Dmvӯ MW=IJxh>&0h:;REv%(*UЙ6Ȅl }^n.-zXJXȾK"/c&bPEA"gPȹ szXK`ڏ&}n_zn#8 : |Gi'6u^ayV1"M˦AVȁB-F;|h1QKZS Tu^ZT\48 T]% TGDڃXWp'" Sz0y" 2,O'WIs؊6E'* xG}pL mu ߩH~ F}s{%EA,а{ \Cs_oP;-DGXeֿ: ⽵mENL7Z% qTN$_b`wԷ| Q|X H&P"*DLy@UN*e\lk'43dk ) aΧLUE,vɺxf jB=,7I.a7] -ECN1ܱX&n?™Ia7P^32}꾦&X͢ <3VBo$MZsq &`o:jEb 䙺nț&LADHS;7 @!-hVSZCyxq6 FIk>1!ލEqƓL!G5l1/`-㟠3e'I9+(!8"T)S@Åo eVq[ ک"NGo8)':`1w!<`\&&P9\_:$z(z#c.NK$ ` qO kYi+b-$ޤ;ݳs›6}>Wtm\K#|}]veR꽏K*H/9oVd  Y/9lYkCʴb\ރ9%|!NSg-2uPm!f2ެŸ" &7ۇ1l!ISvCpa/A&w-Zo%u,]Ho?$V#V%ݮ>& [ms_o[w~(rGz VS.ݨ^C튗 i~VwxAvy2#LqTF3Nbwؔ/Y8Ef*mP3SdH-&b"qZ~\mja+`INafd_dqSO#\\mUz!ƏmL?2h΂w8r]~y4ފ0RAi$TˤB2f*o 7Nv{4M=Y01?}T[(b9D^v nGRNf\t}`W!k/ͶOr`dBw Vz&S*:iQ7,G+wW$m<6+u&ǩ>4Ch/` {*{>fƣ">Q#XXg73rN*nqӴCAZ㔌%%'Z`XQ&~#jte<&}MvڱwobHC_/|Й.r~|E³NI*N%TV"dFf鮀 ~i(]? p7jac9 nI;oiXz{hߤ\btj^>ޜ0VDAUamhNēiпD/Xcd?ض_M%̡ S|3g6wzDgTj Cp%d1mmm,/4E!vdd +/]:ͱіYsƂ 8:ߵv \jWA([B~qObvhtHb3;|_.E/);9XA.Y5<ĕFq0\`{$i)8R-_.;b9;pX Dc@!Jv3F%v/#liaX!8V~BZp@|NԢ6µQS>ta'6s ; Q?Br1tת a7k+crm~2. M~{}y؋韵| 1KbVbcv-3&`#'أAv׶wiD6S+OE.d {'qi >'Xf Zso{}R~!eS'Lmڟ _޳Ŏ#aL Ơݗ|Ԏ 'x'B]"~cj fhTѡh'L~Z'.c z@^|y|83BmV@Oˀ*&7ِv\e}Sz݆~cC0,yy+D }f߶g1L%yNX߇McuY-y_dK4KQ>[:17JEI],Ab^#ι&V`9n ղ ~Q_NNByS}hљRLމ߸KhKxofRVjPP8.QB;ygDG餏Tfθw =7qdf5(C Ȃ8H u~]؀n͏@epVSG!I.]2UǰiIhɞOlG8߼?)NZM\ ٌv]!jN#uWG"dIm=E8r,M3LМJ~Ɩ,>C1^WT)2 ~B' B5LY.:e0Ű.!7:V< ^F$^' 5\Mz_U-ȅh&oz7%ߵ=TRb(w> "a/k^$=|4ƛ$J(7 &d,~,ܜLCaRld В#\q{rdxsn2d{LrfP L.Tclm4i f]K=p_G/WP_5%Y2Ԅ+>F=u ]) grBQ8APsך=Qt=R$>Qocs4W907 Swg!$C)&9ҵ6%F4k (nMpGrM+em)7e^uy9)1!*Qϖ{$N il0!>kUai-< ͭg_Klbk,~q)-?`I :'aB;]9FUO17vy??Po| 5̕RFL/{(@ ]Fdqc{]Wq Ĭ,G4&_ʺkCNu[l| b?n'—;q8} rvu1faD WsGR#hPg~] -XMMl  nJ +p=dلԆt╈{3gЫu4^FeȞN;~phxop!$}31ccH7EVI1I[ az9X\؎#Z }= ej}"T߷?9f>'ϖkj&*#5*WpXL[_VL*F)KjP4Ṋ&eR٫wHA]+\ n.?6X(5Ikג+_KOk_t;)-PalnP̓uG`υPƥnN-$F"K|ż24 G^Ghh{fXtdv1IM\~%vU"r5墎Ax%pլiz%іϥ*`6aj΢6&UOyxNz)TD3P1^Tʛ̜1ۿ٣`2:[0g_4+i5OJ/ꍩOC'oؽx_`mFYjf^BLCs̘pq:ZBO%*-)ϓZC;Chr7LAqѫQ erݬ *̼Py+RKX[u~!-XI D6rtmE2ÅG %>k$F$v2aseN){yeBHGcclkdxa2/p`jj)<2>\!N9ph[Zn`gcP/ˎ6|@2~)R{S+k:}.Ux5]!$mL%jp¥>zAFd^:9q!f)t/ZDLIQE)< - Ja} {CZ} N G S(_m!,Z!W&r< [SֱYI5ud|m*0~q 4=ӎ7[ڿpٖ Sk۷} sX^ )d-:V7滛+6*qBT$KWȷz~.IQ4YBqN (9b.} ~vv#./bؓ#o ?➍K+2%-~8YsmrN4y e#lg{Pc| Iؼg`g6^3Ke'F{=/ xr~@yD -]U]㤐?W"FFxIb=Mfl2'zڶO|uޚPmڎ|#ɽ&:7M8^q""HjGkq ݥPZoʌsl2LqWKno:G TQr?FaUWcQ"fT8&Ȱj L'e"x͵Bݐ2%HR-!vD73P5ZNM'ZiVo#j Ih.a YͼC$|oRW|Z#ƦJyMPuQ2F@M;,L'ֹZ x)*$j^(W.͎mT*rMDVl9T,~UHvj.>=>%c? aa}gw,GU HEf* U\'v:!d(\Z_udb9 /,~8'(W ߱idsL=zLȵ}`n !Pv¹gRUU`MPUx)-9vcLQq_ *Hiˈ1AQi%;M.w?ٰKv} fZ:~Xy<ͪJ\JhfiLTȺ|黮PPw/[Bpo֮qW:`F~ਰ^o{$D}5dBzu0 gȊY{6Q JYC绝8$f 7.K0KY6fcTSZc]2|`Jȱڙ+xkTaX!1ղ^e]?wR<fOvOh(rpIP^))̈Ji.=2}۾{$%rH>Ȑh'f%[4Љ8)l d QN=LIA_@5FO?Nd?T ;P5 R<|luiwuy-A޾{bD!Idt5HIGY?>r BAa|L98|xogk3hB,E jdK&$g 4-3 k[nX v`cq>8T =gDdbzAn>Y@@' nW#<)I[7v z`]̎R-\ Ee%4ɛQr o;L0.WQDg-Y[b:Gl m7.8CJdW0io[o@qE)9#ŊErELQX5mT(>^ʫs5b y_ +3nQmּ~<_ڻ)XO]sxPDȘXϵh<=:2!Z6E1  [+i/%ofR!jx0 =t\^}`i6LNƖDz:iNr0&uFJ E^9&_@cˆ!#!<%3$~{<*bU]rDd/}u*SgNRU >59 !SӟY`; |)0-{ O!?ll]wC̛SUBS ~Nz&~ahehl^g,;q7vcG'L} [XV?K"0P*8uM1} |>%xFd#<`k:bN#Dw Xz@KGCPxїYu~w]#z`YO6z~ ,}!A U-U[8ϹrR+ $ڎ'lԾ~z4\b4$/!V-opX RTAm2j˺ ӛ} Vʰ2#jv0Ӻ! Qjfi^dBwQ &;l`x'A\mp;a۞4IFaEh4}B4pn-ۇŚcHZƴDU YG!XxIN R5Bh+r nlEǙ`DeUr5ʭnsU)MdHưFn-ȫGǹlߑC΁?#WKVHhR*rpQVx6wNVwo_RrɆ~b#OCM3q;G #,&,:,k@9:bMHvE6 k7x$b Ws?'O=n?H]+xshh$3{0.xF3OZ7k!bF_Z xּ6-m 댇w]`^`c=Iϣ7Gbs(mn z7Vi˕e}]-V49d3N9 1ϰ\E508O9L I%AjkԖDɽ }ٜpd;'J$Ckȉ_J]%ߜTz>Fq鰻U ӕX+XkZ=v`0Nmb՚; ͽ-to/$4mT| %D5)q Ipa7HbO oܫ'YfppC#2r9ڹgʦh?ÀT7l(Q%xoNG9As K⾮GaA,ԈHvEp'ЌXO#1$od iyw.j(6YVb(jk2':w ,4 yOOwzl[-Vi:K e}G<gam|1z}E>͘BB]op! `Eނ]rߩĽU >rӹuy)D}bo6" J /8 I îTc#fj_vq"$pbS_WAfx &;%.Ld屢lQ0Z-Bp F=]+DdDg.}*j/A/!эB;yfek9fF<.?fq#5hrGw6 Zg=nªO/Z|)Zc= Nf_7%EI6W_+zB,yeN<\]M)g8(B̂<`[B-QDKִ}Oc%@Tq n>oYwK1)1B:*)6Lu ) VRu>Ф^ֵ@[߶A{NNUגTPMP ?"#CYoB8vv^ H0#æuHLd|@! P`` S{SO XP j1ȸq_͢J꫶s:7ܨӒ8-A{(z'b^0 b E/;L u✴#5iYeT,>#ӒB BNq>_)c; ϗ1-`/>#~vf}8$P_^ӿxӔO $Y;h${Eљѡӟ>cvNkY{u{W-t'"TSw͒U_Es>;Я[&KfkJ|}{]b>KQHp 2 RHU ZahNfT1;D6!hbc4{JS}YgEj,#Tg晋zaGU0t^$8'J:AKgskg uݤG!YLfB>~bw֌{!v0.s|JW~$C fala1lN5"bKUB: N1PB 1=t:)צ,cݽlx-*dqĻȬ΢K+.eEdj$FQVA=JXWy/8pHOU:<%u3,D"sf .JArjh& QPf ޏ@Ύbw!>XPc-Sts=d"0tUKS?͘]2>ŤRQH$^`˰ WZu'pDnE~oa|@ΒQBq a,PXtM|{QLdSte^eI`ٚbq-Vcc_JX1QdUKf9ڙ (ۗ؎m̿*ؽe>p8?۫1HlL'<p񘇔sU~Βí#yߧ AXi$>;32)jܖ%ڢo{t fxw}z<>#.tNImNޮV(~9pȨxx\?sgA)v~I[4tblWdo~ Wp 8X`aE';8kE~t5&1V03\AY |yP., ?& in\Kq.Y=$T z^EE)"Eʄj"LLDliMd }l0Te}pgB5Z)LXH8*Ń IK0#3a&ﳋ{?nIRlͥ 8j7 yg&8]"_S6薶pRv,TFA].1f%Ɗ T?8Bl>ZXY0`頶PSh".S@N騐!"ԠœopY0/om-EY<]2ׂmEb7})8T{{p\J>w+x/6 4 9o]T1**j$L-n؊x?vw۱K@_]eJE&^Bg;QKӴ%x ŀ'?ດ0K H1Uջ'gXo$:v,#N1pM?/QUX/<6(J]˔pg,'4RbzTJUrfB@D@i 䯤à i+ZP<5e>͗ \<5`gY53JSaW,* 3;ЉZ3`6_B:#U;*/gtQNYfȰIߠDա]u *$"SC =6vkB@ީTqVr9!f63p:ff(sƹ2)#{-3#|kʓrjh8oP8 sJ1 4s)N;㡕@v<{_AuFr5ËhB\EOl`* 4<uQȦ*qco}pǒ?'}],^`oNm"Q_g\\mj5it_jiFm֠^!x $VWE';e`of %{U>(w}!wܸYMzvC8N@o r]8'Ϟ GZv mdI'l9 /yj  j5CUmq8:ŢKJ>\=ͯur8f72P|(SDr"!ioP{AH PaXgvY9S%uSxxB/v,J %@=ba&Ev1>Wfج<55p3eJZev@>?&r DɓH x{(*>;I=IaXɫb1^2\YPTL"f9g!dzRfەUF3_3t{<ے6^v  ӻ$XIXizc@밻So LΗMBi̴'*VjC{Ҫn(u2T|SgG$!:Wz*UXprݛq=$[*8{_XekP-H,MY4YY+JGdtn.?_v#@Cl#IU(pBx:6kFvl 1"mM%.OiQ#&2  gąwZ'ғkDQ5+0/߈ 5 }yd/Pv$S]x }\KVLZܚ27E:9YIMCtZ*nAhS5gOc. 27_e+Iy3Dȥr/P^ !'S& FNZ uy5$ЙAN?T1d3<>/2m7Y XE>G4jCʨnffpP0C_?l&uRL,2Ih= W>;pA "uN]P9KK:=6&s \d U96LMv♛֎>!sN$sl)W˗>q^Jn?dy$W̸{5b&EdRoYMCg' :is&jjzQi.`?Lt3>=c pa*j++S_$VZq6bQWh! ,gB/LZϩ ʀ?4)آtr}C4\M=J2omVwc3!9m6&kV'xL(zOzi9HzGXY˘+?pckDmK_ 0 3o N9.VY_T3\ d|YYǣ|X=ˬ(g*symp9NpŢ*Nb1sUii_Pni.>KH$8ۣq6nJJ 7\E@ keV1`glD=WGF+͔;MQC4nl=ϻ#l-4|QHlWB xn*ږxe;3& z5dS!ojf(+' <Ғ [FaCz(}>,It2y|n߯dr2geO1(R7"Vg$w6Nl^/b7b47q2PboCmm' v{  `\[7dog/i (2 _fiŲ(/ٵ }c|MdFEΫ> A6>c'[MtK)T8 BE%^_`,Z;tqg XI 7zb?M~K k®?#h@lozv +6@z˘MB"C:Ԓ,jǚExNe' b vVD=ҫ\_t!Sv$ȼ| $̨4!0KG5'="ͷL6 slEt;:ɱJw^3*RP_|? r-0.1?sJwK·Q"m0 +f]J.޶9PB&3ĀWgyF 8)$wRFfӌ!Ҙ6^%MV꣤V:G4D̸F IODs?dws10J"vZ1b"V|.Tti3af(_4NiÌfVׅvÛJiab;RXT$s0[j){|s(F)<@lDDYA@g;Zt28k%A YT4HZ?iN6tZAGrIFQ1!+0cњp(sRDc:ذşHif:HIF6Lc,.'K; iqaٳw/r:%&:`, GTlE:~}`{ZBm5 jaXG9N"2F:@(\8qkwn`:m3~yZp{Bݠj1 !μr6x VOϨ1g ;yv,ld#K\(S :{`s9Vhz(L@*:6WmO#Wq}y1;Su}ZW'IqE`/:UW|RkSHzP1Ui ^)O iT_mȟKt,Z=byxdD+t%8mPi%ÕJ"&a2O4c0Wǡ^T| lU?oח&?ˡַ7mA#[婚XR(y;~q|?VڊS3l&-1_*ٱޭVh'H끣kf9Sĸ~ݪP"|y';bJ8Er&͇r˭%ծ^q*mWr1t?76cZRb! DaYye*$4J>duYKO(§xg м=WOCyC 3MCO+;7HS%X*oAn Rx.~:cBhFIlE% 9rb[j}kQ;>`=𭹸nj]Q;0 fSM<_oúD{ϑ!{7^h2b&^`&s:ӫV!.k|hUќkw4V)UnS9ĜAe gO=_U;H U?+Bud-MɌ aiޔBV Pa%{|QuepxB۫(rV嗐 f2*VC'&O@?GA[QA\.a$RJ f6~hWt:^8M^wήW~sSFk00v d-ҤNT"9o$r%|8R`CɵwaƉYep#_L! sjUYQ sur.\%C[=ʐZ(T(Y|=uiysj(.9nM玆-zMIz0לD2U FI oN.E9-1j`{,123T$yd2Kx4ԹY!!j4t9wpzmvP_֫#iX |[-ήiw>@rdžPkFTe37L pdL'-O;n7}3zWsșcQW)*{&mu[)Gn59-tߝpt _:ޅyt!6`G ]^ KKW\5J -`;!LN'TzFVVd%NTJ(xU;0'$7uޠnD&4!>Trci6O'`fYxyrJq<0L*k̜甤+!oW"^/vKcZI!-Wӓ>;:w FzFh%\ @+Odן ˟ r!H2K?檥f~^Ж%&\OLr J0[*8Tơ?i| ˶ʇzxw . 'I7hdT2zJ1T4@[ǟM >f? Z1HE}n˥(+*YU|yr~({y\*P5 1AM]>~tͶݹTFͷbI+,fHqY39 `NHu<]gNjjUfА$H"9}LY{`KW2-*a}!v_"JyF.ng{1i1l*Qr odzӘAĺg'.ڙ!]/vj~*"QɼD޲>ߞ% B4<(a1:gahz1yFE 9l<-mT 9v|~]" UA—xécN҉=wBV;LAb[T@%&9΅ά~0OvHtFed7y=yd>u xvmaMO|}9L YiVF"MPRk`weR.CYAJSxGScb݅'BX /E| i%G~Fk Th8ΕJaFu4H' йZd.ZJ,L O0O `^1GqIBi8%һ}bZA/ʷR{9J~v`s2%cMq IIXR-c%a xJE cBES8\ '3Q9Lƹ_-س ) nkvYEL|&JDM,lxaZ5rK%+6> DcVWfTdR#NocQq;#F^=By9G"8M)HKMyn'nEZ62ٶc7S}%{_ѲpCcjƩ>GrjF9[tw+talDvdžbKWRd/:<Ok%9bJW='!6e^?X x#͔hT) ӏNFb霿 Ƈ;-o΄exL;"S(_"7]145e@ʢojAOjQq3tOSsi03CTόs;֠[-8+eOsW U#IgS}.?|̵Ũ_붵ZNԨ}>:D#]z(R"^`u=782=MFɲ# 7713DE5%Bۈ,9-"q8@\^mKwxXٷwle H_$Vcry%Wz1y8~ii D$+!kmg%e}|`]xB["-,lQi^hu{)jlͦw-C&p kH[?lYVHȈG*rUEQJn9&a'6#Ջ禦|o/1d.ݙ_Nݲg],n@s@_P<jfg.qG)0g9DQPv4Hu@̢RnsW`o/s >tEŕuXv[qUB Gɵ*1 c#4& hG՟UGlq X8RW[6[;Cdg/gn%&|698zV;3uY-swRϳs啕tU7ԑEgt`-“+ݰ-MehY Ro jJ oa;Dusn}jKp5.fd4E S yӠH}u&t1 kdQBoͣ| 3u6!`L2aj˒j 5@\D*&v(y8߮wsuQE/`G+rddJ^}2ĂK]RbjvrNyG鷆oƉ̀- y w E)-Gj'\o'-Й"~`% N o ȷ$?}C%z8FRfY[3xbI^hPTMΦ/T. Ffn,.\ru|S* OD2T6uXIEH$ZoA4~ȅuZdl"2*P8wܦ %8[!9(uÀMZz̈:TҥZa;)#ᴤDmeɧy"UP{aO̶ VEn81 wt[ޙ̮-0H8|#3C wlQm)ׯ]39F8, eI|( IRy"#@pPuA|z } a_jZUx8Sv@a 2 :ɛq̶K!(82~oE:է_ˏ-=5|!EZd_.LNgc99;ƒ7n.KU5Yl e6C 8bj;Dq0쀥 < U'(1+vc08e:9 nYzܖ02RhEr{_*:8DQK a7k؛^wqY'Q"W>}8}Z CuϸAO|ce`HO9fe~uYq~pގxwY~  Nm+}p`K?Pgh+wd)%GC-zLV\ z*jaƒJIQWYM*q|r#oNVKNo3b;$&x,Dh[HK82CPnD̚GEd$W҂QF==m~"#>C- 1D,P|+:H2` H-(E-ÑM2lr 0.>Y[ 4ٯ>[r 5'ܭtmZՊ4zB;sN9A&u:@ IjOoykgz*Ǭ&~`FHPndk^J6p13$ $3Wg` HMMpRJ?\5iAˢo@{H V8ɑ[nJ 7{ h4L 8 m3ܳXVOw.ą_5PdX?lx,uT(%αg$aZT Cٲe_|tt* f"':śrڮU}ZWπgwFf/ \ZhV!Ώ2FXL ]Qo-~/ }K}qe4]"qEi'"S0Sqk~i}#PO)˸D@hTə ;dvS'B]K@0Jt F ZqA}yr d0t'u̙gs)жo E&&BV If 7)3OM}f>10NAlEd[!# w5ZBP"Plh(_B._㴁k##Tz B Kp '44R{1}7KK$8D'03;u| ZwjUYc,nT')_;q/y 3Q,\@PTqz^m^+KX7x6&);@LwE)Ll.-_{ܮK)[<_, {۪ w(Ac~G 97_n02'e pNcE12~jw f8G/kKUM @}D"{-LaεKᴳ+%DW$a iwFVd&$t;yiB&64I}O^IJ%wCM+ӪY߄^?s]V>eE T{UEO#9$OɢhR>shfR`b2 (Z#Fj)ܐ',ds˳|3l?=TAEP%DoX!*R!If-~V{ˢ[k.%Bicޠc2^{ /"tXFǼ82)_ȣ5tՀN*V.aKᦆGp`X(k[*ګptHMOX/nYd';p椢#IG ,^I#`}1I:ebj.$pﲡ4myəW[gհpcVP VM2&/g* 03l 2;%W^*1h||P;rbB:9 U-<9=%,`]csȦoT6u%D'ehS(:WOQXNVz3;cH^V!W%RvRQ Y$*վr}LNzaKUbX:Ym%OH=,b#sXG&aZ5b _;W.IQ8Z6 -,]Ba9{*&L=/ԃ/1\gI\f62}P+mS`:fu ݤpH53]u^TY>pW4v`:+0ۍBxmN:;,Oq]\47a(3n(C/}0 E6/hs?> Ч=G:9@5ܤe|?=Ws6 Ѵ[F'#/|,KF.O{uPT$ć :(j?/<8ƇH隸Ϋ`/䜲&# ;SwY%MtSZz})o ńB]X\WⅱI&0QJX3IWTs3g߈@/8HHh_LF\[Rr3o6a\#v{N. 5%|x7qAGUx::[22 8!}U?K=]Ҳpߨuƞ Zv{MYLs@AǢH_C*H DaH_jѲzOAMkMԀMc1skw#{;ՏeGk{C vQÖL6[VR”XfY;kp?La ߺ.^>xF gx_Pi7'>pPQiMU#~1wXA Y4&rl9QlLlR'6B-o]tJ+NJ2")s!X/Z iL /7pB2m+M+67X6SfJE|Ϋ͖lhe~ReLy7·t\n؆ iq) 22^.,`=q.3`K#<~ů*S,fv}*.O+pL $(Jdo.GPux#6bM|*4BL[] -wl])؟2o0 Hp۔:d2fMY n]%J#VYu_;ؿrfl'VC"q@)BguJ} [NFmp,hېg,oDJ3$pHFАHHy_#2VXU$^-py9^'$zzҔY AnZ[q,h.M^&-Hz4u}VY0_{Hh2-lbC,zk&{_ěf,R¬ Z[ )f{y?ªt1R?q֮HM#/ùr j.낔+%Lᙂ̢SrD sFR™tg6tΊejJ /yg9^x}Dz=u46L)T@s=o ѨgR(ݚp黡noF&8hIP ]2i bHxYk~ oRmĀl1۳fwj`C/yyHY[eO @Y]qp1d,f:=ףwwqWRCW3Q4kt|XDs@eJUBvOYJ꾫 9Anzu%=q~ٯ )rE^#Psf -}G{}WLV۷сhUUcꊞnb =kPϊ5!ľ|}E_5@Q”ns}654]w*WYTQ-}"PdM7߷X̞+0H jE ?4V$s:㢭sط崞=lR)H lWy%e0*PEq2^3`.Pc!ose̩('f 50%s,55(mTOMɭ-WI&Jj b<ᱼk BDtg йMȾٸkS ␚9'%J"E_Q耿BVґ"X+k?Щ[_R8!MXHZga5ؑo\dTޟ~Ll-7[ -> Jiͩ ap;}+d筬'`do|406B\^v~$~0I]ٕ0]}7 o";ugQE*F"wfV׳! 5SNV f! FS?(Ѣ^6GCPXx=m5P=څz=PX"nE[ \).M ځ@uzDT=YiehPݯXdKQj1Ai:~ΨH_|=}ʮn! 7P\`C2UXtt1"Ӭa\1 0h录GfM<'7Ȝq֠jc^?;TP%/>G4WJ5&#On(:D:PlE:ka|uG to3C{EM_nYXwvpH,iw +-9Uyƃ,YӘS2իyl!ʖFPZ>|r\qWO9Z? wߩ%1˰ݶY W,_ݎ^rg|LᔙtG",Oa::u]n\WRS,g5ďjKk)9eÀ F ~e aLS:CsH#q輳S ]Rg &uR  Yi)oǘC5ٴ}jUfYUK)@LQro]nF]9Ll[I#zbr.1- Hd. FW>XMX,pLK 3/C-h L%=zo%:Y_NёQ/E;ppūVh)Q_Wvcuh2/ 43 ?*rvv[Ys?j9}@ c'X65lUcnt= lEc6D޴l CUӮ)`Jowe,C?zp3p!omU'nlK:`c[@! Ƥ?ٳYEaIȹ-ahӸ'cmDž/'A䆼ߚ}f`dSu> w7/eǾrCgӒ?2޵$q~W@owTC͜)j0_rE{|ܺe>ndjV-o:7Z3%0W! \mZn)shC&UÇvb7'>+tEm dU>}"@6AxYngxʉ[`%v޸<B#ƹJVR^yMKVJ]ɖ&Ɏ`XTkIOU`|tE -(KӞ8*ءS*׭j)}.gp>g/"Dy9 Vw帅u+.p[59x*q.SÃԚ&u[ K;awT9!#NAm`t~$k0|ƽA_}7)C UQ[IzHmo?GИk[4N›H۫HL`AT0ݲvT1ߘɦ7,]t׍ Ջm0#M./7sϾT2Dmޛ{fzb vq C_feL?xwK ޜsd MhpS1wHrI\i~Sy/rV+( S(k &WaD C(DbP8(/fa+pЖH : Pc;jwƞ?>za _މTKz1ZEʚɮxX/ G-s_B=LNHd3>682 GWu#}:6+9i5%5(4W%Bqc9Z.u&kWdW!)@]XZv “m>"dk}@Ļ:zsY&1l-L/܉Y τxj-O'^Jݗ~g$6(a= L9A |TF?܂Mms5:IJ䃙UxZ#@D?t7AN4 Q>h1}HS-0vHbTN%^[eMWU&w5-@Lʍ9<_zR7 { e,[‡;)vɨfoo8h(h)dZFldQ%^ᾴGK0A>Bb\8&0c}{6XG/OɎ58$6*U*;ms$457&O"yķ@m=ṪY |xdW0=_e%:͵r.}"שTq Pe `'2Ay*hv$:'sU1w^yf}Vd+2fJyZ>} UaO{8jImUQ_*d( &hF[_3g.E;α1;1rǃ`?5RvȊɕ( [dr9,) ].ըEoKOXZ2{yg07h Mb%XN,Mqz"?aʛ!B1{~ߨV\9boY]<$f{t+>4yi%|`1)3YGU( Azy`**Rs| Я$WM[+Kɔ,[%$;fYβ:Ѣ'̖.p3B6!Dd7.(')Cb+naԲ9KNay5{d+-"t=0$řRӴ΀·\͉|EɴUO&(e3s_Kowŏ@(Fv68\"L0d(w-㶌HMo/Pn%U͹hRdMi@ER]L  3z¯=Ȧ{9PS3 GŴ;]S:#Mul>=-,c.9"ٹfo2w= R?]Qj%YD! gXspV*CA|]F+X鶷2ot==DBYmNDG#SRHu:Y o>w iexخH?票۔S> D]Ϛ_š8L3VIik?{,magK[X05 H/aE}:!r5Rq53]!I!'yt.Xps nlZZ'I6  A.Gw]ˎD&ڶ:u`~ӈ(hĘo KӮ~";_3JPj Ԕܹ&<\uVK+bTaWbMg 7@\[? u*~T$Ju藗=g tJMoܴ!ӳCxoWCIHw* 8Cׁݦf-xkMNh؁/{S7_ӍJ^V| '){БS#9 d$+a'Yପu\ƅR P5:8il s@Iܹ~# <@gA[GacsهKo-b+X]P?ї SjwF=>83Ϝ9|GUץv,̜E2\0Ǟ]GHY$E#(KWN+b{qd\ f55M(~ ƸL8*oʟ_jGg!BOٝ7Shx3gQWgaҳڪjm>ɿdz\UhCyGz5;aTbn ӭ4wbTSt'A XrZI=lC~>_??+L"6* m>vcV&s =V:SND:[-?8S?:O,cR2f&7B"FW#u>hhW$Qwx-^ӂ4\VT,2%U9e[1J)1l$k9\xDINZ)B*7NtluDszJ5M4;սGqA-ߗ3Gn<PG*0IV.sޚ!"$wp079E]Nwo(>3ۓ/XsD)KJs4w3+ƹ_tZA?q};_,Lqr(ID0nGƸ*;}S;nS}7UZß=+"xNxw Bqق[Ō`!f S4"H49+i$~5(#!wxg\i_2M -UDU (Ǘ$ԉ}Ԙ̰h Po@}W{ YzGV!ɯ+B=|A&M60T Т`-t#{8+CM]Us6 h9]#q8p+-vH\iGZGoUn@%*RX>B3B_< .~ϾCSմ+/(!|@.5aR.3;9@*eG˖/'ܠVz̕mnSqN<,!5D"U Woc!#FU.QJѵU-x5~o'ed0I|Q`I xDSIxX3[/y#7bR00Ts1!-d@lftH_K 4mJWzen>ޫX!G#D"l)VF(rI횑 U{6qR_,"n`B0hկ墶i'Ű ف\+&WD$:)6ȳ`Nr{s򚐁R]!ٖ۴t e+lG L~JC`[(-冭zVT{sa9 A㍭MJ!~VѢ@ȀO2EG?HyH w  Ϝ(LB2ګU>6,F$/Lt',HI ⼥U{_3'ķM>1Gf:SFɕCY{_  [wZ6XdsXcQ]#xƒǹ&3*\c!R$'#+لH'sy b2⿲=9jy(# ޽V'PFiG8X9W~, E 5.%Nf{T} 5W%\Lɓk._3R묟2yWLC0_x8AuSZ񭃏O5?6T+ueT~Ý`׀CLYozxITԽ JM6 ,0Je%&8vQoYɌG*N6U5;'KdFhdGC iCnbxwQ[*1#expMKv$H]0$ܥ7PKS&f2[g@moG?\ҚO`u8mςko/X8gէ F&F<)7jyfIؒyF_/"3P)Ȳ'OmXUV% I k%6 .ߏܶeRK؀Vܨ]Ʉq5CS  <6E KXhD= mxϔp cm}qKclx@"ބ20vݰwtGLkeAp!ڃGr{C:lHF%]|@nKIkBڠJP{wݟ?{ʓ u6DSb$v0cXS>p@*܅w_rX$/Xju'F3w&`*U(8}%HbCN3GXut:)k,7鸣L9h]im򩆊 xb%'QmqIW!5yS#Z'7" av/1 1iupRz /7 $t!ҕڥnSHmA5d-o;uo W02}u U(%_ 9Oa;HK%=&.*ՌbI C 7yW䑤ןle͝OsƮ̬)c©$[yetd[vs.s{|=g?8C7s4H؄Rע?KXVnkKh)K?#1H6{(pq淑,zlb]oӲx1ڴuΩfs]f$y6(%xŜqe˕p?7nWK O^|8ů=:x [9^)ۉRU8S q=i@A8[늑 }Lk^q 86@ &f(SaL1(W:yM,r% "n/wv:1[|DU5US:إGߘļjG ̓Q%YOcd}\ JTF ,93m^x_a*qPޚ +$ioӮ,$lˏmjm)m\䇲͐5 D{:%J枱%H%].u7@628nϰe#w"fcECi菁MU0ѥPO 9^ b-y+m64!DA^2-:Lw@RF7G8xb[g" 3Q{ma01\c =O+ gF~_K4 J/8MQHN*@ *OpՑ -hj 2vCt̵Ii riS;~- K8 VTT׍4d7wg(hH ^x AFRA"Nژq+}/G^E f狍9+{t|'߽~hSeooiɤVpJ~m(njalX"߳U$>LŬX@K;o=^F.tM㧬?եIb/2b'`nnIž&0MQ7υX{.-VEcgXE& (KB"7djG,{XR&JR0y ZU\]@%pE2qjLZד_̃>Rhy X5+^WsV6S%[M`aCgKKƑfJ nkˡ;cJCt-[B<QaF:΀8hJLk ΜI(k8t(8eh)|>c[냩Om鐭F:dsa u1y\CÌZ=Ekr-I`-O*Lh]6YCڀHVvO6!>@"C@Gdߓh ec+Xv92>u,.9B$ybxLcH/F!Kɘ~&~|L_V5T0뾩Մu ׃geYY뀑\; mOȜQT޾C pjS. ,3wBuɸ6׋olSW& h* 9zV(Vs/fEi lIH:GI{^u?f w_)MEG*xDZ~#.t#GLsIܙLԄ z'ܥ1rO4dG-V4c6Q2AEst\Q1 d8i8r,fyjrF5ͼ9ՅX#{FM̥A5e1sĒCW8b ṳ̆Ȧc#^1b K&Y7+js{A8)L5IqΫjƇ}_21^Uo *"+k:nN POVvl4<OHɠJktR hɭ܉~wI& !tKyO:oGo*FkB.,8 c*(&~[L_6c KBAA{>aM:^c֯5Ҿ"@ې\ ܗJludA.n{iEnߦ)еƞtsETzDNØ{$+XG>@#!+N|=Bv7ԑ{ ޙ!k#sV}!pͺZcZ-r$ 4#8si '= 5v4N+ά\wC \ a|l5^lq,Wǥ F] π/jԨT:~ey `ŀ&mLa$/]9~Pm:9GgآGտj $olV2ߌx; 3-רlgc9 >M;_:wIwQ|pBPvZ'|{>_@H C5ә,_XNWQrS> rZ|3*2Dj{dF6? O$y_>/.Պm?ֺGLfOgR]%T73R=.n^Qhl6"Kx^$=)_?;;fLU,-F i`m|,KLF"ީ4^LCqsڵJB!FYf-&`Vj }gG-ߺ3,-YQ͸^W83CC:]]uM78M&QI~JmZ2qS$k_Y$Dգț+ȷ# }˲ )͑Wf wJfAq;a06!(dB'2']_zŦKI"^jZiF~j- '0aP)VC(/5BR_Zcf>r;g>H#ɅXrikXP]x;X$VQxS߀ae g{>f[b(کq(L{3Wn/0;Da98X_ĝrf|4ҽ;#G OM"KiZEm\Lbø 6wawV8eM|cޢXbFvjs_#D93W;xE=9QߡQw/U  5g,Aز{*7=D^XyPf~l}=V ek']AV/gNM=wVi3菭˄KDa݇&+:3F#K;A;']' ڝw6TOP5g7NS~BMt]~*`O;(Qޟcr'i{[@+熤dj1}aަO}Q@g:̐U[5͵ ٽljڝ=ŸItMAw^b{>RI&_zw,\yR5Cs]'83GT>.: }~iL2MI RIT(i)eURH׳ ٶHn#VeaRkU10t6z)ë7AZ=N'DRz"x80؁bVGd +F;z>$S `A,y<D|a#р`AڙWk[oYuFWj呜SPf`3#!F>J5Z3$ŻWo-kO΁C.Mevpɟ0Ė,K{W=4" L珸g5nJc]3*F?UWĖAx+JG̥>-,wݱ]K# Y:^W0)Yv~KB#Z,c3qUIox _ Sy兮N~ \7X9v C]p_:@cCyE}/LMI(&Z{t,\CoUJ!(8 ea~i+U5fd/=w]?Vdl!H6ZGfLLG>o7kaE@|u+%dW5l!0ZCi_vzUT]h?'h㧁:GA$YT@Y72)Բ翭TUPաCyNDZ^@7{z A{$3e\pAy\7!ػIO{NǔR52ƽ_/,Cq~đ;cx!ۈoYw:G2M^iWQH^eO6<^ k* S>ʨ^/. S].{e,*agUeOᙘ0ϭ";p6JS)R{}}>IKsG!R'9m!yF&`*}qs>.>%eng.LYA׻hqXt:6In$V)C@+MߪRщ㽍r uɪ0+{;nɦ@M/$ @6kOz vСg x_w$Ɓ 4*/ ByC fjQ7(ӗqx50 zͼ6ZgnsU7scߣh/0Ź {4U@RiM|$NZXMN"W}jp{o퐤3R&B׭QdIGSgOڳ6k5D.6i_w91aSʠX6/B;ЕXhfMnѤS+jd+t< +B.Zy 5Mɣ-f>/SQD :kd) &ǜIS16brn*;[eҦұqBޟH(]!;(0DmwЀskc2=sȄu]3q.*^>Iyw 7^HAuLICzpۥp6M߁`0[?<:|%%+abEz=2;׭} L2dĖĖqFs t]of^H z;"(Ϯ:Fl dE?mdbyq>"<[hL]1;"pn9\q㙏$E^$Vjrs0jA6FUf[!o7=>G$I>5{D4-_? pZnb>a@[ s\7.v{pWx,σakv{p3?se@gBrO9{HzF@4uPV<s$D90Ëg.d,:Ֆ<7O]u{.w Aiyެ"IAeiq&Up:`i{_6IQX ٲ}G4_<ů"d ܝ\ Yƀ@iQ  h"߅g6Ad.<7q(atTq HsLj!WQT΃>)hhrp[8,gn0JuiEē d.eM0^qvI.3ĭo,3}: !0ktC48N`SC&f3Ab?A4$ M#)&  xtКHbG YnEYڗw.Ju\fd0 #Ua/]ݵ´Tg5ZqPRV d󣓰rSupʼ#bxzMN5^0VR&6L%T凈.Ab 31 "X_>LJ3.q~*zh(c\K? 6 w1.Wo{_ hgQl kD(oyO)P :\d8aMXIf~`up<9CI9:ԎZZ| " TRcNַ1w]  c~ʲ5d:ٰ|xbϣ q3iHH88-$ϴy%7͉kH Q% >na.s2-^w`&jrJMιH qCy)?y|{N[uuoU6y̪SiٌWawTX)1 ivZ$"/+`ק9aN6aٴI|4hdd 6ZP\f h H4'5FJh/C4ʴq*t.?aib 򠽂%J4K[6 V*T(&:qD=R(H 8VGS/t"/]2P%NhЄv[A>E_r>쭳V _w#!Cv2y{^_JBQܛIԷk3|{sbOcn\T7'+LG FIA7P.*;{1>G[oKu/%vׯQ-U[׊i|]q'(l֓^7f +WĸN¾IUVm4D򓷊q/pV%=##0Q"m!>F$5+%6 g,w5Ny`.᠜t­%`7ȱkȀ>rǁ7o1/ɻCc$6w\U!rO.ne#f?`lvVs`ԢIDiHqy-_88`@xJУsR{\TWy8jWd-o%3`PXW;X "4 (;uN8޽ '(tQ.["y@vsKy&Ȣ'Z =Qo'CFni]$xPOb Tl6DQ1"aIbG-8bIZhmn SUrsV)dPqKDv{<)j>mdVy# ,}PJR=#)*9 |EIfl%ʔ1q`_7ОkP,>5wgϯpHvo9stCXy: Ǧސ^8sҿE;Eܙ'¼$o~sNDjB1Yčn{W\9yaZzhLNРvgCO1Zu[3 j~}TbzC`Wǻ%OUBїz؞A2<?/q̀M`g.sX&Lt 3N*Ӛ d&,lw$ZemMҺוn_ic*A4ΪrP7Sw$plQ? J zRnUtpr`E!yO=Cs؀㹿Vu3?qA]MPib˄kIJ9]Ha ZڟQhh%zf\y dHbae9 40Ǣ0z$ff4ii 1~@8'3=jbQ;Y w %mSPV1e-# p-d2 Vc@^)~C_).0ׂ"N@ A*/]m CH] TM !=K;YKv>'/C$kanFTO ĖIݗ.O6o,U7FTə }ܬ22o@bX˶L70)h249_ۗ=rdL\A>uʆ&̊/dȓ倮"Q/sތՀ&ͣ+,w@M'lL>e3"b/B6*?H45Dl \_ElƃrIGQg¨w0TZBh>b GE0)BnZ ooHt&,6Ff0C޲:=ﻲ7=ĉڣmxy5` %3o?@rRv .DAr @tzIOuMZl&5qnU翬3[%)[Nv>^ BSd[J269i3i+ OjX ֶ;X RTm>R`5aw$l;Ht#k3 ZeVq]o J=?L 18zsNZδVt;D*Js(DஂŽ{ZߡC_w_ְaAo(Y/6h%`hk8{7$6&wq_zn߲M=aPD7}D]f1@gOB-zT@U9-;J<rz8ɒ:A;be%XDcM(G! VVz0zyhKP,WRn(m Ժ~,i0nA_)= _h/)]eti{ $2߅@@:Ux!ն/jK܎V]! YVk%k;R/ʌΪޣ_,udj!,|$9eUz ȮiG( !,Z>8i[zljڦ>`9 6}i-nUOrTidǂ *GǰE$%P\*.g‹h845)_V%jy%efH W䣄cBb "!w ͧ&(tnfLpp$J)jșvR]Q'ڙ:8&{}:F}Sf/_(\ť 7d(I- O!Q$"A6A5·c?, {uU~A$&wZ_f( 랸W!gOlz ;c~@8ɇiକ9Yqqnh܂6#xy"C9Q& &\N7!E U@m t'9 ٱ xbͦAޮWWexD56$.!e ^Hpy!}fY)~vƧ_dmq,n Zfo)J[_֡|C;+WE#:JRəM o f3.P_azNd n^mƶx!$R^|3X̲糙Ms>(8\ߠqJYgRφjiQJ.MIlhVwKp0•`#m,J?ލaO;bw)h!Eum#N[x}ګ:ʖq@zepζ͎ ԽxsO{3BFk{̹%8x 39nnͨ\>_@e:5tk5{0fxw/JJmO}&hV9W- ahŀX7`x_UIuo\h qdNOx)O,*Γt~kk8)'imQ@wڵ|lMOW^#ncjY݀EdVg'XZ; c/a6w1Fp1?p.#iBVf`XxI5@[VM*Y W v|<Ƴs;SXqz#N32֐-6HPaz/t`6~zt&pCk Y1S9OG! Wpgܺ^;c]ꗍc%)ȭm֮Ѥ-,*Tn%%vd#FG5?a|", IGfQzX㝹0-2e}jO# hQ`@\e8Ů FG3|9I /ռŻjuMB5fΐ5X;%9n#8(q5zʎw69AQe?ܫN LHpfWeXw-ꖩKof ȃ#HYՀJbw\s+riwcewɩiw&vԼd/PV/ʡRQx (^t@c92P}" WF5Cq߈+v+vUzR̼+⢭?_@ %H}C%mF6S4C*rQ8ٹyZ4;Rs ◁N?6k(!JmU&;>7W}m3kp`MD+a]W S o_o-cslN#H8HJ^٫C/=hb#K?"jaQ(T}Kp R+6c.?51M;3/@VܹTgY1oAfO3ԙJ"AЁ~w&.B7 øzʄ"Q[?Nw*}<gAl(Α^b}bADlg=VD59]v묋[hŇuY$:G|wG:fܝL%h13ř}ˊgT߻nJijJZn x `ȟ֌|-PBU \A;l0WTiAng ki}\ >5T_GM[h€i$p3h"ә&g݈ߵ k;2.|Wyg*quh{3.x<$#@9B蕶7JcpѢ_,"-# o0}7#o<GBԂ9:45Ѩoj5wAJN-ހ0BSIAyob\ɮ۶"˧kg[mJPq--7słk?#XY1Z1q|Z2V">/$5vFI?SŊǍ@|\Ơk?S2`tP&g;4 iW~!@F5EDTگ$K-vݗ2f_ +ޡv(  >BZNode?pj<[@ /ձi|J~]}N={!vF5Ip|3 cͶ믺 HG>ޏ~4-!EqAhp7sHb-P5 a9ܦx:hRa!N;F9s,^C53`\-B%ކ8߿PPZp Uo j-7qa(M'*ܫ|')uw$?qbĞl M/P_BhX 3S|@ߊCD:G֐w|a1RAQ\!Exv<Ȉ,~93׈i1 ϧ:9wt zϒ:oؔ)ɢTb0~:oZF⦸ _W}Xշ u.Pt3sh[4Rbd\K3TたKM.1ʞ6a   ڝIC6/C|&,GIV[m%EE^Wbn]:dG 6`J>m~@,Hy:n5*mIbGH?[7FPNPY)[jҡZ@ If#m|C0G5Kvf&Ofή 45 I% zK&S^غ=P,:3-S1' 1lXۯ[)_xi1)EF2 5X@8W'`oXSǫQ#Huo|y>O(àѸK|CssNEs:m?\e4}Ey@R`( _2KiA[)BU#{gq@43z>@(d,~r/8<2f\hF76=jBsUxM:4z΀ȮH"}mJɜWFȑMp@k`]P[N oW͞@dB0E lbO9dΩk5(h%\jg~cgLfP܈(prfGi"7*Ts0Uf+,2:ǗNe#gJ|E猌hT&3oKSe)fF xdV~I]|AꊊF:ag!X;/=pYlu'$p!T a=c~1>qc?bӨ a(d\' /+$OYFμ՜=u4fMq>^f6p+vsw88iI(B]acS]Jb~' vP='ӴBsnmJyVOv@|:P$j9TpS8s'ŲWoAP-5U.OqT\pl!ag TG6 ig8_;QE^KAZKݺ=lh3)zl(}>D,r˾OD|@ Nȧx8ُn@tʟS2OT>ڋ VtY)R詋@g 2σK/6aM38X{|woiTѻUz 08s]OGƽt+3qt:(55"C%S*hj\V@=l= "tH wUT8 ?}UfB{҉4FQ>;#VmגdȨ +e5(tfv ă4q;d:r:IYPÞ !%!|3mUxlkor6$Ix}13ֺDP**!ܬ ךIAb#敏jp[8~{3dݷHidDelőƐ^mJ/)q7oAOߜ :iCM+ԥVo[g1TqȤ$cD$̪mzfq#AV}C. S۔cA@ |ܶ}$NbS#f1=>^zJ1TnI<e"fހ( rZ^}.D,@g/\DLy(`dL C-ژ`1jCVF).>,#u([U=_ Hr]tgnYMO8"&)Oxު]c qR8ty4Fj8Zrϐ:+4_ {e]KHZ tҮΚwxjAu_ !]k"B3n">yDDrZ&MN--yס2QtM7/&_nXIRfCTuj`qUĐkuJYM)˪{e40ƼGܵaznC0&A&$BӺsseZkviHfS9Y1Ax4{8mctƻWiGXtn'RvGП7W<ьґ׎1Xk]6Ο2k8>͸[Ij-OúO1\0 -Jۚx[ŚSI .˷+GR"9W{|/b٦ UYPC`JDQ}Eg56Sv3s6ZǠDf>? II S~V7Ybp˩Iơqt+RCUVLJSGl ?uyĨ7W96,{+S(7آJmBYO1# jbE z;Q3mB"[i>ZwS]/e7EKiKuh0/,ZSB?,I) 2kGUc } kЛ+yvkrY˸F(Is dB 03.vIC8߮y~ub8 \JRTP;6Z^. EF]*q "B3g/K22uQ$/m,4Z#&"5AZ5d>)2(ɸd*#(^^:hG? I&CDsk)iAs$p#X-Eq[3o4Inaxj 3w }3 9TfpNR Y95!Wbv\G Z\ nت' +=4ڠG5.ӅΞ0aa6GUrĔym]g1m~V2Ri]r?m845DC4܋xHUlaϥvFmQ7wՂ{8/C=poC/H'+RϯDbtsIcc_0BnFI$@o\ϥjW)ْsTmFvW؊PCŖs/\[wx1gxav0@nb"}th)^^a^2\}%9 esQKߟ WmށTxCɧXgZ} 97۰>Xj߆.r($V:^ۧQ&?FXEWH8wvBM~ T^MxY=cGϓ/xqgCH(J} fƈͥ03yJ,!lzdB+0:6C\|q Ac yPt' \6~lyayy1TH#zz̋l0~0mF`fg !xF}8 JN"9KJ`=uq-/@ƌ'rA!eZ&cF(miP,s؍*!Q^%ApU?&Ft&bPdN#jݼfd˗p@j^AոF Wo]յxL| UpRlJ>/-W*7#4P[]A(>j^ Xi}QBߦG& {Vcf@ًID9ҭtmKN DR aAVզ@azuGCڮoKQ5xW<1/=[x!d<'GY^r1KC%, LCg%Q<oy첢~q,('S< H x c;Yjçqt H~x=\̄_3Li% p FJ4ܲVl? 7\<|\5S؝3e4&'^lα_RGST%Qiy &0Xohzt XPd'f;ςsZ"Y`<wp[ikC~RPg%ɺG~^pS:F& e*KxZ9+UB?gbEGVEO2u!x?nD%_~@V팉Hg>[M̛F:PY#V\31Ӥ1Snrs ˯CH QfbK_{7d*IjlI74YRn@> M<1u%_]Oo%?6@صumyžq鱁{_) ,W;) H)1qn~=bf;_W?Hhn3O UHa.Ѓe߳}/dZng[&c*VKLQp 6b&_/rv: D(gSC9! \Zyhl62EnPUPTy!v@N?_`哏uEX(C+EVkRӘ~Y5@%H&H>/Rn76TCJV/S-2/R晓Hwe-av}N0ryoz̾L4|i35ZM=D7ͳoSLbK5o袰o_3Ig7ǍLvȯy'Wj3Ll25/e\E~Nʄ vAX0`@m9uxhX&1#LSCz7vܷ/JTHL}$%2?km 9MqȶMDPev4GdGoeP f7|~ACw :wBddTk'D6y2xR,٩ {u`'߄xhFDrSm-lmX9Gɂ'@Ak] azĊC݂˖4 f '/mn%O +8wlne7H N`$[PX@n\u{tqm7/F%Ocۻn :Ylh*vtM|(p/~ G\[8U3{=: 9iPv #!m{ @Tv0jpPg?[F^nbi;}kOasN5ҏѓ#=kn 2(6Ste{EsHP ܒ75ŷ0*w%fł;(ώM"F^zP:A>xLQBp1o,lVd .6 Gw*Vr$ >CG93y{]  "\?:Qڳ }2=Y_{ cdцͣ*Щ(G8lJ~$søjanT4>ճ}-*H>N 38vRe]XJyj텖h0^9B TL .~ʍeo t80w7ˆvǁH͑iY88yƔ_MNXd`,҃A0pJ8N \i ŕ?Ĵl} s+}5g[[~ >%V*tx_FdnK~t%\|/b4HLq]1mA;:{.Y`c35Ef^_{R() ߄<}a€ϷѤa*LC~~,="l^ÕyiTj[V"S6TbVȺ972tw?žqzؖeWw9֡6x,UYYHlAli0"{GPǃO D$|I?s.QzXK$yĊ9艊l?~A|`.ϮBf70(E,xcظ eLhTqjJcD@h&m2BqMߎCa#i4O#u׫!\k9wrKYVsTzI9.$L " miY ݋o)meHR(p^ S`uO⒮ȸsqN҇B,KzQѭ(S8[ȗh!3v)Nƙ%?`Mj**?^?46}=#}tYc;OzrlJVu#Ȣ+hq C _8Z or* %׳PJo"+AItnsk zY_Ll{Z|Avf6cG_qe啖zQ 4p^QMY=: Sc)"`ߠ#Ӹ ~5=N'WMfԞQҦצ? >Vb B\^LL/4zA ҕ)jl^˴RZr;@44T%-WIAG'0@4aP3@m޷|{ h 3k'FbzUŝs(0$L*0[:(Ҿbh5R˸T.vK@pZ jmeK cO.EkoρXtQ" 5:R.§ݯsT p"+ ΅CԻ]+hhrM0ݙ!m#Ffjqo9K@Gxq_R'W NIN)iO,eMM $-5ZXX WDMaJn+b( 8qY? <$vhHG*_#]`j&y]{|M Yn. MΦ3Z[Ȑ0Ov1ڙwW?1RIY)0JBAv:Pr|V剘5D;Ƈj] KHVGcdeȟ'=A"wwa+27{ !?NEʬ]==RՑwr]p6L BȠ}tSR> {707\ׂ$6> Т]3' 3֢[ ?3vZZZ*J{8ZlymCQvtglwn:䙆 ̔gbK fY&sܷ0h.}8|Tx &@bϣNul,k nb=Ihcm!ۋc@rgݽ7 (Fh4 JJa={*m/ZAv@ӌ&Lbj#>)(՞_S{D֟U}e7y3%O<֖J>aOz|Tܤ+ϴr Ks ̐cMkh Z=*𞓵a NAv6T>i}N) Ξީ;]K]*:A=?i~@m%Dʧ{4T. ':bZHS&GoLM4M`7\iJZM0Gh8}ݛX 4t> zvdvy;)tQѭ/}:r֦{rd'C%d "SY<O)up*,X%Cm0alۢ>Rfbtrzo-\LS.UŸd5AfE"z8&#E{"t*BDj3h _>#c1=Π1~ځC8.%`B: м"cK~@*㐼-9~R}9p£, n= ac{} :T-Hҳ@d8ZiO'5/PVB7;@SjyѰ 6[ OI-k1/ML_K6m#*wk?E"kaҧSa3w3"\pl@Uz&Aӱd,^GW3y5`CAHUMT]?ӕ A!vZadT@|}=h|,9vl/xw=0$Ǧ&aͅH셾dVk7R^2V>n1֧+X4JhTsR}Hg&<Cj<))ϗBBw}LBֱ=~PTtW>@bg3wjR$.hR_|Z9D/F}^(NL?ϠDdteG|Ҥ7G6cFW)0:cC4CM: $;"qE 7#BL{[lTGp}:LPȭ#9LE=``,߽I 3 l.|TE1ls5leqG#Z\dNł.U8m-IBp F^gaIv%b& L{Dlzp2mo$l k=tf3z;Ph{,ѺdVON,";~C5WT ,H~vϦ/Een^sֶE8uИkcT_ѕ='̳)h!{)vL[RcP9v*f Hc ɃEx<هͣ֌C帊m}>7ܠ[s{B4zLJ1'1vαj|f,8ښCº0a8&TI;$!11:Y`g]:,ЩN ۲W3*G,PTg0gj0Z̥Gz3CJt,8k4X_g3Kچ T3Z-&kưuwks7OXaeυl0WY:Hp_z^[=$91x`:5]e_,~w4  ?)5-W"}ND唀>bkg$N 1l!YYJo6Ns *( P;?#2HyOnQS'fFwLdYŃӇlnj> <t/lK _bqe b_M9KwՍ0+cBVTLJ#t}./Z F[܇ϱJx,#hg.˅<-WTSKhLYSj9XW-ٮXHY&͐ SB\:*DP $.:IO۴ cM"0YOXviW9`ƅVv%ͣO>L]TtCo}O7=_s8@6w܀͡z`?gʞ0KWjn#aFiOqJ,#-C~2ֵ J %{tp=?oLs0#+|ټJM hW PޓG9ߧ2v8-fLtE1ƈHTELcfʟW[UmvJ˧:.@,֋vh*zwd&FۼPk(A]hPmUP % J veVYK\nLm^ڤH]h1`5m+jFq_˦}xۛ N q~yF5dLּJ1=JWs,L컻}S\6Q0m/۠~pPz\{o?˂!1]KF'Ƶ4- 3i`Y# O/M C$niA|Mq9kpmMMX8l_' \gwi3ޅ\H眏3KOVT0bV en3q mTFQ~k|[oB/_ʺE-n5r@^AuݪckIGR OڳrroY⼚{։c.c`i£tP\lbӮ!h8YfgnOmFm 8٥MFm*Om!Zq<d']b{1[{$b c1[y"'2rЛ{FςZB "s!d3i,<_y 14(ONAOjɼ'0~HO&NΆ 3!A?ETF4HX(鬕Rܰ${ǘY4! fOb8%\u5q}G[_oL?ȗye7bea˪G6\{ɓ B\ Z0v煁h(dx~? +]ٙ9Hdgb6UfwWiߺ%) Ql剛wE^?['ɍ,TU[ݩ UKIU7Ƨ ("L{zdx8X%r F*N'B5쥫zoIVB6_g[sIF`or>unw"UgwD ݬZ+U^CrzLH>ToRkpAF{B:p(}3Oo'Eѿ(f*iZS{E ;~/bs"{zR>OمjВj6] H J"ʦxc|8]lBk0p?$4-1ybs~Y<4 67 ֎gn`쓣^^w36Hn +ݳ~KO 3"ŷ?Ř@C=5* yl{&P:sfɑT^U_(#-]5UQ*'q>r;vfڮZ=\?^JH8'PAkl/ K,j z<߲>x ;rVh@ЙAϟ@RC0s'lZqmeS᯴/c>R9-ox`xcdv3c.qR Bq'+6ՀuәK@(HZSÕ 1+џ]auxW~+kߛY=׃Ri]jSg8"w8ĉ| 鯝Z*lH:^7BR!UuKoz"mn"%M%Ie_cV|zeReb-90zo @:UXn*< VrG-x%ʭ۩x*؝.QcŻ](B!8{o-6]hd2 'r{LnL#s|)Y:d:|:^V><݉Gy;e11Anq({]CN\1+W[*e,bfaHp.>3>%]`nL殣cΌ&a"/oAYUI|Ϩ@jpŏYmlh9:,IeD~zpagPt0F,=u;.`Ju;GxsJmcO:99\Tr789x6Բ"9*(PO!MX͵K'CIZLBUZ\\6D{!#9rUD|йI{c)#3>$i׾xa7bXV{T?GլzAT$rF]ѿ>ʃ_1YaU>^:m ˧BY]uvBjmnC\;uP0^4{hÏkL pfL4=G69md&CЦ:6=ǿh}j"]}$悛GJ('\ȨI/T4 Yi3ru$ 6q4ZSPL! ul3E ?cWb_~dZ ݴb[g-_I_*CR,!3eS޼IDڡAa $TЙ|"6q2X=Z]I%l=E'  <*f-5md%T+R^X4lů}CHJP6_ceӢ?+[c@W0u7*7 xtu,pǫ[93 Opנxhb/2kjQ<\)+xh/fk얠*vaVO a?Wb_WNd{$yE/ec9n暱oYZ#/߁:Om.\Rj*5vA|op/\˘48M-MyMYqiFr(y \>Q?ь%J=ϜKj1dC+2]~k?ǖK!YakS^"+M^.#~Hp!kiPN,nTRy\~}_L҄3{[㌣^<cڹ mh< X(}l Z)#e麟Q$HHF^(z($r!}A.P~&alL{-7DBbR/.L o΂~Q`O%͕%_(1n .x}FDL)~(I~N(1dF.ְGhmSRRepUƁ$ɴ֓ C>EuyG&`*4*JaL$n!ۚp'tz-]2aVb2qgvC *? ![h4,\KGԭ.Ka#?au/MetMGx*#&&KG~{.>G.@&{ c$zݱ8LVX #zrKAj2/{C\4٠4dI8`5u&)sD\.Tdq i,˜']rw)fӟiW= .C*P{X^.qLoh{bPVtd D=uWiul:y߯*$?@a:H!pMw_ג/o`ZϜX+^&0f.~>.*>!#ld5^myv jc,޻gdCI,G|uq r+O;<TP2[-"+(E O.iՕ,=Ì$^Q*ir{ʻ *f5n"x^Uw‰B,*KWU>f41H-^9fZb'ƽ'8PKi$2g0'G\-U3O_&RU3xJtFebdᮍ3ڿ*)R5R-Y !@ȁE=mue{ R48]GW%vR/~imIK[ho /2Fn \i\~EQ{GRzcm*ۄyZa]dA~`Xe%ګde3m1({MCz2ד>dWÂfU>zd7} H>lx,$; awRLρ$_P𝉭Pӡ:O2^DžLI}H1-z& ['H`v p$vTdph뚮&$zه+JuR=& 9ac~ʤx[#mNIj1Tp`gN y<.#,Y!]Axzrdn,֥S+ũ#)Ztu0b? , Pc8+mj/xEKz+hA܏}mbR8N]+T]GE|=( \ξ'쭭4nS(z$Z"[Xǒ7S9ѐ9 ]fOB\(l֡|tʴFb / y+|^ -iP\.7s Sna8+P::6҃⟙m(3=Ed^`_0#;Kr? .޷_ۜFX5W7a-Diyr<r7Wo9~++ @GשusMqR3+7eri ]9S?sm&C!W= ō%[8e=a®嗄xjNmlLUf:O&+rsaIdumIi qtV`2pw  t ټ>72$U"fg{ӽ'-= 'ސKV&^ Q> oȬĨnCo(0:k.?YߕؠϛȚa2Xw@Z^( f}`=",0}/z[:FNI!\9H$4%u [bTPjJ^dqsb4>`Xܒ 6L'd^]}T,H(G>.#BҶQMJ+9r#PNZFΝ<`o0 g?% %|:}Rr+Y=tYeo;a<՞+ sox/p;Rl s d8+L^%hBz[xe%CZI[UԀLj>b#Ov@sH\FI1HV]cX+4ZUE%<~{p̐tgKA~3!o)[d}DhL8 #&nqH5=dYSU|"'=6NT;{ɴ`*m H[1 c4;Jf+0.;`CtɒR5Cs8["=}1Xп!u‹G BS@IVmc%+X3 @w|n &E6"8U4, tW+[1QY0;W-]!^A'ZQl P-Tg x `n+,a2 qPBhEr* /teށ~8֍\T}}4R4k#xjr l9V*x_,xmaA i4/~f"c~/*!rM ( .eg-2@ [~+$L!8sUNUgܒX$ސ6#YdR#?f$;#&U^NUaI>FbET*%aM*@Q. tnrB5&kc n6]qQ0* SpL]!~KcM}{2Ą;OF;n&wԟJ/2(!gkt,.n/c#\pN2V]?d KwtJR/%Z0]c[ S= ͥGLEG-^A2oe} Aw4`zKq7kGhqUϒٛK6ʛSaQU~d -n9eƇucY!sϰЖu\ T/#|5 DoUl e޾U:Q]qz)MF?) 2S6s:m0KU)BpN ?W\gC ꈥk˞VCp+@m?2C o[yX*Cn+_8j.V<}Wv.e:wх%%z}JwҢsNCJ}=[y_ZV|pv& 輇 'c&A3nJ6P7tmE<#3a̺cfpZzړ%BX~ɁARǷ&pX7ץ"żѴp7@[#V'|kk8鉩1$1 LQ#7a@7PeKP0d(F&Pz]+K] W.Lg0[‹)*x{ȝ?9 Q䆋z_E/Yռ0U7BX7'#k.kZ61i,ɸ(mqooRUFS^Zn%0֑?[ThɷvfȉM]hRA;rH1EpPn]bskNG5i`*e V&W!mCO.0HS4{D[5gRN#TT|תl\wPÔR;iAƔ:;lć onVoa̺^Y4}pL =xc*f>cFy_j+ ͣJZqj3;Fv3\Ѓi=-!lffxb`XRn7g zGtHLiѽb ]%@&[2\tPƤ H}eÕwےjv9-b/A8.wM6}NZ |mF}]c|D;ĉf!4>cQQdWG[Z6g|Mm͐g/KŬ"'vl2\\[CDDF۟Kr8c⍺#$~^{Nyk0C5*$EN%qތ̃nq01R<nFBY7ٲ5>4rUK3ow ȡҷS̓sZz9Dƫ6|X6F&6uXZ-*yE4:lG,&pZKsn0r }{߽c@Xbed2yF.My?S7yT$-@m[U*nWM&dK'd`17OQXA5s(niI_Ph0ȉR&j*g$]m_4>s)o4Loc #ӽFÐ}%7M0\bN8I/ *¡qsm$'@럡ZF'r =ҔW][^D 2: uqB?87zw}'>W>KHRkt0!f( (,Y@kR>mfe=rL+ǽaLP)J3DPKo6" f2e-v?=mRmnL{3F`61C,Qcmw#m?޸MKB  SD_lVj uCĤXh'6FuGN%/ZI\Zt< ͱY6:{"S K +FY~sjI!3R*%SQ3gGrdz`"+ U;d>!L%kBYewYξHN*$adOgUEOqy'v gr2MVKk;8q?-eN+}2z}}H~D` l@~^+)骠~%k2*0U4x~oَ(س yj4F`sJ X8&LUN֜|L+|{kV4h92߮ʮ^:}J+ 5A7aƞy U p22H M/E  #[[F)ZkF7m3\;'i`|ӧl'9q#Z+"P^+fk895 JZ@.r&d*0C5A+h4W7y2$dy#8PwCIQZղ1ie"^ҭ K_ ECmd2--Fh1yrlMZZ4dU ECciIE+pPN77D1CE8̖t仳\x hIO Zv쀳OWBXDZذ68.u2b]s'DZ_%ϠU&}^PCaVCz rƢMSKdz;s^QUI%BrEwJxnӱÛUU. q\ۿVlKzC?6H^2ZF,؍ry\iz? 8nSO=?L1ۮ>!8r/hJlrrHy0H=2EmDܳ9(ߵS#$V>Ӗ AM \E43Ҽ5= #ogkFUV/"K8Qϔ}FZ|0@ʽN E=W+_/VnroWDGWwĸ(vdQ!6GtQe*A4|OKv»qm^BJ?^,.*.r͋B()x`}S_pO Mar<`ZhyеݸUfDȁ,d;7e%IHr}`[h?ƗL_aR"3?&`˾QuETf56"J֕SܟMwʿf)*?mSҲA! J&j4Ak3Vl:KqUX߱9ɥOFf'P-2h?+t~p\ƀ9{VH>~+,󭨧YU7 2Ь:6p,d2^%ES) eP4!6Av^0$)zS၂j3ƺZȭa<. \j% ɔJY(%M$:Gu*Mifh(57 b3ֲ9PE]VH3b4Nxn?.ŧHϵ)~};Z29WgrGiRĤcWH֡ 2 2v e s5H@!<۽Jb#z—1 <ʴրuX0V@=I]ΡDG"gqvS(I7Œ'Ff=`;M6]Jjt~cvxMe4$GBƧ2xn8aWC_/(ܯ.Ȃ@}ZOKUY9ԟ8/bί.>/&PkT1y1L|.}a}EGV\'bZߦC[L(\-.|DsςuE_la {WEY:_ЛfgG!Jda]ydx1 ;Z mldIIIT\è~xd$_lWܔNpe+yư͂qVNju_zJ2NPxY60L-[ l饤LFQ]ybIVL )X+ XSJ\P*p\S'* QP14+ +i nc"#^cm(lChdw:`OuWhMrmz$[T{?aBF5TVAx6jaN8[0}A1smwB**YkS]q2rJY] i @97wy۩eXW,૆/Kh>cmֲ/T7Ĵ=Ψpܣ_q&TqƯX|@p5ù=M:ҌP)L:(ΰ񾈙\SbKE#O7ɳ!ќ=쾫ItZN\Jq؜/~Qoz~JʗBL{zp޲K|RoKurιi 3.EfǦ;9NS/bw6OH6zD1-PU6S,+z"l},3يbeSzC& ]͓}Yd\YS!K@q[?$"NׁuACs`<@ ŽtI+I7/`iǏhҘ>ٍbF)5_$V:𩜧{KK+ Z9"C"'Nmw)ʽ}$evcA"8 ͫ#&GLکe)Ss{h@79gG֘FᔥXE4DGlx4,El"ƈ`C ߊҐM-VraT a]{F3jV|<4zt4G 4Z /c%ڝ?Ѵǟ"H"AI.m~񗺈0ԈU)Ol^̈́]y6SlV2IQ1V~z\pRUfR9q0hl|^>Z@z[QQ Dy|9s ֧&q"/_xl]rjH8t0t%{$٪KB\N㌅ S{#%2 vb8=Jً0'me(Uu"P =kX(.̯2;p"׮k*U˜w-r,˜uCx߯OμW,a(hZ fJ5nSs&pOyָ$UFd&!:*%ⲕB!ʐ]e9ĂR7M!g8ؿefvɎ!"ʻiTL3ckIB W8u.wp&4MN? ~y1G۪^x*`Ԃ?}%"?7Xw=SOV(I%QdMvog>vcc{h#_@v/ؕ yݥ # "0{Ȟlchb&"=1 mAƸumb]'jhg"RmDv*7H8P;V17 sP嵒@`y;Cge ߗ(qJH vz ̼Aj0CqTZ~Ee|qYp)Ao) CrY/soeY#QM's6 kw?4S^Ü@J$Xߝ4vvn[mj"/E~0NtbaڦqWY yTŲ4,G7pcAӿ=@A9ID{ݾENw[G oX_|'sOODZ-JUP4̊}ӈ ' 0wV&%3?P$t*)$|r|$ 5~VpCx2l4eDX.lܕoˎr^"ZLs~?7Aw8fpI~vɭ>~0m7OGdVBN-\QWzl|3Z4MH4giR8k<=P lL XO/WO8? [ OTxG=Dk=+~a3nML{KU+4ws?OV-DL[ nI@ܻ`!,{ŏpsE qC&̍uŐH Dps^k|%ʍR|$ͪrG`ZwFMVX7z0s ~.)6tMrZ@xqO;«wC%^)"2mZ/Ũzs<Ҭ4r0k 2jya5C䌗9sCU ڌŠwGyVY<:<*z@rlSau:h=vEX 6ͧ9L/W`<ۦ;3{L3v;.a0ڮ@G ?ԄE1n|3eLURg3o zvT0ø֬r SJj1O|*QqbYoZ-Ȅ-XkUDHLxTF"~y0汘 >)4_>t}q MT]B˽ť8w/D8閒^Rm,}5wQˡ詒Szl粆}+|Tr)SXeV}Q,jk6`NPA2ֺV@bۀCĸawhF |$^yMrc"9I ? IQlD?mGg{S/^7:PWS&fos~i<j%ix%0(w3#*v v&*ie!sDVdm3"ay~[7>Hn?MxIvCewQ$w5XBt ÉD0`7Y뺪"%c{ҙRՍ!//ni*OH-},Ty>Y9yRj~cm񬚻C  $ϤcTfʾ֕"e0Xj=Cn V_}Nul%I=eGDwHJMU@,sա\o(:/}oڨiȇnSG̛0C^`6<V;}Ϥ/-֧f8$J+ Zm"B9#F7aj+15 #qFM)+`R="[ *ӹ{c|xrGpYP0>I_V]&2q R=t[Po=vMAFy%.#PIۉjgKН :^!!3EæcIp,@ Dx鱯!X/= rSb}ک.3bE& nt$Oh׈#oT$StB\ 0s0 @uǩT{zu%;x^|׏Ջə1-) \eF2Hgs&*ʚGt<̃oHݻr:mowUC{y{j7By=y,[/Dc2Ze&+-V%vWɂm nf=ؗ7]|f0d7ՋmPhEc}?%5<[^:[}B]۽R?|+fJS3 YB çtU zd)ve%|`D]h}O)?<%%X9soԴSyΦ>Q &ۜi{r?@6³x&s@݆ s c{JWɞ=3eТ^y"чX#muOts6=F׈O@7ȱ-&' Dluœ1Ɠ(s|c9wsexh/G3ȷ^xT^K9Xx"Y`GgMWMJm` cdi*ot|[R"q| K!bX/igCU} ^ԏ߻g:~(TPYa+Bzk2I6_Ck8^cmu!Za|S^$ۣt Ao"{8> 3dxv]MΔ)aQ=#? O/+ g;p*2]+sC)qa򖰛7a'& ב!_U9v$Ļ9 "ray1#+n" ^"{ElH[.}}"b['_oV@e l5{6O(ȴ^ ?ԍA%/RG<!g|x@:P[<[dL-++#z1Mخ(2uBPXWÂ=YRx?{\\..!qYB@;],Heqo2Uh֖/j֐ ~Lf%)LS7 5i2yMY*TeMn$CI'oU 0_hx4qj7= 5hz uJAm,'XHq# R}R\9_ɚW3(K-i% ~vd8)9ʋw[k\ٚx2ܔy'#blBO?f!1=y|uu ,$L[u#h~nT:eHpsYpHt7ʕV;C{x%$ \u!49qyΐWOF w˜E[IEoIUR{ON<|sNa3Drp/Ŷ4D߆=єM5:dşOl|2|Qkk bcPFs_h[|9RqLdۅ# oRO7\`}egOؿ.= Bp9(]ߖ\q"k G9%TC'U |mvҡ];tTZ6/ јL')|3íwA܏F_WE3{$8tK(- D  6 X8kOn3<"]bu1ib`38n4kt~C-x{ǨbrWbvZN5#KmRZXwQr:pW%Be*&C!K>Ȇo5D,w0cJ/ݻIW]"Rx")z+#j;?*a)}@ʫhKrڨPxhv =/.Nj^aQW;V rJm<ޅJyv1|e[PGApb軹"aCXPFOWS/s_}0De)9p>n0n\?@ CJXƃ~?8e$#̦uNB$b܇G}RN`m~joF8C< |2FvD_D$rP1{b > aR}yǒj#+q0DY`0yƣ_ _b(;ďmnF>?%O+k'em2,B8 lD4Coְ9:>M$'zi7f=ų8Uq_9GA@.u}‰nK%D>/OM̘]fYdf+1cȁL_޽_âlz($6]DSBĂթ5|qQ8NMNAX-k1F1-;~YbskNu]A-/4G& U~ejZ(C߬T kG؃Vc&xY:LK.H|1 '0dpWqy:*e+#ݝ#Iΐ9u|Yt<.ʟVe$W}i9'f^:'Ȏ!Y2c~9֢\[|*VAq@hWRA*b.BjMW[Dh澚J`9-1*W+jtpX7? S~ LQ E-La7`0]@/+yADqet/_thGKzGV^dg#ˆΙpE9jxzjKszyRIR\Ba/gh4 K,- Vr8-V^!ZwjlQ {"-1BCmJf'r-m`Q- n&E)trsf}AvQYs )g.hEOL}^͇Bw4׾nzn׌6"MN?cԂ^:*X)V@I۾ޝy o"76srIƽUݤ{1F{32c0 |!@E+&cbvT 3tOL"*}L@(g; #/H]-a|u[@O2 7߶k$iwY>HWc8J+[I+T"S 7wwnmv7!ZAM+v֫nwb&r]ɵǯ58ohú;٬3 BaЫh>rSzb0UJi*{a`z."a=I,iflShD_ϡ,RfVҪ.&D cX@Afx>#^i9N>neWt?uyc5vΒZ1?QDm׎K='Z9B,$oC)Q( fO #.Bơ#Ԧ+S1(#{/SI$ Y5޿=3[? {ah[[)ce8r!}pZkzD}a/1%;I, V|c#sGJud~zXkEdI3ӏ_UQ*~Uڰ| }=/TB~ȟz(qC= 6CaӖe:Oǎ'9B=&Ǣ`^#iI]'|DrW/;o!ЂtSj0lIj= 'է'/J|fWa%{~&ᔌ2K_sb7-:4uc_ݲ۷O+YX}[m2`2B:u"u3ݎ@ kzA(:q=#ߓ>gˁТ6ZLԖi#Xbp MV9u~ ~/Pa.nBshhuA4g1ßѶ(4h5D޽׀ٹ2 4adIjh"F8DԌg rPs8cwf%8%)$!jaxo  |Rj^CmH|i9wҥ9'Pk= aQ=u6 [ӇF%As~n7$cqh򜞮jZ Z;.J`=^ߠɗ ʃ3ٽ:~iG)<64+D9kA96aG`Ӡ1_%kiF;/}[)0N Q,9"îw˸oOe;@JV_Pfi@%0l8>yHI3z f%H_eB Xdߙ4+PK \ $‰6qѠ菵\ޢȋL0D&NK>d;m ^J5r4Z*K;t_k+/ $-!E2WB^j>du{$^1zz~P2CqA!j萆|U^ԤYNDǐi5`lC̗^ړ0hz҇7HXȚPaz bz[a9ewW?@58y U3x>&h|tݎҽRB%Af׀Ca:T@b9?BtT\JD `)OuE4 Iuj=t9/?d4-NSC;Y}Í0{wde:Fi HJ2P KJrS?͔H`f5զZg]ǷhPHȷ1sJ1}*d)zVf=b`j?W- L׭[/G2?٨\'P3}VA,ȓzJ/.o DȞ<&S`Nd[ʻI$oi;{/6z^I{NOb-AΞEH0̈́ tujt=a}^I.F<)@TC潃&Xi4*O;M=Z>% bFf\[`W}ܭaw]:.R憒(-EŨMGi]Ȑ nTS]/5Av[Ynus@*}b_VG" DgjAz) t"q-PgE/҆$",2涗)_ &R?|뵟v# o@*^'xR9;"fPGiygRޞМLs86 Y6>+-A P8BWæ @8чkanA‹0U⭢T4ۢH4 9tA&W{[||E݌y :PD$jt0N%gQRءeau3W׾*0VRPJYis =[7{6#o%BCiWzI[5Ą.XAxYez1`g1&w>aG` ?КSҏڰfm',P9rV148` (|3 \J}-ϟ/Ü**Ĕ*!\\>Vmr[ : ~"SRp<#\e@nتp` o- lDEw7OuKF$<<7țL줬)@Yr1ܦT[ a"q5orһ5XoRir+ӧ]KC 7X#:" ,b4* _6Q JആT~Jx:[VFBe{ +wg[jX`#6ˋ( h>Orn5NAݭܠ>YGW󊵁!uk$I$HAfƧ㐲@`:*cPWsJ2%H&dP4a=N՜PTŬK]JBSEe-2-1ҚhoEA7:ӅtCU޶d;x<:nl"%I!G3)fT=P Fw&nm;?~T4LYDzslYJK>ph(D!&1 ڢU`:(ϘegwrV }>6PfU[tkƣ%~FN@>}Bm9"N 6YDžK oaLx,!a<]!Ꞩ; ^&5ƤeNĞ%k!ZJpnY .3| -F,~}m jǴkOWѐgLJ1Mq/q_:񣬣T{&<,E)Q_V7ɹ,0N<#9L2bh/"t]O>zC+6A8*>hDUdZC"`h!BUJqoG.+YJh҃[c ϕ*$cb'%2 7J øY;NSV'2(`hچO]$MOH%_E[4l>X\3K2O']>sŰ,An[3QTEqV( Ƅ ;O9Δ6JDة>񢧒95^8<6Yċtԓi^4ʭ-7 etZ?@MO_]v@K:\_*|qUJ>pjW|"t t(s^|eL ^NjЙϸ%H 1^2 ۍkcDEj!àA)3I{0< SsL t:HLkμ s~[1:R*JT3|9+]3>~d~cj\$V.wqz A[0M(*B@%zb-ꛅMGǖ &ydRVMB.wB!'!7BAcNx}_?-Kp; eC,:rj\wE } DQUfX+ lqzuI4CVkzHNKBTĭ5p6ZLw7Y\T)n莇¶Gu D~b E5%IGz6V %9.}5Chp{Ϸ܊<d7B޵ UTzѧ,u ! @ǬoMab xP_x".1}I?h:{X-Mʤ5 LɿYvMSgî{ #gY<8LRrr cQz`{eh=j k}g+}AbQM X;ts-h64>$/8GhpH£}&&!E nAX)XM h$Ĥ^Mtkτcۇia8zVtV:WvϘq=;TM =&c5 JRI#1?*\0m BFGdY2q چ".3 a>FJh: YxCə?F5׏tX" mwJx|Ar}Y=BzyG-BboKuۅL|r3ף`$ %v0q^P]a/ì&gGgv ځ$ ;-e!xZKHh>lHO`#b%}z_>,xQޡ(wpZ0|_Xv$oA?eUTA5̜?lZ8FP!96T&Ph8c {_&BMz5bk4?'ՠpẅEnynQG#y71αoX_PjOuppkY7y~к.J3Տu~ o c %uXX5573@Yk.urڰ!h Vky|CÌ2Iz:%<O̩ T@{2  vi P+y'n'%Q>tnqAXm,- $|/;#Xpݔ DrMk>%;Nc(&ut\,wsBZ߯ KC'"'6,Wm?߹͹ z޻9EGFPw!Ċ\~4UM3K.k=)&Q )d\?6"5Ĝr{5jFh2kܚ7|\mxd/:752Cz@sr?Q/lAY*d,=Nc%dWXߧ_hY*d@7>Zs `;';jTź)ނ0E{&QR5-HW-f8SutG!lc'3F`!DZ n . ,x?}g`m+l>k73dz98AWk{R !*ĝ*_>|>pmpxI4جbR]lK1xectD>.|Qry6AA>[By¼g o=6(@N_('dV2|buϓQ *½ѼツˌG'W%i9LG]K.wj|2'nZ <\R!c(P34Ayڻ"0ug& g+=Nj|U};3-G$rDf.=tM {lķE2;bF~it1?ܨ&%-Fe)&\Gv~" ds yt}3GwD`m);gkR^ghŽU\dj(Uџ9:f@q*|MLmN6 B%Aژq6B۾a&)iY j?>PQ@;zOt=6KBWCYLg"YY>k׽"O,pUl4K$j +\Y#+NjrXF15Nbȝ1duQI ~G?- \tǔ<j} ܆Z\z(% ^1M4|L%Ë3W;B r+[0y6l@M-V\Aď(ֵU]j{fߓ#۹ћ99vZi8E)y₈<ElMLv<c{]=ޭe1O"d JPжm$~H-_t²XUhy:פGV-!H®C.#lû JVK+DIRT@wd2m~OV)nbӋ?pKc]tUAzo4֖aTi h9xDjPB^ n5$r4Vn¹1`M 335&IOP[P64oTt,i(F DrνBޤKHcKf$#i#=5H&]51M06Wz\3-kLH=ZaSV}cp}m|lR/ B{6PӒTz穾7ܬfJLuʹ*3\2)w//Ƥx֟JWX,q1ukQe^`Zym^S-0'F&>(6~Z~?QI ]w\@ v:dP%FuߟQ:*=:'Dz.LQ"Da&hلR݅ k\zMr^Fy`R.} 7O'z->e]D`@F+[naa{X¸%b7L~p "IãK.wLl^Qh3483 ̬dcׅZ8hsyU,H= bFs:TPL ׳21`fF&QdjyQʇ fP+R?z狱][[KӺZUxo@ $VUFs?|~Yx}j=%&HV>)i݂W , QnC03/Ruڛz ߅_M&"ßVUa)~?Y7 : [2~@ ?:`dy[ĺ[2#:ĀQZ)['_5Em[^PYF2ˣ5^I-mѨ pg&{/%X3.,ܕ zG=2T͍psgy)@L ]͒Nz7 7hx@ @e@VL jٶx{UDh^Z)M3Meg27mHvuփIaΩ}SF{/<1Wd6TF쀅?:~sԮk ">綜6}P&2av!G^N&~./Ntׅ~`c0C&`CIo2AՑE"P,AV} /\ƈԫЯ4o]4i%&S ր^ix2x}c"[PdA]ԋJ#i+} ڸ7!sS+Z|$Ǣu]ծ d+U'dLiXm99藔!EXw( xs,cVMbcq[G6hB'Aq"@>뜕aʡkee3*{#LP䱄lĹ-!T`p\V4]aź43y41vě?~o=Vd>+XӼX L_7?b ~3~+}tM/ #J[b61jJ=a>ŁUС\߃5PjS@1U(}r#CH]ONտ=>vm=jNo޶ƶ]Xع}yN;2=4; nd dCX%(:LsBA^$+'v /]xLBRiX&D!Y#zTH6h A_"lAHR%͐2̶V kOZXN43ϗ0dW fmNfUEϺrS~CM70 F,yDc0ٝͤI|-AծP?H)IVsۙ#UڵK*=:7v(iꛑ?ݹ4U@) ip5}?y4W,zKˣl䬵U%\Rؑ H$?{ki-͞<;sCCΥ_{j Jj_{։tt(DŽJsgng'}kvZӵ[2y < /Ih({n lK"w#۬urǬ "C>vIxՏl/nѳQt ߾T[oyp'4 ig0!T#?].(`cil.奯n%)~ E[L VL;08d+\6Hqhv` "4۴dt2L͟xa"~=3x%F-Q:ʛ$]=:wub}:'b+HH*Ԩ6a]Cj GgIM c]vp $ mm'F|y:'۶j,T%,bBWVkC4P|q}}a t'uNS{AyI۴ M{{iǓ؂:t< E![~ۻ,v9U%Av>gN9/ďhfp jf!z52.ˡ3h[Y{9GY.=S>"bw  /5qLW5(U8q89X#`KB3y *5ĖbS>tdf#?Jȓ(#2/3WuX>iES/Ƒ`75WQL]cA*ٽ8 } 2u9Z=(M=B\獡PSSK[?av.Rr!xZ$sBlZXZOZlYL&>+w9w)c"m~DZRb я^UD\5 " JÜ<u?͵0ߕb 5EqڕLyi& emmʉ'oK}r%ТY}㯧AȜ!V49?GN(d[ ˇ D)ȥcΐF$1sRJei+2Q&:b+ GfZGrnapi '5!bbc9D0KG(-꯵Hϳu*DzѤߊE*gRzE$Gy7E7:=D4+RnU.%Q_ ^x/冤 WhA"VvSW@䔦'M[9ĝ늢I{u@s*D\2ߗ\G5"C&\R"̱]koiН/$ug q)GA,dF9%%R|`ʬ )0#sMEyVC d LpF4,:Ȉ;-D7)ok@|Et8uk=%L@Xݥ`Xm=SSs36P {4st btO&~P;~vx{NTKw'jK%9g qonnGuԵ҆8r{6'EQf=axT|nКvu[.&bMFdQ9uvXJy$gȍmIPփХVLh膴_GXFYXnxT.)QeFBWy^6`έhuR1 ?[:aYf&Wq36H_ ϫK.SnMď3r)}LԏMx:PQ|ĝ~+}(Qš'Q$$]Eؼ a;aU+0 ~*XgBZmDdY1`2)ۈp Z-r흴?6W۬) I'4?m>$4+y6ASj_RtV Ry'Psséi߰R(UGWo'g?!=^Pf.O!xM \#=6w'|'NR{A 8[@ݸj!~*ko#k!#IXQ{-JP20c,ߢxf~Z5s 3?A,U 0Ea@crUC-KLfЪ@lN3 >V&mwh.x>[՝)V\ںC:ݽO^؄ϧa++O?6*1UGF*%ܦOo@;+,|hF/[VϿ_#:K:bq [+ Cb W8/(($ 5/WLw2,j Z2PCs0,<uԅo6cNJ3J Vb#bߧ)F̠M^uwc"llKo`<˥[f45J E]=]qؓ&965+16֮65 R.I뷺`s 9 "C !T2U &ODpsXL2XNnIJvq]W߉^ǜ#P3 C;26]v(Dg}Ofx9hX5S!`T ta$3ǭOxhbM7$$$MI"l=\(XV5ՕAF!:n՞k VcN*م@o=~P }{32k[/rIϗϑ#U x<"m-A!k7/q?].`]a~F Hػ,܂l(9K!?` %hVJBA}\zo,W#@ 4O7]ᆆ } ~213.U8s%ZLC4:h,c$ gY . Y9oL0q/j5/LPxۄ)]|W]"mYVPYŲ71Ig7s?-O3YY$9 q}5@u:@Bq#sU6XmbhEUeЇxP'qcfJPvioW6?DD'ͨzFv3 WmCdFrd.ɐP:\Nk*]s3iߣ/."Sϊ JBj k( z?[ҤYX @RRS>KZq :-.2֤.[cwNtAG >7m X>y_ңtq;e9Klh#bH *5hm!L!&'t|!=cmu5a>5A,)$#h".\JUDɑM(^g6'\# kaՏNyl_7i]k6HCTXMt_x#. CD7|`BQ%_RkBL.Fi^)~)뵢xdl^Fy+Jk]+ȿ=Y8|8OWˇۖ -9js mޝٟ ݿOMQ~N 0} C(x&c)] ʓNޫ!il=:yZ/ك R_qh6I!Eb#o=K*]'.0gFicle* pԐD2@^C\2cIW"$IA +LƬ<M" 6TT#i!,/օNQFooYw\/R+U~Dȵopᢪ\mvJYGg`dX~"D_uɍ4Prb33L'aA)fa1J}cLDۢc?%2f!2S8Lwsޥו:4L[ ~\@w)F?XmvKqyu/?cLYMI>ǼC\#CTG|8_/Ds $~~C `ƭl0/s6ڤ2YIMF;Υ vU._Q,6z)Xd_0Y6uL9IejLb,Wh~ Wϥ%Pڿafᶌ{~dLrf%7iu9[`~@_J F<7 qCBo@>ѷjq5ׅ<]>Ȥ5A%A&wXT9xvtz/qhF ?-d,xw8lH0k%9&gu?FxΧLLcn(<Y#s=Z%A'1[/E#j4uFkgωlS5+?q;!Hgz>\gL290[{>(:{ kC;+8 ?Q;iOϹՈbMtG,JHQWB/3b731$,mٿZBqya8(K!F|e_ɢYϑ̡jqZ7rd)ꡪuW[`{dQۇ.EsyxR42~rn)؋YDI.U%ޥͪhV+]#/̮ipӗj&x#*{k\]^O)}XĚӰ|n xT 2OPAD3-RZ&QlU,C=lr~4Rb&RnVU'{0|Z~8ቌXzMB7 tꯛPc;@}dRɾV(qNŢ^Hk O2E`KM /qJO]Aq|^dAW;J o誺(ܹpws*:<0Fbb(+&{Pյ6 + /j: ~o c8H*oƨwc۽vE٠waY7ռ$r(|su"ONqDY%)T@4WɋELԽwf ݸt` iMv޹G'i!̮nH w2 h飜bx6-2U hT e|uHtKNyIzj>;%z, ozav_"~%N ,;eV3̻J3Zo(sŵ* Ch17F3ߑEV EqTw<|m/Y3.+S,1Q2kԉwI h*A]>X;RHpq,yXҡzWzx>4DG= b*3<8@C2"U_m*É7LO}rmz#q.W?6 f1v\. }=Xז^`wW8ا?n|)D0#2}݇Mٟ5R8Eu-.#Nv&IN8 ѦuXmt5zaezL$w M!^h;,&Fc't95]8K: Ny@GO)nq8vX@"w" B~TpQ9ԋ [f ء(R_@-7pjM5z;J {K$l-7ȶcѺi-)5#M/LƺP?*Eh~w@/Lєp4H5QhM'w3 }LGxozз#ɖ$[-zw>lB$ L4kvn]xK;Z\̓l{1flwY_;9>!GH=1ȃ﮻`* f~q σՂ+TtNx4l8ǣ@N`,xYJav˂^|Ύ|z#G|k:P@佹 [l&y]_=~r핮"'`V3h]gId |^)02W?"C >N<+VIswCq N" AL2D^I=];'XFd2izJ۹%U,B[G1L_Éʴ|Ƽq!t;UGu_cvmcmtc$XxU+*e~!"ryp{pOj2]˝ư"2v\6eۃ|bZCoWn_1'QwhƤN6n7t4k`Lh\h"&X ~|K&RkLE9&x!o9oJpopHYS~r@_,sD26O Ø+ G^Ǖe=-'flUƯ;oE%NgoI&Zlx(*9P!  w׻q4f!1vr2nH_`  vQj9f~L/C'{! y;ߓ+JڸT[M v!~KZҾaKP @IAM9呙(jΤ!Oa/:@=` iCR"\7_Y\.E׸>R4Nlc}0"hJ6QI1#Fզ,_dlC=NyzDߺ8 QORd<;#_(O < #n/{AJ;!74!Tf⩕7vh;9{#]?7lB&G ^ã!g1ѶCL'5Wa.B(L,8u"Q-s]Ean/WAE,&r\.CУxR2 fu_=0}ak:t˫=JSL'ބM'}7jIų(%[[zv-D,{$j:s9:6m/uKHGE[0&`,߀SlN19Q?{oK.Fo`y69312*?GF?W4ECC#`I8 jG >􅘱?geb;3V>sз]%Nn)Q<M#{sݿv?b[֝az;dϭ7V]\]3'aP}WWRrl z+,DOoU [̇ Zq/b[7'dH*VnU(Ak6I׏@3?py\x8g"Z\GRl-l'Q둜뿎c.` #R=muάІޮś|#<,wυ%ϗuke֪Mr)֯R[݈}bjK:kaZx*(mrON%J)C_v(. EccaZ O߱ʝ̓)IT!vzfkiITI"BώR:yX7NĤ$(@6jp?fQȆ$q,e)+|( ofqxVI1P*+VD+9 ؝5t#j*afLІґ>uj(8'bwqF*qm~cLa ?H d@.,WPݞx{ZY¼~X,zB9#h\JaG(M2*zHJA>55/hR8(en0e 13ʷmsrN9GJ .l]6P1OCࡠraseqd 3fw~` M.P¸_KB+ݛVv"/a8*&$!pOǑyCBG]53nt~uD:LWCakBgJ x:Ħk<,a b(&bVJFAD3`uA: 27Li4ZK?˯DTR =lMg-/XRs u[ZK 5B9v =:hAo;><\ocD*Gї/nQ5l$3kPdݸw9 %u4I 3iu@ ҎAo'l#?}nz |\d,p;SϒUyCS Q1m|+F4giwu5If0ˋ+sL].߱_ SEe+řr3r0fsI ] >S\o סU29eQ(-Z Ck!=sh:G[CMayhl͌]YHWuLcNA$<HtU>}܁thS{}7Z*2~ϒgYr?HϲSnj]?w.z(9Tv($SюZ!ʟ?LgK:ڝ! wTz덒 TwsyP4.D/t`qc^ }sQkvu1;<7d14m d+519t'k.AvZ)P=5q^گs?Gx/?Trك";$bu*lib%z rfj5gYF9!?L 7q2<=xᴗ8:v"YVJ6 UrGǠ1hfbM_`^ vFmRO5W6ǰʩ5oS| 2 (d{W?, 8`K|c Vi3=>JN BsQ2F?>CDoB䖭uE eMB[0)U )lO91q~kN@ѼþJMzᕝrHN=Wcv =6ksIݫ-V~e0.`pyJ{Dw%Ad[xf\4XUc)Vq|(EgG5IkMs(r G" >DCq=V}Tl{ 0썍j0Hi j&|Ξ-o?Yq&|40s\5ԑ qu>`$:8OTKΠ,| Nq".-_é܍ EG9dQl2}u(5e @|~3.s o֨eO@bu} IZcO@ [y,3bx$PUΡXż5wrWm*/4ڳXpC>Ym+OHbNg7u|8}ON#i Ũ8mԹvsSn-ijbeԭMIwzڐ?~n2%kv1Z!ޠm{>^lR*fmVō7]bP~f iY ,6lH7c?ft&KITzry~tPgEB :]dͧ:6*jype;9^4cn08-S8qnUUM:)& hZV.l贙)vM3~ʣ8%Z'b;K̓3ن>şl)" Al]`"N:KmS|HXɁ:1bKč&BO+pEF&-*P~yJl2vF}gdκ/: Q27_ԢNh֎xS?4nM~ih\muN8w "f&iNop ym WmmS=K5m̚s FAs$? PgZ#{mڥ^E{wJ맯N"*D&Lm߃T %Š2"F  Ȭ>]ٍ=̱kJ?x+9w1Gap{>";m [Ô"M5d ׍HFDW)|~Y hgëA\4-E_ac5Mˠ|)_UfH\gN!z}d@yVFbp.uSZ}ұjtHT;g.BqD;П3ı_Dz ze!H(,>#t фV8׵5kĹe 4b`` gYXe_\ ڇYnfX L+"2W9K1tU;[#a(-"۬."|I[zV6Y;z]lƿaNR5܏Z`GMxe3z̖NGʅKjtmd3 4TrBFʕ.p]3h ױb!3LT}ɦ]{vR=⨁s&,o' ,>U޺ġ6%UU_L/kK;|jY!]%2T_m328f}I_ho}}tG pw2C9.+*<1'oJaV%$pK9:9LyE䗒٦[g@JEN|v<`R96[!IpX~N@XԀSC19Hb FQ4_3xqa'['o4 AU o)AV3d -^t,PLQ`Z7C̻!;w9l }mK1pYɼKi{ " 8 Q\fF(?g Վz5nӌǽ6z8:ha;HAmU1z7FPi*90C,xETRgsЌ]!r8B;bk/8^&Obt v&hj%DWP/Sx&'JIdfeU6;bPNTo=NTkQ^ٚC R[ovZJ?'Dͧ+9԰+uH*c}Lw)O@|U0Qq w_b^@JmX{/ƿU\V<-)l&dXr"2/H&)`Ebt`ZưyDNމYX[/2 0E{s ?-6NLyK\hNº >nBzK:c,o\}N H;J"Ki?UBa{Db"im)Vl>D7O0Y*xP`f`8`SKPT* I?.gȖWb$hT:K<ޘ4;$ξODvKMXi">Rot|s͍4 ofs˒!*` lIS`5M]nđp6>i {0@ֻb"9j622a^pO兜PC<[qЩ#3X˴qC5[UQ.KgrVϐWbZ)i>&p閥Y܇L*|; -4js(vLo]P )yΈrpf;cEڬ*]/0Rxmx ?ކC,Nރ\p꒘"G#V 0Z"3QzY@?JI۾ DN\QZ?mtZ,:؆_~;46A5q6WzOXl}5ćJw}׵ԌqkPFJQT?U<,_© 0L l3P.֥xgvEMk,.[!;+RhO$ Rd-̐?aW|HugSEo?`Ol֓{D۷H4CUR ڏp 0XQ" h.u>*iY:(;{2QZ2L8Ot,7dbi0$ZzҴefضj x]) )\KH$*y ||x+ o8\<~D @G27$i׀ k_i' q?YNE˓[ޣǺ;xrgygUʚ9]G9׭$3ew[AgzC.0y2Nv +~P1 4ܹ2y,= s8=\VwY6oCdj=nVo͍֒!PƹH1SI 2O͈w=5W#=$6T$_LVqŚXM_b;#jngɜX"Ͼh\!#5,#2Oy7G1g(Q3W ˢ(h1$r{[`JVt>uv{#ư + ` .ݑ<v#O%޸̳󍆬KVƒln7 KYy\Sf#UR/6!!@g5Bmq߮axKcΆnsҽy `diHov^s%ʸxtca6 R¿G)qp?䄰\} 3T杳 D) ŀtn.khm-p<(KMbtG±߭QdR3"JQ`^:a(2 Yk+/MѬ9,m EZxO- uqϳ$Iv/ze.3%v~Vx#"FՙĉKph.0}߷BVA$@eB$М2$)cn^+׬53l^oI].W,M}ϹD}}Nӂ"X b7j@8K1f>ZX_~Kl>G94+8a7C[Q/^8wg?7 .L],â)ǐ_foػ|G; Rٛ*fN44|;VXio}[q~ YIwx[9J7?դB|:+p'Kx^R}D=5CݒTu e\&o}K'ib{#>3I @( QNoהŅ#au0ߙ^R3D5AX`ŏ$ C20Py,Lbfls&7+\4, c7φ*I4rٲ8^ &J)4C֏ъ$ORio|O(tb9wHv#̀:];XGo 0ID=_JyX"1 xLgw}M^n^-ߑ4kزWf5]//ۢڙ'aAsE)mVɩn>kVw_j߽8`4A VSفyR^rPGV` O]\o:.~! Hw 3ѳjL3'ڀ&1t6vXcHaVq~Yzl{2=mUҚs. dP`U~mw^'®Q5D89 A!{d"FEKqrߞ'7_ 쫒T!< JYmQ04l=^ m]ӀK7 F+~zi)1@nXC7f:HP 2'UvZ_/P8,,*p0|7O ?*f:BY|XX v~1ؖ|K:ڭPa-qV{:TKܚ[PIVk{}ųF{׉=غeF\ o͑ ~x'}Nkzi J6QǰXdKh߭i f 4*|PtjX:PT &rվlWq;e΢+"yZY@o˻:F%~2?tڕDMAXdOgeEz} hevz[$|qe[,Lg=orVz4B'u_.K=e_owC"O#ާY᳢"Pm2FZl#m\;RB=/)ࢳMQ;޲h,Kʉ+u wd|VkORJk2#*WC1(SLb7YhhjP^ ER6t5dVUM B"ҏC(9I) HtuDM+>ꔻkT4uCN@u ץm3)k~?vHR^$jUҏ~n՚+5QmMA~~:}A?VhMdn4@.Oѥ"E6e^S1z4wÏ>)qA;9#??HWC}_ j04ò[TSx,\b4QX]"7׎#5 ŵ4=Hg(v?\_=v} =L8k_gY5B^!^ jPeb/jWD!)̴1iga 5A s_ ZyA="~49oƱ8";$4<5GRKb<׾-}2MUFx:$nn{戻$؇0KXVL38UPS*q*򰃾* /PMu4`dԸtZY!^*Tdʗ&YRMHhR`* 7$-Ezeӗrk Ǡ=n I3ֲw\sM!8WX|$>Z*(J)BV1V> 6&8I4xt׼OZސ=`(tX)'03| `x@y,uAsAw`A2G*h?qC]n8:qͶc0ҧޝkPUmfy*>=„JrhWEl젿|CUBr=5^V*TutvPTD%/JMZp(/P>" di‘FÆB\Uwqٿ.FB5)̪8ctB ӻ%f>8#fICǀ](/յةr6NJ k"F-!D3]DQQ7uҌ#A8ONτGzH[C.ϤS/25DzSخea[Frs xV@Ey=^`u>#4A!7({ᕽ |WtU?Gv&ws99mxP"25:͚fڨ_11ѡ^5F(95#Bq>sf9rRJV"9W(nJB_.T]5gKl+pjJKItBu<ޙ#H*] [0+]s#]B7v sr :6uncPBV;FaNN J.nN/DžM@R Nj\=1#&Q6l&WYqiR(1y=&oF;#Z+}Xn3n%fMWʼn,vpC?IiKRR`T㷋o|I_ϙToz\"/?!KE˵5:ɎkBh,b*v,om_ Gdٰ;uDcgGUxu#SQ|3ESI2ZzWD96װnpxTsygMPԄhUpp@Ӝ6+8p!u>0=/[6ѐ)y +;=g)z;Ӡy`d%(s/=?rV}Ҥ@dۉD {9Nnʂ`{w3}ݖvw8_!=&S ?0]/!kM>é2:az[7~1w%juҀO,BKf] tK^BTbo#HUԕoYEeyb4ohzB{G$ {-O,oIul0!KkI[.bv)̃`I*z+joHus@Me  1_}v >= ;x1Dl8A}ľ `Fyh.܅"7n?8%Cw%/cq_]n~GRY*#(Xr]׸̓ r~jk\خ^AT1K.qDaso^R|uӀqE54')zL Oa=F73f3+#V4*~% V61!phtG_{0ʍI9iEL;7vhS eRƩ'G*8o(J:ZYk,ջ#, WT%F;2LaS6H} dp\|kZ^·Ot%S)6̮c!8hx:~vA9ⵉڲC/?tXwu#-&$Ёv#cMX R@B|Le}kБA𱫪D6m7s6,)U950~E \ .\0tܾ`vՊ+/],E2XP^9$l.i|Cf AtȨwX!Q(ּ(;R][vfWMTZJxU?}_k;}YZRMt8ĵ睸tjbh4sRˇ 3 M X,ͩ>!)m+BcWբp#Iu8P] 6(n(R5&:VBVeml8.0= O8LkLs?'%W؋]Ghv2ТQ0uYm}+p^p[n>>/n]% [rhQ5Q!*C:h,:pp 93i)&#÷=헮p4*fvAuҢ.C!-5b"n\B_rnUv_?L W =~'HD?\c\vp'M_!:}%#Ib@Ba}uHi[IZsڧ v*7$|EV- Rm)Fpr5FCL/dGFktsK> T1~\-mfR+}03܇B [K# hZ{&Ӥ`*0wks6ė퇄7'dv;g̗=SǏ8dny:V c1NWo|ѵrcAݖZ ~#r W^&x6QwV~P+SuuWp}Sj䲶`,tN+crO03׭Bdx՟!]GTTvC~oSjAb6UME(0 iR)]- J(o8ͽǒ-_vtۈ.-᲏?[@(t^m6d4)Xt(T 7%L+I={9dR045$?xFK!iëg:$ \Y [Xjg)Ү8ȳOtdqiRI^jK:n#Y}*ehߴ9YqrL[CAWnxCEçǯ )KBvPQL Eܞư1?}I^_'Bsb q2Fg/T8bFdSi" 2p6hD9Xz(0lWmn;8仍?U ?oP1L8RӆH->lܤw,P% =^p$Kv%}J=F~i !{}M+U$-v[[(v@-z8)DE(}mˆe_g Ѹ\.IMX" )T6 ;qrؾuL,X>uƒLWmnu/9N]? Eo ۾`y{V1y-=k"y-^(CIn/HhzvmMi@jy:T0~sNr~JKf2pm3,.SST;(xӵ5PP>[\;½PL?J  *TH\!k]ƌjiIۉ`=pO!M#hVn8wdռ Hc0o6F2=_(;t$bUa HU[RD=ßԓӪMˇCK,fc[mt=b;V-rLɴlMٙ/FߊZ,=NihCzQ$A ?e^lt~BWKvioV_շީK`jkLgFՖSMlTDAF?tvjGvV(&wݶYX|AA ;Vnf]+ĺ_Ǭy 'C-89 T/l=Թ=8$Wj3Yz;J'NŌ5WqPoXէ z )."t'y)W C&:YX:Y^̺ &Sh+Qg!@CfR{KYWnd)+ X]̼umv:#a>{M pKAf5r.]pBՔLn kD7kUzZI*`_3XC@ӆ#p2Y֞imC&s}Ԓ5+}Z?j S^*^;3jkl)g(3 ~#푷[ZY: .Pyd=M ND߈``[(oA^8>dCMb>CقzHN˫jF]8@ ,V|@Ə<>:J~T$H3%?$FQx,zFޥ@Bas.o|"XYz$9&Dtf58iәI^*ژLﶭG<-6@Y[ (.CSxoW,3~C@uPǗ wJBUzs@_Q ȝ_`\M;.dG&ahZ=Ð1¤, ku=}9d\Jo4GC(DX̫ N;\]"#iq]UYI&wU:|˳$΅aEiKU `婖 \Oh@$c-,\(>j1d<n|QWDLOqO<M0s(pOr;1cO!8w)CV/Н {^ Zm4qZdfq0b”<˷ࣩk ?'oY7:*W⃙;5M Ӽ-Tg5$SEQ+5:*bӈ'`d;f\~u!.@{T*4ZxTT^:y2)kĩ/K Y|!#z#)*jȘ+#%KYd 5iıN#h)>hV]堼m_m 6X0Z+f.6hU0/ E?dc''t:N?dTfk`/Jq$[ĕm.(ӄ@/p~32wXԋލO¬y b@)1M^=`6 p]~-{)Er CQ?׀oa/E1W~ŝ7 cGVo*AX|T6P7~)nxT̘]I5ixS#lԟBz%B\tb4~fZwr&XU-I24Ph.kv11lܜEag4NPL. ӄ?DN7JNN:))=տJC6&?OѴpR6IQkؑXpi8HӶ޽2 al#rCi %ťW&`c6d֨: )g|_q*fi,)n갡oPmc K 6' z b1D(aTYC\^D.s+!:' 27YI"ui5u9(IlO uxHzXŔRf5R9עR@$2eH_[J{g䛉Ϯa#HcI wќ9~Xb8;x2nZl mAXߍf~Wa3{uM,9Qi3TB,G2ƿǥu0CTM>ZrNOzWLyf|# !=,p-|Ejk˴^S$Pzfv!w%>Z+ޗHnH۳N4g݊bKhQñ ;ջ}J`2o` nN0^pQeHCi$v{+TǟuơC\2Xv @yq>)T x;,F/; 4;a:qo 8/53^1EwA.9;Dt)/EE mRe (~\Y\%TzLŏN)dKx/Pl/@y~nIH:a&/8W [xb/a4}~i12kLIIx5­\/$Ō]f(|@-%zV WV-9`VV;֐s$*vF(HEbM¹m2 "(J,jTq=OϲW#׶bDUP~5l:PbW\Ҏ~s'zT:ᥤ'g2Dg#eZ6ɞ bD# 9p|jZb@*6$ 1trj\7vl-=hVCF t=Lw(Rak̕sIg |y d/E(5f!`˕t.-_Ur`pPW1JΠP(DpܖD Nt?Զa. DyGm +gi~hsh= dv 5z,T¥/['ȢTԜ00 TǒdxYOx l?#(?' E׻Eke\&G?_@}!@?[]WoWAeCdL } XW,-6+[O3\X3Pʧҍb|D){a(R6j@  \?WtYZdW:y~0bddQ/UJC(#4"㨯Q֪2Y"<&E{Z^VX_:%(2i6 Sqi> e_`􇗉`;J?Gŋ$ k; q-ĊfGV9O0aONqi.?ރا3S],kvlGgVmʸ{BQE!Z9(Cp,E;n1ky.`Xr F̉ =X& Ϊ<#yCǜ:=* BcsL+ y53WE>(f{( Ȱ&>U6kP<#\FQ\^VS\h%' 1 JeUu~ӄWFsckt&|\h$P2:t읞W'lk1\j鞆N˨SYbhi}ցBPVK+,uoe&;0}I+SgN팜2W)v Bjw9 k3٬VWCk>~#(R΢j3;riX'>a`Q^AUD=A,ϛG]hoUbRVb~c|>Hu % ptQӏrZi-r/ ଱0Hyf0CvGR/$b :ʍH\hHvQg"d^o GB@$A5-ihage9CE h7* w 돃Jj9mJbDRU`+~!-^?p](ʓ*!qIx}*~L&XE5+pm@)!3+[PצTN@Ԁ -̗`hakb_.ڐ,,y3@rDoe 1C[8/bbTM&9޻cI796`Gru_aX'Uox׌pok"Fk)m۬.BU1%'&hΚ1l6'a"㸆JE]  'VO%vlޅK03AU!̊? 6ʸ=A9*^W(ZRcF&'fiZ{Rubڔr l۝ͳF&4Yd\ w|gUў ǁ\?WO+ -%aJbVK=ժ_2՚]@@ءe!=_c@g03zrHߺ[YF?B_g{+20N\t_v^8Ǘ|9B "sAK91BܭnĦ0!9GޕX[EsG3&Ex-ZiO-b@c"{]jΗ}لp;z/ϑ&3(vCL07O mܡҽn;;NVeNzJj;4e~3(-D=܏%(+eup q1O|O%uRG/<̺:QHm/}}Q읐GsnH6C!p#.:e *ހ,Nk`q>pcU\CxHы2]j%A [9xxVPӦΨd~(B-y!v*a3Lg[i!V TS_*:pkS0\[H6j$΄[GvgtoԐ#t*,I2aA 8 7H' yXZeņ8Ja0Ċ̩"- 0A4(Ȳm/1$"G 'Xo#Pu#ⵈb6㦻=6G>D%mסZtP!=VxV7s5R/_Ԑho5V:Pس__2Hk& )gXlś%DOvnd-9N~FhSpz>ttֆy1n,?,R.y s%qkݍNtMAnՅPXr#vYX]]{Ō՜q>,$e3ƙS'ye@WXgdotc6 ڹAO=rLY(eKn*mVj"zJjq0*/+RNt P LcdN%v."D?n@HOiq>ÚD%LxqE듢_nhsrAIRk(_!?o l/+oE )oh=4P>Cyyxtt-s4yCSwv6:l lMUo?{gtT=S܂pUK)Wn/KDvrE[s3_}7Y(Vb-"]H )`4u̘a)p= '$IwJ,&hrr-\diB=!,ۿѫ6B2P4G |5ˆ`5/lڢ @=|e1$AFzq5[@ś+ ꆕۂ Ɛ]=Md_UzuGŏCKo[%mkEXv12CQT޿c ~nH?NN WtcTħslVny=왽Z4t9yG=|uх}|ۖ Ż0¿/PD W׿s'3_@?0܂k[X;;cV΃E5ko\N=e" Ə@a|fJ{A巩4{p85x=t}Cٮg Śa +f]b[CgeM5_ )CZe=lyqD-E$@iZe0a`M$0fpS604u$@"C ^ak F&G+6@4ƙB\?2rj䯲0 R3ӡAi]pA(Z/Ph׭a{4ؼlԦ$6ĖEL9rL:rl:%}Vثyi3/@IlYtH^ L0&?)mW8_E"ON]kdT6\A~aIm 1E"6i-ጘih!:ƒ^2+pX3f]E :Q-j*IѸ><E<[%й9C-l@s*i?-5,z@H(BTr{Ae_؝s/@?9Bx}>n4kIA%'!FPH-enʩ(dAo"0#iw Kp F.PQs lO6EeGw8̶Q@0DgŪ98B& pߍʼ@qXl:!VYGR!2 CԹ/30XE%+JoReW>(܅#V%6 VD6!:r yDv:YFy9-V9ؠ当ިqZf6Azl*D7'sȞBA؇XQh@G,m]x|w@]๼Tׁ7  / D8FmRrZxэ mriil&;* Fra{h$`~.xo[{Ϡ^b8/|&,Kf~F :V`3BYdV2 dEwf `[.ȾnziixdOХg]jez z4y4j3R=sMNXz!#Ɔz۰)V@yWF|tjO%v5^GQR oZƹ=>f1t㈍"9&4.YXW0R0NqX ))GFږY(1P̝o@2da1ouC߶jsH(8b Ps0:9["M$rO^GnB5+Re, Z^[/g9K?|M:X&j bd*y6tR2 (MǦ*H.x~굯eМ gd_:L.ylQ}VXIx oOa=. /!2*& -!aB*$<,d)P' ޳o! g|&D0޲ѩ'q+5\hM~ 90GKnQe1l!nPg%wlk2@6z%>XF0yl=RxX`Ta˨?;3[rFg9 ǍbDۿ'Ȝ pi$?$ۄ[@jDV'1tK8]j煳Pk30|6Pa@B="XIؗCׅ b>l1Kփ*>JږaɎ%90ϓ&mH6t6D <Y-wE(j7&~d: x[xR8ȿ N$0$5brsD۴xڭ5<ż;Nb\Q֛BX! 6,ܚPb^) u$Ydy30p1oAqS%*bsCCEJZK9<*ǯoYЏ7G'n :afPN\KDaq$L'9R =ZyL `2):]# e'G~p[p RG PU\FTD8vXus"K' TeR(*ڃ@89/|SWJznՌeqf\+]{Z,A-% V<{"eqpϫYPԈ&WJ}JHȜVsu$_s_4v% l"VnOC|4qU4#T_ AAswpB2 QtZ8[i|?V6,LӏEa \;w&LVPO/PZX8{x߯i!='XC@= >_dSǻk^$W#LA84 ^Q 4K"5uĥJٟhc%mh'+S13xE$gv0u!_lly0; LC֭-xMM0h"r@L*z>sq gH]mFZ0YU ۍ_3|y} {3Ɔ3ܦ!NM@D9a#WmI$@k: \qBGY]9(9o;@:^H܅qȹ>J%\7a䈤h@U:.0!u"&ˬګJ *d_|`0(,ls` ]5u@%k Oz9ޑ}>悑zL p!ݥr`ϯ+,U$j_i 1dP%B!Xdn˱2SR@<QMXDb6rBD>W71q}"Qc=ʼnLXٞMBpҐωK P'qo5p J6 SCm4ّb}GuK]z}6izxsCflOp[.`wS hKiU鄙ʸ0o4{;۔hVYpƵZ:gDָhǙkᳩ8 IZ)JTO/etf~%G`H9YJqWu1!ꐲ^!(k*G0P댣+ Q+Q崈P2uM2R$\ר!79 Gn:N`8+@NL#|H v4^× !>e!M:68Y>ڣ=cIy x;/fzfdr"HM|6jq.=}w>X l>xy f]y?KĞ_䶿Nᑟ3 ~_$௲2|qٷ(0,i$AxwČP2rvqBFD@tepi+{ZK7QV !@5CUG93 kppU"@ P҂}V7`XN#ڍȐf`[]ħxL؞TO1]`A2Qx P\)0{r&_hC= NL䥚S}N?]@;O3ZTG]35mLyd2=}qg< :]a`VFAߞBe>c TEF?݊crIeFQ!`HzjK3<~iֺB2IU18 AÉrZWsaZ %tLf=Vc ? %'?V}@ɂ:qbJ\ҁJ)Y&Sh9LL"lkY QǁQEF >I2`ُ(p^ɯ"^ m;&(rARz6Kz0|Kl9z6lVpl|h.vQ9|Bz91 m|_߹3Y&Ct L(.|}Ϳz|pD@M ż{WG-mIuԠk>Y3wؐ>X[(@wX-7FwSBv#d_{պr'UZd )mckZ~BmEk]v|c~n}g%.q,aĂKwO_tZdUZ5HʕO#0c3Srty8XQfطʭ࿷{,|HQaJG3|.^29 | 'FB;V^xMa2g8[kcGn,$v=Tx͜:c'=q>R{_xd:ӵ>C7FW!>F |Jp83G4l*PW_ ~<j<K0y.ʲD&&2/yyޤ2*NǚM.>< >BƖ'K(UuB2~(Ȭj}.X.E䤂zh2.C"\RD#;1oTt?fpFi/`U{o:244݌=e$֦{JJ6M,mhIH<7PլyAΘpe;_}~_]ql7.-eaɝĥl"IWDkM xudh!"H0iG}6'wD[PM4eY>FRپZ#ǎ8tvJP$? ." ,eWg]BxY3Χ7CVqi-||{l%ܠ1cq՘ۉz6 8NCGAS:ܞV{`nJDZeGȖ`sH6 Ѹ8k;9V ;"gtb.Q MT\ӈ14DiNrȉpF3JRi !E񰲱 l~f+#7 Cs^>Be($\3no@1OF5B+yK=hPxuʹPo.ŵ$פֿP*sk$᭶;`_&y0V}oQUHr])+9lFv``arz=/". (c׸̼uQ: 6:)80_nJ]vX݄SqF$hmuHb%<[u@ѵJlwuv˔Iޣ@WWR(.#. 鉇'8V ax$[i%E9JJqKR`fe/m?o]6#>6#,ӝƫ&xUPhµ=/֛@1Qn2Au\NtHk:]DٍU[)IG;n q_]b'Z,=ѓ⤖{Ik}-AWKͿEuAN6irO?^ !n:@jPil(yYQ6#q}.5x^m>dPFٝB686*P >yg"Nz=<;"7 h]Cg3)Z>ʛm@ɒ[Wki~NԳZnOxbSJ.3t%L+ FNCT.+o$sg\sv(Q2P2RceX+e\ ZM|F8N Z|zv'g}ι4t6;yq9q Òq(3WlMbO=^R0ggf6-zH$X8 0QT3~=}R7x*c8I'p ^uL[9 'w?C0i8}?qgŒ\#ʜq=0\ʗ0n20mhnmqVSJڵY-5s Ō)ÉZ<˟ >ὁTQaN9܍SY;^찕GRCj\͡3EfZNjگkF,8 / ai0?\ ~tk=jpL)dsӧ@(cu^X|Z+~^^M\03I3Å|l@&rdov gd8ޔ,wH\ x Gu4A\sKS*EWZkڞcLOwhÐ h?j±_OJ7buGCU&sqnRn RFJAmt#KX2W*lA(\v`AC$1_%UG gkOIRKxM5p:l)>HZ E}; t6ǭ(]@WʺnUfػL^s2ݳNt]6_ٝbƩM$纻.̫F{36*pbd2b-}_MJA@~`j vq1yĮhGY<tLjU \錊,6rvK$2ߚ)nzr'z˸ HNN2zZ i7 @s,R~ 5p"j/ yEG9M=zov(ip!@SLeJ @ls x N:ڮثo8j-.@#@')K%"^AET6-=(d >9Ћ;HHا^c[>@W?U68q(8ƾlڳyTCF gVиqg 8¶Lɬ xCF~jzMjb\uNvnd}?c޲ɑj' xT'F/ (ƟyJ/=tFϭW-*8H5N${No }NJt(y+U"*g y)Ȏjxh*m| r 4#! L_ Vd ӢGe΋Ġw3 Ud<{z\8d :m!1l-I ʗ8F"6BVG~I5AVYIqH@k7fɚP-gS?yox٤}@/7m19Kx;Y0ߖ<Z/'HGT;Sϲ\UjkRDȯH!Ҙ(9`c W%pklgDSh'`817<4| e6GȩZK[\ YW\C e>'hNebP5H>D/b )%\͋\!TJj-l)6??其+)ٺrڭ_z-D^)8P9o} X0$nUwڃ6u k60[w&]y5!PY}I9tAVŔo}=u[KsOp=G.ꙟaɮk[?K-Qpf6 Y:H!o"b gpIc z9|1)cĢ?z lEdnnIg۶iOhK3ntWPop8@5#\mQ P8~WQ`RnPz;mV., ưF{#EJ" \jP!N6d{d)9Xj`vqF)|a_r'6ĸړWhVY%{;X|(_cW,qޏK9^Ciigms!c +ȞQ얠#R{7%.Ә9G1_fDHoȳ4 o] {RxuzûCes@ g߼]p<[҂u블$Y2۬&Gr&󐚿 ғ<͏A̜['dN_ .w/ٚ"iZ4@c`.il{|oJS]{,X8IM̅JL]~ L2ޞHRr|qp Rl!:n$aKTTY{fE#ׁe4|!D"7$YnK{ y?Spk`0kMCSњ$x0|:/+gG,o7 )5ŏ26 j7Q t3 Qs?ƍ\rjm>"Q.ޗ! .u{;š_L@3ä2=o"!(7iI0qtZ*=!8U?,Nav ZUC#"0'ԉg*ZX s= 3Qm]ʺOؑح;+:F)Bq~*72RB Ȇ# N!kOO)Hb}TS,^/bv.X5X @w9OzxQ쓩*JZ? z.utoa^LL FKwñ;͇R8JJaXd]t\*FKtQ{rC_klv4?$M^E!:U4;%,`0U 7UѤ 1>ӐO '8EhD!% 0.ylϠ <c|VHhC⪥J*yнfÄy7>H z*s^­t\ZH֋0A[0#`P yZ 4yX@ޅ|h;rڱa& پ@ }KCg$vš8SE]2M:r2a_Qp`j2Fˁ՚ vO8sLS%.}9j$t;. 89`{BTa}m]a 4v0I.^mBR22se]hȁYɳFV$%D7X=ikRvֵr߯Nw)z~ɺͺv I B0|!5 &t3@6,Pmoͯəj Ox.-9%vӒB7~cкmoJ2 ,k[H)PAY pj6ŧp34)r0^0#fymo1:n ӓxM6`Fen=pKGW464|qp6V/FOYAŒuU)m 9LAޫz`۫FHC[\w;ldB:lQrn¦%y¤H@M=2{Z7AMv3hs%0!@K2,0,񚐇u4 RDHK9ʅ mb1! gy#dk$j@ .9尫ZyH9fbȺ;+ tx悚ˍMyGqa5U  ~L?]We"LdH`uB"ѩ?~ےlETcĤ+"q>%QhV!J23oBUaSړb|Ʒ=#6pc rݭId9fNBU.l@|sOlޘ73ew*u=R󉴦}V&ŇQ(\h{4,.U*RMĠ̈́mXS|J@#wt\ǯq*nՄjZOȪT ]=H]8_}`]n=K*_T .c2.Yy~4%lZ蓝#NG;| ih? (((ˈif5W&{w6|iT7f/$&1L -:=yD͡NR?pȌ1 juЮr"zk➂ 0X)||S_͂Yf(R")6 O2 4&,Aja$c!.@uk|cGGigFyX5`|Kxz^Ֆ0Ֆ* wЙ¥'_!13;)Wgl>̩t<1m[]^n+g%"$@2m__,M2N1>Ig蒬dy)Zpk`b8m'.[jha8{زʹ ƌoLeJ2#)A?aGz<&y1]GY%:q\/ϕ"SD=2d~Oq2y~yͭ'z}&}->[ |+% MeÂfd ti=Mfu}}9;o"6x1ߐn١Ⱥt(0;-g+>>{rk6FLX$`D3^[ۛ&~Q'hZr=Rfm56 T!ݓbmH$ )?˗+Ǒ+]\n~n$g8w$2j!(VY֚ڭx1muuhݬm.2z#Xv$F_tH+O;WaI\LNq^ԯ4 Ꜷ-,Q/e((yM޿%C}ߣl'funj$Y*?2.re/KM0ǃد|acU*[v,"v)[Z}7 )~aE*ֿi+|~Gb@gBLYB_'^q*5*]Lk 57NbW6r!tĵ-L-E>|Cn 8Asvx#Q! Xv`ZVƫc JUZ|*ETqY떒XbV{_ 6kb½|qs#8bKŠHrSbbg$mg]_IƦ'`c.o]FP 0!0j3C89)KEM+CwDy SgpN6u *3ũz"N|8[˸7Va 5#~Pt,ZT]_msI5x2AѕNg6 6nQ"{;n[ 7rna*׀,9R u]":ea7mbޔ/m"OÚI!Ԣ=lmIr1Dж 97r48z9{[O]> u7beRs+>k$ XBjω@KLW nb39h_L>mӋnwP34B,{*bO4vכlxCFAyɬv>'SXB^j>~@u"nkU0SA@v>ˤۜXOTYGw4)y _8usA ,Y~RŊ٩ ;vU؟utZ\/H9?NBcҙ +/(9vZc579Y?ZB__ X}Y)9@&uSjlE8gd[YT{@ٲY3ҬꨓsxB!^f}pAQa|Г`%-^h(5W\ݝc1,1J MV^JbMdN[S#QJ82Z>BL!ſh=ݮNH ũoJS= {盯(*I7KjS9Dɺ`HfNc-p S5#)21;q_%%I F6ט,BeA686|;>Z+e!b+M=В+ȑ!;f@1kmO ՙ= kD^>Yq&ݵgYWw.煊GTid ,Jژx_sm/d[4;CJ>o6dTF>;3o(`@ PBWҍJ W FiZڣ}v"4q$ۗsAȢ ;Th3 +&+OSl؝Kb)s*?[dJBu@jsG$2.+3vǥH!ױwG0UlG4g*XQ{ #hV¨w4s#ZYc+ʞF"M}J( Wz%vB }`bDPv!5Dm %(#iReBo0<@tٛȄcW\Q߭ ˨[[ulPd!T 9fcRށyIH)̹Sqʪh-QHfTcO82TNpSkQjrN{Ho%$$ |O?ÝC`8@M}*N..%Nl<쬓7_hQ69 Fý~ Nx ,;vJv}K*L\lTezK3 -qCw c 4ƻ EBt۟T/.HqL`$];_3mG!L%_%p :S9QV~EVS,c<`8_щ1#xT3U^nCh3]Ӓod%ްp*<XA6&Pi-(Ew+S`a}^xnef7]\ "+؅v )vaXsl>3{bȎӟkxW~(BMD!F$fsԉñ.a7hq^24ngm'H)eƵ ^v}iW]`B>+Zq9g}X^~Y@ƧJ+a9K—#~_-yܹBջ q!!{bi o?$"}q^(л`BG;˗(5MVgRBaM>EdA$Zq2(B8 iIF٪i6Ż̆fE KGRU&ACD Bhۓ* 9ecUуI.qr.+~Ґ.|CdU@k,}ehyOC )V֖m H[9 sͷ|P%Wh7'16=}yo#C{ezQМ"1G[7#GxA|$CmrDZn:=׈sv8Y,NW8Ba_aė.T?P}cӻŊ%ط4c˨FE̕ V+3㋬P"g&~f)Kt A)\#z SYAx+$ꭂ['Az+>`_]7EP݄k^Glr/?FLHܑ'ʔL 8Fc$NuʎTSlݦ"mIJSbNM&mQ G[+hiӾ==2$j7 ,|V㝄 IZ~RPGs1˔rsw^= ~C|Z O13 9.D#Zc[,6ca{Q-nPmgDU4|[n;F4 ~f`2A'f"Nv|vZ6S=Ѯ޽/WUE 9_ i#YЈK +U5Gnm:'ڰ- 1-Gm`B.qst^~ClŨ{L Xô#!,[ ^T0 Qlث4=P}7iI-)9*,zVs59a}7-\tEkiApG! AL81R 0UR-:{1l䊶ekN|n 8{a=M[I.xglGAƖ/fZP6]x[IB՞{Rv$om='{EI82vZʕ~?Rj6T/xV ŵܲ'7Q:T.gE5z9o/LH ~R-(EZɝ SՓQTN|N4*tXQ-oo~!K@s Z 1rV&>_V/#a1oM6e zc9o_RB)oH0 ۿIgkY 4atGJ d܂MXW{MwwxJa$[}qu}~*N>p@}|O߼vD#%M:m-ЗC 8P׬.vʟ1{!d(Ojz$㪣Ŀ@ )*넷>aF ck_7@|:a6NALDmu,!=6<*8ؓ BlP7R]څ| MZF̛67cyE Xz``,OT?۰ jNfkBgPYLkm`r8EXC:B~OW"M"|'uy_b䘲q4ľlj(h}7bzF,A'ƈj{>s*ͨ&jLPBõ@G6$qllˏD<2)[V,g!FG)Qf*M_p-H<tLJEHl[v{mݐf`Fwk_AF?}Qm"\0Z7>^\v1P,\Ĝ!iKRjxQ8);I9vU*EYE}\m Br8o9`鏼(= c_?E l|{zVXOPz qy%wzI" WrJHP`_KJC |G띬d9#⃩MJ xvzȈA ЍzcvD? _ jaq2/:}OYp@"461F0[7cFy$ýy duk'-3 |eL\ln$C@c '/4Nb< 4^зeZ0ϗQ3bD5!F8 rI1]H#Rk(p}T>L*BXܗyl2%[gD"s!xi}v wvsA1QkC]f8-FcVӨ-%L$yKM.w\%t`?2Zѿ]p;mԦ`:fUO>>W,zR箖6VmoHѨԌY -½W_ftƌf[ nbeKw\W V<^ى)}  1w@`7:F;=NCFҸoc Ϝ@ faǤ$"[p((g(l|,_I/+a7Vvsр !m _Gk_8$;JOv^2N7-)훧abA~56^wO{r KEK19m cs8 E9Ͼ7G(8Ƿv9GFӻZTPr4?({tHn9UEÀ:NAvzEv u/FÌVכ#)r `yv{|lwB 4e EKxY>~R13` H}A#`<#~̐kn'v3M2F=:{pXY^B'fU,JK̈Q(o4RGXIPǟ_ܟu,:LDX7ږOt%a`jßy'3P,g=D>?GMM~0*u|RV=RG!̓I :,I,|G>H ý߬xzXk4͙W^&.RZB[Zk ;M+ I#HN'NY?ei5>%Dh0X7O~/q:X63xڋ ܰ 4D#ȗ]G7&XL2X0P9gYA DŽ7_wp ;#юN>TCꝏV;| qĦ3)ѳƗ-J9+z p3YNAvM2;D5Q$Q%)hZθ)R=NDpLaIX ոbVP(nqCVQġ,Zc',P9YwCɯr<8"on d[QGc9%sZ*&'Q c*$_{նtF>p 1Ł'AC=cr֊%uz A%$C@D4dيpJ+RAoS9$3.lGEq$ 5C&{G uZC1j~o2Q}y B)ށ Oj@ݗGjˈ._!VL PwyO[ n#cMQ*Nl6h'λy7ۤt~m^%>jhy%JȲ8|ҏ-Q'FQ_ s*̖4~Sˣr3[Y /pܦYGgPnAȓ9QQ:%ƀ.%zKKQʦeHB  \Ϡ_ƶW KdS4R+R^#?UL5|RTnl&=f+jff7/٥۱nˊD.\r"h9*@8 )+o@ "0ȢMh`>nY0M+ԮM[.#2b5QaG/=$#4Q`0=y@okL!OE^؟5J7&$0~;nbo;F CS͛KCcI3IL->7 /-W4(NkUQD<㈖:ѿ,  jݯza̽cL%h&! TL ;oz슏cX;v~ >Zd=>ԀslkK6`za#y 8Ps k a_,L܎=oﮙ6̞]16 2]ad`;4Z>]RAweI8j"t dhcjLKL뙠@7jqwr?[YMW7ǧL éoN/p>V~3<']yEaK~vP'  ϿghZ߂%:iuɠ]T,-l剜٤{Oh`yDX#Xt~x;HŸmzvtm+O§S[)8'M*R ;ab#88y7 c(*VbF4kT Žm$ m!*9ށ$'ek~ɭ3%Oޭ\cK^5 @U/x0P1,VibX҄ J46F#P6b0lρ7TX+.IHUD &v>979\R \."♔Qy:w; \A{UddͪUfW;+t ̱DnA9' F7Χ*ۭQ#CUn,x%pr>AR ]R_B.?_)1rn5:^mk8n۷3 6vf1i(+fuh~ud4q} y.3R5U[nHfWz`|!6Hdp}?ll2AXQo I `1Z-6}9܉RM=fZ93C㘗}]f{+!zT !w݀loܸ^h}yLLu[ &Hr=Z} D + 6Q"SB Φ3~oB1˃*>i b6f }uT CMݗ 4M|U7xW oWXTcHXsgU9.dn(LoĠ1+d9>wf'68РbjLd"͏kPh SALxz4+-տ(3B% б@)LYnat$64s5 ĞG:1~Fe ~ #\}l&"gq-RvBR]<6$rqSӢi],RR f 8~S~[2_'ȧv%UUyVo t`l'GFQ9*^E2 /01pjO\SzbT7lCJ$!SJ/t1gB)AW.mjd#D&0 B ((1Fe3aAɎ=9 Y*aNeݺW͊#X PQM|[Lz{/9F3YEm-x"]^h!v7C,F]_%"PuZr0d*> hcw<)0%w)sF`|})L& 4#[$o2.W&)5Ec5]!_aO.\p% e^EbY)&WUryos'CM19Z u׮:6V-Ze$B(gw_,v0cHrk\Jm XHX>xҨw.pB8(4W!:\`h>1&Kz)+زv$9|1,{g=%l7+9߸-fQX;p)"$ GK&v!ɿY2o-ݳ\]=kCޮRyY_%Ͽf7_& T{Yo˙a1O  al:j ͏nn MQp?#']Z9qHz 0k^U!`^ue"|e6ݼDX:X%Վ16rI[,,쒇p4d;1`r0Rq'0w{dbRyXw_(\mǪ)2wS/dCK{wk&?T1uNWZc}uж-5UBG} w௟(l L oU'FrhL"ͦ?r"ax3[i/D=;M5nKb͘8E?9tRׁ)Z{%LDdJ_iڴhW/Jkzo>NGX{*.> 6> [g髀L7A wwhX{jzg*#B#r*YHa Vk#M>.PmS(iKX w28}tΙ<„5Lߍ)}=WFة&Z7:)K|\O zXtٱ#&OW0c|s 7P"t_|Tt<.6s]pU*y%`5&z")k6+:+ű˭\{0!CT|a4 "y&+B-S50,_<]]&V^bX E9[T0r%n'ƪE#Ѡ"q{ŮGǒbrT4NŹ]J}ʩhɢďaqqw⃌q6 go# JM`"kkϳd6L_k1LQ`Ϥq^-'.@QG(x|AQh$GhDLID<)۠ "I\$o:R`+!РnC:>jմLC~ ҬW 2@rjK1(O)qG$#(x0wˆЦM\^}# w#b)i(ǐ|@Hȅ#=n"G/o>a*E…_XfKHٯ` GL̞]z1=xVMgp{ ӭrK;bE*mQXmfΖ )[⻁u"@LfE3@zI7$E7)^w л*wko~GSa 0ҞN,tJA 3]E"Ώ?TwXORܭw8 ;p[<~4F!&t#n /ݹPWPC}~+Ϥ'J!z%EV "fQ _dOuJmb"['^;?Qe_d*Y})&)"\6Q#;0މ]fҚ2ڿ/촬V&FK.IvUr[|О_/V/ _ӌo^֑}Q`I X/G6\;`&bc KQD1bG=92nK[|Efڰ..*.%OL:5t,A0Հqw 6]1xA<|LxX|5%8pL tr;;0G+[HwvLb?*ngzDm%1;H` 3Nߦ@hυ!M"7ePT2@Ie[}on??;l6;ay|mNr9NPx45ahu_PD4XൖOߒIE;L[YDƎO{!` gV_Mv+f- V )zg 7e~ĩGVC7^"̶fPڛ"q-xEFg{\ Xꆑ3?w; JDqP 7i &2ZgV;`/KP n iQA23 rZRWm\5F\+O7Tn|8w|Rz8!g.W?\! D0Tm Ѓe.Gz)J>ܕ`.,e:< #+<|.Rf=48@ElYoI,#3hఒF;C'j!H]\aZ ֊i i4ځ'߱ۍ[n' ܹBUգXHNfAWmHbIY؝Yro`uDBF"MeQNҌb 9:\-A|9D|o,3eCЋd+M RE\{NIka-}̐4RIuh @%7*Մ3U!%V/NrQy(o^Si>D#[iM.XQ7$'MFA)s=4 L_ ?U vtԨg덜l3 3K@xaAmwwmQ݄piMTxb9f)A[EiL`࠽NWeXPHl%ocv=F G,DzU*_ n.տ ,(:E/"m}m[YIJ@s{OjE6wؘ"-QTI^Ub,mxfɑiۖ@/Ҿ[2Oב' ^cu䂅xLqG;!T:yCCl3ͷ1eӉ {,= p>T-]:ZTNŲgFh':-CMGqKA?q?>b] \X}ҰN^f`aOz҅ @A+#t snyt޵ 9Gz546 ßG.@`)E^*Y:Xc[40t\Vď gHaVJ|TKQݺ.\;|r|v]_sRMiK활i&?!/QEnd 9i\q1T"DbZtIǫȣg8Myb QēpC:k^XLB߆ʓXM4`uRNUX-Yuy+/l\jXSy3?_+ 0v@* Po{GEґLGU zLj%=uQ{i*[|&gUV7fQ\g,DNI"W)2a*+ FJQ>-K"CTNK-2'?tSQςJDMr\!RՄ`rϧ},v? dWg~Wm:޸hM{$DM +6D=[^@%hEМab c*MKud+U JuJˮ>>f1saN,ڤ0vIJ8Dd^a_@:1v?D;0V&.Z_k@\4јْˬ:7x!0Ef@f7jX. 5(ZPYg@wNҝU17 j?O0XDFwEu3 a4 kbhT9XoL 8 NܟÐ@>>>Uj;G/Eg=4}'`k(X21*u) = fFrkNL''u\ūQC ߤ_z)Ң 3l$k8,v.5<R-,qRjl@֦vGfz@6^Ksbal "iJ4{`EޢcF@]DZgUJw0W_j{"4˦m-1 Ja;ɺu сk-\a vX~GiH!5,kShk~Xb?>DUt K3֓dp4>sD^J6svB#mr‹. >mۣ^<2y`L{| Z8_-@ yB?^59mI>F'h~LA1?f7u]#O/L1TRw1]sU(44E6 p{cG.?fцɵMHuY4ڵdSlmu)兒lCM X7lG)&N7 :~xI"Ӧգ`bG̃Ӳq9pqZVP7s9>H>s kծ\,["Z`pykZsQߞ -qDP\ҌN3R))Qw=,,"{s8ԵV38zAIhAIz)0 HC_PQ]mi]ƽǜ)bX(2-ЇC,,Li3,Y!'۠킡VzO}nmU[mV;GtW֧P.?\ G*ZbPo-v\2K4ڠZ (2b`dLpS76Y PyFt!)vqI/P-Q` ^i7+[>[&\HR_)Ixo]pcGaa!b.v! Ib] 圦̳| J$Dk&"*2U%lz m"=q6e̎iPUf[8H TL);Zq둒[m3Mn8sWygq0W 窢QӾH|8pc&>^ֵݒf4>ِ-?YG:1SHlDY? JB])US_C`i?o&E.1?QQ#g%,+ c⟑4^E[Z8vŧשf&,/ aEϖΩ\lV:Q(ZW:4T!nHe>=7squ%^ޔШgkȾysýP,.}v~Iiܱ?gT|ÕN3rx_BE OG 3j뢝u^AMpi Y} $0k8${IήsNc>1dh3$1t0K_0[ڑx^6 vH/½hjC| $<9x49V#h9H>yL}Bd#h|9K6A &lXj WܦmGD-ψθ*n7޸mZ>$Y YlN XlI_%:~@i  z۾Š o -旛,EHZ #pn#/}L) =G"-OæU-\gMjS%eFs+ | ߳S9.5޴V1uDYxWJ[V+VىzDO0#$i ˒yLkzl_dYBTҌ{f>Ϻ}6lVToJ^j@dcis6&}xLC!j;1+Ot5u TT#a",wF͢ 'NOKpH!V`>f=^G3<:Q#z4̊G|?.~'iNxgBS Rpmu!P יW=b{+Q¶]`wQgl6]]*J$ ILJq0׀afM&,`{|s+~Gsfn{OL G3!u/wES쫹pg>EJ?5 <^,7Bp!Є$}vlvӺ)ZHMd=И ?p-@! -߸ oN bZ7 5Fh~!݇z1u~2V{Bޡ-AM \ÂWF?z` B`ДeJk+I\'nvmzK@ `,^a J&rz8܍iҙw)Sܩ~&3N:<䏤tYgDWH עTx3SQlH}Q0mTz˓sU2y2Jc~WsԽa vy/7\Xs*R/q4H-3e6~ gw&#0(4+81. Џjg[==|f"Dr]<ݶh0l? $j6O>M=9a14N·0mt9R0h[ 15VmnmT q<-W2 o=tIiLwZ#} #U YɴSt7O_`!xW[5}UjP' *x/2LtyT!BXp_?z&4t2,|AM0Rys$ \Mio1H/\Ҋ)gm4.~ש*BC%ue:0f+ku(0iO!qfj-6{!'fY3=dڤ=zv!,w ͞~fF8΄c@⫵H`&yvQHdZ/2~OY2UP)WGGi,$@%Bѱb๤_zHH$X?H);D  PR3n)cuiH=5^hwU[,p'K!nbҰS5Y8Ī˓@+I}taBQz:pl"PHm]T<05Znhc߬ 10޲.v!QUo1[GRXzi9RhE;x%M޴̙%G"GbgoHt4oeq*g3zoBObzM c ~I-)sQkSs|tIci-%ƽx,8 AѾQuj+bE2$Or/ @U(s*RWyMoښF@mY Ed -y`xLwFʘD縷!yֻ`6i4褐+*jnRe/So;LR O/x_ɜ@'$=@Vťeml}7sCݳu{A8PqE#]+ xc&V@ >6sv7L  i-/lܬ|bAQj[yZi SO_6RH`EgO|tmsLԇ}` e*y&&=Lj6؝ ?̑__6ߔ(VpCZmP8K=U~BQb^Vhi֟!yLS|)WNlLSܪfGlXl@~.5{Oku}|Zw@&"_.~%a+)[vEd)ձʿQ p@e Ocrڞ,8-{юIQe+D+ aʞ;'UJoJLY Ҭ=-)Q5p3Eyr-l.ZNN"t$G0ױ83 XC,@!&FFS#2Gs ^螜e!!+% pw*"bѧ}=60*Hc,m`sF@5b{M%tt.ό01uI^weJI2wa7ZxEQm_'9XJMo*ro%BbߪxFԸ"1)G 4,׾1l"&㚘|䲒T-m D]ao @*k5m0 mUj{zoh]6/_Tmt$`gϭfh+6:K?UIaKpig~TE'&<9(Jky?a"R/E2s7r{;)>N)J2~Nƍl$~,0 K?Z.Ťs~wyɸ"n=l}w_@ld|y2|c^J&& \J ^nU4t鲲y%b膽Z(b*d Xa4IZ0W_/xP-iǶ@z$K{*G՛V /wEh=e͘!+'&S |b x@n[.:7,*`e4dI<% w1/dNeĢj~seqT)ğD0rH9(ۣ]!9?05ۮGӆ,"~.cC=3Lnƍ/) E^Q_=kF 2RRsF^ 7oh" NBǛwtMnά Fɿ 15jd cjjLa鞏^)o/~>;k]K'%}J}_x:rWK G|d "OծzΪ8\s*(LPUO̬֧j(YSTNkYYkm"ƁXn aM!-{wJ3diGl %)We[pN g@eUR;#5mqJJŰk= 2pK94v/o㫽`K LYtd* lz΁ú3 {xcK5|bh>+XhFGEr0Q_Zz_.AHAQ g+޹ho%p< !wQD8'&Q%TQ6(e 59GJ‚<+ڗ܈6ZeS֓ 0&- ,Ľ+VUnja[ wDHPBeT- mBWb )AbAa6`LԵ9f~F5Hji^ꂅ$Qh!_'Y?djPOj?(ws>2{a twfҁ\b*.g1硰uXG} /Ч0 geP: L%FgxQ~d4qu50̀af SL}ckWhpj3Cmpe{Mp@wQ.q~MM_[h]m m¼ύtm^"}fFU\zUέ[9 u'Edykޖ#SIJbX\XO{ D>>Q~~XEBmj:r! AeJ徸F |WPn0bh㢠~zTUn˛Ig?7۷F#?L)^L=]aj<[75 ulEj9tㄉuW,`PV~d`{GLє]he$Cf+Hy\UK+vQˊ(uzyt|p᚜ȏqblwA 3(ל ?2t(ُ 0뛩"## ӗ![`a|wAbß߀ 30QYVЌr.^%ֶҒ\-LSfW+#!i>C_Ԥ2NG; KY`U@6w2ŀ1m:k,qKV|_ ;r,> Ɏ_/IT?c{(T-N/+W+L`0^/e - 6IK[nӧgV` ^mdVu0eJ1i!I9N[K{4-E^52ћa LdHZmt7wm.h}QCzN/J9)umWj"ǩIAX#ا +Z 7_6(p{}?a,9rsSq^v0M`[h7j#R2B?M9z&r;$`.CA<Ϻݱ޿;D|KN!9L+$VI@~7,.M|MoTaoj2k;h. Μnqg \6YwK9L+<'i@S8Gz5"HZ[*fi_eZTaC',,w˶hDu-Mh3` 0ùX/Qi:1qY(Bl2*T LM(ʌ5IJF]فL* EFU";f^;VR7Cw3J >NE<ud&fziCB@PO9}63ˊ?g K#]~upi DQD~ufԒ\h|rY >YKݒ-vh6-usN/AɊ dhmI}^pKOV+_<1YPwNU@y#Rܩ$ūT?jE֮N)1xFj #fNb3,Fh?aD$vg`}$:f>%%LXT_,}v\Rn,5ӓ9žB.:TKÜ֓5:KfWg 6㪌Ox6$jkMH'i324:~LwЂq*RGXme8Xj'3PQ=HѐVދ'{wa>׵ vҴxw9q^*V8Cnd0KجP<<]DZD )7h{2?'+0ubpçGH[KC?X |^;knS]`VBlm#64!vX;CޗlՌ($XFEz{b5#XKyz uϭS|O氬af=Qi E:<@x˱!AjY B>aLvhYk2VLlB ʿY+j] ->$)Oy]XeQϊtO-@Crz@Z^D•RW!N%2Wt~'}rDP,ͬہ?';Xw7Ggm<Qq9ʐSQX&N+vA A[.z>0KIEYO8.Ofcje>a%d{6 3qG%ԉJTG2USdQx*%( rKrd+CI*zB,?2*UgYPЩ4Wo҆er{-"OŨƁ xn:AUӫ'ZFB*_x;uƓA%F,&9B3ΙԲ#!G_yq%u`I.H<~6dA!W+F?cW/Ya}lzB/kξ= _ShJo?J:BOQu [WGdv-xKʭ qzDˬ8hBo~n6.Ej, ݬV!UBG;!J^3>vD'3iiC1fj'{BM1ASfox3 Bж9ǻ? Ks[´a+xBZe *BM$]XËw)+U_+}̖țn7D:c1-PP]BBipxo8MVKdfM%<Mp@q5޾Y~۵+/ghn1w?pq& F$ eW[䧯u *]Ck *}k& B AK3"g.b\9-o 7`WѽB,6ڃTyl>h8gcWy>WY< FKj|}j؜1`}orM*>h/`ܨט)'c2]zK}(Coi w6z3!e& D꫸Pyg2H& Cf;~\`_4{f{1%Z7n1Nc/,4, RZ|ZXӘ{)`.{Ԏ~F\^F$5VKF#JզE[z8* Jֹ la-x/(RX\G_O :,: YTQ:4.Hѽr(àmm<5KՏ ߿ғ49y{t2+ P_ H`jjq Zk9ȣun:5X[˳E|rFu2K./P-$ȹ Xoԗز,"\4Dc!rCf/WڴIvyFq$qxTqty;])x4pmk[UNy 1ZRv ` @`,YqD5[ŗZ9ΟSEq6ԅnsͼK7/SmXPʐE%ղIJwCuXUUs'2Tww}'ʑIY`BICۋ/yH'a{ hLꤻCMJ9zwb @%.{1^ZxϧkgY~Ax59F( Z9~OVhD|:BɯCtO8'n4ޘ~^>AzYrEjQ:!|DŽ wYc_)ENM=[pa⪙ %gNJ c&g\ʘc;,  1Xޙ+}^\7|,L㩡2Aj$K&)HU1ĒQoPqk{ zMTq zU鵹)=*kgE,]?Ɓ&f_O%;,}YEʫ( yjErxÃ|ɤD?p|K jqW e[]a[,%eMPũI[,Ywܑ zAiTjAcRl۲W'uO(Ьf(JS띀 iL<3,R"$S$eI VzURHc,iDAF+3XyO9xz}M1ld`]b'M鱩 o%C@ym> mtw)\v49H ̍2I5{e $FD,<<̆ TOxawNHeGU!C`P%?ؙ؃uV}?!ϩ9v!j1b@f{4^vcZ\PZWa6P{niQBO%NwTKu01-<ۼ?̠kh 8a/;YqsJ:ª(D:Ptz+MRIl0FK aLCя}Q1Qs k/qXto \91,cjENƖ 8/J5nO$[ pKxP͵A9٤=bLT흭4' T%'ڪ_8 i ?LޯfO4w~Y(_v!ʑ7ju5 #{YѰNq#70n / }VN2^:dAJ?-`LX7zXW%F9pB#A UCWZs)DU6|-ɟ kRFW8}M.WۑOƊ$dwWkHwb 2t쩀Cz;`*s _`GKܟw s$ %'Nھ )uɢ;ɧZU8I읃Q]gQ 7(Kba99=yڍ% ܺܘ{2F+1PV9$U̮~D1GFbՇK|lRة0'4F7ğbm`% *՝Eۦ?GeG*d bgMl%p~H 9\?~u<2ښjI({W&~~i^u cg3G4 #^t AP PD k{x.s<,Pէƈ¯}v8䖄ollD͛ 03e-eV2IGs`UyBS]{HE#_WF$jglnwVP#y)Eh'"({,Zs+'GܻǫTdd+mY_Vg{ok^Q`Vn>Zdh m㾒Q(z.?^VQlJ3F8c=džTS tJ&%BT{HqN{˩Mr [606<'J7Fn*#+2y9[m=ȗѧ 'Hg) 4lJdk;P 红KQؤlC!r8{?vb]`5#8p|_M}Ez_GD]A Mhh,}r|3D4 'UÁT|gʂKb7 6e9#o^ʝ 4y&J `;^-&>K-Œuxj&_.=S4lմLtZDE`#4}f*΅/IzI Bqpi{Po= ýqUjҧ͚gGk8_=IIHNd_P?:zeo7sÔ* !wSc,G?DN.BӾ[/mtCȩ)zyFqpkt70|cp*4B-N*58zEdcfHωi_(NҲɵ,=(%ZȳId~:fcr`5+hrٶ۟iX:$ f\BMCMƦBR٭\?+d+R pV:h⠗csp3{^l;L 1{i|HqKKJ Y#Eٞ4qJ6_6w"x/i/l(QJܴxmwݽ*حkWKQi"|-l43QA 1>I A2Q ӓq4+bqu;SZ0`c{F= 2Xh=cF C:;4%|8vj t 3.%\lUcB #L FV!7XTf<6ݸwX6#\JK5>Nh^%rM C$ 91r!Vņ YӛA忏1eqWy֎%旙_` )ʺ B$QP w31c6 + xhpwF& {8\GmOݔ/;Ԛa۞I%$5q&5=F &B%l0ba%LSˬ]+)^̚nB:`[?=UɰQ(GYEc72.m=@i*=JVp&9:N7sɟB9ll11U|~@.\V5塅hTz7.ak_N%\}- rǭ# <Hl|5IG0pjҳ{`C:c3+^[)Rn7yNxItӞ`O:Ц"AoU '-`BhrED!l'lmb8op( =ޫ.{|p8Grgܩ}t=xh2c(z*~Ĩ~o/+K`a&ە^Us5Eb  y$>/K|^ ^{N;wFE[i t5`?10?0 $PHwN3Ưd""T s)>0 Q~S%hHg㗟M_v 0: !c cI3zLh_lԁ^P rr)7V..?Rf`Wb׍SHN2Hp(lĻ+XrD DErRwÃ#v` 79),` s CbABoɤ4gpJڣ1IlwL)G#6j= No 8jŢqsMWl^ L to墸?./hv[ pr^us>ylz-* RyU&SŠ1[n|XI3R(X{]W|O*kΩZG@k.Ǥ+r?+l,]8kKBYrpkCr'ǧ r‰ѓc4ʫE.CGF\+X(kB+YTgt+-Lmz0}7`!K˜o* Q{KL^,@EPvު.Wg\ 3žJ7ǂ"c]W3tdU+h9nKմJu 98:4M.2ܨL)U/'H` :SPDlrn/_XI biHJʁ3$b}+G 0>P(QS{2j3#YᚪV03e sa"'\Z&.,:x׽q_u7C3w~x鲤b|/I>g}*j-qO##@BHfVFG "[!GUKR0%z NeH'젘WtW ڼGh%& @p&1bwo!j뤽 %̄ hM~2ňvqQOn/wVqPRM;xƆt<%ҪwCj*4Bs%.k6xUha(|4IE/3]1VLtXy1x݁FΌ-}EOY <+5 ?Ue{wH v-)hoht NQÌ:8J&vƐAHvpŸ+Z@˧ .Ií[(./0cFDaxAD'xK!2? kahhA%O?~<κq:w!s(y>#NM;`kZ$-/x */CVjb#}m;]@r__0 ?;%{'-ʔč2=3QHVë=UX`T^In ;%F r0eHP? J;oCzꬲg%xb9FL}έbO_gʠ]'E6”cч[S/5U:h)yNفį~!k`_ bK{9^Yg:sd%hE1y ЋSJd`+vOJa2TeVv|,2D7N`O 䈜"5]I1STֈ|v1ra{ t@S@Uf兪o%%|jؐ2Ӥ%QS4 sy".Dցr$uYuwv tGqlKgnW4~z|ht2cbG_غ\&𴺭0.THLm.kDMbn3"oGx5RB]؎+v(Pq@Qbȸm(yc2\ P2 HC/^*|`nݷS.Xz=LUFne~vEU^:>:GYwh#FZj^x VMMC,؍Lׯ/WOaG(jy̫~E0(7ؔ:&8%tBQ搄Re hG]R:&JוHIO_hiQ_Ѿc{wztVF9{0l0HʮLǷOZuD9 y` s@{"[$ PUvy}n?){Eb>(5ua{u2"7ƙcXkt B)lV]lKWcM²zӢih0K$NtmQ.]w*S:J@""B/qQ`` 5tquuaF5詻A.N7Nep4IVVݦpTKψCO:`J Yp⎉iNfJY?nBzO$Wk.u{(c5݁eC$BFcFFqTfGԈ'6B7aܮ p?q|RN~Zg (oC>7; LB2/}$ J "v›Z[&7((}llyI;5kRwt jbCݢeSv`u}7k' b4b,hoH^jV)k;\5RxPBH2X]!aŎ4BH~:c'.Y#/?,HFSRĆ1?C=Xs( z;:V*٭5bm\8 G)Bm=u l>&~~iPlOJ&rNpc n>k)q7^bY{'Xjڞ6EP[ 2gsA]\8WAJ,>t}K䱸ILaeYj~=ebяT Y5쁃r:촙h+ C7Kl1fCՓ\[ΣL?X'qnۣ@w7p@Q>>qZbТ3d>p aB1gmo-zJVfk=v7Bp >tD&xfӶBq1†?#oU91"0!} -˽f5z-77pZquZ~D=QF(LUKW/ܾg Yk҆nS(djr,ʦe^)<8s7۳i _yUaXb )+TM֤ٗa(l|2\{4ONn~} l Ѱj`s^AyS^g3FWVcENhQ:6j-,֔0yCJ)HԊf_Q-,` r$F3JztO_6!Ҍ ,8=G4L\Kh:YG2tq^yg`@mEgŷ=…_M^ Ny WHE-7@Db [iUj++=Y ^3A%ufzVYW" vAtDv}څ=Hߣ(8]H‡hkj%G _f .s\ (O @oX@@$S%r1|9 bċb"=,q$D6# :&A[xH?Q9й  +<"XNJ|y(/nWP@e9"j&&sBS0ӊ|{_6l(X* %fݔ"1|ϗA;2ZKQAǸQC~Bu8`}>:n$Jo3+lɨ{coASocK]B/ԅAǦIݽq! yL$sBDd_j.,iQFS.27#YW V;OkL{ fZQj/W(hA&UeXYLei:i"['rNK!GcU{*;Xp#\ dLzM# !&2HE):=ɵQZG=a{c̝WMA*dTGSUj TI/cu]qrS\˒9Dba°HF vwťG6]-I^HBoۢv#_JU OS}}RHN}fxut @wslxXN4 ꕂ! ذ(!ʧKje &`_ju={5ޥWNYʫ),J ,g͒df(/~QUڄ &03ޙЊ jSeǓgrrP 0 * G?[{B~.-mwpHDK&E BU {=>bPdHhVm| "Ao` %Pѧ.}0cnfN6e!sYO;*55O.FUҺf= v!N*ڱ00x hj&]jxMm~X Ogm7\S hW4gwXvH68bhPz{rj:eQV'1EϿϯ} >D;n<,rzl0ܱwp%*ۦHl~Sws沿±N'Y;6{U |ăȘ{0 ˌݱ4$9,#NF`.4,ŋŹa:kD HäGa+v].Y`Ur(㮯 Z~g͌C^~1$/ 7.ڄrH\({ XԵ9Kdf"u ဵM*~mjG9ڒ[2 .m0+{&h\%5yh>M'q:8r`.XugPo덜2LJ/5kGOU~a^&6_ڻyR՟'`"4;'K5W D:y^ `emf&XbmMJ? zM!,+(-Y`"*p;/nAR5U"-u) n|8컌q-&ݞ|VL~ wzbnq:͂_#TW9|yXLad̡1 T#~{SϿ=/>ptM2$Jel\3m6Sd&$-/&-p =e&nk >/`@TTjd$yGU$WX~-xi~9Z GQ#]2y] fkEvQH䢭0v>_ט\a[ky%cZLxDP/k%Uԙ,06VHFCHxiLy9wXVqفwi |z`d[UMs~ B7$+*UxZ3GHܢ(:X" ш6c;1#TZ;Q齄FQCp0鉨ty {(VGa]uM>1򊲈d%glX؁ۼ%R*=>=4"gg&[ &9'ӽQƕ'W}{?UsV9|='jQ&tƀb;x-xk`B61g<A”ƭ_aĠ簺<%Y1M@Jh2x@. WRRGZm|@m'}x튎Szd5+|.B`yգ?dϗ:e=S' sbM̭5uY11@3|/Jn zg? YW{U'%<޸cF @'R`,vĎ1aZV/瑊^ :\6t50QƱܯP;Py}|ĵ{O|ଝ'vfewrSa j͞2RﻩW/(,nվwۂ>^ s(qVF7YU/{C> qZZ}bs~\v@rukBAI '<Q}1Ā3 M jQ$TB7X +EA.8Jv2-Ջ TZ.$i'"W)DWt ð9et1Ggw_:g}C{z\n2^[6 ]fi& ?r!w#C M &@3vpA O/]n.E: )4Z>ep,=hů3"E6 =+~&L%)ąp)f}>9 *c~š1JTCTmPuI5qL;$}rbN|*#~#EPANn-#j?)-#zy'_ iՅޕ< A-N&S%= Qy?{fQ^6P_h6ACdsO F'oq=1Ak~ܛԼ!\Fa?[e"do9#bNL/533iWs&섔v$KMFnsiw>l_겊qWKXʮQSgtiiJX`/T2e.EFs;O>xhŹj:{ICTM&gDt&=kz:둩Q֯ЇrHj/22])976t@,gw X Zl6φׄRf=Rn7p&)#L`;-z}F>C3mLVw>3I͇O+)$^E !-4_Eos K)h'ʤ @|$K^3 €lz5EhD2Lgs򶰦9:73? 4Mf&uH! j4~҆!ޟ|SAť5^Xʻ8\ԛȮ$vhk^|;$l)W(;,?1SYXGjZ>ZF؋b͜ i zة:[*+;$ _# 6GUpC'\ZoePr(iXQ*)2o'Ü ہ[@ԃa0r53t AWq +%ezg02ļܷ [8qQQC-jçE`RSh. T_[cB ^rWؙ&Q.ɯ2WBd ME2 snU泞̱e ˏ)HTv3UQp+U.@e˚M=PFߛy?[ҭ[.V:,ކ0֯zů~> 11ZZWĤJgN*h5%cp@ ]Rv=xSBhAӌ 4 :Tbb%lnC%iíK,S,OIR{cq,KYNxw\"6B٤Z.޷۾%9P+,>l&% Y)%va[JsLI{kWӘxܻ8*"7se  wP $tpr.z!2YIof(#t(`b/XhXJotQ.0> xʝIQ㑣@y̗MXStn </ ħ'E<Ewp0ܐ=L1(}dNѴU@*bg#mt 3Tq/*؝h܀U1ߴͻUG,NPMf @sLF[jQ&{?4˜aYhFr/ `#Qn @4uc4?j͆uY$hM]XC!J =hTI(6E&\E/K_|Zr=ږ;&*@E{RU56:pku˹sXtaX4YkY>PmАp$o!SA1}@%6E9&UJKbt]>%PD|87<2MkȜ$uT Ŀj}z6ڊk~#o|ApEưL&a4kϛ[c!btvDRīuKdȇ4UU??Kǟn3gB/[cvtAYd0wV ,*r#5 nQS)caeb)j.>z<}>;9z@ #YGE- ٯHͭ*J:UySY0y< ]bS@C&|%T;Y;35B5r]12\L'. w%ZH˽BY>8io&X{> U =p%|'?۷gPϊ$Hԡ;8h(̪zNz_Q;ҀN=?"ߜf7жB:hG|W z&u.w 24ڛ|b^䷠&봂… ϧc, ?4*emuŷ0V=,Ш=TS܄^wKLf}ɰ{ :3ࣀzn J1l@pJ̱@缵#br˱@䭌vmmMtIVL Lb!,e"Y# ;|F 7'zO@xٺ3e CEU <)yOZN̥$"GGZM˫wx6S Uᣊ-B$M TQ'!S@Xf L;/yiYw}x*>bڢMFyzi+@@)\h.7V/]s3̃}W`HJGZhյaTB1W ۷z+kHּ34&|JE}u&@I$8X&?Xe~?IIwbf{T]Հ0Ш9i+ o"7;{;p# o1@'-ig% $)7k](,l<$ilUFR Q#$d );Z5C!C!?UpˮH0_U`m$tx0vfVZZ2{|1h\n9A#/{W͓ ӿA}^7v Yyk[m|qƊkoS7گmVc5 hS;@jaDRtGuGf"_uuCÄ7EnuE,򓏔De7ưnCeH;NO)7THlf^5e (%&4 ˔R W?0qɨ ~\ov̈́Pu^T=R$6l{D4[s=f8Rizݜ{hn7]E-@w ^d&j*â4$S[ ! xDlp@ Z h] 9hCI-|@Q-ΆQ [ ˶.tQ*ߞ%=\)sRt8my}AİJӑƮY A*N3С!99HPj&hqxFjQwN,? Gޛ*SG:U"p"5S*G7P5_d3/!ƥ-sv5P f/q YȫR(5j0heY~bY AKN. twk"z@#=ܗЌhIξŭGWq;g0S!b@͒߂y8/JAJ6HF!0MC 1Ū8P?F-.UbA2 OD (t|{s!RA}4̠M5ڶq YGPc^T&I=*D- BSf(Ӛ>ON$aDMJx\||RqoT8أ1B"fBAP鼯 ˵F4mj0xᄠb! ,h;1b]9{fKB=ؤ/Nfv(i@ƙݠk&.fDw9z52n.s4nh.=XWu/bgQabbf* mU!KΔ䌏 a>~P+T:6gzZ9-ËF&(M 侊v_2v?&P%Ar<=\څ$LwmXw߃fP:H^n k `ְ`2}5DӼ}S@('tT;Co!B/R(ẗ"V5h0xOfZ$E}jefc:fo;4<_ 5)4IIi{JM ~ds^Dl b~$m]ȯ _äт0++q˜y]Auϩ>6ۄ?:ʵ|=U<)i~j..(92)w]cɁ!Ū}!Z7}ݖYl>M^nBDeOݰ߰y:);i쐠cV5a Iv@SݒG30U~RE%j$CfDlW>rm~ڊWUk"(<C6nSәV61->W3t q*.4=,;2~iizwTۦK#cx tnS%cqH(82%j¹mlK\"e|=҅3K2e騑5Xs5X Bn:>V&ǚ5>*6/5:Uu&He6>kFhT{sKŶʯ'5DFBrCAN[)[6ZJ+t"lE! s[:"Isԝe*h"+Fd]q?#>}bKBR啹T69s§Uݟ'[ V dzXaPIDϗRRp+Vy*v./YFPQ1 'M46oAg>ZRv _-}c!WM`ah1xT "`p*k~:0NԀj `f,"*"_ yV^.3^rC ̧0.;6+S.W ]yNũbsDV X5'7(#Vm &7 @Ex1Byӳ]xO z%"~6Gi.:/"15ۋI˲pl?Eh#8]p1(F%9BT+y +$di!nזA;b LGr%<$ ՖvaH5 ciO25OͯwZ-WˁiibqE9wŽXC* {!U o2[cwjPeE@ jlEҊ6|Ř^25{DepC3i'gѪL.yq" Ƌ^1ce}R~.gj:>Q%wA03?6i[RxRQ͚//6Q?fzɉ?bȀgw9߂;õBO 8n/{ bth>zȍ~KԀ>U ޯ-H]*=n zݜ*oLcĨ*Þ4~/U#Llf,:}\\~b\/Yv&qEv Pz.t- Z ѹb kl& JL:y&3[]/W̦C:e7nN nU&'Nt"+~jYE.64tV5=+Bt 1g`U JYx >X2 k&8<ÑTJI'Z;ҔbC;& yŶ9NiG)"`ny"&2trHIS/-(poiK@]JU[8$}{hNN^Z`r-> LsE g+<Gz`ֻU#R+_ aP^5 gzwQrg{̶:ԧ Q;\t \OyCX 8[Y%UFDž7m:nrO,vw'KtJE#ow#r2һt(s71 J<:NkW)l{~>w6߱ދmMN!><xi!)R܂-.1&peD=#F?0c<.>kZQx#̃Vut`*,!-|[ZH01 ԇ Ѻ!mC~F82QtlHI@)=櫪k ).|輼9oG3l"j#*Xkپ0:`VF=Bˍ(ϡ0hRhUn RƴLQRۢx,dqYcdiU+Tc"I6JWs ^&) p| &>.Sk'洘UsXaߥ}^?oŸ]xF&;~Ց^m3c*1k:Xj> Yuܘ__8'M0 ]D&2zIZj#r܈L_YN2>Jюt$dAt-f=`8Dd2]h[tn] 9ר{dTEo:SQ极loŚ#LN-Y&s$Q*69&2W'pZkW7J?;{EfY_I+|?5}ۤj< ?H$ZI V騰};`ro3؀Um%mD1N=?\-nB^\&BBWY5Kq< jU(#+s\:ppz 8 6Dm-B5JrsZp-ƮJ81Sa_Il)D=:ũѨ,'}K8纩Zh:1$>Z/t.k[@@}Mg1e ïutÌ=f*Jc[#q JљG7-W1& ̴i,Qb_W?l\rx}1juLdOw:βd┼\2oewՏaJ9]bԾ?̈ø-BST'}(KE@rUR% 2HPŭhIʵIآBv@k^u9o rCC`Z LoGt[EpobX-䒸圲."tpqfk8)sqߛ(b8jG\vsXMqpkN xD*l*V)CpxTxFQي!+7LWOO'P] _Xf7I|L\ֻ6x{)7\RySzYv0'z83KVJLK&$n:zD b{cVewLX_8cv6Ć˵o2|s;r-b#^L*.h=BV &޳|"uK󓖄mtRwWz,Lpy* K8]QԸc8+ ~̍>P?q4%ۯ/y@߬쥝5p?5݂N"[MBg${&SSO1(Ihe:XuJs3+v`` a4c_&5#YeFdh7Ó]*+?ڢ+viI7qVf ˻ Iw,n44Ӳ&ibJQX Y}T(#jZ2JUwE8go&uRXf7eH\UpyGx%ǁר|m f; ͤLg4ò ;N]& 5Ob2~bȿ>!'MTXP"mL"MJq-C=G3Kur߬!sj:56_7ʚbulJCN 4nQտH߃ZXqߋi.1YG~8B`L_oQ)Yu \}&]rZ_=\kjEjܹEj3{[ÒI]9_1 # MK;h ހ{Jy54U$)aYO޴MOe*ϴ$Dv]ahӞ{v㸴(?NxT1i0}"̳G'%l/h H5W}Mw70`.`>Z&_۷,HbGԧx7wr FJoЛ6zcE[Ub^&=6̡Oo7u2.7n<&mgfPt }ᣯߜPSbHϾbU$FqTaiy 턄ّyx-A{ttg$! ix_n 0XT -Wm*y UKYX;E06lu)1 B!Ǡ[DeNV콬ȯ}]9M^$K_,&]:&] ](QIk|$$0*!(kf:Oe#o,;+7o1(`]=2?cÜ]oG$/ͅ"^ЈU@a\򂍼j4~5jrnWםVP)併ŠbF Ń%g^X޶3jmK9*D-{RVuɕ 8X2kH<[0ó u%HΠRHTYCdZ( ѠK&4߽i"sQ4 -L{{ne/651h[ti Cu6ldj\J' ;& ]'20.mcㅰZ%H7# fZ#2>jf.kϋp^sma|ڦ&B X`bn|'f_ڎNіwn.~uay1&Jw5##.>(3sU@_]bv#*6HeΧ4>kQ3?Bf& -3KUb^ s|~]wLYGRk/ֺwaB>,sÀXB%lmBzFUImJ .Zߺ)s@C_u.ttDT6j--GH^{|ؠOٟ'g:l4 Ֆ=Mu[xV[{{'ÕPi;Ȣ$ঈǘgEBFQZIbV0+ƽ\ 2V9EնU ͍U L0:UsIuYb C' T!e_\Svj7w8z+4Б0;+1M86" (8|rҳiݻ6Xس/͂KHJ~1:"ʸ5*S!cu0ɛeC5hA_GgQNSҚu-ye 2[DqY}v 2YjnRnwkL\;eD~ omm@tlrʛ? +jSˌBqmxHhk㰢CjWW9E|3oxQ8FmQQFR$4;B5[b,\!#J^B8?[!d_\a3%Wcd@*K׽.yO>nuJ60"#PǼ$܆M|҂ZKٟ^spԂI_vWqkJݘ|]Q[iZ(uz\ôRѵwS__!e2cQrS]y$p|}1 f YIIa.NIjaSB>ٙj kvcR z[:a9WOTpO9N.K]D&Ǒ6P5޼g~`qCLUѰkyy4(* 6iFF-jkܪPVr},6Ym~*j{ @mDBRl'[ 'g}ŒD } :Dbϒ$qnqDS Vk=U #+:|ez}û+̨,YO1@xʯO{+UÎ]t_R 'v^!vB ZFq< 1aįEVuzȔRcw?'lżwwu~XݯٯO=6dzv1, źSEBcF̱mI W^!k ҄r3-_lpO'龜 "UĈ~b2ACK)Aq1u3wĎKd㐀 ;ч+AgAYTi 9kY[n5o߲;:^l{k:Is ߧ4*=?x4yƣjl2H|AAGy-ѹHl/wUkSa''G㢬M/l0c`|:"Cz/)Ll2N57!D_Q69o$#l9{N~u`Qc44jsRtD fUdؾO e&rk2V Fp$Խ+<  PL&s\C|y>eA6ɘq=.?` -UH_<7[0*dC}zRIO} "i6?in.i#9[i/Zh@d"$01ƇAi[PS1wϔ}d(BT3tYDȦIxbR];~~Fma,9!Q||LʱB^͞+R=NKt2Ɩ~#'B+MO6e tz8xwPX^d  O'Ǫ\?U !fR.O=ϚN @H[Sژ xsuƱ5sF= _0eAM𵵵1B%~.=d׻hugqƞ><9;d:;=Qbge\r)v|'/4G vi~~QzC1P5a2F E'fpPjʷCV2n*z3Fϫm /;jMQaaSj X Lg 6ui-CreT&4@* Uow `0>ET;$Iir sƛzfIoO"_$ qR$-ٸ6i q=?U'Z˵O6:72ru9iEa`* h 3gLنf\usm!1iZ5+@z`,NKa° izro8h*TB/)8쎃i^L CDTC0t;%.d*0]I!7κ[yr4Amcu!Sqyי^U+#K= ۤ;vb2tS++ɐ7$ ofy*:g MmC6zx_Vxc2P"H̓;7m3>Ck贵vh¢] oteSH3'՟g6yުӮ-(s~%sHOoŹ:l%{yN*>S!H*yxeY+0O?it,ع"dT!QBW< 68 Qx3uX1 >0?,tH٤+ۓ3UG܊7wTAbqⰅKpkh#%BPOR)Ks5Y㹈$lk=0ҜK1gu4p,OPQHO~qF'!:}977/Dɩ[ZY #pɭv5lfyE>HNtvM,M J7~'G!BJԠL6Zf>hqSC $#=Zl/bM0K왛-iZ趇¶{㽶ʵf(!`r헰ÿhf$Q| 0d4)t.~;4 qS¿vPsdS631i!3Gb.]"0Uy+#<@%8O(Y}RēX8 ៌Ӷz(ǼsJ1ujp1'ay\rzNA5in^@!X}ޭސn)fKo_G z`]^|< 0Qɇ]UX =$& O\h~ vquSAp=:/ U4eoXܷt?,Rf١7;Ӄo :-Ƌ׷]׊Ō߁½}cy^|p#Y!zK8Rfҝ-5h7?qmney?P&O+MaJ %mRQO_#2Mگye)΅CLꡉ{BzNTjδῈ}t\HZP'dhz5{}4c:2;;!r:=FK[PH2_Ȯ"] GE?Sſnrx"fHPTM)K06Ѧj{9rG2=Ndza9}}) C3& 8[T}B?72+] _?õ2cpbSy iE@| +RUzÙ 8d{̤I(,/(f o""E֎Ya`xĉiZ.zZB#:@w۱/D?uKB?%f)nLf[1n~EaDxۚxibQu!ιA"VK@DxZwG&<+fDVM@ Xj"u= pye6/R4`lkp}qϼPOB4\m沓 hXd:Dz?߰OAqr fo1Bm@9dM66))aSmha}:S@/kʢb)E2Y~Jha V.*b w=ѫ|Q>}e)Ju3Ǵ4s-M$3%V~9n8tc,%eq(p >I- V{-OmƽIyK;}JjeMh՝u~d)?FȚ5{6D#1ד2`X0!՚n$5Ne E\I|f:_pckaS9w/M =ucܳQ=AN[ <уRW_] O/bwl. NL=&!|[#ƕqnmón ؑ..I%\2/;QÎϥP#pfǝ97}^E ޢ;AA&}ȯ?h#l q?X~9iUDhو8Yٱ1%KErтwӉIdjaF Z5CD^ы (LyL 3*."x\N!D :ܬo-W27N㉩~ls!yI5tbIaٽ='çԿxmQ[HBh RhXkmt,u\P %N弖ƔklhTr2i4 ـ!F3ާ KjIWT_rYNA]S0yOZu^)vmR[%1 DIΨ!| Ts9~kmBqQIaWvoN,*A`opjٝjEqeov:#MW3 3okqj#6vʐz \hhui֯)of4pm5lrYHN Lp Xe61Hˇg cwfqTG,@Z0 }%Z*ݒC]2<1<Id]yοQDb!նDXkS 8y{' ms6RfFԶMy_rsZ4e4I~1˃|ŰlEV^Ω5ݾ".[u^3)E𔫨mjbw$e雖oFBٯJDj4]#wk}P OnX.>+,=I6YD!jFWjGQqLdAV+RZ[&KzK/-Y yo.xFfGb )(+ Q!VF0n~؞giDZF0هKpY4&3g2ɟOM-@[RIk4ߒe 3nB0f8et l,zn+F;A[`Q+z&GLrYW;U@WSS^ǽ/\տQ"*|87/DDԀ<εT=|d)fvߴڞ/pxu C'ޡ(T<L8GhٶGzC~6¬zQkĻcԬP?Ad]wALz7@:oR㍡\63%q['{BIǥ7IS%YJq+>Z6i RCRU\o8:N9Ӭ7\lKx>XZ0 o Bv(wʆ?_lp0:$SNĮfDIvj9$e,<(1'BMIOS2;^Qby`̖1)})(Vfʚ1&DVVe'LtpK$ެK9@9^TZvpA L=rl HFַ75K$o<%7maZOt5(L:G멇7rF38,m'(A"+ )թG9@-e#e6% .I?nyEG.jؓ-o)n#L/u-'F& _Jgݪ(}wÙ_Mc\|^e&Ao۽sQ`yu/>6{d)Oa>ał/yWFؕ dGqAWg@h]Yno6:CfEE:J"`w t`?ώ^ui~j~pZd(U+MJWs.E< )m2(vHC>썞k]mUPM~l[Nd,SSIR5(W1ǰ`)p9g PG!*ħV]l-UF6 PIQL@GAENv.K&^ᅰ ڊ;U 洓طK4]"w?<~Kꇙ7\V.&8ǂ}bT,!6bXlW8QtuiC ѳ^[&&O0҄94)x4zW_^s,E<+ :FS@Kӌ9h693 =YiFD/Vw"7G|cݕueaYAx4ijjU NxG*NExظ049eo_6OɎc ܉RTf6f|5L ͍G\2hoP*NEB̋ͬ B>*/8t,Xֻg> i9y/"_a  ^mT&F!!}OȚ6h !kØxxm6q2b dI0U6|=Qor/2&qi7p F3yqtR.c*8 בhܶ$NCdA2RbZlʾIsvr\ྋmv떳;vlKYШ+5ӨZgb^0 1 BZ,@u4  MkRWM9:l8vib֐Qnl[SO 8Fj #+ v+B V3Beo$L9}+ (91Зߋ7" }r-i2ϗBf` )zN 5o^4.4Z}7--&v=xHOtɬTG8ImdAR𗶢&[JtL Tx?Mb[9cO+|H~̶P?0+dw}!m3]h͞?"iTo(0xDVB%hجvsh:;8z?\bERwyW̧W[,ì\P$zh%YWS(P]{=hi\eCk:jM݇;t%ޚ_ﺅMʛCp(֣n~(CsDbx2\&E;V!=,aͯ{,ٳ!-hDJBWD`J ?|uF_L_uր6_\Av~F\b6H[ZDS]0ΗfG[@^- Ha8\u退KjI~CR*ew49v$m p9p5ˑ7Nv} Fqqe._^49՞ 5TW8ܧ(Du˜fUe]RA!zd% Yݜa?c9r<e {)Bqg.;&ktKevhczUq_P) }0@=4HҗdP)lA CSQ'{^kk NtNz!֫v[C5xA9QĝlMKח4k۶[CS/E|',oڸ rJ8'=U%v))c9Q5@&OG729hN^)ylF8> Wb%9$.Ҵ Bܭ:z[r[Sqɾn&P?]s tonWŜVpgr]М<DUs[X;`md+ f$I3 _[L'dy'yPZ<%Z˩/GO@aWYV9tke]bIǝ\Z7oSz\s!@y%1$-Wl}=y>6?t ֽn_w;͌ȓe%aKR ,JK`')B16q͉vZ Kr~RMKmVEcIlTkřcԊP3 ;\X]$RMP)|dfi #)*^#Ţl0ù(R*u;:;B䊼b*SkY=z8LL,Z/%U+yu%5 _$p<{0w &UfXMǟI/ JXDb8 ol骓V73EN\y0M _,U쐣OJBҍYڕgq}n ^/_wۑu_\[) P#&T2Sly;p _n6E*qEܭ"Ցu.sVzU=n'*ha[g dfɨǪnL0+W_NJ{s*AO'TŲpghG]y@A ȟU;#s(bk۞8BD[Ar .*Y H]st'$eEدC˅if5cf۴Ar,Im!S.^׽-+#}B4~!4. )&tJ\E͑rcvne K{鹁KoAY8UvԞ[ZS9$_FAۯ1n3u /te:V>)+j۰CŎJekFczE™o,Q3`Q{$)9Zj!W"N1bɳqtEޙ`3Üxr0]Vi+,* &:{Rp62jkEN3c+QG:-CFszHz 6Tm}pk񮯐%,)TqoJv-Ckd}rL2:6QM]\iEU*.7˞+i`Y֘"d׽|$~(SD)`u sNJW%a ݡDEbv%"PaS=nLc_ be xAƺ逿 BK`dd?8w[0r$J Q/4hq]9`6CO"[?h]M€obIeX#?\Y, pYoz &>32 Ci>7 mY8̠@gNaOVyl@wx`_7 3 E5z .h.\I! 3@=߯IQgl85x[{=bdo˓ĩhF-':`c,Zrf=IYFZJC.SyU4?.U55%ph@+Df/YxibEO"{s8Dؘ^\=Vʴ~s2/ɰwC9xނdjؠI6a016q%}tj92at HV$nO/VeZFGbè+gcr1"a_( @l_xj;z]bwrƒR^T&K+$Ι>-_h>g~^!=(?A˳w*;|(dp3/hne~p="y!oKT$ib+c834Jt9?A@gÄBscc NtgVeXw[H5{9_%s 2z9.+n2#vo {wXarqb~72ϱvs8^ڸ̂_vyF\eVn܈Y(~czxo;>P_mАfjEA<=?bQ̺3$O),!qfz*. .Ƅ[[VZg@KKCۋ; cŒhu\xL m @&zt+#^۝رk.kVߎLUvbn' !n 6R黴x_Z}d.{lɊce\iBFb "$Vgg C5I %=%~""VJbwɨaF< \셆Wz4ofHs|n|)mM]J0hP}YzFϣ$;Jr?ՠmr`W"=#@uYܖd)ŝT*S0I?DꨜqɽºڿBM8i<.򚀌CF|Rf !4޺pRg|/ ".]a0Rpі ltO+ !-)C~ Ц'lBgrONB"fjZrO{MCB4GWyAtV?NoԽYTtFs[ ûȑpl`(p~hFiR5SVЈ3Ct?6chCRMCa2iKdzQ1Xa=wz鞵函0L3Bnn,GKzAR4fM6J> S6w.BZO0у\.*g%x.c1ʟkCU=MzV*|.rF]N[X Vڋd`&8zWɇV'Mhm bL[X_.4efU)Huy{nuƖs) HLEױ|5{1Vrrfz>]% ^HQ9wVA-FPBQ;4oX7$l`+^Nu!!nC16$]*YnO=ZXqLժEĕ8(  1%e{M[)їT>1IAy}ֿ~|_3X"ᑴť * @Ekkte.$f➦Ejrjx' K #%bϖA*aM=jO" (v9Fk߼+b)*6k E)T ]6gH<׋S3x]Yx5_k#ۅӻ[1BW ^fa]D7Ŏ!WaiРUW{˲Ѷx>ijK& I# .c-ΐT-mv:[]!FtiRpSo񢐾-^}c[.KؚHoVܗxȅIeCKP_r?>zIOoO_jqePha*!j~RʠyO{?5*`=Q'J6|QoNK3aTbΈ淐\dA)HcӾ&zKNp1Z9q[ r**̩l[/h0-l:cVsw ܵ k0ۢ0MB 2 4-=Vja%[R D2jHKv*6Ap:enLR#ݿz3g1Fb;+Ҏѓ7bPx)A˵k VУSJz22d"9BYj `&WZ b@}Zu!ҭpAI4mcE DߓZ Ch!8+ڣe ە_|33ZS81[tp.8,*z_BFaEPVV ː ?ny98qO_`}2fM%פ ?m([;cĜ5Y(wU~Tg8a0:0 + /}m0}3;;@ymhiAng>(ca1Qvux\8%8?8LeZ.Fbl̻lmZ|+T][şf.R3nF0I kՙW$ z2#;[nuJ0:ܨA'D s%Ϗ9#ؽR;6*\յz=5ŮgW9df{!$ [ɑܜd E* |\?Uպ[vi~.2v{nx0Yd?>'=MGaɈ=|}).}hJ/dh:i0 )"WC\f[efbO/LrIlS<>q` bz7~J^璮sYq_K2ERɻK{U ʹEbG8p {^({6Yq)辌.tq=_O^.ܟFʸ@}xEZ+i,o?IH{;ആZMf1T=2-ZAY 4T=_d@P1]lH{)oMUcwmUx?D|f%K P1zFa:m04^P%CZ/Vo4ᭃpfg><ɓ\֥J [O.i@Ds_N-LнTw5ٙu{~%jE E1-OtTC?F+sV-@rI &$ﬕlFF·Kn\#rIuQ3ghXGcyDZPXȴ˸s 7(R0Hy3"/S}YTshJB3zNm-&  6lHyw ":b0HܑQ5]f~:IChp?$БPi=v7y˾ա *xe6T(tKQ'2~(X+wG\$(BxdYXʳ.[a@7 4 ֻF|rh墳A mkHݝ *~b\d}!t6CLs>ܴwP mוJ-~hbf]OHEURCG(PcڸdMQcw:nV"w]+W3ɕ U3؎ꎍő x*vArEcTvW'PRmh^GC:Bj8+Hs0{b@l0ɳF"sgU0FR桭zdLT[|N&-Z'2{g.**T2dL9WxMl;8@t.l /enBU%9S t`*Ē Ƒ۳@Lǚ7:6qT ;"\\8f CXZ$- fw߲" (L9/CC`-9 ?e!/\x/l S)a1$Q]}xir))@|i-" Ҧ_FV0 ;vp_+*|;Z<6@~}G'6<13&F7QXSwBt4%,ע+QT}ISZ`Hmęb(GuG jBi"DBm@f`{#urc}vrhGK9{Q璘YhBfLq!5*/ v8kõ}B]o^p!A7`:ϋdA-͗! I%y+nC.g,w4Һ?L ?^. vucߖFYdg$`~{+ -Zp]|_bKP;)JMKZX)wRݝ l}Qhڭk {ܫe]\XCbݹ\^ĸnkbG#^0!5Af.3vH2ٳ ,1t%WU3 +xarN[&Kv/ppCT NS$ ~~FN &LG3tx=v,uv#*PG=r ?SZt\x Oy*T=fONU g(6eVg '.*2բH:^e"kd lddXrC6H]CXT)iAv eWDƀ2w :%kƈ;t=)8\cCՖ+)bO,458ij[xefehty nÜz6rQ:;M_ݝ,;MXx~b\;i`)t5704pZ|]e7Pf=ϻ:nOR"%Il5u ‹HM~08 roL|􌁊BT732‘1s')ewJiE^!>!.{cd_u2T-\KP\D;1$pz>7L] m4>\z>U^ON'KOD6_,6]Pz|vI&(_>)}f3A:?4NxV|$JX¹H'2|X`ƒ>Oa+ԤF hP7VX\4V9; @HNӌl3 Ԙ[ԗlQM]|;LݵOiY2QFfIRW-sIR%#د&Fb~h;v]a"u \Nt"]ݩaIGBFĉOrGuəUokqn)9qT{=,G! R`dA 3w)u=vf#2mȹ~%XIͳe X6n :Xߴh= ?j# y*u/˲?kV\Iw_(_y!nVʘp{\Z]HK7|;OuO.< Au7K>5)/bP/ޚ!Y,z6ZX:$5t0 +AWf1] f"WzȰ1LwsW콂EYlvtnFGsAn;ݤ4w\reTzPx\ vuWԫHM$|cOQ][Nj?^4X9:O65"-N5뜡~wVnW5]kW_ea:ЕđE0o~kY;S-NH8+b'w @ۃ+߂>SH^;b:Kp-*NF'jB>a㉏ZZ$HFQveL ])3x!%Hw](2=IE|${y' J\ dž?yS\jTĥ  ϗ5[Mo⢿a %! {&Hr*){SsJihV85iܷtFI4Vx0+tՌ$ w"nk[k V ѳtV>c7g7,8Jt4aC =!{`A"Mrns}6('a${F?MQC!s5>&{,*oq O0\u/dyl(BsL8(:ojm!rg$ĭ:'FlV8^X:tHlJD Ur`X'8L扬Ra46ײ +$~P&2!û$5ѽZOXGG :%eyMDkt|mlvBTSb qpuK 1_ل\zᑳhQyU&*-FGl[%"Ow\Q:"gc0ЛPldV s #`^,)>+tթg5&I6lY1ᲇE^N7*{`t Q-X|.ʪ*vwui~N; ?>>W7q͸ e8~աwM?nk!|j[!N+С_ l<H<˜]> deE,Aby׼~BY!P``(ajE{ n/DsVq;M/+Xp:@9(-=׉rZ ż82Zgj\τ`%"jpVzaX.j<LA?'"E5ZyV#) e΍ܡ3/B1k,A [M_~,*.Csɖqڰ_x9 Kk>2W}Q<7783/9*Љ?b#] 4s,<үВ(Fm (5`NWS U٩D$݅6AѠQ" T!T܈ /g={Q=4ƛѹ/o~_dݍ:R (f0Ͱq6T%r*c햬aTޝuPP˄l7L`qQ["$%Ҽg$;!V$n#{aܣp;.SM<(P7j]"z1ӄ d\up6UKg_6ɬ!BO[DKGf6רyniji ծnN({+9\U <թqefu]I|Z@zlI{!fi<~㺆ʕԾ79mQ>~;NP0BWjQo87n8D6 1;bE G<9_P> sZ:j"̋sVk?THv;$$[D!-6 w p(-F)4d㒩v=ON:@~}j[dʁ0j;y4I"ٶq#}/LI4{ 4۹HdP;˞E8E`{Lo>ZCTZZ5a6}OTErSyM=.{u*i'+qmşPNL3$*B{;?65.U 5f8+,弞wB`̃C2'd&4ڤZByAoiA7{y2^k!#$΄U_*pQwn ;<3>ó'P @fpn?qv?҂[U=Y׸RHR/MJzRoF4127[CuSY2eY$R0m'$e:Lef_MПB;:_4B}bMypu !- jST?[|I+5mYtxAƵvVXuՍTΆElï?)2I`LܻYoSXn}bE& ~-mϢ\/PxK_uaTC 5riT}\Qǩ&Xhl6)G? $R*6`Q$jZc<~M,)Kf/6ORl,z!}o B|Q31kv&2A>ͤ f엑CYg .wD-ܙ+XC )|YaԽz*}=ܧpL1 c%]LtǧerûXic%3CЂ_BU.wQ-~틹6Mkʝ/V木c4 )P* cb~Rp)ΠՏ.U8Q.^~nڠ:̽ZE0BNu.y; 0}QT~ cHscs? ϶ʩR16"`pM"9PBd['0CBx4/+/iWʟeW(ʝEB!$cZ\ދ @c`ƨQVw^RDIlJ6<[CzF%y]ɝnfឱ!gXHX"SUCU߼r`\Vѻ%mhG1~Sz6?1?yZWE#BOcbJ;y? ;Y"B aՊp;dPsspN%`Rơ_*⍅,8I!uȔ&^1< rlL hM\Vx 1\0R芊VbC5M5^@djWBT[ PXm. |R{&*QPM#e^q qiJ!:Aw+0 7Mr8I =-Ii-LXädE, %.=SU6,[ڛuθV*'[GײXG,|ǚ6(T.¹=ĹO9¿1ُpGF{E~E#F/yc8 2ݢ2o?g+ȍe-3m61oI DZHƳw: bFCOA0e=w/}Qw@Uѫ(Q0*9yѢCMi+SR\򩓋m2nlwnS|;#JJn7F٪q$ͪj1 m:_h Bq$9z f5@2Ӛg_&ɥ4' ~zqo|ѭ5ftۘgyb*N88!fK)12 |ǫkzUpQ7F[pj|0㕒h"|D^%A@o#m؉ !rZiXV@3@! ]f7Zw `B k h%SuWŅʈwr21y"snޣ6@QX23/G'2t軝2+ڄe 7޹,URT$k`l{ Na`kB}cZٟ`Ri sP JEԠIzyQj@gf f 61׾ AH=Ǎ%,L_ś[Rw7?wHywcgщgK b0JeuO4=9ͳ @{i3*b}"mRA}oG{B֋G(a-ઓk> z\b:}Я+ȓ:MbdE=Q3*N/S㯢kOlsS4jYG&@Ľ g ęEWӱXmIy;M1D TK ̭ov6eYrt re&9W.=V"z::;*<:9}S7&Q5$96 Ϣ\&/P[YI~m#xZw~a̓҈K-uHt63{@,ʡ|\hXMbsnn݅wV?WoO5'zq~_Mج[ bi&"Fe%K [5P IR"(ta1G[9$1I%N\\WFĪ)~dWc IJ./AszӝpM 6p%7A21wxJJ+56X[ɭdyPu@foھ CQuːr3o4x}u˪(>^z@~(wW.99k mx-Nz_ViWx VX$Hth5?#O!휝N9aA).+UsNG8qEjbKcp*ڰnkۧ[ҷF/+(ԺQz~s(Kez=FTٴ5fo)&HK3MLsI/]U{$mLZ x$+#(99_Ҟ0m\27%&5TsENTc3צd=PE& b05 Pii@Iis˜ 0FSK,J9цܫiHm-AGK  UA0yCZ.c.Lm/FO#=UC' $gXގE#AA_ ōQ?ݫ8;jyPtP)t]Q۞ͩǧzB7~m0Ŝ*0U6?}Rk)h?n44MgNB6T"AotJ_iȷ: ࡟qYtB=Uޮ8TS)c"ޠTpӰPOhE+F͑Ӈ ~_Pʾ ye^  IR=TUyc6ں q ' p,0^3+055|GKQn󮶩)#̶q@Dg_,8]~d>Fd YaJ`WX( qg^}Mps*A~t a~3 8uO $ND}}#1QЌvĕ琩~r?s -Be֭~3^'63ziLEgubUY [JTyFgXI ӬҬťP?vWn_&&7!pqY=L!X<հѫ]>l}1'C!NRk89-p )b`*a~>yt/zJ\Ɏkpӕnhg$ V ^ `ie|=8,p_ڤш` bMO8{!jƟ9TzGhߜ8eA - =1] D!@ x伜8@p|}[#iZGG]I٢$}rEԞ@7OR3!Vي 8۹jvbqu<kyDr 9zoIOCBfZ;q݀Y((s@<R+n@vNv[k~ylLqLYrn-=w`tq7&P|3E$WQM#WOʞ-mZX'Mʥ 1ϫ@ ʝhXF!=BWN b6,T4~irX_{.'Uxzj;{R#5Нka ,geHCw#Q0j(:Ke2;60ڱHpx݂2ln8 QO>`L 9Ј6iW_uۗѵ[FMAqt?|< RUl)Q>"Kvdճa ɐS#Vhr5QP';{!h3,#M4X$?<πZ'#g+iJ䤺#i&Z2"IV$-wt`y!@]IyOnjxLƟ9%u(i+ .Nw ?haa*,JFa%+TǓn^^g١Yu$FNR.9~[X|2/d G(dUd6K &\Rq-N&sM7VJZu\,` P9F5VnXz5CT*>2]fhB4ޟ}G5B K6?z(FsD(,>x dxrc!w.Lmjgqb]%BqNbb|pv`mNYDlɳAs|3 sļĸ3,i SPl$".+-x7oD W`u9= w7Bb/<ɝ"{>%(V4³\~`@^`S$( (4G݂xp3%Ypo" 2> (r>Z-#,+R_!*VvX_Qr ws3Yt`-Ӷ, L WQ셌m|F|uxQvTe1BT=mO E*]~Ǚ= ,nm:@|W. o0Z/ѪgYErxdmRKL;R&^(ò|vI;kc {ԣ>ԏh}.eE7Hy =, `SNsQ&Go^!L9(IWXa,(J>~ճAG";c]?7HD_4Ǫ6s^FZvQ-Wji5i?8u}V36u` QG 傭+azAlsWنۜ*0K +|WRjcZp\؟7"^f6ӟ#def.^*y$eY zr}^b1tڛޜ&gt*yI=w5;鈄4&k!yz3flYw*1yo[*mϿӭ:pci9x8DN|^ 1Vĝy/m/9 T#(yiqu Ȯވ2*.2193hMUS6Y܈RU"a8VŒ_t?(M|uR;bt|@i/չH)o+#zXn6 X2;_~AaYf'ZTrUT /8$'A,o2 Uid-\Ps%%5I;fkc˓IB*Gy/k%n{HN+?QgSoJJ=E'Nt)^ PrGAelf&.fԦ$Qٳ/ٙIlH~XcZa&e졑ljJ3Xz(O|k},E;+;߼?~}`?|iՅZeC3xjPv!;=-K rROdpa%zlҲ r@lՁ9hqB E@%XL"i܈^ hܰuj"jD.k7P \@ B c 6kTL2G4yI7y\orSP҇<3UrsYLjSR's@ntД"?A,~j+ Ē<§j]bqTBd*2c!! ML[c7A:LɗY= >X;V ˞p#"Ǧ}Vwrm,_\2ȝDV/ğc\=g ye& O( ԩ%3X<2&"+M:BH\)TPaʙ3< 8k>gsO`Zs.ty@\!loqFnX@gpT%aq$w1 CWeOKM^A n86F:P)mrh5U/:U;$$#UӾo$SK8T~3Kczàx8B9Ra[RsǙЅ/ [cg|0T,E:ǗaѰt-f::_j|eqƔ㫬PX; @'ʃ:NcZUD+k%'f=^r⩸ND+MERCE7!+O𜜘i+gu!ˇwob q{R%&3$5- Npq3|-CFzƢ%zE]>Hb" y9Z25meo;2(g:=;8ryMr=(MZM&DDsN]$Br-,,]^S5Oa OW Xv93 Bcz,=%O(I;-fE*Rx垊?\Xщ 7NgѕRy>鰱\}e_xߔ!s6'R1~\f\EbBLǨG3p:_{,|/Ȧ/9)P w_1WNо_i3Ӧ_B'}[ Y"N}BHӓ?w kaHԺ|9HOk&o+>(jtC#t/MQhBL _Be w:O9Pލtti`a*RYnM4~y68 EE <-Hu0YMXd9n;_eE#>(r'V PyrƹKz:wZXPzUYqugmcZcD-ni>N$V"5ݖ/QQg6=\. T}& yWdAms؉73@mk`Co1,Tkgƭ, Oh؃DPyf|#ӻ4^i-Iƫ;MZݏ ; :MK@z#(bQWU9fMbҾ ^)b|: ϝ4a:`MaO5 E\>PUèS[PJKN,թ(<Tbv][C6RJbk VݸI+!]3&WWN_~Ztd&q+HGR˿t/]p1Bh·7w6>9XECЧʡ6#ana#?FT  `Tv-|;T\d2.&IRjWd>fsYC ޒ GVANд:vpf_H?%mAÌ<Ȏ+T-M=̵K/Cbwu,WGpzkbБ ="-=I ] j>?٣)EMH yѓ.w0DWs yiOZh'FGnTeTJ{G_H:ĉy45c8|P_d'!,TS+٪w+ʰub@n&}lhE>Ց GC*gg.е?N7`Ǘg_f̰SNP)3 l_4b-pU%' KE|"*mCswFH)M!PL4VLF˝!3wmH 6n e{IGCZ֑ 鵽wF [Jag:uȏ@۹y"OkhDC-=e?DSe9h0,U9PژP,ac 8oD3ⶖQ43[M/j.tqzzjg-(;z  *(xр`W js-qj!|ga;֬7JY"I_=|j~V;fC΀Z}к%h.xAud-J %u}cIe$TĐO-_\yz?+灼wK'^FV\f"ST%l"jfNy #/q~0`iKC5ʆ]fP= p'ܔNCWF +rAπީM6izdJpI>Yy/gd{OϥhXpԡۈL 1pG>|_-#Mf%xu6%!]{0๤b%1k%;sԯ'A菱CiCḬ@vs`Jwo?ѹvoq)~OZ; &3cCqKlRIQ*\(~!W 4p,'E70ɝ1T 362'o&4 &}zET RkD¸~:K0)Q[q MJ{ 2uxPerဲuN4@!uP1&ɒw3OTIqCDX ٴ`/A< ծZJD.'YJ U;m&qA~缀u>ne%AwNiA9"e2d3{b2d{ˑ 4}єZ JXNb)UH򨎀(;y֚a'dRb0,TaEwۣ5y <:NH/VFߏ2dڿVBX hMI{kO 'F;٩FC)N#Ȃ:a@v cIT C B<4Э,x= kJ~/PrWU0Z8k*ζ$6vne4л*4\Q@pÔ11jp\\m^V}8 ޮ*D0` 3MO*x{کm Qf;Xab'!"򝩝-KP{in_! .Jm)h!ѓJkAS^^$KXC2h4_WҀwxBtv" T+Ȩa:+L8at %1GVWH Ugflx{Z6, YȞUXlQiFҚg*ԯZ&vM#? o؃T[*35V yWjc,I6uODdjQ|E>k{8ؓ% @ѹ=j.a,N+|/9C#KvšN-vF˚)y{cfRD6~b"wݬոQ2g~8΢o׺Wvҍ=4R:akjx]eEӈMGYTW`wKnũro ZSY ʂGG&Qw8 4kedfo_]E1 ڳn~^7ُ CoyVxe^a, "1l,@&i |;펠,g~n}̬TwVj4&S:1zI#hM.aBJx3ar:V{; #-, .̩=$)>/Ÿ "Z>FS0QxUw0Pp(sm 1$NY\"AFrSVo@'5qm њٴ_5ln4>IrCO8} ;K]TGzfS[!Meԑ^U!9s}.J+Ħǽ`Vi]K}Z}b ȅv3{(I!&MW]S8CׇzXK8<@~E]to;e_Fu[Zq4qoHH_hLIcy&ٰ$'s&&!SoB 4%qCB--휎s?u38Tuw w<3\=7+~7rA= d\l$MG8"]dx>,M" @Hhd1 _QW7UbM̨f^rѕeH`Ejx{8llC!Sq*j1WK-faf.ժ?'O9,gb .7Q8$Nt\DB^"8Gn,LěS ~JG֔Hz LāSÇͬ6Ɣعy̽UW"r0AKmmiؤ*nq턧Et,oE4=Hx Î=*|9H 7XS$UB0 j'(Yr4KxCʅsNm# GrC|_zMbi7m6` #9릓!pukId]jn_ d[MQTT M@~>|,e@(ݤ9MۀAN@nbw 7cq1rLW:p/ B*[EM|[~`TB+VC\O SLZ( 0~{liQ2D x?u*˥w6:6P@?9j>/iVz8i CS +­@J)q57hm0/2zL q5qU'?A _d$z NPp@vs:9<"X-Ě8n*ZHkLo^;(&Đ 6;ɄЈ9Ҡ2G~~VO V}HgZ Zs t)< *cF=rfte;, D$/,OxM ua@!$FBvF9(f Ͱ|xz&nfCGH`<u8T\9qm%_(У䒁OL 8EG7rD!G|%'&"G[)1^O#*| aZFwqD 0 [k f?q{-LؚSaY%][UC{ܧ3JcĜ]'#)^ڧ-Kyr{t#K6*{TX歌q(Q s >F~CZ%3R #1 ίP?QvֽeđxKz!:B5(a2ZDvՕw}Bj*<4/[UH` #^ihG:ƍ@M1pxxО#񿸭K6B}kS*k (I27`G_i =V(Q-f )5"6E0s(xM(NLZUQC@ة' ${9{.R_KWp0w*Hr(?ua{8Mq}5$Pa}bI;JZ,-IZUܣ^۞"B&.\oTq*zWw%-2(ˏ%RT8Bc_zA6~!]i[ D1$!A qFDmA`ڻ U;Fz &"$b 2x;O,N?xgbqNp=,4EGBBrZ}cFM?[&y~0d Q|SCBZtNi#>|,Rr 6B]@i8 =sj],x*gsL;RT$"kASlRX2%ʡJxU@!#>~JL;Fcl - d33u)Yױxa'3^\㣴h%luYTԞOXׇȩ0z1O1 ˻\|j4Du1\~(\GX- *ޣ,3!GXIg? _ZeKT[#qgKwhP"^l76xhBeFٹ=(O!Z$JCsKVw֍{$9_7V&KҪ_D5Iy"~ Q{K B&c2,ȊA=pKJsdTWxz*LOe1lDYT)!9ea"LT~È)o,fe̘jF(O"%%ۊ.jw!A)pZ*ÆxA <0&N̲;  RAD5riFgQrUMSI A Py ^V#XK2LGNQ̈EaK/܇V '6 D^Cې$ևs)0CC5k7XsO2R W@y !9Ğ֫7A`Ӽꊅw dݏ=߿ᐨo-&˔ 4jrXNm uTVIsIE;P^B[r9InTe# cS7'vO).Kh2- ne.o8qfɈxƃbyja, 8*TOܳƝnq]w[#Z^7,bM*P-PYJVk~5'^j"}eG ƥsG+ؿfIް`+7~*\C좜rS:nt=]A^FRc'X"s'ъr e"V$/?lkYb$$ObhE%JfpBH "T-f'n<әvP/kNAok%-cX3<3Kjr-xK^& Ũ =o=c^bR8q[eKBƏ{EΒUjӨjW+^{w ip%8 [EByJ%-u'߾_*(F=IK9"kŌ$up$V^8ӾV䷢!O0,Rb[>Y<rg_YGxLj`oP]V+O`伩 ;űP`qeݷ UƒȄRŜX/[Tފ]ba_ k}FuѝT 82kF,T !ÓiOV Q).:9Bv&m:|ߍ<ĕK'dXgVb`Q+2׹ #[i=0A5fzlQIl;)i0ŭ;rk.;@M$lg7E/!btv1%n Y6+p 5֐$(.qi(QS; >9NIw*A.Ky{/=.ڎΗ44 lLGLh"9<:#mIҀߟ_đ ,25U4umR'pKtY.j~ƕZв*NɄFi@-8(텮 NwgEiVSFPhsVMW -=&,KA#/||BYoRAԬҝ-klRE(rN%0n`ԨVCB=X5WA~͌x!޾u&dg`>eŘ4A΋CgkĭW0Vw1v>dF#,K&ʼn< D]HErE#M|;%6N0jxr *rS cJItY0 3⊺*çg 0[c︈EZuw]´ˤBkKN4%"ZIxG<=v點@S?} 7=ƾ>\됖BqgE&)OfK'qd0ឝٶYZ?}(iKlF//tuAv$ Vظ3c_*bt@TAl2g&- NByֶ2 o2c$9‰T<SvB7IR'hqtqAkODQ6@wɀؾOL3 ,J/0.$bAJf9S2f1O+kBUR9jr8?F^]fpZg槼a:2c&\r6bgXQځD:JaJ;$[`Z n;L(\TSh=C=Q@IvZ J4srp"NpR?e'7A xq7yuH#USF# H=ӎ*e5Yt<)u{ndtK Ķ [3`]t@u;TJ0:z>dOC[XJo& c=;v-ls-!Sy1*:F )ffqiwKVk"(݁t.hi<$f<~pcOêoD',AˁwWN#>Xl?)uE3'XSxʢ/}h7N@b%(BPHǒ nYNӍ>@z.A mAЋ /%pHN؎;G1*66nKvQL dNWhdI8-jCko1 QYTכM9sT@VީG&,'4HkύYc.st2L O4{J$<@,`9WiaH@UiL@U'CQu[1,(}~g;ДV=8 v|ʒiԮ/;km,A;Nr,H|z+Й{U'C3T{nƎnI qCOvZ`]֌lSAWA[FncחM':rPILk'(Zc{2V|5 k' Ԍ=;]oи^qG.: ApܶKYE~s0nUIILpS;ζֈ'OG6 C}T'dkۥ7pc2UR+ӸD1F!#;ŭ4zDkJE`Λ9~ѠAܓUdh?(3)1!rm4%u{YLkA Ċ?QN>_b?=CNSqiXs<~W&tKd3le%]{(u;fHy]wMp[߶=u Hc ےo٬>PWAq ?vhA F`OG#]: df\ {8P^0e&/6a\"CL1SﯬtSHMa Z%7Yŵ֘pA=N9{)Md_0.NHlj)+gYKD4W+DSϬ0[ZլVȧN;1O Y ePhaW"zHiv~Mv6*KBSn3RφخT,# M[a׻TU͎*dsT^*1I\flb0F^`%a㍁4&+jW;V۽ztWwt\8t!) Mǧ]7AH7,.siO {HOG0P߮;aЋQDWTu($Ob>D7Zk{GT(~D,Oпas +t )6d}l")c6zg'LR>O 85~^]fY@vf Oay]7RM!4'L#PBM{=6ZK["8A-* JlI5Oq[W(?N"Ҋ&MV3+a&mD"VRmzOAS9x'u3T5Yɶke7fL*{7QHQq+u2.{ݴ]kW]5`^S#sQ2>d&89ԩ@.G$ϸJݻԪ@UN}|z:S'(XT%,!#0o:1NDl @uhn$7x-hJ-_@u^0Xfy>#lcHp=RٰMRQzQ50jn!#@=sNܐ;eφ,YU9+G℗̭MfMq <:A9[0J8O'0HzѾ~X/$ YX:> k@.ᆢ6H" %UүB!jijF/t'ME@PTXoXo_/\A]'SRHa6RnZ㥽Aw넭*o2^ ?ovgaJkݙ>Rf{_Yi~G<"QZ'既%9b+>Vq VRKU~:>Cl>[V)x|)/${y>3f,پ{s0id5GxT0" AkFG)M, hʳPM²VVl!6d0956!O!/ݠ`OuQ$ Qn˝;0ajGz46y}mK×nf``xHxdQAgwG Q'R@iZEdCW{K_e >AئyPPcS :˳þs(~(5D듾t:CDx#bb0?1F0 ,+N QvUOO/ɥI6%5:TˆtAg`e_UlUCc"a#ӦSF=~TRw}Pڥ|BaNtw.x'*iɖgR^X^OǜIOz잣T8$K#&C"wU!X+1 +M7DXN\e,{OF(5b{cXdG]BC w<|.c}X]dp  #uʚ/v=_̒)9)1k(ĔR&$NofّϳRo9C]^~|0~jAϝFX r\ng;7(Q_$t"VSî%];%ߐ9&Kج2A%SE랜G03>YMmsQ c(nZ7W& ņ:ZZAбp+QeqiոZNƪ'zp"XXo`ïj;KA$ -mlj(Vx\;ߴɍyD|DMޖU0㝦Ӥ~ 3vu"CS~":…זGJu mSAo2Uswc4RϠ9^;G:Ep<.F2/^2J2~;6ⶍ) f0"Et#^Y|4#?؇9+|B6쮄HNiyi KCߔ$PuPV[r;atd/'&=QT86opAm7҄7Cؾ T&eyC^ #9N v{sm3Z89 }128 +6ryї(P]auKo:U;Y_ mY3h箂yL:gq_!MK'2*.J4kd$ XϪ0,f qt ۑ!15&cF/)qIϫ:NIʥ\(xIѽ X^;ʊ[FC ;,)p wE:/SqK'F7p 7|2)tY ä#i"Ɲ}%!Q_(}-`Mi"HS)Oz Rz(t}˶$}o XLHU2}m[mz"!R K8ekC% deJBx! pSA39uXq׌6%LU!_!jg&qt=rF; !j__UɀgX.ߢb]SĪX |5Ewy`Hȵ=wg"=2g٪-Yw}A%BD',t53s@xc=H9DmKKW1=2|BL 1F68m7eK}2i\q,4qz!1h1-2z+A$6g\vCfp¦1qKCGdEZU҈hfɔ:|sJG9̴[-lEݕxU#9+ѓ]ĭ?%itAB]!Z v G0T==ZgPث _08H0s(%LccQxSP y.8]6O6lu 啑 O Cj̨0<k52-Ap =Bj||en+DbÍkܬ}2n1su҈֓9TFMFĎr ZH(fu fVm^Vf3j{#mmpO_$l$/bp/դs]hzL%gSz#ޤQPATefkB+G|q &ni958ۤ8jإPiOpEMϊPG ሷSr* 2,}g>k3I< ou:nzU%[K((x{xzB~2?g2. @پ&ԂZ.L#OI jȯ=k 6Y/-gL,Fe4Q4)|fn* ):a\KsO0Ye-)&yb07'~62-HL Ur| U쯈\/'S_q:٘f@87+=`RhZn]b9.q4aؖ6 [%`ɛ>))h\OzaI &s r`K4ᲣKlYBq2` iK_(=kwM/,{ xD*n|#z^M=\~wXy*jFtƒ%2=Y30ނl,IQ`_xvp5 w~PR-{{bJ5FYsUnĥ(e5L:V .;pCVzX{QbvjclS 1!k̳7÷t=.nC%h (nk ;2-cBTjF#iZ S'K4 n%Gj00:8')ˑ 5V*oʎ@C$x:qq5$;@Gdwu0N>2_<+X:enl34vb1ڬd2R%#|<2STcT% I$ EAzORk3M!Nv҂]ԥ.dX $8$X8.4n0ŕJ܌Bʎ>m"%&9N}m3b !lt) @U)eoVh^99 ܧ}Q֡ :LApZPTCC؅ ٵːvE[;T>sО`cAseմ@D7B6_Tle0L L& dϧy .u\k%DPeY*wTK9.eǞ0wpk':,̱Ed!GKbO[W9qTti#5`#bC;4IEAazԁB_J u93g5{)ghX)C"_.L5#ԖEtґfRY,724>ۡ8#ܫq10Uk@EcZ8uߣ^+Q{AE?W4`d]Ǵ,5⩻;qˋl.m'@۱VnO]Z%cN13, ʹH;`|"ͺ P iz(rQtq%P(G '&qZ'?ҟPciV; Ea&yzko WEﲶL4gKnx<OMvΏ @W1ʐ㡨Nc|ҢGX纠yZaEmfS]Fmcx]#2di՟nH~K)~h*goLPk`>U~,زZ% 7kW).+xC !# w-F46,}K ^!Ͱ{Zqlu FoFGɉz[r* cb~|O`rOQӽfs.t"(γIOƥ!cWjU2[x9.3 CHF!RJI֦eTkVGJ*bAEs\ -ģ^]-7` M~uv+&L]5D0b+{jaƿ(*O=_#Ԓb)y ->Iˑrꇡ3"JJjpgIl&Vl꒵ ( /$#:]*{XfZN6մwZO2cFv)`X "_ 5gꌸ~Mޢ3"u1~4tQS~ NAa%`CŌ'>;u:dA]ѷvȼ־\rS~)7 -_'&T FY2}o#-T߳YJ%qJKܨr`j>DŵnY.;ɜ'bXKW85F>*iQ!.dWU_hy PJ (FQM4SAݝ)[ko Fş?KFXK?0GY$4sKGrw%{Py Ժ@viE=JdjOF/B]ي)bc(Av+;:wYBt9MjOX>9uώ"!W~y^(qU{!2$]Fm5ͩX|Y҇ؗl1Nsr`uRPC_i$[h=oVs#2  /Pc\Z5Yƭy .Kl|~]nDbY#ʠ' )|*8ܲ<Ӧj;zATmimg[O i@c58ʵ5bYE3~w95fgf-݉6|T?a>(ٖBA&G̗GY 6(fa`v"K܍ ?SAss3h`{?(Nu$C[{ѪmfW/G,0sH좬Oh߸.F0).s~ MmSE 7{ K7إ`R ߩ]G/X%껅ed@MdS@rj\ ɳnwK`D?+강ZZC8+ۢ9o㙤cEnTFa&O7r{pסC4 -L6 ^:.CZG°.'6g- ~U6Öh NI Aʇ>Yu̱\}ƴO ̧ES\"Ʋ@T+_|b̎d)&14S0JaʪDb^82eZKjDۂ6 >k,d*;xa.JJb:Ds?<*}|4J|v3_ m ԄnST15trntm{S`P1DfKRzCͣ ?`T(ڔ+RJc{ZЋ GeKi e1Z<uVRG'_5-@l.vCyG"]\ '2$ NcwQp0hZPˊ`0r W|$/QEWTIQƗ=7 Ģ%#]o+b rZ?-pw.oFD90h iA KY, X(yu!pd ]QkHals>kof`9.`|ta_#IaC.њ_ltJR߀_A*$J.9)5m/;eҶ5Q-=:!QGGCYk6nP)@k6WƏ|ۏM4[0v@2[Q_3)9bZ,Hsh}UWhE+U ,`ڛi% R T8aӴWnK[x%p~|Ig38ͳV~ʼu 8,t/3nvܽ9>VVc'JPqvE9:X4ī97GWZ6(F ;G5أ/)fa I?;slQ)ӘS*FjSIZTUO쯙0E63W)>oOCu|Rm"|OnJEX ULG-|TRƔ Td'#bTkJDV( ?VF祺˧rf\쀈^?4Q]^nƭXM]{f:1mSO59NB W^hrXc@ GL. F:_v6]Y&Zx(Zh%ڋ{ObEH:q^\g1AS5С&2hd{j[wxJ7cfγB<:3:=a! /=mATK"Tv 1O_xnۯ9W% Y l<)cL\ NWD(h'PÝ͊鄷 }GcUInKWAQt X7Sbm@ -G CjmO"RVzF 2P8XJՒv]$IJa^V Y1~.Y [}`E%jXSBW)Y Da;eՑJ$eGԙ,j o0u-K,ΰ|B}@t5 1e(ze&x߬RCgY)%XT%HǤ2ߥ %IfoH $,P$Rs_x\fv5j f WΥgqbRԼf(ħ:.JA)/HF;N`+C qcV^PJ c|.E66* ݍ-?3y8bA7rFTfP}Kᴙ}2,_X Gq Z* j.0L >còqUEy1/H I];ەרcC#n?v3\HAٕ"C$Og[]*Isx˷T{[RdgKqXtLOE]"vW):C8TR>ɰ1|n,7X hUuyW~'&!C=FӚتc+|sr:+gJUgPRYi lSa2bBWl3 E'l$3|#C1czwao# g7'Rm:k[gȃ̴ʻh ÅrJ`ZHrTڮ`taZ*PLE榹RO,7`[ fw 2 xhh<^1`B54W M^׫ |^Ȳ`8'9N^= @aDA{Tq1xUwk{i-:SgYq}ԡ.8<$*p1Rj}"be`4Oz2Uhf9"1I5ĎOf}2iųi0''ʃtaWq[:ۋu.fB5Gd(eRwBHKMExA'R\7GΪzJ 8F\T39 0S@C1+do챥a/`ȜϸYlU +^1@4M=;Szr P1V4ԣ!z]dNpt.r$m߿f嫾EVdzVAE6ʗxzlIރrba#WknGz+ -!K)?&d*Sb&j>`3êd/m %׷ɲ|NQ<-e>A@)am~WP"lri%1ip WU7ij.Dpc&.84W:P} ԷfaEw+ejZK\ޚ*z1Q%`cFckkrFyZ lm%:YQ$MeRGɍ〱߸_n W@gaC!*=3IguXXucI~Vf}$D\!ҿKy2L`闢zE5-MT_ Mlxd nd?Uw.s47n]q]inQ #IWB|[)3\#\zJӟ/E6iz;hibb#/yldv!p8z⸏\]]~Fw=_-nK]8b{ǽPy'RY, "x}qc"ּ*6la;L껽Mz7V.ӵ  jnQzFEpb"9HdmFFSPQwi0(CPpw,GYr]$Ȝ5\vt1%c$NPǀЌd)mvu~jwPgt"r7/uCW >khgR[ai3Q͟pMZ$ؼ!%H'\m)r_V'xB$3U^v<#Cu2|^l E+jhU5b'5(D}t5'EnI1]); jc,?{G!ό6(߬q(YIށ}tExT)Qm4f,OI( "Պ@Rj~Ƿwec˘cC ;Fgy{pjf]^2D9S[h/ml9ބ3,M*ǥ.Z=7.;'tob\޿+c$Ow1!'2+M"|DhPbVFv\R :2SjK#')??HOҗS#CJ0$WFe_k]셅S1ۆ6H>քAO͂ ު2hCPqN2f(v+ J B|rmħx|G{*\ $^& ;X ڑ?fX78p%"tf9s鱾sdy`,Dk %KSlVg(YMV{a>$\To˪ǵ2VaiP~%Ry3@!I$ "1☹qjgݡ[^ р6g@xwQRqC(QpF݄;ÐF31}R|cm"USm ?[֋h6AGиv:짾7聃E4,I?Vp3ѩNތCXNmn>q~J<*?n~ zwn6@Tg<a#(f^ޅoKNd*bErrHGK 2V|Tq_ %!7! g{rvb5fos'*#A![l*bNM_yM xTrR@J[ƬFkeDe? &2kKNyԊ iĂ1> 4D( \JazzlMI=/ ]VU9=ђW_3{R0;e&8:7pr1ZJXE[vwd# [Z5ߍ 7d/tʛXt5'D2фTm\Fr_؈:^? /JT̶Npɸ-/ѷïɠS'H ŮRmʈ,%{սh q7^ 6h6kxv `<>b%r 褏f^Rxc Ɠ֞ ;Xs3q!aUR0nU E쟻Ih$Wwb|@ۖ^豈kh`A'י3Ũ!Ħ1^<\,OdvsEfEʗdΙ r5}ߖq0xOsq?(ONJK} 74 HS[S\{b;F$I H%LH ڗPԢ $0j*9O@^O֧tՕh:>r!rl"_z˂ЕyQfl6YYM8_۰v$bFn@<>[fiQZYJ ZH\U?g쭞 o^WROJZPMV3`ɫa r7B׌VVC]̭^RTھGI*_Z63&csh*γVh\LSM&c'ɃjW^ O( 9޵& ٨V&rK[~TJ$ =Jh8JVL$;xVX >OR2(>}/` cdT`H0*cV@3oD!G?;]:4:~ ,b93|Q;}^h+HM}MުP?r7,̎KfucpߕAxqp3B6_9#Vٸe_&0[RYc,H $3?\ }IhKbЫ9(\OY?v^3J'ZГ[hwğ~,%ߏ8=L;`ƥn}zxHe7{ G"`^S,|Al3|iXx!Nzd3#X/{P5ElS".;=bxv?|H"xSx:f kQZ^Z43 4 awKo[EBE.lVIqU Nwgnz*s_Jl?货KR a&X߫:sxOٕ-,ߓ]ir*U?^"9F&n7\{͝ ];d DwJz˥ZepB9LX!|Ϛ\8>lq1Rnz栨JbGMGR=VYeu':2 $DgGTch],dt:[Wj? [X];XdЦ˔YgnLyBy.?]N-V696cm AZPuSHA %w#w ÍD8mCtqMU"?50FaU_,iʐ2i-l7U(S~x2hncyՙ*i&4z4VU+Jhw9Xa̵;=l)iwB5*oMZelv_>޺vH2ڤr;8[+nr\ GP)3BDգhF*/Ħ\,vX@Zv<޳c, ,<i!ó_2qndԻɬ0ZG #ぱ:a\Dn:z$A '-xŎ?JK8~EXAU( l1~ G]TRjzaGp*ȫ 2 2aM^&"a'/:aOAWe3Piw(2a䚤]Q /4XqLz9D,r_oQ6MuaR.怊KNKNrXp#| 4ke#=sAq,: [;](|\3HQ8PrWޔ{8>20R zךUGV!ѧs+I?K~1c(껧 s$uKǎ}oːZMppjOȤäBr~ĻQ7h\IJub]lqK7yӃēOkұ~ADVA &H(Xx[!}HäI;D8iUKJkw -n/8GYM;V:>E~%|>)X cox&G.d">=1)h2-1 lD(VfSD̤T ??;Qĉ*\L+UgK8U(O"{^ 6V`kE3 ˄\5ߞttK%JBK9- dzzEU==a6[*GLCQ>AX̸7K,Cp衺c! 5n]vo ]5ԯYquy XMmx e&deNa܃qQ^D[2vD-"4RÍ ¸Gg,\e\ṄR8evٌYd[DOLW]*aS3V?roMJO !U0e>^ P~yݳE)}ԕ1ͳ>} 4@닁كmuFSY;q_1{#^)Eٜւ[`2Ʌ(7L,'keL҂;2צBr!/Ugs-J&R,44ԇLT THTLu2+MQhAFGYQ, EѐpuLw|Myʹ΃`M9n2c`X 咏r&!?^ @mGk*y8(UGEc^xO/$NϘf%0F2x%>L7I-(6\W<4kGqǮ%Idst/M@Ad21jLۻ}.R; $nSS|x6Gh7.|UY W>=|SNAt#c5n#0f]#[]kF4 ǻ˳~OC 'ER!4OUP-|*k\t񞜜LD9Ҕ`5vCos;YŜ](]I ?t @m5s5jp {}ɖG=bN&6*BN&0C=%нxʬ2cm;IT0`ʲSV0 zL E0pDK5hage&AKl)K8㞛ƒ#C3 _^ J~xmCQT.g>&{θ9>?T(VqZK=BDd H-(t [>7&쒶;R8!587nP[ RsDoHkc?Ғ51El|iOZC_+xNr/-`%s"} rJ7d-RYAModfzlfARǣTz%k螓Ia% bR'،MXagX(28gaK'm]S !+*C? sܷzF !*SC}M?ϤtP慩S-etrDoթ.̈́у AI0%;?ژu#~^ LN ^gR!x^bHifj9AZʬP yZY̷nCISc 7"SJ.#Q4Aihr.Bi<J F | \xrâ)G;JmCK+!ʋC[Ewe83hQw{ьf&si_ۄ>@xҊ y :۝/9n_M'9W\4 7OwzPp ڶRiB~*iA' ÀP{+q$|t[םTe5Z-qķE 2Hp)!{im# 5*x=ΐbP@C:sx{^p B¹~&55w 4N%d]Ѩ A U .PFAX*2loqREy qFόT>hx.GO8Hʒy0r2\7܆UZOj^ثe=6 VkpLc!}NGb7Q#l$ ;g;[}hi4fΠdN38Xggl6tK&Us-JsI0˲$7P>Ձ$_<~%O}_I˄`|XX}/`|*h8a$_1S·GP\QƋ B_]JW;}o:ed;3rT=U91{±r(*[ 2v.UEP`jѡ_mMPTT \"T9~fWbg|@e//X0ktdXk<ɾ-ha#1Gh!XF]2 PJr@vGvțf |aJHS&P+4 0jEz OL2~yxK 0E^o!WQl[B“Z0x΀YXҥhZȸugv8NMGTL@[^=߬BR?&\!ϻ랺ui׀i*C-C}@Z7,VM@\ٖrc=f 'kC8YCFɤ>aP3T׉ Ô/kx|qc `TdGSgU<F(ڛ]t@VtC^4a֎zفTcؑ.C8UTf šQ7O#AH?u7'F4Y 6+QH3vMFU=ll݀;]Hō`IdN,lhRTFqJvD'=:n:tQױi" I2?`L9pȝ(>Wˢ'J]*R1itҤXy~o2c8 t@HoKc}3:z$vfT(5K{qaۈJVDK0uto6\BQ6o,X9F!iܢ9f [1 V;Og$uȯ" ` $=(t2ࣅpÍp{zExr =WZY7o"KձȰ\GœZ0gF1w8\@)BbEotΫCW9G!?j~ꖫ$4AgBpg0X ^K<8j'6I 928LNlI`ğ~2]Q'X.%"#Dv「#Wf4̢!ْ]E/e_ b2L\->ډ_엩2IIIAW/ dK$JEh)+fLKg ƹ>+-5FF{XEZ*}m2`I5jMxEF9KX+)V8b<*ҭck á7cNkM`!dHhY\׿Ʀÿ)h½q&ا_*}q`UZ籼U]*jnxQNjVAF%SX_.C"G~{j镗+չ̶^g0v]LH+tmRp1mړϹ䟩?ajZZ]%|ilk@Ci@]8Q晹BqmK&#{a~UOcJtq py;r )dR _d#C 7?~}T!p+x92^)r$I{Vp셑m #Hy%`7|hnjV |*}<嗯^R=t-]GcR@HWy̠y%/78Z2H2 DQQlC+O$2\vjY9+؛]%=Q ͨ,ZE)H i45黈n<4PHm53A_sz2TuP# daxd:(*"Ǩ ]>M9C,Ɩyc1&0? oF~{5v'[킦lnb;L^ L o4gBf=.O O?ί:-j}p^HYX=`8H[ʃ03\X<1!0[%gK{%`n Х=􂫃:5A݊o2]D)Sf0Cm>F1$>>YLƭ"DY_ŇG;XJ)2]w8ɹ#ooƕW&ŭA2B8w-j:WPzOE.΢ >!2_xu.~Mv/qBّpkI楙6"Yx³|;!>~tDm<>9jݧ>u!lJ  ?O'__Gs)j)@.UVG0t'͠%p [J1%SX&}p.BѠ}ح, Ӊ}H4yv7!%r8aB\w;l!TW+EnL:=2=ȆrNFZX!weU[ܺ{Rh)>zgnhn*K*/]kZrna+MYk _~J{'Dv/U U"r Ɨ`\=љ袺e!u>uؤp-M_UH8Uϊl) jAVXB"A1: VYӣZf-i34v04YjĜjcT0F>7!KV'U0wϓM`n/JsG5:R$x =Bfq w!|_i UJ* MyWU3w+j4͆z<|P3qhr~5JyB w7PQ OWfB}oD\oۏ7>Wp`!L;>=}J}zEbyR Df[ ^mZ^6O ȝI:EW||5',uŬ΃klTZQ6[S,{}sr'+!ߝJA' Y,&ՋkQ)<1D4 ='\2}p&D@v< 6y“f"8ȢBF b3 +eB-MSpsC0IL '6=D2mY_\Χ؟Dx7sh`MDs}-\ 'YqQ:)MbKH2v: Mu C C=,cA_ f[e<"˾8ϽO⣔ގw h)σ1jp|@ h:nc,(QmwEnJ܂?8^NDs;R&)3h %v&#KZ}|OЃbl1mnJ?M…s稛 y=8TW=`oB͙|7'l(}>rvRG-&t˛}!= 2=rLv鍧P0EQ#_<HVZD'P`uaN%1.w^硉A S"L6kn˥SmUf}-Lo4?I)aqp9$}ZJnIH<#D~ΔcY"{ ;QX!AZv͝cRTv(}iEF](+yzv& tۑ4DV%K.Ҙh26mIUySdCL+"Ql)+سhKy/iU{jLfbvoD}"o]<8kYQvs8r9]11m Q`a %3Ӵ ݑ__+Y[*nN {e+ٴkax,:RrIʋSI.C[0`/ QAh,{F*EA ͓EFga:K;GKئ|B~)@HV(Y٭NwQl8*sD9ˌe  D>R!u'}ja"z~= 4~҂HCD:VCV) {K!+{|&L nx Bȕ'ԟf>SB`gC_fv#N"4p=mP(svx84t^!g_4Nވ4'ٛ/pT Ż4ubĐѸlh_j4ʚnmUtuZ_ /nN +$g[DIGn3nqSQŠ-["s V=Ԋs)iϙVM|'Q>kEhQfbfWK͏IzjU)&siD?H4iX-uh )h]!uX3pl/ tii>hUZ FxC?ٗ4.2E5:`Ks-P0)-> }kan,3P_EIFu4v_ W> Dg+"knJCpĶ*7u5_:(Y8$WGvb.7#9P]BΩㆲm~oc]b%vr=u 㳧%JAO{<܋/ 8#g#5E}@KԸY96 G*s'\Bv5mYW$\'yH~)x Ahɇ;_ViKJdHO$/ ?k )`L%Gtdͩy,pxNkA (ia| I|FkѪ?`Q|}-@{g$rsg3]4[\x!@™`S6)S^+ MI>#M!*;<UKX6E`:Ur5Uur[[7tX_0B=]/&Dw&WM.G8DƗ,a~39} nj ",ԧq 'Ĩ߱Ag7㾋D0:X`+&|1¬mY'$j|23ٰcdיʿЙlc(5>id(&u1[Ry =m&[l(:Us6];PL鶙:gI/9P0< +/4 x#l{U1W@Ӯ0+c8Q)/VlzMaJh~Ehf;VGO,:aie _#jXx-f :thxĎ'sJ sb7Q-,qk@ҵ,Xz;iq4] _RǓ9& "n @Ja) ;#\uQO.LM)VcϺR ,'[l,%_8Nv&dG 2"9+#@ z㠿p`*vSR$59Pcv0}O*&eƨ'\x@^A>w1Ň{L;%Y !Je+Jyam&~j۳_^:Dup'ﳈ?1ãgj -xp?^ݹB{HX&+H)*/1:m`W<ďQ-7UIcϭAR~mg,2CɅdZI ҐCWD 'VÚdC}audcI4[2^&BWahB)x6%Gʉ_LNhJb\-pxS>JS2tٗ_Dt]^̧J+̳E?O6i2ET,*RHV E38KQ4#:`$tv,s=\%-Xxm4u*P>yD@N0S7b}}Kr=?K~1׆iu>ݳƓ~m3P{obWpTwbq|@/_O%.9le) cYl`#}p Vtf 9x7BlSg'l P6ZvS/fҫ.-3s~ :ADTngW=ۙ9v&c|/Qc Rzs-`Ks*\W@˱|GsNXAT3j/p?B:e=Ap,؇fW^;&ՙz&z*^K9Yb(YS'3Lk^ d }sȑHh8GJ'-zZ1H6A6 p׺z܁yo$@q$pގxQCaMR ;~γiLR  w{x" տ]G SZjVx`&bb3"3T0\P{[(0*/sWxY_Ȱ^[nǀL Z\ X0AA+0CNF[„l-{Dݞ@+\ǥcy #8+NF{y14kaonvvRKUfofZ1E1q?.Agy z{uַء@YRe+B#S 5B1 Ҵ \K(J}mHLC{uޝKqXMLzSv(-*qjFXaҌJlu~8yd]K3bK@d1i?ʸY)5XJCDH @[^ %Z6ye'UǠH16gŠg*5Dpj2JvH:%)K^la3-8" ٿ kG>s8E ~.Ѧ ݅(0LKȈPin[siWS7.?1\-``CGe[~zzYoOZ֯j[#|ak=`ޯ 388t4п!Jr̉z #i;tҍH!_nfDwWVܓZGf0Vy8GZwqE< s_7hr'sv[ w$EhLÎϵ)tM>IBךSO;}p{iO8>Q (*C***1jI_U:Bm|zޒPx]’|#|ѦIlӖmDqHN2cEXفbC\Ml/j?M ] {Dr< ;y'܊TiI.U QRNw uXh:CM! cYcPYz]jw}3%DWYvHguކx>m1?16x9~HΙ\MW+ =PKV5oh^iVy}Aѣ^¿I#|u #:M=!ɵ6-]ׇUJDp UXm|%az]ZvcȌ]N>qW40$0J&f0-HcۋnY\~)qF%!Sc$slNl'#W;@lE~o`6 =l+nb˚!q{'lpQJ>=F Uш_'sHy~hS()Ś؜""|δ( R6ɥ`=mƅdW,Em/Q;mrVtƱIG %]-뒛h~KF->~Ed]+ %oG4Jv qglg|tDzQ%Pn\F!m' nأ555l˱db;]# Z=W4DtF2Tc_NuV]e~2~!BZyhQ:5= Bޯ:WO[z7,ΟH0ۼg.5 Le*j`s9wHp ?"j h%t@F.Y Wpznv,08jf 큲ةzVQ|F/% g%΍z"Os(2|vb\^I!du0v&7~2`i"68WFO!/p!!65}yz:Z*a&V8agmޖS?+Oc[԰fįX7PV,:Zw/j1[Lr0j nE<̕k\99 |越M>Vd~;=:gaAdUOfR͜)fWwsm +l3 \ڜ}cl"nyYº*[IS`׈;6]>ի"[m/_ẉXT=~y>#E*55wÊӥrW=W\h(ql(Fj#e]2%M4 +ǜK!6:1$::Հ,^"ȍD?z^#(}S%90bc'I[Vxac ;54 P))&N褒qD:nf,wdn6:}q*Z! }K0a1Ewy9<+ڼW2cPs2*Z2f;]adpEf+h[nHQ1un))XKWOǃm(sA Pەr0[j^6msyc('ZG`?͍LHiT+}hS=4 _ў~@DUX j,LހY*ƤQZ(E-sJgMf)cX @I*0.I)G3iŢ~XR>ô旁Z/9eOln<޻ gNg8zIX$]\E!dnYcO!ٳ#EUN`c` SZX>g,ef0IaWȷ ?rťi;t$,rj}ž{hv`rN!VBB/ĊԣZ,y9d1p-ƾW.&%s:esR=Mޗxg4Hm*O&Pzh:yN"C~~);"C+ᜁD/oeMYy!-\e7zE~Et5 ~ kJg B NfSЋ&bן⇋|թEij&j~ZO7ωiEO/ sIԚNw2Ԝ?]A@fZTOFK[3V=#ɇ|?'@t~,r)xwSi֋A]n6HfdٔjP#_f*h1>cȯ%\ I5Ĥ Y [ (z% U x5p5Oct'Z\ݻrpV! U }C#-1)r, zj刡9).O ?ximnL;D!ۀ\hx`뾊ɜs?Nڰk{4b]!Cvk30W ] 9mm~ )Ml{wrފH; fvI-s#c-|>WAnt0qd.E<_<0m!1.w|s2LCs&ZsJ(:A39Ik Dp3y 9+>Blx㜭NZ27WR!"@;-"x ђ*YWDpM4eUMHBwgCLJ]|3/;S]h*ݱNljuXӊs!*?˙N۵ {gC'Ps+pUwb<֭(r"s5itJz{8:⿂ ԛvǚ{8UB.Z*އņV7Q 'WNL.slѰ'01_WsVg՘Hk-ڔ՚۲J< , py3-jPkM1Kgt%S$NԪڰ‹٢aNmdHb.;۱W(?qN" 4[%'Ö'WDﮘcK<Y MDVR" ޙ0 &5g΍e҆35QRfWI椤Q6ިAU\a#?EAl߼m.!lJ!>rƃ-[Õ^Gx8Or% UMɿN`,B(LxfɄUfo .96zzΧw%ـ|2an>'GFX7˼*4LDlr'AL=*֍DFWwO󔊋&)uyB~Hhf\b1 J51M0< :J=QXQۓ""99PLuwku;isk5l KcJ|I"q=-q:Uxތ%?k[N chf5jZpS9xSdKO7" T^gFuQ&/d:ae^OS$:retKe걭JHG\/+miy_}_sYwBS' VF^(EX 39w3R`sw[>I BU@_l(ߏC>,-yS i%eOΠ 7B|I>3u!7ff1U%!I$tGnaeBO?2o89QcVGҭG'(Gg1l1IҤPg; 3?9{F2YR7 fxsl)u8p@:ڕ4tyrf vUI|d>Ebp62 /y YrI%܆/B-ӶBsFy>eҖ{x_|4S}d DMe\.hMutíPPonqB3ٸ Kb&eISC䐈t@sAu#|6%X^ƻcKˡؿ~Lވ-q-3LuuţeYZ.k'6iϗ`yɍP4">zTQW@TS`VR ~5],C~[ek^҈h2gC|=?C(jxD / H3|qޫ},56mk"D~ ͳvW{djY՛SΨm\!U+na ́V1>Ȏg`%2ȕC7HL"& Ct?uE&>{%r|/r>x==x@` nzjh=D*޾$P(u⻐7'5sЃo;~6] i!_G(0"`'2jD>W&y@1'DGPm!"H]f=*/.3ۆ=euHM_}n%j/29vm;nj}mSj\2Y^Ti40jI1CEEI-M 'X51gI*4U$A{ \>S2 _3x kRBG2A?NXQ ;퓢Wzvܓ(ܙpnx ᜬ7YVsz)Mb[X1`go:`eڜꥐH@>vӫ/(U.u`htr=PJK,V/@UO TE?-l3L Drt,"j( Xg$`i[ Sȟ6Eqԋ91̠t'IDtk9v!'&~ZD&,Q78 B`P (y(7n%k3ܗCz']^w٥>a &geZEakxa`eD.h z12[ߐ?fQyIgajT$ i <ʌSOZMSJٖܻ< ͧ<̐E@3ȣ cM1 :]\3M&6 #7S\82daT9>h\8a;j4] ' m@D"j_7! %KBS ᷸9sY#dHܮ)9jIcY58,6j"4T 5LnRoK( tQ9ñFԶpM[֖y%i>!D"Yiӊ}'$\"& >oej-tξo2TY zL*&Þ䕘%tQ Ye ³卬!uՁ7;~2\ճ^&26 h1\?>)vV<#K_k&:_phcp1-g,d$qP?NAկB< wVK@2 TF0e؟VBMʈRmn%xhκ6nmsE1/, "|uvub&2$D* ̈FlYDn|NEoR]'U13|?<2Gť 7G}pwGf3E7آuBc<: ԥ* PmzNco{Iz:}"% ᢄքQQ,&B[q!ڹ,cHw[ilcjYҽRin֓6@ ʪA֯jkc`h]q"iL8dJ!#ptoE4|;$*{6A-62h`;nu7Aѣ55>zא'x`I{ ,UU"ni`ݱ- 묟kVNgաj= 9W3Sa2QXI߆҄ b= P~+n?i&3_9e2D޸WDKk2lRWˮa,X4N膄Dm9, 3mUV R9n 3T-Ťi.T(&@r-UG$֯ÌCuB2۶r Q|#{A*7DS4iсē8lw hQpTś߱<{4YHeVqzL^aE2.J"!6xl|*wJaL*6y^&1ڹROS2:8a#̤u6y?JkZ4%X(%l/3Q4&i =NҬ{bx!c]g~իhxC1_`nO>mX3|}d9K-]ېt`1̡5zKgitv-RZpC~5'3[V=GQ6}ܦs?xҢQ.?jVCep*m _nRa;}3w֕yquȆ۔$'/]k+l4M**g@ V`::|ǵ >Kӳ ̏T]e2 $m#aЪVF}^Ec|^@Z?WfxW=!rQ n>1Vh{xH>KPQ*͂HO;p;zTk= -x%c6n2N-,>Tߥ4/%zzqN `*^HK+(l B)U,E iuOX7KtCto.T/H8 g"n) ? kx&qcS\FBͭ6F BI`4[_т`%nsY' /cT\ך\d2nsX+ea|,_+; XPwVh6lQe|)pe wd.>o a,_޽({_« 2u8Y5ܣc/d!ŝa7LH|g^ΟMs#*E^^GюXQR" 'f)C{bޥ }؇vU܏!0n.KsU᪗y%sX9by~Z]&4ȿ!Ted821*hgh5s Pc"vBu Je6z5u^/j6)~ vT/I~Tl&,=_~4.cUo&h.N Rb<@eZ{""_ D`bom)54$P%ŞT6LV6N>ZPoh*SQ8`(^->1Ž}ℜ8揀Tm}RVb2--Uc^XI-q+,IF W݀\RF_TNL@"WKA'Z'--!n{hG҈׆=$x7Oɫڋ XFFM4QyXOA~ 8T̔ ٴoSW >6ML_|# E~U]#;fXż5\oAi3~)|U.vmlg7ŷ8(g(i#(嬂M`RaDC}l3xJSiF[ul~,=Oh &8S 6m&.Q7x( /ْŌ ek8iy8DU ~6W5[.qȇ8_'kr\Pfm`F6RTZo's* Jp&1?]x@x%ALkc0/?JB+'Ix~=;#z*]bf/Of;\J>s ֺ~͟әeToUrW jY!4l*`]^m &# LGl_"%xZpa9 s|wKH6EDBhĔ^m~T@L 'ֶ?g ( 5ezUۈߚeچDl`2۔)hoSg ,(M@K~Ia60FPXIi)``3g.Vܱ/cVKV v=ɧPs!ZauwdWǂ[Fv4_"o#m29-'3]"[6"hbm*RQ+ve.\JKNRg̭tN <ЇMxyR dy0SN6lv] ҶDգ4*w]V :532`r{ bVG(V!h ´B4R:5P$1Kt6 }X2O{Jx&7`>LD_mMB7xY)5Opkpc|`1/GTk"C!~cKRlEqfjlG{r%v!M-h),MbUW؏1xڣ,N@碌e5Pd)[ʱB ,iHڑSCT - 'f[+w(ThbDmhFDP*-ANn< ֘D"i 09?uOBYuĵg6 d86Fe~ѿ`Y]0޴ym)ЃV!oH,K狳R9n4"dn'M$`mnD{C";`G$to݄&;/xO<6Z"P!۴ʋ0t;|ګ*'jisEBGfBEqK]fv0OZ~WQ!S,ò{rW|V Gw,Hop5QC#ϖ2 ,r _H،4pG~BrE?gd7?erHJ+4?mLzŒeşx(]@5Tp%6ipHzOaO_ Nos }xAm)6@ѐ|x3UtQ.}Ts.}?`N͓nY /(C BSY?4UN8LxNՃX1eh֖,@kt|hg4 FΒeE5RZwØǵ%P'Ÿ t2dӟB[ߺ4|`Z )%1wȀnI`)n@HUyidE;P=\dLp &N.C!5 lY*S*R+0,p%A!{">FzSt™l_ 5@ŷ_12xSg'^@9JȄ|tEyq\R.&k{ZL*8Q8=ۧ}Z@(07X\4!_uqU,F=1Dќ@[xc@ DdzXvN5k3}]޸&rۯ$h4dWUeaj5`)=^ep!\:EP!엪/AXKGbf'EBXq$tHpN%\#zçHxt9It|JR7Ie6ܤa52!vI]@aڛ28l~-8Tjqt3A݁%}$BD.[#L|L՚9;9tDR+3 T^=$9n2- 0(iZI1Îbжʆ>k]J0Ek;,Smp螹}mPԣZLUT4 H #JJ%p$dl@z&~;NQ=5=ɤJ޶Pۣ, | *U^$RFTgFP~ tܥC/B-Fo?[sLG71wƶ"I}ý _yUA, 8m0FČpy%r jKDT@Ɉ) es,ڇ1L1.ŷ|e삳 T|PzZ;THSֳ=cz= Rѧ1v>T[XĿG"e<-^B=5DA]CPu0{?-)'lwPY[u5'(hu׍Q8x-|.Qqn,OغGl2Ѱɼb tnˍ>Mľij(_ÈX,r3:(+\xsca(T.)yğE(_ U,e鴀R ɲ"?ĘJ "?H݌V&&he+1Y, ~sFDZg0$Q!Tn-<:ſ؍^4"gmg8ۤrYY$7х~dFNٞ{=_dSNӕ Yػ]M. ϋ9MWWAVtK})@_ jGjƷdNL\hX޿?Lϝ3K:y:Ĵ} n"Кx}>U~A/?9M\aODoCX{NbI |١?G 6ju#ZSfǻؖBފ`\-<赧D`}Ss4 ̤j0ϽxUh<8C<.+1ܹncTqi_`A<`1Ž弯5GKAfW)PjO4GyUtYO 'Cu!/%%sN)W@w-!gwJ5L KP*#wOIg6XMy1hO GOY7ɨ,Kxq綡M/66ŀ?VhNg\íTb",ݼ[ms2qIہc[Mnsvx=TlNcX >ށ,ӱ poҤORxĒ G}ج:u%J!c0['>DœDׂ(G|M-Rj2yteK/by DAg%-B*}]Oґ近C/$rʲ,Y2MֱKƭ_4Ƴ ŨGfW֨5⟈kxЋ.Sp!R5ҡ} #u"L#H __sLa-*IaOo\ yaq*V!'p3>J!`;,HnJ:7#Q9]!Pq t8)~#eC)㤨>şT%~J  Ր- '"-!ik})c!c囜39%?;`KkpgydIkS&VntX\t`1T?P^eEr@HEf9"tMwCI)7!8HFUJOiGig3"taGl^q]UG}B7~3RZ'`f_qPKM; ZE?&8"y{VD78Z+x:ïKGS": <|M&CF-ƌԯ'SQ=ǐxR<, ݕJH6A:$_Ca)QTp,g<S-޿[X o'2ԂkWŌ,@&coTmy7MA]5d6ng hCat5HNsZ"h2K/"}i} s< p^ȗK ۵-}"P7 hທB>Ĵޔ=eqsGY.FaQltJzj㧎ERwV@P*H c7t>Dv59f }CNMJR0.|z&5e2` 9[:$T^|XCJwOYdek',4Uk|V;M~lz58550v q7T=Kf=<:F'pi> h|(9jҗտ`vvC,~S?6|~~eQQF쎌'D/Ŷ/ {5^f*#^&}gQ r^ pOHЪ{C. 1BI kq\nҊ=bL'hv5W "+0`;owvY}_-yXk7PFqT7RP'Cq _ w!znXqᦱ2;mi}bnR5E1uLF܈,.ۯĚ@G-j񒙂q+WK^'x |,4&+ovز Чq|]z6;o%"u6˕\-: $蚦Z/HMXnA^;P(d *=lr/dc%ŭ3}l!JH5b6_s7y%t$ڗNtYl޾T 3 =w'XN\N֬R`a tNАna9o`jإHk ^ Ԑ:#N81ttffp͉7 qB4|}ElEb_gu6N 43۰>PYh? Rwe~6Ꟃ0KJu:Z G`n_ڈ !]P.K~ D %Z4 s{ =ElƏE#|Є4Oln3ᬋ8vȗE_Kr驂6@2ۢyެqz 7ޚ؎nGgF[ Q 7L׫S,@uh??j;Z2%X 9fMLnbDŽ9j @4y/Ub +wFwO׺ԖW +/ټ ;Skb̶\IP\5! %//J8D!.6J &|əxyڴ^ᡌgQIց9أcCdg@OS2qic8$H /*6OWjaPCOkdZ+?(E3PA+-n}Ej"bڸv'H\1g^??I&뀙Jȩ%7Rm I^U@exݔw>I_Ј]]o(0mJ.r΍a q s8,}yyWByOR0DB?#[#/7%eAc4+ #|pmE{D8^mvnBX]0%u53ʪ|M iy"yZ }y\fw^I+$X4.=+-y$Tbv|(-\Ս`i_xNd O4Bj{N͎S I\03$N~@j>?G:g)w RuH OeBszPSӟ !i@ce_4ഢz_/3Lzz/3)mjO'wV`y£,IXf(-p+l%Vkf6^^y1D,T.,3HX-UzF?3l`9Fx2P{UB_9O-W,I!G.Ue*jF#M4އQ |~)ཇ$~6stܬg?;!+5)G W D(μ'n"}ֻLXȡQ$2u+-aNMɇ6In{W"tJwAhfW0m*T'Q]znՇ04JKq?UˇrA'm=Xwåd1t|~U܏Ef;*`QJp[j3F1g_ӳp _E9["] Jgo{R \(ϱng"U`~<< +[$5\r ,"Z䂚/b~6zIZbIjŒ2Ӗ6h5:}6fi|#]>g4n/!MCNm "2Jh8C@b|AhD^NyAcQ WK~>Y-.9o~VV㎡x{,5饷{G?Q~ѡ8VvI,zxVGёщqFCA4ɍ/L'.uuLer@Ϗ?+jGm%A'+Y4#}$I14`2}"/b JJUys86)ΚShGw!G}rM\n~- kwZxg ťHW~fie hME*^@Cm?KieI 'eZRPtB$$܄oUS7Ku5Y|p0&]\>Xߞ5 ܀Mt~{Òp}M^ cĦX2t%LS璢<S\@1??||>O3os$/Vv0s6w9=r!gl%7_/({ \y& fpcNcP,o"ٔ2H7wtØŝFv}PE0cgu0ÿ1]|{;S}wMJmsfJ}e9Y4zZ RbK,Mb-dM^ǃِ̳ 'Zx.%;ml> Whͥet|bKL~|!.s Ɩif\*#.yw)⋱O5[#xhw pN)mnq'-oTW? 'U!r_{E^V+l4ќ<G,/tz qҠ)E@ArqȄtddflϼt|0qVk|$?ut~&(A'ѝ](.Eaa)fbGXSaZ~ﮖV+0ve("eɓ gW՜O)zzs9dl0+p!CsQޟISfBο=?Dͺͧ]<2p.0j)l>OOpZԿxT)Y|YRG] ̡99a{s;ܥRH?^_u PED/aiI;(*[RL "rzli27ߩ {ߠjԾZD ǁ@'@hvfhr _kM6t~VlĬ4!=Gj.857A:z> §4@^kc4C* Ei)nN5;BP ^@4!a`qʵ\ewmZzC G-y 6@s{7A'\L pr(eǷMx"?n7 -ELE&WJ4wA*7RiJ.d'`g3֎I[˅HݗWS{ٳL6MҶ\ɣ0;%VN1˜@+ aLsYlorCd2J:^ߝb(4KxӠ"!$(Fg*! =;ՂZn8{Ԩ1>;#'vXj!,&߱=^BF1I}U QN}cF"Z]TiL:͞}xau*y/_(CC[0QT|*A@ 9P{*Z<Lv2{֦~)K@0i^dYwحOv;W{uט!=sK%Ĭe$ ŠC2yW6f.nE!IuV DDwIn  󔋿2|yJE4]u}dVyr̾_`tBI}:=FR?pZL.!#u($/iqru#tn*)fEecy.ZZvn&e hVjGlO\3@zm+ [i ̗+Z„T%Y>z&@ݖ_.w*{ TѦrjo>h$ɎF?,GHkL4W"& fReWR’qnkhvܰn](@Bl^EXSX#:É=+叻+}M\|ſH^N 5cV a8&`` O~XQnmO/J`+&Vmܔ60 'Df rmO9Ȑ$mB,<ɱ(r̶)YeO 4+|'#Z|q")rU]`whPP- yѨ˻2Hibkqǖ'34>UPJQx+u~M.;lRUq14I|` drGqRj^BS/b1,/PǧοgڜRДΕ!ЗJ #1t5wTBOqƻ7PvK"Dm{PxFfκ$ٗplz q"JM1p,':z[,͝PS #60t[9% ĉ: cKutĆCd7qCRFBYlҞxDHL/GɺLysyUO/Gf\a]3]e2Kb=n^"QS=20v`ZJ 2( è~eB6,YRcxZVu0G*ɀDgkJI}'%y1_>-$gO(?9y|ǜ^֙院ҁMGJҧ8/tJK^E,z2Z>WVq ":ĪWm.rrԽOhی˞]@[`ܧ@'VͿ;T#V8-ux1i/[G39YvnFbǴ p\D1׻ut|XF4C U3DE,YU3LF%ZcqWRpO}mJlXeT$A6L2懩FKO/5ůAf CaҠVR_ɪ:TИ!rWCu; eG@\ 6i5 ^M֣gr%vJT{9mP>lݸ%CMq N@]eO3<k k>=2:W颅n6Z/MDqd|Ώ36 K { -'=g B4= cai\T4@$cSAt&F"SOpx#iIԇk?UύoOC.:Rh;.$xGR;2c -"qG҆ic;j}S[aÓ)L,r{'}-,u";l ٦[H6#3VF::DFDQٮ ԉ=b٣D8+"Ƚ KC*̏N7had,6eRẀhҚ/"kHN#7S.tcXsxj.ꂏ?m¡flc[Ԥ}l۠x_w^s-'jkq6wJEf#Qo|4̝AYyKr]%>,ZX?'8?|gQ/j0d4ۘlNN)";>dܺLO#J#x M7?klU0V-3]eUbzۧ3Z>;dfA@GQ`Orh=RWK(8QR1n'$DŐKw*;!pt̻z^;Ɉtq;2#k?_dwÙ)I4(%_0r`̈́v@Q'vlۃ{D"ЗFrC/=2pv 7<`:T :`څ ՚c_XߤT`ϊ ^61=W> zzB$_$&G {:As_x vZ)GAɴE/G>ͪol):]iCe{]|A c{UYՈgӉ?Dh!DKyPuIB%U+=[W\T b=2Qo`$qRS`3/j=K1_<=(@;oĤRl 4 >Fc>P:3!k%Ī+Sհ ҒDŀRΏ)9 @HBиy,}G) Tz"xӈbؾq!ņ:> j"sw.nlКa]65-{a:uUgchv֐GX_Ż_̇  M]_}oEc{A.r}}gAILFax`+6PAxcl4LYo+TB\NT1/iL.l5q:,wA纷KQ9?Jn=?Gb|r8"j7#GlG |Pw42d1>83xܯxeT.4Oh֞6!׊TwcE,6cƉr&DD H A;)GkD[Z XOINphly@W=Y`ծ:2/WjDw`|>N.liDñz{~Dc^ 2p .0q׾w\`ɭNc 'uwj}Jh/>ڲ3k%=6F3=iƨQ[Տ ?ݒwݯzOD $}#ê+$nN_j%-ðx ؆\鴥[XS4մXlylzZ=mG|CÈБ=xa{+VrQY{ NuKڹtq@_ait3H(y Q t0`_Apiץ >YD"![ǿ֍VE$0P᣼i-7A 3E8fH _}GS?gqht"@fVHqK. ?cDχ lmW)ϪfL,>tXO ptdgIl*E|Ӂ3ɂO&ld<x8JA4,\k(kڥ7Xׁ%ګm\8f?$~G>Ri @ 8(t$õ=]h=-7<j)8<:Յ-7]Ҫ-$C ^x1Pdn~'Σsel'1J7j䴹9۱~cٕ7E@)hsul]R/9cRq Ûu|D zΈu);QAQR,ڨz:o$/kgx_M&?<¨=Iq')[ֻ'WH#~[9>nڤS`v\~$7{Ms)K@Ɂ/?:]C!7wW>t8] JgOO2uq9޲aYGIwm(^hɎjxnW>fYHx)=P$;^e%yXG'oqMZQe XZ>_M/zoV7e|ߋ' %;Mo; E=<9@~5W%($#I `mT CƧ→[؂)q|So ӛfYLb gԵ#B:{VG=?V#08+(7@($(IJ, ]?WYQzŦvׯ ?q3,ǔINmbn?2&9@oiE9Ƌ>Te89rkr5LjR{ sQ"+2zAA4P.FI>U6Ny C_hj=|F Q;9%;g#ڠ6U5OO|u͹W[f;k2Ů4' LܠhYCȆHxIym<Q?g65<*S(ZNFd;6NGIsTJ<$=dƯ!L^y}\ﶧEbʾ#@h^ȧmߠr/@@4]$3+.~k=V̂فOQATW:3uV;dg<>@sjg;6\Mw.pڸ-KVOOiIcG"x,dz&"+#53yo!0ewBHA%OA b[{,](HW hwoW7eYњ ?{u'NYEk 䘗֔s*%iX`Cǽqi3diIB ), YbSNiYq|?L'ǒ6 Z 2{Ut{ah[ƹ@iI9]kzt c7ɃF73‡3Dl&UtHg@5 W1үn)9Fwa>sT{hìglF*`}7`X YҤ7d&fDGէD<˦(ӂqzDTgd=mr.4QbAT{>e⿭oas.lyo?ʰˠm* )ls<F{—H^^Nl҃_ J_"寗>SYr1Do`dz3S+K 麓 :_)| δ;atZT}#RoQ7=N{~s\*%C[ ?\>%dԹc'$)w3# X08:Z_V&:`|$^{4őVCԑ15=$I5Mu_uĊ"٭6m?# 9f˰R]h`KEonc1{`_Q>Yd. )E?1{&>sTr ~@ڍRIPwѽJL@pyқLΛ׼{kk3YbsPRi4~ m¾%jɬrf=8H=|# #[z>撓C6*BE~_@lEO_r$~?RƇTSBz+vU<ӎ5x~iYr z@X3kO%Z-7-TU%m@)0EIl,ct3Hrm)2j,()|ozT@yL[#!^ er7\LY8rG5|9iSgc3٧~D0*_JGt BRQcx6ɠN̷9 +Sd8| f!`NNڂi<挤mMZ` e~M50b#N}>gxcBA9H+z CGOǢ9bp҇cGi"I8&kDX,끦~6یp׼nxB7𠦚bI'ZWM/-w;%*hw _aV{ҪQ2+5e3ؠo88̿[9VG6hGi9s472vK&frX WB2R|)ef$`|%ʉ^@4v.\XbNn%Ud;ZAV"j 0&\-OIP뽾C TQ;rX~[klCY|$ Sg #[:Jڱy%ruڟ~uFw"2 #h|?ej=s8bJ2CKrm(9@_;9G^%W4|(*yĚy)GN5|6,*9=NE(er"*22Rߘ1m [t0<. f{{!no{CqD A)'춰LMŗNKyރ0X\4S۰U/'0z!NRhMTYMSp (Nź$ {CrU]Z%|z#1{GwQqԜ#]mK!\;AA3`B_t|͠hЧtr*LOq-j >J(nwk}Hs6i_zܽ`d4Tf hVU++ԂAvYjnTƛ s'2$[~.bUi6!R>P-Ӽpؚ~9s%y݂mi ,62M VaTSF5E&vK@eA$ُUUHWfNR=ht87: |F&TOĠ {Ie>{/z5N "~kvM};n <-( [*cy즠~Aeڒ|݊oyTWLMi' uL}h;qS{sdfP #;sQgmh~tGWi:즓+| O\p. mV(8U2,dķEYɖ qpRhAmpϱzy7Tokm8PBL~uOnP$Im9"zjں$&Pu(j$j.ijqD@IbC;m/eA0=!A"# N*'iWNe]gveY[Y<}sKERGsDuqnΘJUb F$N`T @0?CjDsU/Y<"QBPh2CF_2yq<WۻI 3OQ|/OtC .IꙋR\ls1Łt^{p;9Nlf9haoyPggC{~d0w9Qeh j=TĜ۶'yLiL투ǡa+kokl5[m"~zڡeTr~%F4rH9=2ߎh*3ITmt' ݫ !wUzgr2 HΫF6./l^{i骙Bwd vzp!uAQ)!c/둨f6,Sa< 3B1l %e459nvqP P}WX ݧ,qB٢֊a#)4ZOظy\cmi7E{~T'DP'@QϮ:PGH`8bF#-@]PH ymLSX]<$etn=[,JSW8|f}-&q%^8cByBo2y -P-ʶ3D$C@%Kvvf(~1!x-ڿnt6ᐐƐ7.=3_''D}T#&o|(J LdQ7I`P Z_i\?ʬғVD^QMŇ+FGr6[FuPwGýEޏ^m8R py ҪS0&)a@ivyl.kS=8I%t 汩kPSҵNH;yz21{ET&"+`Eo%`Gshx|5s]o >@h› [e[AbGUc9=ägN9 FL(1Jzq%ꕩ4zZkBʤ[{GB|qWqUKA#;1TR@M.f0C/_=<9ܢ5vtEbnԈ'H]ʂƶ+ iྔ" 'X4xʦzTJ]_TPuAt)a}>H&tLTu/E~2/ ovjo(6J؀Pt'hS"B0aԝ &*u΋SSeQi\dlN)Dʡg:U%ihqFZRV:XF= ڮbe8,]]ORAI]ngؼ@ ̭C6;?"nlsMa U,фi|&bp|_ɚO!lG9NlGaG)skb@J?U<{пe,ZU1Еx<EOpЯ3C,ٜD߲3FKsѕ Q5\AZXgk8{J_38 MMF:?bAFrΛճ.8(kya NqN8#2ɚDUXqzp0G%<΂cX7RV! Rg fl֠fmV74{ AS88ɞ"6sUQƇ+/l(/${bnez,Co9EWl뱛ڔ~t%Y#(7+9JPĜ lR~:mLͰ O|YMCNh,{_.fp꨸ AVӀ@, J̚NszXAwerp_,#}N{ZƤn!34❩/>т2ݾ-;:s'z<*?wÁ%-S2 HRT&8⒉k9nm۫wV ቎̿|o_rw6DQ4 qN:KBgzߏ!p=?zPحOzj rˣ:}t%9U%ˡJ`00FG5L05X s#h߂/Kt>>ffp`F f!#Bq}T9m_4#2E,#>q1)Zn$l\E{$Od6yŐ:‹9)$8^y0* P-6i'5ӓ q{hTݯzbi4„2}z.=X*E1230?6-=0]![z|ӖJ}ܵl1GnECd>G\ XR"+W},Iʠifk0YV @b/ԖG ix@y)gZVP[j*)z1 Rxf&10TI)GWۗۀ$UgI`^kz02/44pvIE=kDRR$sbw7Yx@:?4겹yXZ-f?A}.Ή 9c~[J6|f!#H|s.L'zEG._{ Q`l.;Z\wcěEY̱>TFxޢ$IjFPUo@S^_xPC ="D eh͎7 he* A}Mxeczq"QȴRj@jRj-f P:R:MPuB׀-EI3ӥz*.q-ƮM8TC8$rhV`t.ͅLb P¬$C\ޅfF;{oL}BX(40ܲn#-/Ge>̺W1n_ 꾜?#]AKocY 0m?6̶ֈj^`~ΌW(80r73z)+o:ǘ}cwtSWK{fl!@'8_*YCgY-8gֶMI&d_YaMamG5zc̴ւӵO?U-7¹T[Lҷ/=UjJq*o :|LAnlltjnL*Ih(DV`a@ci / 9by=7|pQڸg251M3 !?O"j Z]#؛=wle$Kј(Wb,=4ؙʙ,gma_\JMVb~n.7\yϻ ex94LJ,SvAf2rl1t;T}(=~l߲(~3߉6|n IIh:n7>o>6R_(tqq,ygpނ۽IH& A VꉵKAfhžhrzQceJ0ubMTduR;tƐ+-\@RX5'UFw-_ ̥R09jiőbH'X,a1u!7aľ_ a"+~&šWrfY%@UWr"lp^y)٧cW# r^Cy8#[>ρKms.V)ꬹ"q+hb_L!Cl|D^XpL`!,[M ܮuRo׬#8k8jCb@Z=+ɤD.@q6ԩ;@VcaaVfyd[u ]i̩5 Gl#XV)PY&SEגaLjt"+ZoP~oUBJ)hg_ˤV ])Cs!TJ[3fSƐMYTR[5jKc^cuH%i2 uo!srΒ&0*Sdp J0 }~BJbğrS p\(+9O96&U`TfՎcdjd4 X|eH`.Ú'P{2 Xwzzܿ5`?cTV~=u2km[[zXVn>2QNIH$c@Wɉ^rg2ݡb{B}14ًRq0Z9K$o1aa]4vv ŏ ȑ4fť-(м <8K1?{m^6LlU؉+:K|=8/Sn6D IzaPNb;Ј9)4!mdUy2c^{t@m Ӌ74/Blu_Ud%宯H1GMΐo%%Ҏ?&B|U:jZuy\ lSӷsqmES,;ec0j1+ fQ'iqM#@=rMȋMbҎ)w3}̓$a G$az;DSy211q҂͘F1qf^R+ 5|k~7Y\0JRFgGGeP%/E'kK}E}}{ed 9Pg2PG60M:t֟L4{B=}Q*9Nvֈ|Z9?ktڐ1n3/oW%A6n L:Lb)tY'P>06ߵ7PSQj'a씖'2oZE dZ^TV2= A=ilz)_tw)r'4v6nwPiU2V%5]!K.\AL]Y'f)n=k7AxPiiЅXNγ5b]G,4P3Z<"iYgѼJrT6AgݨM7Ke??Pk_^4dqhշ@I&̻=bI bĨoǵN*2҄UsOׅT-;H]xrH hOz8/rsukeHa"Mcu>l/$~36#HJ6e-<rڗ2CjXQqݜ'sմy(lDM~ٍX7yopNۆ !;qWQ.Қ#'nDO<ZI`(%d7ѷk>TUI1%pnAu4 +*9XRs}&S>}O-!Rp0tmD #ÙVOd*cu,)X#^vw~U0^T xGDfb:khv{Ej0Sk}B[j-TZY,6!2n !Z+bG'W t4ij4iҒPMq.-sgBbu"x0Deʍ~w 䝢9iNHqB@:!-Hܹ0iY鐭gɜP1٥%XaCcfe/eaUA>XsqE*PBٮg,H> T;s͊MqwGo75 FjOMg5J٭df-c}wzºO Ozm"}ê;+T?Q5qE4BѝO\;.s$gҖM@2g|hWusֈp qedVe2ZDee+~h5zxU5FMTujrG%ӿ2U(3|Yٶ ]I6(LIo!RSأ9:b!bbH5F/^>ͧ D'yz&CbKkl҉"lD̟mFҺ\ '`jtj>vkOςӳ _XA?* -*~:lA$V @FVOAǏqgd 2*uK7N> ̐ўK"bшˁkCd(Eؙ_ϫVZ<`s! 2L#4eTX.6mVňdA( ރ]BDł૳Sj4#zxC315<%0UЉaEHaᶈ#y=%"Xz>3bp ƄsaԼ@޲ePK.6G\+Dvi--[bND 4t׹zed9-Q:[5{Ə Q5ZinC8)|hnȭ'&DOX2W6Sjq[/zowL<ɲX#f[H6x( בz&0?<0ڽ}I wSYft,^+W=UÍֶTc, e_Fq<'yKvu;a~"h(2~JS u|-C*򄘨6bJ$q,nH2Rax\ts[e\< "77 S t*m5^,i< 'C/:F\h 0riVlchD2Q]z=`ޒYzNx:6Ed ~`wGC ybkv4UOXyJ&k{qul{'bGa؃;e&&ާHw&B}p{@E.Tyٯ"HM݁)r=oZXej(?/C|O>_=82 %$2K-H_:)`bۑ]| U<9KKKQ (pN^c׬Qc\̨>F>F"UUS:9ƩE_aZ)X˴fP΀A )nH)dQ>[m5vT:M>7d]fV KoiV;YVW :.Oz6.ʹFchӉrXG'$!ClGƢLR+4|TdD3@}6Lv m7/BQ2mdVd#Jʚ.;Y}6,=ݸ!8;~L:+TZ>xN [}nsGvlen1rm/Kd0bKV 3hv-@JZ[:e67mR!XIa",n42ӡQqpet_d6.]nܷdFqOCmRtq!1 HVeuz$aHUPJ㗉95Xv?,(4\ݸ.2u~A/'a_eY1o5z0m$FjDxe R93b^XoN.VTsKlOn3~3I(̉)6uU.@OR)xЎCZLNVC /(rG6壚2ODf[KcG-c=[Ь~;U؝=(E? M"o9c$UxGR]dI?Yzne%1tkbAR}AߦXC_43+I ֜Clm!'J=.Us)8=$G@,SO i3>GMsmJJPFdc𾠓&awF.*f! '޵X8w\Pi,Q "iܧ'[A4(t5$1FwWDI՗cUw]sY>ĶlaUƼ*mo}KtKtf(^e5}MC,h)-#Jy 121Ĥ/#Majf?'1BV1"@ 0tmI2^Kgy(ܡzCs&?(@O w?7Js p< ʝn; =_hE}eǬKK(ԡ.%ōOb]uDhC Y:c_(G~lTeFFkj#*% [_ew} S Q9fbuCM\S!ΚP]w 8 b^}YbjP̘Q!Vs#BG,~gJ z};?jw0!uF2m2*t<ӄ~.ƞq% I])jF胯%u:8XJF94qԻgi$',2s%Ll`5r3~!e >P a4^v@OWMg7acv>=&&?Ɨ HE|a0@/*&,o,3͠]\BK,- O%a@C1_Cc텻SFbQ>&r8Bp <P2, $I7{}wʅL3/lFs(iCȮeIſ;;.8%cK+CP<+{W6eϣH}\*^q0ky19jP%~_V x ܒ:wv-JkuOزS]60C:5lBvN^+i& G= QFiKoOy)i@sUnzFL:YXS &74NSqO@>ӻO$8 4YeQ%^2s EYQwR,i_pKw8D%7t{`g5 -J7FѓÒm92 fxƢu4k E k 30ư^|/ `sadʐNC1QŬ #}h#910vuËfeVłsj+6 e979,v9$:$* hBXۮI!N܇$ A9kO`5Sjw ""֢3I6}1)*C[ Nsq/)T,y`z{`?[G m('㪟=nѹb)/mw{B v+ӰVW`o2^յ/0r{ cVG_`Ԟ3C k{utpJ[J >}dAgk{[IK89F咎2p{ahiVk,zìm^w3`YXz'#煐`e>g,Ks \O ^[ZꗧC}ƔG|G1;.5 X9J%髮MW/Ľ{r> ld"X| ͬ\q= ;WϬmjbpWy 6tM;O !Tͷ{WԿ՝fe+BzP*>ǫ $o,^Ñ"S2B=Ɉ"ORE/ Nlg}ŇG[G5GylR\%ģ0S8ǬDJc2wddXuR]|zXK 1f+(F" {DJOg{lܙN?@9[i_u$,\gÅ>d]ێ- NAcʭ;dKHec"E" H8Oe>r8`>4I<>;.&4w 0!7k\+ޚ94>k+_w"1tgkMf8m0Yy}Oxd_9M{,fcl6(Fu Y4)-:,:3laˑe q40 { 5Ιx!uZRpf$#0阰Oq'"8-܁ PǗfs|0ƩAc>KH6o~sAtQ!fh[)I"e:'lnka96J`%uQP% u6pr"QH+OjxFT#Ϸj*?孟֧Iy3=+%TT .R WPbOʹ`Mg;(w DO,$s4ο\ٙR1|{rd%d}J[D7Ad]tYtH 2XCTeF1z{r6RG&X7CIw 8~S=}fAQwkJWXqB/(.sU̷zE9];J=wa=t9c:+4HL`"s"0bTS; B$PՔk /ҏTx5\Ϛ,ٛO"Q,YcZۈ\r `]7ah8G~Ɂ&X=OqkDMᖊᶢ#{8t6Kmd9EV;#̰r8/9jC٭p7#lQa/A3xLc`ZTI +XdK(;UO>ml*-13JK^f1L*\yJA+o2_Noa:ߌ`eYB "I`zoURWpdC`osMDrR tB?,| 2h}(pVo&vXu(<)|NkBCE&l^D^]'2DG( &P^׳5 fR3CZ݌"am?6l /ph!կw %\U#WvLaQda{OByl/0{Q0aS.)Je+cW?rQ Jy,J8@oDӻ]sйS.mc: I'`FZ,DO5Bٕ`Y##wѩʰ1lgg}B/OCMԉBDUL &qm '"gd ȗ"Zq0uvC} rvxudZJl#pPD=4; k<#z_66#6܅R>:::ؙ1el6Js<ּAq (]G-AZ*ަ[3O_{( )фL'׾"D}75u[:4TM~|w=0I |V j/0(QGD5.g(Q+Ynӱ OZJȟA7[͈7qjJ'u5.zLB3$#^\’/(kER(m$[MrBDe Viu:ԙYXxCv*rs&1: NhȿƒV _b=/A=UP~kޙU$뒶˿pYZco˦e/mz[|7 &׽Frxx%3Io3س5%ɓk7Jڜ:=4m{X%`lm`W' !2o қR {\ky%W}ZDX0C'd!4bBW Sq! G/Ir 1 hOI.4V?!tݾ ;eb:V_T@"ccfAy G <~I5A2zW4x,F3 GN%$Y7pRm"%Hdv@D;҅m %+ 3lXYf˚ȒT܄/D9CAm#J計eqir6vGP 6.}5y=GR ~N(h iZO-#ܰ yss,}aRʮK:Ͱfc)c1e }t})iBA&8E!# ǥ\l3^5WE %R46(˯0^}Ȓ%ql#KJ co*nt\Dz_MSZ-0q0z̴g![g'f&ȟgΆunckt2Z{a`%q9o܋%De?*E j,d3c,?BEKzZI#r޷?5h}nGV"|O""U\jN~#})OYΖ _z&yOf]eCMĔV8-Kgr2ϡI7tæ jVh3V ?r-xYq|E ,*ֹ\/Iڑqg}Q"wi.(6ixŀe%] ;V\!]Ɨo/cZW5Z.l$/gV-# _Pۥd̸lk "ic5["J 8-maѪx<#:l[lP pydb WZk?I, 1,v%9=DgILHH~v (ُ2lv8b UU;ƚ?TaQ\3}+t =iȹxiCq5q rJYoGT-nG_#zrVӌ)U@-'*λ go*2F+N0 zm{`Q⁊JX*С#-*+Ӕ*%ey_DIPcOz/if:wZKG耽ţTcL"N֧8m/j#W,RlnƙYY/]"MKwq-.Grax(mg1 I"0*-xytv`^ d`(a4v@x5B+nl]Ms,)Dᔐj.7],h1zN$4&|Mk{ӶJwiCA ,Bkbȉh1i1riħ2,^FX0]CnĿ7hplQ{:wvy(H}n@rLxJ$cbV 뚋%d>>]hcNe]r7-d!#rj Xmqpb4*"_ lObLEà)#72km01F^tAIƅ/g}>Jȣ ;FRw2$cw4E{/JkUNz1jFbZ 3 Ts ~~j!%P8TAutLOur2vEb^B-b泘D"L [*3,U=(]ԵL uߌ"VTVa>&kRv cߓ0 t ,R&9Ni,PެsF F5I+0AΤa^UI\R,掐'Jq9}7( c)\~^\v |wPe̛䷡ |Z` -CTPx0sEdd (9$$Կ~+k-;̖`c,}49LDzz6)|v;G*L ic`iJTi :Dd[YF˱ΕA躈C00%HjfbF#t[l< bS7MYQV̇^$a/v+0MX1c)]MxBA[RSk4CQ\ny/x@p] % ^ph>˭H^޼S %6Sm0/^A a'V=hanzߜzHD~1|n!Tc)S鸯# "Q~6z)?mgjae yQ =ThY+t_}r桶_ruEH+\Q} @B\Gsa氕y-}w1VVHHh?xS\:N {J`{\g[ZM=3yfh#['&=Ng'JdYgܴ8Sz"e񭓾(%BvKem126ឭ'n\2(j|BV;9r7[Jz^]gb mNC TA E~|%GˠSIVs#K/ .)kS,GQ< VXe1B/3៶#k GH6a. 9?,/mDB&ڴAm\ΝL A6RnAHM/M $^^6_nWP#⤴U$uGjUM@~Ohs1QQ$ǡ9˝=? G@"Bb1casHqC96BA`c8q2]tK`R'#E@rTie|{.nW17mLc$^s`[$A9SQpZB 1wCs`9͎hKe蹺yك^Q Γfg4_@t ݼNYGc i#Mpђ_3,f?Qh`Fԍ$v\/u0u':xd^5Pa ED#82ӂzd‰ZAsȁ?IK! !GP_e"WO۫\Vݳ9l7VVRNR ktBXvvѮ=6zb1IOia $ iBNMC[B;Sr~C1wKuA=Sv)m8QtLjR}t;uKp%=B.\du׺_BYxG?Q8ͷbQdk ,3;Z~w/r0 czM\M퇸1 wbIGWZM '* tۅ>D+ijVyjT䀴3+14/hꜴ׬ʍ|&+;N;EY+@ArОDȦ=Q#Q/ 5ˤ{T7F(݀ӵI$>Mձ}qZa0Oc~2lҩST`|ϠδٗL/ ʜ6rmלvwӂtʘ^Цrہ"MIWbni`ܓݢӚ4ƗB"J#CjhƁQvnq;/l SLūY散x۲dåO;lΧ/rXH)o\_{%W²Si= 8`asH@ yOxq@.8q׳(#VxŹ6\JxcYg5=V}hU[H'l颢LkUͪ V&?=Yϲuw;4, x V$K|!!/YIY@ v{x`y ISYN,`IH4-.⮅Fs5u2,(r7r:=dNC"1v`X`\m= 4P ɋ3f^#C/!,L%*ˀrPp|. n8,|U];{WMкl3}kO>lE>Y 6ce|t0r7qe'~x€6?'{OX[!BPܿbG1!\^A7'TTJԘ1¿,# M!qS)PO*$kip-z΃\ԉ%מym͂l_#&weP߻TSNM-w%7Q󺳶ޓ1b^j CNл)*s_YPga * tEr]p^QlG0v;r@A(eժ f$}Gofq6#*'QY<:1\ta4nt($h!-JU "蓫Cn?v 1%}XTvի#t+(헜2G]WY7@.ާӒ_b;B/{ 5EX sZX{tGmbfn1\m+sS%ŽHhpkK<,ZڭUov5{`} N *oU")竿d`x|9ȈucWC{\k;PZ%xj]&؆igD aSLZSn,ȁ~CoEIO'@BY6l ?xiRfʜRgHv LdVuGqXvm&'-(N uNiF$wwbG ηU.z5{)S>U$h9_ k ֕YS-³L[Yp6/>U kK;x*!C.I6e4/r 57"^!RDhtFTr?=voh.~:qX.v (Ng|I k( ~d|$}$3w6 oR>SS&JtjnpwGJ6p[vԩnOmBG iQ6cj.śy脻Msi:2jL&2=Ŧq1p"e$?#sV8 0AyBpjR]i/䍫wmJbKpQA^hI6'ۋ hʤWIEfQ@p^4jd@l&ޡfs~@vyŒgL晳"sjg9xWj7^vMS4+_a,`-"wz_7%=&^8Am\5M(M c1d6xdFp{:V MN;vQBrW/=RWÖX~fG&R7#@UQnKBTdxswM`-, =f0Ft++vIݬ"Ź_0{I)i3o0r m'/'laD`bQCŶJf{zt]/>f{w=f.Mر\[5XNrVARB sjp}G&$B'^*2sa -"xW1y >}T][fHOɬ`rv}嬫`kPK9$y/GF,SwwQ]:m `!v S>a'ݮg88#ꌄ}@M:¤ާ$68^c.2Gp!>RML,vJy7J{9bvn8ԙVZo6~ŪrM{Ѵ)KhaAݴG;5PSUreߋ W'OtJt{K8EtŰtWܱ.\ aeXsxa">Y l=_刭qܪWo`yJt>O"dl$;Lf{rVbOٮr_9BD9`gK̦,4 g4e '{JH&˕Μ#]22HA%{w/ڳD;UΟX3b(_KvJ6k /oY7TaoڠYA|ށ^@"xO_R.#!!>-[cRyΈnf@Jxmp'4<+?h=hIpa.巖,Ļ =_(OaD$05@C옔r1h688b/gR6^żRf;xL]|R0sQ&ͬ}syf߿EWpbHDZJJj;+!N;<v4T%դ5 "ԽL2݀M)(l>N)^cPI=O+rocgY4L R^f%{o3!+Nf4g(IG%{8buA5]˂"#m0,.$ .9 Ŷbk~ZLd4lđ?39pYߴtXI2=*kZXjADf/ĸ% G7\u6XiXt&=es(.f>_XUvz,to"1f*oH裫KOʁd_5hCdQv ;vLv fDM"&[l*@/dT' (&* [ۦ]ڰR^L/rj3>a]}Lpo-@x@,uc!FrZCGNZDfsΡFl傢=my]Pa`$Әwi6=@s-k\ޜ!YY~nwGUH5_1`qDtX$U+_=ۜVӟ𢊋D FxE2g-xa V[!S~QqjEH矶RF邰 oBAE*y*!N/۠Zm-RV%%KI0E%D60  tq +u ]N!(}Ib{,R849>+Wt+,t1yKxz_Hvj >A H \me CR1Zo2"*mȟeZ.ù]`fP> ]֙1*AH"qxDUP[ޣpⶵ 3ؾVoKx SX֕HeL=<kCd`\3 GsWW(t=)j)٢Q6 :َ'#)#tc+ 憆eiÿ_Q9euP'ܹ|@-/veԄf<=[Gzt>V.Ԓf>7Y!?wn6~xiR}>'oWXߤ׃'z=/ XXﹿ].txLpRf]ZWo)( :<*xk>hYMM(;{.{i1 ¨[1cj} B9CB궢ߞC]V3b5% $-#Q"aB ؀ yi$$<" RFre۴a< b 0X%~qكV.UƐ0\r),(Ϻ+xۭ=>X8-6!xv6.c#ͽv] ;Vm HQz~qMuxEjaLϻ.:P\3'!S*yPmetyV笟Xtp ;+4uX{)Yh4raq,p)ʮ]7Ath9{s&q5I-Al.vl-mNhBn3KgIlB{xqQT7g'*]J`*Ls&5PPrLa 9\Tep~d-q".?e1E^Y*DOsG]dX ceEp.fMB| H\!#"W6)i-9/ؗ}_ 1c;9 .o=@E.F |5wʿ9#\\I@6yx=xlKzJ^ܪJ,TrZReHoҚUp\aczJ@ $ZΤJ0 9G>Ö9IψdJP`ȑ%K>{K!s!'YyvŔ\+EӍlLkk)ARdn^GU$-MAA n6Rכ.|,5$nVĦchD3v75}~@ tߣןਜ਼T7TW::c!/hBÏ ?ӧ;QJ<#ˏALBi}I3 K5NT%đX*M vڳ^lPNƹB2d_3uBN`ᑿ鍱˜͢"XwKGVzs7MufE>Pds/ PKQWtN `J\X۸n9sn0p&hvb0l.4N\نo?y0Lapv?F.X 轤91ώQ(,¿.x,_:Bt2@2+#GWQ8=3& qg/Hߐ~c]7=TC7X')u*øcߝUMQ{붶F_ڀ%C&Sr9í\#'6,҃k yEeۇOSh{AcB~7*= nH`!ihPn#Z)!+6|H\P).suIz6>1"_\)GG|4̚׬OPeJdm|>`vwi V>#:m[vq iVS3ᇊAȽ_YOΙq'fAy.sAaHPƿ2 A?޴5IP0GqRoC EUW o#@BrsGcH O@U,ᄷoQ3,h0 g8o! tJXoEH(?Z.QxQzXF~ 5մ+uC\:`<^曆`j )og٩iٌAo&Ӿ%i#u ek(͹ޖnt/%J  U_>,|Ln3pIXz> ԬǢds ;3PؑmLemey 5NĪwO|sAe(mq^ z?%w12=# @ S܏r)XcK%OP]7{KafG-1<(T&f zTGI!yAz;FXg-29:D]+MjG);!CkEPMq3v(FǛfF!ETҀHO˲M]ai7Ng^2',?2DS='qͰ Ki@)Dk쵣("Pu$~.U?T2Y8 waL#7z\ߤݰ1S2>!c_hF)ǏI(̖:{>fDUJI h>TFYʯG@m^UM}ǽ3] 痗E 5U q[ !P+˧ hߘ3U/X m2C567LA2ߖ ށ)#o_0r [7oEA˂/CU\9Kl"gzxrү0M=6RQn)d-N*'ϽjgڤsؔS*A#[MNf<tc-or Ƿ)5~q1Yl /]@̐]ÚRćC( nӾ<@h~#"B}?.w$A _QSO&:2(DTgHfӓ+H-8*(Ȥo H)7(B2U#DaW!bpU%Z#f>2mKi2"#fY;f?%SEF2AR՝cmJW_e(1 $`K&[QIC{qO Wض7XiY}«ˇ`ٕñܕ T J34yR#1Ied5@6OϞo"Dis,O$=9ΏdQ"Q`Q*%Ҡcgׅzangfasٳxx6\7fUL|,4Cջ;nt4F!v =ln倡16apSY>># 5I4HccsXl5%X)‰lÛl{~1ڲT8bmf.UAo94ek9grV+$'V?W9B+kvi,hN8`2T,zGR *Y^69 >l0hJ#jY]σф.!t"x!2ڽGr"?8X/WwDYb¯JZΒ~`bU POgo!ݩwwR`9S(r e3h ;Rc)k_|ϻy Pe8 tr?+B8;% (*"Դ`м:T$Rh N2MT^(.[I$X.l2pN1}Wp!whbk4 #˔ HF``X۶ԕ;C74,\9ՁnOpK4~N>hQI5Q 7mSENX}$1v-R1lOܭ]']ނW\ ?p% D]4r(G'7MkOB)/͝=$Xh m*b "mM CO#3zXBvT|=0ougˢ_SfZΘ)$c'^C))QrAkbm<ˎL3L"Aci0eB v:Sc;݁ڏJ'8f1S3/U!΀d)#]VG:TRl񢀷ޏT-u3n"0@.E4H zh>t\ڷU5CO 3[]E/iȐZ  ovR+ %U_-+/)[PZДxD $";ja^ *Our\x AM #wz# JddTa L7lߑF'E Q:IU !EPv]j4"+Ep(!W֗%4b𧚰ۺ [_f>6zb&tʊ uaBE3'Vj..;e2O JEb&3:66K\K17DsF60ˁ&nsW*rOmR7]W Udp8v@}y#y;G˜pC\9E %؈׋xik_v. Ngzwυ-ݩ^(…[+e1Gy&s29^BH|'a-a\e@[3]E̫]G> e񇴑3;5BH;cI}=]uAUcPVSIX0h֭O3 ?E܌^>kY #3H0ɻ"BkEBi~UgDߚw(mqFwܵocLSw5j)l-,1`s!cukgͺ*c4,[EAgʼv 7d9}OkIoh]`gߋ>u M%/KF@ |t?6z y MlDGW%Mgc9p$:I*vu3#:m7(Y=PTp:kжkp5Di|iŬH$W/\Y.G4YQ\[.Ȣ Bb8,[רJvHяF[Z_~/6Y)Xt; (X:hRCjzuQgf?ٲ堕׎7>E2XhpN0 uJFdBbrI./gfZŐBawL|s,iliƝ~}dq5#-bCN'(]ثt3m(7:OCcJ[ `S e tr6[Ҟs ߴzMI%IOR͍9zȪ?IV9Q3q&A"F#$>M ;v.O+6la){wB}*~](u7$BqYm[F.T?GN t ߚi ۧ]d&f.cɩdδQI nww 0 YNL9[T)#HAtƄo0JX4gTx(rsěs>3L#Gqi`偒8jSQIApFTh2TWpb{K_:Jx,|T:460<@1l=, 8]xn?吵,[ "]vfIۻk| nu~uj$\PJl[b ! 5S^"}|sV:5g{߃{wT_E\SC{Ǐ\zKiJ?t=jPkje% ,?ռ'tOJگSTfw H9[\SwiJھ>‡6006Cd'~$fz/e5 C.-ޟ!=@[?WGvԨ;./5"M5{NY kz6q!A >]wqNxe䛔(aFV1s*9H,Qm7CT.F~x7H[6Ӡ+Kb 0z*3yUF&T|b ]-Ajm|:U(wB+p 2*mz| DP†HJc:٧j+fXzyOCANp *@u1߰6Gϼl$ -(a=-?8}%d%{C8`X<S%M!.RQZ١ooyfխ)!¸[[.X,yU52i6%*^d=H |Wn.s"T^Vh/ICU[>[#ûFM A80a BknI=?rG "hoy.`Cxu r NN~q<%˄ `F5:VxM{x60, `~%oo0p3#cw :Ahq{EРS,&U7)!OcM3bѤҮ/ _ipxF(l1}}ۙCpԞfJd~J^~fZ?R 0Lw bx<5B ) 3p:?> ʶlU"8Mᅾ)QݿSP2 ƿY2t,zn[ՈPgEcIpy҂eN -ɧp?׍GǾz$=&L,~-UpP,QÕrjx&$_H|zB5lFlI'N :Ul#ψ+ jR:dO~T^b,x Ow4Ҫ UL9qv,73#}{Z4`m~Oa-Yz.s-H'ߍR.ޅu%oGhRPOK^ldRA'frR<٥}=d»ǾM*^bS.pHP1 syA+j']^l:+~+<8Yoڭ mQXd >ͽ]GD U+T" cÆVy9$yGT&% ̜81΄)w{K0 j%2 y+Rp\q!w ŒP~ Ip"Cj&? 4] &doY 5 65G"J5|uaVԜ3 {CeuU?x0{rV`^X^M#9e)m]7Qh ېLV4]9'Ʋfų?c5ѵ'焍#VJw3Uljl\<+3\Ӓʷa\Q+;yjWG{-kkN9T<9/8ikB]1,ڀfg (G+^n1* ZkMb+|g:[Ks}`=@b' 0Ar3|}m{eIR(z O7 *ȸDNx?B23@qg&Ln(hD)g,ʜG/rj떽cjHAGDlrqBVN.t9jg*^|0\wO_Y {^hlyd˅Z`[[9rzh>&h ogY :jcRVUnڡFv V;2@پ_laQm=Pfi ZMBc! 5O[X[DF޲J%|F 1I,Lz|$Eͧ h r`1J-EޓDx/Ԥ*o!Dݗ تoL 'ohkԾ⡬ME996v!ז#_y'adp  |(|<޿PMkj} p$Yb~mFkM"++DQ8UeTp2 tmiK ٌr *f'XoXb9e4L$ڵj!9iѬ4FVWs@s0ֽb#1SQ.7"k<@;$]Lt򄆃U(}tl.s0`]]BsK1\*izLұg :P 8K|򋹵_ȳJ($h=]+DU!U K|B?OS ] (Yvdz01rCXɡo:{_xE-%-yKOm|40|t/m7JW 3?=Ec#:Vk\y:dIgBI!Ƥ+G1|:WHg]r^ՠ.c*hCXFL ^3sTAd\]X4tBJϕ@v3TpࢴVY1&J;?*cgs,H74Yq,v)ec픧]f-EMO! ?hGyr9dIŵI}Wj@ mTn ٪aa.[k(OT=["U٥^:.y4mތor/Si"+lwX]tzRHt $8ʋ-wP<$Rӏmw@M[WwM1;7u<}g0Lґ7""A)VLS,]q\Ô[7 ڱI|e[z[H*o?kw<Tkz~T*]y!^CHȏ1S+NO;PSPʸޯ.KH]ڃOZFT\ Y `(udj %i՘3D)3(ge6pjh9nQw->T(EX 2N1+W /K.[6Huu5r|EZOvF\qbLP)yY'{^\*S¦էqDJPA[mki%ad o'uⶒ C%L7ca8&/1HN,M5|Zc@EwA$RߪKq4ēWk4;tic1eLH],FekOțTG3#F6P #p{y*ߺ!P~L.ԹƼ{dedu. p P!ӗqW̾1 Zh7Lќ ;Zk"tOyFA7̑2>eO!{ޱ{de$Q7cEe\?J@%qgrVJh{Vu u#^Tbs'yHbJksr/̞I^ɕ2:lI':ܜM+: VEE"X%.QiR3Z=wBa(%tf?(2oc^"}._Ԟ:ÜbfEXs=`'#DVx6{+`iw0% ʉH̺R_cx({mcRBBٳ>s-(k:X3i>F A؏q5}GJ*p1aq%Jr7]k@6ٝ?MA`t^_ r-8X/&DvL2 /!|&ObXBز|j a%1;"^C Md>'] kŀ2m/C)dQ`<-~9;R)M)(U¯'ޙ} uk$Flc͐0P_1|Ԓf~9WwmsʱXiFN଑ł v>) E2d׼hNdꬾ@'Bܴ_CK3ImJ]։s)Vfeb?BzY卪\ђ'!`Q}w{}Xb#V* qT\4ݩNsoԘ%$Xg;;LrK<V|(1Y$SЩ5+KsN__(OOwCCh`1IG}Y5lo ;3u@l3rlڔ06 ;Ii!0H]6]>Ri$K5;OqЌPe[I*(p01 y ϝʺ yP&}WczF9YMgi#H=[lʇTjsՂy]y+龞+Ʒ_5IW4 f;6VХ|}!n#DI|l< *чT;ri _jҀ-mJ <1ĕV-V+'}cz{H3>Jn O'+n\h6@ȄgVv2R: 5}M~x = 2RO37Kd!>R08] TWJ~^:b9%MBYRk7SvukO+(^K#,!/WL!Z=o*ov ȁŐ-挍G 2T )s}<rC,<7Ws-vXp{=6NB_r)J#񂋫ۺ]CdKy@ͼ~~V΀dPqdn{o ~:U&%9!:O2UeI"- x'[39d52tOHC:|4w澁ٛ[$<V73Cjp*Z{ZЬ9"']}CF$֚I$|'"RCB6js\ u^=DʯzzRzE\f)lѐe03K'ep rWE+fe]#Z#}F=C}1l4P-=sM`Y צoT0qH%SD9B9#V 2>(7QZK]N+Q} Ԩk`}deNm̞zH1D vj|C >MX.y/`Mpg` Z#24yiiX 75h4r(Zc&RX5s\G+G}(y dԇFeGP&zGA]xU, LfmgjT/x5Doz7BSaBF3&&8E.@L ,UV9?,38W늗%P}f|[Lװ&p<ڳ;X@~ nj˜pVɓ7_x&n>&(!-Bxdq ᰭ=+7x1NeLw}E`H/*L( Mb%u#!>$/xZ5V 2P7$C2r63?쿓>! dÀ:YD^fi8EħӨP<`~SR`&D;^>vC';'{Z -+[ Y~eUx-"floK(o#VLg].IbjKK7Ȧ@ 8\VL,֣4-,cEkYErcń0hlJJ@t3[N߯U6ҭw7CÆM.~X)Iݽ/y ` q.&Su[Pt. aYk98HQ#`7GLoӕ&(8[aajibkǬD( ̤zB#<'Q5rAl@Jnv6xQz8@PKzE5͢G`s1#emK g|VtGo'm¶ r91d MdsSQQSi_颊Qm'5䌺!:C9/&O)=sPLo-,.DM;"|f߻޿5I{HK0%@]s[/ZǞU: >хKCnxxW4XNgyڐ~ؐƙj<|rF`O"4 9cf/ڊçm.vhWuL2>kؔK(NU[应8z>K8_ d` 1N\'rDmILK3޷Hen?,kԶZ-E:c$H8a9KU㨰%GLI۸V a(B,*PfmMG-QoYQg ۧ>eN~wvDZipr3ח` TBKN;,LĻ}n)I@ހ/}F.19 =م6+Bkvx`t$31]iHL.f,gٮk}rn@Gul9_BS;О_i‚T좏-b<_ܶCcYQ#k3Gyi^nih?xIle$]E{|F\I /[0<;wWUa|4sOYmck@Z=@Op tH/^!u/ȷ ?Aq7 9cճ^ufc!ͻԍEjY Y';SJKj=9%,[84ԥ;C}tG=P)H# /[V]Q HUٓeqviNBt_dr2zE?Σ UuJ_"] +g2 p>^,苞]xdoҐ>ן" HxF3t)Ԕ+9v$B4G0bXIDhR3}RN8F)rA ~_;4ʕOq+Oɴ-nJ6͝63P.Hۊ {_N.5ζ. 08  fOg4۟}6i+,5_n3.Q*mO^\6-6QʰA2VwKrh0zYK~A*eWkL9V6UnjMު,aϽ0T+lr+bU ԋBgԔo}>x)W\e Z1?߼] +f.9<3ɿ4R}]gr kr{B]/x:xq 2U˕'Q'☰a ֌&(4iπ@e_lpRK)!S}U16׵ol:\TT&jU=zf=3[qs~p9zT+~&7,=uNW5ƶ=H ߀` 6zqNlL#K{@k%$?]8 N(j\/켥_&R&9 NWM3 2S1Pn8ZY'6'SyB.O?īPRN~7A ]G3RAz< ;62}uxʑS~)G2AŤnJ/S LUxt#[£m R'jj15*M3gl#EԮj^hqh/LujTe \&i|^I_x?(zYbN#j$^ԟRgD+1iLzӏ4A*VSdz0X[LRG,>\7v'q;/R)ւ =[^9&?)! VI;4 ƵOzP):7 qh-(iWMx'oEK{%JĒ;ÿS1g]Ǻ~!\UaNެw=:XAEROĜb~YS),'/|όjFs.lJwc=7g)M  oʦ:9N|IlqXs_)Yd{5޼.)k7GX2Ӥ40eڡa1K\`,LK7:›4#kӭ"-;o|im2<:y3"U z_G[gJ%}ݽ/ [AJE+O8Շ>(w5`ȸVh$OZԬiBרyvRP.p҂lPb:6%bdZfBPX0@6WUmCBWt;ln. R^_B;~-]V!1;3 ƽ~h}ئQXFr՝ p*k'Ա.m6;4Bς Ջ獘`کnI)'[sSOf}>- hv3?^Me:C6KnHפ6D^QUڿ&}ZZ-,S\H"E-؊{桾QG ZiUTŝNT)^PrB}+-IGa:s#K^6)c8Їd.>(6v* BHjgf62fl)|i4mIOkڙT$2s/ѕ"DEohLgsVGUi7Blz$UgثJN m/C|2BB/E=$X|"-YnT1:DO+}iޔ gƝb.TR'G "GJ^%en.S@DZʬ6kiOU^ˉxVv7wW%jź@5?y֨WRޔ`,4ǧQF4֋ΒIt~teD $']NJ+ɀh*;(\u:9¤#r<#ДKmX|AOSת~A;9x ~Oc#}J1<ڜ3PCk0˷q]a]#!.!HbM<^&]{6nF.v e~ sXn;F+L8/ZOڼ7Vv@̰=*[9ne`m8?8#B*gfmn],,_?dkϘҲ+8FMa2gJBNGxU:DES^#,8魯J{8$d֝.xe9Zǀ9\2czt?4"=Ӯق"v`Om*PK^7\ ( y!zQ勽aKnl|}-&ϓ#T<?ȃ AE,(H ~t[eVm)>~MG4,Li+{2fN[Cj'$o=a(cצ4ܫ>:g#%jv͆|td A1ʻ}.:5RV$qXOf+D$IhcnLtpzb_5&3eLc_Ziɪ6!4 ex[nY19D@t8 JGI/4Fc6c' \Jvo#oʳ05MvQ%76|dQkbp\)H2>J4Bo⏃k *9R\!Foj*R'I>ZAtK `=Io FAxRC&$ZuV̎R+. 2#!YGxG lʱCg| o_X01>߲iH:F)Eʏ>,F V+# w-$a%#5;/|i=}[cԕ@_u# e]~i6PIЇ,!eU05FAaB }8`@P0/0|U[;wB/9l2TLL50q_P3mA[q%2撻CA)yBwSLYK~MNyd}ZujCqcpvaB;aP1+WؙueNjiu+p^?Q%'8ڷpC9In+0lU208MYk7ܽvEY_8|}Je؀˦\0m,қhH(R?AMߏ/#SGIJ E'47&]pmsYOS{M WxL kWy^Q{$89~C$NX} ٨҇R J>2}"snÀ~κ\Jc(8TՃnGфE$oTy9"4_&п|-Qw9^8$f`[eP>g\:G1N"l] .e)oF vABT _Bm=OVc8#!!J-Befds#5Lۺگ %\eE3dp#wgc^G~TLKw nXBK~/xⶸ){X`c|  <\u0Ne<@X&rn(X|y~ eDz6.`A2&$į2>&h(p:n(  񯧺iBDzpYYnS]`j #6GLRbf}nc3WRR@u֮yP;&6$ yESqv6x[VR2q%o84SZ춣Nl)@2##QQ%l:ik# bp‡4 6S@ncfd# Jk$!C/јG_G2룴ꨇe} Uv/`} qf͓Gs0~b0Ql ߯FRu׍j%0rll|U4I!h ,U{S:6ͱ$C" IOY>D'&mDfvXb.jFR-HKձ/&fHuU?8G&&iz[<`>xP(Z N ~*G-GgZj9;Nsn!*Nc\' \kaȤhX T ARՙ̙ȑ$0 Z,WٻdC.bM )Sۦ^s8} `m`rv/Doxv "M\Q%x(؇W|Of Oi9H߹G7|=>ÍˋE+-/|{dNxO! X)=omP'\Iw_%GtҩZ"[gEy ت&|j& j8[*T$a Pˈ"7:~8v1):UK >jb,ǽ L*%@#B[G%ʝ!G ٢3#=Nw3%gl_puS!R"[;ourI CPU DD7;T!v8P%6jތ<+f:{]K ^ѡSPyqREG(__S7Z1D c" ~:b̄ Ȃ!H 9-둏faSL~#ҟ# |_UtG2$wrdiYQ937iNWTW$k8Lk]> /1C(5p򭦗w^k#CoF/oGtȗ1K73h#XpKUr>`R;|9(ХTwa%w6y"G+a2n cl܋0ܕͅ#Ix68wɺ2srjR(=Ul;:vƭ.źtrn=>DN[FtQb;R}|c~ s(UA{w~ߎ S}8#J),ή#GL'rűE\K7?~FzQ+q KYW.3vB)S`5|ej=2s3n?kIcOVߨm'2bjbVrqc Wo$o? P: yyJ0s *Luțm5BcC;S -h@s'ኤHeVyXF7uxS !M;TK3PcCq-!'aY |B#1$(@B0f[=^~l\.-mmӴ'ƽL8@nm-(I;qS1K.ZU[ @U\IyVQp /Lی[ {iu MTRʎ*]ܺd6KuP4&]<f.4N0A=.u_P6Û!,QBD+0^MNM6[6Ss㴦3Q2h6޵(H+jx˚X)(]$޿=q?'#!LjJ%&, ( ؜(u*L,;uvqtZ=; & R,ޜBm?,Oɲ~w_?R(I5ӷ$e7*"(MY@.Bu!ε[Xf1) `mFeΝvJE/MܼIDFrj[J?pYfes؇7T_"VqvD(dqM]c"jFչgѥ{EBȝ$NH:j͌] E.C!^cM3A꡽9ۆE,9LӘik5'N# W"VG&NqbuGw,wlU i飡jȍ.9GL9m}DNJ)'zeK#) a2eZIb\( f˘'b?L.yG_L;,:J%xU*k-m{Dl΁7ar$ـfk2z{aoU<"{We9n/4IUujsD Nm6!/yV'>8S4>8PA%NJiyZ =L;mR؊CrJ*L;ZYn2rO &>f_a G-+@O H|!H.3^?'GZ;nZG;2QfҮE3>TqiƩ\b0&hE{D׮CQ?].{F]oEedi;vD(Ygߥ6=+CVB5/mKXbPN)J|1 "S+.A~t&=\F b8~O:cBrT:#2ๅdIB?xw0\%Ex@W@-Y{¤ ^6FcL?RR̔{1@D{jTh*{sN6H1<.xxQm2r@Dnٷ*7T9+hENP>RAJ|OKdKρ/韝 YeX0$/0T1+%j[Bk ţ: Ҁ 6lj,)c^b*>Wy3 `~]JHlIy=S#wLovuKQ_¶r! f{ WXw{G|B yUIv ?ڞ0GK'$N:uShѣ7LMU 'L CM}]2GqXm0z !BF !ap=lלS^YՠXds)Iw hvĀXSoxls3*‰~oIS"ڱA?S~F+8HM_&qX$òxs$UNvu7sN%N7qr~{͏:d(.JKF%`] i덍DӺ(1KV|hNA_m7{=1mo!O%LCT~$02tʆ>Ttb{o7nnQ٦z{NlaW\.X x[t|TO$\3b{?pI>}4Mإ%w(͍!J۔v_~W#Cj:yCЈ>n5j[ x,X4ݡ]+@[(^IQV+}0 ɼdCs7 jrA5 w%0{afD{ ~V>;2W>;[Vh5U F.jF1Q! iyKCX5Y)- ùH4[:=P -([ #aFѸ| *$q|ۺi c%n"^  /ݛ(bv+K 2%S4$%~r #~3 v=’\p CBו 0臊GiK7x.d𗂨&c^A*݅` ّdߜ `Џ˧,Ub>Ch.=_}1n3ssxkO|,L*)K Z7 .^^Tobovh_B` 'v/i+Sg% v't LzazOIĀ-z!j˙xL?Xe ( O:<B1\HXi%SK CD7]ZIQb%.n%풲rFepX#u^"?/nPvIHeWVa4sͅw ,9!˰rMzeoCopLO%a@G {p|+kK'p)?zdC fm6CI_]_ HfgK^iG"MRgTc)?{bu#a2de\4-8Gy\dB?7> ;J`ԭi F!,QJk=iG@r9_uݗ)`lkDM@-Uim,ɊGJD+R0&ݢȋ!,$0Qg kkwtmM6 HP">e-Lna||B0'=t>j^"WZsFI7uUqvc^Gb6闇ws%$s;(ܵ7Ƨ;g@5d ߊ7d8VVĹB9@#rmOY'{gO}izSnձ]" e??WݰWHuɪ0h [jUݙKnZ^IwKYF&I@E .C1PT`{FbY{2QQG-.5-E6r'චx">Fmv ŵI2`Zq`ya%h܏äȰ}%^&LZϭEye\#JmuUxvR DVrRD0М1 _D7{?!5Ƃ 0kUI(;f`&$5"4q Sb}K @LʑvKOx2Ü C7xdRuL._-L@t#ʜ8 k\AxS'=`9b\or`UW B+DXQ[udvmj8^j=ѩD\cqSZ{-p8Gˑ$P_g P!ANi"]N?Y2pif@W?e)ea&L/4ioBQAYI{@Ua X~̫GDQep' nTuұs:.< E]D-__|d *APm{|Z"tKrfiՀ]*Cܵ| .|S} ΄̄VODT5 *7>Y4S_TC^6=ҥz9bgآ ~U[E~w\r8kiԎ;WGN3GكWuR)rS*F]Wk+@QeܹQuCXEi$&!3Qvd_9?ʟH#p}qي<<$S- ![ GbKo}sL}q`]%u,NL T"m-59r#迣uAwI̖Ő *qqFr:YVr}t[qF.jKĿѾB48AwW忢!!SΏo]uSq^4ʹN_+N~}KyG]IR r7@sRQ)cM^>͛Cd FWZ͘IkMjivGegլ〒R--/?<[]VJ_/ۑ 08f34́D]j!q0E_Ob-a᱒iƟ&M[!wᔝ1yY j< 08*&X0Bg@rۣsfb ~14c7ȔnU)k:,ߐZ+JZO<~~]+%EQ*<5өr E?J[}8D~YN5,{_!'J R\2i#WeooP ո 0`xu045<sZ愑eI fF)W]])DziV>iSv%`>#׍ ]o"4_#37ݧ3|Y^[1K=<&%R oz=XMi(!~3TckOy2B$+͕XjiZпEo1Uj:1Hk")mt=r)5!xc׊p/L6+;ͩL=H-'Qyr]ڹ=m [YVkY)@06/.:|5}ݨDxb@t}@>x͞b$4f" |( 0eaТm]xIq . tW R* eKaY& fcO3 ֙$\b,/dD=-(¥ҟs˸.ñ)efG yynY4 < y,t?燀RrX 2wޢOrZܻQ.Ә7m40;)l< -Ҭ2me@EX'N}{qȔa? D 7!-Z.Ƹ?{ϼ>6hk∢xU>"=ï e4،1[vI{n 3Oگ6Y@[bmnf&&7!8TcO A\mY>h@gI_pu)PGߖ;1@T횦(h7]= ̼r?:n_0@cH_kGipW$@@擄̆P>7C=kȭ%E5Jmz#=.f1r\wXQi̴ڑ 䅔糧^_/fsr\0HK<{ؤVv;x ֟f6K' = UauuOhhSUjXGV;-S;$.A5ϒ'hujEAo:u~u/&'n\_}^M: 0'oω)ouBM:&eHQZn4;,OؤdaIj?8<-J3t#Ѐhܠ ެG8jBcw[SP (Ch2W}^n5q9ٙ>Y-<{\'3e=}md%pNݢ9yNT <8zU#Ke$ $t#nݟiIdӂ.,<d&b_$m kUÜ%9i93[~eo(".FP?8j^C`ZtbI_O?h]8 fz[ek j;NE+:;lYr H\cIn ]ZS CsA i]_S _ {>+8unTIgTg5BBkJuKs%Rz Ed UrJ(Mь\|<åQ:p"fܳoe".4R{SoB4tjABeٽdP<`,[/oR1<>,|F19$?kH?-YKdFV VùgEكgƒtU?jD>|>DeDzIxj!0< !H z9cGP0 F. &}0G ,x:6pj^y`R.مxP^^Uޑi1i bU M떏< eu=v_mIBze+K7伔t7%c\ CUKG!+-6z-i/ǔHfGI/VRcVc]G1Rrkft=zE/#kD "7>R̡bO<cC%M({ P*RXM oz9?oԦnwF|:9[I$d+t dpK%+iRr7 >8e|0KҾ :^xq l,z,)X{Bg{@ZcR@H]O*2̈́dh/ UӠyD2Q- o|XNo#{4ԗIzzVe|ʼn>]&H؃] t#nLKyjg|j%Y6⿽NZ/ii{1en {a$:,Sԉ gS⯕3!p\cʲ_q)PC.ɦK DKt\S1B 1|Sޙ UA%0i(^Ym'DJKCkVX8R}y ˞"tk#DvQ/`SoN|if˝X$(e<4C7~;jn\+B^P0dsX|S+x7لJ;EuziNЩ/,g]M_"i޳ޞUSFs$c` ״gg^Kf=&VY֝cv' fK'J&P;֝ ҋbEqik?{F~ß!='歶%A7}wHa Js]43NF;T`0iVGA_ G'~$KG}sPoh'2.~XA\yW\4^֖}DŔh}U-$Y?aLrp 1" MPt{ތMP\$&K6lqQ .nhr.k'bnߘd)Z7EUg0Ŷvwy~DT5wdbIev)%LњP- @.WZ}h9v8 a5tIKYHxA V/c`6jhJ?D=2+ҮcBi؃F)͆sl6LIz4+:~{=Ȕ >?Spm0N">Yn#2I,[b[7JmxgYLQ}] ݄ b9]v)^괍=D=?(ݾ9`&;x`Aw9d8y6Qze-m1'ىZeW')n~hä>d>c%Nk{Wc"rmZ8BL/ܴMgüqYBX5!7'us7V皤Y|{)`Vu3k|^8Iһ5KG[jHDLejVKZBg?b9 x P4}.#sKy!CPLǟشHrBLDCסrTFB$E]H*J(vp#;)Hd Ig?0:T f2{lf_Lb>`b$Vp੊񮅓 fn=ovBwڽg5E }-|+ԴC$ŁLބɶP'N84&G䆌VArP_' QlLN*'-bdf\i. g .a=_^';X{FH7s6o>MA|. F<&)3^ipG)& uOy5,І&}AUa8BuOXS_秚,7{8p3Ҷ5I3ven+ ]/K,-iC:}jʥiw'YՈ',ZN%,4>Nr:osX[1H(B(‰sʵjr$ʉAaJ&o]sx{y)koQ}8F -dc^lYz)L*z|pԮ0\}S)Z@_S(߳V>k%Hnae_Xy1Ov+PvXRݫR.$P w,n0?v4,xr!3|¹`Q9u]QEWx!ʩPOdSWc҅r<< HǼs_Qh@~, uÃ1%f|o埓KTP񘐽ȰlM >j:?{=)MB4wWO$;e8M[aCH(+5^fUCB0ͦqY$͍o1}Jm.0R}S3̮b29޺;^b&&L !ܿiB O1m[H0eL+ﯺV]f4*NVԳ+teA4j9"(qw\sU3bT6)o?8Pc9Wx^ĻksuXy\VӆyR*'zqu_q2" 7ux@bmxV]|?MƳ¢B7S_'*BI<~k#>pAu%;% -h7<ss|ȪJ0V]?wShᖕ^w/d?pPUx"o\V<&aq<)?Bdg+5d'-F%o#Ycۻ"TG:02}[uj-,g8ǀWǛ}4 s^d+fZwV3bDX&afCߧt&EqɁ )y_ 1>K8.0RuWA!n)@QtTkcjr"jsKC.LnZ䇹ibP؝%0LWEŦzyeeXXt 5i˪{FZL0wåuhףH˧,נGXx뵵~'R)4VS].XnӶ?U^ۅZ%Ƃz qrBDdP WHrKT5R(Hƹל \7K*!! 8H-}j(i֊G=E`! 9#Li^ XlC;8~cbrd1 $)<".y / v%]!f%]9iZNHqtZ <S[D-_>WҋiQIo9gaa*gsD7c!%j=8p2t49vƝ6-XP?GN{c1oLсtC hhfp2Ifsh)ék$X=0W&;֛8IR@)Bpr!#.-TuGA i眝7f̷d#{ixR}Lk/!Ǩ@ddobG- 5QU}lg>-ak]C ߣ B"@\-Y#j0'CZjy;_HOf_m#<ijhB&TJg<-Hv{%ÉG8RV;`b_$ʹY"I [j' L߳G鯢 m0vy}!0rZOg_?blM-@^, b9D'^Fd=w]Pc,j>9ULxqzb<݀)B't &|H+_h;uHaiC+rJz`;OOTi'o?9XYcXfn\>)Oŀ^=vJfQy=֨tm%%=JCbVCv5y,qsϪdol7phS{&mCV׎ԑ X }vp n%IV 8һ^x){2n`!^md|ʨhRc Eu\(UƷ(}]nB|lz'D3)pP}xJuy_r&TF߈Cvz_y +l L!56z\;; /5,])bNBwO)HQ"f]@",N T6y0/ v#|p)S?!D f%C(߈o^8#& C:fl/D 2ˇ:!C!j~^MJ2 @,[`pެ̪L}%3_4=f;`'<_p4rPn8͊Ozd&+X!n\%iV 6m{)_{*IS+.ŰZ3 ,1Y١5OL]k ʱ%{6&P_ɞplEAI!}z"B;Ӯ Bb+PzNBzeA3@Iڷ95TIG8dO_n4[>@CMXD_:Dv+B&)͟E Bq kYr( t] ʰe*ցDDZP9lmk^;ټ#4^^wzyA=x؊}o{Kz'y\TrN]eæ~hc7ƽi5rj#*S-k{`;kz5=\N.rT%z$=1Ru~zaY?昿[C߶ hz"<=Zpr=KXvc-RiM,ՠѼEvzME cȔhL L59CrI2,) ̒a$~ KbTīѼѽ*n!@o616%J79މC*Kx܅jvq,/fn69ګxƖ5 tȌ5jGW i?SxG r[@9>N#*V+{}mx#T`V#$t2Zc989mqAHgMn8V`Ϯ!3l朥RtuUtvS @_|?-ÙKA)zc‹72H(jdPdW@nPBZfj|դgBe7L]qO2/`ɗBqC{rѱGh܀`(#i9bfc/:d4~}A(T@x  "0u:,LhKD" QtyWid o¶CP-wlҟ}Qad.l˗jmz:–LZH `=Wx\2sskΌ[yH=Uf9BKuG(pT' ZPr;N'VСix*12=#;{E$*}}i{_d󲟏M1[AEibѿi>*M]]w\:q-YK6P*s|Y_e SVl QHDyfYS_zQq+>Z"MգǧTiƴd5olehA%H,v6b36%|tjϟcZ:Q׽5h.J3o S={t`jمTjwH4&ggu7]fD_Kea-:[ssab C)*vwUx[$3Ҙ1W]GfRzERcUXb"qv}W2hLt ơ5AEVh AS"xPuHOD)eO4^[ϲ'ĹENb$u/ mm`0$;Z[pFf@eR] jX=NϑG2:+K?[epȁGv 3tmqr1| Io[DBQZ㲟 ۳(0.ukPbǘ!o99}sj ltTA_ O- pD `lf ʽ;󬷎!&oc5c4ߛR sSGr63KN*ߧ]&{~>Ex) r4.̈́ǽ8 v3t*^4dB-AILs0 bw8" ݥQ,yn\gd#Qhm E q6, f "?^'P4מT (;sϲjhB=?ÇM#]̧˭o aD)~_xynNJFE N C ɆNB6uFp^%l8=>,mO,{w#;l!qj9B> p` ń[A.sMkg-H6,d)2hW =z!%g.dUQszA9bIz? <<7_E{m~?c)UBWw#kl۔5B䪙"EqU̒Ld?4tc՗U8LpܤC[P]9?ZI?2YIWI<|?G;_"g 4f3+i "< ,NWr}4*d̍4.9x2=:[rt 7v\l\vGRa E@j!Kgn9\Ns1}O5vH *tHP5la2u :V| _eȖ Eh,@!r  ug滵#I귇F`'Ib&!ئ&<*ᐇv(^ (u`o%; "|;(07<[1/_KccLQ~i7e帑3TDNvZN]̾lD~i_B?wᦷ';ܫ y0#'TFrE|*ɞ'fuǞ|1lu!xJq'U ?r9dFV7Cڢ h^4|6@:hDJb#sc$NgrnSP_qCѳg2G[% t{iidCnf0E}o֕P+h1POP KRoջΊȋH 2NLr!9KrKǔ"}t\H0KN+|`YԦ$W_k1AEslHc2ȋvp.xdY-]ʱy󠷋) $*:r\w*xyAM;D"ԍ~ ct T _~id4F& 3fyP(ʃꇅBOf@r2;M8cg'>te)69qk yDVG>?xXw9+F k 58Qڌ1W~Mv@߮_-RʌɎqq"HR ćqϒ/@_?9DEёzXz,[4wU"H[Z7χI ^+T3%%.ҽO5cV``.䠭.Jm/Qb; x1]_8E=Dg #i{pt̶g$Nk51V߉쭼eY6#=y]s 6 [`76[+ZTt<|qNpŃo/f+GS,\ 1. l-ZnK>Vf˨ RDxy1r{WK޲\c% tSk):_d^kht"YlEj$Ex`_ z O{р W`R;N{3֯e9sJ; =,i`3 CĻ3]k΅ 'Ąj+BH=!J%]_;>ul,nqj>*0KHbI 3&DhFrQ2g1{_Y˗alqE|^s%`oJS~vGѰ: .\^I `gkvT s '8JvNC* ri]ruc<-q0i-sQyL \0П(\f;p`ׄ{5~,"cx>cc]rzfwsyhm`i+4>~}2vx`'OA+TMM+ G}L¿v_Eaʒk[BeS>`ݮ2Bڅ1\J@eiGߝoxd6Z vX}O26k :bvTu+%| !0rup])8c:<(쵸C uUKf{n3ip^MXZfLl"km~>z 3Wn's:apmٺXa[:mPGw{#%Hh4s`XZV-kҬ < 8aOjdkcƁH8A0K[s)xmXoµ.6[K). @[N3PʊuL.򉗈M5VQ7"1n_[X5E?{L|U8tCGcz=&0*y荳A>X5x$aB.ڌOX|HF ECMus:^I*0ǐs*1[#\wGn*!,(=UlpGJ,`]t\jo ?r@$kY1:9Irn?QmYPXfӂf:eȫ{G>3A @5PBɌrSJ=2K&ARN"B.×r)A-i3e7ГObl4Fy*٦7ȷ*2Jߌ4GORQ>CCSfi` QUEajδAX^#}Gblʧ:ԸU: ޱÜ "IJ ۪9m~4*Dno07e[Ea8-6-_\!SCí}ʬi tp& Lղ&GȓspeRbOagP%Q2]ԸՎxfJJd\鏸DU;U kd-;Dr~=U_e۝_=n)w8 Efg?)Ki ӌg: *pm@!i 9>=+D%|HFhr­w h聨EώЧ>J흉#$.UAI3>껨o*l ڤ6{DG/\vSq(|PfIކ*@D.~-|R!r8!`Z7ƸQ-f%H;,P#.V5 VI/-%F]?R(}9 )b۷SYkScA*R}RшOݧ$ bY@xJ%38yWeu i'W{SvpRڡP+_ n_03ޒI?HBsTvh։*mR|W'$;s%AI*I)`ׁ >Rpro;SUo̽ч˝>+\}-⺹8v+^^2Տktcښ-4]aaF1|I$;-sRԅ_]LT:ȐknRQ.eϬ9btd %GuH9̡fV+#[iySOV66CمN&!=.2`lBIqiəZ^aG3^; #mB8ѻ0TS$hKrcZto@cA qê7C͟$>sbab=[?${ݤY[(BQ$~˹2.d**;pcTAk}I譢R{Vd[}"4flm&JޅzOYk; 5N'Վ;qy;? hFR#}!ki,DgCY`.ZV 6ljdidp[ %K+-ep 3MQ}|f{JlȨ$lhbT P70iTLs u@dQӿpqj;c6agz P*p{C$+tr"$6?F >RuJ6K*`˘e.DOE-z (qߥ h# ĝYN HXw2MBS??9ȯsW Șo9.lni2(| -Gb8ݔ M3 ɺµ1`:(6!iBuqKhhO`D%25D*+tkQVBn_l ̠-vqW\7 Kkr^X(s,~[!w 3ڛAYNDb'i>ɑ;9yieU RKAEόAY^z% Q3;!F4<Ӹni_w}f͍ckg< '[3D4p$Eu)Xpc9JOrģ͡G)پKN?wۻ>aj2qF ,CߒEg(n7R?mv ߎz?X$ygWoDrKCAg 8-\:n_LAMs!lW7DXg/һ[f@gbv!h fc!|jhc^S)>G>1\vLSٓ8P4Ӂat :kt)p,8xʠ@/SEXC1(ء(V2KXcTgX@OnmŴ߂z礖DIwO\cHCxi=R#_ųsN)1BwK 8?$ jW~+Źf%x`5K4ZٳPmNנ#uN'/;,fҔt߀(תcIAy{)e{|u4!wF!K/pIL ˞œ5٦ ?(wd, Zx5[dȌ~`cf?:S[WƵz =Ӗ)N_W&2E3K;4G2=_7uk8Xl-Ӕ t\cai]T9+GxD`[Wƨ'9;H<\^~@Kj&062 ro>>B!"vдD?҃ J;jjc[}kYcU.ZQ^oG=qڤEaO,O7\up+h{t H۶[aMt\ؙ*}6rןwty\[6P}MīRr9$ш: 5d<TCA:ۘ ¹%!ўMLTe- hV0Ԑ#+ wdhdZH9Y81N'dE1ox&w($l=f*Т#9iPVPgCVr'XٲŸ4iyA ʪEo.{?[o/NyЬ>_hwKg_컲 ڷUT!v9ݝ~ "n%έ;O)_ ̢ nvo7:/@G`|^ED ߪa*A=i,*`I{HƿS_-5\l4YaxAwޤDN50zIp2ş:ޅ9>y=lOb!.ϗM39~)\s4J,p̛ee߲]-G'@8MC:kQrZ˫kAh]!,%U[jMVXM᪼jtЋ|/1)dJ-C!DG ˡIIL3v'3YLYF4 ? yf& _fDUh3sKe8*-fͷVUdi5 OڠfqE]˝)$)G k|zcYT '5|GxYB1<DNiX#UsF͎ը4o*qh uɗe/{q;f\'=Ŭ>[xJ8=yϷXćN֧q$2uamve>Y4("ZuRك4CU*4v٘o8bmϜE@C>;{ʳ,/¼w™)b|>EgM< #w QDb4V$0WL}KJ J-tCe}~3OkH*%҄:('XD<t02Y_PހUy./4wx|_K ”cPq7@*5JHk}ٙ9{A23O)?hVCyٳW3dc_uH^ERGY VyRpT1=oWS㙜CR4 ,z#YrY eLn97Ǘ=M\D\ܲ{hÆ:=? Qao[lu=C:%Er0-MR(^ҲŷsKSt)߷vEJv{w/MF<'Mtɸu3;9a7,w3ni05v⳵GQCh1|j!9EԿ oC>?|"R*6Q[uƬ+f7x{W :bnd+=*g.}i5?Q =R]&Fh,T սZW#_0ipe•\ZobYG1a D7`;|e]"dZ6yP~CB؉xLJ6)QNVF|asVTs̩Dҙ;w[^oWds]\" B5/HPWM-;]=z?QQvZp&_$CH*fVڽ'M `;0RG` .狉+ mi97YwxqtHxZS!Y.1 <6u[U~4"dяgGw/3+9ȨaN &jH<:QӪR g Jgdg"`Wֱ^ԫٮBKf ƪ hXwBF]LAL?YTjin$.kxumK_h$^[T:@(2%4"9U2L~'D% ^*Z'sUMPwaPE@<8r&՘gN뒛tN[n\aIZV{[r*pP\McSw">!:Ҳ-IYO [V/ӛ9Y(es5+2:~|k 80/YK:uYa 2[Oqkd1*o Z0읞_} ĮQu橼qژןn7 !kJ 7,KOWE/`IY[v)b; %izz a} |DϼO|YX&zzU,+tL0]O@o/LJF a%|IJi_VrIZh-4Gϊo #WSAz|'4@b3uv ?8 Z1/^5QDqE oVɚ-ndnRV#Žhpi( 3dCwµ&h~O*S""'O":z!`ns ϋ)#˄l:x~Rp' kݓ;A/&`iV=//?G/3&2o6OT6rh+Dt7e5ےvaGl-/GA L' rͪҗR;Z/N;†'t9&F l? }$盌D3Bhh1=t EYx*g17flHnořbuL0qwwa9tLo,&>8. 1<87C`gg7j&I=O3ߚΨ7)Tp`F29>?! I{ٷ5%ZQ]#,5= =Ȏ у@0Hc_ð)!# h5D T(w J..fpNG\P$Cv4!O͵=3CThwwUPfW[R;η; {u#UƔ3>NAHvb!ϣ00"لWx&\nX 4pG[蛦n@rw$muƕIz&Έ44%E"5@M =CvcpZo8AMjުBRs=CagwO=7”獶&E*Ly:mFUꆭqwڌm@ߐq'\i4̩8 sͶW:U߰Ԇ ^H~?4hm: (C㕷([U*0;i?, '-NȢoZG@du|%&x5 !pu<=?wԞqU0,k>:>[^:zQ{8s8~"Ƃ4R;Oơ5pٹS_dRVh1I疴O$.T+<߂8Dܺz-#(ǖ=S&)\)G?dWHW"I=5611\`M=%[6ś}w&C=SroY*o]չhpz̬vt,&:!Tt+SHr>sb7H ١X|!4V4NF^fMrAcHqH"v[5'2jL{\ i2%<kA~&ýSYރ0铸E >/aS筠/3L*lDV I M=L;DGu))SsRGb$7! gkBLW?B 7K.X iI廧v k=@+ƉZts It&֟@a ӫC UR! Hz+$|qyL)W; 8Vp?3tO.w\I>X*` 8$REE|[/j:xw]}P0cC'~7JԗL+[τP#6ξ_2f E]^"Dp [k]q=Nl*7|.4Ϊ\ tZmQm:"GTwjtvKK8+[q8)=c&cq5@p_MB15m<<(I Dfzgoz9\ q>ŋ7I&@^U=\|x5_/%SRq~3Q 劏Z볘JڲyU}p qU Ij{Š;b)m])tדs]7~یk$ܾU1n%oRsUym}}&Fdom$ʂ#w~Qe#W\Qz2gB_ӞeXkh3jǶʼiy\yO$_&;B1S̊Fꬫ ҧ6;vˀiя=IA||{t MGڄQMo9Orcԉݗ`rG+$cPU\ŦOb;䓑lO}WɅb{80Mqv7qxצl-<@ѻTwRΫ9O[cr#@:^&3K>Q!m4nSobD)ܧS+'d?` 7\PMuS!Ŕ;C+첦FMv{Ҷx@H@g;CdUT"'pJ`wDi]z>YQYCS$' 1#$=ZY[6ߍJSHXxj&(:tlXZ<Ž -gI &hE+)|=_팓 ]Cf֟>Шp:qXo='L'kw/^wgK09Zr Ubs,߮e3R,Pch1Y5DE+2Fn&/''2QJEyvyBLY,) R~LջV q ^U)ҎX??j޽!DN~Jx!쎕fx 3VˆPc^,( +Kgw#G;ۍ-*Vgxdxia!|b EUU R~bJF@ON,pZ *j?&kEx!{F6J**,񉵭Xap8d(m()Ar\=f%fEU 8Di0B^as`-db (# L| }Fr*$ЎK<u9.Tp*lx%O\g~yTp0# %t}g3aKݫ7ʇ#_R,~f&̩K I$yx,_ ,۽ G7qv+[&V9+v:r|5v@s) 'ed"kL C!,A<6VN)Z0vk1$˞S![gHBXv68& etOu( TAx4FoGwR.XI|Oꚪo~nrHI^h]g~nW~\m>qR,kLSE.C8,_4_?/]uӓ71!>ظP͖Qŭ " >ܷT8NTeKm(bXx7r  Z"G[L꬇3yoz!rOj! B~S$&ч\;0G t},@̭jЉP_$?lu Fv @JEchoL {&Z3@r_4\aOTЮkR]9H`0X{+!m>qPvTu7DXؠS5@H){GRLM J$rȸ+OD2>9RY7tTqXwGiel?Id; F%DqE1LmG3Ը =w(I1v4@: 2TqJ&sbSp*"OR~'n4ߘVpl|_XGŷ*[ Sc$8oқرW7&o+eM3e܀$]Aվ6إG]yj~$gwgYP_+ G 64I s q_hE"J= c+tvEW97¨>ިƇzMw]4h3szOw}1dp4" fIͺn}}32ՙ) ';d}ԷSZZhB1P ڢ񩙆C0$du7R#M*J7iw&CL/}+#9tn!q$baŤN&B x8m&S([ʵ;>-'*s0 3仟t&CL]gS U>?wYQK%W{ŧ2uD -qn_Ub~Qg}fp0G{^IjWfI.D0Mm/ O~X I)JffNjC܇ 4U~4UŇ$PJ?f TmZd1k:j[㪛ߗw %g1t!P q`+h 9T#HD 2ܟ|a{s!DǜRZQ4ɻܑ=ؗ$]^X*Csgt_=9H ;AYYZ"lujO\HګD?@~k0Yhz#H2G(VG9/4pZ-m;V/@ʂ:2Qÿ< %4əa.s|Xg?_T7hvf$5~d̜dB/`Kf4X&O!;RoW+kcRxcpGHz{coQUP,e|SVΞ2 =i@>!BH+A=W+f~BSЁγ 40)u>4I҂ #AGmd 7 pN~G@^i-gA:<_D2xL䍏2?q[PCEmMnumB=E`+ܼ3$WqFڊ!4B1Ufh Da\w/ >'{ͦL0򳤌OX$OhYCc)xOY62f'\0LnqVl@͐dKK'yUuG;J/Hsy4EOqӌhcDg"Cq ;aL¡G)Msr=Ѱ)Ud$x $I@d3 ^v/0[;'NVx@~Ӡ5 Oh"dmkǹ|}$K<<F*w`"zggg/_TYK8l .P_(gNͪBP~x e;;7 gQ=*YMy0dX#:Wpsh^wSE=!YVi^xnrmisiDk1+֌>`N#v;F]r`Uğ:풽Yh$,)JWtϞ*-hKftv"F7u"dהmQb ׳7p\"j z;V%`~>ɠVvMp}&}a   ({ޟKviLYb(hGE>|kmw ip' o !2t 0H|l8oW֏{*Ч+Ga$nL=F\1ѹ$ H{Π"6Vq(Ӊs%gVe30Ͷ>ذor7-믉":Ƨ c2~t/6IS]ߛ>VQ y(ޑ|}{p~'#Z{f<J;zysRl<Jbuӻ .d432XB"y9,2G-*\`ӹ$úU⵷Fq߽E֮'Mp( 'bռ1SK MGIjIRG.kXA_zIKߑby"џyV|>Xx"g,n3?vOdq jeku$ L5LEY[D11ֹy#?*5l1zc9% :z4R5&^v+e7Y޽O-X*,~,[{3m3~r{<Suӧ=:ٽӗ : ,MU% ^5g >o f!X> sVqVW %u%g|f\Q^&;w )y.~;zN7?.f&WG()a e+T+|& p%1h8f$(q(qLX5IGHuΝp ?yph ~^}kNː-sʽM?UR7KQ{(˺r q\XR >'7J6]HpeF#CFɗ}jAl[eM#:TmmR>Dg wmnmgYy&(~Őj;j[8åec 2w(uG^)E2eQiφf Y &V-\%ewZZ?6MG-Ifz770;H>;<716!>a5p`jsIGTڂkm%@B6aBdTe;uAbn-!Y{AJo4hkNwCoذɇCuZhធO#3RL9֔@ omVN#*^Aw \OAiP;4/qK(K@]Oz31rc~#ER.n\>msYĩr ᪗_]/fX&ѥצhe&rew>)F ?׿O"kCW=kY5r6\R/of#">[&zXΰMapo]|vBPg &p ڛ陌nR)]"1\g̃)UK%eoZn/^O1,PXQl o/MOyہ&wH!`@ hla_|dxWt{3e[x;B J3erP+ 0Q"[GbRUk&+RYZK- m11(h9:_zc;zт߻T*jFY+Q?CN\QGݓUj)2dT*j?*n|`2P{:e?jH̃W3|.3[9G_̒XJ~', ,,ڿ-գUA0~UzĄݟB{lSҔOE1AH{*΀.}&^en, C8^kFeﱵSM]_b?=wCGpJѯɼ7KнC?n|)"}%#_@8GH ƴQ0"2 Ɲ|Y@ӏ&mB~=3cS@QVk T&+ꈳעl/o_ŘsjHsy;/3Oot j9@\:V2gks~;}͇OcWG+dN$Z5=t!}/i Mc,ԩc,I*|{u bzG?˘2{UE_oIKwn|t4vϰ5Vd}Y1JP(O/toYH^q+EUĬpVAq3rOv4V$ -fM*)-,HWְhc ӛX%Vd*5JI-k#/m Tféax!<e}sZA ^9M%t0At%ɼd~pw.G/-"ʌV]+l1tzL!ZTHnX(9G.=u((m6O̤%/g~D yB΃r2o?y,hT#<B݆R|} lOBxrki0aϜH+Q8l\\[!+IxJ$peuYK bM2A$KLxƺHk̟gnġ!saXb#MPQbLX\ t~>|Ӑm0`!lJ?MXߩ3;zkx`w$l(T].x%6i U]y] 2`iP#Pf=]GAIw:~CC霴 J,TOqa'8_Rdd H@Ot)249JhT1s-؁&T9G3͎t@NYma!3U8ec'[κr%1l|a\[&RUc[VQc(r\4 يl>pf7B+kw khrW[ qũ緀RwQC٥)y^?_o_Wp.ZZ`cQO+Ӳ&0[{0aQbC_hF|x~ jxE@zMņPmf&=I p *v-uLZD`Q#v 8sڤ, _!El b2UP/1k" BYgQ< *ްs:*\tWGX8F@T, 9=!D͝Yf(у/*!Iq%'p.&F  rX/zF$2ߎiuooz|:#-ՠĠ/jM@]ϑϹp"bo qA5!/J?X̓ ~2/$J6Fvuxm/q0,"pikzqAաHu"=K`M{ˡ'}ս"=>1S8='3l;ć)X@9`wQxb %PYʖFy_a<ӱYBSAmNJz^9,&"Tq0%=~ XE^&=h..ju<9=Z#vt,̈L?Ԍ2?>FqI67+(m#_r]!Y<;ƕĞTrR9^l|F}$!kkH ʧ|Mɜ(g; & &UNA 85N/Tο`.ͣV`EXwQ{9i@/2g=w❑>;HIs~"El=dfF|ҞȽ%h#ЋZّ`ւIU]/D>^H=e8U2\Qչ5f]Ci8 (nPJűYn5bk,T1XHK D^0¯$u,O`Ԅ'/-S%Gd6L)yWV/''& 95eīPzPi򻓔C}JTFNrU$QNhV?+a΀/(c"٩a/Z:O^\p 18P{3ݲzgNJ@=tk!p%(K9x`>Kq^+ p|ߪ׶O"–!KWk=HS>ôDyF,֍~3'G3m~3"_xS &MEޟn_:GV$G#״V!H ,0Utaz7WTlF@N &]*mJty=KpSvQ'( ߹ʚ Mk&tZeYA? +9HLRM(]tJW?:k1l^Dg+}d߃3vVRܑ׏\Rtkz -JL JFI{j%Nrؚ7"Tr HŗbiQ4 g% !hl{Q!4bw*3IԔ.AT0 Ѐ9F{Ί.V,|,K9f=}B;;ܶ$OW#QU:q{ph rIj>7^ ;֯> ơbGc*hYvg_?˼K/t @#㞳(^{*L+C$Q~+PH6~UοbT*Ɯ=T*EfT/GX%Tv)dsC6LaJK+x1?\7I U(_)ɟ{˱@BMcm=)6aޤ8Pf5b0d u(uis2Ml1qإȪ>44x4ߖ\w \+7<.,E~GƵF-&RB!Am`<^@sx_+*rI ]D 6v!)i2x!nܩZYP 5"Գc亡/-^'ͯX(Z16BzHѭ0)0OlyD@(wjl7e: riMKPrw^ZIp'Nƙ{R&5 F~g%yS.ɼ]zٲsSxN lkPxiݷՎ7S njCn3ѽE3nE~0 YCj ?q3ė:>GWCӷ,zOOr z SP͍K S88p5 EGO)AcK %ob;B#RXۀq7 HNqmx/{ SC%~=VYn {cU+2ivF̋ɩ !R!;f"8]r6ѽY{cX%&JX_sDdf4F\`Eařx`~7ޞHs^4v/KiY"$R "s79O.v1:9u-ˆeJ+/*N/VX+ +$V,j>ڎ2AA=E`TZ=TP1uPf6lrUYk8&ԉ$x6ٮ^:n`6kۏb]b(21&8~h*[Ա sk$+j(l%h@Dk ʣtq59]6ɦ=*#aYI l}RcOOuFmx2n_:1 wr8 S%9JK})^_ALvzyPoZ+IA4v՗j&{ЫVt-D+!J,DFhEM^ .VbGWQUP 6y"LGjTZ[zkԧ3=]7w· U!~0mk޹Ht|%)Y@*'Y_"NK{S!60|eFhM~Ψjq| Pʊ:Xdz#;2܀^+zuW48M 8L0浠H/-_CȎpnvN# V2ԼVL-@gA/T{8`r5vW5/eE|>D7*%ghRƸ4qxQAY G&qi> nls4Ւ:"{E$nLoOAI}(*n^)L|\{9G2ٸ6go僂1Y✐>7)<#)|->$QL0RB/X.h4 %|\͏˳Lҡ'sn=Eup]8իɫCbFبwbޕqMa6 Pe1.N`Gk}+ !MJL.K|"jI) D5.iVw񴜹j3 EZm?mypt!0>+`s#nX=&q6Gm־("*"q'ik*w̴cLeN%5-y"z̽vWC t7XE3W54@kbÁv/Gy^K0~4vׅ}/PMsO}b}X,CIJP߮T'|dh1 U\cѲϯ뒽 Ÿ^Aս}FB78R4=2"A{ ;6)"GN1NWL*@xl)m 9n.5IZjLt7=n4JhNQWn *zO'J9.#u61:Vb}O&L4W.޹h`T]#FEbk rC]kCdH② 8 Zop2(dHTQWs80 נIZ-.[bh*OuhQC/ƾl*`OiwD/=FAxe@3YeXrĘ+AWgnC P^}%6-j%h {O`;XDP \A ـ8U [i + (K9`E-Vkg~aqvi_^ST6F iïۚoƩāSc 4+z\o:<׸?l"s7鲺l瓹V%X8Bev^_b{k@b2X(IlUUܸzk]lEZd"t]tbgppoxC%`u=)W&'1 ri-W>? #(%zA:\nxX_LÆ/yVfWϾEHx4Q'δdNڟ/Wi2c믔+UBʫɱ &ժ??OE䲈? }6V:0t{VO6 o?3$!ötXK!g?&o2Y@e综8M\^zl/:_0Յ@ \E81m!.*{_տx  IA] Є#9V28Hf@˃&*j..eV(DU[go=f\#C)ϖѪ&Ål (ꄓ zFSv-L/hG-sw%>̨!]~k*:}ҌAjci64w֏o8vit/]'7t hJ`?gFYh ϘY#[Cw>)7JT$y=~2JcWZ`J4=9rC8G-s{,y7BS3r{SqgcΥ2?$nIƭ+ɀ~ztrlؗ l&* ]r(ʢ0ϴidvPeD}4W;^8-1>xr!֒\ Yp*]vi)*c,+p-e=1{ zt :dK**q*)Jzq{Wۈm/BLZ~w'.}AcߠvˁXC^'ЛCLUE̹%◭z3QU9 dfbc}&5p7X  *hO'f% S)$fI|fBp\7s@*(:T"b֌ +@л(HVM[L[N]P+Awqmgu 3b}H'e{H A!Xqdž[QM8 WđD%ܜ6vJdPZN`; u fyBowK=}眉V5{rӈv̅+?gdUL+h#W2G5P#cK.IA2Nbj0Ƿʢm F ;.w;M י!r[ \5.WN/U6sA!-뀙>.8Q k)*pb,Dou?f9ņd VU>7/G~ߵՁE̡ޗusO 1bAnH3 ruOƾ˯- /2|dQ+Jvc}T{l~=aG{b+ r뮰my_jB Q4mbp_-<=!Ng>d6@ SGt)j3/!V%`=jgI K!U,b0py>e+Y)Գ9ܑ+5eLd}~ kc:{ j׬L1_ m`2wCuD&de 3N^s~ `VoMU:%Se7n<ۥA 63F.dz[Pz),`i,E$TOe74&[ lm%3'P?`7lE'6A27uh+J5ljcl)~\lHjcq6m<6of輸-yi 蓇S4zRŊc<6E{V(TѣJL,_ &n@dK,h&apw^B {}~@:0 ^eJd %a}Sԋ|7]?y)m=0M|# nwguAcAK]E*ݟSf|ֱآU{4'OX(Qdq(ݮ9GRJxG̭M/mRmJ@[K[- Wq`U"lJՐ)CP"jd.mPUGP ֭="S?q\Gc/ ۦpN\#?D̕șxdh'kC/9Õѭ*|q/_u[Oʊ5{^D_u8CHNcR[/{};~|?&w;5%D9hZT_cӡwPڻzzumGPT + .2nuϛ}zr#죌VE毒"t,,ȸ+k %SDc,#rE).}iqUy/ ,mr>5!黫/ALol2 hK(T?~=CM>W5(֌P9PkaSRc7:Td-'١H!r<4fͿWeZ6u88f߂O4/u56M0@3{°>zȦj)~!>aȇPW \t"UQNΤ?3N.O0N>Rd#\+1Js[3RZ=Uʆ+2qFx6ު.Bv^ :VW]G#Z1_pe$13ԀLW,XVbe0Ԑx {vAYyI9U5u@t$)^6W|e7Bcyגu]fX@w (j , AI,z0R|pA3^Oe8 `\0d32*lH yq桏aa3\wkS]q(œ`BZŲ `Cp bd#Xfqipϸ_N/!ęI(TYV϶ЏQ 4&nAW97CMs6vvvol-5XII$f. %Q>F6d5F_ITp q_JRYЇV4x30A7|0on_ %mʬ=#.J,Fe?u36s\'y/K)9KR\P}*1C=jƙU-G|d±Zx]]ལJXX?ajEfs18x\O5ڬ4اꓜ5^'D5)kxD>02<ˏ+Ա%\kf,4+C#N6^|GM螶zL#(p6Pj+|0̰n Fྒྷ{ũ)AHi hِk@|%Ϻje7 oWNiXca׭Omru{cS?_p? V5a ~zX@`y:<cXt6oAʸNPH`6+^̒ !55->|[Rݨ""s AY̢m[eƫ;gSmVcEJ-aA˶DW`ҙUSDư~ y"aXе[[قZH%.$,Z6zL$eMKe|4$w4xѣW,_lN-Ao-@}&{*N1) "#$᚜&:d1F0daO7%P, ʉk\,7n:d5@hC(9`ʾL.I7k ?l_H7}^cl0 uru=~qw$vmlA ?:[ _ԒdbP/2ehkNE.;ޥGsRTҊxl-琒BJ޷TfqM| JG-0R`9H7 K>-"g˃ĤFOvg.am%\a1}3 B[o' ",kX1]kκgwFa8d*S6|<_]'{ qȠɘ&Xs2s=ND7"?MݰGSvjo6nnCtjz]DIA|ѯIClp[r;>Ra?2mWo/eHF{}k$FJWKV)y$6oeAW֡'$7zc+6A2y&2'7wCjk |r?"x׳1 K.taȬhBFHyO1 EW `ä|=@+&RGoB eHXuP<å~yL{n:̀Z: &fXròFO <ޞ:GĸXDdZ׊s4x&9U2 W 2^+ NH͝vNCbƷLi֚wsKFSLSP$D,DĦ5%zanߵ9"{}b &QedptbF#<^`8=#Gʽb.(ژ4:,Qj }!JRc &"0 |LLG PK´f>IGVg|#=jǷdM" GjDQcoԝի3m L%*6?c+ng~&kOUE&PBgR.}C򮾴݉/>e+K+rsƻFry|;]wһt'5|rnא4Al;n5#- I%h1$1WlAW$vW@e*eϑHb; ¸F٘ *gRH9vِ /&c1㞯܄cM3Q]U, 95 \cΫw'$#t0p/Z\k +/e\f>o#d63= =Fq9ZwH@zѾ eo~dk(!\YT۵#)x[i;UEz+Ce鉞uzݸnd#W.FA8UMNvPt: FLN 1e71(Ze*!&9 h~{wλv!X_Gk.sz7^ߑ; ˰*)}i,l-G2 JD5aD lڀ 3Bmj72 dWMyK5̲˙L-rq6Ucګ~SO+G5GlBƄSž0q8u"@:3OYsp ӫ B1[s&PRpJZQI,j4$$ 3TA}ŽF{$1,ԏF9!<ى7qmjCX=LA砲Y l~af|v<%hPúfb Xl̏FƝY А`=7P mX MP6m<Ⱦ7< jnc"a+jrK[픵9 RjA(e1_ Yf3%4OI0UKH4uגwpu,v'bw;c-8 οyI&Y<)pVŦՋ- `dFY@^W іti~8Q׽ߣC-܇sA* )k66 ăݔLT;A,$7G(%}AHmr!nzy2_- TiWh m_"y|44Q` rT)K5IZ~^|g::b&y U`bvt/ёy}Σh\Q-xɮuJA91_<ᬞt+Zr7U q A ضQ;R(ЯΞ,CAHmdbSh}iҫ ײz̯8_PrVxQd{6v@qQl_a&[/u2e GwIJ1Dy}2i2yRTT0LçM`6bo;!T60æy6`|;!>#] /i0Ιx`I,2iо{.9/#~4 ̫.??cX;L]x= '2f%\GdJ!`_Ŀ7qëV,._tF;C TهV#)zBk( cfq}Kn&lul½gt1R,BT$j -C&F$#x?S[8/":T}^ZjyY{ӋON>OD Gwt)xc&5F6#Iym3!0 J7l~f|]}4S hnq/~3K#(U;ݍ,5D𸖟'޷hZQSK.i D˅{Qܾh(aɆ.I [0^[^Y֘Kc'-`٩$d'< ߡF'M{ ej=H"k="^ Bds6C`/;?z--cC/Kq dhyS+'.ÒtW3IBq('۷NŸK9ڍ9Ve71E0L=enj113[GAzFy0|:(N0OQC]PoaYQ_(e@KCCơu톛;e+>1 ^qzܽ`ƘONg2\#!>tE9pT3_u@'%/` .QēDSCE =(l \ F4QZ՛">A-(cj7~H㽯vU2ϻBCrRs# pTC"2 ߻IJҸSX+;1ţ"EP+ ]j#祶1:J@#Q>ոR{-H4I a;_CCk$Ƈ%|35ww@r$T#m JH/U~J8悉i_un0?\ ! 7]xl9 ҅oEkNpKxbjxLP?)id@M2Ǒ>Z|TG!EnG-rX"tO#vlfdV-v6P36N;P$lhdZ ~xKoO"Pk`=nbT 7IiSN+2G naκaSu^d o蚼9DYdTǛdB3\&FI2¸\nq ڶ$2Bf@ {,iC{3{b'n[Z3?adVP^~Q봳-TaQA˕2e4=7n"Z3\ 1]xR?!q헷1˹|( 8u(͹?+%#`Lþ,oTƸmTRZRcDqi7apA;M\Keׄ@ŘP:1RC#R3VZu7NP(JϡjgZ6xrw3% d9x&p %hky' Bud-(<WtP)cm1A6&H8ys#`SAͪYkMTrқ<ܭ /Z s)ò@T7EO\.,b| `aiZtV:u)6F{\ ZI'=`Y83p&GFT*j(x/A::g[3qu9тdrAk#NJɼ`6Îe8.IJ/{ W%~kWt˱6:$V!V這ڻlϱ:0ߪoDWŏ,q`)6gx,:L& L8V?^?g?̠%,@ΏI6] \kwwyˌ](v0rf\%Ǔf-` ^6d2m0ǮG^_kk$pGHiKGqjYL ?;B&yT>A!UCGl|orG\ykF:V/e3{ⴈ7$ʹY|ou |2\h歟lUȡ1lu}6E\3N(\8esZhvf_]S5w_ {fVȀ沺+ i"q.Sm2d(Ѣդh9FވR-6eҔ&}$+]__aCƔp"sɀpQ6ĢHmU 8ydc%tmt֥sC-eݔ F_qcFB^JkpZ -f*&%Wl_R NM kB_XPwg٨kJ:\ڍ: o݁2VW[ K58́L5Z>g9 l3{ RYkW-B2?,"TEBlcuލlzO#GE$n둰 žq{uU }a1nY!m mdP/)23~JY5QB1#Wv8~|@IJx.1a5Q//R7`Y%Ԣ7im +5/{LG*MӍx[gU8*2λ ZjMzƞ]k<ǖ4PBX#屛pVIWo-o&"âX7o3^Oh0|i__t\&FQWsQU6I"tw?b9}Qu:g9*GNFL+%|eQ,Lnj4Mc%5z{u+.El!DY_]v>lLE?"Kusw$n,=$VW4OHrg)QZP9zPڿox0Q{O>"\uq$?'t@HĔ{!l_yeSJ{L$;>jkh@*t W^;%]cawt=B+Pbif>N0VkN1@5g GtGBY:do4rdYOR8Ak* La G "'NfM{fe6w&7Nbb7Z),EBvb4b*m5M.h`!c-Zw*3ObuIA3 +kyz \Ph*3U>˴1ÓHOaw A/2syTiz{CbX_c~RdtX =zwWBᣡt  nי.`n3 +9,cZ;sxHEvB߲oIUY=ggQ&0Zc7jڲd S1-r!4WuҔ?]+;<Άff͚IOpunTp`)^qk" -7t).dpXdXu>4nViT@[ϝ*7' ;f׾n.Ǭs ;::0\FQ;'Sh8jo(W 8*d?GeGx7lIWAxԦfu\,)<;kRjB'~a 65GnBP5])6Z[ Q;[B~< ,F)1zjxyTSS,2i_R )G=O6AתpB*$8";7EsCnVWŲt֮,81عq0O$X2_2r gGɇjtr뢩!EG*(zkMЕ'҂ᔤF sv(7&sϑ@ƙ*?ȎJ\(!k2~pHo/sxpy#JN}C͹k[``%zL3e8>}К5QVT4߻9p5˂ py ^V(kݬ%[ݐ>6'{S/F ޙ &ۂ~NDu:fk/Jx ߑI_\M> "kl 4zR^ 3I[m#`<-iO[LhKn6 ,ߑ@R1 FtfKqnWM5F&e x'sap"EeVE}6ō{"aSM'x̧0.!R&_<ھl\XW 2mբ'A k+R3k>3%upD2@d? ?D0VG/1I.nCuhʶsf0k̒S1),.ə5pvWVҕٗ^IևR5p]rꦹ WMa$O/]yAV@[``)ʣ>tԧKu;1]52DLͿ%@B&0 / pھ)CFuhU:ϱ(:"iO,a,MUdT8Mก'T-.,HKhys<^/p#>-s.us \j{wYOAhҼ S$ ZOfhQ\/`Yt.?9V^m19=_@X8]]m0o(Rޟv&~k;ݐLq]pV5r8&jM:_Vס7$fz&u/B*~u6S08 ?X`k$r  DVL=o[~w"ռQrèP|3ºp>1 XxWչ>W dK<F>UAYF3%pd{׽^tʯڶkFj*iM<:K +݉u'[>D]OSGL<wޔP:Q+ Xët*Akfk%+ 46DV#(,z4€j8L?PXFLĖxzy i.1*x9-BD ix5,(Mq 9t5%BQHt7mo6h랃hAyG_@:J"3$`ne Y'Ab.HANC5B4Q5JuQ).jK!]5g)x''Y2rО1DoO^.AQHatkrfd> ؖZ:\;(ǥGnB{_5V;iճf8k90y $h[} B=4_FB:ithxȽk)7h͖E]@2"yϻ+oW3?\alSKGyTnCCgP 598LL< "lF~v[˙I%(IӒT?"7F`aCe`Q0DL]4*sOBzpVTez r  %@xLe@mU\#'M^RáeaʩPJa62Ѷ;?*smуZzc_cH4/(ʷQ:!.CXFoTuxLeĬUQVo`{MնTF;T4xlt'vde&3_DDW^-o7Ҕ7EJ.%d‘ +nV.eĘeeB'_9꘬%BS`&~X~Wɻ`.:'5ީi%˩}!\oXOYHAi&nj мOZAlZ'z#MDŽ#SCctTqAoSlC|4ǁCG)h@ŷdt _<*hn_JpZվ ӥS lX:4һ+^@< rlxvd9Gp唩TH\9G͒O]GVJߋr 61<4Rjd Z^WDH>b0\[691|9fnTjWs!Dݔ&_1AP>֬]7V,K;7a" 1Fl\š']& qfQO,E5ăR,7SIy}NF 5 /RYH"vzpRYɫRүW[s$P9eݔ1Y2&|Vzh&Ks~ 6 [:T;l\}ULEGwμeR} $~.&S>QAWb! eBNSk@-̧٨t30>rK ,~T7J}::jZ@0o*&3W?Sl8#kꟹ߾#ql%pX~)xdC}JT {5|,/Yߋ(8GoqsIҥyuYӃ]L& dutwCy]riI3j4VLgrq"bk^hRh3NtZ:a![%kq|f\LQxgNyVbd)ox}Mp7` eeP#b)4Ʈ-+]'w&Нy&*B| Bs@^= pjVe-URIâf./JYt"|o/W5eo-6tW}._ C~ |Bܳv" dt,Z[!诎f ۔102H9vi8\;Ύ<GPV ~q#ri+ZۨWAjL$D}I;幅Z{g}m4Y:߫\̲HgCb''At5AaSw~em{װsM{ RCMHP ǹD(̱?t=;0nAVñRϔ:z@$PC3BSrF_nML 7N޻4v_A(Y.!adžnm}-?yKkIkZkӓdzZp$e0R79H2[1,A%'kמMS*RHc2 GsWLɻF~9YyebԷ2ig 8'Ch4 ; 3UΟtudG"SDx7[+ #\jf"f[Agz:C/dUk|4f^D80,?ZUzJ{#Rn9ZxH| J9*jϒQF"%0ak5r.Р^!^m b${As咨eiW&f*p43!#r%of{ Vhzy-'5lpm,_BL]GQ6/HկƦjo40ە)Onc{NĿT*Sk{mR i rJx{B'IRfy(恑(%~ygV?[*`n׿* 2ҶiI`*JMeRM4+M $hc@%p|\Ɇh&b|r}.a9NcM"WTHc4q8Hw]H^WAusk2ּLs`xd䴣ً=$9LR  RY'p9#p G M6 ҉VX+{ki8хC8=9"0o+C+1ˑj~y8Mâ5g/SOٷKl8$g ѹER6cy&ցY+{Jon3X8*puOPw`$QX|dH2Ux2͈AԪNۏ& \H !>kXaaWTB:4SBpԹ.aCPJnWn U?.¥Pj/F an%A )jrl>+[$ f,sW([v) Z%u. CYȾ%F0S֞mTEŅ)$@T?#t&ƜGu:d1fMPnuuV-oBJ9*SHĜQMk".5d֯AR܋e!]'K+#/ & ;s&qmR m8M /U  ZZKe#|5t4dӿ'M(:e&K<,S˲WZKDf~BԝM[/s,NR"Y #eӿ}4F<'QE)FYo +ss`{ Ќs|pIrZI^Wp9>ۻoGf WG [:6\0Xee3,ŧ>ޤ7i(Zw#qt|T$Z}KCW\DN 'Į)X\op|4oһۦZkƌO V0Wqmc@K~554 3A>eh\oD1:wƸ-\w 9y^](?ܖtYB|ޘzxݡf! <4pmG?A&* R:@pdpLőBqQ Zaޞݴ+?z!L0N댘b o$NcFm;zRdzh>'¨;Vٱ !ϋ4QSFpDEX=UL4̛^r^`]N0[kdt}:,vɩ-dJE!ՎPl- ppbOj@JaTZWnRꙤZ+SоrvkkoOVN/Da?@ZSWl (*tl>jB#=}`3Dԩ]5k. *5)j/11jA_=,]?UT~ŃK;xnMEOQ(ui5!7Uyh~9J׬ϝSX֦x:Oܣg[%ICRdW7`fN I$vMho(W끒59|hH<2Rc\q7KO]VjsƩ~ Ceg12Ԩ#G/#.Ċ?cJ5(=B۾)) < O$;J1%0Jxd qpWڥlrTo4ߞz"kIbw96&JKzjuwiuTf:81lE`^|tR_`RCCK}5c+aGOl=C=̓gPPa2g?ޘDw#bLlR>F=f%>$5 %q Uԩ2! %n4⌌sdWP[ |IKbcGmi824ASi krk:'%USغʲٹp^o“{me?J&\H!a"%=e•Tr=jTzj#2ˍF=;M$bFXƢz?@(2^YQ`/+h_TC7@)]֧4,o6-6||Jk@hx,HsrXPRlŪ~kџ*hհ9Oݗx^G[AeIZ<~dYJ'OtvJz݊GYnDC JCbw:n u:֠Rd7 @;3<!Leʨ 4hF"_2B~0CAQ. O[@ޒ-39 &$AJ'&zm0[/m@ ӄR #" !vS\p5v.` r([ HD(m`&ad 0M򴐤 v0[#Q-pM]e sх=d]"c9%+0DFG݌c樊4? KH[ymR8yu4#JxF7=^ۜYͫi~g@5wkz/FiEtKOhBS~̓@gf7iY/NxOD."TAT_nuk.*[!JB7)ҪVRN)4ٿrD^ex9t]Wsa >RI i1R:jq d(D X jE/@K<4Zj`0$r:ċ%&|ŕG\[~4(Иw Eq:ĄՀ_7 pM7cN`F m$cnk^!*IM>gmЎ?v6fиaF+ /S#yO<ĒkĹB]3~q5=/FCXcMiYxU u 9Dpo-=갡oJ}3OT6ǐe?o 9Z4v%ޣnVL6FeI`Ti̙YQtk|XM j Ƒ$&hs>j((KnZ[֡}telUaYPP,+@ɒGL1i1p{a+}"Y`R##mC9Sf6^Exp 0'ݞ955#L9!͔3,g7PyͧI&AfhX9bxD?N|_ωRK4^1q(oUa* q85?ΫzK~x@u΢վi S>U1E 4JV;T}@)wQ \Oe容9 +B1X4Eԇf<e0([K#W2%*A?H\l@0f:~D`[_/kNvQ^D;Tp^^H}B}细k?:ib͎38=٥ńǩ"Aj ?SF{"<+^-KHKv|-u^邈,lfNߴh'HߛGR)QlӦG"d=b/ba;M@"FǤxkĸ&Lfa* t}6"'Br/~588I0iͪdI&HS'ϦF͹ ueQ;QrYQ,d(qWH7bK-n$3(?< E.,W iDlk"Y4?2o_)j- )q1 m7Vhmav1g҄0ݕ9\ -oHTи}Ջ~.8dθ;6#<0 h󔧷 Y.Q bM tg=, 9 8 f8: ;Qƌҡgs (Ko0ukޒLÓ4,Jje8wAk]Y_{ x;[[n&7Sg9)P[q}S ̀ӯݗzF4+i0u0{7o0! h| hRODxfr4?2̨ =6p%. ipy>w5 ůpk>5bί\) CpKzsokzcQxΙP.`gNۄ9I"o$\[cz>|ͥ (!,-~Ab^xd"xLrd #CXT4Eho󍊬tn;OlVmj}T 5Y<γ6d&U ^KV6 ⑸nݙ,I LctboLEzw#B7&& 6;/oI9Ik9u#ˁ! lMq)0bBGiw{ȩV R l&H0xBhn\$0Q_=`YS wq+֎=cP|Ѩ2zBx+df" %.'~]5JS % I*~dxC`{ 6P: &|u'}02Cw>~92+aN )41,9`ɵO(0zۀ͗3{n,rB 9LYi| +)"tV7t8}M~YO-h":@7aQՐ,ZpmYW7AECn^qww".+*Id̐ga-!lq.~0. _=z(G:ycCU}=s_.܇Ug_ ֪́_}Rjt~-fKN%{ y p]'juȘ.ar0UmΑ7Js xgrWyF`aGhUJ3oV*4=D+b&PشO&=TZS s]R)n߳M97,e&I'){-Nn('`blR¸Fz1XK#>/a •A_& 8-a`U a UfJnny': TXN Ppf:̀D"mf#-<;ddܟXU(TkfkU sXYoƋQ ɭx dɍv FBl^}6L(ݘgYoV:;o*58_yUMSNrq~%nfO#jUۓO $ˇ?Q;0^qj( NK\N.Z;% ;ɘ 1cI `z@}:8z{C$IE<&mٍ9]ueR.ٚ(Y̺_}].!_sm[Ze8J82\⇹6<CIdҶC{`l;]pݞ_ ܚݹ ~ ݼwҒIǭS*φAG6". o5*9/]tFS{n#Bϔ*۩|,sѴ;}X"O bpM3<fsj O#l3pNٛǣ@O;TLveUfs7I:ȰjŽdGO?/<-;J Xv$Oy]QV%'B#֣6N [D~9u4~RpPxi( bAm=Cm 蔱JFfh+'+|cwLXTEZ&\ٳ0߳o"fj (y4M.&ֿG=JCԀe;N>F[tc_!~YGW嬡<h^vLpJxM[A%-ͳPht.?4|/#Z?#Irh!nyaUmXԏ  tӺznfF'[$&rtj@Nzrc龐+W w"LSF{ѺD'a ō)?7'U(1AssƬ_"ϲQXڧ@~Z-vW4㰊 ~M2+jU > 垧Rj!$4y'aI _Eë< #)>F "e-j⸃:皘"5$gd&DEa?rrl.p).Ҩ5!YTx-QLZrMz_|17 Ď݅0y ^[m.x"4S J4)T2,B)ϧ^<d`Aaa]|)a1zv8Y&> rU܁6 sue cZ6#$s=>OR=RKFT.I+it֕"NGxu'g#]S ZW] PUcJ 3_>m~{|cI`Kh~ K,ƃ%ʋDt/ k8o@=#s%ȃ4Xmh26D ZuDcMĺC<+qc(7W AZ=ݻj}S-|=8KZ,ΘKW֠>=ŕwR%ùAcjCf;"rS4ѫ'+T^0, KDEfaM"IVL(+7z0j9E9wOAЛq}Q.cC5O ?}dUW~{> ttK=@|Un:PӁ}<R'$MD=JVakot߀Y2yijך]2L *lI iawoqзw[u܏E <`5u2ˋPߢ"½Zd`tEOꄡ'N.N М i$?uublu6>*e/Z¹EaDlpKTI\X)yA?<K4w-(=qlgܡjܥ!zW#OW)l5VX NCgςD0pVHuK S {:R,B;(GkOaKHl̾v o Gə<^Z̷=:ll"]֣~D2z*|p fꃡźi/ ?zP9Tk{ )!0w.{ߎ=C"h"W9MDhڹarG Lx;B2hSz.#RVru&lOPCT=:E?[tga`v*+zTxp$5LI/ N0N`U,*enA*.H}WABIEC%OM\D^}e u=c^W1XZܓ \g,TG+cGxĎ]=)">A H>8tqnuO.wԅ /=hMfj BDcC7CEnU-~/-R)C`2֟)saN8!k!w}΃Ё~{BPtvbqW5V'UWPg}nt"7*#}O(nWʎ"i5錴qEvbF,SCdm0^4Q|.=ײ9J*BalUE&ZZv>}3eD3N]nkdy<*NC/_JO,JvPA1xX%-apά Dƒr]P/'Wx(NmI|A:{=kdŗ8TfW)2:PvCnxm %jX@m9%v 5>8{3˩I\ki$43Zz|'jC #'69(b.4FMTSfbI O/ئl=G ˈJҕo֯L-YY!X&9,:or#8j @c+i.sF0 "uv>}-#1Wɕ%?2 f狼Q%_IQtkE.1Nf3 p琗DctЛ(ʣXxƫ(kRo1`w9B<^€QG&3Sy [U;}V徜Qbo!ku< Զ׉'HFBs5Gy:@S≟94"&JT<)kr#--U Fh>Qb<*4l-M gPqvg qU| LoW(j }]dO8?qX7~ ;vgOd u/RՕƆ^%#}Ђ\š\y9?D`e '(\cj.xO#cu=ek4'N_`O0>:eJkzIB3v5#둱R,æo m& έMXĀg1-"WpZYd%-t) gA\@!cދE7w]fe_rX]űX1мŬwTNޢv=.CTNRbF%'EjY\B\$m!V=[S%H% +bՃBc,m*YbO D~#+?~Mng[XY ېjNb|PSp⏭6R7b3px!D42&=j0ӟU}W_GɿSJ;'nx25oo/6]ZO OFM:ҕkS{шC"t׫=P]Lr--~=G67Qon}^ZtT_Ҿy5%dPxӬLNRjFa8R58vSd}SxSR5`2S q8y>q&})Yo ײEaMV\wAP>T[2~7p!BRP㵨3ҒM)L o$s[5[KP6TScf ի]?krXɂ&^zV Ž{FWLɨűke81ݹ.ľ:m\|K 6G{$)Etu:eDuYJӽ9t_<^?"\]Ģ-Q wL4:1ZN#YGsDʅv\d!=[`3x 9*MϛEjvZ[y ֎}? ~b#;=-/egǟ^r)yՌ۰7io$a6lc"DkP(MyY5 b)`+/J)0hL:qznɁhez mک98?!Jq ZCAU! wn 3>n(i ݝ 9l}>2>8֝-,0sRl!~<{IZ[v.Fw`gBRN}}ߧ}0[j T9Fډo%ȋgk]xDt(LEy9y1zfQ!j"π* %(K? ̍],Oml1>h\3 qyc]1h?? L Iju]yj/šߩL`~-A3>`_a[:%%V4PD ѽfO9Vmκ0~U:A%[hbza{7 gZvIU`N]R]wkޮ>N`ԛ,m 0Xfē7ʎJi zooM#i')+<+o=ttk?~լ[峀kB|VniqJtw=msX0J|v6\˳^{;Yi =6u-ƅ)}{ _nWKUa&\ }@r_En ȐqAlWTJm$myvηI {M%Swnj>ɘdY[rO_ $?/'pmli>dRm>ӂ$>Z Nzзnn?'#ev5؅9kHIQP夡1ۆͥ/ ņ7{QM?S)bjفC`n=aӳ~^>u<|-\ݻgTm=S?)faYtt%tˉre$zLއrMu. =]a˝U؛Pi_̅}|EI<,(&rvZ '2m&Ի.{v55й\@ FZQZʍ:DH:cI~IdPqAᯜs1`'!|;Q.s=hYXa(X*1+Q,TI(I\A16P/YA0}!RL8$Ƚ&zjdiB,͌{pF2'{2Gj?Bw- oac6%D{~}i'4#S)## MYE"uTl8n¤/_w g:O- !(؄gh 3JHiNp"Zh"ߎYiO N$ËR_n4@cû)oç>?.׷H ԹCKa7݋.a!Tp3*'_I=kKlоO/9tv! }LQ`(4st/D}0 wۢ%K>)7@΍{u6`&{Gws?چI=D3fj6i Ku9Qs;a[2E`yNa,l(g-Rʻy?'H\fC4XphS9z bn*N,)QR\,6Ǔx_Q郎k *^Ϛ6`g [*fY7Ꞝd(u\Ԑ8U0,GjTDj"Corlh>o/ K CM_|3?jB wh4X,oυBK.i˪3нC`Zckҥq2%#d x]>r`n<)2Ry\9i?<[/d|ƮY6dyݖ J cc^ĹWoQ5I}O1f!Nɫ叉n]$mv<>hW&7y|0li'!@5O.%@`#z92D\w AO n$OU/33hh FoO`@*Vd1,Nٶ a_2OBZkT WQLor}-XBox!tPJeU9W:5^ $ЛH9U'Z(lUFܵbvK-[*.։Cs:aB3ͥa/$˓I\xpB4NńۈygZYZu :&<>Z*1Jѕx\ՋY{ +ʻ|䓿,r-w닸: RL6^HqI SP臌:i^%oPRnfP5)Erxnj_κ(!57& -tw[,5!L˷֜m}rioq8 8|"a뎚\kFkqbǗ 0}>۶^=Ex⥾!FZ)Ġr&6RrQj\s ۭN8QDfR(~yE0 .ZO, 1 gdZYO]͇N(y9"sR Ka՘Q5Жd}sZ\M("BIc& mh<9a鉠%&-'N|v%pbIrI[FE4*X 0V;J!E}[,vSVt5EV`q(>FJ_Q @^@H>b-:aJoy ]˂v yڨ"/:xk; bUk֡Ds3rDì 0xmsIhEyQGWc2``aY&!ӥ}qOqlҩ֗wheur^yLbqny4EN2l'O}1RhԾ 2/lY*ftCn|X z#4D4=~]"N"$K"(O(sE&Y ! GmfR=ڧ gun 宱ds~;Z"cM%{^h%q+$Dg1A r]:)M8\m-3l>aovuZ]<\rвfZsۀ",N5Ք*c~O!T`uWwrQrȔ sշ'vs!*CSӚ(e ͌P_I6nxOےlhywM-2+O.6JR X%p?!qbLꊵ bńcJkm]UjUa$Tz]±eW9~cϨػIG`IE~5lg-Ine@H :mFմG 3d{PxT)'Dey)F@@1kԲj?GSE \Y!WRI~Sc-ұx'3} ~ Y4g-ĬޒaOd1sVB S%'Or4MGrM_gLVHR\Z9,@|T1?_WÎ ʇh;gM㢶/K9,` Zwos;oWXvп m;ַ>B0Ͽfz"0xy};-)>{IO~Mn:h+ *ߺ K|,SRrBg=]g kwF"YZt"痧l5}ç7H"Gw$"LIjQE)(@Bw)!r*?;PTw^'+"$p"odJ*8a n1$bݣ%ܱ[4Xm8@!s$t_0mLɏPGj+~ke"tqDVz NG|Eg;':2KlKyYWSrXtS#ۃoS.^:bc^IlF DYYA+k~:u[`w[YgDg76t{ۜfC?@pqBM46퟊0H7KSPY,4D"2rBbj*D5ŅLcV$E?`#dlϨRn}43!jvJe?A W 1i9đvRzʰr[y܋ S7OZ!IjÛ_Fs1H· iʧW{8 N}kn@Z5߬ Y(՚OqYduHgZ嶨ÇR.sp=F]<^BB5ޫ31Px3f/x<Xu[vwYaLOR C@w{?~q);j'qz.R}*9RB[f{,lv-~0 --&uGn-={f tKG`ACy@ۋo{J[0V:Yj޾X"|&'-Y_}bP-1|H uu!(KFWY6LN zIvR- U|Uq)k3YJ)rR:pWdvT[&|#Nkk턀I@dV{]ةizglKaM i-U~07-G9}&$|DlkWU47,}!uI}F\U Sb fntp=~s9uaDY& } ?ڂ00ri5T1-cT)mh@@wWsM*T3krv3"7>F$N?;@ hu9.xӯ(- %cw_}#,=0_ri0|/I?Mڦ,34!2TG#\I,fG$ )O4‹8b&͗,V^[BlRuwcvOޡi/sz(AyPO!ǣ 8n){Hj0hMYBMnfC-pz]6aOlOP@_ǰ^ߑ#)مwʜԉUj`m#A%WIj q~]%?CO;ٚ(!߮~t+cJ]vg+L6ٗplb ]iU |:gq0tiÈ{̵C^O3)̈́s890H ܸ2Lv |CM > k_N/6uH@Wɡ6)؋_7po&R5욅h|$ g0i akXd6y )8([D> 8~źUI5'f2҉bR):;L^~cս:âKvNg%s3 }I 26gٟ{) P߬~_4RᆼBQbptJm:iw]wM(+0kR%@K4ҚbzܻۤSg9k0 5,iy_;N0I ϝեG}W oǣ -5Xu͎ To!SɷA>\;-jxےL5fyF$`WԘ{!wҕ2gV6~m_'RAI-nvY|S!B҅\`wToBaĵ;I GCvV3]|tIAGiɶ8|Rdl5{Xd#C//Έ`$f/< 3L}C3ʎ?+B 9n &օ OeD篓EP|#I0( `gg®-)~#s2X.w->ĀV݉Gsv*!3ۗC5:WdַcS4B٥.g-*NibT7ƛ24Y|i$hF7[YǨ@Ӄz ȩHXwS!4eG{F bfMH~aa1E k OSKjR0#ֿ-#**$%Udt5B&_eIBP'FGV*Fj{GQ"5y+QutEͿv;6kl 1@?˜05rajSfl'ZS/Bz T6 g.zі:ǐSfg @FP%ص=P?p{,qXQYi7,? !K"(XBЄc`Z)? 8^іkvK0qT34387ernrVg:U>}_m:h32KM\Y= ~>i60~ SojFIvFyC)k[j20hԍ4%[DN'2Ω.,j^G/ӧ^'Q/iU/zW;=H|-[5 $7N;1;F&3lWw S.|y tfP?(2F\"LXf@LJ u/)-B ={jlSZ* uߡR9J''/Nh-=Z 9)A%4(Xa]42vwjI `i>=} ~ V*p3i{#m+pÑ|xTEN#(NwcL+S fMڵGG.oHᤋ:H]328s۞bx,3?EiVګbDm[M;V?Vf'b `7?2}ӭv(6Ķh$s (q(}P[Ԯ!@[~腖ε.J[fQI=Udo7jjYo5$i ndo4uݶDm8J4*s{5,Vq|.*K݌Xj ?e1I.otklSP?rju{Nn'ʊ; \5& 7c =߉>Tq FBC58Pe$=lgLUrNƀc֖Ҿ,%F7GQ _OLpI ʂ m'[ a'^FpeU Db3%w0| :Nj#z7!P M=N(4`0}'r39SXӜ6y0,k'iWvFuŜX$۶C"|}<e@͵L͕gz 'R7;鳕(+GBe"6T#N'2glD.5dj|#4#WtvP6d|ʿڬ+V[DvNj9»[h*CdK~^;Kaў30ߊjg">+׍^qC9yx6rGw@-,jCYb\eɻgrJ׆OV(Z-FM8AIr{td7wҩN^䱧^5 P ' QLS2? t_@K $!x 7l=O/#F^I_}0lST#w 3G5g;Gp_o8$Fض]GJB4m,jS]J^R~Uc.Zvяtkgf ?ɱ a*%况"b YFOjx_Py`N ~pNPeӓu*Cbmq0?ˠFX`Ͱ}i%OZuF<$[lTzL/D mqu'32CA_Ôۨ;.LhPr0>T氚90:I+LTyM9gՒr7Z5abptTu,gQ.A'A|>)XU3uH+Z9\|;~p94Ѳi茆殨qL#GX^mҦ| Xv JFOU;w` t䩂=P? 3)^~>'kx2zȠT'4x2^[)H)ڿӋ24~Q"72rIr"Sɍj:IHLq]l-;WlJ\;1n YT%1FHj|[BH,jndwj=k:؜[yZ.fckq#_gݠ5e&6bq] #@+ܘ6}Hk[CLX+#v)/ٽQ\ѐٱj3hdJ9 v~=_7~*l;F5~Tv'Jbh{50 *UZh^Zd}:n '[p3lI6WǁϛսpOM).tՖ/:'ךkҙ][$Е y5;`W@KK0.4wYH; Zlֿ͚˿8l\ӶP{ök`E=gW5xfkA_&0cӉy' z5 @8;)`JTiHd 8j۵]gߡl&KB*G=?Æ#sei"%{ygi|oSh(C>7VEm+a {0;t)eƆ0\I i?ej4$Í cߕwӲko%UP6{sŷqәh'_rs4l>C0x?.{vG;, nerh9>׺.p9otvSOPQXEgUsv4bm-d((ormG>`\zFf%cWi/܂|(:I:n@gJ*ݺ+*t"8IÁcD @~D8 UnGN:#)Zuc,oLLjb&~Ev G~R?`ܤڃv gCadHBrIL;3~&$0#2}P}0[4"e:Xoqc5> ] Gα}!_~܁eTP+k|‹yf ItX(ק gz[`|mO>{b!D‚rY TT@ly-~*63X~``"4)vjƥjq L :=R`pP, R 96]Mkb]]7ӹfmK}Q&mt]8 a)x|[VóE){r;n :5*QJ0o,M @@>aIx|1ƨe1k[֤ǼK- r%D\Sΰn6T{cg _Ȉm]".Q[ɯ.cN!5lk鵢n s1nIK&HiXW$?+@_ִyeÖ"U Ym$==w9J@u6=e]9Aywek/dEέx}#rDpY@,)?ݎӖ/”3k-)>+.?s?,͔vA,n?w)>[0toe읮o.(s:R#Շ#jT{}U\uk4 `K ݱkN΀u0F0pS]Ѳt\z`&Hu FD YuU{K>)h^~ipe,H3*#"ǜ~)'F#`z֟m5") AӽXtJt#i}D+wtE:ܯ* ]DHk%.Kje#]Wv+=" Y:.*O.MIfUZnZsRn~#HXOIIA.AIœ#ދzfJ`ϰPQx8c2G7ht0cgi<ץJJeQ,{ 2Av^Ө?I5Sp31;OqX"i5rG3O):Ng>WGucu7/3Řu=NjR/ I!?@|D\& 8sв);[TC:Jj֙\6HyqR\58]xQ2>;Pd! |;J5;W|(mZz~?}\g#_Qf(ѕA*Tb&?j(h~B][!x%se WFU0Aȫ0 DP^i.Hܧ-ĪnTa(rd\@JR$#8]!Ԟ͎WxC͸t}\G~EKinc>/Z*g!iL"uDl*,E r/}79Icz`Cd-'/wXWtAoPQRJx9Hׂ\P&!~a?+,aP%pD UEQ=5mņƖ֞kyq. =ǩ՚B.>tڼ˔2)"S^,7$c W%Ka~ZyH=g$Dw˸\0>br;ԕ`Aiud0$0y<FTU47!K:ZNKȝk|+f%7`_/RJgdJZ&lrqQh [W43e+ؗ~subuE˩ko ~jzL4:n7e.._^7ċao>+($̇hCp"_ɓ^(r6\K6X_"BHKa_n趪IVedڵ~hLvMU=Yʹ,a R ^UeQ[0bCU^bmdꛄZ6p<=xr/ oڅh.) Y6\G׹`5e #ݰGD&|R¸ .!S+Wl9-ZվX=!F]C| wL=h!J _X 2zƂUa#z1zE͔zl#ڏØ(V[Bsp(_̃oB~ %mElk>P?0NL^`O rN9Yɽ>U Qנ*l@#/83-/AMaZ{ǐ,z۱L!)u:8Ne\V7A%4_mGqx|uٷX6?#SM^ob,jX0lU"4{*4Z=Z<*,Tw)hB g+F{t2-s򐜸D=&4* gw1{h uj%v"1B<kO]d PnG%V(2xK!Y݄V8¡71]}=P?&7vYq1i[%W͟ifEǃ8|"[V S[&e\=@D+fk8Wbw(^}dVptL0rn9Ov2C;3Bit[ 6pQAJff_7"ܷ(r~_z#~$'qY)P-WpJ?ṽSX-7~ ( ?N4/r9"Z-e\!Lsj,&kԘn U;fUťQ 4X#D'_0MR ȫj!l?T&׵ɱIvJJ[w;7:wC%xnJPH/,UDBFvyqkP)&п{cdFD}HV le&+S6CʴgE#>pאsMUW۱ZE{xpeI8\}m k)y07Լ@(TUz[h^6[[ZN-Sql$Gٰ23ؗ: ][*[{Cfg;}v|5Fl<"ΤكdZ ZY`v|m~VZxrE/M^9G Wޣ~y9WTȌP~+7fl!0 %qdmD@]:ܦ*,?9ۘo>o$L~kY)X}444`?Td z7,>~GK~3ǘ6:I'uBcQ0l7sshYGZ&sfe9I2QɎ~GvUú};T&P;Y*S4x8%?Vy9oy1+2\ [8v2&굀;R)!&^J*B< (K&yTN\ @Ɯ-cY$Rj;S{UN{jhꓓ"1:UvmE ck wsda/.7uиHs 5X!Tz#:]e1VHhf*PޟML 0uJ[}j}WT\|]\ck&s:Q4tv^.raB[/[偣ۜ?TW@}G?Rۭ\z_N.u;Ŷ4;m꒳+E.gFUn0KM݃0s"6;n(RObС5jULm]b(2β7o4ͨ ~a 2Z+ʾcıckFy'nlcOZ])XԄ lo3,W_mopT#(ɨ,8V`q-,ݛ. *E"F&iDW"r׃_"Kn5y O⎋~F FP h]MшӁ?ZN+_Fz,?2AJ-`LƛOd9yR0)3VOC4r lRaڨ쨼~)dMgـOBޱ+^E!psZhc]\}kK1JA3QjרyE=FMmٷ-s_ li IeA(7l+ %C\\UutSS~,rrf4 w>EõQu2L co#%.7N6?D(adƝN_0DFA._s>\ͤ_ b{fx/+MM(RɊn?#w}?Yŏ ZdW 5ˆ٘b9ÖAtst esʊ{3lyHIHPV{ѕ *[2}V.i4cnqN\֋v lZk O=$,˻+3֤~ ;$l\]q;°NsBaH1ymLDe+c-N(YC\G#~ pyz:֪j ʿ[ɲ5*0<:$鮎JY\-xaF[ϴ e 4(&#~Al[zP*Yթ:GcQ,>(T΀Is돀֐u_cro(QԪX͌''HĂPڵ}5~$|*jZû<?qFiH|:O: NQ-r}[ei'bF^pSj%ɏ#!$iy^5\:*۰ĻUp#o jv2im$OHF9Rƣɷ1oDY8 u3%U_,lt)xw{El_aryY&7vgޜ4AY >C)6`6N?pb-!:2K.$܄밂 cŎ *XSXYkcDM tϠc(EMB!^$b+%(d$2]1 $ 1K>|g_A{|KM Kb?~>MXaOm?eI(Khl/ 5&, U&AwIB&p|2<4NQ# ~ގ.#YK tWG//id(\"='^:[|,C#.A2j^gl+F~8څ|Y/E]lq$ <,: f34S4:وKIo"m>*oT g ?/A _|aG w ׭ifLY/JK!SAhvګ9ʠnjFXR{S9M d87)=,?O,(i 6.2 5FF[`H f$pAg-WHH^vy-ɱ:N5*ޢ;؝о؃iP!sUJcXUx|~Yva=*Qh\I/r_2;XP7Ÿ\XC]IV)Ҫ xNN0^ɸ}[O)4<ĺ( 2feҕP9tiqx{: _ƎݦKLa[ OiVg#Vls>q=2J&YIl,{[ἲO <HEku)8$4+oT ?$ۓ%XWޟlHҠ]E )꟨8(l9o?A|YĘoBݪ`΍g6XS~ao{syaX&Y\:,GzhPI£';~Ф|krϑ_#B͈v!scoWqѿ.Y< ?4Be0*uًЫԠ2궶b="c$4R4He͌)*)`~8M M$l${D쭢KWd6vu%H]qAo\abFZWBDN4zoaw|OS&~- M0( RW0Po,(sX/gx^>eXeu#RX<> _O8/V-Uް/FYH{bΚ$dsRdlL;vz;qCTAF. 9LZ{ng H͐]@=Z8X!G4. ũi54Rl]<(LDej Kp573W _HJXa:oKDZ?OZgtJj8;%/Jx#)8:$Mc.%t<^na d%S#GkԠ)TߚYP6,1?k}Bn*>p :ɝ>BКbgt'[Ív{ltT:%Y/+ ##6H~ 0:~\<2A+RLYGl] p`]$h`Xc+s>-x@=WTL9PIޤ#l9.7M]曀Ŋe>25X0!2>VQ85.ʯ.#{qƭlJ Qg9}\`3lƷƱt%o]O_@cQYbD1~R3X#ە00'%?,r]8*> VYR3 6(v'F$[TD`AMn3oM%}{c#sw}h5je@%2lUωܕMF&8 cYEl9, ɤvpn%r^Od8V9G6G,.]^"q6&_€ ?b=҅ɶ ilYttr˾J^;_n]lҪ!t čO;bar)^ n r:ʝ8at?=^Ya+e8g{ޛ2]،uKqL#A;a~ܥ5^w@غ芾`|Nᄧ|^:A- }vݲgMҽtW#A5Ҍ" 5t &};9c/ ' ,W8L("`qԋ * (ѷv ԹvKB($ʡ[SWY>]2 [fyx_3JΗ>@qbwoVzّ+T;` =E 5]Nk4D~oHiEB8p5e$$؅ ?E<"z"6=xBn{kFc.'t1B|7 =Mٖx]J-. >wuIԊ2G{Idt,Z ؚt傫]_K\M:$nP ߋ2sd0yx>Onl8b7:$#2M0EL߫/~(^Nh4HfrghpDSWbQq{Gxy4^ˈ g}6D3L -f04CKpfhbtO$5klvv/ne>q^9Ps1pC9\>ݏm`8*48:2);(k04?JOEfT7EZ 7~IO&]Q!+(بJEJ#iҒQxHO~P"*N4WWUP %aPbo+.;',y_j&L~ ,IGIЗ, \ng0Jfœg6@ycY`|RtQ~"[Ʌ'^ IeF5؊`(JqfqH^4Wgudve<"'w@.I[pж}?mX3C'6b{ zoRV@ST Or/s@aB|-(#N{=̷f0C63;T (ǿ9֌eI&!9k!Ruk_~ѫrH0ۛ/9tnF2%Z LHTC_ ![;4‹KÙ9͂ICll ٺ!`k2}1|ls Z w FꪓeEe>3)h5]|v.ܓdf7IjG` dm1مO{^BrcR tPrB?IKG}5W;a!KWr!U]6VS룃7`4"+M9aD7 _*2XJ#ĩ%y`[IM*N#Gˍ]T%gQ@$;_6{ܤBc_QC{|[ioƈTDn/Wݽ2CvyJj6Ff|qF9G5_rug(& N 7czfd؈$n[e.z/ڃ :{{B٘4u8z%x*GYHОw6M9ez<̀N'#;<30^P#vEoȟ-@VtRh=۽(6F>;Tʇ|:Ķ?RV w3uRTP7B3r5lE!S;F=AXٻ4e56ʹ3llCIvI:ZCLeƕ .:ҽ3VPVS4%?N\xGcd\`Q˛%\{ft$ ovpGi߁*&F.1SLj1 C@}B8pDӒ 5chZgIt~XyGAhڣKGw.pS@t2I5=t;@UIݫqiCΘEN5j_vf tTqXA5q1߃6^7 ;v`Pk:I* #P&yW%C|,$B6}HE{?2VŜ\xaajyLܐ9cr{|Z0baq㋰zVqb~\cT\8[% Nb!!:62f 4 cFYHQz ,ȆPf"$i/%@C %~c1&0@gړcJ>_.g!1% r6&d|7566ԠSVA p9ya-i#`ʀcB؊.Yh_v0ܒ\/&krMb 0RH *OVI${@,LxH>斥i83ͽ@7A":] X LP9./j!z RVA9?eYy+,] s޾6ĩX"h-x?xUKQz/dFH)Nsܨktb09Urv[E CL$`,SRm܌zAN߇of[5c_ +J^8_0tGj+lňXܤ6e"{26[ź;.r^l0WV8y2e&@q kG(q`L\YOH)E/C PF՗%Ϣ>pZwMh>UNu DcY]YiC7J,@i%ፇ55J[G258b{Rne'if} .pYdrdeS P؅^(y?ZLUu1Mu t^syL:Zs[qOuqV[kXNVtNIl keIE4:X >)yL؍+mZE^B:.N6ʊ% PcVN><`n{ %\ LrھhQ%'|Cnzʘ0wy=R_kDxY S*5e-(̝iOv?::mS9~5) o<rAF}X-UrzGJp\6Ŝ)V\j饡O')@@LwȔkA1{4^9Y vD6b7!n?c e`M]6+bzxɵSHf.X)=Nc5Kz8/vˀ&~$5pe`}i0Ajon AGr0vC aB]`>e$~x=͖KDOMIQqxX6xI=pę+ B;lypp}#N; ;!fkֱ ye$&G{Cd6;L^?@Ғ-WC?<ӈJ0Џs|S>Z@ߖ .).͋O`}#3E-uͿ NvBI4ӛr`n8g]䇲1b5nNietHC )cB e0n*Jvo"+ojǁBHN7ayeK+?qB^t1ކ 3I3F|j7C`Kd^4EnD0D-ri]hQ])E _~Z8 ~*[yNE&mKnٯfM7`[v8X_猬94 D|8nj-Rc_={z*SZTٚoDBtڝ{ۭ/gIŽL8u^IY}f̂LrƝ@^ 7djv CPs릦0]WwSTey(?58̠'y|wNiM ]I*𴑊[AE!g X (S@-GI:-+Rx,4dEHg<"M8<,dE|<9 f7BB EztEjyF0`tcfM*w=*أnu0T*jY7쩫3'hݾ9eP.DDZKγ'5ƣ D`0JUl*xSS2<am3mqNh3F)3=U4[s!ej]&q8 i OOlz'S7m5k+MȉZ`PTmC7%E- V.6G6+V8qvy%-_Y$9>9Ծsj. 鏯u},10ĉ:W#_HdEb|1SO4\ r,`|Z>iz r[!D*۹{%dd]ߠ$2FG`z$?83k(hL)3w<^8 c0"ruH4F D'e6Bev^&c)򼖣l65]`tV6U_t B?bC_rډ$hMlTU2/w#(yE;J6TE<~@`=ʁLDc/$?n<\g{N3!Н_5mDYq#BK<PHQŷI4kXͦF.8W~ErTL hy M$wFqMxNp߀jo2ۤ63f*GT^O? ]Z'D?1oA*,Ս~|z%˄uf  bPn*5us6i7A2q= 6.3ůUn_ [QѵmYvO.t?o؏7w/*6G*h5cf#`cS2C_TSofdYC1V.u~$Du890múǔ!VAR)q'|l`iTAv/+$}kŦT@n.ŢkH1$+ɡh)^".Ux |qP `kR>~sW_Kq}#nKk:i7g{JHDtf/9l$w$J9܀:obV^ N JCV $jƐ͎6' wMgwiR&**YUӳV-o|[Af +`o0Tup3 < U9#P7sd/b+BφlD*8 㤏$.9@ YO}@-vfͩu^G,-G{~agɥX?4' >q/&!O1#EkܧQK8#J[/5>w\ NAQ3uޱpY2N7EyWKR h&PtwO'0`vR{I$;jɽIl8aWο4C mUN6Js{K7](z۷.2ø}SFQc/hn'{C([=pֱO%Hxj"0 S"M֭  HP0xs&m]&ȽP=kyTugJ,]{*o=~iIܫpHO I?Q"1U>P6{m]GC>nˆ.8ۏ0sHmG` $8k;iSȪQ.v-*.hVR^;V _<.JC֭Vc,Yo=Er4JfK./5_#fWIӘ5#7.7cIwۖl1vDB>k%E5 #Kw7\n?;K|V72Ŭ_s@#;†kfǼc#﷪'"8$0[kVr p|"Rjg|^ WK)ǍۡWgSN].SbZ`8B % o9a J/Z*R]I m`;Fop(CR)"t}:~x{ 70 ; ?p W}'ky#f<֡1V|$#irҥĩOiVxc酺ԖSۃ a(  M5b(`=?-kJgkXL@w=EXAN+i\`۷qõ%Vv ^Jѣ麀53 Q ޴t6DU~]L(E]]>ˡDr_`y_5}?]t0i #z"13_M)pz;]xh nNgz1l^}D<'OK G 0gp\p&x2J!ˋmW'tɵ8ՎKKozc6,7k¤lJ~1 yY5I{`,*W|V 蟣!Hߡ`mW[u-cZ szC {鹰$$zH>#,cmPӌ7 HK h|ЬWSM,kषk 0pz@ն>K6(B.RM-WDrL른b|NTfڞ<ٰg(.X$2_{Of)/Sw[.E F'f`C'_XeCN3E-ǐK_m,eXͧo_\ZCz?m|ֶOS- T,uHrZ)Ljy,*I{ ȤUQuKVcM\ӓl'TF)׽){3 Lk:[ yiJWpQNb=DU78S)“5-`cRSAfGj_7}x>yY)/KWFvYI%?([ҽ$,s媾}_b?dJk:v>^Bq Yg|eMH_rbʭi)gD!0T|  %F"{zEZkz[[./]3a^zٹ9@֍%ԑr]i?"Ara.9RMQ&މb3x߯wUPuѦM/ТO=U޷ -~(-Pkv5!C Q(S iF,l$rwgNɕ]X#ѡDH.FMhj aM-M#YN<\2}E؟㒞{F(OIDYjQ@ f|ͺڑXYi% y{#\VUeԾͥãƌŠ{&s.Q>c oY qSa쫖}$yI 4= * 6 d5hJp X(WœSlEͽӴaZ sMf&0K;U֋jݺ[7&7ϧZs8b9+Z@-[6 fz^_ }p -R;N67nae:_%K<ȺM{}QqR BY/ZFh/=T\Ր/tf޺E6;ՆoacWdҦ1'K~PEC"rSD d~=F?r^ѓ $lFv`e]*m=4kH5Rw؏RqjR[C"C❸3|pjya(['B_gv>Ł8q{W*z hg}fAtK6zCta!no/2 fZƈ1p0~(PX$2u87ts&'иޛb9[-Tj24 R~->tcYgV('omL}hivw3*H;@EhsI2KkY&T`j,$p"Q=_<Q:zаp%PE }ս7{`fF)9x#ĬA̼?^jC%`X V!gsשELjM+%>T\&Uuw?I#Wu6 WUtؾdTl[fOψbhDR?) 9߅zQA5dy}x+E5ٵrqk5-ph*1;bW>0H 1{ %yk38s.%g~{=2uLhVbz}t/Ns0Py؝;5yom)]_IW43.T-eUq_~L)L}Iz%!ydĽI%%7+l.D]I, cQ=^V[0qcr94fڡ*:5e1D"p9cZ&RF>=ԐpV_mҜt>@}Ľu|>3:ueՁ pEH\;eRClw\$̖*AB׏KfBVn{5 pjhC0`kR!Q7+[e<c?hBKM@`K|:xȄ7)F$7oݿv+^h^׻#J(ӲI^&a0D:pwɗ03;ވE].l4iԇ5WëH^IxmOLM\24pw `,`S2,]E:So[ K5^M;F%?P͵O8F?8^4Hu:;PSm˚:/TzkKL^@W0> 8a?I[?1'Uq !eC6sEcDZ8![ߩq{&u`L=Px)M2FQc-e =QOoRB(%u)qsp·ІG=2zIwUPP7Uk[:hed{dd񟃊.*d!h.U8;17Ra39'V{jf͕ ϥdrz=U11M!!?:z\͑R͏bU:`="}&/O )Y"j1[:s 'EcJ@ 2$.2aĉ[ Kz/H#}[Z _9/ %(.BAL+{U=p'Lë|ZD[`S}"X7:NB5ە//^+.B[8zz9b)}dSq5E$ H|oT[[$dNrdQG2"UE*TdlL3 N+/VOFsl3WcsLE(oBcu> }<5<(Ӝյ;/8 X]f'Q9|%)|((pdf=juv<;R3NV C( «)̊,Ì|ڍnHe/}l]Nb6Gfq/J Hfs|羊X_!*3<479V_9;g'.R ۋ@cfW&!2A< :u84[g KD|}}dY4CtS׷ou)j14j@z.JtY`$OeE3p$ Ѵ3j&{V_[1~Y4Z+Pʆrum5{ԈD& qTwATMF :g1ۈ֟Z<3l x8i! _abBr,ʘ,~A ljw.2$CsyƣZxъ8 //3l<{Uu svbРPv>sZ|E_ф!]SHR:q(wLjR_WOcYq95MW>lOӵMWݹԤ7^ɜIi0RvIo <Q9~" 9q] P4Q{}z87s@dB@rCº U&y+tPh >ׯE "URn={; @:p¿ѳ& %>jDYzC6[)l1n{)vZWgӭe&:^Ը޴e3a} ]by:tvU|uQ)ƅr%םf{"g]:A #CZDMeīJqzC䁈A!>6Lھ)sU"_=U9Je`̠~\DW^1m^x#V #w%I=+|pH+RiMƵC숆<̶lp'iu!*g#< o ֮wdQwKؐ*AR|Nzm m;dmp Ceip{f9I!oЖ^M\}u I.OCdt_1x@&'N4+QD=[QԊRB:]lwBM"[jҒ7r{(.6w7].$E]E%/=;>'yPUijH_EyBJEh{M&WwZ0̕-avwJ"x9> Wpqٱ?fȒckhQ ȠESxoX $P *jd%!? n.}^m.#)(Mw ^bGD 3~d5B:V9 zW7iMZ^!]և. 9D3 Ti}(S#J:9oֆFLSW5| `DӉ7yPP_UgOu$3U3 6XapOm+zNQS^ܬa}|fC,Uҗ诿0~m x5x%F6 `䤮uD%9ؗlRhS ʣf:7F\74iD!~ 1 cEV_<BSsKkc3#]h&-Fm8׺hM-4I{̥OGCArJ"*Z*pա!Dp4*sKKh`=+ ?]HV"7a*iI{S׍"O:<=g0Lwb( a|3ט+MvYWocjmFsPp0߹B]f G%/WԣwζٕEZrŤRNڏj.-g# gK{ [ 4&S$Ν(4+|lp9o%d e!Ӻ@W,\(d&xyټ5sx' ar\m5p{1u+%5 iEiOv9hm('h}*R^mH-0 lkÿ}$H;&e+~$6m=h4x ĺ}%9D50 D ,zo\9D,q09*#|C&l[rtY|j|?,gA"^dSWlv~2jry/7 jk_!KR%V͋L 5dDvL6ƕޡe/_/cj> Z02X GnMSlò*$=oW3Bj~0Z/:% _)$KGK?+A+2KJ2`Qވx5yYj@ei6U(kz^ι͑H|}A7_H/OM֌͉>9.)#.t"t3GD1zoF~^Ef35 V C~j{ߢ(YY7. 9 @zdyz(my"emJf l#W6C,4ctfRqX-[%8cem[[+[gh)WwQ.D 􌔳ԽT; <%7A%da,{xǍ[eWPl÷ZVvLC ZSLPTCבY_ hNRTozLbʲ*T)܆.k'L%M4^&/FE3P/5K= WK-wOd}#i AH]u kogކH=ݻۤ%pΈ|=|2m[yvߜCL ^SOvlJI "_*o bM3I'$ƨx`nI2]Qz̀X Ϋ0)e sK1`Li |y'UhXҵ(N\v &=IH3+"<_cX?M-3mrgUg|WT0NQFըc< &@]!ݏnםbX~ (= YQ EG'r6{dKR"Mjn4JIub9!@yRL!N7 /ּoI^k6[.ӊPG!z+;jz6t lX ^K+--r{F=`:_>2\B͢L!OxU,mDD3v`sq$L3j"YZk_݅w Mؙ\Lu= L{M}aEKjVtפ<`)8lIщ7 z p OU<ϙ"U:ՠlP,@g|m?P9FSh:,Q͕BkfR"S6TʠP8B(FWC̙ݕabޚiЕ }f dקۧLOfAg.:,yya136[D)^!j<]Zi#$ڿrPU9?b',NV`gQrQn 9f\v;x*LvdkPS(gm%?0! h1韇 PI˴A| =/9ͅىڿ?T"##{Ux vUj`V1}><^"z.J)`;NzW # o[4e_q-/"/TR|~-]);N W6}17xF5ә?9[MLUl^j-WFWR_V{-&._jmnKDC\nVmX'%* Bl`p˼Z򅸭 S00KyP{¼ b&NJLcL׽v X %O(;i2Z{P E _☖ Or{CD^ P/\ak) Mz)] T,_V-nO{S4,SG9W0w󽵁RFB{0УTXs(O?^%=Y0Q5|+m}sq0Е"tɳo==W.!B\]3\)`߻},#2'Ϛg"$jV /IW.Cæa? g՝v\Zءmǃ] ŧ+%TEVU7Rmg}!(mMڱz 45D!o E+@ = ,_Ӟ)^YryJJcJIQ9!]+俛]3r4$!w2mpE]6XQs)YZCt~) bS%qvA.{e9Jؚ)#5`ĝ8>k~uV=EmJϛ:[1jŋ{L0;qYsDkXdNQ+) 갏sCMonznb:|V zmkM*b\IWyJ-oVTGxŸI,Hȉ$rףkrgGt{7%dՠFma(k6^Y$a-%s*K pʄ\yӅ)5~A [>?"[VR<-q G`Thp<`{ VV#Re1U`[W]MN\yI - q.5{O7B]oɃ|IV.VvM[B\'m%oSq}gM*9`" ¨ fʦ, kt."`Mx)'J4Ȇ?w qa>$ ~w4~L5rEL+.\,d@g*NQo{ @=BX\#IjItܱY"^%H ƁmZhE' OY\VD,1W%TuanB /ënLu9kkh(-UTnkQ?= -pZX,$*&rCw=k"H5X=)w-Pkڥ\aC3JoF.H*1Σq̷G!o)1uVo-2,+ AJJ q.7 "&aT-u`&6Vo4˞KK K)Fs[cq t"` hy2V5}Z9MY[M]S)9SDNmȌ,dA{l{fTvvR5s!F؅(pgJj\4rjt>:`QxkcHl-\&kQrLt ~Qa<>Bɰk}bKQguIy2f (C7b9!3Y(oL?f 4:DG%Bc0UusKbDQ/ZGͿ$lJDBcDb $ˇƃtDUWk"2iuIF!O ZB :0wO@zTIPƗ)})t7r չJ,kY1"6(D}5J 7f2= v& /HHt%ċo*mbS/Ǯ RH^PfO+ wΡ|߃c:a'bv0Pdw>3uFP1wV7S\嶺"<>tys4ggǵ禓{{v_}pM:y#7|%ۜ}ЄXf[BWoZ lx+뛻Yls.Cw g'D}ZD42;_LTLE+~VEH SýuM8%bօ+Tz6^jl-nHx3 S-o} fzc5gY E1$.ۼm֒ a_~Ydee:(EL{Wc3JŎq+O;A% ~ܲ"($o¿ U;=#ܛժ)|8uct[Rǵif)Efz7J]X:(p9вI*zϡS/dFO` o ѴFF54G#^kFߖEzx\.*>|uNZaE&@$mwW|CY8L32Ԇl8wɭ!2`j>!oRzs?϶:Պ_1Vm64)!7kHv:f*qUպֲN3XHVl.2P3.(Ǟ"]U #l0ܞoOnЋZk(2Ҋk 0%zg\cBZ7t^3Xt^ 4=8q^j g>P6_V}S}ݵ~1vVfhYE2?`;RTK!s"fe 2@S[JDBwz (=bR@ 'l$7V3k vê CMQ>V ܡx$zQD f>G!gIPUs@-cؔ`n,8zM13S,ULU6ٖQN%ceM87')Ͳ\^qjSO;R@ .x\+]97Nb;>/X~ -A[%XgE}Glu_3*\d{Z, %_uI(~IYܫ>qRHnUjVX{֪=X6Ju6AD%~&^<}9bP=,X*D13ΦlRƾʀtʰ_uPKْB "(r ipql APId"=3JNAXw7wł(ZXX"Ɏ&ĉ/ό,5 ˺秚_sKmAIKuƭ6a(j3jbq+9)^ØuP4_)֍ 8{.\ =Аce+T5oTǝ:Q7~ T&ԝ%{Ў !{-Me%|8A(PŝXf3j._5;NrQo ~UL69jE2; DUV@IyO?!;Agq/'ӱqM(3Oh$.He㨾^T3.:e-4snNލ^@\O T&|6~}Q치5vhid63[KVQ1"RJƉ[3/ Qz97lveY(&m |VF=/E/Gƕ5ȃ78꠰IWxC)'44O[;1˪@KGooቮM$V7?3lt{adv=dK١0B|lKRFDE%?Z#rfrr$TU++sCvdN<ڳ9i&IǔC;D_o0Cr<?D/:h-$P%O>9zmـK?\wЩÁ|Ǣ43+5%PP=; <&rIG 3H3}G5I`r4zVjwk*HqO'ޡ`_'CǺE[,P(>k?{9Tp}G=]zK +EF̞2?ӌ.]\#9 ~MOGPJD>C`j*gQbBf߰5]*SAy7JIa92g"~՛}B<(lzۺ{ƛFĚ BAyWaҝ9{=;q[Rvq^$(H CtMD@ykkf\ђ~RuRl\Kr 94~G`>^%s)?}Pl "tqmMuHQi˗F&(:7tCڰ&=1gtmOq*ENhD$!ZQO}Cw@IɍaӧհiS7FQdKLnEdVh鮫^B(_S|Ol_~4,wR\D* J ".8A /=GEܷOT*b{).$kCdS<@ud>'ဿ P9*x*})$5[*u/YP©BZ tgb圑E8}lnͽ U>6g\^1Yx=G"oB),8OyV҈1xni^Txv )ނ*io:DTܑ'v) s5-1.~|Ys ,g[&w+z97ڃSwL[\9 yz]C@ZnfGR,v6.%2oP.ǖ/÷"FXj񙅗EidD\~ȧiiLzl-g 0.TZMf nV}ߒ)6O77,lяI!׸2PAgN߀R1Z2N'XTu)tMmevfaej|(Tl<;-m*Y{}Pa550_OgzS?.Z6Z*F#w[3cқ5\?/\=$ e=W(pmVVRg;fpA V!N,N7㬄rsGV^E"k -g惰/y;m&,}uo |f~CtF*nRLɘZ2qoyUѣ6@;OsƩvC%:~"wYzo?'%3o B.sQB3R KHSftrnpG'W`]}eS:ޙ"7C5<^)&[ }bղylk912~q,q=FȤJ}'PjZ-YW1ǥZd3L˝DWQKR(Wa 4KXW+) %cܠiˋW,Qji|#]֡=@PRca]xz}[szਠ#ZYe&e\+qoyKR졡UBE촍?_k{siƗro~B!{y]wy]^Oگҹt>ƺ4ȥ!H`c>LN' !*x0%v6Ξ ,] OM.}sQrŒ&l-U-o~:Vy9PۊM-՛od Y1ʈ#7Wդ&`\C`EMy2g6hDBF4J*M s7s}y}+ꀫ~6x@̪fhVf\RT2^4AvщAN~}tg`6+IK5ˑqh^o{o~؋qnBWcJJB)GXh49NLcohb`%,0дr wv5] f|{pE9FM?wF}u^]bf~,9YjLJ$4m.&2,I˒EMǨi;N̚kM-DR $(, >mЏpyVcA YhH3p7FK|S20Ί1vDS8rA/؛ɪ]RoGw!l*$vL9~*rqk5}X?y+GfT=3ٸ-H$XS{Տvug_E'/:~|wi=_/QAtlH(dTL244X}%Z¡1k@bcdNްn]tjj "=(A QstJP?**}kC oFMRn60 QtҶwqUJ,g |0ݑ]hy`o{3?;D9萑~w|i\R rMQpV6@ʤYpŤ@Ah3QX5 4]IS1nUƓ2M;0H"1;< q%O(~C Ԃq7q8IWn0T1| ;i&8|5@NiH´+I=*B1ƬpbϚ~]pü +֡n M uvɶ::ϝ%ILՋnNIiO[{V5EP{oCVQGu!o/JZK|Szm݈W71-]_̘p4Ϊ)_v<FXL҄d֞ކ C㬱-}+0d$p} % )՝ V VyբraUMq)w'J*GMߟ`eu00NUI߄A[EadB)I0m0Pܷ𛲘C:)Is'UO Q&,mkWI1R rٖ!t]YQ@^s5xkyE)/Y|6yo$cjŬ0NE@*]f7HP3 1kF(Pƹ|B4ckKbr>~X#~`oJ~ZÖLn<~ l`=bDrk]"%<ɔ儊k"n:ij!Jۛ{f.}K /9pF`x*_"ܾs@.",Tm:`:DFI@:;%a3pMD<:&Iv- z[[mw \UK$HiyHRA}$ }erIzd iSo<zF9uj03{wvI2|HWtpm#as| PпrПdthKrgPES*1\L] bۮT؂a)%`URh >eI};4 >Q{ˆ֕ҧ ?%'fd]LY#פm-o&t2: KHbjX '&LC%E"NܣRz˽2@kQQjQL0h>xϼ, #®%e!uAbml T.$tq:EJ/#:'/ݙִou?+;HY>r܎ylo,AAQ-e[N}.Mݗ4}WG[9X)+4ΐ7D%3S[b+dj??DloyV oQh@N*&)v#ђ5)LH~ҖӖuX,@87 {pTv_6h'{{]˪<6ǵTds]FV#d׃KMZtor+P܏@lC&|ࠆ1 lY0op4ks U2xX r3 S̭[>Ƒ]umJ;UAE_]TL]ЙnI1f?4 uș1WB\s>j)1/m&Z2+]mww<&P#q@1liܱR @k𪣔$&x~5n)HX+?GfU⑑:{q)f̓Ah`и4g !?j8pW`WF m饀X\-=c-fDv)P_!7s<p_l2:c$(Eä1/1`?Rgg`I "wɇgsҾp g2׈.:#pe (ZEkH *Uq3n4zfy F4 +'Sn"ᢏ|UYQaq7QZߤ1[{,Tl1'r)5 σk%7\8o),7$v(X9wqruۈ E= ,cJՔ0UYJ\e, lgb.ҔBdZ+bMKt֬b'|$ґk) N~nKl+QCsHeCRKnAb fnU^Dx G .) Ur#7%f fQǜk}Wl9;|6R졌J8|m╵ʷwŗ\JpcXҭ=<G fsi 8CR[?JA>c.:JjF"G$,=z@?^FrA0޵I|'S1l7$ | } v#\\Dg%!/᫦#.;PMj $Oaƿq!9SU Z:nwgT+t6UI'[Ӂn E% `s$b>Z,(a~]grs6i ;JkAt?F!EgyJTO/ + :EpRlpO >n8I'78a{jǴåG)po]dMHNu*-BA8ϑ| bepI󈴇pQ@[I+Jۧ@ ;,7+Ά<0Chlƞ+ 7҃-qg˝NVMp;yB. -\`1}@xjnm)vabxa]4*J'm' K $j#ͯY0x~aOΈ &ǭ>[٢/"#pe DRΜ.D#punM_'4֕鷸fi>'opi  ςoAK#z,(jaWQ'iPUcd/rZey 憿qo V֬ab@L{|BX$Nkc"}'!x0"Б =3ZUaP RJdڢ|-pf1-ssZS8 bɊaC!O)[xGCwK,sĈ,BYC[ Umy=KġՅ9<DŽ]$e;+k~W;Cji'wWWqij'L2,*15D=ʼonTƟUA\2wqWuYP{hVTm c3nc :PϣR1=pgXˌ/0%"}+5l2 +b Jfi;b%jt1ϱ>c11ڧ7'صK rJo~BZOrjeL> x6#.xƿZ]NȶS𢦡*d*׃jm4*GBs4=7kPA&];h {Oͯɞ_,He:d f[z4';k} (8jWL!>m`9-lhp7w~'=m1>1N_T Ѳn.~OTQP|f#m5c'"E4u>vcBZ<5/zq=Ę.ZDN>+$upb2T JGpAչUPhM0ƬWgi ·ZG.,Y&`.EyRᆬule)Y" 5 CƾA\L$߅/ؕl!)3ZuI~SGWwn5;r?Ztp9T@[s4N$?/0~hMv`KڜtK臺zסM##Se}:p{^{1F͌/t"[)'#? 𤯞6.vp(@qqhP$n/,] jd\+iȖVJ-~zGI[EHo҄>ckCYc_;nOEPOW;vd2ݻkn_>j[BpQm̺$tpB,zΓ yaBNSa/c 8nrS(d(L&G[ֽdV&LE-#y:Iopg>W] eGWey78ٽԼ,LQ!q7wS3h. #վh݄ @R+E~rGG^d_xS=P;to"fg> )0=HM؍m#2湪S@u[Or_P<Μ)huԆ(O0OvcyhIWݺvIk۟2"nWn Gb8ph|!u}*Z^N5u$$olMJRTOFT#a=j3]ʕr2*WLSgѹ^90j~97E1,OTCbC[Fj,DjS v]f&wnSXd9Ik2ZXg`.،Gΰa@dұ诼<*69 x Q+ӱAѿK#jq8 }`@2Sa'hx5z?'Ʀu`'pȬ,w=N0O(E!࡜.Vطk!'w\a<I!l&uŞDkKc3}g_{4 oӯSz=Z4H`$}.[Pg\Py-eP#\mb.=M7d@eDOnݎy<̙UDl'zz+^oE%QV+3u=B-߈|5#Ɋ؍&xjAZ;-vnT[x̧bdͻa__Ċ"g;x? jma%҆V(P8vjΟu8p#ǹ$5?fY|JN9p rE>s 'i+yU #ܣl5$݈z\J6M8%Ő=1c՝LFYSјSh 66%yo!SH3CX2KNŋK{tf:n*!gy Y٬/;PW-WŞoy!'pDBOYĶDJj"8xf1 U?!@k P1-74# L5h,Ct6H3 G%վA;Yh—@׹OJܪf~-m6%hR?0p 7,=4/S@&o%"nrT30ϦH8nK@ܥ|\ zŽҲ 1`d_R? P ˂jgKqJWIz)C2߄Qu$"+.3";&zW}n pi7XngC0nd3Qy/f ݛ$glS{n:\aEGߙ`( J}eP>GC{8VgV!eUsؒbPRr1>gQ(`qzR$\!4Ajo#((O(ݟS|sZW{6j? NtI+NRNoh֊@kKbI[)+FE~Aa=B2:j4[HK2[^@qT"H - ]!їIɲE f4TS ,($ ɽ5(FyXKʕK`ikgC*WY@ZK'E CM ld]RS* 7e+r 'X]&Pdƚ:h'3SmpmGl2+٭#~$!bX=UތyA R1jysgV'3և!cӸ!\Phg^WeVs9WSd`E#™}DI =7 E|nZeMGcU]|hn]σŞ7uŴUFX'x@6q6fw4]*L%Tj*VU䅱YƆN~LuIO- ޿N OKuŤK@F,NŮ}rvH5r՗X-=8^JŤ_'Kd4Ӣk94;K mL( 4^Ly%fO]n0 o=cƑU:->wf:U!J.in׍t{l4/^^HRo vv<zkctQB؍Uy>D@?kJv"StkN!J+@"fDC5cu5=31JHxDIt\;L>`յ)/<])Xi6B$!Js4zK9aA"W3.,f3H BC4$GA8Bb .YDZID3"aYrN %-rR(XCF!TQ@.9w+S*(l?zX#: Dxû;1թn (X 8oRei"=<4s5ffעըwv\پבח͞]fHr/@ۜ' gچ!Ao/}z@Q`XѢ^ \~qH2p Y HܽxJSInwlMy<9inF@1Z rel+raFcNW."$kIrJcrhՓw̏RSHLyȡP,|;-%ܐ1Z R5yQi|d^mO cRO|&J>& В-Ĺ(70Ks̸j-ht4L?U<ONTG.SFdZrKBfaGPX CvO*FK\LqӠR,J(vnYOy8s[#&^\(qIC8؆[r%8 ! !yl^2I?b<5̖ȧQ=d2"~K|h?3K)(g>(WFiM! t TO+,bݱAS)| di$Q刼>J壖!ROl¿DnNk"F 2`ShWUHo`~zP6ά:l<͢`9$*C.) dRz %Y/H9ESY!(9vpmG .4r6@orUۯ}n1匳pPX0DTaVEo 4EɪxDD~$~tBi E9oU*IQ ?e樫9(C4c7yrFkI¡%eA~ϋD#5LY/!ЎyeD 輞AnCm1;3R dRKcsZ-4(k  1 ߡ,GBluF_i!?/gUUQs SXhO :ĎS nz¾~sq} k; ˯ף.MyE6f-s];E,zJ]$\djܮתJLTh홋]7n#Z#„ 3eh (h܈& ^pNUk~zL i~:=b9gt&:Mǧw CGP,>)<@S|,)rКT_F)h7+֣T fƹ Ķ?_DNk},1##ahO i2epOK cϲ_k9LV s5*;hr *O?z1"n ܼe+_YO谔=|]އ!2h֚v7P|?os"bCNٚ qM"عbUX x^iHU?WN:?nքZۿmj|is/+x,eBY˾?㣵$a%(9@4j ֫4O[^-[!:s:!rCA@"_Eɔԋ!uFf|V(`R@!FfC%!Cj$Syڬ`x%brWA~0 e& f^~ -/m) <``̿-Z0*GӔ.Z?bp&Ko(!@Tazq DD#7{NV>scNr#mYIީ@$T*?x "W|%kf/8ypj1Lܻx0C: (>$3X d#hy΄vc6i<#/jEAsq]WۻML;E%cؒ_U'l8]:*rKD8)kXoPA'bQ;0QnYXPRKAi}E0-I<#3-о.sN,ѝx%m& @z˼Ѓ ~Q43; S۞xB`1.OzTڃ*g'@WcŶB'8lYLURG zɏ|JB_3PVScqO心|2W{%WDe ivPJjyLzJ!+}1[4pEY2"W@rI‹Ɯ,H|$,t,0[~!XҞ$ƀW^j"0Wj; qKQLJ*) )נF QCMM~Ĵ.q7g-W&"Xvh AB 6,*ipm Cp"s00 KOum~w O,T=wD Q5#ּK(w`HR@N+c|$4? C+Ubj:ԖL[%tHrXR Ȫqk: +Tw%6?Eajh;{|>isΘV|mʻR\?Lĩ-bNz KH!Pki`If0d{[UuώLVTҔ |kD4>na3]׼ [c;:HauZa6?t%E% ɒݚK*Hd#ޞDj+y`+d딿5xv: L%tdMxM`}b0^&h8[}LEÝMBw0޹e8ʃTxϢ?9?YfH 3լvkx+!jw+T@EM[blUд^1\[qHF󩣗mj2-_#<Ӑʍٸa]LjZi2 RP3)oUfMί 7/&V9Z5Of,pV$? ƈ\lB*/(O_b|9hN)'Q,ट[V+,_#Z.&Kt( M[͍79kV5[pHVE?leE@=aBeRf;r~m6Eb!ECV`q\ ]ٷz;% > ݝYdEK n^դf4:u @ vra[ iĕI֤H_}޵@ Ϥ)K_:[uc?r⼸R=Y P5@%_t `*e 1JOa_S步SYDd/y%"[nOc=z+y۰#Q"NcC~3: POhGR2ЎBҤ._ 8?g\Ld؋Ծo~T[B&'Ɋ#f!@u#H/ V&`Gg6BA7UQr)PS !@D^ӵC0Ҵ5\4 @x܇D 'vSYU+v @ Qq[t7ϣ@%H19d +I+p _eV :cs1n̉qnG! h8]n^#>੢nr=c8D2]7YW|]hPǖp̽mrw!j|2- dɾzƮhK(fqnYBl-&ixF9k~2=U.!*8Q:~'Ffhet4r꛺ij BS]S>`xқ$k4:c0(_юJj_hXvXYx2Kg!rv?JE{"S0 ]e&_ IKH 'T- kaًu LZЉ󏰍hmo @gy5lW\S8p`C~XK\W$713@&9DN73tR:d)"n I(ub];/QSCq5O59D~e4Z$qj2&Kc+d\ uBBw@2|fgr^PpcQ0 "k5uQ>Am轇;']uH5km#82'ЧE4/'$ MF@ܜx?&p=im`N&pOj! eDv @ow;v_ad|ɐjxֳeC{+$s." xRärߔ;:aqw!%D>rtQ^5b'1cxaOR"k 4\2L'G Tk; @}~E+hUZD}9!3njeI# oC 5D|~pykQ֧ jd+[B"͔c9hn҇jt`v7aAq0y*\76 SX$=+,BDNj4$ ÏJ#% ̅E^Jb#%YH]NfPq†@m`VoN]Le</sSg?\xsڝ`wBwH-Mm2鬰_ QN~{X8yg1@@p`CIrݦ?8t /O̝L_H (Q(~f&6J~F8d&pg?8[!(;j0-s{ /I,Y0t 8DtcT-;yuOXC>i"Xh2e'KS4\q\@oȵ)ew+} dl.-!G. I=*My#HgWZO>$H >c|6;}=ti5 Ӏ8#M4+r}H6|߁u _~M&to|gwG| FhSR[DHQV=W|k4& n6|tSM Yy(-*DfȊ1e N|R wf_jڵcߊz͈wn:Y(R QjfУnˑ ի@NKU&Mrdf(O%X JKVפPWw%J85!m17Z0\퓫pje) rSgxDšd0ckYS`Ck+ø.YF%q7P8j!N{}YSڏTqrԓ vŔF[ 'Ǐc6pςcI<+!_eb~F,HK+"zs1ҬRG{b]6b<P8J^F;FCD݉s5s!"~\WVڰf&!xF#hi|*~q|m l4jxdϓT'&K2'3y[Q{UȯE͡:c:A5Ni!s|TQIrlj⛝${Yam.lX,3ޓn*6Jۤ~gHOlBލXBVB\>*I/DOCMk\ WvZd<=ĺO9i- nAͩ6i=؏R6ܱrRŏ@p;U+OJc&Xl#EaO jY& wqp9|}Lf^W2GP2ڊHFԠclIVu}f|9\,| J9R=]b" H_}ʫpNN;yVfӸMDCQE>,I sD$6ChoWFPnntib舧g#料d2 pp`]K\502fGV^ٶ`]0:Jv_Rׯ^Dߝ稩c0qE1cNMR(;d{X<c_n0G}dNl)̔WR>[oyb Zq a}gQ0NsqxxQSzxu-K ]5,-RT<VϘhwim7cHiUV3ZQϋј|$2'OuXuOîSЦ=V F* cv%f\&Vri3leh*8C Av2ya_>*Kxuz9?;jq/z+?a0]byMW\ Zs q le`X}AayFxx:yJN d{f2d7?ΔӀ`(^ <(e#^͋,Fzm(*N5SHj1[V'0;H-+BiCcH6q9Kku Q36f@O){b^I“?[J_˄@T[[]p;Q3Ƚb~PeW9+&AmQZsHldDĢ\/\nKV 6ZQ>Z$پ4sl0Wc3\m9X):D¥|5w&b~0#atw\^9'\FP;e/(iHh Z1Ev,tJe셽g&5nvvI9xlcl/H1 Y?\l8bmKa6 G%>6:j4/rm`48{wR֌7A>Cm$BQP|rc$6&z=Y.~I@IȽvvk:U\! Z.\^yMLHR ^5T@3?u&_㿖.P~7 _%0Τ u^}Q_܉d)za hì7w® ="L˥XsmA꩒уMFZ Oቨ{:zMANt8h2jAPC*࠮P9X(e³Vұ -F [*X&sYi4mě N-0k}sW3ւIT⅞YHy8T{ic 1ge%rN}(p]؊ ₿b"1nsIEå#ɝ/&tl6:k1%0cWBauҞ~ٱlwۺzi!.y:u7[O&©&4W`5ZZ xSUEEǟqzeg5.)^F~tX!rdkJ%d28F,qw?Ӑ'kC' M<1@" D}.3ZY{&oYsIL̇ѾΓ$$ZLbRYuk|ġkWll |^j9HV>K jdqFX*F[D3K|¿tB ċIᷧQݪa7@oq4(JT͘Y>i(Col V*0ck1h QCŮ;OQ-royHu/n^)ꆺ_<=kIb2\&QhZv]: Amvq~"? 7~[lg5Ez? %0K/&pԻ`0w{* zpfϜv>q KLi^`ыa[o5Y*yƮ\#پh)r"rEֺhWw+^!VŹ8kHD&4WS:+y8A.̓KÖ EJ4 dd>mi=Ea@FdRy. ^ z`nK ԟ8d0m Nxm j 0sV:\=IsfcƨgYUa tLrg&׫ĪBL2K=),enbQ\ᩀIZ$3Gk@_JXEeo& c7nnY[-J*30xnTjP|$I}㮼&a".ɲoLW(~R:g?oO6!JĿH}p5uT4@͐ wd(nZf5p:h\fƳ }sL1RSRwfn] ?u(n/1c-z2*Y+3$u„Ch[R,t@dY^y ۄ{ĚhSoqrYiAg*;"tҖC@֖U<`ĕ,0/)Y^zj=/2o%jgf]bb_obv4W{5jWEd & #:Z4{j抰WCTBH\I {WEň!mK8 JE8Z 2? K߅=VhOmN҉kOqT0B$ r.cJ(ݼ`s/J)|#% ^N EiI6zrcOMoMIQd (p[/)Bo1(Fu`r>NvdƣΤ+inuE%a p$\mBbeg2OyZمցC!|}0ּ oQIx~l#@iA[rGT:W.2F4N:):zS8*N$yH?]髸VW}eDsfoQv8ҼhJ$=\ΦWmZ9'?|~1Sr`/*X Q/XYeDgk]5($  7+$e{ *3eRx^|ʙQZ4Yݥ17Ћ {@}TUsY2\Sh@`iD7-]Yw CQӵڶ/X>UUi&RQW0<;̭Hy,5聗(e_r I+s;7ܿt\R (u<u;4 4^񄙵L\_D#E8*(@1\ɭVMXXQܟS H &:⦅"5^GŰʕ YBsph[Lp^_0֬5_o$H~٠ZA;'ʫAvm6tެ ˘s``OVk3HH4 pPsk`ZQ;Ǝ_XawE p 0fYl-ҵiz”>aݡg}1Dqn⸭t1a0}b5BlkiwP@%icl-ur7.`OǺ`"4c$& o=E@#l*0J@y9inrCYes0R1 S_P mqWՂ{$,pߏ*3UFP=문 CUu%Ed9WVatQĀBdWRRtdqmt >e.v%Xn7[U ;.G&\a 𥒗Y?ЯUy=sn4zSޠc.?7|"رV 2Ơ_iŤG@ tK*{V(V3NQK~v[ڂ`¹dA{]& ?$Y.bz{/%᫟%ʮRY?9~?H6gj{-ElHOJ~c9DGHs1R)¨2Vp9 _◬r:qH3iRIIBN^T7(, *Ir"9f!EͿ\cn6N #\I4f7+ utQg: >Z~W8B Ul~Ǯū7# mũ_sȘxet԰C6ꎡUa:.Y7!)w\bFm;(y\Y*bz6ۤdY-<`tvS]d\r挳սŌ6Mo#,_8ӛ"3Kea,PbRΙlq7Db9|LT[Po =]]:c꨷A{H,o /*AD@gaC9{[Q,(^sl8ؓJB]462@YV^Q=m!-GX,!LYYCNqm6X3fwe6,O>< Q\So%`(."*+ZkQqr0\+UB-=rxkm3yӔn%W3ʹ_<*C־FxW1 PrR@-^9\SZlAZ4mP|HpH6 f7O'CVI2'odE֎seMiK4 ۰ڲAUv9`I3tƧhRs^J4s6yU#N*6|)e{wPwc&#+*zP̡FJ*Vta)<,lODS.,fZ401!jMlfk]%ʚ<^1FZ~zlN>'reڒeVXgGI'pjX7ݚW |.c rl䋜܈L櫢ghB%P$Dx@*,նCmD?ޒ} %nd&77eq{WX*9ofSI6ׄPZٲ'ztۡ$h멅f5\әw3`/lezR(M2̥nv\׵FJ7fLZ0Kd SW@'8dBdIrj>xQE-@4Ne QxԷv4;5s% D[3/ĝ"AI==~.#]Y;r/07a;2GkܚOJnV4uS8RIWD'V׆DQLZ7{7 fM{pe WW~.E~f}5ʼxrvaɗdҡs)uT | ھ~)UY CXl]C9Y_F" `hPuB]jl9RXng/'^Zƞ Z8[W QA@BpP֤$J9uQ[2q&gP6C {O[c~ks$BcGpS K |N%9!qtjo`Yx F CêM#Ol`He4 {ujթ>< zRr4ClBNCnDZ[Ts.UgVOpN^ti)W;WXP^wGtu1ϔAO!As D?Zߏ& Dfѻ0Y;0|(kyv-ʼn :I>Cg!w6{6r-~\6:3E~>鶖+ʕ~ ܔT$ܨ}˄Y6/&-εe{ԝ^Hdb _vL|?_L\ӑ *;!QtOp "MɈ,` b:'HzKD/'mzhyL0) @  3*}yfCo/ƢoDmkpPLHYnG7.({~^85nigdM#hJ$H (EH0|e A>-*|:yL/gy}IiQrqECbҿUw/zNo_ w蓆^%Hf`v{{#fހ|3D EӇzFAt ߋS,?Oen 7}+xLNfm!2UFOg]0uL,s,8:T_ZeQJ\ ` e-L ~x{'S0o?@$R౼|n}}!;mh/}ZTmh0K='Fk4=Qt_֬+X^WN/3b|hs4.S#:|馗R3k0v:(>x 5_-ص 0:zP4`V+O Z!ҋBD l{ւ![yʁ j[*C[)np\O։j};#fU!6%w W`5i~rhG {vvf+"pMhLwUzJ%W؁n <@ko#Z塘QO>Jq\pk i3BEy"b%ly `R=|x(}Pv6ԃ4o']#7H'ݭ*5oK,!*4{uur).] ;ֹ U2մU +~uԇ6IP-(]0h./rnS̳̬ ؎H8 P_Tbv=4@9ƅ!q' .W}:Xi(HYWuUM'qHVV`pDJL-|*Us<ɄE֊CԤu?y5B>I\ yeZ.L[ٖ6"kQcb8E;pb߱b5[i!CbiA g HL+'0hpK fG:19k׿K-,t8&:-W=sD (%[t}թ#`[izкw}kr^;aBZoo\jsj$Y@jDhtP-Xg{/zQ;/P7g%f )ht! -ᶉEd)lYʕ7c_hȫRmﬠp1%  qx=Gy^=I|rVP~\7c~FkV~O/ǏMk[uxQ4U2~`S#%'/Yx/c,*w0b7E)+7!ռ VmY '_)eː=r=Zxxo!*ģ$'*ME_ ]UkG)8vW:ޝY9xvG%C F+JP=%qPVv{^2Ψ9OrJ|bzHz[fo, XzRxV4>$t>c-m&GWe˸7F GXl=x HnX.1K2]u .q:v^˘&];w\LJ⒦hf\n5ˊM8 1?jZcqas[=]իell@Y;r٦ $xq$QݯORnZQ;KZn'Y24ot5/SL<"~v_A>.6%v|KGSi|51b1)zǟċ͝`6r ?N2)\GϹR]g Vύ`F?QXV;+~1a"POeװ %وuJ5Eg%hm2%IMiЬ)y| ##&ϱ!QO $qvt+t&֮N뺜Ӊ6LOHD-3wQ$m )!DxICg4z\lӇ'|/e{ՙ]y43yLw<\[8=W摃sby|5bWkO#u=aוur+sX[ty=1(HXqt\Nj[Gÿl`Eo悢GP9%c M:NL\uNHodtE3$6?&x!o 8f ) ےp?VݐeP 4m;^yJI R@7T۾|wgNE=\yree!Gy =W\/hOKxMzz3 Z|vzqTH(GE>.ɩ=bE`҉䖛qag|MsH1*5plYcS' =&Yjگۧ4)H1%@~0,Mo/ـͷ LZ Äaa:dFh`;#J }W~Q ژ צ` %d7}M,Yc .6sCHb8 /_] m[ٛ 4\$Ex4 OU ]gP$E9eQ6赒"Z;6?L%lT H=!VED$Xh ѾQ>c'nQ5T<& NFRm8R+oSM)4,1jj =>T7Wf$Xv\U vNzK3v_/FK%{K eyosݼ,_z; 1:` _7+TZ1V%_}! W~٬Kh ;{:6ox#hՄzq=$~ 7BQʾ-]b 9:ڝ-sX J`Y?LLr5_:㢪.h5B_xÚEOl!R *&1Ϟ\l!`;z TI%aQ@0z_sxd^ͰprdZ쮃2K̖B43ln:; |MwY¥WUSDP:7Us!8#Wb1jngW]S)edVsQY!0Bi{~1|KWI~}=ձWAƢ耋<ϚL?n+#NnQYԦu =N"Cs>ԸIXRϐ)]09%K+qDtP svF{ ӿ+iM3Yb>Ѷ˙IB )G|VTpWal۴וΥ\`ceOc$m3bӝYFΆ )Xc\Jk ?GhBO-vUZYNkQW}6 wH#,dn+?Ɯ!kPƑŰz:G5[ބ̍]k(;BgifN>Zր>q@fߤ48YȮݿ<){sZd , ^7Y9cuթƬy Zٶ3Grm@q{{(]T;ag%K1AT]1ŚcY?X 7r(E<}Xو ~}|H܁]-\4SuZ`e*asKr>aU'Չpbb >d՗zOp6;MmG$%g1PAozn |z$|Y= S(ג$8:|ᐐ0ălJ5#?"D5 FA<"`5s ia(e0 uRU=bq}tsy`*|*rD1ALIvƼVDX:5Ծ dE]Oglz7Zx.te7oUSbvR=KUlxLY[9x7c5tAɕAVAxAhXx!NtaXh_M(5nS`ӓ`%JeD_ok~G~+qzWyTc= X?!/j?~KC2biR@mc2* A=ڧ7Q ;{=^LG31WJ)/(ŬUXpWe~ Bs[XvYٞqrx2;'cIwH=Ysֲ~;RCMY٥2TʴlHK8 i&pء>OߒAmpŭnv 8Kwz`oKB0,-d4$̵Un3: vߦÇNG"E|m䊾 KOq[*Bɟ/ n1vU`*❱'y3Zz4Mp2*^:G:M\N4"3 Ϋ$r!t/&>"$ he<ԹsՄ ͅ#O=Nݣa1lhuI*34gE_FMXJ׷|*H}^K״l=}` !yDYTHIzY J\}[ؔRNV˹ZnAU-9!m΂ۇVo Җ?鷺B|2OV]sGharqP3; 5>ydfHĎ;¥^ϫvbk$6:A`m~bGULy4 7K-|>:jdЖeZEk?K֦)ӄ,Qb oNd!,V9d3? a{D*J-M|"e` F`2d@~n $ do ߷ ׄP2ʓrCɔT"}0S2W4!`KHI}Uq9?t)s'E)k>+n^yZ%FZ#a/'[?|"")o\;',*O(܍H҅haת~>M&:wR(,J֟\ Z˦7ü#ip|/jC?TGR>A .YMƃzP */QVzꧨ0lWG(m@_i1bz0qZ0P7 M@7&{5$[Tj4H+(T—/,Ij دXV+%7wn;J2 ,~ KэDJ D\7Lx#EI\]rucg퉆р-~uc70I8LոJaR$=›u>&KlH 0h8^W6}McD\e<06z^!)0蜄S0?*@qh&ntRVʌ|qMƃ+vʤ?Pn{wp؃`.ʼNHT9ܹp:F'n/O[`I S?72 騩MFLwL<歓OTP4һ4zDj-솇KppaBjU0 @"dC:'K lGJ$ʹwjH:OOeY|}uP~>y{Scdd`UwWdiLKD%F9GOi=LBcCk1MFͯaJ"A;{|M(W )mBU4)(c$!Bȗ.6Q@Z"x}MGXħ)x #q4n/ggZ (䡞f\WUx| 0aAՇ5Kȸ :)ި5Ne.#63[?AX4?l/ l w+ ".,k2tPHL%iն CPqAz+wKFmxNL/smɋј s;Go؎tkD< D;v&q 0ϠHiGe۹<C Q򌌶#z7'Hf.pktѷL1fԼ̈́e5X]q7}7FKU-(ʘ x9_]:Lib2t3 1Ҁ9=xYW:efa_{P srtH'D`em77P.+X)SSZ`(}M@U=/v[A']EY ic?'@Lr) '!n] jl5@k<&z*Z90Q7wk1Y^!nʗR'\#j==iΕNEL[=,4,'3=.02 Vׁ(6v-ԉKu:۱RvE-^o`3p0 P\M3s>H?jHݨPUSkCTB؉+?=k7Z ޜK7y"t'_]m~O( ;qզ>E@b7]$jUOfѝ4DPP[(]|ٴW6P. VH hvw@}b#_W4cu{(2qt,}rc("7[Ly``;ĠM6~ )*+5Ruh27 M0}EjH77p%b|E|fmC]32` T3lj%^#F;a't:`UP+Y|SDDUObK}6 =Wnow=[O0_<Е~̵h=j&Έ辁Ϫ݀44wU^9%S>M#lg4$vҢgZWBqI0R65Ķ6ƞ^QІ Uo3MLOdAқlY']_iUP^{f9q\1:m-JкRN-5s.NRs(Ec uRסܯps߶O,lH63YD[Cײ+K0!XXy2S.|h+܃`Iؙ 3{b{N_'+*46HGDN8=C]ԟ*5'i]OהONG*XI}[)NS]0*}Me?.V I"?7pIٽokhlCS9].@CYUnʨ@80 #C]u6)_i7&w_qԢ*,;/?t2T}u{~T,4lȾWIUO3\JC jP;g_#7M/f)'m3s؇!wI,n> i< o-/ OLƀcWs`ncAlLm;x=n;j4യcn{UOKƼZǼ_y;791_X-2JXM{YF| 2f 5B̚qGD+ 4}9ڜUK^wR%)!fy p_͞1QgXw_I_=ꢄ4W j Cdx&F$}׫1ej)jEZc院ljY2&|5ܮ%" G4ZL3J:ǩSϨZ ̨yq [VKT2*"TD#*wxIn?TBv;ka/x\l'9')y Ⱥ2&8k;0j}"?j)zF>MO \]!sfzpC* +u&^ݎ!=%,;H=d|C.xȆu 2&4!¼3"&e>T D5%msoƢ{-|뵹rд$ ֌ƸbE]uwJwpB>Z8g'21S|32\aT3⺿%ҍ[._$Nx֝ pAS)5MX@Χ~Y/%oĥ=, =|gJ:y+ҒֺLUwJS@d``ۨwS1[iCE=ϐD{A4!_*\h!O:Z%z4]/Aε P %A7/aP^/lx1DfF8*h<_;nUڑ޴ uU )cc9mχw w2yxmMJw)C1Ug-GCk{.rCD軲qrb3ח'*da3J*jwL=5f$T2>G{Xч%@E ~X\~ ʭߞjk/CĕMȔ%G kPpD_NEnTw\j"^(|e!+8EWiG@/`Mu ^h2g 3o!  7i$ v9 "_hc Z-E5 NQ8A+@ iGPz#%wa;~C F|sFXHYL9G]-1ϴ;\ꇝ  ϋڙ}̔6 P'˛:.H=4N˳GyzH[Q/9~k1PzDzbQK&Q5xςSgӒց^nc.@ilOMPtX쑷fUm5T"qhݶR8W )@w@r׮'ԝ3jmLӊsp#LLϢ_m֥t30$B@w3xe FT%e~xp7cpB |ЩHbCGz$BU>gE]$g c 5sF4Eޔ<|ұbшxiSeWmCf[ V.ݷb<9YH -},R6X V&)a 9WJ(<7Fv205Le.9I߮9 OHΒ7:HCɌ'ďT?n :(|L)uM[j}6K@clMZMq+*}-A,O7Q$V}Ӭ5TZQP.c d¹߹JMwgyA{{k07HWb|uD=£M̩XuEedae67_>ayĘ6&tح6“Cm!'d]_-B"y"4;Ӈ[]Uh8tb:!~Ҹr(g(=2ց9.%*le{?"bJ5ؘA/uk[B#25d0Xەy4]äf+:=ԇDTf/LhJ20@BM}O|ftrϵk@{U\3SGz:PP2;ę|q6\GOD =- w?^+YdXm z }F ro OU`hb b]/RMM nʯ‹=% WRhMA,aǐ<(« g=,\mr~B [;.t3yۚf@Xp LRYDԓiXdě%@zxn.:W:F7 'A50= ?E܀CC#"LrBPz2\N5Vy$8F(-o(#s#8u=)7HvOgKSL }^V>cɭ{\0xepXj H! C 3zW@PmH*پr.3RiEH) C>x1$r|ϻLwSV=~S~w&R$:Sd٧ҲYe$xR/Ay j pa40}:eԽmSKhPN8& Jt ̶_zjwRwbmyRҔ+"mMg^Pg FW/.<"PVSBŦe6iB76Rz۰ˎނzՃ7aA[*Հ(mېʼnh&&ҽHFqXDoA?T\HBE^ tW |(ѫ'&;ZF FjG0E=n5p1#[23!I1j-2<Dǩ+x.)6Yaon#s;ERk}j7fjOOnyʣO~ +ařN :T42T8A>D"ݔ3x V{(I>JZU)ԠյwѬ]7#NU]7tړէ)qP81AhbLdì4sе95%;JV@ ,Ǫi1U+>-?ЙeL iefO`٦BvxkV?iE(^[V5|M 8ޮE&Ksdɸ S3RRi;/x}1[ʉ:$D0/!41 b7nJaurmƝUC}==iiQ. Y8w"%u Xڜn;->.O}_Ee9w^!XHP6Uܝ+V MUMz ss)۷b'pLg 2anm*{ (˵ٯ|nf;9&]>FWz5܏'>FN~ Wiht㟨p  2O,tn4(^T= :y_RGVIfj_M//QU"@dB}IxE#n7A´A)ɛ}5/<eHm^r/cι7uv1 RlpcIW^_E`Hs/]nwyT߾|b6y,iFn0 j^ Iξ)_BlI /lN>j*_2h)ACҕL$7]pN5Ḋ2k.మ=W~NV< 9` H_Ϯu5f9)& ?5ĕ0V17UNmq\|JgHgڣ =:vo(y~?ڀ)@G[}/aWLڲM Y\\@=بKf Рod_cV1va%v4 U hfwE\8kNhG/՘Vݓa@78=BBv!gRz"=p=!?^ȼluJD?{J!;]befr|7RW/OhOʢ¹i 5Ej3{?>"ݮ,qR#qEW>"PY)d"q{*up`l)i|#:\O#9}\vbtv'?kt^mXP+pŀ32a3- ] >dysd%MUsd,FFEɰI iϼ~Ԧ6fh,c_R 1˯rMƺ @_8Eyҋ+RD6NrsmFc14%}9e% sB{_7Ui?b9"9=[`Iڈ ܌#Zr8*v$#GAvurG[g(_?T8<6]Nfn~K1;p)kt)(n|${a0? N۔ل ~ WZ#6>7y?<6mR)y?jщ@Ziˏg'PZNAJLƇ9n|Ԙ9NB_.13Ēe5))3? ӶfU#=CB*Y6AjDtMdžgmx`΂I8ָDܱD"ꗣǒotHb8@h(YxZ@3_!  [$+0]:ܑ7lq4[h17_ `fg*avԹ:9v l -)5~% di ^bj#&I^<9X\8V^:u?uغq<x<@;I Bg"*#PO&aKfIC͛1o5Yl`g΢.mq'홱HϯIq"'Oe9q, k3h Ÿ6jbѹ$u*yN e SX=榛hꉍF3sA&&Nsb*&h|J s!Ӯm6 G*2a8\Ds12DV&*4OHzl#[!wJ=~6}Hc w%Xz r`ƢTs.$=9x2_z}c=GBdKL<[p֯'t.j'jM; F0a\ 0?^$\Ư#"Xq4W6uiQ cǺa WIV:CM!{c۶OXV$}vR'<;z?8HQ'inH1BN1k\qEI6rP4ܫ@f}kڊ0iL^}.;2C`xwySpZ FZF?h&_V|0MH MuNOF~k,"X%jvxNRQNr*ٸlq Sf$CGud:09/,Hbn>vY_H~!2|UۏFW](s$G@>2gdjE=@}ʟc #f"'/m4~?%i$ /Z@8E9nxJI^4lRլl= 0 6x5ʹnA͸R=7(L*ԓ"'hc [rR;>G|kQ)0kg‘}ȀLGCǑgg|z``䳣Ŷܟ\ݲyrwH{MC8}jt%9L|–Eqy4qa1zc3ҫK;iw[w՛\|Z[Bh ~qK*6K^RJNo̜)bcԬ&_)N_"fbZN _כR.ᗸk) EO0 Zd`;u_:vj7se>eh㛊uJD)lhf*cr!*%|GY5k.Sb$q ģtxB/H׋OGO8/`+G͹:NXðw:ۧGu ,% 3^v M;fEPX Cw_};q xED:D+P쮝2ȍ$sQ_xRln)wC!0p%Q_mYF,·4oA(EX"`-u2a$u~:,&6@K\!@upglM ސX<sE -o<|yZv5OwqUcvd(htK*=Ϯ;f-U.cipqYݮj}@LRz=yW6ڦ cI&_ w&J $Q=^Ns\]$):'\h}+&RĆj{J}AaP@IpCrP:&F?pDG;At-P8<#LxwБ28k`i[7%-hDЏ!D)Jg`o͖) ^͞n n`$"p[KCgk;~J]0҃6{됅4rzaܻcL5q{pQН{0-o K^j shՃ)V:s}'QM= Bv HGg XmܖYz!v8W2G}OTq5 Rt?>m>1 %|`XDSdt;!o x&',{RVV"8HD mÜZh-3,Ľ?xH,%~Q; C8zz`IPdЛCmY$/N!06}9gɼjgRR }2َ,N3%q挣K%SeaB#0O`vĘylzބZ8ѻSt{b֞DGGnu1m#9҃J:LSXKׯݹFM r*M~?\ɦ5E=ܿ۫M\vȡsP]5_7 KOz$vJTݟ( [tm[D{q&#&> ΟJ)YJ)Gs>eJ n2b#@"e] Qд)hQ !c]_roETsŋUڴY$*qWE6}v6 5f*R0joˊGi2 h6eԆZ{Ju4p:).?Lq%-? j@}(nί0 l7=#e台gbn*+j(pV@oVɐ"ۨ,ˢ'*jJ"HCWhDSoctF}I6]Wa]ډ7s% n䔳\+CeZIZ8!hX#%3~)(99վg*Ih3>Jlre䳻VA\fV7S7B~V0W8ڬ|ðk<&] < 'F-?"3WIϚA[ݹye_4XtrX~x{i㉍sb͈ZE;|9b_͠ԜA-%r'roga(ΐlu+v~GՈe !$p!gX*qV䌟ȺdO$+L~sSD8. nGѝ^kxhX|lǽ:7u+֨~B:>&rUu)Ok'{(jhؤ%Q51?6ޛ^cOuU)ӂP.9\CqAPTm5:J KUSddUCIQ4=QԚzp$+=~) y"1KD!})i~ v?_.E+ћC(8mq2xƐǣ*@tf`uS@ Ͱj.2J]<"z`Fuԏ}rR?,M^JyǢӠLwNP[to0`A/RcSTb)jt[ D W{*᭢ÈR3P!xp!wx_f0ChB:pVtf UKRf".軧9k8 zd`5z,$n\9E>/r 4Q6¥K'Tڽ | ]*. y65J%Έ '4vr/SWh<)h\u C,VȈ+}i7p) ڍAإs[7: 8L 8FH4m<+2jK,)&aIJBI.Y 7;dm"}F ^| ew^m7"| DF뻢(y"9m @+x OP#QxX59Ve_ ;Q: %l'4UpI7'3 R#ܲ@[O𥳐&x\jiM׬YX$xBfa_x}0:ueg~4^8wu]d[H^U&[♑3"Uqå;_t钌2 yziole$$HSY> ''lz xS)#n9m,3G7Ikq8Q;HBF8 {(pMNgi-PE^)#G q|>כmH*-c .TJ%`NZ뫑TO=/ Qg?@Mp$/ЃlzU1D)w( c1Vam24A ñaN/6ԧr(1MdLA 77zо!:)(BP_MrY% 56M|?#[n/rh>%H q2H} ":k(/xSFog7}W(؀pGq3 CfϘ;7 LM:zbCE`/LDh?GTA̱bRrb5*M̈́1@?獮 d9q-@ Zs\!9hO{Ġn}CQ|ŒS/^y M"M M^] >5 Œ[DuH(KW pb'^de) [w-T#lX"ޝc ]hb ;_]0V^TE9L[Fsrlo$]`C|PsJ%/nmK T{[QSOO#cU}H]nl 329 d<bGbG n*sivB}&;ټs|2v0t[nr3-օ|8}dxhU9{:ČU!ءN%1./-x7,Hc_?2M'c!;K{jN5dv@RGDvdʀ?J8VkdSgLEka^B -/V²~I ս-8{*i â bH{OCIT*$*`K9-\ೞ=0o8pVcQ{f@ł q,VkT{~m(J}[@ͱD^AlEϥ78hT*=;7+>h/Zʤ" _Q3 tY7Zwn?ͼta$FX͇Q}E5&Kwv- YmF&`L!U_JAUh^/@c Jyrn6h9ʴKS$`TGW0т,Ȏ#JE JV\VWBatBNZ- \/ߟ/a%6hCe=U´PN{׃E0 Hk8b Ju{f77@"0j+Sbs[奔|Q9mmL<}%W5 |aWCOL_8 B UlbU<>S |s;|y-BQ[fUrIUP3\8& |/1$AEoX4(ݓrSIƈ#ٖ39H!bUj'=uzfZB]U9^[ġ kw +Af( h(A-$g ZJ![%|EjG.vLQ6X}~9h4|:Gi7UU+8|٤ň\%[ׇ4c9xf"+[sR r?! \n|1H2coS.+msLTaIpS@zmR +Q UR\|a2jhrxR}Fn>}e\0K?k fYot; g\Le˯g%V1;RK"B$Wcbxj ds;ir ?6m q1j1r 6/0:A:Z%|W" $PaȷNvd5d)RTğyo Fu2t6,kšI}u캸QaZ"ό9_8M:$Y>ɿqp0&x (PO$"|r} $efE(D#L K"͊51/#EGx7aP%%WroIFh#{h(5Oc$FAV!|T[Mf=+l?w$+ÖR(E" .J۞ ܥ '^O I9Ylpqz4~VjhɚIxw(gS'*å[BE R9'OPz%na+J~YS:73|Y wSVT)6V&.ӥ#4f~a%T9UoVYyh`0 k(= }/.[$b#"IA@p85>ҍ-Ԓ:k.A8^7PYdM;ѱPH 튏7.:qlO2DEŒR7FqNtgg</n/!Y1ƔPV snvɝS$vةaYn!@.2vZ*>3?PހU^fpT$❏0/=.]O So4' jNFIFp6R듮P}&a+)X͹@&D;˯u6#&BC:߿8fI=O'C_)C_PhW}iKv7Ф|(Eq+ Jǹ|_!Ml=@]$~z&#.agj1Χ{far/“AEPLI a.f&>87&&V{Gzrw"{AW߂F${ԛ}`iM%ؠ0 Xmfȏ%jM2IZU)ϬJ'&2:hoy.Q+JyA*Mq^9$QW5|صϭ] ݒ70iL mcLNՊI/˺|&*)rSeiXZ*U,'fGG4(.s?b _ Xܙ  M E v 4 V٩u > D{&mʵI ?1jE!c.oUI&Zy+-'S;;(~D(o6l_0MkTĪ󋢤UgⴂT*ڰKAF|5%z<_"bԠzd黬X՚8wa|nM~cPm;3)8~M$yZY|H3w.Vw";FZ->T}3tQЧ:pgʈ{R=3]%!3(n PDe5zZm7 gK* ̐Gv6 G12e:l);/;"?; cElۓy}]:ΐ#.hКƭ[=cIgyg{TqEtP5Ajuvš)LjM";/EU T8yOJB{'ػ5!+' q#-?et#cﱃ)iJ/ۇ ȵ;pO%N~]48OC[SK;NMoP0dؒI'l) ܔ44!˓YmR6fe 1T~NЪ ^ƙܛE!WM$6uLq^h#՝R'h"˾; >L~^5C;45Ldwq $i?-%gޅs>jxrqCmŨmdZ9Mn $+LŕH_AȴT&6ۚ&bau+Bj,nʰu2oYwX{3#ghϢyרy /gVdoLNx"Bʇet:WSB#DKzG^5@5hrj(Y!ې"u)ZLB7Sp6Ƹ{B1d:̮Gs )=n3ȝN@!a-ud[(Ħ||wi*#:F&QA>,gZeM&;Y-E8AiǤQ.4/(vYAɭu;x^԰%g0L8 54#[;d /rOY(;8bRFqsFMמN6U>:c=Ny8b_>mqca`h`@2)%ӝf(`:P3E U-]5Md6ھ<߀a\6 DoSXs'(eL/^|SCVl[cٲƢI4Zq<`ԪD 4ޗ?lB*#10QgBUVfN}&xEa++>9&M5HjÖW~D=}2R!z\=m# a,}GgxH}hEW|/Nmc9Q2&`wBiOg ۺ`SX/0O 9|wM}86[ŽHTkcO.  CJb2Kh}gC8.7+JejAkvG^^_5BWD|B;`-Gzjv!ېOZZ$PAOZ+e-{'PdyBI2ڌqN; ta]< B"׫]jGަ;KћYKqJm)ک5{AIB+Ǖp{Ldtp~lαOzo4Ĕf `wlȟA|etc)煜^K/Og-Ń}\ ? 'W(??|sŵ ,vBF'et'B&`n3P2bHq};]#N+ \(tMx:?`<n1bid|JݗIE58H@pye=8 2n 1%iėEQxATs 5o-r%O=J\ 94D`!7bí鰚UpHX\gόP!qY d$nt 8 hQlȲwyN#$q{nوA"bFZ;y*U_mŔ(Xb7#= *Fy-0]Fr0.!24[P;R5Wh}tƋ"$7tH4~[}eX)L?,nTi(s`J7qQGj[\U?mTX 2:GI!GFyTb}}rX\Xߺf4l֒@/8ZvuP._2dYg-%U:y/SGtǎZk Œ˪4دrEp)5B# }ڣ&P*ސ2Wbeb'<,K) Y$t~C"ntKf:_?'9V~ CLTĉjj[K/nzd Gvm{cAje:\}AF!X5Jiy$Cpؖv fɧ_m3[ڍ%e\% @0'-dyjV!Ϡ5s;[*O FZE{s-6isQ+_@ Qo6)W@&*rCXC(cs.mN8TT=FELP rp1ji>:=ĒPw_lLAT$.N8q/zƫU wxN"Ɗ /l&DOv4Fz2_+nT2ҽ_}6s RC+mEA浄Φ+/swXCPTQ\[_#9Cn'x ?r 1^7 yt6=%IQ3rg\N`$Taͪ}tVsA&6+V3,˞);~0I[Nx Hբܓˉlr 1&AnqE׀v4}?;Ìϕ"|*"tC~@S )om5.pt0<[^@9|";.뇰kId7 pa%!e/[^֤)=t|t.lqTE;G۟@QՉ M~l+ơeh/ș\g8&ČA[ ou&.]yNg06%ona6QY*04H\ 7kC^P fTS#' ÄHwDE=v夼.| f8cawlaiPSO" ٯFG= ~GT>Dؒ wTQ*hW 4e`X&zҌ8GqB;m$p4>&|NP\/iBg9PI}u4/Lv| â˄M;H[vPrl-B {WPM=y7f-3)u_iy鶢7{_u %/`Dkob_:@9nԋ?7'ark8ν&KwdC0!_g(w~0h(}Zgg`41QlCdlEԇ1l6F(`XC {L2%~shdŊMLnJKyٴtdZ< 2n*uD9=ҵ+ީӯ 4jIYvJ'Y̼ZE{^O䉗mJZqiѣl5d4S܇F $I<İ 6yT~ѷdds?;8z@sTŐ49!Az!'&XG*G@..¼Y=;'ĒwXл(OpWg^:v7 PW&#h!.'}?zg3ţh4Vƻ/[1[?V1T[* ;vVQBfl"7A_jgb>%oA@礽&N{ٯ8Spþqdz@mAPw‷udHZ,2"a4YJALEz*LptI*5GFdiz?6S2yܚ7SW7w,1%t/ )粬!v>Wx"K;OY ,靖Pt݀Yc1=eA8JGu>Td8tF@ȳ #a%u >WS۳C!G4쎸g)ԐXVSb=;4t'Z*&tER $6Rt fޢ?;ZnE8drk;VV7T˅Nd0J heQ ĭIh IcYݜuiҥ!*[:)` {:N~}hfx[wc ˎa#Sr厃Εqol(J(ڡnBKR5B\7}uvΣOu)Z/=5sOV'RIc[7;b" ؒ2}>슨ݴL.7[}T f U#!O+Xؕg +N4'UpQ*h &ē<0#t9 q.lS541Ab G^(54;LٚsFs%r3*MvUR|ZnB"ouK;uF&uSԡY~'<<n cGQ'4T}e-Fa|/us/N"Wš6%~P*VPǶX )}4>H@YFo[E RK}e]$ y?, kl,‘ԙb/5ѵn iGW(/~0'-$YTuT%~}PyDS@U߷9G &5%x_8 #<+6x:~9|efZ/v@@v1"?$;;CF:,m?wOʵq^fFNkɑ0An.rMF[$G*oPusDf!l@G ė87,}eEV-k&]2M}]5!FjII/)Mnݟlțr3K&lCpu#XH7u@d 睩Ss*\\v4-Y/4COA#PzMT+&xHe*zcyEn8G"ˆ=@Cȁb)@eLpLM7}c.=m1UR-Q$* MaF1 cL{BC& 9*·vL52-,-@p1´R QJ:)/5.Wp3svԅ ]Iʆ&GjG|9X1piY3_mf3-H#C5[/kɇ#=CY/A=t{sm{Fql0ׄJی nhn*6, :EoPخy8*q ;7ʊF]-e2xˆJx/=ݤuj!=!F[}u53.6_ʧ}npu;k Opn=_߇>Vd:MP\Pǡ+\l?3xʪFif(kaH+ tvmsݓcЁo?FueCi*lЩ2֯ c$ Nsaޅ\]Vtع,&@t1}z\]Gmj7M6ʀ&r,-D ~z=V1/`⠲@ /kǠ.Sz0CvPfMF,E/TJnj*%R \S5FjF,r]ש{ʡe DxvbdA"֊f6:9ƅ|}>]xܸ㶖yMrP`|+PG.7bVR;P96jDw(86VyƾRs5ыwفN459T6,+-[+,H@)oJ=`{s5Z*DREwO5{-skCx++ci Ij?nSi)%K{#3rYU&CƹDR_NH & UD 0ҷ9@ YR`܉gT/\Q:/|zJ$xo ;!Dv6Z}W(}Fb\}x!.= W zyXYGU~nR5'ϱ/1ޅfot[ V OyI*%IU hv5$Ue_0ۣ#"TWȃXl/ R`q5ôPdEs߭D "Ϸ}EanqIg}1 Fhfd/E8"Z"epGsWYy['Ք/Y#;4f3ei>>0ozzt:,ɟ,!\'N>SN-J,qDOWq|}-ȺJ]U';a}^yӝP78su~B 88P|DʍLm_bӖD7o fSNcPnbCQ=RW+؜7G8L|: .A 6\đYiYnyLn<v K:sR Fzީpa$K^V/Ol開8+s9IpǩoybV4t ,E9M"`azS? ?Q%31%1Z m V( C0mE8 SZ-giS1Y\:L Wo=mՄCq 1p55Yi\C(;(Ean*b"Pp=`Qp-IZ}%L;Ϋ uB"<_yˢi]rT훻+U jHY.cmE}?ZH}ETQZpsQT#u_+&&]t/8 D$ X!W2Fէ %b;ØŦ71mIuɄ(?#`p M#v0i,pP-uf` s.IԔZU&UBulN||l"ev%ќvwר'R6>>K)'0W㺔0&ΡD;HmxqD$ͤZ8,`ޤm}PX䲅v|ESOz _γzg&l-0d2Q` BʼO7u6ӇI4$JcdКqZn-܉P(;Mry%hnO9l@j\ВC*F3:<GYWpl;;o,l7Z1jN_I<H$LУJ>kӭpJFHڲy:[-Qަb8)0 ^7/o͚Zc.UOy*?td[4ވ,X2NhT:dUBzJdtϗl z6K& 6q!nxOK 3OΥx>no[/W5*$\/+r~ijN9r ʯ&J(i"].Xi/oASKџUnKOr?@!l(Z zUpRSVo*R;R3i*PVpvNg֏ ;zRUJ >k.\}1>[_] NIui|q$nY8E{֗[WcRi慲u l+琞HwTȉ2d|Y%uΠ@Xu勴$ Kd :Nl*%PU5 ohkaAzYLȯ*M>m~)d"ۈT@[${* 0~y=샜p=&P'XNM)uHyvƊK8ja"￐205&*kj&Z$ [q/p<؋[R6h#KZa>pbpC1JKI!UrSmįw,2/r=OE#{VͰ-c1ͧ":'Ŏ_J]a3IipQ XBtvݘzLI.:_ƻrh03sjv4*=X1+|TKZnlQXqsp$4dyGrFh݊tiDC c,юkoRɫ ^V$;92,(C{ ̀ M jEМ1Ԡ˲AXvlZOM lڈIРAO^'rpK)-j`W`QGRVjܮ|C\pv5T}Yޙ T`agbmJ)IY1)AM} B# /oՒCQ 4X PGݥsmW9Q6׸|:9v `F;O12ݯb"~%G"jXHNJ.OI'Eش.}8^= !oLsŔ3j~Іs/a@[ QL‚M0wkGN*o Ƕ29W&[HNX%pec|JoffN+6oz䒇$g ,+gWR zmw P9ʱԡ6&0@pjCGl C%הV%̑N}tY%o*l6Mx/fMqBqǾ>%xVO3ꞢMXըQ1Z+B=>DlŜ4Tn a%>9L^7򪤖凬o6H=;XQ3IPo+ 49wll['})'-^>@|HꥌZ%\1oTБuA,ѕg2@w%C{ {ziD $RC/ry)#ɔ|p7fk$##u=_0kH@jgO]\[ZP]-kX8J`O=(5T*UgAX$ i5 mǬBR<FcS,T'ȵZ퍞|ϷXa-x;o}vҿُOZƒ1QdANW9~v5OuJjXH쫹[\: C܀}!Ӂ4=exC%SZ <V~Zg$iЀ%aBjxf6a;2YՂw6|ta?)H)eAD+Rus̎j [Ē-"AkT ČNړug69֔-̈́v|+ԔlFB]` Og0sewM 00ӘIo2 =]lX3@eHʧka)/P~/!;[pP㯉}iE 8ʱPqFpo 8 Ç1 @ WWS FBQBf'Le6N~"n"փ{q//qƨ /K*ߞCqLDw/>p+[C㫽A%s%sfMvb8J'!sS\_b! ÷b AGga="3joR% Vf-ϛJ C dz lMݲՒ=kGN6jӐE'NĂcm,\4qRǣMOp(3O뵔Pm km& _a)Oס%> ޽_ @?V}&׋|cy<-\1Bt{pdkϿy!=)9K' ([ P",-<.ʿu2?=ڛĎȑr\2oO"D02b<-^z3IX1i`1q iF7&lU.#z |ͱǑȋ( "y,i4"xt9OU3ϔ, џᚐH䚂\u3s=tn =|Ι:CCr/$fٛ))U8N#]tΰ8+XnqPrG3!i[J,ť쪂[waVU (H^x"[m[ߒޯs_CuQe8J"EA۽5 a$T1f\Hn6ͦH͏_ݔ&ոDӦ?'<|a~ٛ'JBvO2~(VjJ@]rTm%%ˬ}N*e5ݜu$DRb:7fIN \@# o,9E'9r["_J$&NBpc0ÏfKe{N|YB|7p  7<#(z'hO~K#u)|^z{\L-yuq7X[{;~:XIi/U5.L9(~ 2:cU$ qFI)kv_C-יE2sPpRu^2Sޫжwx8 Q.om'dQ>Eo܁7ķEu!5ii=J~UVllڣ_g~+'liR}8އC'Q(7Ʃ"Û3~9*׮osTWS@;?5&|`EL%S4  7Wc/@6,Ho ť,;gx|{eDQZW~^9穝j/˛J$fY; 6ZdAX5=Os^,N\]OJ Dܺm)T!01!j nE7$T*^jd>'Re11ik5z+2jDr,#L @#>mOܾ:o⏝3֮;+*O4'+G `m]rN;9֟-ΟDA_kكZJ]/>{ecJs>>b {t&àUS r4~R"M3TK&Wn=>jÁ{qvmVU,.N%GBBU4㤡P:RӰ+rk\BOq ώ@$\䞁|A޴Ţj9G9̺Yߢm婶=nJxc4nU6j6߁ZQq8`[[ 5wpf),5YoLY<^]-_%>j-Fa|'M+eKak(Jyy)p1mPkã_kB= Y?/߰s+n1/䋵א7re|cꖬۦ6|չwQޓ+%#t,X i$%b1rg;R'0 ׻nt@9ZНXݞtBVVAMhwv[cvncvGk)/8]6˼5&PL75OF&]QT̛~ 51h *qÃ:W {9gBBS4NEؾ'6xTh83Tb=it>qKmY=7f+mIoRT4\=1v*_G jzs'6wdD̈0gJk}cEqy}[txjpqRYDVL9`)vJ1 VHCipj`ƽM8_,K]Fj6ڨ2Ej$ j^@oR$s>vBhUtM:i(HwwcPG'^!Y-vv%tBgUY:H=iO7`EB+0!|E#WGP\L= tyCJ3i1˺@ t+S59G&wmכ;J,[#' B^ϒ; ۹bl'RN0O11;tnm(' @y֞Ės>?Qfҥ+In#6k:W#b;[,{[j{Myx09ԶDoY 4ާ *ߞL^D".,pA>Qn-"1o x 6v ]5 yZǃᆐ])ۘT̶"px8 1LE޾{+ VEfj+DqY)"cTOmzLWe`;ƺbtI¤ַԉ?$;ueRWN$Xf0WN2 AU^:Q4?ǩԺw,+ҔDqUр6%auƨk-< lڄj%%(oD#[FV fm?9uY)nJFns-j^AT5,ci5~ Mاp⭇:2}JD?soc_L9|MjOǴ://ۘOL@XF=w,KUa!7c)dgYi<YX@pjY? $&]貣7N2VsbGaOU[ uޗ+syUn>2[lIŗMm>GARF(d^a4`ȯG O" 2,p&NtU2-/Gi}ԟእ֛mg}#5XC iHvW?/12=08Ja6y&a0 K9я@:-5@+LZ|B,B`%UTne<ϖvHڄI!SK׵wcbHPd ?R^G[|6W EZ5 6-ڻoiuaW茡b]UH6ύ)&(f^E 48U8=c$\6UFH(:\+,=mND8Sa k]ؚOM{pmu$4 g &RwpFKkѭ9*^춣?WÝ7:J}Y|pi]KHpwkΣcpw vUw\Û`Kh:fY ehޑ?>w [|i>"oq3omI ja+p"_;S7&|Li( J={]Y6b 12`\b` 2k#->BSRS{̈Ѡ`↾/lpiP"R^ĭԘ@Fzy2taΩa YvC_EY&!zck_|QFdxnWga z+5V~KOiWuty19-8N2s2{&Ovrxp+ vc \2>9Xю-z탈ijCPvn&HĝIΥtejON1RZOꗜ0Y/򎅐Uu 5?G3pUR*@E_0Ŧھ* t~ wsΡx‰gШbdX'۶|>KBf0yΥ>e*hr|6?.\NQ%| ꯥקVFbHpxfĠB $3P9&JJ`c>Ħʬ#>C(-H>"z%4̔ތt4oUp,-t:J'vBРFN# cE)Nx)- Yp'>釾՞oZT)9ӍJ8Dԋ e(#%oAf^ &]󛔓X-7^*FmSپ|Q_NF.hBhdSx²F\#Z/%Gs+#6EPpXdIVF},/KD50SDm)J\6^Pgמdܯ*s}.@./VTH 63j|*ضX; ;gmMrΐV:ek3\a9rn9LL]=F~ E{P}=?zIi! 7ܻ VczULvr:Elh]hJA? +N˸aK CgGۛɔ%MC}Gum;7TGeY+@H&]s8Ƅ[?#9#W32#ԊAu sz/rL~3)'`Mw>jӶr1\$]iPaRmt[DoltӳG /(d@X$t4qUr.R:w@rLőesii0͇)-="ؠsx~YrW_ѸῘ> _dEe]ɂ7Õ IZko$gTPtBɤB3*I4-QX!rPK=(9lS z d&d ,ZL9ͱWLVZAfӥ/z~PX>g"q }foa>% 6( aY2IU+ >r0`پn2k:⸣4k8_Rtu7EQٯ֔ro7w峾AYH خGmުgv7MIkjǵ]q%2HrF_9fˁΊX D308 DDXX%xXĿ4fz]juh p;w$ / 1G̒ _˾}K#rW 0).~4 1?=k$ULUnj#:b*#ѢO)4^G8V'H-8O@oaCۚsqh-uNI9S~a@v,X( om{E"NQ@4HsE`L R{zp.۬0vĽ8_ꑅKSML7{{P ?xe&| B1.`ԇ׽@]qi# :!c^^CJ#V&Lgt}MTM/a" t-5TBL7UePⵔs_*ic)">X ieH#e2wVMd'4%cׄD\5~-<'VVuB@`W_oe|ٺH%e k9oD5hb]|`ZQ3\%jD/& )w$eZ^10yK,MS@<ϵd.~ZIw݄Ӱkm12<&0LcG8IJp zJxpc̸{jcT~'8"vǞLަI{\!Ka"&Ua O†RVA괘>*d)\<~DֺzC4y~bzjdj;Gp-$O8# o rb!Hjy:cXBT*h,ONGϕB $i"_^&D$c]?5Sh7vT8Ɋ-rЛu5HDYOYyb+;}F ]zfbEk`0+y3]9=R01պn'c1g,w,}zUnγ7s>kX ٛھXZ2Lx6r)t*,־&M!ZlB?Ý4^yDP5erjt.Z?;()G.y]V[Kl H)'쏁H=Y>)v9DXʍ#B:~>;9++]XR,XD02 յPЀD8H>x[]+CE\TE*/ȇTT b,Uфv h!9I0'n8\9!>+f1g%A~ޛpIxlv֗2 @焢tůTڍژYAOwO!}E.ia!&5PV!O\ wq_HKȉ\0s G푷qlXI`ّ3HL܌2FKBYꀬl fi1}Ӈ{n/ځ/a0"+kMƫ(%Sh $Q!EmR@V~;5бQ'K8A滼|/[I ^FVrPIGÔ,m=c C K :!u Y&@,`J .e8a"Z\Xqɧன3QT ;HBG|z}VIK5?C ! Qor2mʹ]J.+vDQ&ib{Zx};qT 5:ԍ;H%p1͜g*(5_Ll[+LT՜"҇8R NmP " xMcle$`ѸSM>nʹ)Rrlv |9 yc 4$[}a$v_@m4ȇ6FitҺr9^K&Oe btضEqݛP`.uWUymnݱGސنIĴ#1a([/rƮTuA0 $97? Mk,| D7Ha#'d8e4vNŐM\i[ہ՚!u+m|D)ΰ#`ߓ%K}lNyGp bo7yśLq({T7 €ȐăctlfZ_x'rX5 %[Refe);5WWi\KbPkkIug E+^Z/LWP.G^%^OJ ;=Kݟ<8:Y|l;yr gw,yKBwp!.jjڃn.QҪ/2)Bk+@!Wb-_MVM1W9 ̿u6W_zJ2{Gx;ѵzox b?6**TI] 'M8PXi*pyNᐉwO8 K>8=e:T`H9?> 5n !;Ie1o,^˩ ?- 6<q4F&mE?=Hjث%->,1}ɑ T"vlk?"YO_LOV%6x[JinC?| H5xQ5Hl y0~CJciɼCx^x_{}P5 LKdBD>%ϚkA_s>MFFq cU hF$Iۃe+'fabF&hҩOT56h@(Y/N%"’)pd;1ViΛ>aI|RO}ްJxq\PAwqF$&(*YEA  Ԫ"czAkp!*mۿэ^+P}q3Ym:nէ~,X+PI=kcC]war ƷX9g[4ʓ/`>j,#훤A<_P˥(2`z .ݬDoLnU1Tw83FILgr$ߣbOIAzaPVitsQSXS sGYch: -<|SYTY!W!Uojڈ8quw_5{1 Q6.}3amcoG?F/=m3!V_3G>|(o+_b2%'eG_[FǼGWZ{+/\spVҽ_w)[PaΒ򸾪oT)q#)\G eųgҠCe .ٌOoH8 *?u@;2=}{`2>Z 6[RolwjiǍ`σ֯V$EΔ/,Fvrptv> ?s>IaROlT-ānXA\ Σok)N6Ik\{'(JKU"= +.sq9YL|]9svl:uJ'+J\C\.s (YiXIuV9[m9LF!ⷖ=_Q%P9z0m.SMgFD@£ՂM͈j(88 9|yA`6&Yh-'|^+:u$oɿӗCeV^6/A=53tI<@sy21"bɧ!}ig Ӵ>2ޓºWB/9]A3+qoH}ǼEBd[-`Dk^ٜi6 PךwS"LO;T: ϳ2&ZI**F:1,rBNYwĊ̇MĂFVM WD#JZ##ߣ QBXvyzeay RgPAjH4CLٿGy3; qM<}5kRjQ{wpdh :vFkZkj)î/GciE5y؃!qJ7p_IzM JrE$jkH8T?U3S` z+$DIcP2aBHpȵf<^ԙsvӵE Ke@@_w70In\8Cw, TCw@dAV`Ug}íTx(s@TMV`=0zpU# SBm!"7 -1]5M/G]t!Kc`PRgD;Fog2yaKzV W)o٤Nܿ! Sb<OQ.Ԛ" 8 C.PwmHVw]߲C#Oܰa,^{E85fgu{H0Z1~wSwUDž̙zS㥇 e(͒%Ke ת7ʇw(3ez'nEd۟HU}&cqQPKiUS~װ^c7 YQ^Ip9M1BˬcY#+S !HƓ(?zqEESa=gm=0950n5@L !']ף,[a"&~7#l;YpXF~0WӎuWCN羾 bE~25Ix| 9-a"f=4NYYb@J,#-8|. J-N6OEFmϧD1渢׭H/XJH;bRvMf5MɅu-nn-슐al4cޟȳ؁|G)P>?Xz >7Zl 3mJ3Sݪ|0ι*=P1 ޭ:]26ZE<@1׶ Q$qö׹z^/ֽ~TT/701ʳY) W u)T jKu]yo:{Eĸ|+[SY"8te?${)=BӷW75I_U|;^Vi6A$ClAYEʳcR^> FVYϸC$;g@5džX,sa% r^ >Ibˬq~ S[\ Bۢ=[͓WO ?НMA7^6M'jt c_;j1bc.Q%Q{{$zGPmi1Wǿ 99'RhHJ"3cՐ;,dJ0,,hyMGm3U45G'װ@,NZ0r]笡f,-;Y$,1ŔQcGb5MQ( l! U $vDذIqN3>Wp@| J2&iuL4KZNEu4:Ex1GQYߜr>I-'>RTYǾ.Z=oL0F^sXSP:$z3ȑ&Ϙ!Cw/ o*qScW@W}a?'-^S//xz1}7C<6~$lj S3څIPnJ|uYbmܖs:ykP| b&-07_-DVF`tH`mbhw,uL'oL+Vn<H!uy񭋆s5S42`lJ 4 R.\݇%Zʒ);Q?Zܟ 4}aUH#i, -Lv,ד{bbuאN_ m?3nJ煢rS5W{AS7V͏*5!Xf,8f;Khsaio]Y;0MHTa/5"(X:[B^G>s@f$٘1Іd_?*-n^}^OoAȚNcVlD)҅ɀ5S<҆',df5E:኶k[K4,w7ۥ #bd2YW_oj>\@DeJr{N3H#FF5㘏P!;)K ?ՎD[&oseU=ue"Q"#b:֝n l4( Gr5>O: iGHnX%*+/UO7|YG/-. ^'djC $ Շ5?_TU5W TSֈ-hIW<<ς #w+_}|TF~E@{ zX @UVc3m0+q'穾X\]06;bۙW"la^xl}s\eibp ʧ]vb:,Q*P5pƾ5pxl?`Ya.jlv$P^[+wE}!hjM0b[t#8ǷW~jHP>K9GNB=SdZQ8.o ?h-Rf-f.CTSz?Cy|C7TVz%Vw|C׹0u6ZfJ]":lM*)M)9Ba[|KS<镎GM RNw=. l yJZl_!հ#e6.4*wr3_fYA)gbYÏ\} Iڪ )'=_.>ɮ>*X*+!d0f-bVwzlIߗN(ι^=Lu. [PZƀ= q9cf_ԾWPnY8svY9 kfEbL;R.t4\U^9g ܝ Ѝ&w2q;m@D]n[8Bd{H4tQw54#z≾[rWpI%~ϰwy6tS¨@Io80\a@qCQ^t!Xu8hj!FN `AAMi*M;r|LG l)-7ilvd6ъ .{6\fpiZ8 &5iJQi-wr*7h i|U0zn ›, Q>@X qxmY :>jPupƅ}Ũ7G1np AH[`ָEMZ ~Ӹ|!G1y;)Ѧ,1= vwGqH>y݌JK9,3OqΨ×A6#P:Y~J}IٲXUJ.RxLTj!_n?CZǪ? [#LǾ_| CŜ\Nj.:k%۲u̐a* [?v5~Aàs|/9Sa jm2OXH2zv݀ O;-NlѠh@)8/,ocooP']p6:OT^뜙^?Tl;pyg|?-rPzȭ[/2)i>)ylP8KEYqTQ_K,L?}tfiw׹$RYxb'8Y|ᣍ:*Ss_P !|Kqd}^xL]>UC-[h a' >*Ȩq=j:5tRDi`Uj %]DQiDPk"1?t,UP]l\.K:ϝE`*o ©xV/Q\{5щ!qrc[xڠ,Hn5{j8}"2"Tӻ:fKVL._O^0~w!pjlhER%'$er_`T]DId8Wt~ %("6A1`ox4^hhon"Y!f;'( s7[<؄;Kč?^څtBc64hY83? dɬf䎅iZ-r͚Pav Lx o:CYdt| *kkк[uԝp2`HmZL0;Ҥ`zIЗnU}\{pX~T }ߍnPdNT_CBOl8߀u BN=|I:#2h. Cha?d#Rdyɒe mOa;SxҨI۱p5aCL廣hnQ!eK_# kƘMk{;( _@~Q/g,2: 3dw#{ 9)ED\y!/ "ב=p2bF@3bi*R:OTkV`nD573/Y qMؤptj uL`Lo;)#~!FId$XtwunHܧ༢rxϏ_% ޯy$:In@ZuϴQ&ɟ 9I/[c|os뷫㇆Ov>a[v~FmC{W`Kz|K5 F!Xq{9X>i ō>P%lӓgqBo3,[`3#r=hѶ}II)~ ].oH`0!w3W3- pgokPeo:ni4LNleH?L|FvJ@Yw2 /U9ӂ9sĔ}p@W]/$2y%OÁ$nD QOt-yѡC:ΰr"+R@^z5i [} \142%QŢ0_Gg6tUwN^H ek ߿X$F`TTbpexEw|m;PBhP 2Qdr<Nqzy:qg0˫7 fc_̠i v#ԏqfdlYҟCeOZe,SUTH^!Z5f^( `9 3% \9:fbD[ѷ&I-J/qx}>o40o/OǘKf|WodEeIc!~)cf^!>sG:?ݪ>.Ǚ1(Cf͆~ ^>75t&1-!Mq/<|_iρ*vLX&Db(2IMdT$5#v8LW$X~dS_f -5av>S@,b:=:r ->G}îkÔֻ!]{lWþME'?]beY^hB70w*M>.i?5_̠Ӏq2&)#Dv#d)>e+vQ!pilO2T|[|3/(,Kh+ BBF 8B( F| {<wyr7{D&/JӬp y'+Oby HEvu鸨f&ZڠxU~YUBz;PA M(}ה4N bImYCTD: Yj- I `UK֌(7s}>Y8mzSBsCN(X3tcedteDڬ*^!a"U%_'cܨ+V}6) oE&lvP.<2w,Ѿ2rµQ_M(#A` 3Qv x),OJ1; V$6cS<$y{ Z? ]V<-𗖨vpqF% Oݨ~HPO+YKxIpǏV[!(y)eOF2u[*M5* n4-6@oc ~X[^ߊ !^4ԫ\rRq.yVHhpa|/5~=/W{zF!o' v;.{b!MGkm)KMUT7kj`W%ֿ{ -`_h5I'#$ev^GF!0Joї}}X< -gf$n'qk]~VOto4~1V3 m[6é l:DZ k=M/-J߉rF,ykC3q,-:f.24U~b*ihH 6ˈ V/`4#J_y;lHw9i\\pቼ^'D8 TJN x:#?\#uD^WlvԶ;TnչZYw*RGT3=a:\ˮw׮sm+Pw;ԯvCLSv(6Sـ*X!p=[l8Bx uI;a'pɩqIҴ\YYXa%2zPm\az], ARv|g[QE&s:Ov\*0n#`v!l쌑^n6\+YD_oU eDãb((b+v UB.`NM'zּXW c%hĥivCLnKv-:d t *|"5 2>L^ 'ǻ3gy:G|Ә + }S):vRo#-h-a.j@G `Ӳc۪*MV!Zmր}=0<"e1_޳V [qL0R!qlnLRw8H[wTA@Ql:&}ZT i9]HTCאa%M~%w^B#^T\V>ܩr ٩ks2*ꑷO54'2$ޱB?+HTFT?g7iT2x*z)7/n@y-}@qE\Ljyma}_NQ3{&"_äRJRK $K$i4Z;"n:9b>2mMP }S>+S%%w'Q #S9[$wd _soB{ƇB;jпؒ܎r7ͫo4}w bzwf:jW ;i]^bvDCybMmƓo`avw՝VS-(ʴ$YIR :G}R*$\AH^emu򓬡Pm}` CONa:E'SqΖȟ2Ջ M& Q(`ߞIh(1ť|m˻8\P6~i8fU[!~ TY) !җ$IK,|3#ISoԺLg?m^AH4. 匨/Ŵ6jSn(Uov^5Z0˶KfX CQv_|{gb1=S˽t@0 }RZu,M-Hk^/\>%ћ6r<}9pYjo܃D0=\w!FTE@$H`{O_g[:v;iHaZJ-ٸTzS 2Lyjx#VnHl>fhˡ`ه]u\$^(vkp>KEHb1$}Yp1|. }#n$ ǖ2<[%uQn~L|Qv.a{?^\GDQ_U+\ 9%VLoۭCp$Q\I<#v|YWʇlOe̅lRiWMx{!a/ _ K÷d, `8c[t. >>FEw-tOp<:C\]!vdh +e:4٤̚[ )ROR<̓9AQ)a>z s ٛ/3 VV5%VrXD z?$6sF1sٳ$SWcwo{Q'# Fq&Yh`2Pu(6ؙF HnW.*,|rZC<^BLSO}N=,ߌluuH"' /}խI^z;3EnFݫxn+NnTr3W!fD> |Á0]iY/Fc=@-vO:WC&6d4. Dq@J h lgĻ@/Rc),]ZkwO$mL:xճ3B Y(oKt"%FaHjFz@OMf7̙D&U 2zOV|sPs\ F`z )3[ }aJaz$SpS`u2C)87] ;Ȳ.S41mS5TSF{P }t`蘞4MHZA<2ϑܥosA9%J(zkP6i1ۑ&᧊{5i#/P~Ds@RHa=(e1"2; 4Ɔ\caΚޔwA#[ƿaFȏl=0}gY)ёi.))r Qΐ͏QL@X¼"D7=-/)yؾJg4"2TL$=svoj vG7NKFu{7ՄgoAl Ԫ.`|$/FF`n\+iIV~Ck=ɼUTglay$OV#E^I.{1!qTU/ DN.Ml7g$%t\pO * ANLwLcQ8V,'1.*@Je;eT,,#~H -LQ(F~2KSH/T8&ZjyO}1/RzXv1Wqxi]7qkΏz|1؎N1[sJXDHo*1C(0aA9=8Pc1@skZ)fRH D]_o-9x_0Y`JdD۲(w/&{`k*= Yl˿],a~[N>T>2CM#CL'Xv``&Z(.G29s?d~6*bIY/;do"&)jNVׂ/()PZsf_ɖaQN| {+D߹Ny>\MCĆd# :8't'7#;8S.qdMX#1H*ж|EHk.C<sGz=]q{m0]E,m@~F*%"YZ#XJM˞v)fj SYدpJNRgRxoiihY4 orr?[5ۡ%޺v܆0X71E\=cU:hr&z $`goz-Pr5 0)2P]Ǚ6aq њd7by>SxB!.%^x"g)]i+q 阖k^2*C4xzCI/=c#IJw= MFC@ǐ*#k)\ԙuM.8:gX\=O"W>\ m .j E軗`=xĜ5)i9ąeK)&(`pX|%L!tUs4~ oYJ|klPȤr{6 4HU;KdYf/ ijK;Q #$/U:I}ĽvIe/L +b?M,l{Jt A fiwP 7OQ:!89\0FU"\bZ֠1fuMI:%%mc4,L!?e?x.QUEaO\MDO[Ák4fZuP(;Hp+՚O޽ـc2ypulvZ4.9J IجU䝟;q+n`.>vb~Xb®鹩rTI{&c-Ξ>QnBjB!NcMD"-+@} `aS+щNum*"<^j3^"秃YISۯ+vYuxb9y0M9KIz5ySW'lI%dJ11@\]ՓIЁhFV'kn׿挷אpw>R.{)|t&n2A&EE9OTmIi[x@_kڑ6{C[&XϷIFޡZXU[:^EU؆v"1AH{Ay葁Ip0{* 4DZ\בNtsԅ|чVmaK̼?>!3o#Ԧs9E(ޭ W.3ɶm4b]M1lx/xCoB+gѾ/ơl~wI@v@1:4^PAuS)ANeaϷ!T_ڦ+NjN$^rtb庙"R]6 Sk(_JMڐMˈR\+ub@֪v L tߪ4ey_.(; T|}4XZB]̴ _ܝ`MOQa{ ffdQǎ|kZ Zp?7u{IGzx0DSрsa ]H+VE1XS %Z t95S ^S&x/]K/#c8fFZKTl/!e bt#zs/ ƿ.o)dR]`rRrt$@5#eiܐҋO7[q`U]U jULf <@}YV|u?,;!Mw?BA16ySve8ӦR:y>vK۷F:yj-s9|3C]FNtz%Y~wX鹦`̹C X۲D˘%*+߱ҐmlzW$_қ?zwQQ)y`B;V_@?g- 0lz:.i*5z2 !r.6Ӑ){ %.uuz:*}DP0t^lv%m ^Upg%%ҕ;ۀ(Lvt__dy[[d?&cQZ2@xApD՗GZɢ Kzv&lKNAA+׹Q~g'0{U(\ t%$pῪ}({1;1-ja|Ij`ȃ=ut%1SQ0iT]Ȋë[4;Ց-z^;R=VpmHW`jKp㱏!]BN\TʗE3e%Թ+,]'JSfj,X[ K2QI׊b6̭8;tGE$ ᓷo%%sާUcx|\)«,5:-+hNU>C>KM31=Ncl#$ꤡRh˰|~*༗sMѓ7+y_l:)`Xꦉ,a8uQBP.cgb _K=*rao7jյlZ?B!;n>i,4 uh׹*ΞT-=.?;8gJ~ ֚!FNӬ(rg#Cˠ,ⱎa?\BΪ&PL:{X"jeIR3 w>nњٔ<# Fߧ.·q:fwi1Gh9$?8ߋ6Y؈o4k (DYnT< "ٮM,+;*,Ig/>~vhy?;m J`lO%KNH bOSc ՠ=xᬌSSCYCw-Oؖܜe4cϵR8yhT,cuA\ܥbO QZ B4H s5KL6PQi먌F7G(t2)S^0-ZUcnPRp BdDiN~Pz?d܇%T%c"Fu;2Eo۬+iS$;)f)RO{ ƙ2wpڔ;zeοDkQW qԖ( q,t^83Zd2g=Ջaƨ6We3zI'j F+ݚ?=TFKhӪ Kwx⑟d GԼR9j*ȬaNc=cr!^'U%RDu_*yNЗ_Ś _3Q/$<4K׈Iw px[5J %/]r|-]D^/U7,e -F? :|~GXJZE D%Һk_vhZA+#٧gK chI,^AOi\FEZ:Rsľ0āXO_#*Pf7~k?t:đxwp߉*^LWX`Q`2\-w"3TLd`wܭ갧Yԭ Z||m+Mk"PAwzT`SI}s)wC@Veá֖fd9ibx1{ ?;fpJFqw$ebʋuRfOxRN rbՈ^/zpA:TMui/gAe!u:Ia4PR*T NU^TmKϰQ9m#ײZ`ն1gw%Fb:G:\ (idOM Q}WsQݾ3\Ha6z$`:`^_aҥA˭SH(ӷh F!ʖbeg'/ڌl=렶ôb_ 1AM;r8s}r?UK q)2I.eJ>SEfx `Em\@lWIxmCD1$Pbn=t͇T%*ǒZʡGTZX =orml[=ßYG Eu.l-֫0Pa`b*!$c :W@><|_.~Lx%{%*9$[e_ Y͵ȼ8܉WӀN&U$K%gu/'0I)e,KZ>?}C~QEfJ\ @5sy_a#twtgDŽMPIiby''O`l:8,>V{  hڻbPꒇC~rq::]<Ɗ(ׅj4r{ |a'ܥt#Oj=^@rrBψ;^[7tBݞ2ŻDJpRȗ&S_g$J5$ы.ʻOm.k/0WJg ܂ZQ);+c V H1@tbn-0X@e RKIB!}i,.R?7~<%x-)ѻ;G Ǽaߑ,X yk`[ Iiׯn%.tX!%nN+|`Y7XDoiSwH^p&tӜk']_jg^Cx*>ӥa Te ǒy91LoցeϾaYJ흩ncQLFvBV6jB =1U4մm#T)&fc/+jZBV)A+8O 2VV#Q$ndI IEbHIF{e>:o^^0ts!o*i[jK(}/ceHa WM)c׍0lYu.pli'#G#eUQ09 >?,s7I vT3,I^nS&) I% HL' fpJDFoOE@ rPpLZєj6M3F@3$ lwH JE_F{,Xڛ#忼l7"ZPxڞV_So|#!>suMv9G^Z5yyѲ8:I4A3h6:qZ5 6=34,wrB0(V MmM΋~Tq[d_X`,Rg\VXkN^5+){DLRAN6 Uihȶ>C(Oa &yZ6F5qЖ {xa`beA u~ƍ*2$D!+بZgTyF@q){wm5 8LLdoS9'OF'A0露ѩ Go)aTzcsYgb^*Ոz3ѱ|ںǭ'eUbWm⠲~Xŏ٪ٸ#A>HqAHo"qw*]`I?'_|DD.Zms, |t'd< 24s2*[ep=&z@Qe5`ܒ~jK.J2X j>?3m>6D/5Fٻ?+Sᤀt J<򝚉Qz7YĞaS#Ѳe7!C(`` 8Yp.QG@-k x{rXd_O5#8fȩÜDя2NQC 5lԳ{;d}Xd5߂ӖWD;fwB&#%AW|~$r/Khofc }hH;O+_DlKfz1v2qy%bJӫO +"#C3р![on$'O|Nw-$4dG֯BxpyL#_Y'>H8șQ=/r?6VbQ/ \ZJGuJ0^W*h4vU<4DGpV6r{mU~K $v l'ɞWdD#=ܾ} W%Y NsjJ/,29KpXMgԯU ϻ!vDB'# 唟^,ޓލC^\7#*nWdN#֑4}yu{t-cEAvFCWsqJcc*kaf%*(MP"8Zj2ݡE C摞||PjAY8jOW07P__LZ7$QRŒK1`ro=iB0[ `P>{#u@.H7Ĕ+ (g9b 8Ԡn f'ӗ80I: I[ɌP)鶻2V\з/8z,gPSHW6V4ֿ=ԧ]x2-ɣyzIԶ^j߱3y}$HABye2d请V%tA7&#rWbE)/*df@MRY#qɚcXk,nhScQ6( 0=`ay!x@3L`VhdKiS\ @q}eQvZmb.mdthp\TN <ݮ%~ 2X􀳓7Ԫo|U,.vHuSLMgypaN N|b=h' q箞ԇ$ᙵ׆gݽ٫ pƈYbe ŇN'O ̽Sf뜈d6q'~0W=8'vGS^Ocd  t1FK~qп<?{̞ruYRe1AwO^$S+EB\8WHl|~Xn=z;m1}Dg ⱏ,Y-@2[~VJ.% JkZPy6(^wtGh,2w[]rf"=|[#DΫ@,cP9NhF Nr)TL;Vl\Fd &]9KH5,]Y8͕9kFc3 I'*. yx T%:d#5' KPh>&ũn0!2($9ŗה$z1k1vIBDaL8=,6-Va-N7>f2v`?ҍ8p^K-om\,x{ְWbC;Vd>`Ո|;TESȫ첝f1Zf+!f]0fC+e0ۺ9]%@ʥ8M|ߊ-VU:'ؾWfUn-8e`!<6=8N>ȣUe%81`@W! ;28}I^Kכ*@d|l#/@h\#g:2z }'(x"d_/iE(`jiewϝPnK Ŋӫjw#WV'}kUJJ)3B}L/װ-\\ȸPN<#f*M)Mx˾vG+@>2f7y'@}'T,1Y( q!{ -X$F _vBzh?!E̋QoN+H*a3\+Tnv Q.R0蜇7䥊/UˀQ:d)|߈؆ :ʲ j4҇^ YCn] z\Qx2C~0[w5]?x|֚ ٰjA5vI,5"A{Oo^^u`˶wC]jOtlRrc)C,wdOc GcD֐> Y-[|r[fkac$r/#9}շn!n8tƒӅY6#ok̹@KMq_fx1~߳ UJߒjՐ$OpN_o l6\,5N\C|SD vfgEX¥IjH~<"M;kv* G{X.knK :dֵ9*ȶ~řLWՁ]QS¬N@.3/,hZn?%= (Bup|m3?'0cJ7O&'4ZeOK"'$7ܩ=i)lɕ Z@:%ͻo)0#viRM`*CZS"-e=m"k3eɈ QҲ@;#jNcLh%fofTbHWY%x#E+B^ǰ#"։GPPÎgn*R `cXW+*~k1S` t }]4n~9 aB cm) Lҹ$DMlb+K+uS߶.y^cgfʾ)B\tC0I#:ÇVRN`[س*_z]bS1 W_;v2jv^ϤԺ ы1&)Id^6s90YB3 }H%xdg( (Z5BjلMݸ wDK|zߛa2:1K, R-0R%x* -ƩݝN6*B&"4E^x-)",/Tp\~* @xQFX{s,Ei.u[!zJpzlNLۻWޞP)~Zn+.\SaRC,FqZ$?#ph P K#fc+ү5e(D4ľ >C7;.\<Oc*=CM**1B ڷYY$5jeoEBe@UcOd^fM3vZ1£xSd{EbbHM.麇g[ͰYlfǓԨl~G? I{ 5h@ra1׋F +84WDkZR:sv,$Uz$D97 :52sOI2'@i䌂#(쥤d'K" ^eթArU%wk(M4 )f'bt֚ ϊ耪FZ%|-5;*eH&ysfΚH:Ds zlgeA/uao w꺺q%CbI4Iv'4+1S9c8''c!:C@`^x=QK t!=d>=&F(J{5,]3%sW-7@EᏛ/oA ę";:͌ >T*RpJ0\þ&mH9ۇ>mec`L &.zba)X,a{JX֒{ld*% nn!m3|>ռQ0i' `*X ISyi2+YuL.G~# iɊP-hÔvެQ3lw`u@7$l@ j\E'RkH}9٨粑6%b:L>IvY#mKef?OG~Hh\=-C6um8׻NT,{!fO(J`Odkyc"xcN1w*aMՊOaHMGfv _~ ƜIӦ/?P ) z#PV!1ezCwH NIL{ X/Im|u6z%vY%|̐.C_L m%VȃwMd) ~-}ǁrTHDk-azy xiiW6*{ګjN䛡s_%ZZj@tq9.c-SK:q ^ fkG6THu{ avF\\HjY8Y>NlUXPҀRO+~?QO>'xvJqUBj*/ 0Tl տȕV䋀?W LѨp})XkEԄI |*L4ڜk( ӥSjA"nG˱TFiU#+*]: GSsWן$4&x8?޷B~N8C8ٰzDCk̋A[٨mhSޠ9|#0qFW0g~Q Y0mnyC9J>D Цa'8eXhH;FMp`]y3WqQrɵՅ+}sQmg\ ^ʴt62:(cDLe79HCKPX+HT}R}r̈c+d2f) "&nJJBn a˹w%@\o,㗒Tr];+t: nr-A4JɄIm"rկ:H9{B=_V/n̾Ij10}u7GDcyJ&9e^J{_ckK^@^CCnC8LO_uc Vg.<) ϓU2V/JLg -z8n`=V9ҤhsV)g vOG$v~ulMxUc,}RՎg k-\їMV MA~tf9UQ\QɄZu:`~kd1B _q#h'yd!>tmpVspiK%d-xyf$eGC&-#p>GqrddGlGMfcQLq֢%*)h65hبV*jqN׼S0›?UjhYQfQ߰.Er%L/'ske01 O>׷DFsߧ+?\ZGḤVobR̩R0ŞҶxrN`ᭂ#i"p[F%~=/. LJkk~<?!\PhK4/"FK{m0i؜3}|S',ѻp Ej;lR]Nj]M*JSWJsχ/dxHӒmᅂA+,Uku+[56Ù(;_/ !g=\+!iب A `넱7.%bVX'lԼ% +p&h2ߍcM/a~/+>ӊnWUpD #'>z 3-L Mw3_kw(}ԸdO?:HC[.vq:uA,U W?׫_n9]0tE/jRr6*zer\*F"CIڎmUqbhd,&##?+0/:_0^.8lƲ+lnڦQz{k=v+# ;?j\晩]>{]ߙ>mπ]賚l8з|aCФ,VVKط<6(AmVY[+5N%ǖp*5[*^%o?e9cœyYyp'+3ᓟsnj׃b|qmk:x7굂x>WkP#V'ؕ^U9gI2n[ dM55Ա7&go(inDߣ8¼J5~noK5jV21 E┡QC&wK!d'6Hi!=! RHe5Њ9 v>^ϸb173*n*D ,"@巛St9Lf -8)iSbήCo>{e=YUǼ"ZԳs#afn.21?4u\툶JoK`X\"6Ը@ Zך2.zvnir`Oh>v.)\2 $Lsҿ%#*>Vc'e/>)x\K=dKnsN'uֵUф/TR xro_(t~響Q)3=B 6e& J›3B͜),I ;T4Z_HbΜ9X$ b G婳!}Qץ^=&n{ 4lifwF5*z @1&Qnc6!Vqi[] #üT9RiZSplPPj*Xe`nOnSsTVI8”AV+KFk6bY)c(bUZ ga2ξ%l9 8UxwBm[2R5VuR l@V\*Ȇ|})SbMsMYtX`uH;ϮE)į:szCN[#aeXY~rZ-/}JOi(ЕަɈ7,oXB G 32'O?5Oש%6ғjoߌAh 6vJں`\vF-)kXgתpKOA!eh;W>*= {ړ:,hЭ#)#1\sQ=o u)6P<+b!<֣i}YսY`R(uAXӤ:ȗfC;oKRφTяgferjmG(Q(3y~IsNp|ɯ]PE// k% )%e55m [uG6ܽe56AڃI9 O!N;V 6{1؝7MJtS 0(a{r>/GHUX*92'kV\QA<sx>+O4]ބVWh3ELW6=?ȑ@pM}'rJ՗(u8溋9ç`P2@$`ƂBb<&-J}JR*7Lort6n~L UEprR"Ϙ9ɑu;}0O*ubv2L;-bɟZC%_W8|,*vL5qWRD_[s$b(Z@CC 88Ғ[]%*ph'yCUÓyj{_"1ԏ&FF]RK2cg4[xvdߖA\N[Zl*;FR e-EQ-3Ğz7ZV'I0iKTR+ (YlaƘ<:콾:L;Z_;x6ZobMFmIP\MTpYLs&5*nG(MJ?Py2t-x6kzJ[Pj%*,h@='?|6&_^MA(%Tkl]G3ABnLѡN Z=VH[1p@XPJ-Ѵ@'Nzm^á\p$M-Q4.+`-(]6)o^>2l7`t8LMC":A++(e'QtCݼI[HtN5K( 5-+)'dmݐ1''`懒8n[B%b Vo:3Y t# i,"~bza}6loKkiQuz8;yc$:0J1%'WqeZvW #aPfѲ}tAeй@:`+B 0N{ƩB6 ZvOnl,olπ|+ 65L-KK)]:˱}/4 "ʓa#KK][>t-G ~.}˘+ iiPVoiR'ލE~A_U%U>3Z$O?WD[?2A,r >2<ZRi'(dRƞ'm3lTm9[ GmJ$]C-XV};Uax(Ibl"[͔R necΓf$2'b .x3ފ~de&9FHb0%QV\e] u_{ bL0s%~&n}+ƧCjvɭRF#TFդjgnjNGчLA?muz8;1ہ劧de&.߼x*~H9~^0{fA`f8{,WB\ʒ4Y4Dw蕸rogle)fwtog/b9e*΍ ݴf{HݦA3,%GcgX2Yg<$*}r۞9@PR@ض4ϠQN'"\!(оNl*|kyDc6 "Қ&@+Ag裳/ÓX6v^cyk`ӧ4}Sޭ 3hTgox6P-oLWxM`>p>H! Hsdjj> q`J +cYw X2 9 \d)w ()8XS#)\<>bW-B hu-k\ZQ9s%bߚ%{Yh:5ƼxvhH bn3~eXM*(Q!Kw7U=EBXp]Cro:sTNܣy.ߤfQ;cME ȇoP*1jLI5!)yFh&OPf">/C49xʊdȼTLԻ*Qi|NJI(,įБM> -Ja5< m<~~/b[vsVj`|"껕B h%=|> (\W@Gc5|`;Aѕ='O+EwtP49ת%/Ln,p1F~Yˠm-{ ^Lq\ 7휍 9="xk_5a}K'gQ#׾vIN,CJjyyIDrTC%K_]]# Nu/:)›r3g6 S'bw)%/PZH aݧWKq6$;U )v\c$Zض `.4dnDR.¹ve'wO X#qѼRVd՝d˅ub,镅(Gym=*e1JԎF̫@S[ד۽ ].L$?si*F_p% QuGs7q:!Q0M룇4?7&i۴U8ŊWZ|Q6RJv6ۡ^BaCCZ߻ n!/YV>|Hx|6ió'[\ l"GPlEK^*qS"(8KƨTHhΘm܄#O[(3@bU~l5,9@QǎEN4Gmv%} F\94~Iq P@o9h#p_$1ša dϪS^z'F4NN#w- Rpq?[Eѱ]ELdWƾ\UaxMOR#\a;`zfj,϶]"ƃ@oQ{wC8 :g=9-7[5'6 Ӎuy*^\Pa|bPW_(YROi媊 &?7´.\=mMH> d6}[N*)Bqt.8#J2,0=*˯ZX_ T5ĮJ}0T3Jd;VR ?Gy0yW9DCo/sX14ތ1yK_Q4Z·m0F󺝺yi ϢX"Dҷ:Tϭ\%vA6\$5OPojP )ɇcI=2ᱫ0v9AHnzY p{saϹ"o)0 8 »@"AJ^#O*a2Z}V9eܫވ!gS') A6áaXT@ %H#1HLgʛ^6 #vnMṄn/9ɕ-˗R?xNǽD3,!BwCɮ6H2 ]{c=n81JGS7dXԣe'OÎ?/0o~;N,SZc@i]@)ˉZ᷵lSL3޹ٗPҖ^; y 6.]tZ=WZ{5, ?@[9MRlp򛂷Lth}90d L-2On7 e iƐr;rQyp 66̄ Vuǫ5I1#aa-^FZl6a c[bSUƁd10e/;l:;X;nEݢr12ؕxq3x{&@0I+o.i.sJpu:=@:;j1JƊKc˹~1"-KlR-$d :~Skf頻nX"Gns)"ۉ˚i1pcUA.g"X zKL~X]UFXmװ2n0VE~C#! >^O8Ⲳޓ.޺xA㲬k*_Ml?gh'DC-Dz7ĺ R|$< 'fXL@2Kt}aW \ithCA YC0BY/t/^tؒ#N1uk͢=k,Nt!|N%{7vjCijM+Rqu5a)=6hd0Ea}7eLPU{>ܜ^JyGF%CIY5<"'|-H]7<Y4dx} y!$l՗VȝI܅۞!Ë'bwO︗puڼCgLe-,\_Aj[?-T[>F,W&/}Ֆ߄_>躑~aMjÜ~e릏%`%G#1 qD"z+}q~Z'T,J&@߃#w "=S%H_$6!QNioM^fgdau=U.ThfH RFʭ345>T@,Hko*&0TB@"Dj(rpAWHV.x)~Rn&hxNxwAإQY >HަrYD-->3Z6! a"jʻJZOo4%jCmXCL,Y_SKIOѵ)YrPvJL8.NS7H֜W,VhL#ݖ&^hEvi)#eE`& lNN#d5+Z ~z$NA9".%>$#\KR/({_Ui/KR=kDXB N_ u!ozb ]'4טޙ_gЭ&w4giqHy3eEFyDB|k̎xS&4ˈĪ:ۮo`[PMlM ޚ_mUh$9鏽["Iȫ{X"K?V+Zy j15*؆1$\P00}{%%Պ` C}{+wQ'!xC"mkD\Xdus+KN S(y )k3/Rpr_1~eD?H6s9~!k.KŦV{NߘZ`Ů۠ 9e6,..+oE `-me)9 ~:K`SI t{ sO7%'2L'+qILV/ hbI(w:_\g)_UIݸi?k;l*U"@mGjYbW{¥qX܁ֺ~.hF74z0ќH*HQ!gS{U>_Usڪ MrBNM~.UӟaCTJ0ߋƺ'RWjv6Ml[n@54GD8M{םD~y9Em '\9 O P#6&T_tKgp' 4mK'U3@soyG์jV/jz730: -_)a MW3f?sƴOs' ٟleeΫ:#)eȢr}|7;|dfY[uqX?,xr`w=)~3,=z\;TvjOUSՀGw'4R%aG ue u=V&QM &E9_Uskz!Vq#}lcϰmG_kom.g!>aKcUTC*;[bAb5:tQR)[Q/^4&-ٹј2^z&9ԞZ傼!E bx`h@<]-j#I\7;SOUߥm M_m&h%}~^Oi۲pԸb-bAur$D۸w,evjxG,˥Ƿ$x? | GERŪqUU4"YL}jk_Y&3mcAK* I5ȊjuL0CC!#k86pGIQ*0b'i;HҙPI>"*B NR:1*k$O[EmIDon$g$dX/#%WlNJV=U] Ĭl~Z )Beޫ.c޺dȉ$6P,9S 6Ov)"7 ͥZˀuf9" okD-0z|UK%aQ$Qgth ?t9 e=q^Y7uu:<2Ѭ)gxr0PoAYƮ\ p&y878w&d t*@tXqt IRy?0#Y[j~eq kkȚ~S6c(Ň~\LFf$ro)ڶ%J7eXov&OSJ?C$Cl/CLi !Ot9nhvq?g7{BsAgd(;LhBŚZ̮/Ponݩ $?jhQga. (*ȁ*=qíh~FD]+'$w}K->4 mN8F3{7p<^6B Ѳ 10l ڵ==v'-|̼X<-@9lXvTTէ9)qk[Vubo?_~ 샖Dal,O ^\q\+4肽0B\'o޸Վ뢇VHYa%} رkX&Ӵ2^t|d0vGM 3@M;M,}j *-0{y x;GvdhBѾ,[KR^mۑ~AwMd8ŧ~M}Ҟn?Ww[}ۘ_ ):mcgᬃЕmMEqڼO,D5z_`Sbd?/?;TW]YͽW:T(hw*H2)iRӍ3mh/_yG|P|Oj1s=^oғ?>g_ u{@BGN`uNvv7 1)~bR4D=CSI)F=c]J5L>kZ'W>2Is1yCkCEok I=mNu]-pA`4jMƋI#O{u/-w)_ 8MKJNO[D_:=J?:|M0.ns~@?Avѷ.!1 Cc#6k !y񣱧g;N%3.8]圾+$c]QM#w^twelvKfg;4rl,ƗL.+.NB@Fy%_{t+u^I'Q}?BP0-,/S{hQn[h}XXJJfEB}0wBizlS뱏 τ9GztF?͊E|NODQ˓\&-`y=X+D杴kACW0o&F \N$ {7ςb!| I?tuϬd)B=5,ȵ$o&qRNeJL-q\vL,5ԫ˓-:0^NxuA"W+#BP[OkbW=9PQ>P(7 s*IR P 9?~_b@h,V̡r⏝t#KFnz~1+.nmoYjJ] ]`$$j2B8XRlP~zBפCkY8wUI*hTM+I`zz|6a;dc@ٯȳ/*ڝ-JKt (QiQ` L:F'WSޙކݶ5qH"]/sP6{CDW ZHY qK:͸3f$:m+@UI30+y,v0'c.2pknj^{B. Um2QF4cYtq%uCj #~|YLEl{<;iY ={_2W%_'1sa3*nxwQLlN+9I3ꛉKYefJ*ʔ՛6pN8%?t`늓mCjA=+3S-NrH'w8k@IQhH0!Uԛ90 D?*2MşjG2;L{f dVwX2ɉysINvduڋ&m, E2!,1./;VMeR3^ߨ;b"i~Pw1ϋ>djl:-4` -.l]#}Xֿ(SF;:ϝӆыvtrkb ?wCf`Bѩ/btyoc2CȒmT24;o2:Yx,&_zV(ʠơϭ~[(֎I!}PP#NR wUgd pve(8U˜v<Q\Q}n vi+Ɍ%+@X:_hy"@&N`}V':Z|`CbN$<16whe\:]g{ `ƮL^u$_4%q\ >:vwRKq0t#MxNuD(nPGdM37z=m8.cb%zD+6'||\~(St7rZ|Bⵂ9 ogdYjԒ "1>Nag!h6yEʖZ=lM@t@ᎎDBUI}_ ^!E,#AP{cGsmKc,%V_&`-mtQ[ӹdq\n*Bsü=C$0 fB+)D- ѥqaKRb*JyN6:P%O[թ +@B ${͞k"4RRjɬ!]}o˷*YI0;-j 0ޚv" F2׎殰j p3C[Q7۴H7޺kN7NwsCsjD^Ka_mRBBMYdtA$hK 51,&+O4'T9p;O{ꂔkp~4(j7nWEALS͛Ư^臚ϙm}@)(=4 J{!s-4Nd`QvA]@ Dly zǼ崬gxpSsJe`%4錰CxZUG#3Q[-ibnr: %2MV=E+J8^O)[ uqPM BX=jk+ZYOyHSBUhUvi(4! 5;QG-"afcIR?DǞp`xf1Kk5,n+PIe?nFJ%,UW*nVpg1xOq eߊGBYFfA g؇P@b_v2s>SY>q> iW_'ص|LKuv8zP Okq@ދg$/~n.%٠TB J 9+K; -Ӹ_ԛr՘a990lٺ 4DT{z"5R%vqMb(SEa x>`m,B9q2Ŧ"o*F+Lpc*6<$,ϯ6aFȬo Z(.(┷RX\貰=زK,/9f̽K9+:aq ܪ;ᒅ4 ,ND-2 vu[8Ě/$  [TfC܉9΀s,xK@<軻f >@Yfu 0{5).&1)1OI(>zkxq.l ׮]f #DuZ9ixZUm2/N ȗA.7?&K}.,c8F&ƨjb Lߘx- ~2pٽ5E㹯/jBB*( @ίo4g"kon##.Q'DD$28"-~m9n"6 xG47Ȉ0DryoQXFY#99]T a{Liq.2o8Q*Eu.D+Z5SU(O'AH 4 ^$^G!l[8nƇ&cR3-x|/b[c]=(|D{rFĝХv~xe `K/%AV(PlB-y‘Zܦzȴi 4";eo}!6~ 0JWK0&φfxlQ0z!2$#F\di_7CNYʭ+va ewFyln4uOI{*`LůvD`{p5U-y46+<ȓk `BRեGTQ"nu%bZgiN.Rm u1f ce N (α rAm d@zu;6ʛAK6L<41)X'Z1%#Gx?4[ˮqPbMw2+sح6OCx"D;NΐEDBM:&O|d^gC%փDi,_qdq)E[UEK;$ݜF}yQW՟nn`5s Ww]ylFߒu+dJ,Fgtk%g`ǎsDɔV+1=/B~7ѫ3??8mG4;s̩ivbN H7= sr@D-R?}>=?PE=vN4)\zC'ӊ|9}mp2$- n1҉8"2n 897j)Xs)4Ҕ21v2"ju@t%FYZw{.m+r8*WDG5u.C~^ U6-n6ct:պA#99Z_QwY[Dsoi_M,-ztE> DYGtc^GdA K0— FwvL&Y ixܰwlb"]h` ?5Yq70F?Iο3G{K;A8x..W΁K'#/_$X%p\F0k_ږ^_?B\Qΰ$Yi=ƞWPu&D ~27}hOˈ`u7z-̧0skXKߍYu2@Z h[,.iE]K`*Țo7+rjjLG;Lv`I` e=J ީ׃`uDUJC>f<*Ӏ:d}*sK1֪$?,g >tͲ%OYqTYؐAf㍤ To77/vY{c&VHb>H}-?1NiV[uCUa#3^ KˆsZWg _A΁TVl"sv+%JLZVaBܲIđZ4RtB90T:*cS@QpؒS!NMhW 7ΡD_З> U۳y)i׳_HoX * r%r{o$q8~Qj}W&E5 Q`9 5npfni ]+] /Km?Um:>c-6P%,3-ФXq8یLqsBKg=3bf ;[R)y!Ff빂&%y XP۲1}_Y|(֏ \B@HE0_ݪ575k_aVwb]'%,#RxɺzHbS_6^пKu8B E2eAI l' 'EJ1r~XG+W,7r뜜u"Z)ǝt&}N*Yɹ/%F[1_>-l@)$ANJRi9\ kIgGl7هXRގ=ߍuD1ˡ?N/e9QfEo|4N%}< j(H\0M !Yy0(Sqm޾4Pk:q(<`};Fkjs,?S{/TP꥞s&:;fb0Y7 @N\Е[?wKU8Ǟ,,L q.\UDb$HW;2DXeSI] &tFr9bS]23k1qqٮ|li^D>A Aprzیd%rRCsb-3u=[uy/IbE E$ąOeY$d2!qjyduk S>R\\ih>`NcW5s) IhYԍKewzR)UYrOlE @l4 ]$F[4JXdY#ćSĭ #j|5-kpt+ZZ&"9ytE(X$ nA[310b/tyꢬơ'AT9HrtƬ_׽u僻j#r=8%0=}FLFLU,PG(;m &sckDl5IuzwRVO.2NdSRG=#X@VO\:Yk^5{6!7j V؂l/XA-|6Ul r1y;R@ʂi'n{F+aNyA2X㜆ؚkV"3,̃,dŽ|҉e#&<] ] Pdޫ|cӁ$ôSmQvfwWkd ;}|zX.l]+4YnyC@D\:jU?T4͞0FºRD9D4; 2XE{IP;'+1tߺf:"L[-l,U;fo?{nzR^qٯNhCI\kK#"|]> WHffoQno([(Frr۫1Vp`H ӥ4J-)X/#QW3YQUʇYS[8Z)aۿ`I-.޾@)Xf4% 3*%6߭EyB/bAbځ# Q"zYA7ϙQhM`8v61\R 9\O6XM+ɫ.u(:c8LO1S^  0<PB4J676% :ZANd́b}cϫGt~GgGðRIc*G2M~|I(oVJDAxKO-Bsk]ͼ"16hmqӓQ_%:{{F0)`MO/9Ǵ= yLZP.ە":/dU&lN3D8A4_RUu_kzV6zL#UE$-5g)౹:d8g05kþ;p\( i,lٻ&j4{$Ti_u|6/ uȥ, ewKΓʌ i=Nl,fRIa#oZ*9 Ə%-eɨQ:nrc'a5=,$u[.Q3qQ(%H #݀XttƔl!-3fSF9gP u_Y'j3~SOo^U &SB ؋{]iX,_ R$hj5M}gc7yP]m! `"(J?/ݾlvX=ma4ísɤZd\u&\2D]y}{yƮ:M;Jdwf0 q>Ez<,@L8RM2fͱ27(8w$n}ޗȥJ[?\Nnyv`:VOLXd!_,AaAi!as\lMVޞ z`h.V{y|K%gVlv4~BB0ی TQ9 aHiq8[ @}8៑aPAo"T{=oݼv)W?HXҐ~dCԽaU.$Sҽ~;5:-N^鳟UņߠVg%V4LJ2x8'bqL BWHWG߳a* `p?\]F&+?pV G#&տzb_R;9d\ΈTА$Huo)7HSD Gwge;E y]OpRSBRz#nՏZE $U8˯|My PYlÿ?9.t|Ms]Mncxn >8i0_V֐?lgAL@JiD'pԊ^Dx&MrS{-gFηiO7SB9.U0rx\tJr/eФF Q@G6 ?Ǐ:<3 +CrRxlOImA] ?7F Sh2÷Ia)#ccI@d(M,yEz+D\Y &Ϩi:;fpA $SvV}s1 S)}e}4wx` Gg0RXN*aa'~uVu"OCqW-}!]]t6ZM2r(-Sj:+) ~ ľK"pN!`Iֽ1qS ʞ] ͊s6̜]b?&x:i6s\Ɛ&yQ$;uC̏%56BbH:'ۦo؈ʧx[IIP|\JH$c #ڻS (-i#,מ*qIO9 `fc?q)dC#v6?EPC /O<ғXU h=a} .)So Gt\yP .HS h1/ c>$;Ǧ`cۯXO4n{6W=OJv _O0[^=yƝ`3/n;&`iѴ\u~nVDOEW|#|zط%1/r1.==k=zf xB1hJށg)XPC\8DrO~O寋"Wӎhu*$ ۟Bw`97,3zjv=@<î`RF>e]La|,5GV$Կh,ʈWU$F[^גVrrJҹ FDSls X+WٞOQRraHK D|հ9l#v2;aU~j'aBSEp838"+ZVUW`/œߘo;_3Q4wU) ^V 5?>CFuWxHLXMXZ C~ZcaBO{~!ȵI2Uś بnMުfټQpr{i܈է̬ӑ51սdU!g> m"W*rjۥjj3\8T\6Y-@ste'qih`޺kHGO8UJ0^ 1潰o͏ZM-TW6LL[czv*!+X9E6uYxa~Dūf%'G32ر#kz6G"PTf9ȶWm$Iu@ !]6uB;B4leR/)ytPOj V=wԾ$/}qתRA,,m4] xsB(sS~HBB lGkJ}H=$+0T8I+F ޜbl JW\,G +-:[2гC< /x)͚DBBZ|l1I[tD՟(Bs"ij=_Lt?&^.s%c.I^c}'XS[[l$YMAW,t .abz0GluJ֫;ֳ#,a\t[<musE3 Rh՛"vz1|0kLr]ы|Q: ܥOpk~/'Lx.BZ+[4Kj}.,ǚn^╨grF#''Ԋ,0>:"ƭ.Ȕ]?J@ DuoYRI\l;kIJs*MJv-jʎ%T)z{[?Dbi1/Whۊh`'xǒܝ Bq(R=MZPnaZﮦW;єFF,Twk}EWT1 pQ (^1!"d1~4?wy.+ƤaPj6z<7l֥LZ0?gzXWIHx&V}&{B_v; m8ZƹԘ]r;Y ںX~eGV #)흌E90x[MUQ"-B^G~Z tFj>C!c]ڦ<)(i8)dyز E.Ijtԅ t@h@Sx\]c^&`K(P%> HV#tN:axLINT>m`I˲]T5 ~2tfcHVn+Ӥ!n`ԭp5Fzð@z.L,စ7#N$]wM*,@f `i4(|ta3^eqw~?t¹ C CLa@esL]7<*p N7<4&] c9mJ%W^J]/+AОFɖST^# û̀ک#>X Pʞ#2D[{r) ^n;-6uȵp%6-6  ַΝ}Z_8|f))KN@iʆz뽈#P: oq<"^ikЯy'=ѧtB}+0yHPv2j"VcOhgbz4`K`Sʶ$´Cg%i)jp>-yTpmW|, \j&zL/LظYYAy(A@^js)q#:V!uHl;IPtq(r=DKJ (`k#,wʻ>#)A9uY(J1$3 a`zs=5J@m.EIpfۜs   $H+/EP 6KJ}N:rg\kE%qޓikmJtT^ا̇HW`` dW*[5Cs% Tl6{zls|Nnz }QUG?e2j C!ʱyF q:,j ^=lMq G}&.O)ѕ,qO|ko? [#{O!#̏:)x C nv ~VA =b/7 k3 8Hʩ:[ a+h@9l~3.hJmP Q!=8Fiɥ'35)QjȻ Ǜ\TnD3~{gqLIz)ӲF׻$bV_Eo)%E>+VƥHў7tp@=0 &EKλFKH ._bbTS;dW)(zvpZHd,=cp[\/;>́'!gtonRx&p;lY~++aKW ]*XP] 4g3d-gZUdsM‡ƹz1E έ.ȳ4HW]KISqU=NEMm59~; jӓǯn~ܭլI/@?W5{__V5!t}ktr g+P`ڥZ5e(^g&?Rڀɢ c}0, uЇ^< ia/"d v5|vc]`med#FWvx CRil}tad\jL=h}Bn\[o[ /AT|V^秀hWCV(M 2<^gKR3Yr^85Q?蟞s0QKE7Iy<;e𷢞;AmN$Y.I(Z2ƋWx=Xspj Uv׿V43xh/MPwKgDaPm0v׶&%a\@X,!hltw:e=2!Į~j|=#fB )p k1=ǐԓÈFڶ+b0,Z!v!9p,2Nmÿ+5T)y`I-PLjadަ=\'5Ĵm!dv\OUb>.6zBPQK-m&8^ B;aK[xC^{A61|zxkD='SVXX/'] <ԗd='2^x$gP[.֖LIa;py񍽹i G?%lIߞwA?U&3] 7ܧ% z* Ys t@B&KcI|* '$0'W?T7l ~! 3+tbU{ӣbQpQPl4]3IrE?,#)=Zkq/a- rҗFX|}F0 vO槿>le4K}deu"ݐaֺw=ߡ)9ݞ{:a !A~`r 7Qf@2ݭ#4MWEQgMª$,n~;͘3n^#1Ճ%Aԙ^#r wRL'.N,R$](yQKpFE͟O(#:Xtߣ 7N[nT$1-62K$T3JQlPt4uRiKT i2G!Ywlf!ϋI8#90`W3SsӅBi3zUQc_sXEÝVpH\NGLW4ު5#PAx*ihq '@CP3Ë$wDچG|٧줨Xhwa^|bYS-u'HG*bHI̪NqayGgZ.@d#\dbUYgMFqogE Ԩ3ސ","Eeܖ=;_];0{+#K4}DedQ6B3P^.G{C&gli7}3k&gjw$ގa%?ԝYgT@ζ=O S+Zk#@RfM;n0^w2֫#0fb# j#5䁨8MsV1B_ (ɽj)4\%[%L]?9bl#c\ShɗSZx bk.{|MXp>uQ=JOk#% !_t ~q@_x6 ͏ rk?O`(Y혤X&}UUVJC淆M5v~^ُs#?1b|9; ob=\:]>n9wFYÆOf} LPutYVs,lSH::mZڬj,Ͱ9U@&JQ8Zx8v9}jvAM"`XXHTڛִ_sh{Ңca#9Ԩȏ,EHICf)Gg^_O RtI3g&kanKޠHЇke.еl4n;xciqV vq| xN/_L>%IM6/8"{ASn0Vұ8΢|j@z<4~*]^jM0<3é|ICVt=d8U"{J1J)b>ͻ )*[aG򚉥uq.*~_uJQR2xCP+pƜvc:=V6v0 &&wec=& g|Wv&u/`/7*@pPlBaN`}Ef3n*pG@/kFW5< 4-hy$Qg{EF1XWa/% [?y`g3lL#LjP(  ,0_4Lq7|Mʨ}jA4-uZלA+ORq~WSf l*[^ l uW 0T¦^ (bTEv=SLl's AH*`%;A$X8w22Fmf/^&Qm7foC& &*uG ,nw֊߃WKw}3R2}Ad TfA}"X6=z-u3|_O˶"&Mm8ptvQbspՕ mB2r& vhbGӖ2yIK#rXn`1o< j 2"[~;ĿTj1_|AUI_?&sb$iFFRDFttlpBqAkVq҃<#P8xR8NZ<( ҥ']?1HMG6g]WM5z/sɣ|I =fq?d1N" T2UYYp2+[jn,??"Rm@ez-mzLfIcQi= $mJ*f EW@k!uV45]~w[2x@\;qhM&'%/xS|=b|p͍‰1 ܶ7j;3,VP'Id .~Pa06uzNE4~`' ̾ϵEFgz@mNtnXw1[RK  6bݒ[+5Y'P){#r=v2Z~Ř?efwX,nnɓ#\we!o=lSQ@E1]AH'ohGFBdD j$}@%HɈ)-}!^s{>6!F ,(2iv;N&Ӯ/\6u3QF\-k96P4`_BcP0Zo(SpsS;Cc빙ϋId)Tﰠ ծ(Q~/3Im㼢і9MOi!JY@"j?!,rn{ \tۼq9+f>mn(q$3Qv"UA Ӎ8!npS8c7GnJ hfhԥ0C[u ʱ[ 弒^3KpaVs= g׮YWxzRC2`'PBZƲO(ag!l6t@`f,:2$<LP~1!%c?&O,l'J#T]C=0 *n}q/GC kX||Aqʰ { J;uKhҁH]{7(DxX;ׇӳ~wX̺O1ZA֟| :>}c{4|V)4"nbj)J 3c:;Gن=W/gD}߁k\|OjR $^1/VˀUj)|C??5"ns6#~f9׳ `rtp <ɓFp^6`rs$b)WYPo]$(O#p3 N4Fyn7Dq$5Y+g^xTb("M؎X>V荳 Q= ~)bz)vLl!l4^w 5i>º^ ݉sm{i,Ca[]ndd .0ۈAxligbepA\98*fi?9gWe\rsgJ`fɨ>@לF?~,~ *8+wY4aYE49uqs֐Bd1Ɋ.>fPĬQ%N9c}"2->WʇJCoM-FI_6S;;(--װ&N8BUPФ8:D^d^O-|%R RPosFpk{xR'-ń oG{.Egh{z(KPgvjyqQk; W{-4w5g>Q~/vZȄ;&$ѫ{sB`v=ˁ{M2ސdWѧ/ ۞Ph#"tb׭, ?^mђ=J 5IjUك*3r @jq/tm,ƚAώL?>렺UW N c:ôMӇj]}8c9)^=dy :)DKURN %; N@J0O 9\a@|BuR/VO @IR.Rzdg}AHz*W:'Cjn?2[8MPT%rA ]Rqİ*fbYY RzldIv I7Jf$#wln9pkxUgV\w\V[N42@҃v[|7@\jZ{2}*W"d) *V8Ztnܹ.kpi yaii*B8*`fn?.f WCӏΘe_M@-9㯭[!;ktUK"vH"ŧHfZ\>)b_F@촤$UP>[L3O'qQdS>Ѧ |KO޿h>)L KzV` $w0K(r*ҋNHaݙ#E ̫Xaǿ/BƆNb>J_p|R& #@,z:bBUΜ8{,!&KgD50Wl+އ |dWxZ!m5 (&H ]),ʭ5E\j.Svv`er =l\?$ꠃ~4 ݕ# )x)qB aH%k kD'1k} s'+p;=Lq+58|MGMe{8IwG`#vA$|HrEe2<-b]:=`k*b:]ьxw=G\e(VǓ𨡯C3aN2O6 f 2̑WK^,>۲*F$r]w{u6/HZaJ" \ PmJpZ2SwU'hݣ) 1edrpne7=F~&"sW{ ,(^]^6 6*t 7/ K:Py . dZM/N .zfd.䩞u/`Ƿ7y8$2dgjlEv$A+iWVmyGs*C>s{OxA ,|Q ,Ez{[bv&+c3P'=vgӎhEuﵻTJlv!&[^5pceӡ`+Wjf.|B 7..4w6ZB!|_a_IT%ZGw>3T5ᑧ/Xd4s\}9>/+e8&tX^% PeLQhQP/rP^ SφMo Γ*9/%Y' @tjXzwCcNZ WڔX%6`+vX%`/h/؋ 3Ko}?̇24h8|^Jc`?"2ձ[ P&p9Ic8 %^ 4@]2A*Ք-LJKqF_>GkZ1,1$.©ࡔN@`b6 =.J!Q|qky#w6vzo!&Ѧ4NS|# b \MRq./zBo\[K69x֝fyj"n%ģ̊ȆdG۰EwhR18a!C,T/\^FqsJ^jЬ;8a?А"{wJÒDan}swx'XπZKGzB[;sRsx22Je>ޡjE9tǙa; |Nr{v !<[Dc7FY͠_٭QW`F_MѽnGٛ݉!ey$m45{0Tfs7Yc.] "/726`4. ev/|SW],t}L7 DޤF~m.C眕';•O0dVkA5^ԽD'VDԉh:!o<'5>x݀? x { /Se/2EpRI 7P0:.Fެe>XRJ3 v \H| 8YcM-U$q*$ #Uc>tmt\T:-U5?OH2ݍh*7pAkZ+0$_Ca$: xGKw҈ ճ_b8? I`.wc5x[I1%N!ދo7ˏ vk`8+#D gB.?} >dp_6z izۍY.L7#הoǓY\UeL|لx+8 xOq%됣<4zJ(fX4t ƮcF? /ћ>757QX#{Ը1&<4FϡpKm1CQtntW_qtb`Evj.%ŏK N"')06qUId=V8τPcA;{ %AcubL=c( uiN*c8n[kF_vJrTw=95.29.%7<ɍ݆_wr#bpP]~C{LpeL: cxr9u0-?^dfئ<I=ȳ^%4`rɽ(?1(p!2oVk)}Q4D 3Ks?:Hk0QD앩i{H~&ahh$W_/Z W4`3:r`LrR[cM4cg ׎zd{_4 ̿}Ƭ<Xպ~~@?c:1`$I,Z-ӴY; MqFQJO֏xB-"K/=1/k(%8?HUaHQqUt&H)]Œp=x%쀣/ @k=VDWT*({&M:@LXҗ gJ+hz3Kv Kt?tnٱ!7^Nϻ_ bZZ8TK]ΓSQL{וBb'趸>-Y.5+hŏd8e7$H;AR^f#/gvf* H{~QWHuuy#4^Xݛ\S.T:Y<7b" ӉT{_#̭(w7^MkqѮXZ&ֺ[LgD69x`gAg/v쌞~J[b_?JFxK[]碤eeY˶;kpM^'PWՕQWؓ"u^==gHsf$}kӌ#e~.M~?a%u]u K =?]5k{R7]iJ T˕)|P7:G԰Uaq*UX!{C BU!A_~ DF;!r>?UUeUJua)ou[ţ%Wձ{$D0::&GA%qK4L0U)tl(m\-P9A-NuYW8 9%)[cNG=e9X mֳZgGQ!+|:vj L/g[(Wy(Krp+e]YGn>%vfVb1v7EAmxdjo,rz9ryyw0*(sz=fZK%SGsTe#@Q @xhq?y{RR'e.: ^ׅqoaH{{5"MY4Pe\Y1\mw0qMSs:I+WsH<\A*;9rk"@ujO"bw>}'c ߖQHRqQOrpۼ-U\Y _7ԃթzN)6ܼ;= U@NE/~3BN>r B~rmsxg^oaoޑ <(R0:l40i-$c21/j1ݓ$ v\EQY]RjWKN *R% e~U؛Q!4SUOXJps8ZU`ATg[|6>"0,m xM}<^ a=f[4mRy աѕ"NDӏé5sub].Ԇ ߁{*z7 yQh:^%wc='xm@YÂzQ*a0P^/,=21Xzh$54WC_9Z9ɋޥv̠+slHEu}T7қլ俚62Jn n]WY2 XeK&:o@쬮VY@d 3+ Pb9o}xDeKAFmRU~EؖQՋ:mF09\+?3&'Sq_s"}:^bR7|E8Y)㦶8U&U|lvK]JoE4$l:^r)@<tuvJ 7#aH>x-wūc\girRKf/ Vòx_3l=+qe?w5(`w&e'TϓEYc^!durׅ_k1?s`!@(-PlpwN!m!8%%L*'B<U,ǘqO)/ 0`W2;[G+^PiZ0܌Hx8JxTܠȉ0Y f Aܿ,z z}LJQ9m\7Rcg_F@fPv*tCB A+&-؃\?!2s1hy9 Ml:\-1X^V1 yd/\JX9q7d:n::i"Hd ܦΆʶcɠ0I &`eǘؾ x4Tx2kCZׄAhwtN(c nܟ/ff54WVnJ?qUr|\_)- 4M:.$sO+a]pشHig60 %dfAv uNM:)Pu,wśΧPb泞ѴDv;miKnHjeY {gC#ۥx{KDu  3eD1XNz}"|ȅ-mhG]zuRӭ; IJodpdo(cJC=C/XcC+Fj kLwb7Ԭ^6ԜֶH{B8c{&{ ѤfvǪJSgU -xY?Bv6,M#sqPwWz5Bp)^crݕЈ'OrG.aW{ǦxD:b6OR| M$"HU0TH@4=]@%hJnoB"Z6JCJd܃¦+w'Ze-gC8}@& 5BbcӎTVׅ!4'S|  dyf)9a Y(Qgb>mZLo# A|oŢ S†0ᐜw|mh&F; EldhbU便dR5/zQ(k nܶ pyP}؄~yqWPb i_PV6GkR}%uHV4Q\2; .`Z -{h{2áY.4?d֛R}7l0v~506X QqL]j5` 3Xԥq`Rϙeﹱ+7{^ia7Ԅ e`6p>2TbKϟiٚZR򺝈}y_'61x@ۅY@}Tl;H&y^-diI\ӧl߃C`2Gׁq Vo {T&xa*S#(2 8oI b'ƥgF쯔)80BnB3 SoulF = r:la~B*KXXY󂻋d|]ur-5_<&;k%Q/Fu)1OҮ()e5м?@UOT>MExL] BE4mZx/5iNGzss^eG45ՌSkQ({AӀ.%װ2T< {/]?N|ŪrGA4nslxB=+:L.2v2o NE}w8[\Yq;i-ɁC` EM@ϡG85*"]|nh{_,{RthmcJ*1badC~xpzzLB(.E)ǕK5( rys+,ĽM\d21k:R5)A~ǾM͌"wyGt&mPF\/g\+mUbU* sl .@-qYg)yrd /A/tK4RFlg|`܉A0cRlN6du~~u>$ QqԄەàmfCP /#RR/7I!jzY7nNyP6n*);EN{ YyYPj=. d|H}{0E9l{s}S/g!eRF>mt9Dl|ᩏX 9v.9ƽUr"Xbx騞Ԛ|qV5@1:9~Yl'em-nX,`%k&3T^`6MF|/{BgLk._.0uF4Ԏ9*$$$u´YUYi Y?E/\E t Owc!l yaqRrr]DX|]R>TevP) i 3g״5 B 8gQ)k܆}:?)1Yeo}S1`wz/aqAZi4аὂ.ctO I(6ݯV d1z\|,1wZýk-`ǦGY;~!סv[(p;%<7I/ IG\&^FNuTIͧ-n JrqfP/p@sڄ.3Ƌ[orcY@ZZ5(hgzlv/s؋; ꯵Q6BVR#s*e#E0v:}>'zBZ^RyؾE5uhsvICTөXj0_fOZ{ܖ?<2 ;Y.W/Aѳ/>&E.È.U͈x #QNKT 1zO73%΀ArX *{-woWaLpț˲Zh~UL<0-G^DK|w9;רp 7!֡NE9'.W\SFB"Jih݃b ~n1cOPGfYg*>'-z7JjmA5y@9~4vWQ^R )ml[h gqs^~^cMxH>?PjM a:4'չܭ 7?yLnϋ=ys칵9_V-?BHEY$l]I!B'ZtTÎ?) Zuhs"0& WZm3XvZiHU%'*uAQ~X KIJN+.vVc@r"?a|*Ŏz[-XBvv Z:Rͦ&wr;Do2TTF,#1sj['6h׋z ye1r t`k̦x&8[NrM@i0v;YgЛ ,s j;l{v#,{U85}({2aPH b7\TIc6D7og#AoP",ePsJk`}>I&68-VLݥ+'8Ss;0Ns{Ou;זMMy#^ (KBOQ V7ΕkXQeZ>F~AO VBqݟ+$shR~#8d t&j'b*Pa BoΣ zH'ܱ,?CĨ%!?WMjݫ5~QF {{}O+37qw1w 0|2c?5/J d6ޠdG$2c DBe}\]qsnj>+_"w?pJI m'yf10l%N'_} @ޚQ64Z ow8$"ungv8@IFRA|jwbIʄ";8 C5[W6 xs/M*ma+X^0j-w?t|_ʁM裠 R!S$7 -Bm*yʤYŒn5\D(gu} 5 Oψ ~=Upb5l̓fϦ)]9N;ڎ.TՃ^uAԄyK)4EWG]/5m |l!**;]p*MS+(-%k@uc:g\؜ނ(u C-]uհ_cv-4tw[$CVTlw$AzIfYٓAdJ'@" [?1Gĉƀ4Yc] H3")"=j1VZYyaFc!`h&B0ԺK21妔}Z,u8 `ǀ1SRv7Nj8&%Q1j/r%uO\D?ʠnflȤfFET!:I?>\` &!ٴ Ys`.8ݣ̾4o]ъ 꺶 1+RG e*pX"孍+p\4#'Z6Ahoj΅!/g<,nK4-AS84h &x%{3&|1Y {H\`4=_]B b{WItn6p.>b@G!sudYc8,hjȺ]M,A\+t_s!<Is5#M#٠[pl@P!y]#[I^ÓBTf"U\~nqG^8!ދ(Tmxn -݌HEXdXuW$S<e^CD;#5 FX6>. V] P̍p}@&bݯ3_L)jmP5rQqf"˷j2W߈&d|KաK4S(^0=#ӂ y o׬B]I#;c!4/nWp}nc竃8PF"'n<, ,)6B^*fP]iYMvad'Q+x1e9Юo%r :L HQ5<y}Ć ƐyX}쏚N_~htC 1,įېJ8ԩ$ ",5P =9iysny?=M9עs(%b.[/ڌeU8 Hp/]G r[A JAMl` (JFx fPe"3K Npj fCJYS +2=fK׏L_=c/kNpr QN+lCy>}.3_nߠ9h`-y"*DylZ2b_\zP bC~QBQ$ZÑ J** )60+ SE~cM.0cM4;D".*?qd"b:x_F31PCSmVOxγZ5T.>^kD[fBy[ȏۘ')Axݡ#w?[y#|T3Q2=|Yۧ3݉G=-k yuxR46,qspV6K\Se.45h.Ko/-š*g,&p3?`Ɠ K⟽ViceXt<}Kj -x[ڣ xNTJi?I4+8TXE(EA,\i.#1_bc̟AgWe FfU»]/y=zxUÞ*4m11~ BU¦ċR <% k@ޒҸC6s^9V2csÐ?AzՁKGC`V!o&X+H(ז~ս3LvEӥ썳b(C"ޅxmQ%!s ') P "ҿBt׎ohV~PsF%1Bu<$7Di37•6눯RQ"7 "'1 Y c+mޣsv`eFL^<靖 P/*`y`!LI4Y8n UEñ@m}|,A9PͿ JIV!5(*GS:]|{zGD\A:#L;װ* EudT;#b =EtX>xY$*Q,NowtVH ߭!jÿzӛ@PvajsnJBږWF[z7hE!տf"rMw,!edEec uDDeqX3iht 1HG,LUky l2_VdNPÒ`@~YF8g,~c#}_fSRn+)8$IP-} $]ٌneaI:gAdɛ|Lxd`O|itJzvI役~820p6k}U~? #YvJ?G\pO>bfepQ!IUA7+\G^ OԄ_6v .An ZS"A -fZ%¸a?5G|^ k) :B*VEY0*>?*3P.a/:|I%տ{M?{B6fB7>*!uc!ɔ=AAj$td>(rI1.S|7'$,>A##%?$C-#b,r$g 6 ~"KIKrzHӞF >4ZZ_yWu֙R*:f|t CB0wB=Ŝk>2VE @Kٓb"Ŗ^X/$ka15ͅ_oD{'^]j~^CJO8#f33T ykJ^op\+>ՅiN:$0:अ̽}HDs[-JO_r]‰;W@8&X1mvNLDDA9Il&g0nEmCm2Gf}*!,Faǘz(M{NW6a% J[NF/!.] Vvr_K>h:aq&$p{O((ׂ8:Xэʱ?HBM?zNM%ZbaG#@ M!i>{ {atT0qfB4/Dt- 3pkf^hgG_/+ޓ*v]xs^\&>nzMJ!Pw*9{wۦ7rhgJs]CkN8qu#:2P/#iR6$9OxJTZ['׀{>`ƈf1ݱp֦7HS{5^1"'=aZuv`#ɲqXd(y6'גRkm;X1> Wzn] h^N)\(h+G0HmL8 s( Ig-/~js³ H=N@LPPB c*7 ^z&piX8$б@/z%̬A1L&&I>k4]+ _o^CU]H@ãz,b77@JH}W d)G ɉ ãP&櫜м%r_`rT )oy+sQ2rlX\&w Q0s,NjtJ.~XLt7/TY D.|0pXc+T{U+7 k#:g\| QB&s`ozW{_wk~"UAi{| "bnmK.IquPԿX(0Ӹ P"z*)6'#Voҵ-[=v ˃ە!A:ȶاK`'EZm} ˉTHK-T΍%A +|} Fh GU9w߆wvS^>mĶy3 fd4~82m8%Y j5·9Z#dσ}?fp˙]& &be#RkZi&T̳c9n;J3*BghI jAo#t ͯQYu$הӥ>'3s%.lVAD4;'UV- LںpF:mnM:m:"9$՞tu(6-/fLַ a'ːzte1 ƮwnPa^0QMi^H~-F>5(R!;"ӖǗzܰ(NrF)mFS$e3*L?w+CxIae9@I- v1@呫 g1Iڟ[ի %C.mYR3LA$rdnD =_IXN8F7vPM]:$&?MK{Jι@IC wn2u(T2b"M b x%[s/½Ms?5"lÕ}gҒJ$:?3 #kYGX3-&N>S5J|KOо0H/*ԧQLM2<~u?fw8HEDd=̮O/@tt}PjK΅Is2X7D:]B\|f}w1/U 6No ]m|Cз#!dG6-hEF)ޭJ ʢҨ.q}C! j>&`Ln,ȯ gu@ɀ8p9,.c3B6`41fF{Z"g]Es)/Eer[8 _Q#uCy3Dnλ]PUl"MF J-JfOxꬖn`4P. KÜk 75H+BiBW<5=2 7kqSÖ:t,߼ DpХ Y Y<%O:d?, FSk1tn0"ъrs:gnS8],'C"TIR`^%*_eWhwװ#9% ܏Bbs;! [!4Cȷ~NK+(,Yo,M#KŶZ_R:"6.4W)S屔*0ZPM|4ζY= »%1 W -iwZ<}شks 9\'O%"%^XzjP"5 TO 8m =wԼP+樒kg /ʱAUI V1v]ԫ9_E]1ZYSr5[De޼uiܦEu Ohj>Up V8[PK.JRfc"lK$.#3v@c/YŜ5ty 'a wfZE*` : bimRp>_ <@ 1hh`,㱵GilPx$loLHSvVbF~ۖ1`K=w.=T^62lNU뜽-L!M:C7 ag[]1A(*2E'l숊_9u3r۷2QV:]r0={LP ::YܬٳScy>5f']na@gƤs+iWn3w9WST)G-u|&*m0_T)t\d>+IPr(iN?nșx=tu|uW*H[ʪ/;S9 :V)Y[oLC9t-0Z<7,jXɚNl^+1uuk 0>EBŏ*sg">R /;ևUce8V陕Mؾ ` F=sM``p)|Hð?|3S;ЮquZx3l j,V\쉀7퐤8G>(j^2J +ƍKH[FW7b~?(=E3HI׵qBUbҢ}@N8>ح;ƭpД1;z{Eo} -D1fŤC [n68R $@D,|ݖR˞b;3W*8 2! ۨq\axq~tFm|"Cn4ҫt+d:`'5ȩ55ܗ&mTjghSE5ް# :Hgi-%u#|3:QOF>c s@G 4R]6`_gTƷEFA䕙Π6 @ T 6rށ< mzA 菡 p/Mל檙í01&d,ro0c DUY:\dKjU5Ĥq\nW03!~1Ɯn~skG{iǩQ*;sm ;u#9 7ʯ$$a,pWǼNaDDajt0ZF?lt︸Ҷb:܍a1,€}D|^wHS6NQXwz^|il.ɂ#&zH1fMgH*08hW PN ea$3f3d qC7BD: Y"O}d s N"L+{&$˄ݎگ^"d[EuϦBEc.HO^n ,PY鶯>kk}Rp ^;щǏ ഻dE9&_h Jz4.!."L7ݟvh'ߣ%/%NC)S+fIm'lE0.Dw'7YJ*لJ4៰뤢>bda V$((' mk/:0_R|lj2alEJ"v }BZ`5#n!%5:$D5%\ Nyd$UŊ(/*0_r93rrwt)AIS<*϶?O ?,`³[G0 s$w؉תE'Rumg>` uMQ֛> j@j4蛈)X:;YZnzW&sRx9QY3`~2/ohUʑþ.M:C8E a[UʗYAE%h*BL 8mF&Ė.,0rWCѴ>ԁȷ]x+ô{GE@.ޞp/4lfݓdG)sO[od3XNqL\,:,*fO߇hJXkz x w>1uWxUbh̔hv\1Wdn A ?-MȬ!8؜>>D|`)A|~TJ0~@em钶F7p@Is`,m51; C"l?*_~ i9];3jQ[Y􋰅<Svq i: L]  ) ox/avSW%2|07 VM30vVC-_NtF+!nln.tGCqCA(,\V#LB$Gf~He[[s4u]山APa@-++kY:_E:c1g'jVdnj*+KCn P#F^:z!$nuaf1XGY>j--e?V''O_4]TT s4FM|tpbd7Y)REPH~,:݃۝`0)<]!˪⅔l'<|K DakW*E^*E8-Fj1ip='k DMHtU!gN#pּ 1)-JiMV,IR, c6E))& &2-At% J-4`%n  (#yBE= \ ;jϋ '?ĉf',bƬX.]`+V]6!yS˭9wR3X*h$7iDP& ;SQd!%=+hKrbA>s*u% f  ˂_ՖVRWSB(R'%Wi-c+v\f HܞGuv@\я+z8{OfLaGld(;mraa@g'<$9[J_pnA*-VM梮!UɎ=S;F""LOQȓ*xCnQ2Khu+oLL pp/Zpxښ9m&HH TN1[o@X( @c_[_;Of!ĸK7w+34ߌ~ߕN+} Z"cL+vGeH5?]w0ܝd  AuljW-r!&H0$;9R7y+qm^@ӿ@à#1vO-=ⵖ'|R^M YO} ߎn,16%L-LEU*HwX۪0`GM9/~gq[Jdm86u@oo,Pev$m';]ֺF~r aX@cѢ4)~8ÄSC5TbîaO:!QTY`|giԱr~ ~'VUZa=/wXfL ;阅(oGʟ7+\zGv`}YmZ5IVt-|>~KX,mr0gjB3z7Ůi{҆ 7Ş*$ tڵ8NhE.nUņ̊ "qT=@ fYߒJB4n4$ EQaaeE>8f(%;:D։ꤢ \w.VO:Ÿ{'Y{oG>/?8XHŎ5GTEؒP%/I" e,AwD%p؁+dYK33s\0 iۜP.nb(e<{BI 3hGv1 ZW6g]:B!]px_0 Z#hjsP 5t4n#uctw %S4{jB>nszwxP P j<.iՖ G8y3lY:8R5gdpOhL21$`徣ӮUڴj0rׂ3=BNL$$ljq,Kdx>z$!T_Ny3ylqح'AX7r'7PŭZy_)d?+-!t'q?p-Ys9ry ٨vz[Pl~D.c j &,YvZB=MoW ܭ 3Р ദw)*:u`FkW|/gaь9U=)YȌ)aW0upm=hN $%v n "M'zÀ:3l;S["?FEH70xK0,_UR w쎰ޏ Q[Fi[@ [Gap]_[9JNZ *-~N17xOUA`,Pan4'Ԧ: ./c`tsmCa+ʢ&j$$<-\3a_CXE巩Z$DXn6,0:7%c~ta7aҵnǟL<}B*c ^.N@~_y9>1^:wO|z#mEe(:iO3R75P<ܙLN X'\lkon:c32v$'5)ˬ8}8c7(jF7Q~7!Q*Ҟs,v f\$kz_ٔ9K,0px<7vajK>]#J=pX<b%S>᛺ZoJ3xe4e=lO̍∄3}\*(Q$V]ܛ迡)Z]\Zy`V=(% ͊tVa8N﷋HGO("h׳mÄLiq<i.ZBJ N͆pw+lq#~v>6z#xr,i>4@"g:q)xޕv,6N!Nzߜ+mvVhkNgSDX&4%uF# wh<4nj̥b[nl)H[R7|dzڙfK8;ڪC!F7!jNMW uyAqf{OwU4N$(W~^r .<>0CM4>H`g#!ىqRc4HТ$QvcRYh%lyo_͸boM Pu9fy;[HfCe^6<= v\E(C`)fy|꾆 $A(J2R=5A|Ŀ8oC@i"s<#!ب0[?:-vA6'1>'i\ ƾrVo ^ '3+P'GB6(@@_%XZ$usW8kR$u9v]놲P,΋nVrc"ib RA, CO Ht7n3ݾ]³bNƽtڡ`X*TfvО]U 4wt0#c&ɜkWlcی>4.ڰ5FpA"3R5|q`<X3+3 ɬsS })Wj̮z {>-v3wZV7h'ȧ"BL(l "_14YZb%DCRUr"9;/\#VC6Ghx-z.dfBF|PwÂbxD7}JXOh4燞0XR>jrԸ^z]:nzGh6wߵo5 $oЀվQq)/^~.= I ;ϽbY c K븆;EdF6wn6bqdE %[%'[[W%Q9-hKdFZ =lGb YK(lv?Ibڄqc?Ra8xK͑$ 's??55u?NR(x+R aş [ဲC7$#CxU*t5{7j an,We!}kvg\ҳ3Jt~kcfGU-hMyw~j Xr[5oP5%Nv @xbr@Wt^& ' ˦rgmFvGC-a^K^hObC2wL&}~qV/X9CtTk Z2z Gi?Cs}1=epr}p62ZiYYȯ-#e{甴4bKRE'tn&}9`aT.WG| Q:>57mGFѠFJdoj$&{5A[]FZ잌hTHWKfл‘BpR{3yLa: U+5Isow!\Ǐk Q8nmvyŰ3g{ ISQ82 acG0jN5grk 8g(pLnR :",QBܸoQ\e.>kEJ* #x$C I2L?U]-{f?+~&IV^K_ B ɻ =CG[o( -w%d: B='rlJzk5O bQ@<<> t^+ޒivUqCߟIidLȖEW.͙^-+r~e'lCdϙ+d.-[P,d= *FOsX 2%bzA U.'"4#I7v8Y^ zܰ 2&ul+{~L%턓Jm4r/箁# 6 \zE),Jk;+ Q4Ғ:06ȭ'#-9u8y@y /$V>njUh>yz'8K5 `r'@H@Bad ˭2Z?j⽵SB(؍@=_WpX Ԍ6:KY(ܨ~Q??dJB3[92.{AJ3fepźnǯlΜTpjK9 ۲ڔ$R}%ԗKNniy=p\dz3[ΚS oɩ~'02$?QSzt3U2P!?|GG#lhd~Q(g"!쓡-}!_3xږ15F#vJBr;n^?$Wmpg;)| 戻eD!Bx7O_?|: j #j8<=X윟ÊxT\{Y xaBݵ(H).7·ɃJXu-)v$>%,p$XSVg)e:W:K, aDqZCK޸M -ҭ [hb0ȫF|r5U--INYܕ !Tɱ෥)"ЌY[UZKL[rj\Nrx-#G%HIiwJUyj j=ѵ)a-:$XuSnak1WVRf_u2czmpM`ÇT?+^b{sqYeWg lMʸV0'qSQBܡm@ֻ/R.aZTլvi{.]\7[+L"pB.>E?nB.8.)Nkx%Ёp;}lgMKf8=.QzVv1I7K^kf_i$Fm~6gd>_4x<_ xr٨1JO:C0$L>0Pڜ$}'I*@0]ZI(MDatyM`RW0K}/S1-U60`>#Uuƕm+N fsϧf#y㉮-۫j;Sqɲ5Hc1KO^H ^5Jo#Ժǒ'7 ,*%vEJPUW0JQ$F,׿2ܮ 1_$Z u!l=)~U@$c,VjJ7PI>MWw נt/;*Kc!+Aݙ ;boInNOH{-tO%%bof qo 7O<آ14 Z%zA\I8V5],TvW^k9^lu\5R,!6 T]9  ^jrQk2WJ.|YQeBSү%l9qqiHN{\k˝(avx73̬bKM'MC&nj5|܁K{ސda68y7.'Do>)Db/9<NC$LBk_>&d5HKc!7jQьt5^Iz}QY <,\̞P"cpy: b CgڷZU9rPJS`) mI=:k, UOI3rqǫE{x4,@oJPC0yL6 o[ww}G8F #sS[F;mnSG/l QW1$T.k~!us.yX>oj\|`Z+QUi/@Cp*32[RU0U@F¿\z_JDo@w ad'‹3 a<ŝXwj4baȟR_ ء7t+ 4E>(0wf5]`b-k|;LGC*M8l470/4H-xJRab0$Ϡ- Eu C½ޖ{O}8:φSFYZ 䣢E# gf nĈ@bus$dRL\] X<`@^A: ;ILiy]2t|xqUe9z a 6P<>T1!D4LGXìDmo'A#& Y=}dxHlq5*#cP{*>kZqĻC8dB@gs#˱frz pO斢0Jz lgߒrJ`Ce+*ujǁp4Z4`,ğKuܺHSG6*K v9APt|/ׁ(S&{}q Pw?i\P;CL_RM&Z b:9EnhСuZy/[w@.J_wc) ϡ w' ?WU {4?Gܥx:68܁l,qct# /{+B-/\PZ~_gfՇaW!] [7g8Ǐ8iƿ ߻>dAA#+n=>fH*rVE򎧬;uS ZVYIͼbY3Rx4{S2g:Ys<x'w݇%-5}<8r֭>Od";H V}cmdǷebYsgir8[VZnL[x8Bs}i2e7ԏeH ؼZq=Zj26^~x#H&Ca!T= UlH#bwHNOEwwX"M7cP(d/E']Rc+@m)FMm6d'.K@h9Ԁs!o*@N%DY_ co!,Ӊ2;1Sxd7Ӿ\~J{Z`?5sZ{k?06*Ěl7pZU(}myU>s^XHޮ&lB85o-`y#]n=5Fb__ &Z>ۮۭw!k)hּ jgOՉAq  ũWo`8H"4=/%7E{Y]`-Ϫ'yBPLǚ}7]<3ICF %>d :riږ$$q2p7cfo(^KWڍWI?$>~UWE\aAk ,p=j IED%ܮ&ô7'YgWR_m]h› By+MXgB&b7\GVyN(miP9RF_r=-\vItN^ ?5 EoZ!rUH(0@vS5{0s,crV4p?˜uαc s{,QXρ$ة%{;^E*:}tĵ o@Dh*8.Uu8nvh7ǁ@K j58V$,|֣3R^Е/`3 td>S7Z{M25}!uL \xvAJBluSdh(+y+lkZ94b6jJYYvNt V炞 E*D~"<;MyW)-cH%t<_>6ZkQ2İգwoBiH?eރ4brFXxdL6ZfMOfըq@h)F7>N4ixZU+~hwpFM8qOT毦ebgd~U_Q$Z:6FT`ɒ*WӨKejo_{Mݘ1ax/悟&R(*_)9$B?lY|3fUb m#;_~"|Akb]h_A璖<#fk<1fvjȣKpŖRW^1%iQ.2֤+LK\,JE0Fe_YcTzCAY^@Ùq@tk?v;[z݂:VMNj67p &#Z0K* ` }/xz)N3@K@.<utNr5ZƎ7P2H{`S-5וb-ꀹi`J$ u%vZH@seb}+Ovbݵd4hiD8n,FhsCBElv69$_ ]W7_LB2[ اī H_Emky庎w8ZX]& /x yvf ܠgmL @k79YMB<BoENeb-$h'.7S Y-VhKo9]ۂĔ;S8C+oOb Z+^5u}aJoLg_:Sfy~@o sŋGvuo_*j!$4VJ0et[]ɪ A:`*pa‘"-ݙ+AXZARJ)Z Ri, ;3{l|U4sv.iP(2Sy9ڎuE(him"0C;A~Wc#(Ga \mUX?܋?,WW? 88[Ʌݱ x:]tA$R[Qt 4_'—X YKͯʪ=ΐo_U>/kQ B~oz۔Tޞ3!xؖ g?mEAsz형@' b-L[~OBNH,*뮑]s_ihL64j%ī|BVBLTהT r<cO="ja"<$o:ce@Ook*UDz .RBPu&7񏄤YDqCKj(woy]}nz%ѵ&B^I7_8.g;28aduLeyA"&spMG3MwÆ3"afլjĖR>Cx?. sDAvIZٝiJung |C~*@ i;7GEt{He%a݄"gяntҰ],@k!@Prk ]$+DV\}|dHi^>rr c d0Z*;E6ZHW1{nn9p!dPc ) Ciro["إ 3\PS+\՟Cp lgQnWOؒ#9h_ j[_q=g8.<0[Gk3BQ5vL-k'hZhz5t! OAkCP%Țf.uuH aX34e3|~N阎bdz7p5Z{3'Yن/,A4#$pL\ܽٳr}Ԟj\Q>Di֮mj+_dϴgЪT6XIDb5WFexevqYM-ۗ` ˡȽY0k6>G{Q 0e)7_f}\"!^9/^f2ڷJca; *k Y< g<^-N whbR!J% ϘuM.)P5Uݰן!FˏƔ~BQobˍvh4MN:RFO mIi{$ekFo;h_oS0[+#lR`Wh2Oom2?wϹ]6ۧ''>ɑp۲ gj7cIs|!UsU/ j~OdceKJy$doV{-/ Vu *U_s_<4R. IB,# I%+ǥ"A/S?jlq:YBRBa rP)^~o-S L"ƌuuU):TV*LiKELM\<ᙔL/+@[&[vuƕGD/ƀHݯN*/YY@dWz\iVip3 3`ഏBp[ XxƭjS@SK!x7|NКW `>2؏jɦ1Os7ʏt$ ) L_+V}WdQ8ն0mm0UmOs9Nw$ߗl;/B/`KIQ?YfO4k=q^EM*.sxf|-\ʒ-E)ЪQ\qBNb.T&ȁrbm~AJƈJ+py?t"oZǟmAojp»emm;[t6(=oJU8M|{"J~y.]2m=ΰ3s+J9X eLwB:CM _ߋd +VL1j: 3 ߏPxm!b :99%0M_:D q8ob BIA K^"0ffA.=D و~ /VV c'P&&$2 „ BS^sڛ޼-NWO9=W G`RE$¹i? ZZ9-D|Wvpoᾯ Y]g2RLڞ)P詙>{䑠ς .h SI?wֺň6pQh\Ɗgnz!Tvj6zڨdM+/ +xFfK6|wTiOS{")YdYm:)B9]jqV4 `jkn[I@qe2^_h">Թ 8}\ܒIPۯִg !|}; 7X !hO5!}b sVF;I}D eN2Xr +O uxoFek&MfUXC8I|mE`AjNk:,qElb3^6< =W]cI*x uz6 4-m:˓2cCܿd%k~̧9WӔ$z/iI%QӘ 9a@P);d 1G [~ywf_CKD3ޔfKOCX#n͊D;#]e`9/ϻXUn7hl`3$;hO/mebBɘDPغqiD2,`} YI޻&Ds K4엠m!IkUMjR}h@wx?P F,X[OG,^k贁(vǞn0d.o_tT;H]fPXh&,eW?Fl M$Eh کέpy`z  jv%KAȫLU8Y" bOΣLu9K /#~Wy{͢Z3u,x%{㽹Oɫ޹EI2ǾT,-cp Bf'_2r 8Vm.(-q•ޝX>*Ljk$dژxBxvU@W –eB7xQJZI`TEb!M@M/});iN]]Br!5 "Rz1XF?TYQ ߜ3f;(?6?Cer\Ff)Ċ= [7(FkHcѭ0PU\Xb+aH1O^⹌ӘI1'@ЧPt"?=$`Wz)Z[xJ`}w#+-ź_K+|xtHUٹ$> hzj6Kic -.~Չ'>:N._ ~l:eUK$'%&QzKQiwZg Zvᛧ=\]TڕIThFڳD1vk>9;zv6{Tc[|q(* ,4<ǂU{! oԑk] ;^(SkDiۣƭT>? 7lw/!.⓲IS'S/T`'N _XAF&8r}ɬ\Ⓜ~2.?>XWZt2; ).yemaڃhInIrf ^C! )-3{ph:,ܤo\I?674"![D$[fÉIU %eW|Κ6Ŏ;e]#񕶿NB| -騧I',C5]8H ȫJr49$ٰ=Z+DB^lAG+oeS#&]oo % VCU.,8N Dg3>VTiIjD$r&{Pه6i4eE{\~4/xNBI.ЛΜ}p ^G$z78:cɎVm5jjL2HS;d}e$ȝ '1Iܚ̡o.2<94aL"+I ̇XKѩkX&fJ,2=s8"t(z_0kl .&iYq1#D?}q]~2WYfWxYq97_y*P&&N;XQ0I#};:,7OV'lO+d᰺eڊUрeAqz. Nʷ^:2S:[<xe JnB|&XQ^lvǦh@n(5 rP0WN S~xI 4X.&W]߸=B>ST@vfeNYPg 4#7 h=ea Աf d s !犨ٗQ46bJ2:˩1j SCT*c90#H yp]4 zAU+93+}q|!-,'} ȟ݀m~n% W|CF%7(X,[)iAp? RO=V;ڷGI\ed8 a6}bgNJ?Y=ێ۾nB4*v.TwōLJلǔQx4MJbt+hT+L\ KB6TU8RL_"%LN-eCWJUix)2,Im"D$8N{^Eh;KA؝rIAU@s^~rsH͇մ!f.]eg cLX$c\gO8n餍ɯhqQSKhvkPpmͼVA-i-$]t%^.ZE]GHNպjr}3'Z=oB]0W8Nj:ƍ&1 l3Cq:r, )>TLJX[kvt1Aa_" oҴ}utٸp~M7Nv%ΛKy tgIjM<1L[ 7wEYr@1nGwm >k7xHX?<-K Q跊Ÿ8HQUj1~yS}E_\"6nm'H-g&腱L#㑌Q)>d١SHd;C_[Lc4Q/q?2(%a0ى9`{V< IL9yY$-Z˘c Wr}!bjza lPBIMTߧW ݓecP>;ZiS5AϪ1"TE䟴//aDY@ٔWdG RC5s1SّpG0xnme~e"%2f=Xe7K:VŃ2ܖjNJq uZlEHū9fyX-e[s%.ƞ}xaRʤ:Y[拒A^с;\cp9oԵЅXje ]j`xwXڠ>"CtIYt˂DXPͭgAnLV!VQS'G$YX}U@ܗ_Xz)9 -3YdyP7vyHoFE?j0jPZRh}2oteҖ%'^D`Ef HiV ̩bT$c/oh(F xJy);C+[? }36'!@a'eS'(pr,`G&򻈮?<ٓjG/rW`Ǔ ]aW ;yc$0++؇pF\~7QfE:yzIɆp~9JO  |?wxvM1ΐ>/iO)Ati(lAp/p=ݧ\:%ֶ!":PFncn$ J~qaqV9i>\4ZǁƵF^ 3BO rMw7CKM"gJjYC%\!;׆[o>)s65gQt@6yDJZ{J<"Րo3N_JD a-T0 @P3| i!xw5rH#`~ġ/N22\Rǝo%?;H"ʹS', iŗqXTmOJv 5Ҭfh ajVj!ir$OÒ˭=yYZvg8zzISY%@"4 YA q)>%C@q}z~L5KMD:isC F ;cǠyp@K'ם9;#^N,=)`7[1YdRyKdRh@ѝu&rZ94?I|;HXsصƻDL?\րȈx>g\Bʤ_FԢe`_;Eq:[?|?Lǫ=ތb̤(3U(bM7hB81뀾Sc\f0,0HvvEb8**y5nv(NXAIҺ,8JʴR6)^:X(8vqg^_xR*vm0d}V`l?cqaDca4PUK`ݤ~ɖfA l]P;~*nh-NeAU(_9$ Yy>)˺k5\ P.8J.N1N,"6 %zk*oȈj.wQm+FX4k rҠ5YiӖ_ZjU~߮)R70{x%;$b'm@]l\ h@"HX,CZ^9dy%8V`wpny0;f^k*/[Ƙ `tjV~q9{HBd`JD)!\dlGG0{6HKơ/Mi"-G|hI:[<ЫTz@syʂ]tf| 5Uh]5z7w{yU$02rL;9K˗BmOeւ$!y)J;SLZV>9|!.-Q IJC99}x\Olˏ *q>i9!)!&4S/K~Uykm w{OȸxkxJOYx"kR)YѭO~[[ ߀b&jb˿4db J1ͬmf(H!IR= qdI)sg|T~71X3 t@ [RaTta*V-ǃi{p 9}Rv[tdF ԓn*?]r)GM9R}LD8aQ/%hbcH]_ 1@I:rٵX&Un!t_KnO{ rIš| ɯ/G{14ptݛC;xWFI{ЅCϬ n_' O/!fkLrްM~/Ɛq17106OsgNis>vsɔqP;;H3wyqq`/"ZD.;xp~Z2mĥy]o]hF݂Yz;&V`M4ixU#Cc2gcB܂M: vl6.};kh?7x]34y`:5%yS: E~'`rt 0זּ^0T962^Dna"?6V$?ƨچ%UiY;-]ІO7}I),S+.+@Qڦ}ŇN^jh3WB/ APK"($kڠMz^7$E}1G̟e\7 ؁DiLXu{tk&דd|9_v0(Dbm#KOR)iC.%|$pT[Ƴ}fʰE+f!3V9cHr.c)K%s_[Sf0/=N]llAUOmyJ (r UM8"-5 /o];Ƃ G6(E3FeL9u@7FvGIgty@_ݞ Tl`knMmSy7 7,f53x>C}BmAA६u/{6B YrDܣnczrרw;"s}( ю׿Aͭ#ʆM.kL'n8Cs21xb&w@lD-91Te ] ߽ YJ$74] H!ur-UӸN8=y~N=jV/AQ]WRx;M= bE jA K3lH%n_IccC"mSYZX1I9|]h1G0c9҈a0B$yO vҀ;|ͬغbnU 孊.%yT6#[c#hS&+1!qˌY{3tc(~=f`#{o]̰Wa5bS cӔ(sTRFIX1acB~NW|ZC0|\ZJÔ$y_f 3#qQwmTkVxM |_7!VR/ϥ3·N*kEc\L@A@a|8R^[zvN:E"g/oko2-bŋLT\+ݬ~xs֟>rr|¥R f|>˪I#Ju Ԗ?mr4X l4G2}.){ݧ |EA*k>@" D3.@}]y9jxwFKT1ܯkPfh]b&V.['<[ݴƉþHsEF,|FIc!5$MFXhN o2jӶ.M9"!4\#WD[tTs:n*lJב Q(*`$b%³^3:XUǔ )+\G`YS> MEݱ:G:uU(d+{2/G*肀DHoF׬SG*%{40T)cN$@5@'Llɞ+]{!krv;(trmm#) A!"^@)-b u1 oqfCHofX)Ng8Ck(}!=EnRLQÜnK'>ޔ/ȥѯѝ\6YAS;-Yې7'LpJ OVv$d"!kßd7{e/YPϖDΏ?_{N ^ RJ CD,ip*صv#XvHyxȧw"sjq uli?I3WSD}+YW[׾c ѢÓQFW/Oū 9xa9 +fڈ*N c%[!` SBiA6{'I'ذqS*0 jb%X|'nI ,o''{F4;̢yk[#z2?CEp?MER GÝ(43Ԯ[wh̨zEk⥠ZkR+bLf۽0Wx~1~N#Eז!tӽ\BX@LυeN2>#l 5˭QtYY.zq7gѯ-xw( OsSق{=bݕ"(m38`Q /0ى\N]Ӑ÷pOÎ`pYj5 lFVb 7^j5]\] j`<*&].'e,9,ᴱ,S!ne~xkԄ7?0 [O>y#-(H 4c%FűJNCxg(@?,8/#^︈mF;w''тDٿ0WF $ʗ{$ytZݻ:K6o2o <@e ⣧Q> }+j 6tH3r&<%GL,:P my);_:YxVuzF>G`[ IN<-XcӌB(Ot>8Vɪe4i_`9TG M9X!+$utjjnUArk\80'ႰOSIl& #xJF"\^m0BSz/\Lţơg!Aߝ$yAJN|QD Hx Jf+fre>L*C_ч S IZrMp)`-oQ-10e[z.z8G4Z ?4}F =1zy>'n^Fua:hɦ֣5w̳춁xƠ$9?$PjOb>*r9P4z4.bLju-wv8p?DLݽrCsDGGZVFt ũB٣~k۲ɒ{P Ԇ=Gv Q@mS:|²nFE^I,ٕr; U*4@f#TO~#@Gy$en#e%'MӇr=\8bʵ&֢l\NAu`VcaL;xG6$ cSEw+qYY$[7IZ90ޗ6\:RCE2<7@ 0ah)hW\v@lLgE?`9y{I1<=z?NR, ANO~aeRU͑93c~o\ 6=;^ܿ?A 93Y Ϣd5{9Nڄqe e6~:=}fsMDۇn1՚Ey\N΁lծWr! Ob ¼(wB*|Ԗر ! 2~⊽ y]') 1QD<"a{[,.:mæ:LN!!,UcdmL8cQoey5_b48&jm|,vVt0k+REqQsFlP,%V\-p-i$M4iE+M5:y]AÊNk^;/B좽X7 ̒_;= >py@.C ݏ*OhA,KSE0#SιxxNYq^l'Bn(5pE}}>ceaD6ߔRIw0R]3t@j]ɠg Kҫ6E^9gt`fW(N"- d*#0ﭥ;$VICEO],8Ęy[+RDP AdZ~ x$7EHD5tKmRQ4:"m[C#T8zwC;q1y62<^>VZԓaAޖ9Il4e^y.uve8&BF5MAVe\7ruI1ýJK vV2}aяjZ|߁Yf{Gͥ fI_9Y!\'#ͻe1ॴNr2)RCfLEi K63WM(;o#u܆D*F`܁~l\[k#A $D6(ls%#@+`ydPsq{o ^n;a7b(ωLje0:(}k3ym[ h+]R"d_7kjDϭi.V9F' lӔLյdl±jJ4X:FvXlWv*˘,YC-\E쥯99^iB߄_> JGi31@q*TpoE y6rh:<=kBǥ+9.mP+jO K)%p J!>yNY'y|KC|4ftuߒKD;,)?s AU3^DB[.gWۆtE+тeҊiW[J9'w_֟_jn t+JڨhV h1@fD+T0۝69-JIGސ4.T/kP}'E5 %?&XR hj\Q7Ɣ(^P"찛mH4ᒘHAgto+vX}=euSZ$g&_Eo'5C]pndsqinWO#z/ ) ؿ*;l:-#hb|?lU@\Mh.)Cͬ;a!Pp+ dq(y ]X [&$O'P@4B'_Yި1 ܪùFi1ԤD[B 4+fG"yeAWX'0JA:V9~Z7mTN`;a$[I3\4 n.yuHb[7`U[Xڨa/~\g~(.d_fF% r b}2F_\Rb6=nLC5Ƿ;lP_mLxXmA'~?TٴϤ?P7tI}7L]UMnm44⌃LewAz~a\1hR0C&Hu+pˀ׬ QMFuTm#'{B)Nw4 xhX:3' /ÿ糿 Vn΀/]o=sUKH8]TDe^-8&j(/EܣqaJ) I+R4GJ š[8&Bx}A 5e _DT_( W6-x?K\*Xa@"< QW}"{c/Sad!I2B|F=X.^Flmcpyx߰ս*f涱ڐ, SsH PRQ+fp^ZY4ӄUsaOAԥOF}FHf>u:3RR 5L.IO ΠWXZ|3$X:xW ƊG˽jbN (Pj"ćw?; *Q_"Nj7_??5DI3$*f '_V)7h|񞽞q$:^5`Lf<A.a?8N()_GX~"z)o񱉏uF!n"Kg[y*h?B 8 6:Ԕ 8("( s>f5}3׍`gO@>vةmELoY;AZJkܻn,ȋkPkؖ,A-8۴l*:kqZ}v)!PXaS^m:HE͕-TLr9qrߟ|~zC[3M%XeF=/V_"cY 3?pԵ8p, Wʦ&Ļ+-U=/{4, #Wi%ZamLbrtw$-X+gv!XDH}9~5k+3+M>`_xu2ݑE|cbf&h'jYc|m09kmQ<Fizݗ,#FQA/20N>).s 5?w,i)I 09KK}Lv3s39G#^HX{rrhiL[©.t]9%Y![BEz.6L\h+謊PtZxŲ?Φv:&92<֐y*0܇ʹk7qOp*D[8lAl 8'8(RYtCC469DVCt ĴPl~Op>SfSUzdSрR^i`\TeZG'lv`.KM2 w{;F$},~*E˰'ezbA.WçkcJc -Yb`##XJEKP^¤$4f? 4@8<@g4L&=MpIEoHG /#?ԥ֔yP4N#ݔN!5D #2:lm,$#((OC9 2 m'-g#HRlV#dhW?nU,%\Wz6L6G%z879o5s/LO w{r~ H{XHE&0!Brz;+8'0sv[-㚓kqUDDb#-oĵѻlV ^ p ͚[L5mCdoc<:ڎF競F kv^6{ F /_,'b$*+cÙǡYj[XxקN]=ۆ"aU_.QiLѹ~"WZv.qӶ0aJP s SxBׄ =t[}|򗄴=y n Eq+W_wt.R5i©v0y S}&D_1}L)Dx1($d}Ii31S0u'~#C҈rOH׫ZRd$_;. 1&puuhwSⲣ,; @=Gv(i&r֠X" 3WJ޿vYG(*k?my6UGؽLwU!yS)o]0aefsc;*β1] ӧE"y(Fh@Zt{ʽ؟̋[X&q6 Ĺ;ƽ )pQmu\DagFv2QQ[lοnSV?2oBc P48. ::+a0.TbdZ/-]I~P_L0N#p$\(hHcib/:?*i6$"Q0G]m PbP;؛1s[mj+*1x#'sUHIDŽxɛhU ܕ:M&0c/e5Cz zQ2Nc$'sO1pރap&o?n>U6GߩύRoxǖ[p͸Uli]%@|2(1J* xHFd0$ ^LnA |^Ej|Eɷ{xЁbLvxU~G /ح;^53"%)FBHxC]:(ְF1qw nye|<Ĩl>P@͜DY%v!PY.-Ľ7=N@}~\ /_ eQ܃״j LB0,tQFο>( ^5<ٳ,0aM [T#ּ3nV1W' cbP0֪҄D-!psAφu@u^da6“Bݓ1| d{:Vusې;{RM_e<`tH̻,6,鼶S;Ȣ)JVN(ǧc5݋NgzWaM5p7F'MS,P)39ƖՑ^Y伆$ӱXuF;wɭ L6@'W#[ SXϐ?:\KT<$%:+9XzO!_HO\>1HCΡWϏxԴI)Eb9D}xF4Gg}fjq ?s.#L|u}xj3JG<_iuгNJ< 6$rd^zAc3F^~HNSDWjRaWؽw ˦ɵ2~GY$Eh9JjZ>8.\$IIΧc< iabCB p t(s:a4G(whC泶h]'M1" ړmⱓUH;8XvYi VPS*wWoKƟG->b\-RC!BXN(+ljq>?NS6l.!xEx Pn轢K:6SaD#-<x; ~nOPcl=8L(j&%؁8߰cS~bC qL>j{eVԃY{c]Q|iCnXb_70 g.t8sm+ yӃ iQD  ;Qvkyp 5͈xO5Xl2|``wRGHhI]f Gb8xՅNy՘.! EJI V@ }ggSCZtNX }3r`k]ѯb@jogYFX,p|i ?+\_38W}>x&ͽ䟱Ό^YUiPsc!~҅u*CaJT\dS--җ\Qҳ܌.Q] [taZu@sȚR8K;FԚC(W І/ځXd}opd6LLYU߀[OU?u$"Iv~Se2D|y8{eB32z ut=NěV wGzn!Ǩbc,1fcEåʍY'ȧv;arQTQQ5n^F̄ttu*}[%7)jܘow>KX˳rt]Q)G],» D`eTWD{Uo?gpҽ&Nٴ{rqLj'}mbuP rdiɋIS {g|2?!$sX{4q04`V%Lgfr8IXuE Y. uQlQ j*;ԠӱH)yT$Pb)'%d&nO>Ѡ]`mZR&jNRdDȰzX$w7cbiZ@b0d&i*]=Zԟ(/2H* s0}DcyR&#$OHpVÜ0뒀LF/msм0]w%iEQYf|J.%&\񎡆R|%kNgm_t2T]+9sXmD'N`XͥdRιXO^q< [Ũx.l[NaHE3u06 7*Oٽ2tok$qP i7jn MS߫p %aTReSP-C[ < v V,H0P[MaF8^i=,J ލp,t,2G 0OC~}{E1w|odnq8d5Q" S)þW969A-;ry lꪋ9lKJZ+;v$ʯfOxS(^"2â.KZRina6ný <8ۧ1R~qUQgb9ݖs%(N8L2g6[Y+Kj~kfׁ_ /U\OÑ]D pe)x>2K.Gγ`%K񼔟Ɯadk)ZFY@Zo(h?GڠJQ e&9@)#~=VVgpJrlV\Jߙ] )j0B&> HRfeΞ+E$R@ˢ+@Z4le57,qO%`ˁǘZG64B2di+]m%}fܘKĴ2Lv &C׈?+f*\ xM3: >T|3VS זR1D1C2'- oe3Z09"f #7;I_zy~fƞmyjľb+b*!|!gQB/gxJK.ۥ躆'7LM> sVVʊ.?YU 17 *,Lӱ`ĭ>]royLw/ \Ip3Y =g/)+E2 tsq~5u),[1sJ,%/ܲwielo]r>o+}7*h޼y!xlbiI ˫U!MO NB,bՇTC&cB>,ro՝y0K{G` fL%ub[F,kMZ>)Xj#6hAOf\Pes6;FĚmyb!IGcy鼹|i BFvahS9m:VHGX$ N>=| -] eQ&v^7#m\$ߦ>oC4A \OH}iJ}ym߰D P"S@v @ή&5KB5׬Fq,߆f:fa-' YXN Mwg塈Q z3vѯ5PԻst󷩖w=dcˮ˓ }2f"~Ҫb`+*:aOOHm;a쏣zKI PFKz!D">Pyk0]!y W6)֟rA 0]rΩDikepX20Rm_ LkzJp \ܨo7j/@Z\IRG8W8yV3/0 GߦOe8~'U8n0TbXeDQA\3)077Sb"*4 iG0¦/̍3Z`_Xm=Xs.#1^#-'JŨ<eITU'YϹ (!7d*;/NbK~f]p<Z`ɩkԜD=ϊ! Ҿpt tKs_r`%a^G;A]KW01"W]Wo8 mOSo+;tуK$|@NP(jhx(A)^+U*: i58Y:}CPz}kteXO&AaiO}zgW^A.ILLE-$~u{[dn׏_^"ep#{Ǐ>G9q8݈-vP8FJ!4W GQ>z{zAlg x,AG2veIC,Iq?lA0tpz2yߙ^Bi`;UpSV% vtdUA9Y,1yqUhZw=@J·J2|(Qb&fcE_:gmO$Y%6:YSo1ID;YDt{&p^oP#jeDpσUב_-.6q9J 忟Zb X]3)̈́a<~ }i.Ba"Ό{ 0(d/ڭAxƥjp.%;c[2?7kA))P241&aweۅIyx5u.XA.]/<I1~B"1qTg9rffzݿ 4;Gpޮ1&'H6 (a2S%Bp.D<Yǣ4F~qhعs ]i#펔׍sa p7g-<Vad!&Hw%&txA%VMZ 9N( .*Q/4>yCAoL>k(5ZޮRp6QRDoP&z9k-X=GpاH݊%^U@Y9}4̿N\*@YGs[rb0 /ڀ?H܊mdvҫ59q\0^5E1/f(s#yNޏW#n2~I`-y3C|c44Xmdd_uv&Rl @u 4-xgC u74^p"e4;GiO TlM! ,d1ȫ-zf"LjJrn/@TBh8,sZG! `?$)bʖݫ |WdJ h4#N~ib4\\'-2YTǻ39Cby(c릸.<\_\Cz@E0~$мǹ# %ٶ]59U>@eW{LuZiԼ G;" D2HBjúH= .O9h!jAfO+aH !*1rJ|\&f~b&8N\-, OnE)޷iaXk7FMW~Ki^d\bMD3MES$/w!rWR<, \ϧ`wu> m.ğ;fhPhpGտU:(S7 ⱆq Ed5QtpI/spʛ<>):OC"6ϒ|B'~8H"O֜*,]RNTVѿ92fHbQ;ʎ`ϹV[d7h!`׏1%v&>U[! 崯h7B0UA c06(Vʉ=1=$pX5nr".apjxxJBPm?Too;7YYXyO~[\*x8ڷ[5XEHp6`ΛqiؕEH9YFz.LHn$Up|3@$!eTZ&M#"llf>dgWsBCCTMjh50yZ}e䤂išqY.+6V1iQT&0~seR H#\w/_k5]N7م~&ttXCQWXy2_]٦炥úa]͇ ]ME"rjuߊG\4 E׵i5} ] v>eE(!,Im&ݠ^ `|2%pm¹bMrHP| nB4asp~qz2 wk"ZJ6 9KY}V~Q1m )+;!_P$u؈5]R(UZ5ϱɈH@f+[xAXvx~6wuZ4 W_ |S~ Q[R&Q yO`lg? Lg &7@Q`\3j7z*N5q~ӤV:w{GӨP mލgY8た3d0 bFFPt{)LL7iK-Cc0rμv}m Zy(8țY\ [۷aT=%<3z 0 fxGpAfr '/xH]a%$go:nkz~#|6qDZ$o-mf k;4P*u}nǚJ 81cf[qKϧ(9DTj_)Q!-MYa#ߢbM'tX0i?L:_}N^j#| *h"RWeq-hzqd=7b1gL sIFL:.g/Џb2[GHV'A{Ut~0C^(!J欻mlSS[B9{R%5Kk1D)h, >s? Yπ@Ujؚ}]A[q{Ή @0m]p凅~|,,1-G"?xcVdE0YHWUI z}- BǏÍ|r0ui#!_tK4:͑{X* U(8sVH(' -@xlͰ"/z7#vMlP!6cζBǝY'k1 7 JC8xp+1\+㜥uHm2U'n}h+RݔtDjB3FSܔ4whb#rD]~ P6,$Z:~ϊFȯW~p7j A}8ρ|!pS?іV>q l?ZÜzp^74' ( 4޻Ɔ*c5_WD=M::A=`;>ϥrkjjtᤐH 30 KAF<^A(8 Z{-oY4eofVvm|Vdo.=Y1;hmn 4*&bGQxL|@eq$h9; &tB(1)0tD*,]۝e8{_W[hDPX^< ɐu׬[?w3Y~!M726Y (,=#_eZ$HW7sě[p?p2+M3Vهk}&뻰;\[Z"W4 [_t{qZfahq4 Aj9)6 2oNحe̎ 56 Sk]rWϐ%lc<3.qGr=EÛ~Qpii&~*y/ˊqr@&T/hҍPWf d:zs/xUA9$ӯq.}vݪ8ܝ2m^(w] :5,=?x2|,\Kê1-&*}CXoYIw;lLc%r!z%T}|9D̈W]9f_D9늯E y_|wBtH 0lHY86_JYa;;Ů3Lޟ:BWҹ&Ӌ7߷D܅[$%'a8+(*.OWOc.P*' =m(дQVm\[;G#{~z@RkvH;@3:75nx\j:@G42"!-lɍn V-^bnv[vpY^=pw@|/=X~PS 9䨁nHv!a!iyPJ;_sNTrٯ8984n+?IicXc4fo/b["F9x@!slI57ٝM <OW=&`VUMĞџM(T}u KhS'[.#։Leҟx%Z-Xv CۢնdXZAZ^ï/O) g^ش/7kYlC$łٽ%' ZzLj4b/qi]˷'1O%d_[;ZZP*}n#P) hAu'lUtf|6 _#6wRgL/ 7h1oMl11ol@(y/Jz PIױpbۺJ3q))hoNЕOD~xw.R@$*}ΕZtEu@U]#&|(ع Sa\:E]oZϋ"t"Ē{IQ]r`"d&c(m:V hQFusk` l]O@dzܼ CIL*Rn!5!N O,$Q,mț&e9fW:؊ٟDU=dJKOFkfӔe`IXb~26z4mĝ7pxHvq# =CP7sZڻs4CL(K1=PhBnhu;T`CvoL(\d@BߏD>2f6 .!aBˆդ?R!P3@T4Kǻ"iҊY5+0N}-NGެtBw;7hW @09\ ȞKHwZ d(Fe3'<2ZFQ8J? AA:f%8L+cpY -ì B4K3``36o/t>|HN%F ".޵sXe\FlJޙJzQ8R+T0X\,ߕzl9xMufZ> _EK윱*M#Y% m@ct>&FV8!^#u$VdaMC!"HJcZ`d&`, QNci陣5cNQ^9arAuʝztj?cڀ+O e8)'qxp/Cē2T 6N:X4* uIUR #m#ՑEZRB񋡺DBoDh81{3vsan&G*vmZا x|~[J {B ^ ӒӼԺ"\Ŷ"iBt=fژNO9Ao te%<>U ^/;vmw.lI_9zdfN,J Z Tk!ӥy X.C-B:CE9plD_P8ysiCINu[\5sr#¶)r(T]h2?%Ӏb,<q3M{u _.eM!0T o]l r;z[1Y^mh:= GsO% 4 ;0 Y퓸91e.Q"WǪ Tnef=w˞ 389)a]xUަep(w f,@!zZesӧN% 7 oS߯.my12f5r@DVw;`Š9D{-լ=&Zֳײ?Z5;d@R:ZDXvڍ@KVmh'AOf.Ml`uZ[%H '<αp KW olvO_d G}F s 2$,R,Vv KNP#Ri 91L:x}%Z@ V Be$E)iT|8?<_\^P}6`X  mz]q<ΑyIa.Pz1'/!⫏՘ B4kq5.0V[lvP +\Z&ql/dL ~L{t#=.|`51RL&]yύaQul7Vt>;od& *Bz^4^y7#~>2ٸAOKs,7Y1(-i4`Z{lM8;ĎlP|#("L7O1siAsލA^0? |NB݂n>t[jphR8dάQv*aSug:t7۳$5 8jˢyU9MZ/^ƒ|ZxDڨ"R$缧-8ο/Fou-:Ѱun4%rbJُBnO޳B5KFDܱXM&i[x*Jy$԰sʇ;p} u@pjxrܠX^X@|2%0NpmsYT1@{ס)*լ3tMZ } cg -wv J~`mG2ՠ/2u+sAǧ2׍{iƊ_bTcv^g*Έj:T KZ#@q.qT*U-3u41L[0'G{X$fb!H0Yf _q q$|̌u蝼 n0 vNk;[Y~ĴT&L}Rlm/|_A L}"Mёvv,VgDP|>='v-S+"sM#UHo7 c:Êb'tk{{d|L4aZ(FV҈)#w.=GvS,& %|72=pu++榍KT¸-xnp.kw5j6ޡW$ t3LX8W͖ f+:'Sm ߍNv'%ު v~[d@eߦ6{SJ2*jXW>Nσ?cGM}5OJۭHp8xR 1giZT!-4۱zzPSmLxr4˂a M^&d܊^ 2rv"y_03fwJJ_é1*J^/Abp?deՐ1FTw̎- ~4k堎# by/ }Upb>W|?&(aa6Yb<,•3{GӺHo6"="@๾Wɢof a@^g8^(luor]o6LnD?ռr0y[E$2K$lv ~2@BM7H'ѥ *,!%CB3LHJ>SVV+rJY{m1\\$hr22wze$S0o;H b/2!{"A<,5Y #~|{Wr8[nM?MglUu>Bz=<YhWa>gHV!PH| \U%2nQufܤ`gU2Gz.8 N @>]%YYGej&ڲ DxؾWAT-c^!% =2Ԟ|p-aT.CȞm#_SGL%ފʼnKǦ| $M;DT[8x{P $Ӣc]7w*B[]%4ӕ\6a3O=V,ՠ|,u}>֗lL1KjN)X Uø\oxA 7d9=3eΉ]C6"oY&3Mܮy_zAېzq,Q}Q8lP6MBP FCp`gŭ3y,,b4kL8((!lZA)H1 605{T*UCSuN :1x+3j7\t+)H'PAt ܴVO{%9&LQN<;Y"]]:`bBmei/F6oW^z~P_3N*2+%!#'Z]ڹӬ O`FF.VQ+6yTwo+yIS#Gu=;+d[N @r}$,z0P9v^x%N`A/ρ n4b; (t]Z,;-Ϩ:0yCč6`5(fDcτIH0NܹTa u)& `nÚ&°*ᏭǬ/ׅED> UI*&% eLDJJY30^\?0O`6yvK-02{ #NXB43G~jRЮVxNiT ydV)E0p.~NO\7 NUSF+_y q*z2WrMK>(IfGHL+fTfIxQk!ƩoeZBկٗ xu^Rv 'я;3pa6% Yf#JW v: "XvJb4,]댘Fww@yz TMT10EmDIVG=T߸yWos^ڹ]9x~UUc=B8TધE[ *CwbP$wAczڰ)xeK^w[ %ZN~گ˝%-aqk#kĉ+n|S-HhT|e֬K?i`ɬ/d2W(mT2fuŨHR} YX?>uME.!ki>;J@y1 h+4>sGkT]*(`.w3'siSP9;Yyf#+e/fDMK.,$E8S?8rEw{a?㸒F;pӻ#sRQFLP~WV-;IȞE&hoTL% do4 c2g!|6j|7x,Y:[Yf3lM 3πH{?WVż'u)iYz |#X"1g:j6*$i 8`ó E}[%Ը3 'w`~RHI`@m$<9>i OMi]aHE91ȍ U@hH x/ \PĨqS׳& {UJ}( e1DV.XPթ]j/ 1<-H}8%es+B 'rL?^c+$&I 2\r} _an`kRDLMgP'ȧd#;0Nh,G`2_ޏ/6y L>:貍czݝ!u0fr{fxk~4⟀,ti(jtEzгi>Bh]$F %5 )PpFxq0N+.IVhpXSoÂ7{b]&u\U@ں`o"uZTy,XnI~ $Mu}IС-Nu1 द܄bbZ:릥H1w~|D*lAJp[ y"cWk@!@^j7A#x2W85a{\&S3\;eoZie2{,A]*PΦ$>&2T tITㅊM|@z 2v0%jT|=ؾZ7pxKFbykě*%<{Ra.$v LR矌-e}YV/,)Y &%d3In rA. ,Sfi@`4 '<~7ך1'V"tgˌ*xO}OS#ِ|cj&c)kd%PLL\{ى̼Cwc<{*׃jܴ"O5F馩WiCK\䷷$NDnV\ 7lr}%ƨQkz+e @k=lf!c*a*qҲ7ā s ~lgMj\}@v@<<n)eKW|-Ibi/ă&烖~AH1岟ߖIĥK?Qf 𥦊`FRp$!T@q9{Ɲ3"% ۚ@` ` K0Var˃h# mX ECpC+w>xJԕX" BPeIۦ^k3ecΚ;}i)kjW(/MV鱑&óz~B["8N%q`ٲ{dyEj @[N_͹ _E2'c/yGM i|_ضY{nW?k,_m@$I| XF553OL&xd4 ga /֣`<;Z~V]el0I;!ni2 7,T!P>7tQÊ""ȁީbU'qDiFcQG~hP&$0s3LBy9٧漼Tgp#k,0:)1X8'Y}Vn7uͼM\T22z/,'Uiux.UF? 6+?߻yo[atr=Kh.4m-kxcʷz0N^:ChNn/\qαKhuL*$n*3йe@6L( TsQzze!Rl\L*in6lU]~ D_MːHx04Bm 8N&> GQBe%/&)8wX5}Ww0RCahR\~&.|;#$kwuI@Z "ZAhBΩM.B&ҾH/l<+9F5#M? >Eڃ5,i M?+%snO2,;^"ْaxLoy;u@-֬"0YT#)Ŧުq0h;PEkIuz˴i_& cQjfZV>ݜ\E0.2Fby(IM= \_l)#q#+v1;I!-B9<\ާ4 +C~X eUFz,-qT&.Xt,tn&VQRUM|-q.˄4Fp?of?ٸJ≰z#u!Dz+j5O!!@R*˳,)n)ҳ;xHIO#uͯs)5 SU7x&Edi5B 8$`OAplr^0--"siM;eNnx2#E cdhF3YODhhaglͧTMN_kU*r_g㬧qN>qD@stۢiڼL SM>AzΣ_@< UB +?Eӏi(YTd8W#la&aՀ>&%"0V.F"b> Do$*B_:M3XI%A.;?רZ9,ޛ.jDcGz6х/, HwD9uIP;}c7zEX+ϢP[/@[N-U8^ e0]/s8"qp)$A. vq7,b-P~s<)EQ|SlRg̐D+ BAt/ԗ5[S d8Gm{H)r)n ֤~lʣvcʠrt[a W u"C}3Stjg,_L#Kp|i"+J C+xw| LcqNм$~r3 sksf9.Ut}|;/Wz2eBUt֝ sM0 U2tLfܔ )^uI1RluT#guJhvãfUM 7wAf-Bv%m6vH$䛀v ?B}W,$sזt*Ŕ8f%Tk|j2QY=  c*\ ԕ]#g) |p/=U>XS:~,G s/OvSw;6 wLyE }urHd~2CFf_Y /K#!AO;[7_b Z\Dm*tP'\#oMĄrrOC `KB;Y溷K@ hmbdݒ6(}_vDb?+s3H^.2lqm=C lGoMU} GSofУw4$'gA"̸2e3$_n+?vŶ+&mjHߦ`]j>X<,w Jo@fchQvJh&x64'\]E8= γ樰OKmP8<7=̓;VQvRM^RqG!SB)~onG_dF<%$"kk'f<)}f]ތ;?F1LQ8RЇJD+*GHY/U/A[\6~֦ e@] !^ou(-k7etdfEj͘O~mG~[c# {Bx} !nV孵]+ADt܇[o(^e;fA?VCcrM)81;^ԈA=bb0,RiĮz8%`zһa} 4-{Gi k/-`oV{*֩b>waG  P,@9]q$/Bצfr7tҤ.{ ր/3'蔬Jn(LI5n9OX;MRA|&IM y#AgY/—Fb5Af9"00ˆga^H|@dZD|4tDeXhݡqDj,y-U$DڈUel3%m+go?B5q[_]ut{S?4\s/2ۋpcjrz왠]Bbm!YzZ.D!\ɹ~hKX)n85Se >A.pw6׋~<Y_oY̚5^Gtr6 9tTsZ @ o] omDB=@n dj鶺GO ̃  s=QV`֛Cq|+uxP 4A\ŧgO>[8 yA(!(ȧX)sa(گuNLgcG.;Es |BӞZ1O{\F5'0 5!T޿a``?[/\U Z $Sd9C5zƫۮ#FS>YP}Cjcl]cCʾfXJLry;H}ޝjz`i)o$R*x1 z$ˉS-}emlƿ Gd#N>J7@aj] f?F0GvoGmZ˛MpeA $x| w:QAQ#]oDlInMm-.'P5;o@u*;_9!$ ^qɿ^:a2f 9v bH/1h@k)W80H  P44 K`p$+G9)Ed=xW9˻[B P~ȳgǿV{_=$8_+,zL%>ۺ*Ien>1E^Rl\:喀J]-ƩT1V:u"&STLx IHFKZ?sPnM "j |l3urW"?nb|o0| zcsK놩qF pwO.a&r.=ب=vb „vc 8؍##7ډE~[^W|F$`d׈s[p:kV^bl ǚ >P6z/W%%7Qp"Dl΄qFcc*v1Iai2}h8H'Ѡw]$rO o0ly hNO ]ܧc,|S#\BC;WCpec0䧔V+L;;Ŗ0tmwCrĀ"NyB3̢{Gn9-sw<N MS&}kPoYnpY2Yj'sRiX/1ZgBqTt6;Tȫ8BPH`@hcX?(Pl+KՖHm n;`{gCSd@w}ŕfIaئ38qF5O{#K/'@FߟFL'prwϏ6 :Rj8<{\.֍ӄKlx[F2kL?DR$YZT5Z7E $SV|&Kf5&Fd#+39*X*PHԚ@v#*:;z_6Mv yѴ̕WpQhp2cx.HE-U-z `yY`ٿ:|W<;\`A0#%[IG*V~}mIn{O\/:OND. :6&۩|v鬈VA؜ccr=>f`{Y^1WP{X񰰮Uѕ߳(| pC.t]!B9>l} /$_."]=rSAqIOet",F;|uCWk%拻qCWV ̳\6Q0;<ڿ+; u?/EZ`aOjLj=hNTx>9R/`RKLg@@\Dӑͱb'dԋCs3*n$(3O_&}ߜρn4ik%.A.&GGhtߕ9a³5;GĜIjt9gsxMd̰:15nS֌:fmŲҮSɟ{bwC@\s#X n6R; +BX{O7^.3mI Qگ [6^ yaE'!Ƿ$w݀0}R 7-C2='CSEYP/bf:tzZc{|4 &oj ;pAh͚70(ϺL(I$%_Ât2E&*,,# u2gwtʧb++Oceh\:fZR"EUllzʗ'.D)Y·f~B)QL%arF֠g$hs>hiO_$K81of pִ5d z Gը(JG0VIʎmJoؠF9txZ)}\9 2 Bؕ_\V7't((py\hge/ut8H>\&!s62,c&be5^5b_LK87}`_4RCb/xOdwYVq,L+ ~l;w/|+C% uxŶf_]kˆC۽$G~š364pj~SrbK~W:\iy0$4~SL̊ A [y Su IL)ZW2y϶ZK]2pc.Ϟ〆ꡆ]V)ulť+PjX)8DDP&Y @k8z cH4'Gܥfq&bRYz1 Ps>Bu#-@}bݲ1!U'38O3DJq"!(k{Ms;& B+<(ڤ^?DB\#_j =TT>X\C'\;~}{"!q>Dmrn\Ԩ~(1ENMxCT3m8<3ڰ/Mcuq0D]KSt˔_2# K s1Q7Sr!0Bi h_!n-|z-܌K[hd"OrCɄN ACmֆa H J>@%vQ|7K6免﫠 9|9. JXTO -誢8R?S0>zbQ]2KImK617ёˏVaE{TA5D{g@TJ8o&KF؟9#*OwHiF3iQ_y0=^N~|,20*ϿZt*e#}W!Ob > vC4#X-\x[ P~ rc2Q m9[jL b7B!$FltZ+ C7pzBK4oL 3% L 8۱2lDžjC$*R\'Fn(Gw) :m!Z9wL D_c5zFr;oAbJuqu7=[ȩM?8XM0n0#ydxcWi elI.cs˺*JOJ M&ŁW5J E#t umt"Df# Nyu@;`zyHEцˢ-o>xGğkώ筟m H5OOy @]6qL MEL7eۨRWlI!,g̦diG+q"HЀDM1k`b:~bV"fU.E} i&T r.~.]p/B;/Ҧn>ڧSV]fG0'!6Ei5n,!YrGLn⍪<5|[gwlPs܀ r & su-ķ?6l*r_ah^u'ywu;€~%Фv|{QFgӨ!.Z]sitY*?%܁v4p#,{cWI & 7O=bh/1ڱ6/JՈ;Z:i Xۦ_OQ$mΆ*Xb*P2~jts;f%:_RJbQ@Q901Cת5-mؚZTj'I,l Bl{ɣ+|rߺ-(7y$0wz:ڌBg.8dhg<-K&$f/LҷtmO6~Ātr6]dg+&L1r/s4r;+46VS̝]]dވV.Mj/p"Cdtd$ l53B>236a Dُ;)*}e'mgA<宦˜Ȼ |Ggxxi1z:-_.im`#=Lޛ0(k4!ubp$?7ObNT΄OStfJ9= nIFՑe,6ӞW ݲ! >>yA?-uW;VSϤt~4 R4+VWm?4$$z(Q|̶[E_dF_ 39Ă0,𷔞Wy'!+&9}s.^(}YfekʕgX8tɑ"G468sGjژ!zV`=bM%M\S/7ՑS4Y&x\َhnAR,/ӦΠuc|aW՗O|*(#?ّD2e-W[⅟9|1cJ6,kGbnrljߥqc-$Lә4]Sim{yG5#% \IGM$t"lYʙ^IulRpla~W8~Uk-1`.xϴs4 XK__WnBXb,o6Cj%vAjTDS]%ZvN#7c.:σo"Q0V+%*j݁\2cb2|=\h! c:| E{Caҝ*w@QKB\.W`q(Af6 SJ*s׫îQq=w_`&%LŢ%XG~~NRocp}[O~柤Sq ub-4]}-&}%v9^C$_7AТE9޾l1c,= @Fm+7=&'=p!bqֆO;}D/2ARpOY W?d@b݇sD#[Uw21CCɹ6yݶ:UBϵrӿAMpIFb;j/Ep,y}{)fg&{qt0k[/IfV9ʴ`QkM (\U?p"W\`|ٚcU[Y @3lJ ҦJS`$Lg 5Wacqg =Pe0H0(->h&_ +x\s7=0>[k&rQO{Zt)x߅h_Xbŭ%;Y`57qF|[Ztm ȁ9ΙNڋL*tMMb^x.ֳ8,Z>Zh[vVӍ7*y{AA]on)v'Qc#KGadR[x&0K vG=>[܆ښ6q0K)Ph=-~OɑUԝ-a^QNo%8'6Sbr;_ q@TtH^" uyu# tΉ~vrVoOB*Mݢ3 !BD:e, @m(SZ| D?)Qb YczӭSʵXTMkvQ 24dm-lytE;fBA3?/}!&6vj{ɼA)0c[\y9U}آbšb 9 e=mcp.^dbݼ̾:8Eײ EZ^MQₕʁ !<Q Lz=z{twdl VzdrE {i h߉WbONԗ*^]de(;eY%R lE(NMvҤfzrlϏv;CSV0rRLݍ,"Vkq hz)yRN :]!:b%,fa:O>b7c)[<%K;[Q>uMBC?ݫ Hl0ހ/^?)XOoƴF v) 3Ė?JzOެWи^-‚>=X](N`K>muQ mԼ ǣy$,=glWf#H1K͵cP EtlP'a$>X ٍGP,4, ýRoov`D>׺ #k*}be(?p(# KCu6WՒ5lzYi` \‡D湴Dm+7^ơP9m oTU.X$-6ԭm,6b΢! [,piij`/U◿dXiia_{Dp@nh;:2 ?'r׃ÙP>(IQ+C__n_ǥL$y҇Ӄ9?e9᭼8|= BȣdEYƚoFPh`r3d! і,a\y.8v6]y惾i=EM9yB%lxpq˱>4p7Q)g1MW E@orm Ckp_:y^t}pa =rSZA3|R Jx/<:ӚueI{pw0s& 1n˟O\.VEr9:I3`utS/2] 5vMUiQD6Nrb6 4'#\Ҧ$ WPCU5`9H}Iyv,E5F_w6%5  "% *|gcl 6J/>v-^:%;mڑbRo\@ ׼)Tm8%J sNhYɾ7s†&aL/GչZ’ռ04Æi Oʳ(V%'{G" {{GN\߭i*mq9NϺZs)7eBײM U@BC6Zh8}ޘb6 A>n3@PⱻFQ۞N݄;e\w-f!PFӍ]è,v{̪1i(1}LAD|$I ^K V&ZM_"bvK|2DW&1/{*R^xGQNZaO+ cHԒuIogsIv4a@O W$XՐwjP?Q- |;~xffP$\:j+xK=5CPlP$k(i{l-*(UL`ƙ^LbP@>#ච&B]->Dl`$n}8Ozm_Hm]ۇ{Alx$jViJ/LR&ްKD /p.D<-僓 5;x&SBr-Wx^&N(?KVN,s5~eH@65߱oҳ-9I%U_1^~O {ٔCA]EE_yqM}{yN Rlw}œ֛$uuLcA%\ hqT:t6Y9ȩ˶?Ys [< ,8\̡ 3Q:Üٗ`<.FuY0p;01T_h-6MwHWJ4 plJKv/eE;_]=X HpmTrDMtj)ޗ䜐RCVnzܻnBV>Gbx{V5;4,S%.6_v~ju/u#oZb͟uTm#!ιr/UB5fK=9U E8+ feUT;Hm>+P|uV+Qncۈzm#$Z]X:ah_F#~Y@d*Q0`/ZRz i^q pr06E]EzUJHG!€ȍPuUMB``bDzR^+Rhx? \UūZĉvU\]/!7*بk`aP,Dei-'L<hㇽ~1(b's2UP;F`gTg݇Ծ;eQdEaN|ivR3>mC8 b4\ $*4qNVj}ҾǵLp2]0 $ 3o%JyXU"c8Ԇ/37?9⎏V]|IC4%1v>^RG(f kg&0o :׌TzؐeYW [ŋ'ͰI jyOUP*ήEv^s$.RH6Si˾5ҟecS:9<&l5hӈ) ]ޅ.t?um03M9]CW{PM5JAF K`JoXO9גxo1Qb)"u_RNUS€. A  UdxfvF;5G8jF7ū Z"O R51 #)XbrUqL4yCjVo κRHBbi.7(L 25MsNwNۖ,L/% pi0ȦhDn9Hi8t(y9 Q E0q\jM}iZwn/;2浥j<ڨ[ q,%0 T>&ZHgAB/CطfG;VȗzKAg\kH4w @.%F밓0jog [@ITY^h(:ԄB)g3"($zӠJW[XjwL&?[ )-TAmSc=IKN_)+ +lbX8X[;zJn lRqӾDu߀ه܇e\@MPR͓>9 jg{q7W:ǮF?\ Qi'y !VI!捸 ;dv_B_u{$~Brіǽ$,~ST`( ( lri!@hzqIZ8,HvGdIZL 1g!QvR]`Tk]Xԩ<~]~-v8B 4 ֬ 2Cw$*1_ /Tab-!Kb:r%KoEC8R{ FgT0l?UD#݉d#P$D5R;PV2 YBƝ/%R-6{XD!圈ZU;Wv@ŪD9\'ϡB@WPYQ;Jܙ=H* d[qՌ2ns(Z+[F)'W8&^nd۰$^LY˾(w/;ӔM9(2R=pl]z* cY{@* AaҘ|ptf)JԀO]n'jd-(yPP}GGޫV2 W2[nhS)kYvNqFխres~Yi߹aD>1 km,Tuq /k 2jx^ߗ} P Z]-q1&"-9'6̚4xɀ@FWm 7,|MfPZ ;?S7B5Ԃě`J}Mv|mזkk L\e?tZ׸+q^§C2m< Qvmd7_1")b <6jI3p5@^K@;Ľb#`8ab -dw$ΩB팍U^J+!/o5=AZ;ui1S{{SߦU'JNN5B}ہT,\ (55ǡ%C~f 㶖mXt(ֲ=Ur9cʯ%} LR%WuKO}')]yzqUc(*Aߴc ^[ЕբU}; σIEq/ ͲQhvfM^ѯ4+Kn,|={^X5 !Wmzt:VOM5 3/ &;/NϘ|ttH b_`zoU.8覎>N{q![T`g㚎%Aٱq{W1>YWcø?PC {ޞJMN(g)mTA}x /:Ʈ::|>W0pPUw-=̋\)՞N !(-RdΆ} >"ᮕ4%èfqZT*6gQ֜daG403g?O7d21{v-V!/} R{8 nmFK8osw 7~#H6 n"bG*4_NDTЇ !.K2PamXv2QC>WL)'ʏ+ f3Jf[j߳׫q1^ J״c}27ZĹa '& HF8WipȚOcXמ^V!kHP Mj*+xnhwe G}h*'hϑsC2l5o9XU4f$' F w{g*}T=w j"ިw[d_,R6LL/ށeMc \-m.{y5A\Wh*o#*t}~3S~eS!A)GOAس ZԆMR()|!bи6xγ軤0U}eZ羣ja]*_f VR1;I~Ƕ DsdYTH(2?k3 4,=Y,#0AIsOU=>g5":PZI$QZUQ?Z_I-b6Rt ɭE2ؘkŋuH_obԜ3?|y#{MCvrR+fg%y >W^(F!3_fl`Q8utnr7/ܯPX&q0; ._Jb3| _ Uߵaz7) mrCvB{Ӏ1| bNN)6UH/J?,MoGYQgIx {mBy9x4|~%'v Lz@(cm:Z9*w¾5E|iMQ0Vuw!:|6BB&sҡ`@m _V 服{"d-RfSOJ0fw-2pw p̮޵w{|$¾<e9Mm?xOy7ֈyphq"̫qr~qmׄ E3t左c͊(lUk2?m$-I!Scb-Ʊ6dm0aP߰@[+Jy!I}ޮZ%dh tտtr4v AF]6-CzVQva8.a ǏY&.* 6.w#)vo=Z{jlMKI@(|H g֌^,}AagƤg,K/ɡzri`Vk$Wx-buXrbR`A ogS(9iX`d2;)Ӗӽ|y _=Oyljxk0;Ɵtyw锸^'@wT~n}zD=r#82_?%Oru=r܍т'y(-zC(łjDeGR=CjcYT7lpؕclhwdN =-Ii uĥK½wQF3*ٜ:V/P4ǔ5Zt;@q3-q4|?PVىr1UQ }4ǮLG +Qs%EP0{ʲ,k fA8?yftC|[M 4hMR ;hI 0Ȥ# 3֐]c'#rx2AgpC),~bw6ù]zg<)7t>vzyAX /wXBWA'HSO 0X7ò)[x0BK' G#K 3mHh P*5`vrLq#Hg;7C/.?gTQNe~:t#=))cyݟ-J ɭ1NjkUrr8y7(q8}+{3Xw'*TzAQʾFj2`ʣ93a*{FUo{QxѡQZy`E %5 cm2B=$ ~KiZ-r /C-U3Ksz Xߴx\O _"Z$-c5.UЄ34[Dm+jhAᥦC~ż]Vٞ!!QnJr_l_BʡDfN"ҐB9H2ESCo W,ą{hwo}} 7ŊmxNTQC60"[p%_"CqѴK|P.9#[)o8MH,]tZqL;8'*rj-MˠƏdeI) :u 4PuΌ Un,ՋP7ALdI2!(s5f,Ά@UMo_{wF7hj{,TDxfy] z썦ZȽR "xCa9s$e)xJ=1 p[+aM@l?O>; pP DkVVP " $F5MZ_|iܨMk] rZvRFލ*&VO&[lS-g.ǎH]gfޭ uu/0#>s`ÅFFߜc7weh ÷55؛eiD,5#X1Ab .[7`]U-ah%}g`^̑am6 nj6WMB,tww|9%j^ؼ,x<<}iWSͥť7uJ!^r$7W]Z*h{fL̐ߪ, ˱82MPHҟ}KDP,k7;A؀p\UɧBro p/l[>Po iu(K;s*,|#<}r]=*eǷIN+ʯoÌ+e5_C%P l'cAE"ʃ*qIx$o0F-w}%51=)-8I\06z3`|Gԡ:desSX隘߮}ҨB_S?\ϲTw.8 }ϖNb75LG\0AK{/Xظ= 5R% f㙛Yُyz{xKk(QΊ(Qԑp>\)Gz2D `pUi%])Ψl7c){ao\ cJ hq )+ڗKW@'ZH1HFBt`XVR}g/*3;#JdjS UİeQt?o>An\`i:Xyb6>%qrwIO]x?} \WwfųLKmUT T[$A؁` ЁEDP_4aq-VHSk|ƛs0r#Q{H%"x?w󄖨ՊqLvPqطg9~X zD"iI4i|35w{lE f\ס z!oqRs|K q\oQ=Wt€koŸIIoc7.]8, rݓB)(1,v|W|ce7倔nٍCt4 O>]ڒ$[i폯2H λC`d?ǩ, B41EZ U`x# ;4kT/!K*##jFά$~B#9>f&ozkqH&;6I hTEH뼻oAg(']kcC)ՄEz^(B6wVT&&&dxdm2$_xu7311?7B|Į/4p,֗ЀWDsȒ'+*6ָA؏p zBCPGZϐs]k(Ajݧ:^뇹 +`Ǭz]=͜N.`p ɡVE 8*^߻ ⊫4]śO1OFLj8nE}?[&/{).=UoC"#1ZgwYf=m=XHܣCD)}D.y=uC6k@dc,Kl\̮SV>Lx!` gה?TK" ^צxb'N0i14ʫc(ejΆ5&}~:($ݯD{D܉?9Kd|,sSᵻ4Cqw˽CLfelMR}? Hl4\lQfuV$0#ȗ&R;n~7ZnM#ů#eIoi-y,w yE[FF.T1)P7yI+ehBEmޜ"դ{leNI];yVIG/E /VRR\ivv$1EcƷ߆^w0ҎX7f ]$g.?C&_FckO{-Yhx/@61cfV)"CR56,(ٟL$Tsz|+7 _ kz2"gֺ0;'.蚻dPuF?Y!e&Z%Am?Nt3Y[Ɋg7#!_NO ;8, '0QTpeiG6~sAFp4ߍĉp^bͩe,3u+o{y gĦ&rZb%eIjl[ja` 5r,K5 b+{%džc-y9/+R%\Ki?deNEI$.u1z[zu]/zڞ[i1JXwh,c3="a,P,T_t=/L@z~LϤs0h(u{96fq3Bުw݈u[o|D`蒤w]D9duh _2?ӥ f0(OU`Rq8|orN*ȥ^s= {FKr[M_:ǝ>4!m@S)0lblIO,r47ỖW FR4&x/Ns q]U#e$bO;(eqUBSP6b8WOA}n:FT4`XT?3t`dz: 6QJ\ơD6=lsFΖHZO' -)Piܝ5;p4گ^}8 j=yڂYgd*f6& ۥ$.!3*x[ ͪZD!QQ^+ڗ <8g"$ʮ5b/6y?]8+#!Hvn0'Ջ}&kÝB~F2r.=J%Nji=yzfw}\*D%1rj78Tt0ga(< H[rUXFvse$,Szv$朐nGIze+ߩ%}-XvOdi~`% .V3g~Bʼn`9`7uo6 1T)ۍ<+3ηIez3JU(z*Z^ bCi$Xk[GcVo*s \ B6}֏8~7]B4G5%U/g:XTrܟvsfbx@ZęlTS`;$|Xn/EI`|07y%>&)L:U1"]X_=V<8ICOB!a01\H㡎2nkAD脸c?ZKE^4Wp])eVK5v(Q[Z88's$sݔڅ`i+>xRe#Mƅ9RfFdYXשeZ%`\qy\ɉh%E8$08C4WJ(W>%q{Db<Z\ZOc+bc(kXW5tS4l3z L;Y'F$+ĜtE2hGE3n֬ջQd'j 09^wW!< \tz֠ >LA*Ŏ/KaZ zUR>#\4D{uas+ I5&_WSN( +8!YoһKpAfdW"L Y`٫)X rHju 7 ߽UjV i6:!THU5"nܓK1.)]W K'#>j ;ŝ`/ th|2yה`v co @%L)D0Q;^2+#:T[`pڇ;C:8X!NZDmd_qk: q@E JKE~BaAh@!WQn|'1ku/u:JWB_x㣴e a4\Q@up &U<0Oߡyw p؏ԸY$'!UF$Pip57(k?Ep,`+Z$ʎQ4Us!%<| Dk:~|2Ig>t Ҝŗp}.[23 `qyԠ p7!`TZ9av30ʵno /&|UӾm@7T}8C7b!4NgP0nA@S 7kO)YDoaHQ s4M_yם pp 뙌͏" 3' TLf7GI}uB3[Q"E뾊;$} `zTXX>2Y9ml,!T.o~9^\T'`7i @O2[Wץ eb?դ&Rt% ! 0bsgA$~EQvpd`N|Z֕BD6yl2") #FdKzߨ7'HDQ9G#;ϩC0*=j9}L4$m9豎X' i282j(S r]tTPȧ I=nH.u8.Wp{.{DmAO5 ׷>K-_kN.SݧAl8U{t;G >w k/nL.add|Sc=4q`І렢=_n9fU|#Q&݌:|mAF\M< N n?ši`u%𭼾,/])5ҀlKРɩR"(f[CAQ Ec-xK tQFU!Y" Kg782#T6)%B?8Mry=j.¥Nc& *{ XʉTl:9wd ^'!OQ¸4M3݌x5iǏsjhp((12\ĭ5JƝ k`/QW;rH\U^a:os .ҚaW`Tk8ivTV Dfn\^7U>o_}JI z`1o^wU8ixSq 3lGe eDrp@px@x]{FIz4u[KNp6;3=u9W O113$*x LU0cdy#Btv FOwOvrY4I"̟+bT?gTe#g.!ҁ>i>'g*5f~58*WȄCj>xf\6k}@UFſuq@? YgW >(R8%o=5"Vܧ;+C*#5`4ȴNO}hx:OO#$D[]g_YB8"-yoPoW˜H۔\wΗMڪ%DAXm/睩cYcϕ޼?8e i "V QrWpj1yv*ӎ4pzj`.A`V|~w<YY[FSUm$z0oCz.3:_a:e&5Oo"~$/8h<~Q͵0ZKXڂNsڇyԄ+_s' &#yuU\umCnwF_-иߔ⦅zAhxlN锏:W]tO. 6 ug㬗dX51qoH2egc1%!GdQ O87H= }}Ꮴ1~;e1@Du&dhp[BC1i@ͥ:QxpѺDq@jF=z=Za 4B1`ռS4''CF)m~"(5|%00o'NJE^AQT<[ [Na ]*YWSUW7,Zc\xy`5= ^[螸lL[U<wRO.ek䭎 \$@cf)T ]v:^El4uveC W'wbwb^YVyt-ʪYXBPB%mjs G4Ș? "WuuSE7u2Gp\óE߸(Yӣ6 *I ףWD4`JҷӖ)\0"ItQE$ScGHZx*玓U 5 zadYf-D(%ӽǠ2gɝwVL/[BZ;;5,i0N";KLjibb\;i+lӖaǷ%9UIn)Ouv.A˰5phluyaS9%v+rZ#<),;tPX,GxKMf.5X?} ":⵹ s3QDe򣰰~nx(v|s3%;H aHsl{t ða 9,?2!|eɾY#/2u{5E,sI7l8[atK&zֲvmՑJRIB(z5t]=$QA.uܦKxJiU@^/SGekoLx' g $iצ.jk Ki%Ӊ4z)$啁rZY`=J?%`v7ǎlY"Ih4/AQұBo BŻCXB=ᛸeO`&.Ef` 5gZ5:(-ʿO(/)7D} :y'[^_~]rAcЯ @2Duk}PEJ"BOIEE͑A\dĮ@Q ?[? I,#0'|+ˠܕl󙱳"5]Wh>= !ҔI񓂃;Zcj(^k5n$ mIno 43 z7 4aIr`v:/_oUnTY ԿdQdTnC#1lѽY[X]_/7Vd?dSb*U"2=S;EJ$. WИ4^h#| svFr l֎s 2kܨ_E;>!̽@B|#4:ڱ{„-t P:0pzRs䗱.Z[;`?eg]KD:&Lk}@?*s0?r9RȨ)!'Q##a4}D':QvW'pXx3fTY-9:89kg׶領 K?Gz`9I{Jb׍?5܈;li䅷1ЪeTg$ w"a\,HL#!-ONqO #h' Jpf׺*= IQ{o5D ;xV!*@y>x;v:ϥ:Ƒ䮵Ʈ.Rm0 f2Ԟ)ҢwUnL&]<oE xeKtFlI_{հeаV!+e5$AgK-8iwFJZj+_Hb1\ıA0E)eQd]VLk*ײ>h؋:yLRRm MԽ\F8L;yUCxv2U:h Q1O7B ~}5#[垂|}Cգ-P< Hwovmw%h3U `DT NFui dP&ohpnN$Iϴj;7̐͗eu!Eo`;=3֎L,nǯD|^qxdzي-yZr+[Sjwz'|hTb?^Zs᪜Q$j;QkI- PfDpRcLOhu b1]ꆇ%X_X/BTJd !7 =Fcle2h)x}?]L0O-6 [D&^vДe EƷ 쪔Kr8h4!^m# !7H_v [UϜhQ/ԝ*Mj]sPk:7V)up>ÓIoO]|kY(AE(2g7F\"#'֙j#|\Uo9j:wjR~ZT1yYHND Ac_ȣO{?JC|A p_xvdX&!$|GW{?J7b6v=Z1D`fP|ig{u6g3H/\iH ֯ wrP3\[jMcUk&ĸ ϋI ٟoeh87*?}tpCwM ӑ7 *rE &P8cI b["y3 0\c<0ie"L=x)Or> hg? }K-bTug#[>%zw*jV:Fks4+D+ qz|B3e {즚:3(!(0RyL|L#IQېڕ_W&&| jrE%^uKNTtRm,5.^3v|, 9礅1\S%ƃck)LNL.K1"/n.]7#egqJu|~rKb˨u!fY+Nsqg&; D~T ʫcOALFOL, +`K܂oI7޳,9*:[i77^[F20~)fp$;jq?UM@L<2$=E7_QI'o5h0[nUdY)WSlH^D{,5w(q%|V"`ȠDI*y8/5OG-\[Z J!7W@-,W=XƵ>ɰT&GԅZ5}ʄ kv\3ԧ̵mtz{[(ϴ0W?*gFRp;s:/kt|۵tfiDs>W.Ep-oTC?@,s9Ѱ ]EzXi:dYG% kD gC Lu77{|f,s($ZD'H%|ĠT>ի]4edXM΅VGScRh:xeӉ"n 7? >XiQL[j_Rt3ias`׏!N,JV񂍸3!mSԲk\D5:!3Rr̷'mWuUr(*xYF"02kJVUpW$7v)cD̊#w'=|u 0|:O!-1-ޠE\?TQ Q"%qJ~ `QI0ѿ$!e.{ L4Va J]mc!DYIn&I m8ԎV?Dkbf+tuѾS~;r$#[e+0_Ó; ~hg\hbWu,̳MfzSߛ`gCBBZJuKU ? {#(~ 1:b%(dDsK "p ;ḛks>:ߝ䀣hy8ܐ*Ņ&!h\oӦĵUuH%qf\JAp y:Ymfخ'ZBY"V)h_ےn7"sܷM z8L2v1NqPP(;՝wZI?5 H{=k[3ȕHʜx4)nʌ=oꭺRgN]$~/'eG "@*5b=rxgh<./Z0V){X=)K ԗG,\ (9^(uJq34UE\~9{\LHYu>5 oʡ'qyNE274%r@_@A|(4)=9A"7x{}[煹46פ^&GLm.ƽ'!=rWI?b4ѵ|˯ H `K?Y)SW_2ޤԴIgvN#*g}Rܲby} pOdS<#&TۻDi]?ZU2)dYIt6E.Žu'v^mYnQk6ZujCD~8㻨_IKSY59r Ͻmɕ<.XRy2Wj,ߺjN:17Ku$)zQg&Ce`TX,?Y?j~)\ޑK%]Yg 9M 0@cR;FcuD*h4>. 5XL((^78 >3g`18*ybo8Wd.qIjd9uz?o{h/<@[0])s߾}5D'B|+uVT>$Sɕ&vQCZJ:? <(OϢ^''53wiؒ "@z؎\Х:ʭa360Ab)\`D>.Vњ3VZҷ>Y]+踃lY1:v!,AN*L(rLlK|vKiv?0ΦS6Lc@p˩s4tO,$Ay=?piֈ`GpUQrWF򵇜7|+v,aH:6.-mc<y6:g1yag3-Ү@z'I.QҺVyU,>Z"ڇ#z7hq$wTNJ|!lgGl miR[FB?]-l]+f۵#).koZ..&~T_g=ܡn0nFޞ>+Uktzz`j=9^@#94M\J [16tD-v쩥8@Qa5 Jߣ'C="70l/W'z ܳXן.:OE۬O)$o!|XA MxFtkwdU_ ^_%xS2g"+4.IU<x8/uS #;̱T(wm\!GPiZ*\\ܲ> x ٽcIWc'6\i@.g"=[Δ^<2(&}CWbt{盩5J1ίsOv%UKrMGB[S0s'؝OOsbo%u8Vz4|ERGGZyWӭ"+).>pߚL5{֜ :iwP1>e }yQ7AV?mb/2͛:N)f 9գWGlnә" m@F-57Edlϝ0`S }Τ4ʨHBxWIo!J_隡&ڗ]>~5v']3R/Ra> OMhV^kdP}/2 9+&Q\%bI^ƀ~pH?}Kw|+wOkl`Fo^m({] ڢ ։z_FKŘ5+f,Trǂ ݕv@bWcMR/V_V䔞 w"wPAV@%UMuj!MP|@UczU/&֣%fϷȒZAc[QX'D`\8B=b :߳Lp/z) SΗ'$XddLcrreswZ:^cvkd`ɞgȞiTݵa+tlQC̎mGepe>-!arA3VB$%0$CFѨi%p9SѽV ;6h/7M7H.f?x '-R,Y|'3Rw{ j:U^la8q~1lUx1q8ik81 B%wDŽv x ˆ56Pi5儐`@V}M;< X/Y]UjU +G\QC^$504RQuB+0 #+:v8C/a(czQGdb@-JOkӅAf.bHuX-Q窿LkM!"CjK"5g lte8 _|@H7Gg]mFKCsv pcvbQ$y0G1f6p֥?Jا5TctB'^fc (~2A_ǽ nS;ݮ-99<.i/6d%c^U_ui%)){|y:vWSl fϣbWd=gYh>씆FKaUʞ #{á=UPLT;\H[_!%ڽ.lK3n7Xd3#W?v̀!E`oY~f/楁 J RW|WP[oh&ΘNg">l)=[*5f9=ҕ7ÑRa:~47MkF<9ھ?T#eajIxSVCZn#q7r2J0Uha אKpRF+Lqjڄ QDʴ,Լy0JT[ F#}6K?ON{8C;'g]V}w[+u 4O5YS!΅Sr;뾇Am[ƃ&Ds]oM4yنMiwhD@D1'h6Q;umkz7շYZ!4a7&UDs;D9uA 403*۲؝Tph%<){R&Kֽ$:L,KKT Z•JȒW$vU:M۔@PՊy޵:Ltak=c&VwÜ!5ykknN0bp9$,7˲mZK6Z۵V'qp=.kY`^ x:(z-O`0ϙK0܁rN^)YX[3b9 -NN[%$^hy'TL/~6w786b'I`a\<]M/7<ULQ_E Ko9ACݔDsl]'v"z6OjX Н}cb`ؚy/fx.b,Lzm AFcb$|CM1'<Է7 )tݷ; y&8~B>gEp]|zpbM4x+6JxRD,HP_׬ţ)'\)snP¬Eod;AnzhD= .7 Ӏ^#|HMW?Y.+ )5&Nv\n %|uP+!]{yIRz9"bm'%ieL~Bu\xU y'[Bg5x!LnL`=CXʬByz_'+|ӵ!9,r4#u78 27ɊuL=JW]$(e)]@>ns Z# ODl}Ycm"ޠE_c/5tܾqtK<Ȧ#ߺ8.w%pj6i/5ު>c (G rrdtj+2HXGM/xvC T ɩɷ&tm8zs5OK: gx- (_GzrS2Js |w_~? t"dMn -EXАɔ'6 w),ۘtJӨOmszBoY*Y,Wq ڮN(#ou 5l})Py֑Y,tR[:))Zy^Ψ1rN0hʧQ/ͱ*QOAM` j,kJ;bcf'&v4#Y.$\ՠ4AHF30!L`g>]3˗ִB$5UH4B;ŏI:XPFt3M1te?> "kYs\:pTۆؘYMdzK3 8Hzw@f:y-"+C Z3< K[u2m#)8/zUfUςC\wR;d)"}F]6cZ~Jp4YNo%A*+?Bz)tŦ&+'؋8u*H;g.Xh~+:ECہaeP2H\ȕUKȏM#\]j-Ll{im԰ !R@FR2, oݟV /.)JCJO* ɱ}r-*r   FeYOQd뭒W ∾OX䦴:Ux㠤*yFe it+Pg 0 Ľf?Xk@PNqI̦2N@j'G0< *:6%`>G݃R0'90׬$p#RcM 'eBaĸj(lIRDͷvY4U+y#i>GSsFiɓWUQ@J76D8Xe0z"MsZ'-FWbnܝ'Zs>4"c?ZߩUx9S H=Yk 7u/v>B g[8.U] 3LHAn5%f^((zq88au[Yhݰgi`0r帲<&Ŗy̹zY מF:| ϟރui̅{CUAo b,)DkȲj+qjD.'9Ҭ-=-0VcL:Yr? GKVKsxkVQW46PN5^;ە?K&/w {e=[DhgWt:3y]ۮ'awVGJ8RLٛgvQkX|AT LMVA$),9/XQvT;8Hsw='k!f' "YفeU c1c;8MO'2rpS%k؅ ;'c㼻Y si&{8p &:gW沢Hy3&Ȣz.9RPd YyssY0@:H*l@3lDŽ,jvT5彖ϤYMP.5Lv*c K_ކP(L]KaBɝplډC֏ޞtE_43ݓ70g/_R4ELڌue#k^OU*3|۬%}y(yX j!rbqDT_CEgIH ~K'}T.s6|REQ`<dv5Y,j=rq0մeݷ%6w FѰufի@ޤXV{|5zNfkm[/^Ħ)v*h4BlucuRtM"P$ <¢,kσ(b2@)JcHg'/; zմԚ%JWsCquYeԌlD\W;R]S %[r;bU*f^N'Ѵ'7Kv(mIWy""8?w)nBvQ%.U ΘO׭/W$)8*N Qj4G~D&YAXi;Ǎ }5^u~|jd+o/UKnŇOˌiul^}_rMSa+f%ŽED^@L״7DLWw(su֏>\N J9lZ(- m&I'T U֣SL!Y>C 0;rX&lzp?TQUU 3А?8|GpyCfWAX.zR }1̛Ui;xƖp% b1wm]/Qsq(90TûqԜy/HsGkX['w}|bxeOc%p%Gź" gr*t ?(:񄤀Z70*nm=Te8f3@ [B]j^,vQt3D #4;&Z',*unxv8L8iokGŨ/#xoH|XESXSvF::!Fן@fтcWH/b BsP3n~*%Gs? (%;ERʹ}20(&x89: m C-F0Fr=?.%>la)!쾽Rj 8ya"_NZvD%8^uo/6WVj7s66qnx(b3F/BH>-<}8W+XAW\iNlNeՒͱ5~τ6/-3%|>@C!3b6]qJbWe`g\>A`كޙoV#՘fPO2W|+jE+6c٥ UԢvr, 鈕x{qvzT>ឃ̚;Vi@.&tGG ,#㺽&!$ &w~膇2xLTVq3{ezOŰ͇* kOpQAү8Io kYC,Ёݤ Nҗ ˳SⲄW,L?$Yw`noe6w!ِiZ2G3#QWJa3yv!xmcha$^!* D/f":G7hm&<(Q̆XX ֥}39\w}np % ӡ KdIƀiH'I`!9J ^2$"a^~̑bۭ)GA1!ԙe9L/" ecG1=(so+tZJ6݅CTed?"DKʧqovZjRMtt3L.ftKy(bQ2%t ֎L>XH'ۓ"ejc=rg8ϸ|7Eq9C0~^.gRU<[vUfۦ_@, FswuĻHT_y͹nfN@͵_ke3 eHnTtkuI.V`'i/uc4w|\D@#\?'_6+&w(|:wp/Oq{渡 }TGr!Ry)YK\83::oPA8g5O4O O+E: Nx2a+41$DF!Ԃr5䰕{c]iCˣC]#U{ h 5\X !=\ UѶRŃ5p*|Ҩ} eڅvyADn y妅v鰃\OX]㰩;]!,@&iȰkFVyE?>\J:cgg#o`Z3jsA`w` o-"%_3d0ȇ\ܰO%ܸnXFo4@=Gz sq[I<|ohcJgŹ52pP9Z*(JsZvIu}^Z N~]E3ώ!RF-1%G:B?owzFLZnFb=' Dp0_%ht.Nɦnn.c-P"3HIߍE߼xp>6~'RW]qgmis{s~] iѢp% Mp汕T[M=n2ɲ ;n36m6?L9҅66xd'+V%GXL :bלx`-)Nч'ninز2G}TMǎeQ'8GRֈ$ZTN -sXcɯ: Ί*5Jg^cں +9A_L@H*HF'Mͥy-I# ^%:G{p Ϸ˾GTR&P*3ễ.Ls+ JX3όT((0eWaze3CJ[ YA%@|4Ӓ]~$]pɉe6>9u&}a@^]: KXj~96^̝nSCc1Z ӫfi~TbLa\xl6M!jAO+F12فn_)l;qylne}qL<9bA4waʼn7-T`'+N?PBJcziKX_VGnGΝkKT&z v^\RF˶ 0<ǺdIO,{ȣ} ̾j>Db {[qKDīfZ4/ T24C /{/QI[Fh+ᛲ=QSFZb(ᮋ9M܍ܕӹMeF_ˀ.;6pKW=hZNceyZ9da7\:YQaϥ%{{KOR,sTuLt*Pn@~>3&}KTĵhE+E=gq74?Oc?ڛwXݺ˜Fp[Q5k -+ #D NſI$4!fA= N Z,Y5! iŌxp:F kbػ˹Io*u݅jϗEj{'PB~̀qF&\[2 <L`>5[XjA*|]!&C摠h_N9>$٬Cj2Nz0L+;V /5 4`FA@AFB}x J qst>^q @r P 2֜R\¹;iÃDqo7|"P݂1[z (ޡM=Sʙq?Qŭu޳ϔ& _\kǶ3cNjhrm?X6ZxV Ѫӕ\~u/Z}%6H陏im@J3W XMn5**|8QˮT"Ӗy8HRNO>+Ag2s@t[TqnthC o!" ۾^QLwc~7u[B$WD_M#3rB\P>,ub$@RFǟ{yI2$Նz>#Z'~|T43 %;(~&LJ&,%}ςpT;n" zAީe?H1F1{D.j`"NO<P= w*4c"v YIݫM8Y@a%ƙxE-]ZV)> `-lqxRVXYZVn/(q>kcqS${Tqe7M7r T?;AI쵛|qgzʸ|p׽(fϛyR!^S.Zn뺞G\$` v`$O頿{xei&JjEfÀʆ!+#@ 6uIʉʾJ((v ~Oe9_zL;|h2tT>্=NvI)+<#Tы} aimkj=ѬQV &WGYYxa#,a~vn 3>s'>wPRu*dTș\D1$Vݗ.g<{W+i&_=%M>sW)E#C{iT57qgQlOoJ)KIonĄXgyl?779&viM&;#x稚L3fw~D6к<8"z9"˾t3DJT*}hmYV{:ߔL֦Wjy%RIJ;₝ґ{58g$L8zp,5qJ 2DzOݎIӓ9E1RGoj7Li.[ౕBg}RΑm5Id 9z`@bjxhBvz1xl~]BzVДv\ K6]ͳ&*H@E+}@x}gT낣8Fsz)%fcGo HZFrtږ2W*^*7~n.4%4>r_ @z0QkjXIE|G+!FAc|.#\0uj#zR'pD9mR. aβG{U"4{Yf]) 8[oa˪d^b秉Pz< VQCHڸo`) /V)nd㚈 *Y櫕;*Ƭ7S8߬jyw% t3qu jG\@ߓGQEA',>/+vr< ̿(䫡g9~ BDԝ\ضC/#|_Mo745X/^(N ?a7c J<]8r*U: 7I ]X]-"!<9Zj4^XHW.&OWQȑkԘko9Ri,`{pz[?xC|PLQ:)΄A{o|*C Ppp5o*!u5A3td4L>]tun@@\ǺQu#sa+qf6Et)I 2丁I凄7dI&U} 97Z(zMfQuuv@-y^bܥFoRRl KU6+lʎpr'hK|| H^YêF˻m`lMrQNr㵕 MV+ E&$iB9 q{@HxPdBnLJ_Z*U){w%^ bir]c?D 5˿"+N foI;,VCp XbZ߹͖FLqqȆUv/!!r B4-I^5پjѦrLJT`\9k}Z_/iz6? \glՍ? `x?^9VʳY.vfUz`- 7Xrߋm-|0PL_-_/34Uz]4dB)$W^_RR=Pyi2rEt~4 !Kݍ l͟@3l %\ B#nsE1qa@rD07V+dJ,mL]hs[cㄺ3__0b԰1) x3j"?opFcR!}DLQcR(ºC;"POG)Pގ%VxP AhyO@i!rswv]&Þ Eǧ'{.(t'w 0;I(Yaî4g\}UcyF p*Ƚ M_=hOW iQ8AbQ"8 =:1VVd,иn_ְ1㼝;iOáwUB(YD*N$!fx;^Nx& DȖd HeѦъh]86ޠ+yr&z |e E^\0 q-4;R?QS։%]q UxW40m!ŀIЛ _ܫ$A¦^U^#}.3k3T "D]koArs_ݓ0KHny'XV x3皅%56e"OFXK_#W M8>BRe_ޱ_۝I[S{vآc#|Y|M (t״I7< bV ] _]<= !| 8iXg Dc/mkLrQs 16`t1yw̽ uXUW[9LCIS6Fr= п欤ˋSils wC(rPY:%)ި4RY)TIoCm ?aV*@PC:RɹAC4s8=:&!m(<4&\zukA ~uM0h4 ڊ?@""h UL<1]"ƃ8>QZ$0̵{pY}e6٧Cva ^qCmU >qJ ;EZln"LuM%e~@*Kbl&(am8Z/,[wHj(]i.\jkքhSHzVA H" Z*]ȾHZc&BfYN~YU+b\ejz /޻yC{B$J̺Pj(";:c1ذu. / M/6bܺB`Quj@ͥ]UY@&/tu4&= B+W8rCJȋ%[Cp\+wQ Oǫh\hD (M~2!k_ ^c/].EmͩkP.Ԑmboݨ*stOH4y{&afDCp֧;?X"5F 76 >hH1ГjP("~㥘:_R'Hi֗8e !MkG*߃ʗyG z,g*f<tq .FKLd~)cAO_&D~p^=gց\o|BSۖ,mኮjT{.<#P$t KnX|+E4< :H]Blq9iM(vO<2\{>֩hn/EH ڣ0Ut0Pp'> 3ef_'.a4xحꆊ7712gR( %BB WXl?.R(!`O@U28jZOA3;Ȋt*z [K_lmQ\T,: 2 $^g?fF ,em]k9Bm]jZm&:5;[űP'[j< S q& B2pjKWSI ͕k,|Vw ׇt71%:6MxiCY ⺨rbN*qӻJ:=CvWǧJtL;D5r#e."tzAiӍ[c<ه))*HWmRHj7t6lPʊuoEfʺiCsL{@n!䎪axc` oUޯ(caa̱ސ5ˀ3׹Z!CbOA5h~F.' w t tQ{ 0YW$rg;qsgl`nV+{FК%&U0hm_qז\e(##0& h 2Li*k+xh&\Do$&{cQS9һz޳KIĀp/ n2Xo)<ʶbɝ/$[Oؕt[3/ȫIr$Vk!p&W5EM9K8? ^@S%t Ï!w6L af+%T7eU%0'uK5]#л(ʆ&fO-!2xr]F n?!?%lJK*~vcq{ߓ`a>_}n?+[%<(f1'KХc ~#mP8ړ%AN,2Xj -(~>FIX,V(V Z(=S!)*Jie盖GՁtQ iԭO[x1f-pi)f3Ldhk{ J ^eRzTJtU/3s2:ږһc d(hOCj$cDCڡ-8P{+78_H{}1E#5$' *ʕŽckpW~Koǥrg^])8,홥 YA>ܶR{ H:Z0nvbNdŮ^mx+Z~jkt3UCOEoN}>N'.-?XKIw{PBj&ǯ{DgyMbl2f(Nxj9DoS}?"SOz@݁ҠN3 Ȏ6k:G踷="lCZw໛ bdT xM i0@Ϭ-^?T \Gc>'aSFZweMtDG^W+^XZ{VX:ft9M 14Bbx,0گzז_IݔR -sEBp [Pp(eZN0RZR) 6o#`qz8XjabVBϘ}]WX)9 >Ջ25G_Ӵ7{B( R܄b]S!s$J> t,ueh@ eHsmQ ,+" OuJ/Sbd="(?WB;ΦCHh3w;6c- 1:M۳&B}Ž:`(~w?@~J<%}먹7[IN^J? ϺMvI\tOͫQKzRz)쑭\hv1&C(Ȥ0o8F4os>A ] ,瀶lE} )?>M,aCL|;P?L"%7[z@m&ZEPe?p#pK[ph-v1bď]qKw 5* ~ D9żl ]@} LcIs.,IXN#o&3eEXݐ2tF$M?,hyDdl!G솙(rUٓa ֤)Q t)7Sꩆc?dyɩv5SĆob [=u `qnE4/[ Lf:o /mSIiVDNgq^"[8?+Y'-!&!6&\DN1ͷѦ6mMZbth*⎿)((%Ezd݆ic"ԝ1nԟ ]kpU=YrƝzi^<%7>Gt^; ?SKIXG *{j ݴvu^&l_ io\v }0r0AE k_ɪɸ̕4Alv1uc=dƠv J<`$gf /q-Z0w`ŗisNŤsoy1mޕRkAL8ԄI8vY.8?qq{J $7'b,YvaZȰ׆6Uvj=%{\YbԂ%&-CIC=Tclz r߂֓ځHbP7I\d7K Tʿc!-d3H_t'D y[ern) ZK9%(p ی?:3i>8I$Jh#Tla=1r!k(?]Aoa·@AA)XK žAH7TMoPiB2p+&EҜL#Wbom@M& GS'0?uuU>"nY _`55mPR~g_8bЏXq[K(eA=Q%mhfݤ寘7GI0O:H]R_GmVZF Po d7:W,KEЬ\E-^&ߙuR\ #y7G&>)fkgv΢`Yyt07MAPU4+I+͉߬`n-Z麂uNϸyk |9ɚY#k7'zTE@ٮ+4\@/w:6xq*UwArrt^-j2 #!f?Μ=@el\?ScO#)iD<b<9O<$yg@Z^+Qp!~p$~3WơO 9JP|]L1JdFrbʴIkLa :r\a!׏aeJyJXIMmɛW1KeoDZ^M˷uoPˤ_N>ѿo*}E/y`)XL-1-/N%ՐFտ0E#[$S&Bj4M5 `lrxl:r^`F=fz]ip8Wt(v\2Hۃk+,>2"ǫvZ&[-N}k:Ճ Rw=vo,#N~WGTfwzvY6MփUsFpv L+Fnoq~ CFKey=xټT#&.u\w?I}k'XZ@cnV8іgCo|jlB?'DH7OINeCkӍ0猪/@SaoNY!K06^o Yn&+ݼk*Ye~-h0P4bhbC\PuF&}O:(44{E%v*oՁb[boz3 q-^nmy&r $'sFcڝȋ=zyn+ ְ ޓ-cQX S_aG$!)Z_{":ݏ22Lm$El} 7c_]rjvPPu/*h"/:׫ JԼN0T0sxߍ:a Bk]z0FO9mem$jRM9Sp{ϐ?T.eI)f-ViN"2m|*r”tĦE_x^RE}8:) #ɳADMQm€ik}yr 9m\XRyg[L?>5eUgFY,gM*ڕHYE(p(NH,q>_2b/۬QWX\-^n`(~,%LDeqE ~(!|l𵇂b*.E|l #tNʰv6汵^N^X6 S9XAXEH4Y@3v!.DX_7~o!q0fZ2R¯2, Z9_U _/lD#d"ҭ@cx7CΆO:JqG>xFp O#1x(Mߡi=$WqlNϚz\5xqhlbU"y_0|xzXΰ*%RXiu3tKuD<]~}= s,B-٦& %$3˜̖-\ /S֒g_#9>ne!+S,%KW?m 8˨"|Mr%9hq-Jv7rwmV%Ӂ*j -y Ǚ'RX h阗-׭HIu5PbxO>* Cߩ(&Vh9!V 71iH2F 5&:,ru]AT0 &ŭ< YDdbO;xGC;R4Ы! JFh!\9wQ4LW2gxd&8*DŽrgl$)ah6sU6Pb6j!8VHٯkO@%E[Q$k(<VV}lVS&V:3\P vݱ!JHPvF\ j>yAܒ!A@͑%Fk/QB^>r5} DQ0w`G4X6{tAx ab8]jܺ}odDFQ1*aF]m&_N:ĩǨ.J(i,R*֏H9;2+R95 \|g"g(6[#C%?IVIcQW[kOk T<ðgҝsA:37Y-K=_~ҋ=i nU6JՉ,4Þ&VRb&_KԌWA1c ;#++(9VWD|hZ8(ql㧟xƅEA<ՒrOSRڈRi>N;> yx؁;ʰzNk']W2a+#X-B,VJ^Я2!ͪa4 oܞ7AC5J@EN4'gYo?mCSؘٓ.)/KKQ GUhʸ0[1/!l$a ݖf\a$UiWz$5.yC1]Z0(poDK:WsM2Q!-DyWU'>'Qw2ZS}#3_wVm1 Ib=F'@M{`s XMZW;dfG6RL/υd܆;sZC]f囿.`<(ֳmen(U~*;'N 9Ք~ƸRf;ܵ["rl]W5|R GRK7`C 9Eh(" >E#3|ܤY[f0%@Zz{Zz]y@}6+jXنcYM EHA9Š0٦C-g q:(NTF\ms\ nRZ3C$kpg1#JL1\7J kw$r1jt5M-u~n1Ų QN{eXwA݊1jk@lB 1?sLe 17w0Giu,4dۅ;Q˴MB͹09(4δ7,E+%?HHD̷&5, ۅ6$BW!|-"TCu9 &5G5`T} UfVQ\O`h!i!. 0AH7]v'+M{*P~g ?ݘNJr4(كYS^jѰG_E@풆ي*.zO"15ncV_U8Ո(l5Wо3yo&R*A Kx"[3+Ur P)cMUDA`&ȣl<w4Q%oLq|I%ĄTWLZC5]*(5v ,"Kwq,qa ŠDWτB$ jt|!|uK+m.TK s+%}I0#LHpc4v-C-Zi>6M<'1RIp8T _4KQMy~;C- f&n6hJ=3&p!;dU+*.EUE$r^@?+e\ &9Osp#Dt3jk3LeglV}ŏ&H z'(["SqW'Y/;,g P}$rgxu6}:惯mz4H k1 rէݘe 0( 'Wd idTQ GNu!q*ra0N"栜MZ"ߛr Y bz#=P^te1! <=(}id\^HY}$X=@U~85Sg6 'MCElz,ۛrZFY(bAys E`H<8G%^CId߮Hed*Tvw(fK0:kxMAJCPnд?aPh]C8Pp0z)8a{˯_Zo7lJvPipo3dKͮes1 ݵs@I&?'aǭjɉCM"2QVP-S5.:UD<#映M2?7Y *g/#-\1Z"9P^i ui2`[a5mVP9D+k %{] i꺮+8oJ֎heKg-\iš8E2395iQ5W7x|ZF?qP-ݖÞ>sӕ jG˩cC}11Z-X> F1Լv_30%0P{muLȋҝ*ǰzdی-a*!R,$$9g ~XyTk Hne #KkV6~S =3BHo >6KQJzO[ĥq3EjN#l8*F6Jy =f@0ht96 m/))H'Gm!!k=D> |Dqj(BS=tw6m\2ۉ[SD83O聏uy(gAN=A,W;J&ֿ gqb4+Jz;lRq8J;!@BVRo7GTFiZxg}H1e+r3De/e<.H#08Mye΀zslKą[cIF[1&<ơH3]؍VO=Α3LrfRZۍ%7Sf~M92$l ]Z\bLhy7&UUKW3dfJ*39Pwi`P!&cuIQ,db0j=x>ɯvD+ȃL6(i3+vQǛ@ 55V@oy"_߻d9 ^)K]{`!QrbWcr_rHpS.lzyi7I$g@HǔL:l2VvwxST] V0_8 RF]ضYX15Q"RO s Cmo"l"N I@PMD КpbtuNK#Duq嫏أ& h-o춨~׳ ^'U-( ESko9Z:˗@ˋ/Nwl4n zaB|?Иq4N&oWo 4'˺b\#R_7FK(6aW c2Lxju=){MPgY"rGԌc+ sF2WaoGdnB6ǩG>0lOzFo#V%c@k*6*D*b0nFFYg)6/o+Y_BTVB˔ %Wn5e*??3""6.k-C4Ʊ.h}4ciYT+.1oI.clt"2+)?B6/5[<u y'i̱K!p 9vP y@5C3']:rF2t ,JȸiqjfFN䊊vZqR.cV/Ճl 0#i$-Zo~?@`?{<8c%;72Y[a|EkІ!@o~#f$3Zx ?5/ Gʸx^ĘI)#k![fk::&55MQ;H ln{*;& w[fC3Xb m:& U\s5+xVmozs}S!|^(ʼw1><2]{Z𗒹6%+} sk^pOf#41P^]-&9I#2LlpqzD( t j=99x\]$5c"IRcPر\}IW!BUvaq4e.oa6GCuW6IGTB&`}v`-~zZ^ [:[&[_b58![NL..E*|Rr4;Mofu|gph.w5d&}ӁPzk|{%kx$p'|-l(@^>)l2kkjCYT6RvqvPd9L1Î3pEq +I\2iyTujq<_٣,PҰjyǨ1u+-R6uiCT_%"E=?nO`XR5?Nτ[c(',bOrӯKEALS #}& |RQwSTK_͙,_EnB$Jɦ >,]3xqUæOd,X9b %b?j8| "Ĵa6XĔ\ނ ̀c4v+_d/dzAbO9#da0,f n՟Q"Aqʄ3B]n_ $ ._x_Aj#}D4`x7%.=BC{?hbs{t.4³pURt <4PWoUVjJHoiF il6aV;y ap= ų?YX"y*C;AJD.@?|o'QH<6 ZZ'Aw2&AUο [izHcތm {V n(EaŦٹ.p/f?%|6I۬-E̖(@ q4E E!7> e;wb=;Y y|S:6_=7.%ΌY2RNS3b z5"2^J'+@ @|9TpփK{F$i ڄj^8O< l͉:Eʥ-f=vJ:E؈B#JQ%D!PAtyA|_P7e(pp{3CVyQ {k]Ygj k皭`io*6zZK_`+OzI<r_5À tDg8mZo Cō9_aB ČuD|2K_I1[L^ Zq ˗f<,_HnZj8{#zlT!9 %wPi(7U-ɛLSraT>,"PHi H?c3z !Y0,O)}=S?Ķ KTZ?Lᡞa7Q#٥ff<85 RtR|nogCI <;2ts˵Lhk:p WS834~,BWʴ"}8O!ѵ&*D>xsvzWiG.-AXϯqdnC S<7ޭ3h`iل0FBy|#aZ{GcxA_SG_UN, {G@:.gvں&MDHtS}T1@2$4+LKrZLw {I>NA,@L ~{,eDW=!rc?G&mIH->uf_%6Q:vu8lZ?pzߩl.PvP\CFܲyz_8UJ~fad"ZdMPxWavcc$gx): )ZfG*x9 od hrdKAg y/n2sj^Ҫ9aF$G{ C2{belG>3u97qd{ãϡX]ˍ#>̷°XB< ooͺ)r:ZDWb]gXQ31;'p?,6ǖ5;Dmz{iL)?cxx\Ne, @jM6A1SsQϧtH=Ңtcgv=WP^ 7.qFߪ㘦sI7+8$%y,zq>seo4~*"ӉF$zUtAm[`I5zCȬp^W!ʛ 5:r  Lb%a(%p;Bu>DsIbh7M\i"n]_1AͶ%fj .t` |>q(lU;ѣUfX9bׯ*di<ΩbB.ս1Kgྒe=˜uWfL\HރdK@ \bń1`oE/E V|өC>"#<.hI`&>JYc࿿7 -Eu'Ղ)٢0x 'B.0PYt/cl'"Fy{0n@>v >{|Gw(;>dq6-@k"O|9̯OǟrT-.&3aҊF^Z |,wW]?ZZ#ۄۣv*C(1W )Ow(@MLơ"HzT93Jmkx|J|:>i#z+}}5G`9l RT3Ia3T%\9t!|{p~Yۜs  /9]Y_f/3B#MY <>z>/s}Je}S,<:^|/k:Xͤ,a*p3O8LB`5ΐscL^7BwL!"<߽ԲcSťfnƥ~4d_s"U127jx::aL_ (X,k믆$^G2Q\޶X?A*Kϫ$4-9hza,>yp|IJ9:CA]lc tp%ѴRYm`%"H^,Rǂ0mP11y@fmD|c3ހ@~oKJc(p=gVE^>q?~k<2l|*us1.긔L.ɷI;s?!t2"动7:י볡,vmK?;> NHgS2ZkPV'hIĒaZݾ.BVt|ƚnVFDž^-*VOXC"nQ! v41 +KrhjBO1ϻo_E5ϖU^1f,?Kjd&2`|@b?x3Y@|?6rv}g@LHSSܪ#o4[^>%(\O"x#~&F}lOcF6zfg+#жil[cOAlk4uwd1DhvlDwⰾ'-Ef?mn#k;yZ S>F#rĒtb.?qu6Ih}(v@ɼ+U_$^5;֦Z~LO_=8~LxIA)*6a?g \~k>/f"rQ/~G1.6 dA+ r:Mshq=͙<n5T{\J5GL I?E(GR)õnʡClv>M(Yh5pYsgiҀn[v8Qv Aό3ׄyk_f'O6MdS%E3ɮ@s0@SJy~Sj 45tDL9ꇏș=Fr5|Ck|U@i0Ȏd_R׹UI`~lGjQWz="}zkx~8IһMj$EwPWSCmb#d:0 B\ִ:CDiq m`{˿YF׻9gɻ+̐2%ɬn\OTlU"]2*f%UWg1QƝ"³Rx&h'kC{AZ_m&v/NAa`hQU )K'wU8HUHBtx]K#&|(x  d U$p13Qt6zȩՒq).޴U0 o:[$1'>[bkJѹUtX( qNUSJBV!Au',Ƅ5oCAE O=& 5Ӹ^\eW uV1/"obߟu7F/) ZmVRn {{Ä\gdueϼ ^#m{OY n+f|s楑YHy?{4~3-||(?]v6R`#]vzuÕnkW\Yh[ww}'*+Q)^E2%N1MRÖ\)ڦ<92 rXizg4n.ZFW .dd>'>%8Iq%T,MKH?1>I蜗r*F#qJ{#]ᘠѰw\HW8)BR=sX&#1< 8~dUvœ#BUE?ߵ0=Yĕ!AVdX㉁@щqgQEτ9rO;PLe5W+/9tT}eem e3lHܦuL6ذn@_ ^-> *08p[p<甐}}֎óE ۖü.-\n]DFLn -ӆxY16U ؖN8c_U8ܘkm 4sg1'm4zʖ9 /%P=#K!4.u/AZ0%ѫ&/MkVďf<7+rMZJ504Loد; tp% +f[^֔u'݀3J釟Oظ&OA:TJqCYV^{5PQo19_T']=SRwjV] P0ObaagGC*4Z3R'$ykvwRc)R6'6~~lq;;y# `ADŶgFO ъxQE)f/O'MkE6v~ݳ1v=dPa %ArCA\sqrڅkxK: oh!L)BfJ ~LFɠme^!R+R(5A ֙c˄0VsE\$i{+ U7HHlF㕠;% f*LKSvx gf~_7_$BJ=sa`!"e3`Pm8qrLV*Z,-7k2Y0Eq8ːuoNM5od7f_ ,b×eF+/h8&H7e8'D{ߐu:y p&Q~pf0J/HKB S:~vq"r?'__!s/qG ceѩ2m*:N5t['#lۇ}"ME"]lgoi;fnPhYD) 3Pp<,,5 nCӵs%62 Jښ>~^2x'|~6;P\~С Z?MArozl(( sx5'"N0^ei!YXj2L-AF0kKX/a+QCvѲ@2mH٦b{v?=l7dE*NOE2"ui.3+RՏDDD)D'.q<.iW sO!6kltΰMSyss̄/A]r{h" ˷()E=)M2Ƚ}ƿm-jKUu@7[Vn)kf@]GF WkӪU*}X6E:_Gty1$ G>yX$Fm2v/>8ո%Ē={6cʢ3HwF%7Dg(o7-AZFpN-/n`,S#>=..d)Y7e`d/&3|^KB 㤎עh% Fof9Ax"UƏɫb,?670d7s.(cxcDlI[kwS@ *&bhHasJMOCb SGSr+gb]̿$-PuBfJ0>[4Ʊh&Vi4/QYuBcK?T;.{. 5Eu䳥Efƫ{7~7SUoсV 8c)X$UØQ&jE-'?ʋEZD`ҳn `>-.dJ[CV>h =vț# ~d jc$UEN5]7{UvXPix䤓=\^Jr(4_ԓ-`N}_l2oS0+ݕ|Ғ k%4bA#R\cj?xϹd{Hjj%j]C1 8uev؎ 2%m ÅOq M=Ϥ~6 %  WA4Q_1!3;$[_szD]a#BZԍ3QjIc6"|X™O]I8KHǙ֕ͰƼx٘#)y[#-gɍ?c/6bzS= ej. ;(aJ5$$=]FV>!6 )](栟Z"Tf9}kR#YDxU&b?<>-,2/f f80 Z9鄅KsE| l71;>αI[:\ڈ3I)æz{w8edYOovԉ5XÀ !Dh siv5Lr"bo5tM д{LgJF.B%k֋b"ibn wbmcIn(1e&/Q*= rÉuEu[lX"wtb씥VzPձ%:fl=ٖxw:*RBU׆J6˱ޠQ'K_1Ն }"36p މ>Ϩ_LѩvaCekCҞzE)hmGpj WKlC{b  w+!>zCoBW_jh_GkwM;5 o]k )<<8{2/U1_/;J" ~8}}f,I~:ug앱'|nUY([9/ە?hObaK}/[Ok<*W8B72yL޲* 2rH q ևd(DU|o>=6!F3Lϊ ׫`x@@\KyW z\&hܡ[6dÒ1)nTF%p$z$1t Ј47xNJzR}•fd=1榏.ܑB&tn)Ӝ̳?+J'UzϿ;O:H}ډ¼.+}x:_*E؇lF~+VL~ihW$rY% _NjLYlA?zºco vIk()B,j5 OU<:4)b3Ss8a:';MF> 꽰w6: oV.Ay 7ytg(gל<ėv=˻ͥzpXA=P҇]:)4ǠU9XD`L:ɨ`@ͧH`45]žuE0<{g$nZ{PH5Ƥb})OI1\ipKȵ6FE R36q{,귁bX3we>:`x*E /*͙*(՛PT$C pG 9b.VsMe2lpԼJ 341'R!y|91˕P/*(4U ǁXX bE[ EqĮ+X :X=)[7lOq)#.aaBayթ4(M?>g=F&Ӱ1ҏ8r ̈́@6X)6)dgnc_`NH"7,i@ؾcp y3?7I7Sa?x-hBp-( \0[b,:>52]/^6l+wf̩QnI ~5 ©#. p8G')|+ӴDFv>ڻ'N+Zט t!+A/C; <+Y\C:8H!5JhGۅJ^W~hE<ʖ,\r3 8i75<1m}hk*_$jJ Vaw QɀE.. 㭈+%ݚn?IʩCtK2[[ ɖQ@u$9 [0M}-@I֔d^ŝq>@he8_n$1Ri&( Yq̩04;+ķ^p7$%qHߙy]`|㢰+dEtAX/D#NpP.3m-|4ӑjLu骶 lX.w]Z<;xYALĈc/ؕd>N )#)"\4K`%yEh?A7Q|&J<׏ p F9&vCQEMur(NGY^AF~X4,mZ[˙av0/*=rCxS }b#V&6D 8f܄qhHNlE2)zx+ُ̹Z 'xDa#0 `s:{E*7XdPw)_%U(Sa/68z6T 10)o`3ˁ ﭛٳv)&Hf#Py:eBDȐ&-AЍf W~|)ul/y OJ5%l*ތFNx(SX$-^d>5yGJ=S㬍;.-y*/_c,HXv!wʁt%HՉlIlV틳[Xt/=lc+/en bKyr5cQ$o "چXQ|πڡ D8Ka2SJ$|V=Fq[!@e \noڙE8sq].+r rn,(#uJ6̙Frޱ+$ l}1RF5ٻWaEycV\5f)ȥ$2r!NءPtՂN7wZ @еX+oۮTOXNbcAM8H3'K?rhWD9C+bDۆpHENߥ۶qVkLyB>>P?xA {ON;lz,_N5G=x8 wplݫHaweê6{~+-ĖiI#ÅwQhSr)}wR,<~5g4Xljڃ }F~0PQ\lyLn6w_L ޢ%z@㶾:=8eXZ/kZ'VglHͥ#]QS\67J/כ]ч͵4N}SiX'=?IULjOk](slie3L{& R)UfCuY;E Z{Gz%YP]iKiCimIc: >_G͛2dNʐX.+4Kf>; z}d'L(ɽ!f&3wu* uާG9ZfFs4TXPiνC&zn׬^t#e[ Vp*;L7 .\Cj-~CN{^hG`Kݼ_'7Ӏ5\G;jx< N\aJx|:xdJ5vHiu;0,i+"eq9a\#WGO!6J/ܪ5VwnJAEHk)9'Z"݄!eVi>Z _c[ d0eđ.rШzƜ&m#Vt#sD4ljj6O4Ñ z@,ԁ7+w nƳ[JZM[{m0,. cJnv$cS>pl,{AKI0Ӱ~},0h ҧ< UFZ{? TW~!Ș颽?B 2ľi93HPfM^=̨ : 6v_XeLi-3- FP%r7wtx ^G|XOm6$u:\ ;O C WϮcX#%(Txui9ښf9eU1%tN")ms*lA0x{NY6CW z QP\t :+"ɣYF=x(_uZȀp]BwV14rVZ }%d^Q @iz~$d({_[먆 T(1mZg"T6r-k'kG!~ͩ:CjU%Z\3 smI>yH#ѽHwIMWbclJYTS=Y!W[.egmQEz?FM}S؍SrU:J"薠7w" ߯~!9L'W Vtc\g m*1s䖿5{̺XEo("tYt >N+iJ\nS]@HB6,oQYUE6; C]%b&B'1?Fɑ/ Bih֓'ٶxnذTۇ6-7hȑ7+} u~ho R-1S" !\nHR#,d0 "d.e^k!CP=ʪ8GaҨg`д) NM~oOа6Ee)Dġ5ƏtMVF qh571ȵG;P) K>z"NszM #mv9ءYRm?dKdsx AabprA_ERfbD3 b)7rUjڷxp K` UK#K1Vdez/?b9,_>Unq_U'' 26ŲaqKo` ?I[4'k]lyG<o'kщPklgr!y9G;*آS RYO=.kƙr{P& 6F%/2f/ ` N[5-x"_bu3ubZf)6+Gw!sv/9<8i|$Hc=~J;^r8Ts]z ~ꐦ;Ye8\ϯFPgm_2kK =gQ-DZE<(==}B>FKu'pWtyշ3-|v J/nΏsmbNtQ8,7"jF%Ʀ6]!G>?st-;+_?II.2K;Ġ@ZB w\J+|DJLМNݎ8>E an~7tP+m'߳#sAkD#.CHEwlrS 3d銖\:}2¼u$ƫyĽ a<6Nri62Y"4dfc_R_>Z")}l-UsS \Q{(7$ŸG:T^:#ro3y|w+q"ZF['xyZBє"\kGvi*鿺7$HQ@Y8h$Z2 [ ̧Xsmc2 c݋C![Ö{rIS:1{\UbRvw\oktktQ~$7Ux ڳʬ:Bz[;Sn(&롈t3YxsϨ/=9ȏO̒U@qzU<ΡዣP O cy U0U)8 "Z*?{ vZ2ږ I5;ȱ3I֝)3Pxȷs!F*m^R.XY}U_K[@`p̍ޢD<:FO4-S(D}u_)U\4t`2k۬|< "+J G32ֶ?6ԡlK gC{sz.24)AXo>3 D)DEEsnN?(ݹzM!cr_gXok"Ԑ%YEF8t;!=1K ܨ9=e⻷Hq櫙ꡀԁacʭ>xǶɏp @/pn]EU ,q# -SxCfyu"/배0L2)ftF11Y˓^2>j-Sd9t)åX*ܠJp6 C{\UśҎTbͮB&~BgO0^?ȖR"x6_w?nmz4iN IQD:܃*3'x|X[8^ꭓ1e,>Umlc{\dT%^ %Ds?ao(A˜Z-K^uj8/P#*w ;0D@(h/cx%/gKs0*B] Po{Πy˩~whƾ_\N|2%xlQt/:NKs03|,vx Д;8 PthROUWc&>L-:ݻ=`g)ɢ'vߋ_P0 !?bEr7S:}9ȢF31U! 켡(Lv ;z€Ԫ-κsKySݣ2)أ=]LyJ>hZOEG;; Њ4pλ(/i V#x V'_ذ_avMev0ߗBУ}6xkwvd6tH87}Y{QsB)l)60z O-WړIt_!-pOiS'Ž *h>Z=,}o_ ;dH fH~EJKnHac^~ł8 3T@tI}{'aMߨ"qq=Ϳx2׏¦q=%2S Yfh 8f(i=o,#([Qp* YZyl9 Z9˵+,Ӊ25gÀ&9 6ȧ7!=eJO5f簚B)R!q|igZ$7ZqP8cZ[K4POܺ 3 %]ii i9Oi<;.haJH[0 PD8WYjVApR'U+E^/hR_M eRn8^ށ̮[J4}tIw(ٓQ(g?gg1DNJtI L7jn|.y]m5^͵^t+ аz mlJڎlE3vl0o/$2Ҽ!c.C;+\E)f|beyqo`3r$W(ZhNYS(] 3S޳5Q'h _X=FZl|:À&. pD Y !VAYqSi24 ~c]J-.4uX#;N1UáTدފ +'k0.O[TXtt"Q,4һ jrkE)wv bC[ΙoM2mF{|eΔikL,i q: A72PǂO<&?r@Eᛱt;$ڲt1;jhYx~k_=×hfqǯ$XKA^bDz} $}<&׿[x#9bGl"vq3M"p0)1tqNa3$yy(>m{`?7rX[FdeGڽq;eom``- |M}W3=)pvRh5BH|%y kזGkd|KW ?ƨʈO}[[ 1_8г.jBA9¯oc)a]$Oe:l95о=*K}RvY!KdCOK `|K nι߀bB%a<+#}мp/lY HhOݛ!gb7Q@B;Lແ4bQy+H&%Vq84z74HY<Xv\pPE}c-{DZ4Ibh.djN=ȇjpbӦMf0UT TɗygMdBD~qm&o>M 7Hܟ̶B+R>+nB6gjϷ[ˇˇY Y_b5xU ${V6>.T@[W{.h>(&-n,M$:X 0ш)C[[iחhKWPdb,o`4?;doS"/ܷTL$@ B)uua co܂+(PEDm]XI.*z؆gXX[r]_H@FuVͰe|g!n/ZlbD"OYEՁ)U0QH@bKon:?ca+Dg@MlE+iJhzן3u,=U 1iji*bʔ{eGHV-s,p:p ]T]F D酹BHՒ۳ L2C[8;ow˅yD C9n.@kNԉI@X%vw$i{Ɲٙy=w~9c<A–%.߄^XyɟMGkMCߤ-F"䋄{BPvW'%i*Ğ'(O[;uKI8h|< K #rulj~m &jCLúHj,{Ű]OEܔ.0+-^yW(=ew!'/aGm '$L縧,O *$y1rI;e;kIvCy%n>P,O[ /gXӛ᧿$w9QRz>hB!CR ݗjtT2HZ >" |CxL72gdJ'#+n)(7ɘopB^Ҍ䝱N"uܺbb,m H3zqC>Tۊ]`VGx7!TLn-RW~kAB(Ģ~NFTu4' >5b #}s{#hiE6HNT_D'ݘCCQegO {ʉ~^-jЦRwY?zo-F ݘNn2=j jrM]Ew iNXח]6㖦・؜%R1yoF&UW߉拝B9jhs22cq/H{At%0,.~;[v 3UFM ʯ@ 1{QǓS3E,IS_9@\EBM$;A3 ,_.;`W kZuG^n?<3ezW ha7ۢo[^jw)́X 67F)>HPGB9ɼf=; ЏQ!B!:1'iLK6y6;g:r)Pl@T,<}ә73lW;@Pl"8?.ZLMe+z`;pfJF9,{5;b=snBe`ׄC&ܝsM.#s>:Wfw<4'geߚx@4:۵U.s0a@骎i*C l`i;p7zahiߧ!-ƾqe )f"_㣁 ;” k{րVW>[Z_D~Y{ljF_'^r:<@LaǢf/@QoM5kvC<\ 7~ X#95hz-[1:*ߋq~C"|mIc5񴀵 pN! IX@ =Nߝ+f3O6I07OF/4'}H.HZy<{kN1P. $Qn(>í҈2Fl*u.ez@/m jSؿ 4RxrwJ3üAMq* {+90$ל"VXMspq HcZXdReSZ-.`E/oL4? ˎOKR wnЩn\e}v癊Y.`p KoEC sUظ]hJo@S7O#l`fk Eѯځh[VLFy6+{'M@UC`ob{!),Ns.I0 ]Lgr؊SGR1iڮOR.ǐ8j#]UtCnJ gbozH!^{流zzR^m7%.L{ßSR );? QhR\C~FЀ)$@Ȳ~阭}MuOG@) " ?azZ*G2b(}J؊BzkٌL=Bq\Ԅ;%ah׍xjQVPK+ }d6*WT\7gfϿb~)n6UyX+7XjFa BBJvQ@#Zz&p]΃*$fS/ű .yfLC ,Y]dvP.9tF^)2:x|ϓZ l2.G=ud2qH@(=ɂjY!K 6s=mɟAGJ C8QC[ZŒthCAuc?˵&i 돑 N.~7лuB:iᛞ|/3 ȸ2*)XR~dƬ|s5N'jɆDWW @*PL*{];'A6z''J 3di.+X̀\)t*ZLFTB;hnc.RF5-caw@,>U٢eu8a&,%it}A#( 0]s 0ɜYb57.O4^1;k]ݺ 983䈊V"a+B~w3v@^yFPYwSKMZnCV\$, hU{蜯&"ޤfqwHvxg;fw?bwTؼPԇ^ g#ZB%ߪ*s &RH-Щ6Liy +62iX7w Kod(y?yQ`ʙZ0ȊSP]VAawDu7Xu%ȇ^Bn#pELH}?=v!d|IhDTTbraAX92+ +F,#+ң5 ՌIqfp~Ê?rt@W$?)W'~Mmµ G*M@ +ϩC'QE8ӡۨwƚ;(26fN6.UTGPÂC{9.:l5\M0^MNQִ R4nMKyF $ b9Y8J9oO#47YMkN? jaOTב2-U:ad+:4Mz^jŬ! @"#- R-ݢ7~FϞM!a `Rz#TK9.5m@rL};F{յj=HF9WקMئK6aIȵs7fg,kkA 63@!M壈hr, u`s2p{h3?FҩnJEj(#?wۺTN ԉ z'SIөQ*{֖k0_K( s_`X LBU9A-ݹYN F7(Ҹ\{gBoĮee:u ̀  k;JHu6d-I1hAYy2 DURAg|T= ͩ&/WDͩ)\X g[)r +2) xoBdYgil)F-BVKIz:0)wE)VfuF 90a)RQ`1r .D! [g믧Qm Zq :Fؘ&j҄73G7Ϳd]C'ˌn?Lx7:Wi뢥،1 I٩m0hWB+ 8<P\u'Ѷ¯*)| &n^"l|./i2X/9;M>f&Mω<e9񈥠0 х%X:Ly2n24 ;KyPn Um Ps7)! kN/0=y#=weHS.Ԟa~ | 86߼⽮N-Juχ!/P C|Խh.""90\Xk@%HIJhɧ[@꓂ÀRCY)%~Oa3h]Xhb@ ԫA{7\ sWӡZ3D.I]c\ ٖTe٫(OW|]A߱U >gX ZO!>8 #\YarX)%]߃A_S>N9(%ՔZe-uҘ2Xg3o>d1Ղ^*80M@|K?:_z0/G.j#pz6zsT  36Hq\Q<# eKP_)BDʴw|f^ЙOFjx@ZccJMk.f [=rf8̦(j\`Sl+| x,~`]-UW=TtE 07&J,G3n\n6oh!Ӡ`,ƒ^OGmiMeA_ؤS|C[_3ҦL7u+_}h]dh `nm%yzf58"BEԓlp|1"f2XTX_q2^!i*=946]u(o}d:0=i91C!O:u[Ec8Q(ʤ-??2>#ٵG^:0nW۷>%VO}*49RTG+K+`bTQnG1ay>|c]dQSz3_۸;i :BC)h9T:A<QHwv -3rj 5iM>MI?`aFSݛ mN>58^l ?I4$\:=/k(p̟"d#0/dRI9P/(S |<+f}& ~Y%b79,|a|d`.\JmJqUUHCfqYnU&/e)PoT- "3$Z|'D5F(uL:w4@ңmHs*eȍ"DXM\C̬:* Px.$f\b$p1Bfߢc޽tأʉz:se ɬ/dC-f9"~'#SFL"bƄePe`cY9 =wĨ̱YN3ex]Y`ؔ0̤E= L \Zp7氧Z')gTpY: ^z~l "+?!)hM+h5D `Khˬ`ܯ]Ru6c31:z knq-L܁ kI_0haHBa5;+eKFI4vחKCUoPRl#pt28nJ"0C2nAG`a*b8*Ɉt1fsW1ƸT|;6u\h:Zu[ׇ3k1ru/#ӅKӣC_ G[:i&!K ^1:r71i/qU֫z#ڝkx W 5O)^׌V7fa[V5(-0E! O:oŗES=.vG!I|=⒛57\B0q3pVMLy5?hQ{}1*є,M*XUb 6l+ "qڵuH]J0 !~G_#f\ٽiLi6w?P5=կJmŤ"KjBR~m]Ω}Ӓ).ׁ/d#@z%}KBiZ󝓉dDVignBwj!c&"ٹf\PS?l/Q0`ENn_!$yD2#8&09BŶ0&R$<'α+@ee{:S9}+9%NO;A6v!ysJ},yr;e\"Ò .Q+䒫JGi(=,ԷOMc;lʜ?c3HlY?jaCz:Vh^TA}aEWab'(k]BNu§=8w;P$BZiŤK툳u\[%Ѽ_ &*R NG~V-" i"nj/y ۮ@-z]e!3DE*NOv}v'& E?*743<:^$`nkHj!_ sYC0,')0piT9-^XĉD<HD,RAzo!Чk1m{|PͻA;iJx30}C*Մ)Ӈ/QR/ ]-8M#R s@]/L*H-łZ? {ܯ|$?N;uPVS~"(}L\[5Z0(tQDrO i{ cMw~6B >yJ'έٔJR6EW˼u$ظas,c6[bH~QVJ{jK(^)x)yW#{g|KZ 1_' 8%Q0pEޤa)ny+6 hWhlhEaNڡ7y0ށx&Oy̝FBO#f F f %" kPO*U(t4JСrZ]e2̂-&gz Lh}9#靕Mx sF^K\/;YԖ l4:w2fT. ؾTԙ0_DKZT9 1OYyKN?e!ڿzN#5{u[ֿm[r^Kd?:zHx^A9!Y+̥-]mH*.,)HN(P}sؠv "_`ߎ;rͰ~?DKT='Ka2HܻÚJsq[W PnBi,ۅ !+oF1Z͍P:My2\_( -<ΤVg;ldHּ !:!r ?x5PcNtb\m1ev* p爿oص]jJu!SB7hXE9nK]j%i\76ёe@|7G_(&&j|pҞ lE ć ըrN\SQkˣ=9C*#{R*v6$Kj(;T9uL`Oůu@}lFw R?x&+t2|kx լDJ>tրܴQ'E*ZUg +3To}di_R_/'mowժ}j1| b3sՇw,ݿµmHxP5'Z{vlC.5D, KVg;JFOiI V ecIk.KT==& )f6KԘk.%u5m\B()/SpʦkڏȮLFgYg|,!N8ӰF ]29',\NLIwMg̛60iić:б8\+a dZ1xir V{_1~dWfʭ AL aw `fIlG: ͞[1SergL_ aݻL5_c˻lps3MY0]\Ҏ^TQM!6@|ק'n*?Scb[<ƫ2ٟe. }Gt*41~gvú ]G+|݌Iq WZ##:&( U& U_:UnD-Bkc)ի]VloNwpy3o}Qʩi2斣Q2IkntwgjwCѝW@WQI_~&LM>3{v+Ԗ!_\CØtA.r em7$ sWTԂ2/AJe(~a'_12C޽W %s,:y]67u^g*Us *eZy5m5pxQcTuMB{4q,6kф+"<OL<5&6"T_S+0Kf>QuW7XH6Nlc nrߤ9k 2%Ub{b44R|(_zy~+dCY٦deX hAr,Y`lN95lM'l_?*LQFcE{]V;K A2͑$P)n69yտ,EĠuIǦ5: $\QoٓsObl&#Sg.lSƹHu!xR~f )f&,Ef0t[rgO4@u.|IhtYN#*Ym$:ꖈƴHC{#nVVq u̦ VʩA?qU\o_HB,1Wh0(Nsn8R11>A{WT+ y+ө`+F&4]/y{I9x775rr`]r5(zkM{rw!XuLo@X@4"Q"h`/ĸchXsG8BIV2qn+y Gܩ(찉J>WfY!Wg7BfS`t:k^0ϻw&Jg咝842~Lb')zKM z6|Xgcd,e+w}}oC f0w=;11/-jtl91ּq)g#mBiMZsA4ۨk}mV?3=7}η2T,jk^_!{`RmjfteǕaJl4}jA/vφN@P^fƂ$\*[&SUս~>:ޡZ5,Q|h ޜ^:HbϾc(5;|Hk*##,wDѭUI9Vr:wy{Se 򘴚uqʇFtV6OdYW9Da:|B0'ّMh-C. V ߾?WD!Ӕ! ?GʍvKk4II&Xr|DĮAΜ*&D VO;|ZՒRkqMb$SwIU8Y\z&/ W8X@U,|HE%6P?bٌ,s~GbT0O+=O46 `ܯorw;1`+Y9`:pŠ?m.뫕OO9c 1F[0^< XG>sN?GAj5RuۗuÕֱ" Ip9_D҇δ.aΦ+bvm-ыQGYqvP3!&↭a S#҆ݮAHS".t4]NvBAE(WDa*bՏ=`cjʦg΄m0 H9M  ?!o>q*\N/8GWi⅜Yј15w0#Sk_k9rWAYP&#! Ia}pZ>׬)8e;yPF9TZxٳLҵ`zURDSdz:rI9T(iQmCyQq[&ᢈ۰{Wb~[$j*@y3{=3M70m^\8Mb*XD{&KsYHρe_+`N(&F-~Pī{D@'64>1ע3AF~ zTRi#j_p>Ueä=쑿bI[-ȑ0پ\^F42ם]NA FP[o:ZCQ)+^AD9[E)>ni .弫yB.C18Ysd1@kbyow5`S@(4d"E`0pӹ/Pf|T؉8ßʩK_˂J ]ewya VYaTy-@IFyA6Rʆ###r+ ~#z O=a%Т PNf(DzzlOs.Ls؟2u` *4R60um>AG2pw3u{D(h9 iFCgVsA\)|7NDB&@5/]ώ0Lsؑ.Z|ެݟ[Trq T DdR-:OJrwm,HH{Pa!~KBK;Qa܄<\;+. YOHz\Px k7FVIb|1hRA1[^)QR[f!xgY5v̚g\`鵑Ƅk:vԆՑ p '!;j Žo몁ljT}H1$)+}2 tSQx#x ,n_=&DutN8÷;ʯ~V1'h]fr< HpVBZFB1* RkIwW60@h؃J Mach3bД?Xxrr* Y+n0J^ueA歂R0/KL+&oֶg'IJ@,+??[չpG!ti͒_*AHu HkJ(oY~ |DW&hY߇w΂֞K3F(eqhSn `+t%R+N=*|Gqiu{M &a0eBD.bQ9&0YAo ( 4e*݊+Yy[yʬdt[!-kbyOM*+:"㌈"EUT.Wt+z*H 2  0*]`I T# 8_cS=kBpƋ%ׄ)Wx]bA];)Edc$T ΐ"+&$灈#Jmul+|k7hscT=o1~8&_P 6f[Y ,tr{Gx+*3r/۱?9AzG-r&b2k;9KXslJkl. 'C umtY#/K% (4䉤-}t'\K-1lJ.iZPY栘lL<ڌTzԟFؗ`gу}\KO RT2h" :!1BI/8/۟ s!gՇZef]q3)exwƑ=07g˸/*Hhwb/ڒ.a"Ƃ;Nqi@boM50Y 2To((d'I3:(z詔^Q^d~ߋ Z!o9;~@ѥ)ex_S'7q9d{nr,]/5#28 K邓yPV-20/[짚A),9~2`}Mʖc,Ԯ'vģ5(v>Уo!lO*y4cmPX$[>.5v R DqUb|'~^{u%MSj#iw%#8#2/I ѳW6#wF۔{p&F!U1(${k5u )5HrܹeeˊAN#2N v+ylr)j(3(hGg;V\E}t=;ȉ@a;^ǒs'LL"ASY=X`J|d01Fy\, p WH0 R|xլN|D[:[ŧsgYIm@=LNI?凑*]h˼5 LJn8q-F3MF=}vթ\y+GP~h$ўzWl0)/Cwy Zd&EPUJ"°1!ڪmjWbn ~F:`Ș`a%6-edL-~ 2B ~  4ڵo7=H8{B;D9Љ@˚5Nne"vL6^ZQrCܣmuTsOKayZ(S#%0YUkq2>/IEL]G&+qEAѓ'dzFbf"~2ώ'i+zFKFn_s,=).>k:/g[..D_ЄcBk`1@K2߀^XOua ?z8^!))aS9!{W]`ͺw1:+qP|Qp-{]۬'/-omKN6eysGV]-&U2|zYl XQm.``43_~|!v(*8rTt.YӵZ%r悤xYo*ܮoS*PEUوn q)$1XHfTZpУ-z#,Rp7\6U56ba^nXHu 0DՑ 1cE.P~… 0ΡUhmN=-`[&T~N:eO '2Y6զ}oDusD9:fyGVxqA=Ѥw5Oҵ^}E5'!!V c= cGB]tIr+ "<hB~˺KCvW_KR ƌhp´S5UώW% PaX \A$qb:kX=`Ց= Sv]p^\R Soܽ쨧$9M/{gMUb0 "ۆ mW(;FO{}HJ V]D[41PZEHG7\:¦WvЋţmݖ[:HFLNWCJsﶝ󍋪p*>KTZk#.a] ǐ.2Sbs9"G!Ŷ62&qR@ӷZU8<4*KxxY}h7e`fw;bۧ&Q9Ʀ5f$XnUhXdBY @&/̏/P GYHzIqCDJ{7;mUբTwQb(ڛYXw>TdM .Cm@v8=*],D]<-yunx;×W^엓V>rbC7'\ H)/ފTOb7+V{ [?UXfcl0&\"2'=!!xC+m0yr}Ae!TyO)J{-sŀנ Ѣ6ArdgT88IgDR8p°R3o^gBmq-M6wK2i'uLRRiX3x2RNfM!"{ QyY8sT ;%5i4Bw@~SQHZRSL}R[Y;p- *W.Xq,_hḇa j(19~K5 t8܀zȣ̟8o+jI~XJ9u 7f-{-2 w+(8ډňtX yQζE}~cEe-k9*EJ !2e(ysٗ~5yZ327oYsZs* ,BS{a"F @|2z5XZb:xO e^mk4"n*-A!kQ I 2&j7?AO"`P۬䇲ȁ,HZ sk(C"/y5o uƦɗg}= _$qr*:4Ej ȵF.ʷ& ;>x`&94N}ȶu7!>G0b}(uf7tBrQc1Dݸ m9ڕ( pq#wkAuN)shmeEه(k^"\dm/x~L䵐\.QН0b;J+:a詺U a_C1A|8 "ÈsJ/=(q>-ʽ(v **tdM8tbbc/ՃW+QVώ~9VOfu'6bՏ&S5oRID-ٔM0ܓf ؙo"vNv,h&ЌoOAPWLnvس'8Xp oZʊ[)>Y%{RFeXro).|~.M:>zv@b*?E%'D]` BwtN< f)0, 6Lz."ɊĬגϘbL~Fj 9bJ=&5ŒlY=u&+"[6Z;3^p">^ka}=hʐ^PVlzm.ð"Qe>j/RiVTy&>D S^X#G^-_蝾C֬OHPMap!*.w:^rƏ>UvIc!'آ;=Q&q9㒮Œ*R͓Ї!:S -WCs^PѠ?LqR2s*p޿_qTOAiu ,\XƑxb%yXFiYսxo>KS:iJ i^sv @Mޖb#,Wp)A/R}EuiY])f7q%iQYUSee}4~R~ƂRaavJ9upi4q/Px6;ڬBӇyaAySSUSO6fU{oz /j z:x_߽CݴYܲȽmuNtyQ[R^T#~5&0mm_lG>EaؓB-ty{a*ѺDz״G?0M*t"iC/W[$TX**uGRS4̚l {(psu= (Sͷ14gԐ&+ !,"obb&ݡþV ļy>,;qx21za?>6QsL)13L<=iÁp>RATf&h^)!>S]L[J7ٍ 2--/ do%Sx޴H$nL &EMBq_;i0~]z,<ʧn̪PKvj~qnke5vK`:΂\ (2flS:`䩮**UI\Gp/Zw՞ [m"?<8i'5 ɹRďC7tGK.ݿ~[a^HD WͽF:\&Nق-^rTh%5[;*&vYn@vdlf03(Fc s*A5dl1H2"_2Tj\I3dwo=aT[Vm>h;\N4:ޅ(K{wppүh\%ec9yҎl@TTh8%(jtS؎`5έΰOb漷'2̲5j5կ#zZdNWd}L}vy\xs`|mNRyH{~Hui ̂?9`Yzb< }Χ[$'7TDH]uu] U t/EO-?As1`Z7+3^ի0õ/̠;^WX8)?hJ"K4 ׿,>foIȺr(*{yUy¡. )O+j$CT߾3 L@`~1PIb-<&n4C@0ЬTSPeЖM-f>΄ B؍3S+|\PH5ˬsI8DiiP/Ӳ>MG:{K޶ќ [ ?XAVNrEgzl/ϡOUDąy9)(EUh `&{.R7dּD7Y"}`jOgF ٭U22 x6Aـ>.(ޠ4@^?Q'30\;trPƎQvn9B39)N)x¢8CB8qn%'rl 52G) j,}L RJF:@l"|0 M;x.qݹ,Vޖ5xԐUaY]dDgOC>;x Q&R\s&Hp7a%fD>i*>h_Mz r ȵɆ80ŷ2+  EӻQ73=``No[>m"հDVOR\0Ç^Y}{B=DMyRXmZ7꬝(j-i @^o?i `bsNp\ {[O fWԷ;{=!"HcM̌86V7ase"MIQB2.a8kKf((l{,{6o*IJ˛/8ɷ \R ɧ Ak渪=V*Fȵ8a^"z}*kʛ.#{'SCs:.yJs'h^] g>d\{IE1d.Wp榶=ca񜟔ʑ>ch+XbeOX((zX4hsͰpi #te>ZG\P2"upZ=MC#PAb%|U?>0Dk "l kh Bǹ3W~otL Oq<4Y{ӡAGogHD ? F=dJe iɁHS3p{koE%`̙H?GrG( l$l [ ( 4 hL2[|u]p[}d ݌'PgkvoA#L49+ Ak96[go$9|^p%.]IA.RVVCki#NI>J=4dƈVJX- ci EF[Nrx  Ɂ.} Oj o⪒,b?GU38:P3 nv?e|`pL[ڪZqn؛ ʯi]/@g[IPps9|qVNď$wazVT$$*)ն%_FllV?S45ۜpk\ힽī}`ݖp9+L"x[SzXr>hwCxJP[^W5ՓU!1K:Ua59#9 l2_(u_o% {o[Y8jR' {3yB)ǠDAMkGq.ZNKqSa}R+c*VNo-AA̞po8ޠS,lk76ۭJrQ e/r( K6R]2Gu,Sn2[ysR>xZ7 R YڑhyF`K\jm %ju1jPDIrWgh0i*A-NcAOr5UjWƛRT#е☒7̑[TC4nrMyYB(@p5v}s~G}'veFhg1̳1-\jDp>s_:gzQfӹ BMK'\TO( Ox^N#-Ž ^T\NX[7ߞd8kQXXSl2_!ԎZR TGOW$釳$w/+pSsXmipOs< qp}Ⱡ2Z6?g,w O(#F{0QD|Ezzhy Q]e/RmJ;vx\+UYG2H%YFU[lfc[1@T!MCݮPRC>-H1bFdy7*a}ȏ-9wO/F.w4.^Mgd7.l$Z(90]ܵ& %޵Br%QfF%/-i4J][&@3KKJ/*x$ '619xo)9Ú~CF.OdܿFu2ڑj :NQF۞11~&ԲkA;~*EF8  )[jەhAO[>6']EXj(*@ B \y݆+b5FeGR13yT1:i%M|IhLY'@ 2G3R'5zA}w8P<9Ld>h}S򶎅vVeu7@ԮE|O9Z6y?Tf>5giHw\僪Kɨ?V{r#a9ag!Iw:{RNVf9i, 6f3p&ˢ`Ed~qdmo'2`Hխ;]3s 7*gkWadxYTcR;dWݐ-8؛z (m =KFMJ^d CCj|[jW2jz9Ǘ#'Mh˴Dy2y3fǵ%|ŦOLVLhcQ@\bH 7& XJu©VM-gzj|JS0 ?MH(5*j{֦iirSMz|EƳͱO"瀞NtwެfQs/|n?n!0N݆a2:v_b07%vQ t_4X(ߖ=moF.NbCz',Jn>uA9t=2j N ',"6` qq!֨KmdHh7懋(r@S>}4h_D4]:'˜kS-R|UV?5,-ó9(|_4LCBQP4j+EwrܙxY|?V QRnG /67?-CN麨о*mc4'ƜMh&4ʙu2EsC&P.Sتi xΤZojս_%~rGDܾ6lWz0E'Ͼ㷁?|PX>k15(=ς_""7Tk;=P1CY֣EYv횼GJZɺ Ζwg\0l?ҥooM6.&gmy3wzSCVύ">zՖ]"|m*(@R%pfT +kMbˢ%E*C];(8\b$vLnWMZ<&Xş.aA1MdRH:=:i\"Kٻaׇ w'ѳfec?\'Lgc'Nm#E- $9ґ~3 \zcw/ QaĜ/}s ޛw)!sDr5kqX 3 T+C|(UFɪSEn<,##}*7ЭySK~D7[f]^yrrK Jmg} PX?vpy"IvȾеbΛݥ|0->BiH&e72 yE&>@]\'x6C`KPrp9]˫4²\b)[>ohZ#I׏iu>Yn^0=RYNښaF_s\z ǥ㯉=h zi$5fX`Ư4&;c<&= @4+! /~' MOm?`W@L<.i/6`)RU^Gn\-ylU x#X>}&#7\|'%YXA}TXtJ ?OJ*Kera29h䗌3}ֱgQ1 ĺ8qaP*eJ_aJm{K! *JfG+5^oʫ3_&\VjH'); `CSDih huhT7¨%@z>1t[>Ju,n|R,QQyٕ*!Cs{F7=ۂ>tzq\[6u[dhP|tE JA:d6wV}0> "xV1uU;BwPQ T.1(O;̀[OA /@3J3!F])4+]  V] <ˍJm B Z`r֏6柤Ek7@v|2JbBD(%YG\ sXc9ٛ3*۴Wg_5m//px|^ C7- O71gl(&>yv%۹ mxxWrfp+:Q AW_ڤr~F,R7MAY~K yҖ:ƏYLd(E$8/ g1?} LpCS3,v32|&"zAxy.ԓyi7Gtk3 {{eRD}7؟]'SٽF+{xTa9.urtʭI k:h)<`x"c@_ KT'd <^.E`_TV0L'!`gb L޸g_P4$  t>Uxr3SIi$K?]Eo #gqծ \>&ؐ ÊdMiԞ+ާOe2[VEFC63t놎0beʂ$Z d_]_\Y"}}ِBqm&Q(Ψmf*4ȁ \܈whF a`wtСoErun[u(<Ý _LZGtbQR8߮y=jX#(HsƥM9E$[Åbg\{6"U'| CzBd5-e>#cw\7 '9OqTYC I`\a5.-BUs%eL8"B]W =y*޿|QVgJ>J卓C2aE<#{N:I+[b@g l0|'LTV^P9)[,YkVEa#2C~ܵQsݵnYSo5eR}b.> qC=wtz y^۹Ӕ4v~]WǬR!$o \ f=1o$ 4L %]۲`Ҡ+OGt;YEH|c`lӣ.kz]kP;JY# .`y wfʿ#cG3aOr|*">qUAё-/xiPT^2dc:5UC4vܚ:6&^LQIdezY%m ">nESI . (wqUV~Lm!P=4n9OdI<1X9*p2ota0JyNmv?9.MZ73tb` ˝ "GnU7]cp;h''$1:IlO"'Dy[FX5@f>a#ߐ TPclw P1fͳ*^Ipjl^)B6ex| `(m[^Z ^;V^ tV@ ĵommԁeR`DY`̩t#K#!3C.#(m/k-|0B*x~k=+N_l ѨuJ!4Qu޺B i3DA%Yb"Kr5C|뛢naF=fǞl 'YHǵׇTNR05E]!^ n繀~R. x{B=80GR?u>̾"t>pڇ̶!E'c -[=? ɗ^a!g"Հ}{Y#6-Hr]QNSE?+1QHfSmFX7S.loٳ̐_⤁lD=SK@@^ 0YuX}=m94-V4D hNDV:^qVk|)k9IтڥeDh߯8`:u־J59Kg] M1@h,s LIzsdHH2/aG̡5ƛA4/I#WP?(1_zۭHΨq *(SjRBk#H8|΢cemLyz*r"yN̖ߺФScDO8k.)60AuZe ﯐iiB'&Uy $J^hp78齇l.n 6.;,"cŪ7Ux.b5b׆3_F O\sx]k: Ѝ(7Ǩ6)Lk5DGY-I*Դg@'q#c0UY( ‚cQ^I7*Ϗ'56SF#?,ePnX{qcQ$Vj5`ƒe'[Blk9$LѫlKޒKjQuv+wIIB>ضb\R+<(]YvvjUyS?ty,N)B[Km|/F8Q#ȹL(.T]7+ʇ"@($O'4a|wdEXWQ}~|GԆz89qV&:=߮"Dh:u9$od[Jh *OM~,fY6l&N9GF=H>]O4TQ(9.3y =׼ҫ>l8cJ׺)|b=Lt pRij`%7Q؜(WuS?$=H^hd12- v\̆9b\L\G}Ovfj;\iDp$Y]31:jd>.g/@[/ue]3wS.aqcBBi{޵bBm7,@+{xCO' M/E6'Qo"X#^Ug1Q ?Q|`OCB/k-l$QfM*di;%ueZbT[ N:gwRѿwn#/}R8+0['Z>Sk*;1j+B@5 ըdt,"͐;߽-iG5YSL1|sduA90t yC q-;*)P2R\9dg&9ֿ}&Zouf F4hl HI!+@aʇcYE]ckSKmI"S w23ioԩ}GBky݀Q;ÒʻIIp^b OnHQww+)ǤfG'w]%$'7w-mp^.ls%"ʨmpj݈waCMVl=cmuW `م 4);9'n3j oq|"`O< ˪"BTϓ[r$4T];cPm&<œͲ.Sy] yhM .ʇ+j'K*S_ނYqpjLta\>[>mCtez h1 M*,Jar WE3k'};'*j|_~{y|Y,nӟNSYѭ3Zך8#ar+ԎRŢb"p$S:UW\N'sjǯaZsA=Hq7In(@J8lѯ$y-*>˝ؘhF ° \3ՠ >ܚ߽U3z/.=+%."?y_ l<\{8% 81}f gI@EXX9GBv*a;YͿ4jw$qK(OÐh7>m(iN@ᓷ\!8 *?ҾUVﮬctt \aN[zX tP"5|V-NckCO%"TDZ+ >{!N]Kl$Hì(w\vI^Z>߁+`B>g/iV.bhI,9ܷTVec"*>j5}͑#ޖ+J#98R0_FRI-FZ獓rn'1 b֞еk2Ae| vcVB̭-,OW qxȘ*>ܪ\bc oxε]dR>Yajɒ@mIL?;DC96ٴO!(B[}z\dl;51(4M˵ux,]Sq;$t0+Ee̳L`tjqId~|h{~ӓ sa͜m+jYfN_a_an23o?`%bjK"01>щr1Q= N߆VH N2>Sm+m#\x%ޜ94E=Fp&ͼuFBNIIw ܫdOWB >TdM<=6hlN*.,\.&o1_<5 ~QolsZͺWMBA-:VlX}Ej+Η̞h`kr8w/YuwU5_ iљ}sRkl*7[B<;זGfBF^F̢F@2p#^e"QD :/}fڵ(JJuN27:m?e 86wSHw3*\e6#rN*٧JN'򠀶l=y(נ^uCYkoBQDZX9T(PD4݌#6ʅTTZ/pAДЫ[M-z@x*xpmFCGq;3Ndqնgcx-n7x VBe !:?A)FW$l_:2kM; {+n_å]x1.kbw{qi;ࢗ@Lܶ*_%R5ɌWwıP thgڻQ.1'O?k v2ErBSSι>| N+wٴv&;G7f,}F]I-s^#|Y/X᪫;oifΔs[\6jc`?pÿ=hdU="?/U!gf,T R b;73̷(s. }^7|ӍIY͐W(U'tBvCAϤjl xهdi2;w?=yWt%63"Zr{wz 33Hق\4UD DO% f&&c?[/*ʞU[{=jg΁+߷sA\F·?;ie4e_|l8,*O!/QG~jm"ݖGbU|gQ+@(Ha ZMO0ZaM\[`}9}4W@uȩN\.;5[)}B57$CP3X4dH9^Bک @}ȩ+{k=5-Ow3 f| vOoޱmmlu45#$ʇ'5ddG4Da/e V.Rm`XF.ԧĢe8n7U{9oV&Eb3DuJk͵3,AyUvl?!?êϏ螟 8( 6"KakK:AMMt"CZD(jZgKdV9rxxȔb(b,_O8b6 R~M(F 0 =k廈p೩kxl,04(AA "j}㩣’ݷc "F}s/A|čH]_7 /3,7BJtL|v |4I>6ZDnv> ?r ΤMUY2HkV!A+} KXF,~3qvP` X%NrmDl(fJu@e۝[1v5sxzdA!RL|ۿ*R5`[2ƪ~c 7eBC$9n^Qj+3_Ovg|c~YTK&~/-?T/8!?Bi` &uu s|/nIIukoB}>mNrTXMM~U{boñ3&S M!0u`1>BE{ArT }Bt q20ͽ{@ U|N-ov1O+vK1 S͆Aasj -&|&q9?4jͪ|n^CI{m6?Q 7|ݍo*, whAXxr,/{ fNyA$@||ԷGN*i\6p s^cOY\erߚ;lkocظq*L6Ws|lvvĩU1Q(2O<""&-jM"wEGyтH%Ɵ+IT;lcq.U_u#מj:~dRS^0UnFeyƢx;'JQcgN>8i?v:i0-(tϒ'hlca=qàN[DT"݋D'O| ?' K9Y>w]M\& {٠K$!A0ʜ)qTtX)\=Nd,5RߩyjCUb!3>ǀz>bTC`E>ɦZ _iѸ3Vee/iM"LɛU">x .9}JY5ރ=L+O2ǔNJcw߀'J֥NP\:;rzPy?o:d:Xɇ @f)leTeWwjˏfX)&m]~\ $Ma+r~ EUH#DIHS6GEG #֔@}60ν}<][Qcw\//mW ۨf$M D̅ u{ʐ $Grn]Vlh6m"£O\(\2 qMCZ- g=9P", Ir)͜w1IuG)t WStw,35NB=g c,Z=pU[Nucs fVxk=$gd}mGw~1ۥp|OuO4`VLg]h7\WK070,w5T=&7{I2@v>W )o*.E1B[j8j+a,A{ ٫jAfض[u-< hKǝd$p!GN9kC Qs]rM[Bn=.+)$?bZRJϏmy45eVRA"% dB[ fVSF^tDzx%>`%Ĥ5Hiğ\ !',_O<{&T*.sT/3)M-|/mGn5u*ѯVG([p342h1LX^岩+ ѷmNSguP u¬A&ŷbt)H8ߵFƛ*^.ł}ZT~9\( mzX"6b-גN\,Fϐ?5^A\D<>BG ҟ|O4hA({!]5DЅ\ۄaiH Y '2'"cTO{E, XS3ZH$n:((R.ܗzIU:1z֕| b\}=QĪ ڿ^thbE PaNp0{=4mVA Vr{/xCD-=>`!:,&sU7}Z3N0%/ hV|Cv0!6&=w_͠#yK_`G *|Skx~Bk"(,3 O;:mCa~#UK9Bp)A3-YFI`괞D046 $P8BGo'1weu"M#QU+l›R.!^N%` HAڠ!v|n*욊jg* #@E}7%*HxXB^%M{+Dⳏh0ˢ3(, ̨lbUίKcE Ony_Tg82L\Gڅ|n[54bm ą~aNtA_]Iv$#?%C0M9 ,O[Jq!k7B6k)W5-8t F zA"7)!KkB/ֆ1$(Gicª)n_Z?GO "j`:59B`?(gT`FwյR3M~XMyŷ/3fgUOuވ(]I9=hҪm \@xp(xkmhJV6, JY2Dj0S*dz{Jc:16-"!G@q#(iGQ 0'N2tȪ!/ܵWܷźOR#}|+z( &h6f6;XQ?چ mM)}gOYkI0l@4SrAooj݆wC5'j\^*dt(^55MtG קMl3y0׬B9Aci(sTEDِ'?'pTYpqDh&`9%\_zȺacPy|G|Ճj C&hFО-}9p,Lr4f)}e7SF/G7ίkuMȧatV좌97Zb/ ?QJCU)^%b\TK<Ǔ,^i0@6Ldo-J85H 4_;e"jR&:_M'dzO/l|}c֔9k0Χ];2E]҈6Ӄ`_Ǚz.H)858->!:`Bz.҇gn2Xd¾hrqŃׂ\E4cK~aX |Ma"nǀ%BZ-jZqxAUӉr$QwR N,^xjGDyzj[׭ ]}ޒDž˝!=ƈDo}$Ϳ_Kb)C@m<b+ƾNᑳۅ`,xOm׫ |J_۠ؤoQICPz~q> vILЫ<H><^DR'زx]&U]x$Y6N}Mbp$5c%_7l Pn1aq,uƣ+òhS='ӱ(31n>eДSQ^&,p,t[#w&$E٘9v-DK_!)E_#6:y~V|7]>(b <gc"$s,&fYrԖg8G~We\,!;/=S*􃗮qf5Bpw)z1Hp-|F'1.~#PCWv!"FI1<oSsWkW,;~x^ЂMU='Z5=}Fvw Ţ~!4ӷ*Y4 S^p *+# GorjzHNbydlSr. V T߆-)<#v{Gl-N922`i7$B4RNґCTк̚zpD~z+OB)LY)_d)WP5O/]@KSp{{n\EMbQGD@E}{lR 9J +ߕ":Ad:b'? ݤTgXtEAu}@ &vXp 8`i+Mlo(\hԷTANyCfHW>If"F؆G%6VO s>dƒWwɊ ~ l FVʯ\}s罕7$ 璍c=<ÖLm@uSJp/&4Ly7(<wfӢ44!{$?UAʐQw183Hxnb>[fnAK1^:ztAcPM9UpE#ەRz*eU&v$K gVjrKb9a؛:<Q_ĉT&),fFDw>29Bn sE!*PngF!\ ȦYcwQFR{o%eizeM|tnYOCrRpnO@ow\ F@$@O=5:؃/a8G5bCHnpA0#}o$^- i "҅5&7ᙏzWRH؟ =<'t=fW%)$yCU"/gk{SvCJ=FgT,<"j:mMUhpV>e>`gG8Q(|_?T5%CLR:1*0 @&v2"Q.[y}*5ңX "0Bg!>)3Z\DŽOyR˕G̰"x ,"'^.HqL";䐫zZQc_EШ,4VJ6[rbv L'!37"%V8KFs ]ګV /?!1NR7sCz)CeSW ;t6J:V 6 iLY;(؆/!JH$~;&tav@pJgMlm:AژN&0{$)\* g(*& IWx>E8Bh? r7@XV#}f2[ Ov|9|@b":E?l`{ͳعeG^s] D4?GԨti/2~^V`L\O,|G>br>hN_dZ'ER 9u颮= V  ^1SM!dmF 8!J@#ҁA+^7TIhh?M_otlK9tca522:"T׹_6..+#;kL^> 慯%M77Lj03 V%FUѠ[괎c܅䦧x{L2 40/LT7\RTM,і-:J'$4~cCv㥥6 "dPWYӓo7wlOМ*H,TS!([ "P) ݃ǧ%MOC^(܅(/ Ө˞mE $2W5C =P̆4VƐ?xc>3DkՊew+0I@":?Ƚ~ߧ\ʓr(tt]CbuxRX=)qAS#@!+9LowLl9JPbxI'eԞm&"C?$D@(7*8k.+nK:]2z}gqXnW|`cƖ䧈\$: {F61Tn'Z ٌk+0ZnXAj[hΗ ȋݎK ƹK<$ZwlPnsb HYuk~A`=7ix4b̲LM42x[3iܫJݕѽ ItvH:Y0l=QXpn%%pB(p5ʏ:X-郪.ĭڥ}/O]J^uX{D~He|nf:H1b+[#PGGIG;asq>x@NO,LL[fmG2Wt.Xћr>:zA@ߺVb<׺ a컯0gB'{lMy{sHI40)wly`d%N+r(Sb\UjFvLᄑgg_M_Vjn1'4dh;`o} @K!!C֋MvOSG6> G YʿUH!n,_a0_@L tRwڕ3 OjZS[F\>xʘ|}20sʿgxw}<5ңZzw[& iݣ|CeԖMS'D5ݼjД0`+oyţhknI,O^, HgGiOK F-l.nzs4CX7B0NjBqpMj/4bWp+ Zˣf:f10seOK/ٌgw,(T6\ L+~V1DoǖL؎u[zҭe4Iö1ÊQU"j!6e[ߌO\3o^dOV;IӍpR ߣGQBDg]O8W(!8EVZIH=cdGz͞=WDZ;!f0Xv vwxAfIg{h1ry!xMCT)RZW<9foq_aک<2c0=n2W9D %C9~#臲\Lo,~[/x{ֿi%9>q+c #IࡋLܩ}sxHU~I K\ pɷ׸pFHO@~9Nu0w󳶅. r'Ok,̱?b}Q9yUo5N؈;͡q!qi6uQ][sgaU<1ߙLr +88Z/-HoԛU IҡqͰn,G6Noqv/b#h?"W :%-)eڼbuo'.R08!({î2Fi]b߱y>uVa@fyhÀ 7Vzi&nPאT;s/A,<@nww^L W%Y5D|P_lm(k^СYԌ'-z}>yV[->ٮDZy ʔ.Ӌ)-d#|qY3MrG\ -xyc^!0xnn]e*4=HVAB+f+*XaPmŜW6o)!5j _);h,PƛE34kY!@7&8]U=DmARL>BaMsWf.3[K4'L,#(2HBſϸǭ_(}:u𡁷}; IjKaPhu!SXtޗvu@K j7N$r봛w[q?n<7Xrw*FƳE_-2zg_?}3s:Zg@jVYx.ΪHC70a*<rd.He H|q =Kj~q 6`iR"#2w/ul!w ƼާP?lg+R^ .'l\v3\@Rhpo}ua%30{+Fи jik;x{ yr?~sŒ:~N^ifP,Exc=bS8s5m__UOzk*M{\qdT{֨Bt43SG2}`~?.H`iPOz 5sF ]p'P0 \IMT=◣u՚KKh|^SJA4E" D. sS?wN7&2r_5B&p5 vb);οGt5)+jox!C%-Tm*&MkR4ERFHH"@|1vSO39_Nֱl͑9H@V)iDI'*9ݛk\ V<+rU\MAέK+ }(-!U1 d5 Nynd@/[![Wg"~|4';lAT3"5f2WoT^r[ڥ0*xV~| )9{|'Af۶~$YH8' >E|փh9̠ Ꜫ c{H $%=j1q3!pꮰ=hΤ"z+USgWN'5l FPjHG$`Nc6?PliaY'AD7", i֦Xn vI hV.ڬm*UNg~"<AH˭ojaU©g . Ln.@UQAkMg1dC3X@iX llaECzsN=Gxx_ Wzkd~f!HC^lbW2wBuiy8Ɜp./Tk ֱ~ԺC"eBUɣ.[ eթilzʔ!l@^BgˆcAf)¦W*ܕİ{d9pu\fdAr֯0*K*g_PhknP֟!l#24t"IgGq y#߂ TUkI{y3/iA=xbpc9/ǁXI̲t*sETtjJ$ػmh`HkI}9stv~Z4 ?v+Q+ÈͿюttх[G: a`KRI!ck{mNy9Luv)GG 7v7NrwnxVte"⦟B;V8t+wRbіhʉbm%xQX՝c3nBx'L2"Q*#G ,6Wx3kr-UxMηm>0T=c.S1q2k/uYq}`Po58XUNtJJLh]=2VtkuF?+IqWT4Y0{m zK%[>U@!40+ 0E;绻sHlyGCg_,GAB^BoN=}h7R9jNZto@pyُH.> 5wKJ|ȘwV{HHg‡̅'od@)$dAmy!pjGu8ѐg[ F~JˉuoAֺƇxȱ~"DBF<9+'&>$ȋY- ȘDSj߸Ln$إBsYm`n'QEtM p~vA}Oɏ9Oc2G2N]> @ ;;f"Ԝ>M4sG5NKٶRbz}BfV,nah=z"́Hʥ+ /:C~7=4jdt =lu?MRDIHπQTA|x4Hs}d*eg%Qlk=|ҋݩKA+aHHh|a/ǽ]YYfp$^KCm0XǒO5;+O{B~-+;Gģwi@莇;MU i m1N_cerྣmmz;(Gt)7Ӿ!&x~!6׿φBO ҊZ+|n VG4S O5.j?OTb / n0G[Ue+ lwHX?he M,G֚(p,-ӁzezZ{ ÿPrFy9aGur;A Ls-2^ޙ5"}{x<%pp}8WǕhb|5B%~mbPŐNOZ5.J>u"ʢ{*De lq^ w{Kb %8`z~8VHjb!w :<A|S^HzȝF zĵ%8R^'Z9_i¦n3&]J=RQ ,u8E:  wkA1DF[e>(W غH.]! e&֫`)v, 9[;㛯h͍|88XĻ<zUQP߁P'\Bl%2ST*!suYOu@.5h%Vcz}fcUɮ1Ro0$y$Px3- =t"cjE U:z@LU<̀ɤ u3| qWf >IL2Q=Q0p4eDeK>r#SD* 8rrl}*L"Rݦ滩1a1=\:UnWߑ (%d~9ao^q-B;a/^ܞ'ng&p{y~/nW%+_T@1 ϡ8YCX+j$TPq^-02t>q/M1 NisK _s>cvtO5*%.{RjS9R@<&zMW;Ѫo@ }R:'hk@GQbޏGXw:mE~yKa/MՉPH{B=S-LmwZ6-|Bi#b>R㡬FjJzoVZ̖i6]']N xz@nAM7 );pakXJ2N1kC!us\͸Dekn!\,V|eK([DU>mCwK_M.jW0ӕvMI6u_FZ@t_jh;YY]iK-XRW xλy1@6>@ZY%[r&$%r˜'')bQ]Ī1)9b-JN)V+lIX̕P'dL5qYkHf0#O1iFsK Y?* 0W;ޘ{`"w:#|/y R2;} >B21g%_N 6SO~Erb3wk9l)H.h]˩[.< -^*Yzp7šwwREӗ saTQ$^~BQhxW[!aW6ꋶG|[j8?m`_þaBaGSGcx5.K+%0Xr L"ز43 pmLmGjcN=0JfRc 28pjMXPm»?;G8ƷTX}|ۛb ek M 7)O;U<{ʪ#Jo1.M5Wfפ̛!L>UYrI^?GsN%=YG~){~ cJjwh[9 c[^nglc =(|AuUFrr9uGVm_?|1 KRL\{k5ʃ@?L^ZzuZ D9NXR;/PxDVgL ɬLrO+C~42Ci7-Yzʏvo,Vc4o>y q Y~$Oe^[#A]e KzJFʕfW:X ۺs# ;恝eK.q(ǟOJ_Q0C\VZp@"p$U"5QWAi'ة+47(j| ~}|.q26 ݸZy)Bz:, 8Fб7S~B1/|6 ĂdHĩ)$)FK6s远>o1ë7p}{VOLdY͗3=1l\!-[`U"~)#{20~f=E‚8 m!+G={XaOyaHW)8:e0j=яb?ȫEw~G'F؃f]|*C^e`9#B'N36@cǝ@Gwz/1i)04Hr$u`"kBX&<>㑩Юaps`;-ѻm Mt|M" 䏍k3E߮?7\TH$Ƈwݓ{e?(H<<ڒ?*xCI;O?.|*V{u5g)2]^SGTGƱ6_P̯=y 3kJ]q]l% 7$F[|!æQflT:c3Y]Pe9],!*l*36ԭ ª +@L"Gb^~]U)lP/E\nz!׶͙rUGKmor0ehءzP 4H%!^ }Q䰏xC亦KlG2EOzGjbt+HKfP3j]bNx =\'ӽ[wKee>/L?Tg %I%"2ʛ騌7jRw9;*nwϿjW%1a 22ϥ*K~TcGs/N`P@ T-v n*/HDҟDNNl0m2"Kh+k$ 1Of'H NvSH$CRy_#:*:J#R/+=~8ƽU;=)Rl)ڨӳeMW E%1Fu~4kUewG( yT BW?TERlτYCT${;ݱ}qGD%8.>d T4c!l({ "]M'8D %01 Nw;`|xXߠZچmlh\|!ɈAK3ŖRzNLcrvml'ԋ أ*bBD-Nbr}frT:ɀz(`5/^ pݟEœ ݰʓLj)"7)Ԛzⱚ[ PJPIKkưpa/&b?~CR<Z1e2fPk|K!l{%AIG9͡auAAQcKn7eU,x-rPP5'QBi6{ζpq&4n8z"i QQc^'w#" 0I"[kU+)n7_õ!A ]{*U vEQ. w4C%*0Ԝb9rF>=}Į#aED0;#U^j_s倽tp4-ّr7t$co&vSErF QD!}]]JPèweW';`$V:Kx!tmDq~e 0- ElQ!XMDOf NODO2 Uhݶ.Q2$ 6C)BK0lCt5iOQ9Z]]y %Dy/<0dDTSVHbjЩaB<܉]>V8= L!Hk pW \NT+  /AA)¨y;Qa aM>J95$_[}OwV[%}ڽb!!2ς̔$.c|WB TSj?-\@vLl+5zP(r$];^,C [j>8h&:8?DAbp- `+>%⾶X깥z-c>ڊ_QudRSz:5Yu} qj\1.P]Ha[AшK}9v~-+P tFTU[C o8j2?}Þ_{=LZ%ǢrWa,dFUl)QM_ɯBW9_ Q!EAkn ԛBkҫW26\\U’fmRZoa%tF@IE)aw&of5bGGbec1~2jW¢Wx{L$sz}7 F_ͅ67<x1BpbPP`tF`'lskOG"vSy?H.5~0J5CzwXlOݵ`E7quǯ&JR7|M/ '*( :FQμ8h@b.޵yc =" J<5BI?tb!}+2Ȅ [PuUNf45-B9#1ԎչĤOک,k9*TV Ď H9n1 '2QBK\6S !{`<?1B\0:"924`d~G_]DՋۍp"Hj▔ODס#vw)0gG1*vEg-.T#x{& +\dJ8TլCaRJ7a\PuQ[U<.):.Q{r%U3ٚ\tVIRğUpXµid}!@?E^ >d5z+%Z  5' ؠ/֣ ƫn 8:z[h7t0 ?*[OL챚i8(#a,0z}3ĒR%ܧUJiM"Rj*3ze$Ќ-*U@{w^ }L;Zl;TNyuwEmIZԐccsھ}liƀ>}Ql=%g=gs~d= "0MgV=xi]y $0z?^HD8xĐƱ(wqЌy\PGjRNU@U?Ňh `$Cj(C B$PlB%X>Ȗ2M Aswg_'h3+ 8F02~˺爝o6nJ!2m $N|!ˉ^[~UV~FX]jـ$\d~ILM1"yڣ>glqp{θ}ijkOU8$I;W7&+=\LZ$~4,_ޘ$D}n#4NtwPi:(M? E*Hx!ڐkód > qG;08ducTjZNeuޝf!:{տH2sc=gYGBؐ"DI$+m7}v B.ѹ |M =lKÛ\I,0癫Ӡ-Pn?laGMaZ28)ZUXc9VO% {yie焐5o@kשP_w0?~ IZ{|Hc!CMMǯt%yqNhK$󅐶֧+rn;q1噤K8\*Y?}hμ- x7!7'wLpaPx/i؁9My?%n5cC<}3._6]%:miG0>i@2N6f31aWz3mA7-҅#ʾ9R?}?bNZ'do0( %F&J~Y 6QpQP*షΊLib^JCµ-ث؈FuXk;,Fΰ(M@%KaQ.JIiBTܺ=y懕OZ\Izq[v`%[}7,^BsYO_/'HOf.bSư6*@䐡5pn#{?; ?,4Ұ2B>>7/C?#EmwKLCإ?pg3 *j Q_Yڢm78+ev&ѳJ|í Z8SwђH<> ]^jonh-|" "c:#sLTR4#߾~yǃA>RsGlxH59?j5AXfb~F"Qۈ$Ug/';r:ŋfp rWL*h -GF\3u4C[ ފNcPdƩEtS#TM#+I?~jBR~[];@T!֧?G6HJR V,spլZ' \πk.,+Č1s'@_5iH}mt +L&m'FY϶ea7Tܛz{LLxĆ?OWkVXtY#7;)I/0O=M֮Lw!*sfXd%=DXTB/; 02^ljOiJ7r4,qٿy[9ڭ` 1 C@oW2'9nL0h*b*<>%[]1,7"v!+Ov[#X%0‰-xlHT;oVӊpb6ىm&@.Ux^1VzoK4X,&zg됽UM\OQ667ޏpOI9#]߄xQ1ȜYt̵ ӴR[V&lƚ-i12 IfkVKy` Da-FzZ˥?D2 :[n]t?J DVg,,-= VA{IGM%t}Cv6ˎf 92V{/-6 GD*gYϱlSEx %##4|y;4+3S+V#G=~'91_$%[" I 2SAaY̘Q9PP툀_EQ!9[VїyG<ϚN5eH5 DP؊]T BDσ*;a47,y2on6l4iI]=n^ϙ'}`ⅻB*dC1,T7Ӱk Lj9 tHZ+>t7[xijȚw%NJ 4(iZg0gŽQ.PצVy]HTȑ&*@ ғQџ댼E$% PE24R@W bE/YCĴU#z㣅}3ƒDCr?F+ǫLl&*9MGՑ]V\^D%_,ٽ;sa$ |pZqsc=7VWOx_>]TzGUʩ0Q~ss;`IaYT#rzOh? 5獙tGԗ -(d;dbt@ި%rf([b=x&77- \/(4Ij nrM{ ^% 4֡"NS+Dqʍ_ K=q,cǂŽRοG8~^X9~2QRX$Kr()D715 i4roHrw([U `%*FT2y*-b!uZUӣ<&2ו0oo8E8BQ/ vH+0x$Hr03!o^u H]uA3 !xHūO OkOdN&s% \Pc8X4(eGP8 WA)Sw@^CF1|czX\tS4\sqaGzT:^倄:I$Sƌu7E۩ݱlkA+-?&92ХNkTn2A.=Nƽ t$H e5_ ȵVX=svP(czBM7p@mNg] Ј 8 uUCPz`Le +2<4ZRuΕ:Fcu ?F}ej<\T/ %bX)UZġӨ5R>B!U( >$VpCq9'0KonƸC6yiSeD4}>;1ˀo0^(ѓ䋻{wU*.5;!Zuݟ:Bu X~38 5ڿ~by8״_i!MC"s`/-/]Tc4Uè=*sgxn)vd(Y2eNpF0JL؂cP5L2 KD)6p"] "K$Idrt6* —K<.Y#fDhM jf\^[LJLBA  l:tpR5h"g&=vt7=EFi|b0=amOTzmBUqGѝܴAY5_liv k|my0fk4X_#o%>,pܐiLV8'n˂B" PC@1WÉefM.IobԸ6)DxT?[R`ԒH8Ȃ`ȕFo8(V~Dpړ ѱ9j. l~iSt ͒^dGɋQl~x} S#\ y l&;HGb M˽4iWAz+9%ܛJh33:< ٱq$LӐbܭO}Xf~8/{. Y@5]ag3aќHD+=>CIXP ?PX|b~E!W6ӎiѧ kC< 4 ZǷN5%u!FY[xN%Bg1Uw3XYݛlP F2NgD\rb ޸Sg}: aM:ߩ۟C%Vg>tMDH<nM'aM:).99v;DጶܶԌ=` .e1St[oq:Ji Aw87H {^ԫ)k/J2„DK|ybJ$O|^'`XJ &2bOv}} zZĤEb 38A`>5<w_7*!#/ ȇiz,8WΝ3:QZ-0ᠮkr>Rmk8#OL0uu( }笮O?NeI L(ې, m ^3`=E" vHZ-W%$_%+O0m0*EVFV;'؉9x5gUʓ.Ĕ17fRBIg"m-il!ˬd֎*x&ui>JX8|T&~-T]!Hz&U^$)s>OԪ9p>T{`]x`.b l&2Z9uEHq] O|ӶEδ0*s9 Bج6j3QY"hdq",rc@LwɯT~B-P}FՉ\;(-BGa2Y]WlH|BT * k,I؂jm#4d- GXw}po\`|FG1I^tFoc k%!T~=dقSF/$%wTg0/DPW.Wy}1(xЄD~ !M@wd){(hI?}"V)8/'o/jŐ|ǽ,H`PTsXSZL(΅v+"[zRaև{(2x2-;E7OYffW8Hjmy>JWn!iV*tnТ eDzbﱹǢd5!-#pHvGyV8{xfRYgY݇ Oq\. RۯCNl`%yuEVf˝;Ёf&\ =WyIܥba&OKg`^%obDbX0U"9vEa(8U|1ڀL@EQ:}.:"xLC4 싹*Ml) RfUYgȮzSG*cK (́hQ%>Eレy{Bv/4aV{񇃺)qMdl~-; ?~Ķ}_|/Xxgdc|=~kEr= 6-ܖdWxp CɩW> 5KXYS !=$R`Kzy934 =SR0ӏHDs!KY34gRI{s[6e_.b6ް߻P G\P%?2=*ήT5==fV25IfTm9!~/Y O0 -^s Tc̷2“]pEu[D5 Tl٩&05yʷJ4B beao<qQ֬"٫!bLMœGאɅ$=Ň\X,e4鑚ӓ iP`4s&WK,gw2M!ĘrY,|[&0)&P{NlZ[ =c;H>l &r)c8oR-x SwiqMs5JV1LPHГtg!&~Nl`FLxfl/BVI#,6pUGT!ß3 OQG<9oYӖӫI#dzM0oY9/yan'  a!e0K¸-Aq)s7aYd .i)?)I§٘#Y;P %jvX}"S0ɚoi2:C>`Xo~=|Ym%(w?T0w2ܪ:ѣUʯP;̐M4k2:PX()7{0K:aRTe ͮ!Fǣ5m< j,%[\SWS 7T%{GDf=%z$TfKoj%#CN2S$C=RJ21vno 9 {!fn3Wu}MA^mw/RKqɘ8 Z&Yr_ǯOlT\< |yK]V/h0)@]q̼*׌Iָٝ:/8 tJDz+P?h+ 5t/,Η\DnʒWeR'Ni3~È(e42:lgMT~G@X㲍GaRRЋHE*~ҐgV|*_uLҰ14@e&h3BC&.+5(_Uo8oۋc'lgkoj%Y<@h>H>^mջawGz$}G2h?iw6k]Oz-?vs؝bsrdvuk\˲a@%:i ]O]C/[;c)yLoWbN f5{`ةupG9~g1UMuRy0V#A40~ N`,w,4S4 +#Zt`wz9r]glLi9+3V Rt_Ύ܅lsK|_9@=y]s$;'|<٪U^ c NiS`䓤"!wiG1G@]:{GlU2=N5i .Բm+P{f$dЖ|dtphu5KQ ч.֒? "Cԇ<JY +fov6D~kUݣJj!Ԋ$ ٺ$ҳ]j;\_n1'Y*?Ǟ8K2"DCYA8 I:pK"B~QˍK(bUoaץ,Z[Nӡ;PG;e3ƻGK'uTth @wibLc~-Fx?N& ؇:C.#qD>"NK@#4]dd )q<>așR (LdR<:7,3ˮA#|gt4'}~ƲJu'&ZaR" aM+FƧBMțZb9֜eEwj ""ZI+yM]A䰏ޞ; %-B@K6?@tgP pK'H+mc彆`uֵ 2=,]{zYP&=Bt&(aC`$eԌ{{X@ PZŮ6rOj {9ǘmx[}cDznh4nebDT'q4*]9ңGgU T5~bavP?ws7ةaFfe=\C"1\ b-PC]ʃCEs:sRCaUI4܅f~Za }Zb }4dw@0a䁡"8JƷ|k^V}f6yz~$8 QRn tBW%quxqSt0@߯ls !~u5b_BMV >"Нt7e1ELU6 ,rDkŘ1DP81I1ev0JW6jDtLJg9w9xHBd]&J+٠"ǀ #JHwҹK)T#Hĝ@P>miT#mʭQq2R\;>E[k?`J Ȯ9y,y3YNk蝀e[B$@Ut_r͑JWK!QSnaj7J[w9?A6ϵ 9UDj;Cܳom]:GWJ5kdT5,O|ۼgJNIj㒵{ŏ P.3{$%Ja)L'XwID]Ieݿdjq =R}h^O4kdT=Fbpsd"oZPC"d%{ TcZjen *&*MTp(oHx`+*0N 0`^67VKk[0)d1M OT}f3hQV8 X5)- DSEu3",]i!ktU"&8aֶqL@fk=v8nHRVKϯD.d8"j&= O06( P%[fdM>G|$tǽrn aS:I x ˹`('L߾S?˨xz\4֗*Zr?,S# 0BUIY3avɎ8fq,rM7 $MZiwdfBЕ%o} {LF}7?ǕIƸUܦ0ddk&ReZRoyf1q$ %اhlH?67%%H"+Zz_n"^SP 1>Tg#Q؁ sSV!ewU{~-v+bSjG#PUBZNkBg-čfֱܙwc oux捳yi5R\ Dcf(F&Q.iN^ 2%os*cEQ1~<eb!9[`bQu^(2 5S{ "U;vπ =fa6vVr&)A6d+Ic] +eD(]Z?yQ+/æaQ=ܐf\.jS8=c'e6Quc |67k~ٹy8ZfBԘ1h5'dB4}E~X^B;]7R,TJO*L @TZg^@G⛭6/8H\)wvH a=ll =˖r'uKrۘgpSbiD*|_%ykIj@OٵLROoF]i[7;r+FXP^y39YY+0S/X୅I{T62~v $K7K܋JLGW#?9?(bk(]Utlo՚Ȗ qUDSUBwYI]qk0*5aІߵܮӍW!Bp7 peSBxf?yl1,hsО|a kd4}slcxQ 6O74.}rQbG v"KUn* e{c4-Egh{YOCyX*D+Fg}~WB5@>F CS+^{%էW|V:Ye66,ԫ[ýVpBQ/BeܻPI)$VcCC:}XyJ{ꌠ:>eބB5g{AqH*yuh*{XӟkYgf:]ĉ e+p^NʒrIm !nA.I7kNÝYzkJweI3@1Y74h lI+a@3%DON( \ZH()5EӖP:N 9haA7V8쭗brCGn/f'.ܪR^Ƨĉ%Hŕpҙtfpŝ =z_DŽ c ?\I&]j~0#Ov;/xbI?Ԏ3NpV(0"pJTҵ$ihO- '_Z(\ߵ,&ieX'PYp1kJ=mQV(:cdd(N6h}'Uv1"i\CNR2lzz$ee}ǑaEApɺ"sGrےH?=*S=` 2GgD ÈV'aO;%tcS\c#'HQon'ޘ7POᴊB+! /#vVMUh #Ύ:sg 3J.(C}"r=TsC,YB}bs1fKT(KFp}<yVݷ5&(7j@/+._Q̒LQpꉔQ:KվQCĪmmDTªeraVϽ>:\j5 &W?I 0UxXh@|Sp+żeC|0 VI ϗ#Otkdۚ(IEdCFܿ/,fmW VXqC*1*9YxX*6=XߐG/"BAl%pf;( ̷_r?n"N03a/`;ѩ禢oU3ؑlLW?|n䲗©ʩ|tSI22ߴ\)60i?/P/jouDUuae:AFy]U5WȐ|(+j\ Δ%[-1ZD:ex`/Mk 70 2" 5X))y`Mdveem>,b`$91z ?ůƬwpT9{,>Wo׃x=DJOQAD@X{W|KeT -Ͱd;1l|4$ŀ1;xuNiG'3<ߒRs,ǘJJ\]x) ]h Gc)~!L/ƙL҂Se&@QT,xo4 + S a*_sۢ%,/a#Sߣ;ƻ\J3f3`J=oZQ[lYʳR*:ˆq{yR'"mCv idrFw NxǠihˢdNGL41,,0=YY]s"̗dOŮ'5 ᒫx hߠb-tLjEl Dަ9Σ2_FCY`E@yʔ1>w-<.HLAʕ;{+Q w U?40LuV >aXB%0O12-Rؕ|}+Ls+0xr̗XGxm㎗!=; G'8zdPF]^w Hfr2o<$, zWX;(@,NmpOSx*wᓵ"pTD? T?tڽ__#6A![(y ߎyE@ $H|on(V85"@G[y N%bg4X.XeПlS{ DXfvc[1†UѸ(b™H'kVIkSCﻢ:{]k+QbԱYx|۱(w Ŗ -kN *.Bjň8庁ÅWQKuMם3)viY۩(aB#9'ɡqh7ZRas& .ffz D9o ΍6#UQ%WL'R.'9LḱZtd$`͗lo#W*>~`ƏHA$W}W3"²lH]ys bےPKR_ep%] 2~ܽ^D mn近~qKꌚ5*ʏ_jЙ(e`z4)J1x&gx)BZr( J҇y9>p*/-[N1@1e8eH'Vcc q&$&Sx4BR­nn z\w,3$S/%LƎB ME6,V;p.AGc譛vI-w\?* ٯ76Ƞ$axJ,`QM:徊֣h^Wj"' #jz벍eD)7sݾ w>N=˛@? Sa#D'8_aEeTV- \qxJMzteubIl@L )ۊX\9ϝgÔzfϋIf0RP향pgU־|S) sjV$.);.>y>ϳ3QyX,ְٽG^›i6H ?ИiuRY W?h]7g,_[,?PNҚrː#b0lW/Ir"Q6#ڡڭj5s>*o #\T4/ߴEEa1W*tjGǂ ܎d{澣H!~}vO3s7kU>$X|2cUk>Va=6w)jY;]Uq22Ec X T0' Egy =?OU5KqMBlV@FL#\5 jC[ 4PXBpr\3\xL2gCILe3K[]$>C趩Url|sBbSP!8E2)3~[J^'8 ^b6?uO//BL4J*,9')R9~ڔ?)܀5v.a@F}7`@Q vƢL$[7Syo*ˇUX1FbGiW.jo2 nO\%{ <~E N@cndQJzu-̿{\(,%,n:[-4Y5 z'3|ꦁ0U`magz'[U \F OJf W*rYk.wU^Au_Au2ESaͭݸ^9+O `;TV ae+V=( I‡r{1 usrD)l﹗*yq#vhuO.@̢E2ׇGVZ~ӄAo_7XdYV ȑVږr@ y2U ߤ Alh鉼pŧ/D'(oC{hmB:R?-F(FUk(ăB)$Yۄ0 "tHl|t:cS;6\\ƶZuOȚpmϋRkbw,20ߟ,~>MT?Rf\5 Kʛ8*kN #cM J쇼BSKid؂iyίl(hG(7g#c`7iYA7Px4'[n: :; FX txߺ٪5?l͛Vl kZzA I.<{re nl#&/cCgeVhu6F'5+e&ץ{"L3s3Y*Tֆ:kPih_aC>T"Mؚ5+˂δC$7K,Vg9SgepD=xeK(N$'i 'UNefR;)uI\y- -n**}m~|3(VC iv\b|A/$5!/)9 Kr#`r[AnPxrsXCܕn`6wys#d'`T\LdiO28s+@ 6.U{ =>U^&+D kSeݾ_E{o8 &ya SCm ni*y&?*:Kw-iΪ6zT"] uQgd6QHKj$wFmLo\Ӭ0r\. Ww4҂:&rt9DD?aox'}{J fLU'wB9=;Ɵ.FYnMD_ւ|!MIrVCF6᧗_5֢QN} 뽍4%n3DNJ^gQ+6*j(qqOrbغB ]jB.Vya.D$屑 E)55hq%~$>:&^13QRfVƵM54jbO;CG:Θg6~I +G|i޴Ayȏ$e)c- 6t 3yN^Ȍ >-FD r1X[q3+ѷ؂3=KzUƥl=KsW^{zN"i|J#;TM"N\<-o/* ;<߳X0OAw|bRpŌtm]ʎA6a=AĪĪaQZHjs0/HS0De_?/-*bw6eK7hN ۵^vM*O H'4Y^{eb ("cV FL!vGM\u +OVfsfO(%'L2wy'Z[-TF6|g D13]%>s~ȡa ,Լ.{1ΜB09MYǜ_[YGS5c%zXΠ7|Хwδ'^ WN{LTd F=q3i+=cl}vM[@̹].V 'e1ߣpzVw?mQEFs<70Pzߏɷ[胛q@ߖ;{(MvIXOT[̑OyЕ14l80&Trݖ{_6ވf"y9NީNGbhS^ wL _Y$K[u"zh4;K>#Uif ڨT-sO͙2zI>ar–^TdpFb0IriGwHiز@e@t qvNhK;ok-Dk(oU%IY ϰty,- %4"xċن̮1DIhX̸܂s5EBz2da=>Ј+ͥ3j}!!0q+c}VIlm2 [e!q#荧~$OYSzte8x,u{Bwmy 7'=;DV)YbTK츺jwv'CX!:᫷x mru+]ۮl^);>iӭkVgfR٦=WJO?MrG> H˼@J%Ie/ 1H `Nן7)$Rd?$飂:UB}ȧ~wt"DoڦlW,KkmnrE"2yk*dtkeVLѲI(l,-hO q>"0GGhyBFbQD%D,p,&EH [k(rׇx" Mwo^O!㵡&v/5'92L{Cr|xԕbɺ1+FVU?1hqʢٌ'K1t6D(]SBTYv*C ,bLhm&zIUGxs>jkD8Ԧ`֫*lAXM` eRVsFIaEOt t{tHg/~ z!h"8.n9ϫx=f|¦L~M_M^y6+X\eUS"BܣVJHFUJ',B9W:01ysS͜x9"Vvv˚\(_³ZZK~V"" ?Ư+{Lz!VCǚ-#~.oZo5JVń|q6Mq[KoH. t|Ȍ#nqE. oOPӑiW=5N;1${KYb;URU3:_fT:iKPsK )_$_/fɞ!8b#?=kWE^wtU}$B v l"ҥyiAXr!@x]| -ۢ&{8Tcb)lIVv=%`klE+'^uԩfЪc1l^7f&> B߾1N]D.ïd.5DD.vZVXYVf?2q]64~Ez[uXL-cC,,ec~>&QOWx4`rr,^ۈ6C>sӑw$P8Jn㨏3QU!̄ѻm̟vO}%ed:KƯ1zЂ}!<c8g4P=U48l "¢tpSӹkT#ǓdY W[swf`JglD=5KȬ.i4e6ea;(ON(jBn{`!f5TM4bGnR cQRՎ0^W9[KQ#B+8FW2k> +mT00^' RXgf5  }7) +YoH$"╰l[Ӗpi6wl_pl?H-awM` YRx(v8>7sĚ"$+j8^ґG=K=2~& n''i,8-Amt+Ҙͧ𦳎 GoPbU%r-ZL0QNR?^>!Sp{:!] bۻ2ENHkO2g% aG7"G|COv z!T笶&tYŔ`Ed/?kgcW:*t!tozRPΛUj|Bw&#$G%l仯Yn;U_N.-9Y TZ D<>-wof j/`G*W`{iw ~=I!VoF6 dL ˨p`9.Ce[w3Xk{vОM%\>q:߀J!1,>lyX<ΝNcvdX%rO2{J͓vVUSD֒W19XK{ GXU(1@|^|Z>";B̓|86N$GR#lB&"sH$^]OA̡Yտ%>S) |zhhpKb* V%yV&|?&?M6pm81%{#ɀGczmD~y"QqWTAĩ# ـ`㻌 Hxn'5PMM~jyKy::I #bS42Ja8 1%l*-[iã`z'_ի D׊&H&s+Rn*%3cs)v>5ˎ7,.ǁK$p5_4Fy2 'n"lj6fpMZ W=hqs[O_Xˡ@ߨH`DhZ# .K.1WjOӢkӟ޺iҀ΃4}8n9 ܟ &s7]ժه 1Sf\}?].]r!rJQ AR,`ܼr54a}F|=xDz_ӶeC馆AHL}B䕒OL"Խcx,#:'hs7H+i6ϻ35vkb*>.h0htqP˥~g8\Ҡ7&!rw8(D+/gM0 *JxyeO/ǮMgQl閘Gu#WLٿNHB9f' 1ew%dA(T6s_Ejya*tϸT+:g0q +SX>{~+dơpfT##G,"_7[íC_cH_z-4W6&,ƭդB1gQDa c(ZorB)\oXf9N漘39=I1e¼7ȕlLJUJ`?XecoY \f2+ N1!t g^ZaJnaɳBAЭ}MD{2bMa`$s3a\̽s^.Of[Zi@Sf]Gn^Dh!i uO; )'̤3ʒi}Rq#lҰN~ љhTNT|/8$1so3%9K::ь­Y1uHN}N:9a<6e["E~~#Fs@Ŧec\V2FƔVD |u0PͤbDW7X:'}5S J qޮo;,9V>AV,E e{^3df`CعC.X9Dȇ9ev8m3!&9mN#e [U Zz|PCOW0u'76IgF@M_6&[* j6aIq( ܼíl'J pPVګ~qf26K(%gP\|>‰Ye+9X;4x(K]|L8*5r#{K SDX[nbFɖLzZ-9&J} ?HP_]οtrW8rs>9nSՌ`eיUs`zib7ÐTܱSvnj1Za n&ɸ:&ᘺiv?<(.:+{.U Cw~^MɁ潪{89 ejiS) |W14ZѢ5;>x1:کj,*V܉Ro!S˗#C)K9ZV[Î]Ԗu/m):FxsIR(%D,rnW]-ɢcCCu"2a=qBԝz_ILw]Wqc2L`mrpy۝qwp9Ln?jvC}{K^tn^OYs%h߮EpLCv{ZcMNs)Fr4l]DڔEN)U#m7]7c1-:|ma"F4GsVhW_|E&WB 1#ˁ# ~I*G!d>i }P3:frr85 FoUreBm*N ii!Y1x,Q3e}J{Y700˜m(]릊s6X١2b&h*wyanJq(DeW_|kbVgqCP7u+ 1z'bM@^g~ܥk=W}jp^׵T<_Ao-#g5$RC |2)%Ǝ-c bΤUQ hA1bI=0GIr?K i QRTxѝLAÛ+& V>kd-؞dž BB"rab`qm=y|S3Kj ι?Mfk$, .aLX+<11`&18XSf_/g\Y/u[7H>[i2|Զ;я[~^#iD-hFEѸ݄u`@#P{PU7FYע!*,ZAFU/p?O"RoؐD _ rm./Qew3 DZ!/0Ma8sS5sPcn-9OOھt&J4W7gI4BUE$E}̗ syqj9^bzuryQ|JYti6wfk.΁ט%t!sʔtF>P #l5{oXo^uoNQ|c"ShK"Yu.@*~1(vAqb_sB#զ[;}ft mLpOB”.o{ Q~F"A eSl1d(ߌM-KT?HM4qd"(eeϦj$%F@%[;kq`>&{o!@W ;Jh:q]$¥Sq`n.'~f} "N$d2DoA$·g h>_V8"8ϱF vSm)< >r(s~*FW xg >ż;*~2@$/~mTI ~YL3=I…qJ |;mR Jύ ֽ\qr뺞x%{߶_t4ژ.E68yp o;̎GSH@,ϒK L$%ّE%}$L$/Xfg!aǁX?i c2'&-\8PP %}X[zfkTa0N sF>֖ۊn"kIE7%ĘV@k״H{b* 2[(9V(`(]#$*u0Ii! DɼumJV0픨67dŪĤ5>)k@P740]_-::C%w j+bzL!,&wRF2^'̮r,7Ԍ}et^ڬ堤QHmuNpk7|:bb5hwYA#4\LN,[7Jb,Lzƥ<6l{cD -hn_ں} baaI0Ek@*MNr/]ג:Û[y|İwuCgJ?7k"zaD&7lLN]cK;f"C~&нhxDplQ%\쫋8w3o?զ)9Wk חࢁ-*]ĥt o{w{+2->!RAkE}l @v3 n*mCU\.%wM{5])sf{ YaNkxU;dK'-Nw+ѱ<`QxPGR3}W"2E%P&='%XUZ8*k NS.fY-- P_;&:}fc랞]cJ)gYTף N^^Ӱ׭^jo}Hta:)Ifc3`=&Z |t̆d3(j[;U|NyYd -KY$,T xep:w-䕳_u砭j(ZE 07MϮI˷td"'-N˄ &зXG@?5E!?ҏ(mUcM b;n{:STO31䍾Htҕ B\OY9YΝdfZc403,_ցp޵u͘w?ʽf:I~0Ѥp"&"]6Ps$$ _%!6*ڔ*Qg?/bbϑg!k7Plsry 'upH;-lljǻ/2INj0q0n|43"x_[M÷ :g?ޖ,5T-ZӫS>h`ՇT:aDiđ0ył- KwGU 1!$2`F֢,q2MB8d7`*8ιNj"4úGSu2xtH5~qH:u\Zc161csdɩ$__ПR&mu+?+{iM]b ޘ+bn^H~[y姅9 t AoOz"8 !r[<瓚Ϲ ^cQ6o NްSqhA= gA7M{$?M=r#>g)_;Sm!&|IZ7mhpMPBc]0K3<0:IΣe ClȢD>v\4R~Ow/[A zިj`\\NŸkW E<5 أ1H}?cdrrxK!OGx8"Q>qW!oӱ%[uV&"&j[{KP˪ ?r cunl"c&D5-v+ngV&OR W9 )Z#VgYKV&>;n$|1 πc|#WeO/Vޣ€>DKS|F1b`h^^27W?OWK̿±[p'io0P?v%{ʁ44\ K [^UI3vrgRnSM΄  >L9u\/jϖ$)M :RMNUŇr 4jVڲ#PhfpV(\`KNqѸ!4.,gi*Gv^ţB!+>P>Z lL>,/PؾR~SLYxc u \oey'3SPf^ ߃=UV!b:P@ Alo\Z"V i&x*7R@d8.Կ0 5M)50,~׮EG\g Lӕ糦k{!3Ci͘p=.^mO>#5)czQf:# @bra3,g~nΧ<|x:s@-D:(PƩIBo225<] FI79?%ZQYi*zhMݞe_O5Ϫ73UeqO;Ar*zA8E5Z{.RXvm`[FLohwGZ. HFf(%L~S6rGXwSrXl9iaFoj 3ˬr1ٛ~dآ ypoiz|DCjHͪ"ƿd8 QV{ωCGsi#Gb^qg Wdc> qΑ-?#;SXN5EāP V+W LJ7jp)Է QSo# `C:ыizv08?jɀ }.^ЍXxo3jMb BQPzfQMQe}6!gһ@5k\+Ri. ǚCm9]O3zkq^OUq/I5cCE'YՈφw̱`뻰H J*P1"b `xnJ>+^/7NB:bn"o46aʵt 5dXꧡ soC^>OaJվu( ]eԕiW{WWbԸ1hbWo9zg%Ӟ.eT|t Ӗ$>(7e/n*.ZvKSqSN< F`OMIͽ?$VJ@b%f)~͎a55%J c FT*-L {)QBD˜.`\c6L7#8.cd9c&K'lz7!%50c xgf`vq|>tvȭ0L t+&q9Ab/7QGLTY",]%mVpO*Gm@q Q'$:){-~W1bzΪ{ DݫH#TGݸ{;&VQ* kXEeGR>Lܰ_y8;9_ )X8^;MQ)B 䬄Y?#a-f]:Spk]~.L̰ OifU[ܜ85Yh ZQM@kS5Xy!# |I;.S9ꐈ 8E}5u〈LO/po#T3MM?xU^އ~ĆVb<+$cEVFeL?`fu*Z+V8k5o{1cr@yE[(?k٘F9dEf37-\N6ǒ"n1oӶ0@T@_Q.VSfȂ}%K3܌EIHHxڈIl>JCFL-Đo51 *WAQ軫L _Qal1Ie=c?f= ·CƁRi g_|i D~g";aRf:vA%,$ZR6}$ "F mTslzbe\n<k'zN_(3ҫǀ9SPFDa ʕ⇪nOBG/8ipJ$uv A&v>BФ,K)e~yٳط.CT1`:ܣ[ﳜr7"1J)h4ՉpBxF; TgW(V,*c:W @Lې\1#9C`6m. c!u @ء|V_Wx>\Ie'puVf?7L4?OJA"~n6Mo&3b_ix'IQ뜷H$>nyl<|&)dk󡗆|"oLV[sq'u59kE8(J!x[AF*m $"TMGt= A\]BfӰ .=6%Jh M\o:o[N|TWa]qs^mkbhɌdD Ю}fgz Ҷر;Xӳ[9Ծ)“w-3)QN0s#WQR5&eH}oq%gGư1ZFAak>V CM58}^‡$qCK E8O5)E*X)ǬiHl<[M ߖ;$pgP/x +M s9r~ħZfYj&;ԲA->} >GpW$"7 Uk2/x\&AE0ӊ(kU)AƳ1P0S{%C1Ұ'{9I:|ș7S-u:0gk=g#6D cwY$ث>YaJq2ߩ-D2XXsvKi!.`rY sנ',DB}{x$l'8->njw7sDŽ9n[ƹb1C5<Ɇa9ì,#t\F k1-= ڼB`%7 ٝG/[|O ƒ6$!>eAWG/M?WDϺQiq£~>@21`S_蹽uֈU 4e|B_fW_(ͫIYା=F + z0iCfDg \'hBâ 7L-PHNǸ}d ͸Zs]t xp >+7_&O`ҞNI=Y5G X bHނ6WU_ o_\_P黸xkҘQ^bZuB~>[)8il%Eh-vWzD5toxO1hXhrﻳUcْK$4\7B /6M[1JBSՌ粫p(-/>E{F=ɠ]iKwBMG_ S+M<mK;خ+IO}0@]r UXIJ]}pC Oks׈W]c >:*H Q8Hx"$9t=aU5P3r^9'KܚDPKC=˲ oZ|%sgJ8"#WIFP( =F6pZY5GCR96i]p\qT OMton{7Xb6YBov;i)Mڲ(揈jJ]7a@qɃ80?N{|KDќw{ F3| WSZ9? iAهmDYW[ sO6!ޕqֱjb$$ SGEk(0w7`h"I1!Z *Dplx7HA!~=qk~d^v3 e%/^c1殰5ؗWIp[U4V0N$٨~CMq7:2lHKR/PXA,N \D!@"xߤnI{ڎ"sNǂt+ʲ;#1puA0\k#; n~1JWѿBPxзsT|H+ p0z Jr*-3K2y`M FVO27Zi-Q6`#+4RDҏITgs9)|pE^I<{K)+H1+0xz\ԝaYE(M0R+ǸDF0fߠ;#| G+X@:58"޲ZHM!,D;T:Z_v"ؼrBy x/@Si襮Fuxsě@p]\|߹KWH3t7vkN=8l{^qӖD L!rKpnKn)ef$8 l~UߙmaI8QkaKZ% ^)G }m% :3 H b!\› H"AV@ۺW: 啚ļ oz]rp*qkgnGbPߦK@`guuqsF+T'٭hZ%e%wMS޾RJ?#a,opC Lzz#8BgyddR%XJ= 0A$#^=xpڕ)f&G *i&0Ui>͔LJmR(7{s ?U 1ϯeajOFLVIyP? {+rn:*ӮpKgEy]=]ԧ tQ+FF….SiIHһH oK^\X}qZ%fP1LL^U8 .d2(8II?|kQW.K*RQ$.haIJȂy vu|9|&"}/L 3HX`G&/f^^#zAO_a xW›ن$b|~TYߧᰉlEZ>W:BHX|FG% ; `O8մv`c*cɦ(ܵ|~#T"rߚJ;9Q_@,$6m/6Lw e{:MV9mKEfRu0C<28.;RE&i̖-_X !u _7KJ<[w ~uP>_ڍJy,eU]Q텔5NQ/:'u:ίn yu)U|&W☔0?N:Xk͠%XiOݽd ՘ AH&L%8e bA5@NԶL%ZuiT\%Mw՚ԛ_7we%i #֨}cNGFZub ~ghDm_IraSL0ΉNQx;vJ/D95TLt|ƁDV--[cZ:TT OPOju"h`Lm¿<:(k M4~ypl.򭷽V}fŠ }CHȰא#nb9;E/ z?+?H=:z8\hPvv -Hc۞gNB# )4"yLLb,oɗZjĈWݳYw+3e?.!2O }BKqobFqCgfc9 _[I^.;+ѷZ-Ul6T 04KFZ+JMo`{cmt\T_X4lb3pZZIU+BcױRlL\h+7`<EmP_Aӌߛg m}ΰ(a}޴#˫ޛkC#{;^wS5\,!/Biv:|ף슙Ho{ryx^Vґ> BuОS&$eh&csR`{WM0IB W.NqX|Ϗ֮= Kvxd{2AE oeE QpA]W㊫d6R2Dd޵eSn3Vz@ jV|mšǫ ɚ?UHQ>WZF(?R'E*Ц?Vw~^//П=Xr!|l?s;5^U"g w.T_J|P62dyMŽZ݄,n_i\<=HjL^V3 ) !8 Dl4n*c Wu7[c_:]BtفWw]gSPID0ЯGoFO:U֏P9O ҃N_঴KJN:W%a,jpYȍKz߳&8j=ӜesРmHH\Wf*3"pH& ʓ#DP[ZyEM zA$ G5AxYc}>q;߱uLgHC^ LC|t=Ըg iZco.~\>75uaq:`0YgJ})nn2%|KyKTe~Y:0fi:K@*(rTu 6?%U7 hVTbau*um$6>0:tP8"3G 4^b2:#5=.s>v_vQ%-EK6n]I ;G3Ӈ @Hws)u"/[wxɰuI| p|:a@pЙA.(7j YhW)M^i;Aw7_jqTխV',ᾢQxpjP)o'0;mGycd"N9Q DĴ[9/p(On%&.TBIk >3.jl/._sc`|Hmwz9MVP 2aoܥ8)K j/$.7.@"h: ]!.+Q)?>eheB+xuoD@Fs-^C24lʙ?FlX fkLR|ETt1[ 6Ϡ}OiDJt4JmzJTNJtb7t ^W?jM}#>)P*/=dM,/W- ){|,scJ'LݯWH5?Q>G3r_N9!;6c.މaK5NVIR${ku>zl|tSkLpXW gI?oAtdtMK%0|q\i58ݳn#aeEY?/ )ζ8` DP/9p [uBK`+p6i l;'x1yHY+ F{_?BeԨ΅'d>ϸT KE)vBf"bcsT I'!ُ;OxBS!k/3d+Px%g%Ѣ*Мb ѧ$m*I;yEhr"5,'\# bL)6ESMtZ52N+ƀ@aa5."zL}44f#^✗t'R1AʀXc%\Mv{% ^wCVqՉ'^ NO围U/s =V']XF[͕fyN}LthfYڶɵM{C!Cz 3 HytzKgn#i{I`e;;c]3Np$~JhuW %5c/I5ByD:Pzܝ%hE}(< u3ice!`;F?Kg}_C3 _rJ%ܞp\ƗC`13\hh#QS^l M_wV&%9#a{({U,lhuRkxoC"y!;p?PU֫Ts/j)B6jx aMF&(j/x3>M+=b€@_0?i:6b7V:ہCZӦcXdn켂O_JJ+*:l !,0U;v[{p1xg[vτ.qpm {9qBrCCd[s0?J7 =rm **g u29bЦHwk;i|A\\:-f2R2GV2D ^\n<\UY$)cGҠݥ L}^ 3r* .X߾S4:A3B8r܂[x{N}j8C챸zRJ=U^$ydC qH2#)XJOHS7>Nܺdze] YJ^9\3wnK3+lC2()Тkvt%5.9Y{[8R߻z f "!(pf6}G%W=M&hzAe@-Pf\튩E<VHRן~a,& :C$~3\VrC<k~p?!J$ p Fg ”m}Éߢam*Lk){lO()| /7Q0wԿt: #%DNP( I: ]Z[IAkB#P%;xYy9n\@'N< l"],Q)Ȉx!uf_D_AI]1 A/_Sm\% Uc& %qҠ #;`@,`qt,[z*aP泲$:&N{=CEmiKee_)M)4N$-ezx"( *78 S`h>>F/A?DMH21'ym=bXg?7Nb E',e"~K 5Q'/֢pFF(yY+}HmPw~߆ո0?)"ARe_ɶ6}<~Rh6p*G/n<),M(=X& ɕޯ cQVV1]P=o&s\3ck`K^Xީvb䋭6ΓIV"G!F3'zz0ʑl +ia l xA8CD9>Im 11)1ҕfIZTc9md#ϙ ly܁3Qg^kTj'C'ғJNVT&[)&.ϭȨU: }ؗWj`Š-ԵE 70rL EYjY-4/jU>ζKsG Mo;e|mck`PH|Ȥu?n" ?rV >VѿЉgGs;a|]@.ZDhsy,`p_ uܛy.) y.)1V;~P:_70*5+ǙMYcH"8ŠRvqWvn\ .ٛޘɵxߔ凾ƒx @>ɻ`JC@Lᬏn־6 mmDzMlĢ Oc_uwkI%dOpuҬ + 3 O9:|JP_I~'ZÀk >WtEA?6y ^")q!#ב*V 7J@P_Gj UOMy'O֬@*84:ѕ(T*w!ZT AXʰgWK48ҁ$`eADo;/+maZTcYr8@ x6|&< 'iXFy-O4v} g|}҂ع/y'z7L1k{. (IP4)349y6K)_E)䔲6--t"*U\@?Ts::BK}Z6 ?au?#ܕv \ ûg|p=Tj?+Ad=*YYK{VDqExuYXVHqmV5 C1W#iy}Xmy`j i{ӿ^NŸW{gpP<( ڕ !?ުđ6>9P$|䕲W7+h#˨鍀טCAL_?hOC݌s?) CPDFn*o+#`ݙ[rDϼP[{Z)ýF?m?A;_Rr# hgmo ^eV0S>PTE YyTNnlXsT󋚜@\G=r:+ܔehnYW 5Q0ei`:w+k#lG1Jͪ9GWb࿉]AZZdĴ0"ar׭vރ% -N>Th"Sd`x4&x}eI]Tl$nc69OVjwo'pٕ@y]vmĝxM]QÑOVY;s$o(pC%aojV &f06#ӴGGAwn{.6z"V>B bX Z(!Z[\Sp$e?(<ڙQϿ\E~HcQR޸ /v6+_4hpX`Nn,8ůWXSvJ|gVǥe=ͷpD^F.غܼL \5J 2U5NeuЫc$~xa7bk";7@xꆞ~Cqb7 ܘ0(AcsinGtۅAĵEkM lS:)KazJn| njʕ&)"?D͐? `"VǨ˅`!W~Ŀk\Gq08sV#;E%SWDtHr0=j5 /o<uDr1*U]l Ҕ tōFq&cUAf L<7T5yX)%uU//wac}$>,C` =0Mȭ7(_C?v.qUNid|SgJr_w*PLh} Ŋ?wƨ38tU$4"ԞuϐvcG|)HhoŊ꾭0,tMUO$_91**n.8sAO?͍9Hs/_fKD M2 @1(Z"ء6%yPRx?|ϣ$-ﺭkVjxgZ`>PΖTIҾ-7LR e-s;M}u &m/DƸZz ߃QS öSUQd!75 q_/GAGw&T\Ц(ivaSR$f𱾼2,If Y2.n ~'ӈUv*O\O8չnX(cXF#%e$Ob,KX̟5LקW^ou YICO#+CbXqj, e*GGL/+:e1]E,= 8)1D)RR)rH\r+O `@Je+?z&P(7k Ȧ)[O&#ff1Q>PG Нi0MN k3{v"AMW5s|:AeVP&FOȓ&Qs~P >½4#<^$=MC-)w,K*;m=-;a]Sr9z&Mh+T/1F(=L {vt+.{[bİxӮ 1f hhrO.(QN3B$Ъvz,*K-&+QTHABY?xdmkVRĆy7Ż73, iq}KLh uC0*bNTzKq_^N=1 [_%>қr)]-qpzCOWU3I1MS%e>fod)!N4F6Yȼ|7o89[4)ABBe B4CWT!*~\D0/^2xLFRM2f\M^SmogƟƶj5V-*f]8!JSDzEpas@>L{8Ρ}zʋ2] @$08 Ts>Yxk!{#ELj #R'cW d6E)K`@aRw*A-:CH"`&G9ʙ3[wi8r웳Pm[. p]ά9fR.K ,#,#sP%)# ;4u.H[/ Ufs MAa~w=A;+ xG\iV+6ci,$*RwHH^ec'k/.$uiA: NMv2t^Zo2q…ΌZ_?ї="Z} R|3E׮Faݦ:d(l;`Vd+Xwt(vtoH(̋V{weF\,78St}pne;">Nf,PZkŤjh:jpԡFmwAAPw:*D`Zgھ+4B\"5a~ViϖΆT?Tts`TD9dDm6Dʋ˾1Lpj~ qh-{X6.kBvN k!2 јi'O1> WᑆJ nV]rz 8 s[' *N5sVTEcCYwշist1 $;34w00҂F` ۈ5db @FNkWQӹXu>mi(VV-4vgEzhfDb1ZCқ %mL@{6)w&.Y8řw8Do . ABq˪ΆG}5`FcwvDAkg?vW7D|Q& mr=:\Da:*=<`=7;i)? 柕X,fM|Q$_W]F!Ӿ~Fӳn[iK%r1a3fpMkrsR| 1{W,$<v]nY"8alE2ރH'N{&Ͷ,5T*bk`)"Ø}zBܫb5m빮!*"7 ::HF4qV; o2`A7$WpvlBGK;L[¿}Eξ&GdE4{wIg'Z&{!:XPBsv?sưb1kan1h:%?ߝ}C)j;5־(GA*=> i}?1J7< [I/בS-ͮk!+ĬRw7 HsA̢6w !Ĵ?3~{|}zW7_-BոՌYa$dCd[0۝/og1}nZ.`8u^ Y<\wo&grVfI5u\7fN|PGX:f,a9!Z|ý<3!u>#ą! I!_\Rm3kohCK 6:S[45"lⱻ}34->,1@[* DpJGn5\\^ Hw*lLkV>]^cX HIP͟ +aQ=_"*$,O̕^(ZV842jX'X锰 :r +Gȓ,򞖞7llX5[{ް=HoG^M'lL]hޘ\ok޽r`[ [جD>#Dbr]P$pcb}LM.Ah}Yq?p(9:,!l<__.[_nNtljD>A/xnyj>sDжց}RXz1U8m|67ZAZє:, >=fg(:gtR-DeNV4.@j󹅐Evf ٺn+vC1L{@q,)iKWadm{袺N C t0a7\) R`(>+ujw:F6.DxBOI1: UA%n.M8}=u|N"c^ 6FM.N58{ÀB8Q:'MvpI9e}ţ?"wWB\p4^n,q8 %C2гmn&OCem~ƐaMbLӁ@EdkZdҏ V|a$}n~+ǭ8jOZ>AjƤ4( cӳs X`p}61.nh/(eΥQ vdJ JWQ(EPr8(Tb%ӱn7k<04-L(1qJ?zcw:QԺ5O"-7ڣyisziTkZ9u8 hM+/zuSo,s95B&=#X8#s\LVȪwKͷGԎ/v/*/Pf&.A;bh-*Ąn~F:pM伌Eu٢Xa 0]̿ 7Ip{,k)p >R' ^A5=X +G?dEn^44VlZqr3\V-c `fi$ ͪ,~QyQ: κڕ5R>TyWU^Բnq AtX"ʇ.K]9g&6HcAI .:q+s?=COF%ߦNb[hN{(ѫCSciE뾰-2m"{"DΏk1^9Q"Q o5dq'yqKE]z:;v:}b[ɓ49ǚrtiDut_ƫuվxŲ! %)Cd,R,4Ҏ(,Dp䓲jԛ0 XdW둼~ܺp!yзR0a xƆ\śm9\乧u񖏹Bj-Oa{e{l9%ùi1L?N1]3WTN7XHĴ$qZJ[.ݤ2lw>F\uBNP! P"}0k.=_#1Ě/#Q[ycFY֦&3 n9ip\?ˑb1CMر(SVpg{哈QkEa9쩅/vj-OtD]֥Lmjb K'ua!Wk#yW6vۻ!8je(:$=_: uA٬hjyJkf!zf5)ܻ7)o1”SPWC_:&,Db%ܶ1t s}zN~zg=(|x޻,i%MDoa.K"3ЉJl'e=SPH[Ty߄~+;2Np/2;\Lb` 4xkX!E%Y畏f 暇rlœi-tmnbw̮pTvZJJ'" R$ꉼJK#EײxL K6.s!Ry)RNW?igubgm]+@>1J3wFK{YCYMl*3|P=T*ׂy63q UF:;湂4/YߟS!uqj* C{(C̓0Q_V. Q[-d^}`:T֍Νzk⽗Q[o?u+ |6ꔉcTĂ ZcOϠu ͤRBG$Am[kx^)Fvďk *;E[=Kx hlm/jwPt UaSmL?;#~p7O/';@1g@u(:]Y΍K{sq>Rg0;1("L,^PC$"iLKP]ֹ==NK?$!| \ٲlYIgWăQ3;O6WO^/;G.Jn_x\}ʹd%:LSdߪEUJw`3LyO` e\"UV9Z;AzUK"m8u,$Q jKMd\$CIhh't`or:d)np7Р%>`5 M>$5qw; d:J5^>K+۱4r4Yfm6? l.Y⥋Ilm.*Pzű1/2J^Om$Z= kGΆkzkws}_[Y%:TX٤aP WH-iRxw6sgLG,ְI?Y mTß`L?hfP*sw@66zQļ:QxtmbMO2 p?MMU>@eDzހ7tcIw D1<ӭ@ͽBpA]H9"jI65st/ړ^$W&K ~Ӳa\s?0?Ue?]#=8\9 АIToS z\魿]${>i6g"ΞfūTa١c$ .f%VR֚,5d`ޘt޵F^qwB 9f툧  i FOR%m||K)/{ y2 Sc^8nuYAVߖKT޹@_"D TGbγ߶ߒ,S4\ HghwWKWf ηYp%(nX6Ed;8ϣeNĨ*+ %<ܴ;؜o.Z/qn(fI-UJV/tEhXSeK:mOMZl3AH},/IDh \K߇\a} 7 }KSȺ;Hҫ6 mE;hR̲qs Ƽ\Em9ٳxꉡCr! A uUD]܉RM.~@UQ_Ⱦt6y!ԡ' XP9]R?OKH PF1bLS̟YN}1}zً\bd0:5JY)RZZN1Ʌ= 0:hzP:b)*2LFd6#͙P" jtLz.N=I2mPa%um*ەQ7CrD a3',kKY n˶ء)Еz~KϮr5h4PHBPjsvBIy|n?H]$ yQtBhۗGc:{_ :iH⒟f(H CFW:A"aP/gnIÓrz@a&^Me!@ЯhZܔ[>h a,AttJL C:\:ڵ{G5ŰrSLr:NJp_C Es|m}+oyĭίeBt>Pd+N`_mZ7p[8 OΰԴV\[ݢ&,}%dMGݾߪ _1T`*_> :'l8Cotvd~Ě }c(Ό-0k悟[6ѧtyo&u;Lxǖ0~>Nwuzi]&R^ 3}l 70X},-;x2C , G1k=A9`rp(v,u 3z\*7Dup|T2ř m_klck?Nəq[Y0%aףd-ޚniʂ4Tt2{:@45Bh37o =dŸ,gɱ`ݩ)Nj⹏}52ѯ}aҼ(ݝUW!Љ p=D"eU,]Qh12;uռ9۝aYN쮫$ß{ْpO=l!Aܫ~dC1;@'\Η,';SuڑTA*>›P7?BCxDa~,v?}r1Zu[+Ǟ#C#ߍCu`AƉ=whLH[4ii](6:UPmO:I@B4/dCUpEnFa@r-n-ZI͟IJzȠ"(G>deqKk[D7mcO0AK$Ni2 楆qCFo(3µZFjK:")6 s3:zѹO6|:Aͫњ %f 6/u̥7W)3ѫϴUx݊\[wהLO'%݄ +>m#xմAB0IN*q`JA"!zdڍ}[O84} xxE X fFt}ARf4jx9GPD0"/n{c`,GYH+!xyw9?2q- 4$ x&RXS5XycQ43xl= ZTlVRGtᜠ9p\bG~ܯ,=+ފ]䝘3an;"ƻ[wH>NWr^cRZ71]6-2(}༚#PV2Ӷrs{5[POu3 qV ,Z%WţiڝXT,jUҢs3T(׭ȎIJ7{T/KLpf)mP?)0:z tQaT`/qyZΚī"+ ufnN >"n"+6I'ָ D֊l;d!02}YLUuv\&övaPpTi[2Uls188*ԼM >28?3 SY}"^T1q[1{ p$`PE , _+&DCin(mq4 ycyik- 6SQ,Z ye9/m.=Vn>Ɂ s=̬0(+,oQO Uc&*xaSK 'cذo8y^H`PS]Jzu_y4C"^KWk fرQ|꫽@Ĭk9(!N@Kj>`sQ"J{(T^jqN]¬EZ%{i?:6ޥ19S*b-3ʡ9g(<7 h= VwsdόX!;A \L9 I*.(^$ ?$쪠8({I6&jfg@+ľfhL01֞' 9EݱRKly fDW.ra7xeӍ#%{T 7!]bl,Zn?ֻ[$.O_bߩh+{}LPad:9ͅ-aBRA-("y>D|>KYH;9W$]I ?Ah{E(7M8^'rcXidmB%@IY^} b4E 9wu;-$HJ.{޲%atj;7}XD2?X-O͂-G$9Yj4%UsGI\HakeW6%`1| XK$]Xnai`]#x=(=DDh2(k 蒫&?;ZMe> 3ZzsK7sʝ[l:u)t#IhA\klS \ W-UqlU?ƙ_zR`|H80%q5Va"bf}hUA_:Gu(z9x$)^ Ϸౘ[Dx~?$H_Ŏ?䅀X.ibȸ8Ss1 ڕN2nzlR_\ w3w9Rf$ :uʹ7cw44m l$.e^8A Mb K |Ya8zìgv01RuP$ODG]HV?sQG+=I\HTٛC/}ĝ=\G.}+l2h$Lh*tJG;wC( X8؀y7, 7Iu5*ޮ#W Xox5f{|A\_F+1qjfǬU-EW.*0g'tl`P<_E!hy0<}r@, Q 8S:Q2{[gf(#"Wb[&Ǘz8ma=uZgt {e`:'XgTdӹAdAsk8;BVϥ31NF ;Pgťo V=kmp9;?,f#dDA95^8bojE>2||4 ׳e1?Xj>0NDPV}IsTšh?Ǹ.VҐUQҗק Zy)͂| LHݒz|C~H&Z=Wt+ʀ19cH5 /B%7SYlkhW| 0JJ<9ɼ QfOv7 ǥJST<-3e;x2}W$}Y9Pq5S" _¬(5^8iТ+e+dE_Z);ϣ=OZXCyy \χK@ ~˳՟K|ב'&m"wђ'4!<%7n&wuUh/, hٯGuVƄ l"_ `t=m%jJ?~}-M{Qu ?Za^~5QV_tQvK 0܁GRa[@#Mȍ2b;OG+eH~\Laf6˧ɶh0`,y쥠"k* `\v'i*:RV]0)3bbTTBiPg)r (bRjv:vގ lkx&ukX`,';5鋅;B`ig;!"/A-(t4Wqn3?fghhvsió+e| |:/=jbHo(Y߭`M[&1x5p1^YBf_mk lbѕXs}Ԍ=Zp!#bV3H8PڻRUaBԞ- ÷(LyQXgF'ݭWn:qxO!Ջ GN)9= *kE+.Kc5'a.0bo\mx~,<ʳ}ӸDz(j[p(!LkrfwE)g,1hAc'Ac=)l;}fNyM~rJݒGjeʈX쟣Y`p_gIґ/ X p$s3Plf 5Grw\~pl#h/UC=VH=%"m2R_lS㋠}D|%A"@l=Ͽ<}aC$k!Sk~\g#j>5S,1kt߄}.VͻL@7t1b(  |`r>ʎ~@. C)|qӇ RWy ]7ׁx,=yp\rW&D:xhF-.q=GjFyiK1?=zn {1 QPSw1vD V5 jq{;יE7$R A, 1ّ !V 3"HPlb/yky s4CEl/7Y9iq뀱xJb,ҽJKw=Q]6ga&F1[K]E9#Taes-sAN 141tӒr,waXL^/tjpBZ 4OTq (ꛖ7Y֜X_ aK* 2`!| ӊGJ7]¼ݨB{yKeˮ6ig!3|7x7PVjn!À˹HZ~Ki> 4]*(W["¨IRԤ^br̂ ؋0" mcXK:5lam`v:SˡO,8+N&j=ur 8q6s'IM]{J '%u<+K 9D6O ͟Ylqњz]6CHtb*xoIJoS\9wPrh 7&Z >\'`kӏ濳j <*jD+rM^#|6F)dj+A]\}PE̥nzɩhއ EF#_.ۄ[J''t.F'˳`Rk׭=gG\fK Y3;Ɩ??*QqPwxoB$dFrkW# =HKfLM1{}ҬjWmNC]1Df*\k*'(2Y5?sZ*l9X.)xb35RR KIz4&1sA&)dfީ-07>~ ̝7 BAj Ɉ?^P%` $@j kjNibn0`L@ 8!~}_/LG++"R7+"d{QTr l`{iyL#dX˗PlVbt+j2ȼ .CywWϿg]ꂁqj 1X|sھw _h$fI\9ى -=ψn)0[3&ו=RPa'MWQެ ,1Hi"\n3#vɆ EG 8>Sfa6Y3gO{G(w.bE/ϯϿUX#"kz`~(i<_i(DjA8G((gE:& A4@^cvdC`C\NJչMUCp㴄epx7%($gN xXB5ܐ[i%R IA(ӲOΨ?9=֪283)0pB&umg%;ࠛ JcV/x5fZz`uD꨻>囖) RwwN?$LJ Wb01o-F( Iۦ>xp79XwmkiXBiv7q{3<llQAc.2rmN2~S2h?4Ǫ4 q?V Z9kbgOu]֫H 0癗|AM] Us<ԜVB׬tR&o.m[PQfpuO4:V=P5Y!8AehiကdZ84ϸ(],WFC`>E~ݠJMk.,t-WR!qرӔE#x?ʵP^X9WjGDTZekVA׸"p/dwb}lqͶ5o^^U!A3%jә",GhltÄY']3gI@YS'ԀK*4$W[1o`Lln!0W몯V6W+)Rny \r쌴lu ]ޒZnQGCPn*NCdd5ߍd?֣AV+G DV5|z.H]7ITp6n"q1UZLO|Ie"yg&#}cW{'F붳B3.]!qV|kC9BJӉaC[F~ny"%K>jvi 9uOF<2f%{%f yxjSҤWwVJtlq1ޞ*#{l|v㞠>Dh9l4=dY9n1r4z:TftϫLDOc e}0C;ʆFZ:Pa~&{Y;lxELGV )|=Ľ{V#.id12Q!:X*s@Ex0/N<]59X*'Pf u7O46kAL% ~%C"(lHՓ2}Fq[ez/𪕌h#z/\6*j>/ ](i[I~G@3 \&vsQX$%WtK<ى%S[ݨB[7s:uthu to}C92S(wC$;rISh;qfnɪ&8XQB626he~TfR w& ^1aa؛j&fji ;hV:-JQ +TSPU3>=M[{2:; ߔNǺ: 0gވK3pxyZIeZ@~,/)C/ƿNJAuKz(mzt`'M`,;DލJZࢀxY"" > i<_G겆qZ5mUZ Թj9 Gh>xMZSy'gb\eڣfکI@mi4К"TOU,IygΚѷD&r1#bK':ʁ:0Xfԏ?Yct^i\g[ (Gҽ_ 4nzOЧٱpS+?9@ kebwr֙%1Ljk*)27_c Q%"# v5NOi'DߚCM 6C 2.Bh֩_h5yٲ`›UfKn/ qf m!P ]ܴ7^9{s>׋ "#Z6/2D{O 9򓭥a=U땃ԯYX.y‹h7yh+)L<Zs]Ӷ3Ђwu|ęi<[辸g;ƴ@G6:4޺u1hV\MsH_\y'>'A+k,#AA=+ C!s XP etuX]9iz6k5r-$ C>>#=WSWkm6Dյ2x`* U ¬W=Ll邷Uc̦NN 4M2R&J kӫ2l`Ja_u.;;^EAn7*2+ݭv8$-0oqe [N_bVMZHE0jWfYOE$s'UC2iTTFĤ7ق{[&yQrCY3 @0!EzU 6K)5;K*Něj$ƣ1)Q6p-`KYzS!i-t^ m9Ÿ )%}BLv?-(^p ٢JOm>_uTpgY>91dzRG ]vz KҽF6lXWu!gm*? -SIsQ):#V5k ."yZ8/+6b%HV]|hW4\*4)vn<Ȇ!w(hTޘr#=~E)M#RuH8K߈DCn6) ߾S9i[ʋ$:WTkĊVQt"#dqK26ӴK2} 㐁_0͎解a[ K^;馫6, :zl,/;sm΋})4A`-۔?J)GSSrWi**ldT`۴C5|(B@dʬSj|ruK /wV|Ѵ)M&ɔJݝMFOe*g P)]CI߽Os(;{eGYQMi6Ylj:H,J 3a&U+qAJ?\B@*ShJ-.tje}O3Je-gBjעaUTпRm+6pfxK0=FDj,GH=Ta|@Z?'8cϾqH4{ Egriie3XꀻDL 2|^Ql(ĥo҈zO{|a3K٬\ǓJG N?_<{Q`gV@/+j z|_ou'F 4l]).^{DLA;9 k0όl"@&:pl,g[_azٜMtr,ڰVND4AzTz ήyn*VTHN5T8fPCgVz}K/x<4/G E "l {襪;NIo :"`ʘUZﻊ@3ܾ1mz`k$jFNvKG[a ɑز^ČU(%x1A26-l RM nEGelGw`_L2P;Zj汲Z>y#PYw~$bͦ4Z7s$Z ^՗ߤ@beIm@Nݵ 0{pDTVmIJ±T{J%-i9~OKIhUR2 2nStΛJV&fIO,ζ/GGKe} Y}pcJq3C ~ XֻRD7?*8-ft#u{w{i?nȳh6aǍ8v?|N"ķ`Ta8`kCw3njPcK%.`ݢ`&^/ s(&nmvxG|%vޫHt c3xuJ"%8%kckLbHuh9=*c)G/p}i'4cY מqFJsL@IBcNT嘻O B#Jֺp.H/)زW{lJ~ѸL.aXr79Ne[Sw֬awuSOW{]͹!42+H!q]5 > foH,\ i*l^KixX% }b[!r ZkmbNWsVi5; C_ AI[jEEya*]s)I?IS *q[l8Nlw=LNrп $CS{˔5b9 g3P`lo-㙢o9;[*-P_G5ze^3vKv(tq\(^q3 AQɅ@(V= i`+U,)SS\w<:kX] _dRNUsX0-$F ,īx.)d>OW&Dy:JoVj|j@SЏbc$#%=4Ô5*$Ҷa c49+(`$Sk*91<8kp$P*Cܨ Ņ ܖ?usDQqEwmgc{(8& fdZسJk HgalzF肤Q5!r7N!Л hX}Av`nUSҳla8O^}3WwtB0XLvJM+CҬ0Ŏa49.oddo=a AE,^Hswa (ֆ;6DaT x]$rQ̖O_aHcÛ7i/KWh]=y7'a{qb};ewC=`!I*׆XZZMm6%.j݁/L!`0c]X5KL{o.'qn+ArRK|ʻiGSJ<4! {Xg~!+%kMnW]`^Yܝ4l{y20mEYfT[jiH<GT[3JIו^. kZi!.AC-Ӂom_(?ި.=n·["5k/KE6Ś'\v{ЗIWl;2Խ mCG Rޒ0oy"\)CEZ-U&8W &%?G-H9HLt/RV"WR[`|&C Y7(m& ! arIUJt_e?@J/m'b&EQ̍WBn2fX Qֆq#og`Uq|Obz4nyF uɷI6M*̮X*>ueq Lnsj:h*=Xop4רn ;P)b47>YLw.%& ,^"RB> @ ߪX񺊯m$Ɂ<S184P {z(ܒ?^mvԉLԻԯF߁ G kimT &qKŹf\wZ"T  8E9rC3\Jo症L24{M9qTE%cZdIp)Ds{"e?Wq]D@ƥ56?qE#zJ,Iٰ0u  HБ?*NCGҀwʃR,&gZݮ}9b^sSsiayS j\pa,659 :j ?i\sH1xaD1yn%> [K4q< ݟ ͮ:´:%XT(gX u U PDSA5*tMG Kתz-5]N~%o+mӅ (bMdEh[${p֒i ^k;qI}Jxљ~.UCJpͽ$惂u@ l#E% R;$wKz{1iŲ'(6FVs'LW^Pw&4M=9"&jpNh^}On>b' nV bYii;GC&ijt 7uAFBXV}7C [7R~eß(S C RcP~3J*)Xez;wԁΩz{(:WLTSx yqŤA-{LpSMx.R}$xJY0 Hzf 0K]eU }t-m}/@#srC45Mra.ܾCv j{~[wWn5N'[Gg}G8%]\UKAMFe+"p3oM>]x~Bo vnghѸPAN5.1:3te:]a] vخ9:q >_KRuay,a͝Ty[KT%8;‚&F2)u?ll}Yڤ\ IeB@B_ɼ߃PwZ<$/s[ؑtwBi=MAop'JY![/ :S3CӇT&Pnщ0~>WC*pN6,> MI5lI ،[d7-F 'yC'^+FQkǰAG7C֪#f !W"Rp=+6͖1ҁz5T|ƋLĹJ.CKUHaG~'\EBhҴ$Pz K%/X_KJ)H4nZ6B wQƔgN$޻{0b< mofݏQ|ȉgѐtxоrN eo?fr6L8ؠQ:MYrz)>ܨ5&B%fѤ 8q{olr` ʾ\Idi’T!$wg|}i3G<btn^ {j&iщ7) ~쀜F'fʍ$+~ˈʰ.-tVKubbo]!y@ ntM~ T4wcu yxd0bJMNK JzrT׊ iJ #\? b14`(;8>(U΅G%u{Fc0$YyNM)^ҹ}/6.0JVlمei67cJ_86`j9#ݯC_͊&(dz0zn!,1S[ a׼<'36o;J0`>_^-G. P bxnFo|ѺqPkWwLȅ-A=(^&͐bX)`+) Hkca\/<(U^ҹn텐^䳴;SP,v'ͽrKwmFh' b~mɳ;zwwS'Tkevnb@rIMc$[\?@ĂIHn3)ShćD/QaGJe]ro{:S{MRS ¼Oxzsj (ȔM/ס2:6*\`RJu4>5>b V~Fdj'6϶w5EaTf(FWYZ@A@MzC̷\s(%kjcx m&\(Ne]~%2d}Qg+$="?N,0I<|v/7m"p QzHi$$ )L8_ S{x*du4w#Re$e΅2֦t0}c|f&]op_蕳80oTH2 ھeh-&˭,}Off6*K63^\|<ߋ,B[mf~{/ii*ie ubFT phO>D'J,~t5~-=lULqEѡY&pIDWmo)G]c7$GR$7Ck3,ߟT:`R2'A(ɬv>ޜ vyw;$Np7B-~#/MaIuabuKaZJ:^lyn悐עׯr|?7?w\̘+2P+RbNN HV| wp<FHaa`6k,=AE""S08 T ^R6BƂ^>hMv6Z1:9pz|:Eç5k ыS(>ƣ[MD3\\Ip Y-ј:9!@۾D"B!Bwpt|<ǡFp-TVʌP̳&M.e4q3G녪<)ٴ"Y<β'"N +o " a<ܡ@L (:(mpQt` swTc (_ .:UF,,fw8L Vrw)OKH{3>4w!|dl_0=1+IAKK9YGSxisiJ:ıbZƦ,5ai@\ИXMΚݸBi3-`x&_4y?x&0,uJ/faڞ!jp_4 |#7i6Ctț3pOIM q덼JEZ.M)zFPs83m(Sx=؄ے8PT&6XZS-lib3Igg29w\ T> ]Sy!dSPA7$Fj@f 6֪5G A)>heځ;B-|e0l)s#FiEC=+~^lC<F_+ aB <Մr=W`RA+T7 =9KDZ1/ށwA5qWL@a}<F;g~;]*ŷ;Z}\0g8两.Mz2i2BtpKan^7B]b0䒔FT29|C9rVvq6&'72}͸՛IpLӃ6p7:_~C/3Rktm. B|7ܫ+QD6>T;ġK Txbcԛ?Jě}WL =#DtXLpW eʒ  Y]8Xk5 x<;8e^؉HAztTb܆8 I L0֌EI7#`B@yD_ rBKfqd2"JL7KWfD?Ǝ2T"0՗9.@(*g̔g z]QI" U4 :u> <1Q-yQT|dA,0T *Vi9~| )a$ EoHQefؑM(rõ}4`c0zqk_l] 0/eJKmӼg\.tf>ZMs4 wphY7}:@Z^'_ iRZK~֍d[O0~"d$s[oy;Q`Dͪ@f Ӽ` !(j~'wr~G1%W'7K`o5&⧲:o38g)ZK{hƋcU##?<=G3yr#NaPg0Bj.ɰ8-gv0l(H /YxU[VoE8rwu`?|cP$Z|i0Ƕ ɑ$e( r҅wHNeL"m1t\=2J@Jbѹ A\ibtp0fB.q[ai#O%,6BfRi#\>0a:,9_8=ͻcp\b^J~[#8 X 07iHDfJ1wϊd8N];ZEw!F m_)v'G0Z~/d6Q.fhtfºúMU 8̳liܦ.9و*|߼b0Ͽw-YJ_ѯ$72h)oP@2I"\Iۻ3] m67"Z٥j0#KeNGBVqkn 45 uGhHlЉ=iAT ;@XV+nxA/<#63DžPGK\o] elQ)5^L3NJ[Р2ÐyQ$E\iqDt 4K-`إs %M|ؗTں)tD^|^vE^͇i)84ϔe&8w`*TBkYoX~(B$yE2Ϲpʚ]Uæ[5>4^WK]zYH[X-WQy]&9 @ aWLspl*K.3\.Z_/H` %o J=sN6w0_5i"*%LF{@`#N0-rM(Bdww^vkVZo^[πOQ_w_=;\-0Z!;mj!`ީm$y /ɂ<XHÛmf(};P|bW %2rjptZ@e?5dRߢfu p0-̟{1"JVfn(_Oo͍έ~V7zP̚G1  ߽>N-Q3Wْ_u++bŬ{zhv7}.4>}tmOn]`=ɫKWxtϪ3,і ?7ذI36hhYQ2˘i e\m8A/^qO;T!z@QG;!P2\\0L͆Ҽgs~ixePPoQ8]A Qee#˼ !: Kp#U̲`ֲOrRA0vWInĀTsھ,ڿVs*1_kF}ѓdHKntj9˩w&G{NX,ںJJ̊6!rsZ@H$Q^40 b;H0wH 6%[1ұpxu}x,&vaTVgog^Tkΐ(=Rg{\~T[c;)L>eXrk3 ]-K.g4Z޺4}PWF2tO6&ocͤܮ\pC2/~i~cYBUL [wDo'|BqWpfBMC~֫/nAĤW8 Q< ˞n[o[N\ʫ -9W(` #hv}E=38BNh M=+YL玓Z+h<з Dur2Xh0\=0P,G&/ ~[4<4'kY C}$:gx75y-Ct eyvL?W?ARg1NϺ&+ڥ-f?QUbF!bZ\:_[UR >쥒oC}GBh,|Vyl=S38n]稲TBL>:?WE4/`՟*^B쮣F@CpgE9MPǪQӨ0,)#TVe65Gk^ޤ{ZW5؂~TG}$3r;D 犨.q7/Ơ\DjH +4Ej%rsO,4yp&ytس V[(_^_&LFIO2i,2G!똆^f?IQ#IH ;;9ZjW6Lx,`,(DPZOlMkFoZb?a055ܙ|%..aۏ&{*kq(bzZ & { }q2xGQDr% [[tf5>x/x,ڈncݜݐ9Qcư\7!sidW:/[cF_Y䌲2*CWGTCOa B~,[_ޡeݹ-Fgv%Q&A'1! vx  ݨ&`. x2! T_WsiW~7}|쏁hG/"z ?[N1ʲݣ1>lDFڠZ Df a  @ .K(Z1&9魺ߔNW.t5JiOD764SF4^ZN?L=])CT,M/-Eep,` c]6\@tL*#q~CO, Pd–{pg7נpJn7 eh%_XyFJL҃@/B-ڹظF,K%wh +p2oTX%m!=5`؈R9u ,3f,FXt8Ϋ[U|GFYZ !uroVp"1G m`Ke7Bj%9nd̡HXC%p.tZ =f{c?uƧ,L] (ǀ<;G\;6*[SjQ;yܰ @zp~]nOhfkܛWJl9?EK}NqghO,ndWT_}T^ vIIʐJ<~hqΨR[} $'ge.hCSl+)=}d%ی!_[V@| Ot{@Y` nC,J 8.!E!)5s1C".\xNgaΓx!̚njxN 2'q9iTFa],!B_];l U>sˉL sܚ 0vf IPHmR;U!G@͉{`0Ek&RhTPA $js7=GQƱֹ9øt!7;y~tPouU4&)$óʖʽ3(D\|2X V ')y@g'@ĄhQQz0ӷeBan5L/rn6C9 [onb6COfe~>D Gh#H3}ܰFLU7c2E;Yrh xtϸ /)rIbTu6S* w?+>?=t2[EMU{I09A%vV\9N9p o0/h)2_uLHpɥꬆ&ugKTtppLeN{ƚG}xisPj2έz] fCMV?r {>R ½(Hۄ|PsP '`ei9.H@Vb!gۏpo.&B9nLQoŦL?92P=E-nN2R瀡]c7# t|T9`Ye>\ VLn ̓D*۷w׈>Pi,bJyTgQ+hc oza̟Ohfq.krA̅bZzؚ-pr0}J͚糼;< r[[8T~g GܠeUmG)–28zdEgI`DB+ VtҗfJu։F;Ldo[)UOܨ~QZKBd'lss嘭;Q) fOeU[j5m;@O( &nx|T˵| O.[ehXPQW4f-2bH4ai 4ѬLlYz\8qT g$ |&"Sıav?-M$`ƨ$) -(ىi){t$&b^m.RG H,4th47Z>49[)k\X{+/MբQ{sP4[i"(:}_IPNƀC QVbX%i L2-5b(9H{!ʻ4,7 'NאuFE Lq9$F kGpЉYYC2*d*J.NxNe/r="ap.{&1rv%TH֖T%&>/qtI?VИjOJ[Ӽt?1GJBd-߻ DbM /0p(觷ͩL7_ X_wxa\*IljU \Wj! ǽHl7&֑|$Rl(2IA)05x@+n֡P~v nںu =ń銏u)iUyTФkxϠu<<4he?,߻!G=Lt%vhj^!xŠ/ykR4H CR@*^Ɲ$N wv oW2 V5NňZU2\0D^y43V8V>Ok(LiwKM: )scfaOw"`9 Ut'bHj$TVbc#%/{p\'B&pJCq̫;xaEpw Ss1H :44/?wԸB"[Ӧpa<Ò'`wAw{F./ 嬏aTE u# 9H-)ܺEEcVpTTi>үrM 夠Vmg>Y^(Gj \!jBn&EYW2ϩ:MrשJ睄ju_ӸIf$WL2^cE~O~hVxWV zlPͤzVl]K|4ud?E5P2(6/R Mӈ|i+l8\15iڲ,*< 荮.3`e˞TQ'-B:4"tXӭvf~] XކB~C=SPoJ ` :p12_?.^F>^<}EӍzȋku`=Zn+0[f00D2zţԍoT//ڥG jQ OQ"1/vchdm]2x'y N# sdɔA]Ae?6OD㼛~JAJpviҡ72`vBH9&"r=n˟}-1e+ c&SH~A2rU[]m4>Stq_h2Bv I-,Aߵ.NR IE03)QJ 8pPsβAUOd|w\P%="mɔ0A#?l7o*P{)TgtC/1{sl5!X-o^؂ ͨABvPwa-馴N"ުK{oΧkHU9e?Ip|ðB\,Cݑ E R{\׭Wƅa! YON(uAXX Qjt0yvAJuk>ߌyþM)_OjXv Tד^?snmL@7N#%<(ob~)./~k-4 ,I0g|5Xm 9i7 C^DpVPh3'm1˪^$f[_*uj.,ͨwTA1yW*s@K%xu 5*GsգʊJ{< o֞u[;yټkx_uVLkFX8M)$xJ[Ы8J*Q K"^nu1b(y ?.xuaU㩔 ME8S#$EI?*FЯYtHy;r) _cz+@"Yc).i LGt,n.Fa t@|-1DLIչHkOř`>:iJ$83a5oJWnSAQ)îJ83s3Xg2 J/m-)斐2WddQu#so>2y }ݭjpM:eRM Ou#3E]%8cJÀ7Gb P 4;PxbhZ | tSr3@v:#xW)lgI҉F/i+it+-J[U9jI?A8Ca#lAkQZSnT~ 1+`=IV™q"0Qzu"+ |;FF!FEe`QϞm芭?لJ9,=xqq3s?fʐN^Q\MjPl_s8.h;?}8ʱeb |䪜^W7wj׃( :>K-͒*v^T>&%]8)GA-DК{;LWǴ3@>][cQmɺ=?hӰm‘$/_ BDrhYEqC2s`ݯ/Ju0?㾡`UU;ORx8`kʘ¦BGΠ=;+u`N_F KО{$DHvFJZCՆ}5Mæ0̇[U TZ Xݮ 5zNlZ@ 0e6h-Md6'3(t13:s_XQa&C0G۵Vpޭ |jz5 t/.Gf7.q!'%+Yګb%2#]C-)1ہ=AXhA}lú:W[[,cQ癠lxaDcwm"B9cXW$41P[hjPjxsu/AVD}=vyRN)QΌթfK;TPNTry6*ъT38'.틑6rdᵄC=> 3r ٯcʁ&5*\*ˈ)VݻG䄏t*R"؍w'{1=X1EKI,wd>˃PJϼo3\Wo <5< ^I 'TN& JVCqH*YBXM߱iUz$^0EŏMV(qcBZdzuyk6uW8v1u ߖ:n9\}>bMqd\FK4 T(mдr$|nPV"Hl [ϼㆮ -`(XSUA>;i e@Fm =E(jkL.Jd;ND#Wۑs`BU^F(t1u!3ѿvG˞|y?ɠo@[A8͵j]Zͩke 8p[auIi^ &oYll,mwsDٺ2xrJ%6wlf{ I|v(6+i>pX5fXY3wud J?Nn姓PEy`a"H_'Wq8t6\. ˑ_ c q}7HY@zR u3<6jw/U}Wf鴋WDz6s*ɪ}aЀNT:Sbw=j.G${D:HiŇFKϥ#[\9~E(,]!9Ӡ}ёb"p8 G @5/TH큾DHqJ6ŕׇ L܁^ˆ c/zqV5J[XĚ9uy-(x$&]*X$) hqs CW&۰xsn:kZ$ʏʳ9=2 U@zT/_L7:=!|"A+: W7HH7?@߂> 7C8Ċ|h#Jx5oj*DQ hNcˆm, :|ښ%H8y-BVqYHz~L)%K&6N M~aChڇ XQ|jDMغd'^= aAgvťu GΊ6Ȍ5?FW9} QdJfwgDԴ&zeCUzDPw7d mA"j:ľ,>IW4-c[w%[e2Xsll[lɲς4cגRs&™>J9Kl-Ga]Eg4d?:S>n(ɎX"^ӑ ܑ!) k,aL)yty@ZoYgW2 VS0cIG͚I. ^ GTB-8Ene0Ipӂ3 OT;QSRaFD*}voh =˓Ib9IŸpϜKfc5vM7}USŞ4!D%Wq@(XFv1(5]46l/̝ESI^t3|6ˏ(aWaCYh)*`R-JyW- eէ#R6JmB1}9C| _Q&TcPyxZ"fFѿ$ur׊ /OU52L-_:[>˭8$Gw*ۘCϋ t9-?iqcH51gPI˫K3C%+.0rt-_WGy5:^tٓX4"٣@D&N//h#uR}N4u{(o+0;I_GvDζ'^ݲs[TMv7V7RsVGYp|C{v2ș_#[ø9s9LN!œM9RĘA jxʋ'iִ(FlA`QKMOL}M9&+ foXG 띸8wЃPfA?k/(Ayj(XaO3ʼn~]$&I1l@!cV^ r'ϥjϒˊ(pLq[:jUhO(_9P UqV\>%)h{r}V&H(ǸHs`&-`k|'= 7w1Եޑx>%[/}pRTF:GsMk,#"HkSY 5 89ю2l7"i< ^HJ )퍉")>b5]CE) sT* D<eDr|u"-gYju==s:_<A?'ǹL%&Y$Y`'$Kl>V}&G|ܴ{^zP73pT3/gѿ%$Bɯ]E)%k?.U~n].C7j1 %-'@T:PaVTMAuԩYc _^\ g*^OUM*_'Dm(H܎ܓ (V_40)+~Z֣{Eo#c=Sx3]ҶyO\ʐt;Bnd R@< {U g cHCϑEBd~^/'0Okh7֢6,T1.#v)H7#ƾ}W؇A;۬tAh‡Xv/\q#"Rh nhG^[6IzO<Pnq(v"/f7i21P(Ĺ< M>VG Nxt":zV/7͠{5l?K/;a#kyԀb/һt҂VFjDd[nVO eK"4B:N`JxoՎ̠0-G9%[~iP\{ˀԍձSHo]KxY9g9KD&m@!J$ yUY)E -tߑ! EHxi0^i<,7 Y(e? ~%5|OPf#-K\<,IXlƾkjFcri.WikE9v#F,ghϿ-|R8˫J,)Q&XYx:w^ð&(* p zC$ՔDVyŮ :u|igg`a:72$J$g;vx At1U"KW9c$'ڗH,mM:y wS)^zϳ<>`겜bCD昲Aj(I1>] Pp*B(ռW[ `VUvK>^=WUDkg+3S,o*pi?3IEܝ>6(`NB&Ȇi]Dv<PM`8zg؜VbƩFYz4-ﶮ&,`!۬0䒌|d5} LG6]b"CȝgL. 2| g@>ɗ xBuMYeʲdq ggQaN*.Ehu:eǞ>Krd޽, Ix{2J(>ҭL&uCCLg"AdHl4s?hۉn4ζ"=367"wkLpɖT`ЯY]&X}OQV xjjӸN o mq*lU$-)lhCZlo0b·zR/[ `(G<9q Z;p xGEu6Z'N]\Jvf A :i[Ν-PE&ul_;b[!9(vL /W‚neep,q((.anXOʌϷupmT.P ֜'78__k&föQkFd0B/\śy_K9؇&s\A(%Ju乗9JFOs"Vhi ]JMg$?YB7Gwy,T5HNJ9 +#n}@bSEۻ؜&lE#_=&"ٰҸ44 W'l~W< n OeZҷ!v6H^% |#Ծ87w1 \0-sўb!I"U3<3\yb@W[s̛{L@.I5+MlArm|\)%$~丢&gUG5A?pMk<5r4z0ԏiܱUCxy],w;n3xYۂ|+Og8#!ﷸg1i-U6cF^gR?\mo mp͝y-=Wjfnnw[QbQc WO@H<!v}(k))5x#I-4"x}];++r艂E渼DlSp7t5\-BItB Qܿ)H6-xU-6q7zj߯_.^-ڄ,-i-U)”ThiئkCdbhnn":lC힃CXO)➼Q<$R`l])M5e(`PQN4*'I_ɮ9$םjѺ%$ YZ)L;;MD"fj5캕f Dz}!TpDtMBXoUⒽj4>@jj!l9T|}^)^&Džq@i ȝm r0L15iR9Eo{@%BDkRQsU-.Ϻ=`Vt'Yv9|dn8hx2AK[1L{r|{(˶PSW5l,כp#D?RO9+(aY 0XʧYzЮaUBmH \ꢦC-o=O:v5RUٶК.x81ۋw8LX}Rk9$@%VL^Dk&(֝QEhQ4nxSݔ & lSyİ烉&$-g- luӢ_PoѯI"৉Ur+r1W _NdWH/<+{ ;57Ʉ론 G Ӱn˗w5,7hqÄM2dYt$$^@@A.w4[htN%5'wV4{`y7Tcj!;,]#g^ǒ;:]hwȿn(t-_ +!|VW7| ^>Y>.uƙ>IѮq:&-^MЀko5@4 c+uY{{ fB5olZıThq_u4NxnJ-d 1g.l kΟI!ﻝŘ4)c F_ua&Xd[^/PIFLqKPP؞*IYlYSĒj2#D[p{*|o4y4G=_.'}}v<6.9 ]&>Jɦ)GCY8TMCpE6[1JB|e gCf+D7ԳP 4C~*J1O M`#zʃ ͯnylo5!9~$#YNܧũҴ+3%w_ڕ9aew)VxeFjy /:ڶiBfHw6Xn*ƝCfs 9nJϓ[X^L5ĺ}ulIrzB>\y1c1o.Cm= )< 6]CU( zh724lJJKc3A`O~#G^KsTȄX;9JlbfLcWztzOl2]u7Q+Si%$ƛ8!"+QHV,=Ȩ-Y_*3ʆl&ìƞ-umRϼ?7Sx"?}tL} sppb>J9%YlfBmAz0wzdo:F# ]O,`Nش8i?{9.ms߿U|a#B%!s:b7 K' Ѳ‍ɮkqԝ7b&T ZW^ɉYpi;*ۄSe:,5^L39>b*b'^|AG\]&Wt#p'Z۫P~O!T?`&˂ɴLq"cZJ{w!+ 0$V,_ Yԋݵ&QB7gS$q:90gļXW 2ј:x\ؿcqȘ 5؍BTX)miZUJ%hqYô1OʬVЇ&maNr=a"Nn,;q}-7cZ]ȖfC.  WZz4jfߑbpi[R+M qY W=DV˯2exvLfOhUMZkaa 6]_ -2C;|}HUEȉIIդ߶+"+u!g=@^֧1ĻG,?V;mw*SUR#2l~b7s[3.) 7 z@.gA5p_fZy`F@Y~ڒheRBQg%@f'-vP<,8pzI\^cw aګg1$S:1v$vQ쿶XE82鷅#J]FS[Y&)#/4~o'ئb_ <Ԭ* wm`y:VMQ3zsS Ӛܩ`%P/:T}4C#@ۍPX5sކ5W}YZǢIɘ$p Ƞ,g+ S%EJ MFϝ({GB592^q1~ پ̸Tmob\J,<8" }dH=A#{g-*][XIMsdYl1O5CDǙ ;,m.SbdJ}(_qg`mսb>@=UĈբiA _ j};gvPWj{\d9Gs[وbiQ-vvSu0\Uq$\Q|0]F3G= 62 ==OfF9TQva9ldw(A1Gjom,愗 & ϾH%/=(Ugt O]ʠD7;7Ld =jr jCۇGڊ`E'BOs-&td=dTr~6)q Lߒ Z.63@nZ?VwuTh +pjSBǦF< Jh(R)Y;֏b쇪gg{yF *ˡ9P#N> ]S#:bDtfa-<-Բ+FrVhZPnZ?S%13͸ NJN~RK=#:'7!%o-7Gp쩀G9BѿMPPv5tccxlWpDf:mTƻWy^8et;P)M )z5Nدղ .ه*:^ JrJw}5}A<shASPGTEAqv3$ ўdFI4wIlÔQ1-Ǧ0b?&q-jP}X;d'} -r^PC#2 n37py@P`8iES ч91 p՞:MYxB=Ki}0t39HiJ[(4`G#_ԻX4)Sb\'Cbf:^*"ʅކpfgV9&u7I aKcģГ =PTfo ngzMH(4yJ. VVK۩i{@&l]h)[x?Sk T: &ǃ|3C|Y\_85GU-=goUoIk!Zq#/zQ#yhOg}F=<7\"쐹C >wb/t1F ^-~B00Ρ1W!gX<*fn4Mm-WܨcEE1-D!@u뻲eʀA7F1C]; 856'JDrJ,zuW3|(=R-"! NyYښTr͸rv7`̘9  6bvl9~0 Y%=+?{@*δ WB"&rRn=}2c^ @MʚO$r<[u4Va|452KQD|y3Ycb󋒈7P[ tC"()S){\[)Gڇ]!Ⓐjfb*?ܝr@e?bm dq;,SHr5Y.x~.קڮZOv!؆R!љFoH PZុg O4Aio%Dh>|"}lccH tM ZKcʉ|Ȯ? Au"'cin{ 3 rjRL00JDYL/4}u}8J代 ﱜUk q:/o7?ݗ+,zF :X+wՍ/"˶Nr4Oj 86U9 nN'AzUׁ2MI;w"s {8,871IUxڣ`? \nݮ!LIl  xImv?Fڏe%|&2Z0 nW~ uxPKK(r5Oxfgp Lu>mb`!_Eāe/s@wYwSeb37B3uSzlIm~G )[ѲJ{Xa'6.D+ .ю<+XЯTmAEh@* O v8oq'@h$S 8Lqńz5qz,רɰOH~{]=Jˉi#ádضe&%ZWS:@L\MG)M ^3,mBU< -8NJ ,ਢ RȽ5s2h/zņІ#$(nU^ʬC~TgO?~攁.5Ld yEz#=H@/*vzE QȞInG*mH!GC|bA-` `3iR+|ZV6+\IFz G%- ~z#aƂ*46?d03xXM :Alp EBZN'1{e .sVjВB'LrlX=I s3x,DqQ7Θl% ݔeso#?<53Dk/FtaG@ h3B^G9^ O~/RO@)C\K uE!>ߠDC** Sն0V;8:#ȑt^i11>t`ӐZΛRU"66Ucz ZG]hBTA~tc;(^|E2ܠi_prU_xID< !0z Ѯa:#%&z^hsAJd9vn> ࣌[AA;c|sD4}I*;۩i\ mEBR7(2/ad"O]"Q`}7"[4+\Dža25M<;4M|NMQׅm\QT88Y+  P @VH˖x0q.Ƀ-ԸUK%\krw'*pNƽ6K.Ɠ X AHh+woWt%ݤ{mMpg^-ߺ{ai#cS(~ĉjG=Gd_*==~Ot4g`LûK@@crk^W\*9+ )ODJDO:> H nafL_ˈ-;s"Q 5~hQt.e`ˀ3ZB}HMa\scSt俽zzyBqo5 6qlfofXjԗ?>Us(":mQ=\`tO6B4h.@KO̞>*E}l;n84'E?u?OW/Nlf6|YAt4އTˁQ{{^\T1m}GwĢp&À"O#.+kLNE;;UE3bJ>!BI4dIj:%E8yL'G=nh`@GEs0yckF*_Pc ZC'~H/ %e5T^a8vssWu+&3hRѰP*'ýIΥfN+2TC)z QEbx&5D#Dry[Iz"Ύ1GmбHT50) }=:29E1PdIoi_'fd^QBz{ǂQvZIiC}9$8Vw}zm>K4nED  IkaMVvk D{FM YB_Ch3\ɨ'H6:eP)sv{]!ևLӆ,Q{_Vz%k4-Ԁ)`ɨE\C=7|` l*ܦM(Kh3Gg;l|[M*1_p7yȕ$غ,}O1[iAccK,yґDQT޸R .i#<6;Mc]^ ɸ oc kBT"u\e@ɅFK=gaSy恫,O@,X FLU&v668&-4l#YݣSRN1Ӵ<5 u.η-ϚQWYުcDDć([6lYm}>Nɾ0$*+oӾ̩Zq*/c4=J`R[>(XS1PfCWI3L)>ݝ2݊`2!Tb=)Yӊ)%#5?kNcUiQU/@d+44hw# tC\gv i9ą Dz_KGL i:](`fNὡ4(D4K\ jJ{^Z_X3 !Y.&c{D49$mBULiƾ6|Uli:`#P˛*VH)D~2@AՐ~] 3t!jUe2TpǶPhvyC_$Q.A܇ze(μ-n 0w=5bQ,[ wo{~`}UGăQJ"GeLZ4ҽywu:#%|3. mFfvBdô) ?C΢;gc-LeGȪgоrpҿ!í4bÔ45hj\^52|݃ǔ8.ylT.JaMq@[Q|3nDLjfߨ:*r| ĢBtrxs ^xt`MIk6u &CO(f "ƴy"(\QI@畬 xRE2l VeͰ柿m28zLڰtR PXw=u5˷sYt~c$YyKA܅BTRA~氩u'ۜνRwPY{G.>^PC|rs F`oC4c O02NU5uhafH6]+KL^АQ͇'6B->^ܛiG܏wBFi io]C?>x$ -yhFE3[1%D숺ߨS˨#o)F,$xMpDl+AQD(ckћ-% hL_U\eڱxaދ%6ԉҭ qN!$bZBًqQH䂣.Piχ P{e5|C=uFEޖsvKT_ޫ՗׶yV(eq<]7?ݗv-Ҧ˷ԋ^uKMC\< ljx@(ABXͻq6sdy1*_ _qI )èOO),okJ6tZB79jC-Cr6O hY,t$}%{2"u(A@( VJQ-Ұ. vfZL Ώf9W&13@QO3Փ$*]A%E_E&s۹ '>fo:l5,ľARF`4XYs`_-kI30GK8Xŧ֫MGdP VIƚJB|e4SZ>2դޖ@'/v$-@&:D (n/-h=xu9Hk=#"$R[niQ' | w[^~jLxx(v/M_6p0c'dZyXg(,.Sw{v롹Xas Bd~ȟ^O0kY̗]89 Bao_!4#Nl=3&&N$wxmTlM IȓL:w~^1hjVN2OltGf&nq$z7^yW}VM!բ!#ݩylZYVsVN$P @A{9S` +X: X Lc.v5+]50' +voӞz|dK.1c`<7j#?1a|=# _zwo*B/G\4q[Z::8Ӕnh`Ui r ӟ':BY\ưIl/լ`?aOD3*g_.BbhY=+/tP^u90k}xUˑ*sh-(nGV5x^-\~#fI_\Z!1Yߢ:K?b rQ*'lH}͋LV! C7a6bT _Q?V4TY3rJA7K2 }fyL- Z=νSd͏֩F* Oe=CU#u 8Hq]AWoBn+ @x]Y=.=I3P| oW/Wl.^2 +M`cNIɃ#1xCmE(Dfӳ`P梡.Sֆ;%lKS9JؘN ʃ'/~m KdB~+6E.ғ6jX$2iԻn.a:%m=Nk̵T!M-_v8*4Ք8l+9B{}78tkxu_ֻGr0 uJ 2IsQ#kCע^8YY^Nr+П<rk3QȎ]lNQcgVD3uZ/<,&bn0]6>{T9&̅ևip\8'-ɟzbYB`QN5~0mcsHɸl]wɬHUa@ow(wP] Aރw:Wz,){?X 3q7!?uٮHP=l'ˊu"Dyn(8L[g!m{ƽwF䐈Mgi5M d#Ob XsMˡq1ZFo_ /A :޽*oe`hn]4q(km (̱9%̐۲<拱m''ưy϶c6a= WthhPpstdjQ׻jȾ_w?i+O~ *q>1MD7HUpC )E"4^9&qj,#%jv2;Nhov Wz*j:EttN{, ɉʳ>#:LVKo_(C{ϛ CaFhw7Ey4>\']$|/1U50p5Q]ͱ Y4RohFr k@i"3wzB!ƒM N)3[J*l0~5q~GKY;P=ف\ZNjC\'& zpW!?I1[ Olk@ޅV8l/~P'ް:DduU>b+$YQ7 N!`ə"r<6¹Łʣ֐+ |H>zMdh]"ݱ$-5P%D(M1YjM[:,BJ&}3EXtVYXvV7V#T:6<QVs>t(RvRƘ:)rvmv3Mx|eBbOm;⥮cߥJo)2ᠳϚ"'[C0E_ Zzu>lV$‰4TՋ4oC_;Q*-S>5+b.T$ l J^>@m܎I2ǾNܮb2JOPL($g C[k;V$Ψ:WֻN@zq6l=3kvXIk3V5;^ꬥ* QG$020 JqepYz{?S|;8H(h"1knSڦ~S -k܍^&QB_Y OFیVNxһv?e7eU53ݾ٦}s} nvC/ljީ~qR{ԋaBPz2x(Z>(>n ÊnD%+sOL; A"Cndx 9g2kF@]-#Jɭ|rPh7XS `mZpsO约x>ƛ|줨T>']nKS̫.~_5VBZ2 ,BEeQmQRfi::Pq=rf3/XgaZ4!\2PF`x@u-uHJ}D2k`(aLհtoMdtjO4HS7fч{x3|¸UwEf 9|9A &5ck(2n_5 wMsL!TL:0!]rr9a0"P]QSqYXܧ_'0KN#cyHt2J S&3A{n㸛~BJ1It!Hu/qv t%`5F,7VW*bJ \5ТgQ#J!:GSpHv }_dhQ sڔ lY`FيNZ a(29Ara'x!|K4%C8?6sw}VB rUuLIwO\yvѲSOzE݌vFMSG1\ɮ/IBdkMXE'_u5M˝sHSRa@t" Bk}xo1_䁡H䐒aIl9bZ8 Z?]Oep^rC H Ubqœb%VOesU U4+m ֒:wߓ51F5 )zfݭ[$G>.$$`R 5dX o>/o9p؞[<: Wp4wٻblP@m10Қ#,d7AH&\:C+uh&zG4msE YyO`twYZns<,g@PQ-W|gEi3W ɯ1H&8v&C1ޏ٦pXy_[qrRUg羀AtyKpYkSmk="r  /771QCF<Er P==⫧-7-Q $Fba ϸQc .޸2k-c-ruDSDWDrw@wU·uh~ƽJ ,fqw4CnĶY<b?:]Y;["'c`vMFeL*$8P bJ߃% =:x TC)7u٠s}K^#dQټ&IC#ApXҶ緫"Ͳ5{!^ο(W>-p]]X Ώ#_I?s\;d(\$ty&Rq):kӠs!Yaщp j-Ѫ> _ަf_̆i*%9`WtFDN!"_WC9ŪPLfe|:j@/{G)_ Táf^ IE./J]'АE&`\άMvCd|6C Fۖn/#OkÊ j7x]!M[JZ_n0d:B4ia5OԞA[8dJЈp|3+kʶh-5⛊d)%x7x *x~S3FG$f-KRq [HSY )fis11 bS, v%V< ?H]Q<H8TVs}L :HŸ~E8%7m);UbOp9gpJUѷڳ {%!ʒ0vMi, { u#֤5PuK$\,V6EIv)S&=& 8Ɍ g"9E;nw!Ԥb*Fýe9y/osH7x^} bE4/4"\\m(N9q s Um|Ya>4!W1~PDҼOK.b~}#%O>:*s Rs3C9IVi&pXׁ& l_9KaA ء*a|yh',0 { L\p=qH4A,ߣ#hF]M *eX}E' e9Bvi?VCI||E,QPvxmJA`q,ݵn5A@)as{)>&+Oj&ZS$782t}rDIYb0[_O}/}r=,]( 8&i){S&H*ö{nXֳҩ'bABxS唲?Q\sM ss 2U=лޙcI뜸%E:3|um|GAղ0F^OU  S!BUHXTRO_म4٠AU5|>` 2/$4+$R@*2jcÔNtc٬Gbnӟ@}bZq@J*Hےd%N6xD;o9ЮP#q 4 PC9PQH$2f» _"z5UmS"h 8nm.-*lA?OVdwvd3u{*pMۡ|"L'}EOy ΋H!ӯPJċ6Tՙ=A+c٨TԺI9#X|9P9Vw<z0Wv5zNo=2Αl/$][D{)+ᩄQFnw+7U$}o1 SKk @]ٮo&7ܙ@0@:ЃpoGF0Y*ف A>5Oz)Ɉv&&EP#GN *9PiVxRRw])0n{ KJ@Xw SӃSx1Ǯ=>37@1̔2nMaW5D uws F5LX\- 镨ʘ o4KFGtr{)ſ})cB`ƒN|cOUy@NRJ2#%[)vIjɄ57P^cz mV4U:)0%ΒECrD.46iDc+6>"&G[ʉCEb&V6C^_i->YB-y6"7aApL H*8uL01$@wamV*ms7`4'M0MaPvtn?=U9c)OݾɆ'||yy]; u8Qn23h(\>h΂1ؼfA[F^`RL -8aZ&Hi/61٤͚R,= @kCŁ2(CeKT)Pk- A = B B`TBǾbe8p Vr]-1ZJء*hsaSkʠ1$)riÏ ViIi` Yu1X/珛A̢ZcJx*O M[ä4l=?d8/עSawSb* }{z27aS EZ.cg"}؂UMX1 7-hDp.Y`ŤՄaC27Nr"7r\0O_CM;_E6csڜDCl^Yz{2YLn$_c&Z#G _W>6< {c'-6AxX`+E^ 7&&ʄ_%j] eݱ%]t/ ƶHBB^EXJlOc CӒM?6IH.o8T`WMlw 0ѽ5nkTsgsR~淞SC@kWmI7z9 :- tN&0瘒7d$ #+yg_6*(I)y /ÊEc jMuK_2^z?;L(Wcx3ykq \FZS i=*ݛ^f1Wŕ:m|G䷝yVv mlX+"x؂ j_<-Ò'1[T@Ezˊi#Ж0͢Aa7h>KϓXs(J506ƨ۲<_p8jxC+)$ALȿJzn NJF>lOc`JٷQݧ DN|Jv9Rs0 $ì+f)czZưS `!`Iovfgׇ5Ծ<>ɯȹ+08m-dJO+\2z?ȏ1ɧ5{ڡR-BZhi&̻>|{֋kBC_?'IH@mQñ*巊\ G"2DK}h)8 ;W15~ˊow<zB9}bsI]<="EuujGCLOn'QZp"˭)Z%mV,oqx憢)Ϛ@S&@ ^aBX#ܼKYDbE[Ϗ " *TnYH=Mwꤙm&hѬ9;[<6$9L(,]`0{tcbHjE>e3=wng,%@]_k)DC_>Ñu:KY.a&t'rY$)u^_ Au.|9It~kÌyO<^ KMc"&@X8p* v(z\>k5ڠ.B?sѧk;GC78Srץ|F&R 7JFoQ<\mJ]Byv\~0{Adּlm4Ӧx8v$!#.$sRKƼ(TDhPo=2PӷF%w@,FN,'~CB~TTP'.Q{#9}/^AFEk"{aȦ>O6Hy8OdusE8D1.zP"0A*Czɒ,*emOGD޻G&Fm7JWQ fS΂>X92{˯),]ޣºG! #t%$0;Qxs7pffqN gb;tۨaJ =y:"U𤼽,9d XR|(oꙊcƈBAK A`(Ǿv%()q73 c)2v9.an=Cv%ٹ7 ~MMafm.!XPbjSR/;{oXVJTms?+ۀcg$J @8ݧ雖P)m5L#/!`P?QkJ6"!+]c4MƵ-ʥ}{xEC(d7rK;“1(l{%Kpw YFeTPסmtFcfu&O~ewoO3k)C%];B?1ZWtѨ(a/ bht Th ?J1\^?nM΋KW~i++g2h>mb$}74}]6-tUf݇)h'cϲ' 6;P)QD J Fo]a G8HhY.3CGc14ab'I\Щ+(Xu漿]XeE(El0 P%A LjD;*̼xN܄`M&Hqq?c-m-224 Tn0Ew :L uX0 )x)Id>ՠ"3xNų+FJ,??f,Hk0,hE[E@k1Zj0- QUnOz`\m@)rCFv8+Mz !!Y&l@sb:LF丳{G}!#MFz^&<ˆ?`C;pj(f}oPYOК(<&Xى='kuMxT'kX~ez%{<&ߨF2AzaM93K8yۆkQX@y搭pYZ1Cli"Y/X޽aؑs) RДOBW*aLrIHV#xѥ&6'B)5(.5Q2(s^W*E|aȓhg7Inhƒ5H@ڐw2ٓb $4,D{0'Dj]y&뗻Q66FjQ#jf爄XշtIT(0K-S}h;14t4i9іpz}TzeٶN_#3`)`e L=!pjr.%WGf\񎴱_n;4^Gim^c4ٴdΎ/Rx 1Ѥh5FMʑ]yI0VOc;[Rf:mk?ZA թ_x/%t nGvǜ@}]KeI]ͯ(yqAx4֩O@xJ*HS *r!41=\2 I|ʦ Ny1Zy>2?rETU{SC# ~Z<߬a H9 g^:nb﷎/#@J֎HV{ֿ'ulfqIG|RTd,!Ǿw),ZysQޑ"Vu, Peu eزo3L+ =?XBʩL0.dT:';$N^cˍ sd9䅍狛Ms7q̡ԠDIvݺ}G* ^Έ/`e.# X@V3jCaTV Qi,c}Fa.oE+ViOj5Qâi͑_JTvc~̚3{p XccvY"()a(Rj3 c(Q #g(d>(A̹7i_5{UDӓ[ YFSN{3Qi@oܣ,Hydr_DkW[+x/425 LHU\  )*fj.iEd=G4 )N-k7W|'Q5ElP&Rsk13߸ҩR*U"4睓C' u1dTːJ®RtPeeUPCGx>AYWdSnVw x=J1mMe >EB;/VIb ^U? #+kaʘa#Լ HeBD>ioE(xU wAhқZh򺆖U+8«= YtQĮjI8eѤt:̬aʦa,N12 jV-~_Y#lpBq-'qh dBDAXraMl-؟%v۟0FP(&+RuBi閯winĭ_EzUR(Yǜ Ͻ &p ]jeyE>-IBCZU6di]u?j:V:\-4CcyhPIS%](e=rաטxt+ Ih>V0ß \ b[ZDAA`A̙)TClzb(Ci9RLZdvh5n7&6~¤K׬OkJ] k2a XU.hʁ; zS5 UЇ'H$`DG#¦7>2χ!2j0W/29m*S5~ x'P؅쪑2TiCkTB*z8 r*\v{ ҶSN fQEќ-\7YɄMuvT E*cpV-rvDHٹTR5XgRp ^,ѿ,gZ) Gt̞w IrS\ପ9E`\' ѳZ‡eE(ƣ Ud}r+Vg9Jc+}*oQb&!~L[~٬怐V+I壀-Zɮ|'NxyMˍwJdTqg#q ]LPYsk-T#ªx-,q=pwJvLewh7cǮÉ6TIl>@D =rڡR J-) yYAc1C7P>W05#/í)]?!@]j̔C[3zH>CQCdS-uxp0@A0(޲V.nlHfu4b["s+4XcJ phr4 O 'xBks1~Wz/uH ̢0v=IX%+N.,"T'wĤ$^Ŏ7ՋMr=tn /бxAO;)1QK/E)tv!A?f&`s+Ԭl?PCun Ya)| ) f?A*S&z綸$ZƧOʊ=S-݊g;?"&;{RqmF*/p)/)#ڡ=qruyTW=R}n4"(B$ 0$˝;"q+olikĄ?9r?wyw';8}Χ֮iᅫF٣k:G&|7CeC'G7`]G%1x䝢w> 5bZԧ nM! ī^,c8S[uk(]iD̔ pZ+ i/ЉyjnJB#HD- A2RM\ѣF쥳^"paaE{Uj,ɍrG(}'DGRFFUoV-טSɑBmnZ 2,hWrk騜%d~]^GR/n&PYz74'zeUDeOtYmd|*Wlf^( 0A{ GԝbzyxWe0ߛYF @L.kocw51FFyWb$Rjt`)JBݥMX ^)Zh?h6ג:LbjAq nDk} ֔GѲywF-z%.MF҈!D,s)}9:rzRiKB|Ŏ`.=+!&FqBM 4I.2_[ X\z}/IKLÛתfH\{0ïz\hz\/IOh ?>O@iܿGxuY#gS7ԧ,u{Yi]OI1;xlOxS!HeOEoGi⡢],\ Ja&tp)'g%~F \HqX m&ԧ;]M/Adzu-sl&f(Be>AApݵy]gJM}}΃ ٢V^rN ï-aTYdB6z# 3:(d<] mР9Erm%kq?o{wԖٓf嵈!bV%8koH@dҿ;U_/%67eDK(9h3 Ju6@KM! .2Hd*unjRc"C(f,vE9dݿuvr ʇ7k`](`OC::kkJj>h3A3}ה1Nڳ>fqkMK"$FPhD ̀"v$pzX̖]!IH=2>%.k$6ΰ4;{K / gO>Ddc:}LPݨ5,Z-BB^#/+誇D% K f>{Ã@ʎd%)-}]1yP'5k7"# 3+? f{PdK>{r#| gA-eab|6ҁ:xQ>R> x>]D%|jCXPrRXpjf@*S9w"MQ#2 b*QB)2y7y?!yFL^nn/&?(6fpWnm{ͨڙ\Lk2$}Y3?{Zz4DAt)"5A, I8C:'!ړpANX/[O4d)8VrVN@Sޱ1\Nb&CCuܶk)#cszYsH$Nmm?&˩ p7$Ev01N/!\e61@AJ)ͻJ !خOYJC+"Tra[ 3ٙ_9bQ8{gbK 05u, ˛wh4'ixT8{GS["}31,){mq,.k5fzN ʱ#0@'' O-4|ԧ?_O%/-aDžD_=6봍 =~zJj |浫Yeuy7mTCD+i6oת^INICR2WY~al *db jiqSP4mքle<'f&l u9;Ơ9^}ȲEn6A!0zGs*Ffؾ]y˸n.yIybwBLtRT8,f4x>ОSo^LY%ω!g:`TO|').*+| (,\)k;%l(o^4xkPqf/dSl2ϛ1>-#P_R"g;|IB9钦%Dž oAs"AdxA&J.ˈ|![B!*UMBۡnYyG ޔs_;+u,Dloy}l$`18CCt5ߕQ45[+5l9pGE'~)pIauM=qiʹC a(;dG8pUƅIP)BHț(M ;enްFj>|NTtČk1bMDd A{9G H:=_=4Ψ |Xe#9W9h;X@saaȖƾ1+\oYIj %$ )V'0b[>8b讪 R/@DC<ʻeȽFQ&exv 7HmÌQ0I E¸وX}R\򑞌 -c3BƆ+cy ңЅ3-s-堸3 8{rqc4tH8'P COƕ9 22W1Lcyq(vÂug_&Krs'RC^rP=̊Z2uqE.=JEh6-p+" &; <:biB[ H[FVO8xmVd Fb6>\aEVja6"_aqJ)Ώ I 6"We-DOQ8:wkvnmAjHioen[yq=pO+eyfg?z+ Mfrwʳ #D[Nj4uDq-ᇞg;z6!:=@!BX0MleB"ʡd | ?UwRe罓ro|ςt>OE=衫D4-FIe˝.GV#P=Lk86wi@QZNHC;>`ʶ# )$^ݢi&Z;%'?`K ak'3;t:Z]J=AfMS|ry f" ZwĔ5J癘v CBv6OGAI4Rnn!ƾ tT!NscX]'ZDZa exio5Q&ZN]Sq8Z?g?h"ᳮٜY<::(@Z0kmۄY% b^Bc6k"rZ&,v<x| */c$]a"2awe,덕ИOuyY zo!1}i+mqHbl#~4'(LKmrw;* |̳5d}F<ʈɼ?ԭKareʷ|n,@CEtp`Lk}9?Ӥn9@hp@{(}t'TuKGg!Yxiz$r1in\L7q_}PJִ` `wcf{Ay뗠TXmxoƌ O*r mGǘbB4m dt%RaSi+3Vsk@ -oAʦEP[ySs^?iZqB[]ɑt}$VIe_s1G)wA'C2jmѲNK` bb_:~o ղ)RALLC((r;dɠVJ+PL 2㰧}&'ġ]}2?{ǦЬy+\x.Y E%F=)h<,/IBƅ4ǽQqJNlZ}(K^gIS[SPk?U (d%tbhؒKbDCg;qH /HnHN M$0)n8|MEC) pce -7MDR1G뜝[qg-HkHt8L>H& /[pUI3,JNsu-x}*Q|wS2xgDžJikugy,V` VdP NT8D !Nkr@In T6c͢.Xf8DǾJ 5FML@+?&&w50^'"5A 9hfR N6f(χ8!uϕ ! !!+Kƞ݂+k,baYS( Q(kN"y 0?H3{քkʍ?3LMDpsf'1+WpS7 "iDÌ Y Dw)4k= Toَ{2|Z8򗁃5//eKZ EdS~<0|ڜhw\x Gc>OF(ȩEC,$l$ٗfWj9qJFz Eb6 :a&ODͤ)Ac0Wib%'MaILzDu iɁnǘ n!xgu4X~x(Z[Ű/(yxF2OAbx4؍Te#*XI5xBhZh%Y1ǩelKM'}?Y޹!h{\9Fƴ8X|6Kzj`Cp9W(̥*G-ɮE<U`Xel9I~nWlV ؇s9g >Lu5kw>~yWcwk!^z2& 7W{1T="<`UGNٞT&ad K>)0 Th Dj/cx&,x0 !}\<19x9 tP91)_,濾{P٨j,g/l)7ĻgԪ?xQõ?FF4kn=L_8j _/W&1N,mMIWjM$mh^Y/O_ k;k%Vi_>4&uMObH9^(kyU#![8nX PV%Ҡiqqp𠜐OҍxRw ]E2UWp՘A'd1S#VΟ5Bt-1Ei_g=P;mVYkX]DTPaZg;"yMgZ|p'mZyX :STzi,q#G2}0^JwNiJ#IF;cm#{A2FVve|Lj&d :.Q 4lH5W2. 7B%豃Q6gKFF79xY<|ڟiadxiUE|'OBԔqÔ>hcƙ_ 7cҫ|GG1W[V|t Ư}D K^Y9;/s/*.KnMFh"='-q?4xDf`f `#.SI_-h-e0}f1q97O\&|?2pz02=:_dwi%w] O71S)I`&ZWT.z {5T$W>j)b*FoUu#bD~q܄ykC)҃Ü#HK^p Uz_TS+/2׆e0/U돳oY Ԑzjgwr] gF٫dcn֞?|w%l 6fA h ȀS~ܘ^ 񀇝;9BlnY>oߵ}vHlYTK91<0fuq3`_`m "W)[e uS Zmww!C&*.mh+_cEJpS-:GgZ0`[gF`2n=k1ɠHn f-gC:]2KAB*s :]=ڻf4$ѦJ%pBisH98!si̢19@cDT(gYbQ1_5)nMmt6'^HV?!d+_b) eDz`Mc[f͛ǻ>T4 U^ۿC 3H ,rK !Z q=K.i5_u&*u0ޞѯ{cmfF@Y#{\;S$;YB/=MW{!IzEvB lx0[K٫uRe?:fvfM>~?~d;I(¿N~I§Τ:G8˂82u+߳Qvy(ؚ|v_rFdE,L~i d70 STAfx`-mZ%MaAL"V`BW"9˝A8ܖ69c (Յ;O92f\?؆m  1crL|ܚ+da 3 {4Uwp|u2J2> 6yw:oP08} {Rz {}RωXK,|3*ZvU59SqyCף6RW#+Eܙ5ܞv`Х2`yc(>0Nsb&{ʩi C`Gõyt3^(ävPr5T[M`-ӏ7[׊-3 q/ d!(P|VݹM&W"M%*%.IG! EyCt*!~CzY;``E bHiS`Li %X_1^ww;ZBLJ[n_Ǩ^xH'C-~H}Q]f^juC"dTLy2%z u-d0ZWg}e|&2 VqMpt3^ 8e^x[˽H8"OF)$:;b,цe9N,6&==M=Tydy^t_v`3ZC2hգ.oDfHIÞ.r7C%J$W\k'XF7xUT,bh\Eэ5vYb\t#9(2AG܏*E~c' kDg!@&w\EqO>TF(mQYCzeMHk$2DN*ho}Z$yuH?{&]Jܢi*k=/r0op=*MOT ϧ/9m9HM1SxBʥ"1o=dNx)V`~TZ+O[eb8eO-ƥU'86w D%)ȧl tnR~ )bX,S>\*Ny)#g $Y47njM{mAIG)Nq;x$ƅ<)>Ț" 8`l̈H8 3f1sgAaXI]Zf;`X;2ߓn"'Rlm[ ci>4S0ݞWB "QE$_HБ/pJz}ؼ=s6DV5} N˚Ć7W]\V+FZU 0{H~~XqTVxnX\UIBÈ\PwZ~j-@< (OUϫ Hzf GeY5Kaخlж[u[}9ju@R{ju>H' F=I4zAs l@%%Im4Ւ-mɜe7c4g #`*?Bn!D^pڲ͞+1Ѧ'!t"qWo^IxI~̍/{|Fd4&ә^U5|ԝ_#oC(CL K ؍C'gnʬ~ Q(P~['.RE?`JZ< mNnKvep΀/BjOx'h\YGĊV 5>#i6zQߺ8^!^s(l.O[qo&= mwF6!!b9gg[ϽpH`',9FX'qQF ?Ӷ &Θ$#5?GNv\><j1Tuk~јjb&zϙ(Ia3/ά mk>]/aV$ b-0:cvhKAm-!09yߒ w!9QƑ#44b;43ʒ}:OԃʞELtGJL!ZΗOpRڍPhR֔Ћrik vwRIf޵n/BaZ*ͷNrp)4` =`}:鐀cyb2eιEeX&K*48FsQ밨c\S+ۯSPJx?.RQΕhx%@4t7 :Z!{,KMVOؖȅVO9c~{#}<"N]=+c׬r-x@ضG[ԝ!wpADv e],s(Ԝ8L=̤_V݁'nJ c݇S]fPZz>qu8̊$a;on\Co JԌ'Ր>P7}9!-0DMZQہ̃8^`|oNYȧ B] R2ųf/ka]f#9imoQ;['j=x2,ގ=r]Ah}7=m%GMEiy Z5AX:ӻ1/ 14FȷWy h(]l=cmb٣#O|fR ,%#1'qAWu?T%bWmU$^DxۏyYFۗSva~Wt*w[8+3-t!-eo|W" ȣT 4.38};> NʎO:F. VrDUs"]谑.? mJ%N/To &@j 〜FYH[`TqdCr^-& [SC%8 A %"#_fyR,))hů%aD 韷1@!l\'86&o7wI=wp32I&υ*Gɋ/LCNXN!T4)(A=lS8}~ΨV5_2Yޅ&;I;+' $W$7˖4߉O΀=hԉ"\Pb `}FkWIͶv!Ƃ;0>fޘpGcqQRy @2O7/j ބ;>zAnA@(ac} vgSmܹ}GL43gLoD՞_FY~J*)? p3yٿ<\_eo:JxE*0Qt\kjDSׇgʯNpF#Y? ps3\T +8f-߱.zCK_,!%p~W>X,Udj[~Kɷ&>{V" n{g,PYEVV;ӔfS5^0j D|䎑JGV7;\וKnyh^RBZr5lr $MT'Cxw)/%Sr 4 89 A?s YB0u%jK4~y`e}!Yq}{'#PRqRXƺ"FGԷմP6XѼ|BR)W!),A_KD$= VqBg6a~'MvѐfoL:>VqMn }}[ 2<]H4DA3̃AJ6*m¾|vě` Xn89B9{|ύ\/T >JNIWÿB|b~RxӋiqi #ހo9-"B,{kEu-^cN,2%qQ65s<%|48%V8gl/D$*3ùebՌսȭJA2a9@,.Xs`yҽ94*Z F# R`#ҁGӬBd3 ^aYKO`&24&~?GlB-!TǺl<$ȤVq>ݽC=kN혺`B $W,sw4}7ߌ {4[Q#9 *Ky hg@=pwʎanm[I=Fu_<c\ޚKVr :<=WEky^]Dv5,1?(5űx mcԫ˥XEgc/ EVຘWy(J"˰[{)يʞSr{# ()frzp9i'eW\^çb ,g "*Yh![<fdX!jsφfh:SHXlM 8x7 lyX; 7Yp^g+sxnJҀnY[VzKH,%_ܖuŊ,`,t3CbEgwbk-ޤs;=yoRw_חEm>60eB-(vv[%dVF`uS0i:o5t񨽷&wĂZc;%yEyƉE}ln^LJ&vrE&k&>㐵DHQuۯ<)<M@vJ1qs /y]|Ya9?!!y 3 (ҩfZ1U H(ߠX'9ΰn_-Hyb"%:l7z(4%>gu<z qe~G?dnw#pmJf ct.]UKo>D\`–)[Ԧfm%U*2 X*WQ3%v٣ZR7j U .Q/L~@ӽi朄IOTŷwα}fz>;q/0laF47>6_ΰ!9Ґ},-F4(>zF%RHb ^¨e(Fjjz6y!=hS?{IbPv)epuey\@+fgY2>95;8E7M\\1;y%?JM`\7 )S 97dLwuuKpD ! $WUt[V,_HbWH{z4E`3>`pν6KlHRkHu=#3{Ԏ͹?-xz) dBt}O5h}q021#/$X=%@Qn}x}lJjD܀=7GaY:s(R0BeeҬWNKAgӴDmg]3K LZR@3"#j!8s9M49/g5RKD( mc7[tkeA;:6rܗ:K9(pUQ%3˓V¥e >PuBi^ Rz@9N6dTW+7x uT}@!=pJtMSn yht/*Y QѾu}_-aӜYU= NR+!YA ?Έkl`읩?`äJm뇵D'k "BuF7FeALF*ଫkDº0E߲u>{6@#=U2Y-!.,`HOS ĴOͫO&!;kUzy#r GjͼfevJls=F\>fG~MDצs0rtݏjlZ7@= hn(-=m?"<@]E $!W6p/VA++e\r眾T7SUay/' Ws[Z/4Uo=BcR)hDHs@aplY;4Pzn#2d+wL%C ]ˬ5~J[ fĐt[T$J>p5XAt.g63h1ϼvzw4!NwU"/a*/EHA9g YZmÔӝ|6\r2YaBu%Vi9zlFa]E+r , .f3:4&=*oVExuEM,FZX1>W99%֣=e)=2_'..6Bܥ>|ղzR |{{KoXb`;X!뵍mݝJ*oN#>"\DZBhԳ-yJwXqP-ǿXT<i/s\{g Ʉ9u&GWHº6(|nX<0K>cx0AIJ, SZ4NYs^_Λ 9 9FrK qU˵i o陭/t#'F֌S_*c[sҿ f& (N OBoG1`"K{o\^an~5\64I<|QcOK5U+o%% nNڏbT9rNs,9bxyHee@‚6hAS0% kQn[#6T(t'Q=PP ZPV+8!n Vo&R~MY햌'$ɮ`/֋>=b^.7lj;nDKoyIhGТjpI=N?||޹\qZ0|j]{Y3g-m y#W)L %rĔrz>1sCE+U\~:>}#4^E(7eF(ZR !׳bn&;>ƘJJ1}%^c'-J~bjw}C5f ~ɝ lqR$Sr:•E ނWz.|YcЖ{%xq?I."3LZ1w;))_^7?Z:7gjylpk{Φv(&)]*EhD!:W&Lyx9(ARi'ѐDh80 f?~QHKcLiT1C-~Q.eZZ ;W&"@P2cà3H<Ôi-3e:O$Hj Df׎[݇F'aK7010B--vqlk:P>nFQ 5=pERԤ+(ӝHT b"a֬ǝ#Q1F$k_L4dGL9hfx qϗ rZaFW)irzf̗D$c_hރ"2u}Kzr+i#Re!sMΆ#jpJݲ2- O򃡾;"SP`igң/!MɷS<j7[N2EݍE~̨4-@C&Bs|Sv  }xb8R=;z̃+3DK}56y?ON]ؓj wpZ;E9cNP9zvHY柚謾!NIgYU* GDo5մtKJEpMM +-~]%l{ C+=2˨G20˄YrX0hڴ_teR)(Znd8K. s7hɕ]3j YVr WhƽXuE1oYܗcSqI{-֝t`Qcw7t|)'#^IA.GU{=* 2[Xd ;u)!G' Գqa\7 ͤ|6=m&}{0m"@xrBMv.b> ٷ6ay;(0Pykw@1mk%F$et fǔ}-Yh!Y;HuYT:bZai- 9HiIᮗ\(}F3є<.0Q87,@qʌs O \3^97,+Ȁܡ[Ȗ .s 6\H Q0裟 ^fjk檟 x)Of ߅+£lqQPoY#@ pdIONfitSi4X[>3_3E}-݈o~ZIucָJFCҳb=oFc{ԭr_[f DCOyd=]:e{wL9[fxߓc30I<#[S9![C&p4R]֘tyԬnb~D܋SJ91G#rro^B3߭~* Ыx2b]]. >TGQܫ6̾uvK0 p7؃J8 t(1?mQ<15q'I$>&,=`3DI ȞQK_7@%Vmh ;gg= oY~ٔ@I:d#NWFnj@z`NMQKMݿ* 4H]{Sm$O=*nZ?[,[~V>ls2Z}Z^! OfP~ "p>ҳ䤓p&E@|~!ƻv C@U]G[B{o;[:4hr\ʩ 4P1712! mxSԧ_d(P:PF)ڼ_i\d^n,Ը PcA0DwG *9 4ザ~(T%o=xnJ:`k͚ZUdQnj=*iEj"d*sk` 3Xj#`|Ic)ݝ%4=`}pwZp~^ 'QgQ)0ǻ:Ң; ᧲%XjL duhzΤ5k7Pzji=mNug<26 ݾ\Uh,[d ~ӕ9DiW!0[SU8+)]Lq4mm7ħG@UЏ=RE,p`i ;W5\ vO*VDDDgVq)jk. YTY.:Ԣ1dzORë.t~N$Il >8VOe㍊9áK319z){x+:v lHJFu?G;09=z>yryΑЫǽ9iA I$v1'Ra&Su G}}nʡԮU4<ߊu3Jis  YCN+bH0U.cG_M{ yƪ+8,FĆ=Jfa~3̺xXE0#,:YbC<r,Yki3?z^nm^oVބP(B sj8qLy\kezl=bn5T ;8Fۋ j@T[;@9??|T3SI;NO2֊]il rd _YI6g֕,-7 ˟I.t$ = f}nҏ2 v3h +5t+*KEZ8aAPOh@Tb#!\U%4좃KGoD&;go\hJidΡYN֪ N#e \-`> hwʭd.Du-jD>zo Z+bce0^( 6 ~" k=]"#;mGݩuYɔ8?/)BhiiUewIBMY>3x?@m׀&u`Gdv&l6lt@ ^\[cDpܛ#ʎ~)r>.7$iOGiU|,Aj']&MJY\ygbK+XR)XA)#!*mVJ->y?< :r[86B+\5W zSBRQS^:{,uith8fxWB`o C4/-m'aIJfT9**djT1엌)1vp3 F>$vtaSw5EWw:]I o՗lD%:9B6F޸"nC3;?_7TM`{9i 2OA/GL0g&OmیN:4r=V_`V;yFBfX|Qд6%6Ў.dw Pv7 U}SPD]zڡ-rMq:O J ??A+ ,i~ f\Uqdti]u;jʍY|yn1twؐ밧}K<]{-klNa4: xdJÇpkRW'p()fؽd7Fuj'̄5 8Xɇc3rlp8lxgv8<}PpPϻCb !ЫJ# W>|yX+F .ٻ}3(cΗNM3Zx֩j܉ D =gBO|8'xIgٲLY3  {`&Ӡ2f/_PRB7SS/MvI,V3, =)X2hP &8Bpl*.de =/5b DS(T)K5“_z1%}lo@rdwm߹8%. #E.ٿ7>E LU`@d7D,eCx);l /y/$"i|JAFD0UuMX9ٕl휒?T]HC7[P8o.D&>($-)ARUtNn-50>E4@8@͸1 -a?Fxb}{RR[cdDsYVt w{">Gs݇P W+Oʂȃ]kj?UF IH KG17j/ )L 0FVA^޾=~[&)[9Ԯ.\/KhɐÿV;JhFGw}br8X)FJl7- DJxz2`1Z0vlpmD xtW?Y3;x ՕZM+Odi 0PvH z*K,€`HHM K>>+r潔b7?O<Ơl*dQη޳s:+>mO,ލWSdyk6#d/_ogr(5s%O"2Wz'ȁ(ֺoG{wj Xu'okgV bs=/bjA _m$ֲO Q̕/GPhS ^4(,YU %o[.wS䞬'ߐ}YX,/A91<eqw`GM5lD/#5ZcK yl.bwGԤفC$"*}7&+M8gg_ΈX= <hE+@X ܟu:P_dhtB9 R>b,ho(p R|l\~9CUuYy\-Do8^#׺CGZUkwGdgթj@|VE]Q*r+ՙ_pR_0Ohsݶjn=7#ҭ`b䞝g޳P"EM)I|ZVQ{B*l*񨔻F'T@;~)(KX1_hw QQIo }JA3|8ǻ NTޕ3~8X㹜:`J6l05"(03$C:0cfΏ ;x,f=FS=Ĕ8GC/!Bz^ {Ŗ9Cs*t3hk8 њO=R5ʷzjDrc( q8I:)nŃ/SYwK9kLE1y5VK[WS\kOKoDdalb$ g0uWR5_@,:`vЬşi.tixkPla&hu8h/ĹlX<4v Gɝud:aW..n Xy!:Ɵ8 g C6AGOF5ƼLliu h4ummn5I.ԅЇ%,W$3AoR a([[,w8Еi0u|m7o@jIx`aU.@`{AAf ZǯRЈ6rXfj,I(vy,^*=o-]gIb@$פ (ݯ=|O}td q>4Z_@:?g`/>|^$(|e88w5TWJw#g( ۶+A /8iH$-aSJbS_x`qh>TQA.prNTsc8_y~a~W.B ykw8k чAbt<됙,ž{uUaҎ8"hrҍ I,8F~Si9p_j.#o# «1q鐶!/j=ܗlSי#lxtWcֶE29RϦ99%ɔ2NЪ4z'׺ْh99#+o\YdqiА4SKvNYk7a%Bqo4aikvn>:F+a^_hCV`ZvhFPA f ތ6U߬ Ҳz+ץ8y'V>A>ZCv؜FMp)` ͆ ~.&2&ˉ"?,s[HN;~ (s5ݝPELȎQj؁8vo6&dOnbR\FС@Z2x_>G 7bxs3dJTOôO(ђaSR frIY uB{d32(09jɧ[ʶtz`g.Y<5e0gVpeZ @R; I FJoYt `Wun4s=V~yJ#.%Gx26(Ru %`k6ØCUKB2n6;j4L uV-"`(;i]àOVv(*:ա(USdKZ`*ހ3flIc*0ؕC;bt= ʚ`6O= bx޾m)Z 6,,q*Ή?_dZmi@da 69dy~DGaJʷ=50HG9"ΣZUfYkcna B^8{(sb1&, Vk391hX_hXRQ/+Ķ#Vn3êc[2<⃏baJ 0?b WeIJN?:5&P36n$f\pFr(nk է5v 喢 xSc!Qh_{WP^ ߀T^#NmGtF.L7Y1]5fſ6^9~0CT7-/$Q&ǒMRRA„ɸOI#@|J'A{aِ@4DUՙ8hG.p82g{=~Q4rudTF6jd}:i E;!^la""6xJC?Xc.,,MY^UkVƗU~y5U6Z\Mk#.˂z $e$j]&3> !CASC~PRYԴv"pyA/%*6N[G^B+"8SH֡k<8+t]S3= jx<Rٴ ܪ ;IP#ߕ/ 9No!a㥊r`=٭"Ӂ) _렄Z:旃Gd6lhF"/H\ƭZIPLĀ>ѯ,QDe\&P/!虲B#'ddO_7-li*KB^'b Uoa“\R&JU<5[ē*5:9ݔ,b.6;k k5=yYy8 +B {̍Էj+-q:+ V לet+r%m uOjTsh :} "`_bHMqrZm#rH{X:ώ=.QLm"d4^*V19A "ljDD7ۿyPjsZ%9,x4q:Vs6SI wqjCܫR-BkBp{ 9U:m\5>e_a63k,c<Ɇߜ! u @+`AGޖ5` ,lۑ쌓= `+nU2K;'sdqӠw{EÉ)7c~_$Ϫ1nqrV'0GS>-(-.=lŖ}\y?(ݿu'!zS/SC^0nO4CHb}PgܳpqQ=^~\^ETӽ\,B%Vy{|e$ U<6R{*B(|E4" g %b{[x [#4~`OeHN㱵LPL LEى}DTQ;C ~7^D| t=0f{9Vle|'+g5PMyNN Yl;d㸽:' * kk?y*x$6A'fυ_c|[c_X3ס߂T히SX5I;'`Y  8eT5?'DucHaL1H]hV^j0bEhE^])d`DGx+o_ DEөZ3ju[uO;})&+'ҹoOz._Ȯɻ]wD"Gmծ,2KsteM$ŠB*.pfՅDΩ^tX{!U+ĚbulϨ;PmAA]u6U`,B}}[>rE} k*5e\8ಇmexߑ^lotCgzoM\$M&0OKnPN$͕N*)ko?Uf9xt0|_Hy\Fhz'A 5ޏ-""A2HFz);u m$xK vW crv/ڏDX(,fHWqbUS'qDv*ޮ R(lG}$ 3ыa? ڼ>4ŧR]qRЭ}X\Ezuh od65)l?U+pᜠkBNVUNZÎ?ܶg}X$ g؆,J`}DZ*h?kR~Wx 7V.[hP~OVE5?[޴ca afs_hN ɋ*66ׅdtTx:ꁓvNqFϒZxzӫ3"!#&Or-.L9 u(t+vaOq9_n(ռ5D7*t!Ď!!JRV63,BԄcӽs:z vlSQ|8&.O`1}h[wښ\V:r+Q,_Ph~_c:^0 ˾JC`\Zr톖'%G*j6,jU(xW#Ďv .##dJg/E;˰ ! (햛_ň=ԍH@wAYϼZ+qHef{\4k Qc^; r葌[F Yz?{j9r<*9vat.oD-wo!ڎ^(f}ߌB-۾+B87(bI& ,lbp,ߙe|uh(;Y*?v6Ih=E%:ꑺ@nfS84MwˁO@*&׏ou9f%jljڀ}BCo&!pxt \DvLj$tÇLۡAt.ZҁI+p׺5(!fΖ;X#B-EW?w:_5)D,wj(i ^D<6af%<@ر?ZU#8`f(-o3%UnXx2BeȅM }Jm^h,t OaM7/O7-ҟG SmR}5a΀iWgNbNBa$ġtqT =a6KZ6/+<LiҶݛrlD~ۿ#r{.>y CV ˪uQ,o0c#prwQ*(TKpұ`ky2#+tT=bn܉A p8Q@bs.O鳶={ߣ -R[ywQm!F^]izҏbFEsOt=MSڋIkY¸#[WЍahsW+{UȥV1"@1$d'y82CE $m?~)Q#w>zXd@!(C6@ߪ M[P3-"$Vp7}7\(εW l"4[B^(4:Yzz |0PîpGZ 1qw4OqX DU`GfV8X. V(dцl5`ƝN ppI9>G~vl1m m2%!;^ [ww2{.U0JkVcs<3L}J'Ra>Y:w6yH0M~CJ ܁‡iK xci⿠ߧC1ݥqۖrk4v53vyy;*F* nN`'"> #^q^FVJg&Tsh &&YDodYu_H0D掠}EvId83by7ٷ2(O#yKLd]4rVZ[1d5S5L2M9@ 0_RG]% {B;/kڍwahm^yۉ$,3:9f\Ō¯|{Wn<8yR57wwhA eA?ȳVQ_MMG2ycϩNQM 49ޟm Qz(竃U9E53z mG#Thqԝ| sXb#s3ށQ5'"1L҄Ď*7p+lȸ 1}Đh$+gP0@ #ՈVK<tH6 Ko\?(U֛ȶjBri|`rؐN+ 5G zgP>"jlWteN8 E;ť]5WpOi>=M?yK'vN[=|&Kgc^0u`W[YR',Ԍ.Kl{)]*µ } R`k>47H@(,ݰ#Y]Ft/!'Hܵץȵ A1ϳ'{K}F(pKX[@d˯% ^.wk;7X)lĶ[yBPI\>r˩oZkRїEVPruQ>v1,M[ů>-I.՞wginD1 ]** ISڝƬ V W:CrUʃFd6M*$J7^w#]cZ>>W%~ܦ}EƺkcYmqϴ) -RZ-m]择}{ &0ߩV%F$~Ѷ<! ur?F̌SvmFܚnjACO=wѼp1)'Tɵ/OcΉ˗ IQK.]w…ЛOP<<4id*`נ\Ԏ `*'|(n/j]VXZŜ`xR <"րPWS7A*1&xR/%_bG>t j[,v,q߁tg+eI`% ?LDb~|,H(b^r3"ҵ$,Yb)UҒ12qVll`)ob-;al7s$*|r񯪝8"{p>@|T8(0uofw(a%λLVCØeh@`E$5vNvUjT-hw{Zu,/<¿j[ǽ咵";X12\v5%6A /8ecAsUrNbs Io*-;mcv{Wk%CIL3#)d;$<;6e{#޷n-'j gNGR\Wa GyLaP G8hI+!W\cY6ڣdSRDmW$6>; tg }%u(*tvA7Lvw\ɭI}(yHtIaNL}FT~@B~G#GI,LѪՆ/otxYZdi'Hڳ8*<se՟0v<% }),'oȚj^oKTs/1ܢ(ihfO0\?$Ž ZcT:.*@LG&q诸\Wb'pcSM^06r_u Eه?)^d+ҦЊokDj6fx V OqD]%Ř48iA6sYZQm `>y@C#> G.ٵM"DbiI730aZ{dN?Cj8ΞA!pA yK8x-?コp%GP9. M[P0ة8w#\ Ht7io>y+ݟCM.>G\lm p[7cQǾΈclψ=05al>:k>?щQ9_=e% /q.4?V yȌj"v*'`;P ̢!T9gu.nB)3Ɨ>Lv 95NEڙޖt1樽i]GTj'YQQ^]x8H{ xcuV#jc]aeRIɍHe٩|}N;RŐ:?% F}ήCUg'K\1ʇrH䀡狱x`aH{zd=V ~vLʼFܹӻ[7~`_ɴr tAq\ʥ A( )Yy0ԔgL\Q^U2.6%l7nWvAsiDYy!'0EHnV=:0$cIdG{G !|p>Rj2S3UrS+p(?ZG 8 @+ٔ#X,ؼM^G3fg}p;bSI;u>Z(Sy]ySP,F d;\8H8eWE.#{ˡuR9$OM505'T˞NPl0F. [Ḅ[+L\r9 Έ3ibP> }@FTUξLǧ8'R4(&B׎UEGjy*&1& VNm:bDڈۚ^G?xqC bl&N|_+Ɏ>ljY@z)E mjkaBۺ[=_v49Ǚk&hg#۩2Wmdae${rԔ|p#$ilm_:36 ֢{vº; \1sj/*WRFAϰqNX#"e+I<$hIiе.1 C2c*vd)b =X}ϰΞx(OyV9b>6] i%syԎ 8aH߯(S3N$S:U6u6C!ɐ=)ޔ/EPG>!l|չVKOB-N #]1?̟_Qy65Z(1d[g҉K0gbIb`QVO;ݟjM R7(8g8uњn\f2"^h }ZDVna#1!`=p_Dl 4fPz[=:k`ASy ؆SO)al].\5cs 8~{3 T=ȵ&5Tu}ToX-D?#7%Z|1 a߯2R\[yb2}9 Z*o3aRT$?L0%J]rRh%tSA0ZІ0 s(lTr)*gVNH lغ4φIfV6S;F5nUr%5//Nǘ[Z_#&1K~OYևu0@IYi $ Iȃ7ؗ͐eЕ8P\'(h-di bgгN{Ao\iԔQm~´ 84]7y>MwTO~E<s=H]A [Nd? qSQV5_ͳvt|fÃ!!X0:Avo Eqh2<~LQG7'T  .5 P&10 Q3Ve+=qpzl;T:j?Um [bĺj2%d3Tp:~ q&pwF8h8 $f-ke ZUF!M7 f!Y.mHhRUFBxRD?eJְ"Yx Vp<3ᩱlwn~ii2:@ }G[J5K)h.xCc[.l,U[w~xZ)Bsh=C6G^,6veCLb ̃+7jQ iVVTe1AjIe5DY2dInxt=t}zu*q_~Y-&.IJonU*56먖zq9鰵 5ݙWrէpڞ,U5{E+N:%,֦BHfA _ph8Y봕9ONWghޛ!g9\W#ZeREO9(-uˏ;:abg28b%""u@$S"(mlOpwq\.@ENgl *ʀQ廾h#maO*˴C5(J;GV evpz^XVMQ+(Cz.\+]Ν3.<:4,vxC~p&t!Q+<4Qh&jF;dTW# $Yi-s|,Q%%9NE% ;axV; |ݪҍbse:S5c &-RqĆp=li _Q7Ƕ)#2LI&sYnZ#䂻ypG ).vxM2o u#CA B[xƣv>%$hP\oiEMp.ރ G^hK> %HDK-&FH \t dc2r:[+2I^qצNcgTa#Y`D&xR7Fh7΅ w* %Hu5.:8^w\E]HUY.͕ǹRUHW@mLڗSw`ke+r"ԓkCu/T >Tˈe `*&h#6;! xy]@sHD"8z<6[38tڥh_,*3l&3 e}WDt;=zri*-i9]%f`T@6[Te6 fr&.-|肩}JOFdU5f$P{81s$j qZyaGUSk"%6a} o/M'F(A' 韬`Cb{27lyev>ؓLf<9䅾Ob<@+6,yB}p:-+}S2oL٩=6\.~}CP{)c4U*㾔(d"IG!riڦ7Kc~Q22 4ht6kbGSu[+/!O鍜s@߰ȐCkڻR)aWy,fB/+SPlG ~s(s /볘?C-P7çʚ,l"X8>QDЈ2ϳDбbN6a(5[3&i8F/& <rݧć4}kV߯$kO+G&ۚPBbZ_ 6eU15aMd:]]pyy x;_ 6?-£z <-ZƙC̥4 o , 1rG6_|fH>3e)ALui -*ܩe÷WW)[[`O1Cf1%/>މI  04 agl& T6?/Vw}cxMnG56\L ~V7 %ht{m1Fi.W"G+սBGU{h0&$6iݺCF(_[j Yel1fsgcVRQr3a(2 -U3:D-^7%w] #]ɿfYGQaR?/^Ť" ^筘^!J!Ǟ]JEd-^IHo\FS[%*/ԘVq4_S⯻Ga"a\ʣMwx#D6Lqx i~9hE "3*\QilDFJD'UR-KhM^å%] 2;:\ +(v ]_/%ו OGs5zCVm/UJ}qՋYqDod[ӿͰ械VG9t:iF'ssq7b 6g勐<3I,,9cvjQpglʪ9Es$YqATUH>xMmG.ޕ7j 5ަi9)s(n z[駳tHǃc?cli3 xٌ4Kab*p.X\Y@U4yYl~e&%סߋWt) 1 T2]/90h.ZB:S1l7Hǡ8lbQyd>CB@ulO9FHS˒xAkdj>dDNdU+I9_͆R!伓hY/9X0WrT+TbRWHTv6PxAHD|W:8[?E\GqJ4'?O?44> lΝH[0Em$!4W"x=x,yBVrD/N/t@*.&N}],gWٮŦt(X$=1[h^ !9RXqiSyԠdkǮ1__υ|TuMh ϜCc펢-Џhua !'Rk=nٕ<6JtJ?bxw[sY` v,qI@UlW,rb7k~í.mZ.p ͗mޝ)հS%Wto.NK12PfmNk@ 8Il/<^-oYޅ;[h|-2aY\0lX*a/-j֋fI$:F"|$Eu5 ~}&q«cm5̵L*}P0Bc6-πtՎ[R }W9lӍWn3$N]~ay~OUT%Ts6VK M(Z wqLh|DDžtXVbk*lA/p:gC٢͙|Ji)\ I jfڌ8t[N^1gQӿ'za6XGAOPr'?WdaоZqߚgM )P@T Q8E {h(`Mh}~1pݫ@5rzNkf}z*&LI`W^u'|? 3Ϻr-xv jqsiWoJtw H-Yĸ4jٚ,3AF DT&/ ɶ D~ۘaO"cVdeZ(I| B zs]*.O@&>s~XretHe-טgmdQIőlǃ9@ȥgY~-0 {FԳO^g=XdnɶvٔJ~BSҗ.-ĉn~=WA a꺬1~լ&v>d~WQz'6"9YU|?kǝO4Z!1T'˥F0o⵻jlljtNԝ3wa# Z fs? l?{K6Lח|eF* d0O5qx;Zwz|X;L=\/!m_)_%y )waW?_ h آnn85[f-*'iGC-ՌuIjOC/'%zz۝ZrImgVX yN:opp|r*N8y8L\(?{g8?5zg 3T>ėBk!r@!/S#  ¶!5t>-ȗ1Ұfk!14HD pO+. V{2O|-; =PJdeߌ$O1jn9}ځVwtZYf+aw/ -W$E J pVk~MH>I i?mۛ'moFO!+*!;صpz!ԅ9/ZxK- af4N$ 9QPi &3;!5vWBgH7'tjb&caiOR :<esQ]; I)Лb,U`Х'cG!&zoI}'?GZ 0aߊ@/.I 7'!`^ڤK2Tز- cj晅7H@凬WDX|`zy䚨$+[5Nrqݮ:PJIp^-Jgo|fה#}>!X'?֛"w J\˧&`BbeEeł+Ѫ R1d1)5 E"Տ-`o#.x18 u9?Ry_VMpAG 4X<|9M1:4Z T* .t0]L\=:p$*V^. BLTͼ_<$&Duf]6Bg1=`.qS؏{4k(>HWaA0@' {*0a_d?uӖ>ڴAv b0'1wcQVDM.g~3z4DgOiȀAe>X< -݉~7fc&Y_IξT_= 9iY'JgFsvϤ6Z~EKG1GԨ>[P׍*x:GM "*Hc +@@oE;RhsvSI'2&3 Uz;CgKkz\F9m4YbG9!;\een' {ZB'"P?ìO^WHVNtYWp\Q|R"jۏRꙪ ψ^C u:ǘ'EC ˸͟ o7=aaOp]>|] BkN(* BUkC(EUJn*¾:%ȟg-%9&y1hxxP9<}?0&ERCox[FLjU(9K>ogs6v$玩;_="7ڹ;_MU[7&U>s'o~8 d*hof׏S¨+˒9Rnn.3 E-?58R3/{ 4O4VޠMz@=^تRD zԀD̕?$BOD^ "j g/vMqgEdUi R'I2M$Ar*# RNΙ7IuYj࿌!х=i5r/q\ljŹv+ Mw2hP21bClYJx}KmXԮy9 Q/J-sӳo%i9ۮ.Oc|az0)qk\Ίa)em?nF"xȐ;}չӈ7\(W5M`  `{IxݚTEP*nI"䜾eӛa,2jЭW\i]fwqƘ%50Ȝ-T(*h{=hK L*$_F1z!;rެug_I=&3v/7uv'ևL.>RyD\Ap;S_~MU\*M/}t>xv8*zHC+VL%(Ђ-+{VKliXP3fz@;R|GꮛY xq*}-N6K$] 71?}lz uq]uKdklԖƥg5nbā\߷M$ٵNgDr R(SGG*ߑ-˦w8V%*]uq!5 .0Wve_2Q߉+Gj.*7:#;C]lrD)) mQFIDv\q6 R5A8B.(1YYx1Dg)$ )\$0mRA25/KHyMvx?.,4_k IA1ދ$7\ue68 p$jcM|ئXhOAunc`ZU;t/wռoU+ ]ܗѿv󒜘CX߷CG(3 *PaV)ej<ɪWKs? WK?R-ñJe $7kcq+a)b$`iLƕX#C"xN<m{g9^$FpW<9U橧mZMK +- ͇KaRg_a^qxƎ>`U6.3f-+6ds(HnC{IuvN, 0ђ* 9K\GxؕW]9鬵h}r;i9vy _Qs66a08;m ?&{U.Vusl!0m\敇)#ܵl_VFb$FfTmQ6OFMG %`hW`l\;H/[ل'@o#d.GVq;"6,Plx%mw#SYLN܉h&_wƀJ&vq0cVYζ_/$A%SK?Fr WZTc2W5 ~jm]'%U"!JnW<`u0F<#q5,KR dRC7nz4YF%tB\'>hqGo(,xk"#&m@P:|? ۰ Z);^޲Ѫ dxCzCtoGSW|#p f36ΘqYzT(l fxtT1E?~"qM4$ׅxh`O2PgV}!-K w<2r< 4B%jKzoAcМYcֶAEaI{?2!&,>ZDw9H<!Ӡ:+envÌ6Wtn![ -8h |WZͧe;׉}{KtDDER2@fВb6J *¦>~@REpl,5˵Chy^1d6ێ݄$(V[ KTМǎ.| =㎷bitt#g7`/ sV]F&O?4ɸ&6Lpzco n]1ۉW~ԿM(/WppϝΏKd.\~Ad"6=wA&N_n0: ݏ\y1]pnn`ឤ|y6UѴ5[@8vfE26z Y3Q v0Mwh5 dUynx+b}gPgQM:͹ė8aiP73v@ Wj ЀoۣWvX ` 9p s&Ԕr$}D=~\4Vh*"֏\: jE$XN 1z9[kXR#3n"nL.}Y_k-}CrL ŋx:1 *NQleFٳx-|Ls%R C';TF %usmlDm4 *hDwRC*Ffd3(]d :ڣ1f+u|fLm u,0Tdn5M]l3a8U=7*(FO%TOm2p?$Y); c6#,u!Y D!i7PLWzE m[Ԯ¯4/ mln+~qx`|50`]H6='uE:@]ۺ 8Zyy@ڗ[ 䧧Or-aSO|8jpq,8 Mڟ 3۩F-T[-3IOADkЦ Zd ^\;[x7W?o+# ke"“T~͉QY-QDc&nU.@,(8![L)N >Al4τ XtB/Jg-&ivx a04A7o/8q9WH þ6&P)RkѼk]nV],%űսZL_uy 79~A>XEzP#bAp5l䆅KwTgjFcGpނ,"啶?&,qێo[PB4Ʉ3) Ö'lPJ]UկIu~p_,f>-~c%bTR|\= nUmUVQм!ʨcMRJ6!=*2}d(RX7y p3*r#]ԼjXh =hДy Rȱ/k7 {0ۂ* E@(kW&$Se5<e"cuiļEQaFo*tM@U]7K]Xךe)|ayUۚߒ7gtAis~J:Qeh{O;h1s]#$cĥi2.0wN7y9=~S.{ S'V֪CfQ'UngµOAB5ck.wK\Ywl%?z]^X*W', \I}GVwxj1l}9e\rfvJu*B|"ș:ubs1>\+##e-ݿJidɽ6Z?.'>q;ws:|;"սd |0V. h ("ǐ{kWymcJtK/5A;<Q&3 4Ԁ;H;V MX8QHfA>;j.u[ iYVv],P9D|fRIJ쪰te`?p3k[\nO&Ǚ"6S4A?Ѐ:s5ZQc(uiL2(B~Wµ|J| @c>v4K"v& qu,#ݨF1 7r2?1)5A38s'h+׫SFgl\uS]miC~('dҬ AZ_$u28J?$# m' zy{b>40L^k.I R 9Q~ϖ+5ceNTPزnjvMM W-qugQX3 ;4bz=hTLNjxP̯X:"d9y0!?e -``2J6E/Q)!'CH+l!u+ nI]'D~؋e&*-u ƾ~B<4Qc`04d{,AR9E[E-^ʑ8V4PY<,ըH(A ?*7{nBa#uh/CZ*)xwq~D`?@a=Kw}U7]k4Y=J|nSgD]*jti(8]kنJӂ|3ȳ{m@u*%gsXydy[z(Hظh%Ǯ ֌-\P^z@VN Äá 4=e|I5s,QFuKɊ 4O??a+M!r ujRdI)Xe^S$0DK#;G6=w c/w+Ĵ[>fTWd:i.9J́pcA2Y 6ýCsf&:kB` .of⧷]}jhFM&RdɤGr?^B[P  P.LDIeJPڸ`$c,P!et>euR?D.T`?mΫ)Bк"'RIyHejn(l>Ƿ<|؟7>{F5E:X;mUr1[Ck~1ٙ̀-Ͼ?fJ8i4I&G}tٟ,페O} ??u.d(`#$պFs,yr@Հ#Sy|YdxXRjwSta'']\^ ːˍcnz{QSRjJl˂~}%F`bʓ@͚-DyC>MlZwHƻɝrKbz{P7V2]аFXMQN;zS%yO+m,/fe˽"U+TW`tO*Lr{v9mu*$+D-p?m?Cyd]cJJgBEJU|bl%b-].c(>m-$̅I.fzrS ήSg=*3Klwc`:K#,*bhB#00(Fg^ -Y6*swiB"3{/ .$ic4~2H\ D[ إ\7_VRtp=y<}]oBg|0 c݅hX$*"#-1uiڨ8YmUֺ bAe?K%)`4Cb5lQrIW_j&T%j_i6뽁u][Ive_Lm3^||UpCb&聹+o}%9!ps)ZC|t{j΄grN{ ;k PߓQVk v]36pX`ف* gRcqaCZ,RVx+ g]-d进勤 ] ԕy+iQ>nL.Y3=; D9De¸;%;87b7]@ )_K_}0--苦.EhB+>lg'31,^a !LdOc*v\Ci$Q-jDMXګ,c]Q V*DMLX)z(ҖVLo #ך֡7p}N=6&/UYQ,b5X-Xz!KQ G}N2u%P `!o<x3o ټ*Ci{3IaDj4Œ5M#P:_W%Qa"ʒ57i! ف!J {X3e1I[,)ӫ>Mb1(,W#X] gV7L 0n@1dZk}=aR*v!)h9jJp'^;C؃eb i4vGDWt7f*WC$*،VϘC«6tvS-f6C9ʮ!wwl0@ fn\ \ypО;r\A\lIظdwb.a\P/s#d"OOϊ}RKԌsٶ} ZnHCi&} ,_E|s;BT|-S]r~`="44;~e*:Da.K~UQ5O}ѽex19 NA&*`#Κ#+VZ\y=(5w~Mɘ@A<8h=MO2mv3e=#7 9 3QR cR =tWQc"T0֞\@{:T5.'?e&Q{r;y1~_ɷ;ShȲWNC3:k$e]N8'g7ݕeȗ kdDUiiєmPB/ӳQ GnϵS!r~>ml`C |3ٰUD3ӷ:D}=vD2b+YxZiuC ]z}ㅷshX{p߿N}6^wi]20 ~~t1C#W).LNy/3n T(M,iu[+kaK܂/FU OAB_$~+iW{o'D2.2F/y(5Ъ%YQ62*#]aR}OqE$s|փIM^Y Ryu x)"O[%1`dmiܥ2UC.6zvzx]ڟ d\=Fa6\9HLRxWx3s lRأ/lMP=r|r: ~b?ugTu D4*`B,EY֤+L! a()*<^}X(ʳ >2Z7$Vd~Juz5b[ @=>~}酁H].qBgC!D';#z#D5D<8= huHnr䰎3 fF^B`+=)-IhĚ!_`e0OjG@$,4(3NIgeG#pN^>\Eu&7uDA _JT3OP0Ⱥ)H11L<_ b^-sn9m5baGL?VU* VDP.1p=$5HRYw$yʿdkJrN1Υ6GpdyZ%Z%%e-Y^3a%D ER G8|2wDzKЍr:iv{/*~yKl w.f*3oO^ns+]TM.Pup>+G N-炬\jH _[15}|f:ZU- d4T4O$4A~!271K·AZ4j}` 99:O]"=#PT[^ƒ;rlb0&@K)\ ˈ o zEjKd[j13^h7lJ6XNzfRR E'^FC1ʗ۞4$cj`noFƉokьjMڔ״TOD78lWXoVE<"$f`ljgM?ҕHdK̢J,p|GH1 ivΡV y SVTp!UhgǬiNTӱ >&S"8٨7t)!%ydvzQ"_3}P7û[ '5UC"_Es?"Wm|)mǤ{ "Tͦei ;n{δOS+'8`2>h msLR#p/EY_*ߵX6]\0 ((iq=(8-ѶpQ{.^}G;S' UXnB*ѣ/s,qT'Ȥ[Fx0b) a ِ`jYV6! R@Jg?CQ9ۜ5cI_J97fL-!%:r.!ilw|,7_27Pol۳J%\d.B+JF" xoiM5k:}2CTy3X X/t 3j9pY:?7مķ;Y~& qnd5_=C ;ܡlj2n|[.& A >PYD޹\19ʝ9ay!)'pv6zy^8+?!t`d 4\ $eZl # "`bdiQ&B9QJgzŽ9$uc0ڄ13!9чɵPT'(2zd%QG ׻J7o)oW;˲4WVWqbv>m.d{fv4ja IoPsa_Jqkׄy,+Dm"/h皭.]D?mf.:~ὲ$G-s>T$[O(?ߴ( XJ|jSpB2Rh!}dlP!+TM}߇y%~Kʏ>~U hL_W?3 4,?-ظi੉/oHVS}a&H|dM>aTˇ:qn!Fʋ3ֶ;fΞ) (~:fD'/K{0`9ÆcXe o#-(Xt?*~ e9 %A3DK/ +)$G ;H&hk0m?Pe 2AC|jr /7ԟiθ^ #,!qt-"ـ>L>6+"2;aE34V6. 7f},<2/6I>rm5ÿ_ъli^Go@TZնP~=#% s&JU+'DoT8.,UeowgQ&{L:dr0 $7@FCb{FZ;޻*ju&1;7>I=yv,;kA=_#fhϾB}h4ȣ VO]^Į|+*o$B[1gqwD^&Oc[ޛz V!l/,H\cW|q&$%]ej$,V8*Cе\[uW ڬi'OwPP4+vd9^i/[*FmLRO`QƶnU4/Xm3)<!_k/+zn ]H'1p2K B[i֛QPžC%4XEқ#C8 dY~u/% 2Xߊ0pYQ:Ϯ(*m2W߭T8[ <놕o,Oi9kSM\AԶz Kԟ0S Yǻ?>Öbs>(\p D]9Z tuױ͂7!b,iS_kEL&*=P7nkMԅcH~oa`'Ct42k+h tVpR'm{gtA˂}Z!iU>1RFȑ~ AA}˃"@vZ(*T-S4GwIHuJ9z}qÃ|D 6=@˝G=ltMm$N)&G^NlCMW B{*7MA5vEp!2S8'^sq絧Ct4R\ԍ,Q0uk I*km!~`G`e$ "7#cuqDKNa&ld:|WE~սNA8sJ_(b <+ZsUysndx֛pHǠP^V)OwRcrm;NVg84׋qd٣@r 7 ;9w UI- bY 30,l^*?\c5;'lCp P)gZH-H|h-)&LMzt&+aUUF؈6[r4a#q#qGFTynWU.MIg&qo~B =2r[ dA2}XgW/JZU[3ܗ"x~nQ|0!+R9l|L VGXho.֍Ob6oa~5,DDm;8޶N;LK?Pp]n03`I#@Ru4`hn4X} <ݹppظu ˮKkiv"=NϤLeEe+B"O>^SYb"-QPdI,)B@(VtDuMV* ){t_ȏʼ31>l 7n!@tƹ""4~,]19*yJ6 <+# í?+w{?%rk} Bכg`1Ef c5&bpy뾜)S3nC=(RNQa-$/uF9~u<#9gS U>hghQği;+dk{31| ~51 ND HDd:P^jρ|5BÌ O7_,SMtƛ^lLXs̜υ>Nؖ/l4DݥS7GFs994lx*h?}(& -!EmH:@ JءJ3QԮ/u!3Ƭ{~]l_ʰob^01՚Ǔi,r ;rc"` <252~ʍNRo-'3$cqY4p $pclS _cnEKM3k>E.CE7KX:!ݙ^sٓ*uVc4'<+Y< } '?Sz)2iH#77ShRP2&Qb'0{зT%aq}]1'$ ڢt^aK8 ;_=/0 Oiky XoC,%(dEXr |CJ"^{}*;sA(eMhSPeʡ8-â]?¶愡 l/XE~ {d,q0rXfqT)AVYfaTg?&&eE^=Đ1{$*ٛ4(0N壅e2v-V^j q*䀁CKn2^p":U hWBFqu b6tJioC샷?c17!wRNqT'ѹ!oB!.4^Y>zZ @FQmzepJ\y&HxXdb?tͪ^5׷Yv51.@ -ep"Q%"eH1uNzȡRdHͲl=UaE\RveS{_oirB k`oGԯƍ!o TdDt=n :>}#X:lmߚZI-œm|U/_YDG[kA:\+E9䧌qo\L* b0l\ȫSAXRM"ڥKodKyO^Zp-);@xxxUWE>t+X)EFŧGmVfL}$RD;6y[xiIXAy8bkg ٗ*&k {B+?_*]Epb[X"Q&+[Ѭ؃RT6N3 iP!/!މN,c2}u,OW,DpKCa2%f 1Bm1 ps> -λ9V]k2duIT\bU9 7)[3/mNK1ѻgp|k5D|9-yZ48qq5Ł@FDr|>j]+{/C xüHz;իi&l3 `MC*HbJ:`[w@7Q!2ҽL i.[k72*O3~&a(Ź~UŘLw!,3{qBM% W3ݰ4@&^s|=ڄDqDzEe{fvZlmu }Wm~=\'e Gi]J~:Tχ/#xۺ+K.WXZ=#{B._T$1VreiK?pOM%UT`d{S04q9kl$R܃K7X6f ;7֔ۯ-D-oEQx7lQ%oBtB<\ ]ι $Y$xz?@q9dY [f~lȄ7=^3OfnxЗ:CTaRwR𼆰Dž2~hphbf􃌘C֭]`{l [Z4 )xd@Lҵ$wt~Hy*Jl(녜0zJD'!e88̉&pu`H͎=lIu]ۜ!xteA\!-Q,ذ?@Ĩȫ$t+m'r_d/cT.idh)\tyeN3}j}A8'ߔ9vm x^:e?~p` -,bɹ~]gg?riXx%H2F} X4 Ztٶk ʪf_$ azݓ&T 0e}V,N% qLgPVҪZm'e$0iJ ^9aXžfIZb&R휲Cک^6G: fQHɮ7{ipH ha,zcwDqBFA̼^HF/ʓG0[quLj:HH qtFLŭruӾVUԯaM6hEjWHc.wE_qmK9W=3/=aVY;Ͷ(#Xޥ^ wX-+!\I]^K qΫgUnHgܖcH}1@ *OLN=c[Ĺn&z& M8}5RkѢ֎@lWF涎m8sD9zʜRa3B7eV#C9Ь۵ {,!qB{Cn2hAeNNd[vn-YvuV@-pqP9y=E1՗bg@wDqWԞPʼ#>V2 nRoZ@1d`dS063\jG\Th.ߔ9S5 ɗ"W8wG'_C6)h`{6x .Apu˝R$G P9|x1u4dpԊl{TL&URjU¶%JCsnn$cHߑZBzm7]\vǖN㇜pVf n"%`ȏpWq>`) h*V4&m==O:: (rT@=%N.Je$2"FLbydd&ٵh~4>/e4*@L3*a_2/\\&SHޗg4ksjj㰍bj~ľ=ArT[}wnl-i\ށ1^N*(P 8jP@Y +a}~iEB&mHkOu P}0jpY8pzSI@Lz2?~;$BIMeLr?AL#a KLS YfjXy۪ИƯ2w )Q>b=fL>s4}"V:A.%@7Uφ\yI aUu28' “ aq>~X^^,7 תUW}l%D`' e㛡y֕ Ϋdg@ L=S7x9S´=!axQKRuT" Ms&-E>ꡯѮVSl%Xn1UFctG$WΚ/cÏ3W3d%(J-s~@J6=c)}jao~Lq6y%q$l;ddM%*l?ګ5Ĝʣݗ]tzW 3fmpϹR,9 S>k/2n`H=i2` { 8x;@ }X.ч/D7ثF9ʂ*RR;=qok:X$K>}VИɺK8XY1֜ob{@Os /73&S%1p7}SHu JF~},q,Wc*qX2An[/)W,{TW ]=:oJIX#8ƽûcn[]M. akKZ#-~kh@SA=D%ޔYܵ#go~}㪍-BWK^J- _8{ P^~ѯ4W  8%Wm+9CzeP1fи=/bn% +:"p ##nTOG(J-H==17VID͐ڝ/b4@3lv }Ii}l TJ+zJSh hʷ^4'ǁ)uV.(Mmac׊!m:B!VC(H@AdM[?&Y\zEEn%~=)+N>M|/ך"|C踣mͿ?k&K.!&k*#z&6Doɭ6&+\xC*c7Ac|Y@B^$K7qGNYpnjqRqz;%Y)"V#<脾oâT;ʟbpd186Ȫ57Vy|n/0nt<wad} r 0G5H Ę4'K fuV/EM(^vW|.r剟Q_2d'EjResU5=+5 V5i0 Lՙ\GY{T5\iefhsPZrǾ3@YZ5Ѷ_0@Z䕑ʳ-/h_ )fҙb@g16ݹ 9a(pG:LT\m:!`G.RdXlFql?H2Au.)qyli5Ô-:@B%ӹ d]ێ/%z4гz;V34E ƫ>0]cgS-%N}ԬanUU7l*>?02(æ _s5 '#oJ+k A7# a7wWin r*:XQV_!d2r\|ր(=1j5] @fDcJ՘ 4aԜedb!$ѷaꈷvY'M?÷+^2pJd5Ik[Dr&1HZlz``xα0*{j;+;8c78cg7~W'Έb[d3c*xzy;_ ZRLq|"SS")`%y'φ9LZ @.,;F,Fڞ&_Y JԿy|G;YtZm}y'`KaP/yΟ+m>xM\4[^=o/l1WӪ~z9_l*1V{.:0X(]/dE^?#`V$+xcHL{hِ =V6Z>h-}u^jnV7 ~!H=ȃdqJc\y}Ă*rqӡ%h/Cda؜,G)Q5q4-u7=@M \Kɷ"ƙ)#u={Ҹyq4AZNՕs/4-d9ɍq@d%ngLy2[@렎8HFA TT QGC0 W5NȎyE!h8p_@/m8 V8&YfpuLHN 7"C3|V p# Ҕ>oO.S3+ ;h)[!cVz/vJ ˷ы~TyIkc"9ᝪ{>4cŧaXOtũ,4.qA弦/慠H.7vpZ?,?mǙ@*w0+Z:HWs,\;Mqm0Oi-F]DZW ~Xz~KK"g[g"2VV-HjB,fZ?_t͏N[tbּَO+ewp~؟D"Iz/n*w dgcH'a" ʰ殟RJX_7ح4z37dTAF*]iqv;wt70V )QxOD|Lcd Y9,?T[ 7 c@5Y#7JP9Ao|r3[O7R fLp/{a@32ݹJ3au(z2""K [7ndܩ|W`戲5 Q\ ?) =+̿ Ȃ4.59Dž_7ޘgF 3`yWN\.H%v힓?Qg0ؙ͟8 ǧ3 @:$\m \)^]-! fn$oO:߀ԛ/0@_+eVUrC=Ty}Xkί^Fýnl!گo@cgtӮwHr\UsNy6GВ̈́o8^kY^%ؿ-*£nqWN4&vBbeBm.nXT<́WZoɝ1*sE7S@ۿ=)DisIʵpq~%dB҉;b>O: 3OL+*{Қ_.!cwRT@d Ӱ4gŀk@,sgnW4ֲ4;axw[F{u=*˥mLrTRu "-uS-JnЫX!H7b"+A7+W, I* }2NCnaބ~[|bu* F|H=oP=!&+W9!b}x=vFp%Jm6kHUv gZc~wXcrM6߂wm6HiPԟ0҆3öʮ{DȡK`)ɮN_x2(l oh*c$wE_]c Y,Z*$cqjAߧcWo"pTwa>CK3PW٩w 0FI;􊱠tV6ڥyznN٩-[?lKk5V^A p{/ }Aj00W[v8&k͙ar[ +%%.X>IOu4'iMݭd,{XtbKh̠NBŹ1Jq~U+D*2ӓdIҋ< {0 bx¸){ _&Q.pn '[Ƀeo=RHDyڭծ8!sH>]5erh [QERd>ˮwxĊ]7zK&`~&%#JUV8#wfA=Z#rsx& a@90z2E[x'1rP/<`o( vPKF&Z?1ڕßx0B~6ϚˬrpE^Ϫb]B 3V N\_Pd2:oe0grt>{:W=.= mB %;Mr4>dI4c"󫦧"4WM>ܜ,B$v7ޛ f YnWcڗ*|SO@ޮ6) VQWD⢡ΫޫIb孇gɗUݩWXS1&>F|Q |- F:S[aI3sσwM7A(!oSKX%FOZ]AD ykR;il@`y/<67鷩 Ow!:eW97rax밋 ]Y/G"K៓!qMgjˌGؗ:iyENHb. 悏>x؆-u*poP7zXขW ,J!^2"G6.=5JŚsft#̰‡Il*d4&Z\QXfL'@֭D /u^lo{OѕbZ9n7AT 5pv3NZp״)nh/W.~% 32$̕#^E.?Bqסѭ%oH%&6wӌ[30X,a Xq^g%b(h 'R ϛXP)1eWtgWv ?3j{?<󵴿࡜@io`1Nh]a"DgK5{0*c6t4{Zu(ƍCbDtKuOBB1qUU!#`4X<+gvm&;zgV2OuHruWK jfv"7BaT A<5=,FPu3"M!m>,Jn.D:`@(9a?sp\YCqP7(BczѤ"^VrXX#KoʝN+.)??x- ]p&Np v Ýv̡՘$1{W -9>B>Qa(4mr'Iy%GWe|uu@rbr+;RD|xj]4o?x6A9]6i|<2~mmd+H @B/CNlj2L$PE}ɜ9T-pDdz^50ocOfHYHؤǕ8FA vakeac7&(56#)F;`eb=6ŝN teh9^Mݒɒ1q>MX|h z8lN_0rWȺr_ ;L$PWxNN4*@ hWCZ(6{ ˒Zql 5nc]N+I~ippceYXOֵ;oå\[WM(:Ji0.좺"0;kGGVHgy#S`d<ΌF_]C9P6rƯˢ&oy@E!qnez|]P5ŷz7=_J.,// ] kH[SPV7:ඌv֛ >#ԺѲO!^hb^&l`_lG nmdst0îKߥcn`0(E lep'iF5 <""VUmDǵ' ٬]&jm qVJԈ CC)?k\+UiJ}s8ϡP%ii+}m_LC÷NahViDz9FLLLg6e9auL>:'c޴^bGͬ?:l"}h2椂'.,r{؁+]jKֽoP$0(VV|_X04}SƁْŗ~pêqx>b륩Em'7=+/ֵcOĊ8bH3 9B5 & uregJ?A p/#Wɸ&8;BtveoxciI Uf[RCr@ +y5/bS6D c}Q5KAX%|BrBeeq\uy91EHɜ"*YYq=q}6MЅ #?\>a<{񷖹o>H|?yf.g摟NO;p]U&48clU&٩-jِ"0b 8g8C?/l[c9E pH'j)_3d*Qϛ6DUیѧDrl y/B|'.pg/{툚lgF$w~D-o%Ww7>bdO~fNX_&QL?2/tcE䅢cB/Z0-Ai씄$X[4mpk )Tr1ߓvL"؃fW}N1a4Ai1y5] SjzSeMI)fZ,p悰8D",q)Lt$Γt0isQ(Y;PtwŌgz$i0.*)X=/%Z#ļ3}Җ){qŝn5u%B,t&P[@w^k RMhޏz#m]_m4E4dOu&gi/H.pGSjH2ەO'4ud/ Zڲco5r9zZ]3Aۻ f:y,u0!-^2yXR'慡/jL?չ csɛ|D횖XxnHG({W,ʄ3.M`u6ͯ 1]m(|V_֋tl@L5ZQ78Կ,,J}֍vQվ?s7Nyix+mTϢl OQԼܠ4UFA}%sx6'tpܧ.ІCX(cSe2#> ԉ9~[4r9#ګN +gy;mE+}nS=#ً4+ Ạ7[g#2cta`0]l_Q9W3p-sʶ zϊ1/\n#ueYL4@f G1F4X wodf`i[(0 ta@N0_v2?Ym:~+7LNZPHz,+<@+LlT=/D蘻xlJ\toI R ]>_=h]36 = l(_cA" jҬ9>OV3[9d0MHls`ȇ=zyX@ dJUhD- cu›w.euz8(^WGt 3q( ƿJofj[<[r8,z\l idL0b(LћGگcs7\\)c 8-ҟFsڵ%yЇPJ/ #c0d9u RHيb*W6"H~7}H1?Y6"1Y .dR|%9o I* j3LNެ mקؙACxe1ZF߯vM\ mUi[7ܦ88B:=C "c>c̺|oP=-DԔn]N!lFc b*yqko8b_!L̠ n[,H5vz_ǔ*Eoe/~0gxk)2F6Z8:5g;rsRKYX V4\63Ȗ&k-SEfҺЂ/wX=:uru+YNꑇ nݫw _`2Todž$dfg@U֭JTg1ZZj᤾*$%"or.3E+j}hPyv?:xf:(D]g= ݡDV, -=me}XLoyX.[Mtp謚}ḑ"[ݱ(4{ ~iO¿_X^RZ()ǧRL v6qDES*xez>Tjj=)hXG< I=eXөǛy$Sz@|7d]Dy;[Nxdfhv sح!Wj!,?<kylA3 ʋt;:ap%7Cu4oxd$uY8J8RWw繮֍|/jNkRb*̌0hۣg2ƕ2f2:32fsXY4_v9?9j)-\SO0Ӫ_gE>eg՜f"xR|G; 99<;Y`>i?]b5aDxoz.xxaX+ɪ;4܄{eL+% 0RݜIQ?C (;G6V3>Nix+CVe9B#3իu@xЬKwKcW6 :̡׌#:m> Ż@ۿipa0Y<78WFD諸D*c/Tj%_0xvD+1W4(+{._(&Zrd:c/emӳJoتriXomFɖpZi(Ġmfv@CSX?&YԙnVZސ/tQ?) 6dj7sKuF6GC|:VG[&Z4 n|ODq#=9?B6 _뎛r2M*ee4رvϲjbP0%`c}7-ZWX0T)Sxԛxz>À N-V38{"e2,>OS.邌,i>QcXvo6' Zo& aoVҍ*Q|6У&jwQ2.7/Ϩ;r0PBA+ Yi8!巆*u b]ė%!go'dֆ1nDզehgx+^m@9{}xT~nڻXrC!O܈Gq51LO~*d]1*pYn~k8 vlZbf<;*)<H.+ΆalWܶj,õ _ZW$|C[ K UtXwS_=aRJDöȔZ3j>Wpr%'|XX3y"W3OyFf1^N>oEk﫪*W+\вһZS$<`m%CܕG1;M\@˱ÉobvQ9&*Ak&QҎXfm1Fu7 )QO%ĶnIsrkA+Z} O ؜k\bR)_.i}'6gݯG[q=F 8ӡ,Xťssd_nYܪ5JW? 0~௮aMٯD<̒crj<0Ym%ւ:% ;(@SB_N񤍲^v %]mIXX1hk1!u閿 nX~J#ޥ$Kp^ Uh6lb ̗ʿ*v=jpAQGcAc١{u=1Pn)G2HY{:J5kq)L'7/샨 j %B9 ؘZ,AE79O-OMOmE-hsb7E:'PH ~M`ok~mQ/%Xj ɣ42r]N9,х`\d|ƽ"χzP&0i-raKSnGB`bx!oa 叉%A?zjZ|)U}jNR` #Dǟ?"-)&"(/{8CeD/wuLJipCoc^ΠB]^6 [tycu7kJ!\w3}/N8Q" )[HqC9N'hd+-Yu6$nb?M=8i:<\XLIj9Έw>MR(ܞCIbݎ^eE=#aztOQ 8qO?ϧ):;bիdЌ!|i]qםp hVt*|7A\?kUW}aQs @#$bbs^z0 3T"W"vջܲPPisp)qdg#ɲLUd/}oqVbjshei%)B311D@5E_h He, @5^TUyh={`C9$44SLd/܈<楰eh}) 52.Te\W\Ϸ92-J"C2& 1^D7CG)pLPSdQ$rB*an@U7BZo#2CpۓqATuuAyٌ"xxx,-Vd>o;:^zPM\U76򙪊ńwaŠ06%vpVbT}=u?b{1\Iףh:e~hoL ))SjMR63ig !v6'fI 䣙4| I/XgB|cRDX=_58_h-H;wI@CcF1:􅋦n[4o)a:?b'<=AeўVd8"4p.xv.mqGMpC<#]-Y QqVuTXEkSc5>–tW޷iI PX4cso{0G"̋7^$M1>A<Ӵ ؿ!zh_;ٚ]/h4!\>jы=[A^4aTnR"Մlw"4~UWCg[,'Ne%=0p Kw8K()*ЊJpIdfP~(j-!hَpѿC=(dI[hYiI<_G)j@~ۚLgnЉ-bRX6"_F}g,qk:Iڌ+ L@Vs[Cz f{M"Z|i;k\7NBmRd=Q(O H!M\xڐ ٵ8xdNB'XR)AU @9NZ޲w3 EapmE.bd'K+n!Ff!z8m3d ^Ia 7!ܯĐw{>!Oԙ'La m,f"_{wg+VÔ!uAT)\bvZdv44y5B掏jATWL!J:UĮ~u`M|7Tzs8- UQFE+ 96A0:z;`sRyCR֖{fְ_g ,R ^|Wز=tr/' b?˳g"Er4}.1n{J=[Ͷ0a5R%Wݩjp C3GFBͼM$C@}WyǮE 5J)[9h`pm: 楒o ie> <B~nbl:&ŜˤFEVx85JRȩQ]5\ެ͎4$ |u* v&|Z5+IFƬ2N\iarN&V .~#Ũe-Otlhy$SHų|}TZ3%.U8ڞ ~rHK x7Ĭ~M]+bߑuPF#Tg 22yۚ&jzJ kN ^nD^u5#)dTtWέ"oCJ[;lT >]H Pg ܫ8 ~ia;'YN<*>/jRƌt,<'B$dHCs}I[h#r 'TDG7|Km AfRA+(`y_9LHNW5^gj!  VzZ, 3F3Y]ֳ%Z2R+LbxPx`Qs%l ص_,H4:0s9{f]%Ϗԩ'-"0 -]j F XuLEʽbyGzct]r{"{܄`d3˱*)YyaJDKk -_ꕴPqVp4ݔap4SM8>S-Z=_>TB{nJuѿ)[Lha{͚nQUNb{cK$NKA&'ovg Ϛ6 ŧ)ʮes,ȥQ߷ҥDK*CM/l 8N""AKGwoF>{ア,jQ7SkƪJWp ;}anݜGgd @%*~^Lϩj)ke6TL8UҝP)&![`"g2F(iqkQ뫋1 PeoُfY-w԰gR\oiىDQ§˄'x3X*^JӮ`.w71יq% 1sZObMͷ(Lr%Φql~{](!UD-G%i{UǺ H"#I+hлePqAQ D 9))ettZh+#4"OaO6,70Ϳ>ro[f}G]duQQs]I:utSb\^ ?Dvr"fX"^wg]E7a f6SN9 goK!&Xi-k˜ڞ*Ug2g1w>¢B6J4bxKPV|gs$IV:Zf[ ](|vhZS^}* Mt pAڌT}"ҼYfκSVGdP#Y*ddF镛(:yf+%Uh6({vn<3Ԧ'0Utb}b# Q7k>~1JLq tOQgdO 4 #NQjU)%8k(akuUDn_k)C;'v/8N~8)#ʶ7hXE[ 0wo<SBLJ/BXA#ם`. R)3^ |^NPUS,>]PjڄySV-%TA+nCwX ) u+dslZ8Sw!*IpۿBR! >iB2 `db%W:xB?(OARpDkh~b]DBcIȲk`KFܬNc7FUԺYnQ<4ơ ĝ@ºF{ks¤"4IJݨR;eopa8Ɉqx ?@RJOu"O2:'4h;wB7X.E7T-ZW&6W&%Ÿۧst"#cATzt᫯a`3.g*/F+'^<jh mG_W +"A* lHg3E$7g2(NuK)zãi`(iЇQ {FG<h*r̿傼PH 4RH 4W;ZBN0[~ eГ86?߁oL:<;.ɂ6W//Q1dDMY#ʗm ?a J^ȥ<:<]sn-sءT4>;1O} 4lRq~qi>-u|6yveڂ,)ģ$Wv&M8b U|16bx> #qL-T3ޅƧPCLjA6釕y,0'cKu1K0y5.JmBLfDV/xxikE_v{< ܴ ( ZMN6K]+>caeaٛJF"( -ߘ-il Rm?Nkav]gz]{xWU077x2Prm9( gDN8 a|$7kңZVm6 H$i2h~=M v"BL˘[TJK,1_C2c$<52(`nSub^&rc\#DB<L@3dK 2 oPSpweZMGXq9 vt7]iD74\AgwۻfCjdqRkVwR!DY2мj' :W&k#lZ%+ ɢ=w@ac?m ,#3ʎ+{LVTQ9QyA~Ukk}:6xVȐY )4mtsȭcQUR9<p!sΠw{,V]go \LxɓcG>'=eێ sƲD*K ]NɫGw|nd .G K?+hA,p)b,_W'/}cC&&"X{w+Җ2Li# ծ~Y鉆\\^"gU2\8>8'Cih\&orQ0J!r/|{䝃)w2J5L&9è Hj`LX? EeND]2Vp)>,NE6~Me ; 4tԌE>'C֜C"Pr\%}DgSsԭ"~n3[h>Յ=t4\r[zp:1G] v;lcK ש/P hQ"ϩ'7w\ߴ<fVyv<4βZ}"O~x/.rv_{{ֈR^>k9Jfl' ]!tҔ\y%DYo!-.DbOm{>'du7ҋY#t=xrSָ͸r'D eqxy) YY0z20dCb汬!W0|]QNNRTZJcE=_+#ʆ>T-D#KzD iۤYaNTsMA0%gyw֞2P"1~1:ccd& Py显ౕ+قMBrX'gm/ ZN;Mdflh&Vo9(Qq^[y6=8kV*;hAxZ%$D8|rt$kHKcm۝IղG+q ULJdVI*NSGX;yDʨiɣԊ$^Dzto*|c Qw-/`Uǧ6/2_5 sPO[QPfA0hmKtʌ?cg`cV\BdW#e4GƳf^ڥM\ϴH+S!,kL_A5%97߽ !)at{xe[W;[GB(7i.&|XtH0al< ðLؖhJΥ]%)띝~JB@i1tJ7,`lL4{B_/=BZe:.omH 6/G8'ysԸː=0:M~l-˷XRGmRF+O_D3Ap0Mb% pV}k7lAٹgiXMOk= '+g[6kN{@mKpuަxgͩ6]. i6{N"jXrʧ{3(PXy(ݣ-աIvzzcKL; չ?CMPX,{䆺\KUZkl։DaN4ڗ̙o$ÈZͬ5ӕV< A[Cq1oI/[M|@Az*%'!#h(%ũ* -.CM)U,Fk }a x,!w3dOYb3k*ॻQ+~J +]*EZ\$8SGE9LKj&~X&c^Nm")qrz2C%S_Ép#R 2mh?²o>a<3G8J~uRjBO|QC̣6;a/'úV^dp'FceX1TY3Վy4e 01ӰGRZe+l6dC%]TDb-|AO^ R3sK 5bO~q>Q+:bAᆑO-΃ rv0ykIӴwbs"9s>Es:(p -G~e]N<dS?.):i+R>Q'(4]PvEM#rGQבt{D-Mwc XcN03,J./ӛ-lnt*//1B72|ݐيR [Wޤ8-%K?zI]5@GaFﮨqi UIf1=0?P f{z?sK֣Ϛ~AI{|r㒪 .C IG|iq( /uB88 jޤZYBQS#Lv6,c3 Ưqvdj S[ ,gӑsja) H{WpFHj qP\dt2m3{z&-^*_=~!+S&-}(=xp9.*vKYD!`0{@A IcZ&v$ Rq+ N%6@EtaRnCMDXCRCYxhڒg|<̖+kfi& ^ ^㢔,j*<s=HTT oe/I~Ze xfZ2\{ޠ?v# jé ʗ-tB5=5Mz!ktO- ʵ;iprv|l#wAf0!.#r&2}/zG%!&  ?i-q5&s!?=Wx߮1+\j*1m˴pbd}65]1a I2otRmExjȝ&JjI鑵zl4ve Ŷb'`)j+RǵiWv'sK?Y@^Ă@7 ^N8۝T'~ D_F.Ux9-x8˲O2r5 Gm W,}+HOHqt&4ӻYZH$Ob&уbeEVPvmnwqǛ We, MPk g`{Uˆ |5CD L>׃X54W5D׺1 6bQZ:KAW۹>}x9 @D?p10;Bt"n)1V~B~"m w*dK2PsBPa&BUU *lOI2\9'j P.Ld_,B؁L%hns9;e[v?鈃<Yu_PM ҚRP2g(.5C&"ϲ8?b4ݬ0cޔK@'mz+WiD߼PeCϺ7YK;YтX_bM! bk!;tepff49V8=i$b$ \#q[HOvI-9 f&-UE3C A~fלWd4aXEYx h3HuVfA2۲>n8 &ojX#ڀEo :*fҳ\vW/v$WDҖQώ|oOoG bX>XT ffxzX5i:GsgCS.\d?@\߬LI([|r#[7>i%o#a*]!;zsٲsw;$Vsva Ak0 */{] Hh܄Y OgAYjGVj,wf&q*moM4mϸz> _e~Էp]{9q\6 |*(#2>jObM@4pcgGQ413d|g9JtOF!;y2R7(OHQUtZn8lDY1>IVGu>}EL[O"k! D?ƼrE0b烩טFVJH0f2$DTe%.qz>jMLO8D(3} 7a>fgQ"G ٶ@]jMR/*qf%5Gmf$x3&B* &674he9l)j*#>У'ٷ!^<̒ଘ-7M { g&qZnDR0}K hڈd5f%~Pwa|jC (zCZI 9 WfY xc"y⾇wұզJ]_'5U$Z!4Y~#Qmr^AY#Q%;ߣ@pS׮(x0tGLP$ l)f$ ә{jG2N?p؎1- sd8C"4 vto*l6݈E2;= |p2h)_"Z:!s֝9_Uk*qPɯ.% 9䤄>̒ҡYe UU,n:VmzLh𔎏b^/q:}K"K1v@0S,*d*1 CX[fzG8bU-l4u\sWVt3~sϏg *>#`5+zHH>w rnId!^į+H?5Ҥ Ld@9A~!\Fbd"i\7KXO[Ά XC$Thz`}}6D+V8k=KO΍,?!s_!t2T=#xqqJTxW  }?G;ڪ*Ň2ճn4yHrdyqފoOl/N^{OM4ìdԈ0-j q:"[+߼ h`d>pكգ_ g6&g{."rQ8)`ݡC1-dZfxK桧äԙK8`tt,~B 렲w*՜5~8AOqpL݈viE*Ldž9` I}ֵ{aq%8{}PUtījuc 33,;Ԗ?ߤu.8>JQ2_3=H pq2 ypGOo%D聼VvBN@^wk{X Kg%`k6 5Wjg>yZZ\a՝yl/~?'LƆfX wb=#3a=_.SQ972IdNjrܘ:hE+q5]3h( drZ*i+Y1]hdDƘtɳ1c! 6JgmPR+}dooZoL0P 37@JGc O\jHbܽjo8㉙:PN^d笜GJ3ҟ3ThJSI&|*{^@3'^&Q3CQfۀ<3\?+Z%PBb6L~5UZ?AzF0$"N`{f-⤀s5B`O{*Og*f>,}+ڳ6fv#/9J'> *lQ Cն㪼?![+M+hC 8آzL@ՋKiCA_hgNjnXΛ`j+cN= ӡQ4"l΀9Fq7Qdm| HH:G2 dxn3ZE]*EM{UW7ʥsԦ,5E݁h#+, 8-&,,L_ϓ"Vea@6HAB=MlݻߪyG܁p!hgp|\C-i9"v0o.DA2C!,@UzW/}Dxof%1&el b- jpHdYr9n<_3$U ](!pί0"SA hCBTV,>C~Fc5"R~/]LR)p48Wel^eR~NU[ ?s/2ƔtҶ0Kڨ&^``hFG<9w3.qS Әh:YB>/*t6iGZS %OՂVx $wF<.Aц8wQ9Qmb9(e5Wlb+qV(& !|K<ע ̨zU\t#I7ZU}0KTk}ƮrDb978L٠ѠyZ=a6y h0,Ҹ4h\u@(帻<'і8Rdb22DfΛz+BoHʁ?xnJT)JɣUvZٹxF6#9$:cH%S vpDI&zB=1ỉ~Ͼ0&9rYMőlUipf.%_apG ya* {Da5Ɣ;-2ATj Qa #R[۴r"1ѲӪ$z'5X##ɪރġExZ=E^Mh0GW$ N5 6K~k}J< 0w\hV|E)UX7d).#>ڨi;;N!s(,Mщf8^Tf%$Xտi@)W{BS$B"Dm;6﬉1n u"`g0^tt$ 1A"ӲU|A_z}/dtgMաʧv̵qXxQ ~K18r}_.)ӓqz,+̗fkhVD#kfgpi6& B!d^MmԒ;&mt*|9NNkyZv\ q0J3vLv27ϙN= o,jv1a'w2%}]D$T97>'`/R&o hvp3 LepXZݶ V{H$pו,r@ĞTA'xCŃH[WCHT)\vNHp9$}|Tngu*x% A'ď,DŋxMUi~AW߉{s|>y> +$( t/wZ2Z{pZy"HUpօJݼ[vki_ֿ_FޘNV@/ZmQ׋v8f3+ؔֈ[,;eq:d̢tؤ3h՛Y ;-`s"ac;lo S;gh2q}$hThV_,D3""]|?)_-APYSc0wP^Y7G -3͢Y y荒7DB +6B6ߥ[6e> H^A4WY yG_ w!0Cf 4BLIaR8h?e^ KnDi徽!H2紉##OMC~e݄* ,}NvF*(3c8|ÖGi=bvX³Mt S?oL A{W#z%dvD% oQТ%:]/M)q1kezǐ,խca 2l|ؕeY~{mn1`y R +}&?fϘp=x^Fc\ߎp} ly#>>K*.xvK5j_TdX43Wv.z{;9nY8F}AxՈ-dG3%}~~uܣh~1ss }Gekjg*1RicxCLj)OK`>2[mمW1t >lqyͣf4B:`| 6(nGx4FõaqFqY y;|Vmj1V7%#xxc.1!; J_IG0 l(a RhAq/ah7?Z8;Gt/ۅ2߿H%X<26;H&oh%0|,%h"e Z&36P7>! N  ~ޫRM$ir5 ClᮓaĒO-kt_w(% snG!^`>̋TtdQL&8}/:wz{3B.{n~&x)Pg]!δq{k+/Q0BE_3G?tNOL9=%Z<#|c4I\o"^iӷIT+lfSK^fvV{et6;M9Ό/i&ܹ(l6n;$ݤ.Cֽ̕H*mU}pi; ߚ.l_ͻ-U}rt@T4W5+mX_L_bsj-W,%n$tg_jB/L@孔\÷Ytu\+(ST JYC7icuϱϲV2e҇V7|{<_'m]<u8̢g|WhuK|x^܄.,9.k<2aygE[òpƫh9By0 W:6 ] "}E3B"qx3J;k߉2? Tgs;9$bR%z>Obr~҆]ENQMݔw@,0n c}΁A١by=@,vXp޽ >pӸ N:C)M xz14SpLs%uo4sbs KͧzƬ:PER1?jc:(>=GhjF%Z\XbgI u}.K h/$st#=K9%|%X3|aSTL>vރH sV%U<#@tSVh1[Imj$niIwZzo5K4ZK1w&45l*R! kDSuIh0IDchß7?K4ܫpt 2cT+9ț쭵Uc~r-@0<ؐ%̔dٛ||@TuDqh%jLqdC(})r&28^>DŠA<ݺAeaM٨.3o}GsnfY>[rVb,Q[)^6b֔oBаEq]VS\j3(=/2 iT7!dItHݞJE4ٖTf0 C;~ WLM>,ֆ/D^G~2l UD`Ηٓw|^}mi*3 o[@ۧrm i<a4\Nt8# bGI (c\ҧ3[ G''> Sd;)i >krXT}@9".=+:_[{EGJJ: o62n‰RP7~hrSՅ#EE$Pf~5O(Wx/1?7?1~R@ί-~|h_&`3.\Ke$GP2^ي+cަ1'Zhtҝܦ\T |>W 4ӓܽs\ +4)"ݗ{֎BA[& (WiA+ lG|i. 4<ԍ.I#n[Aa;hE~7Kez#F%蝣:wm's+6R؏K#$'/ߍk֡-8|<P%DyI/;^&ǰCk4ޛB2*󿂑n#X#л/㇜ }!w}(M<}ԤE=v>G+˟ffL:Zd]ӚQ7!S)N.S)r>DV-UGX q.vHX;ɦ%4ai1n!f7`j º[{RMq:vj16S"RuL`XU)Lt5cArF;Snly=wY:ںlHmi|qj!n WaQkaeCr`"yxt{L&a2h=Q&[sծ&yϘF#r:16zjwntF-֓xCL%h>e8W4=M߭Z] 9 c`Cm2}w**hq8Cۤ+Uf>\C- x0ljaDاK*c;rϊA"،,FFEqN #vܪ1_~n~u+26jk9 6E?hS+aPAk,ZikTQl`I..DfثyN )qnۆl-EULTyP":W+4/UӋQZ1e|/lN1nXj,P!o׊a2TC}S cTr<+#(pl=<xWWY X0d2( # aՈXS&G`uOr<טi?'"f-P;b+ű|%IQ Sֺ!nmy\NzsD\oh~::!)jNhk~T-sI9 3|IqO[jǠ%Zoז!EQr->r QM$gOaiG-р?:VCNc***9 [Ȫ.9 `\7.rzsV&`ίs2^AƮ{ɂ "d _RJ'xCҤEig΄^J"`BŞIիe~ $v#k00}=&K ш,140Sc@Y># ޠez;Jc=H q"zA&JfmS>shqG=)E_[PuךC;*lv@sU+{3p^>y#3rF/X3x*F*%!yl"-$<; &uQm;5rQriaT0xRŠ<uegz#W̟|nJ0pK`Y@F&ڿǑSPj!:?`IǸrK"S+^S'w!mcIA" =\׷v}#F$`FQVGn/4+\L H5s0>7lې/Lnr1~A 5Ct`~}*/ݭA^}C{j?OQqzkƢvA{? }r&ӧiǛc/`EYL׍bz,RAӪXK[PMN^}odNa +!F,#C0qD˻OR`@DFVY~:Z,(v40f@- =9'ghO53UbOGnFOI/ǚqШZ<@Z;ۯYv<h5)kF#7:(U)΀eD1\=1B65˦D*REEKe.=5kk8Xgg{RZlI0SDT]H{.S(,mBCkhVoYqؚgb8u 41YNcx* ͞-f~c]Z\cJyM$X#KM>QE{&4u8E%bfQdae)dAgizkAtT&,[VDNE4ecao nO kqRq.H$,ӋwS텩;G܆v+-hYl}eMԡO[{Z<~yY&x]&9x 8)V*[>C=ɖ+P Sě1ΩLЩ~E!9]JyCSB'=zHR(^E&3b-U}qNѝSH|Ɋ$ҁ~%>|dxgW)}5DAD1g2mO !=~,$,\2hr ~꺰,6#Oy(% (DwA>2«O+cN圎uUJ$Ȱ#.U#-65 H|_Z}-J Jm 򕥰._wZ\ >WcTBI(+dG6Fm4=Sbr`툲ܘIt,52"Xƴ1wWw!$dm[Y :!2 .c[ 4Wp3ُޱ]Šg}~PV Wt)t7d1̚vR!I,[H1?Wt}yjdt+ ^nB'|*Z6n\ߑoB>*UkkW*M!2JڃɔY)2pN̆]r gOQ mbr@P9x)W(_MoiI\Qաc4'&wGfp5,2>93>߻7$Ngp$x>m b`IYOaLv=+Ufg0-34(k#x ((} Wmmb\_)aS! '雭ME[Ӝ}D X sxG,s*^%8c0 nVHp6aÁÛ%o~KQUwd==T0,P{sv'!b4ϰW#Hխ(T-O8Svb I=hD&+uKϙfT&?Ip~]MKU늒QaQLռQ6w@SڵYWZnQp":.fs5QxYƴ,~-5 54΍εDYZ}eDǿ챡* KKU s7hf\u?} a{;sڷ-4rº߻A9tGq##/ L-~DMU9 c8ԯ&Vs&.p[yC&ldkxCy >?7Zw֒[>~M[Roh+4}?#˲c 2f6OI0,⸍ū'6Qjs<] }0'4#!X&ÂtX|xQiUܹǼNN4Leg4= b 5"1eɓAgs< rowղvt[BK0IÈ\_ MgVGF?J+-)݇sUߌ:YPw U㹦InOQRP^&{`-dL=%5j@𗙔V~=;8juA<fq2|ܓ'VoSx(bMhtgX?ة{ĶT*ᐷ,Bs(XoS#9/@* KV&UKo?E[bVYyTn!+yLJ]+,H,! 򋅀D鵀?EmNʇZh*0Mzr>JknYeIW DZ9XZbxq {eTK3F=j95يV*.$6\nK>f=P1tO˼db8pxjWņ/Paf2ةH?nޓ {GE*3%h#F|'}`* kX Ok%(~_༣UG,p*]HS55V.Ӭ7zce ^]_sS~>Y:ooi(rgz5u^;`&zICWh XϊpCD[@)dh^=LG\3ץ4PkQ_^>_m5OAj`ZWdl^;[F(hJBNfVU q$mAW{K揾V:4(YzM;_s |tɹe|:L=Sxz5 KkC쥫s[&_ ,u)i Z'LNɚUԃ5;-|' z/ yY1$Dz!4a 'n|sCV ,ʀlrZSmkhl/yW"p_W"j\`)2 ' 訐piťDAA8"l" &I]4]DcX1ũ5^b35:; 52ΉO"GjoRHʐtadbJAT3,;#[ \b8 ;eµ =MKyI<g"8BPӟP㯼\fiGDLpɭbDl^.PM%dz3s8UV OKuTXރ<~i K9  !x8Ris2 @VI3h-YQ;lV1—+&q4 h2FkO@(Yw84}Q^Qq.:j\pT.Z |~ w_3B>^(8>G> 𫐖EQYnJ2{ omb_ZLY#Pym(mxK>o.)+lWSjpŌ37PSIE) 9aǥsu ^IƦbu4Fv0T-yWo*Vb }kq0.X8JpUy-جfd#OnCW{:3VQ*+l(.9t&[/tk@ ~@W˸!FL,TZuk}నbA,/!]y*I =m w1v0){NWzqP!%ᮛ'd}oz5>kC%W[DJˀ))RK%JmI0ƜD@l[62m5u郛4uʯ ? )4d?eE֗ g`'Z9 -եR-rpsu^᪛J4ӡsR1G^ڂ@uu>ptks.qԜVתn CeA :#SȽYL[..[ k7,{}gT|dmK7QxQQ-|_E0{P1l~s@G-K4I:Y9sgs4W߳3CG^g$ `z>7cp,}€-[?){u kRH{϶rwR\ Q#񤲗)!uP) EH?ƀ^>ӄt8jDDPB#節a!SFf%_HX*O5jҼA(svPU<4r}fv'ˊ_6)r.XkU)Hnxhx0UXk[~ʳ}"QNkUX=9q! cm9Fϳ97-`$9YQ~ Zg"YUG{a?%.> {("O'eD= ~3l"vq5 U s^\Y;_ {`tE0u+;9;*C K5|R:.G\̗h!x- ys}Xl#߲"@ү\\ gۜ_g74aP& b&7:(&bHEN=`AW@uRpt8*ASI"nx(:K zVnYie;WGә?Е%%'}XM$ أ<ǯT+Sc?cB$K;I9.!) -Sv C~ѐ*O nR b -w̛Sxꓭem5}+)JXKh$R,JxLB"̵M~Fߒ4F(`)>! +E5ib\ep"kOĜCŢ1)WNIݲϔ0”@p ?^{WwdSC< /1xr^Ԍ)cOUu'>xYZ\ӊ@UdFvt[@?E !TQfiwyVg @k;@miIɅX<.[SWǙ4M _WT`1s_|7s{}~ ˥3t7Bk] 1B/,"GƯc ڍXlSl|y(z9K!STYyjHHӟ" 'T 7*5T5j~1^}Pպ xN!;^\H;/)x}T U{+TӮا'&>wr  c)T<~K#ފL) UU''0WiVZQ YvݢAc}昛TakC!fo ҊϘY*2묌 ',3nqSvfxw606ah g$R~G pJC0ߣ:?ޚ/ T[h:ŕt6eH5XTМOZՠ kh~XьNH~P8X&"C&~;/,Nsr]:&KS× Tʹ`BO/x;#\X'kvM3)򝏦u_HH@KJܗG4'" [l,+3֟Hzg%_8xW\~Os,$&"pcpP˭0B7a=DXIJ훱0Lơm+9Zd EKXQ ,FZxT\%(hVRъI$&B0JP/Z^7ώn$T,FnFލlc`vSŭ!J1(.Jqk@AHS  &@cWW(bYAsj~N)aoAj'k' Qpq_&Ę0!򂥎rv5Ҩ*04}޴'".VڛNX|V@g,=4Lۏh銾ɦ,:\)DqEb#.m `Pz-P ñkЅhD6D7~дb8uDW|P V(6"dfCnb-l.xԝ'Y2#VA:߉ƞ|pgӳ#Р"$ a9,Sm% ~ףc٤UMn'{c4@cCu/սm=BPDPQXkqk/|h<Pi @3EL>j`z}Lf8SQ !q_"XoNSʛRPf!4+ίD8:؀|~%+âA8Z%:(1K9 UNk qRZCsd3sfI- ֏K]̂^=aY<=qe'2ulՙp.=0BYʔ$p~;FH"ọ Ikn!?hI5=ck4栴sV N 0vӲѱ˿*2(=i110$XT! "ώW`]k <ϰ6%$foǝT.vZeiKPпG KT:/i⧋] DB+x~UVB$van"] /B0Nkrv"^T=]n~ͩd"iA΄Q"|;[hc4pWд rJ;E %BFp|Ma1!rO,]3I ^`m/֑KcǕ'%6kD,ѿäW}NJKb-ɓfqQ3clivwQֳk֞ѥjU~)4E&qKW>ft,6O'FLl.OY7FkO@]39 L/j#֨g|.,(=ni{"9\?kvXDZBj>8ۢ:N4pӼnCmrN9x%n!2?y|n6T++KWLtÑ[ *[D\ *4,/0.P}Th]l+orSPR>&B/A@s*3>HY?; 4jp>}2'U*Z>Nɥzn[RVgܥE-Y; j|f~4;s*qsr_j͞;^ւS>D+kq7H? :1^0X+rVqRpHc0/o>Å{ġqֽPD EST̘p 9Vx)R}._)jw!{O3-F7&fp?pސIYwR v {8~B⍰VqgU\ *ZnoOѽmcN}dh/,@mca JWD4zwMV1A;HBUdx( daշ1%f5^+V=쑕BO7;隩Hhpr]RN#ȬૻMvl^15<#w% ?Ȅ%l`ǿU+G5rhzL{-˸7w&#MrʕK70~ӹOXpHib4 C @H[CMdX`U%:`fDc G%L@;ۗ#Au{*[Vf֣V(uW,/:"aGseb]$DGpjw#{% }!^x]"R!j6y/iq6`L8[ݎO^lf<.pp/53Gx Q^QV4hRSEO&vX5$&9]x"_ġչ"|-t釂9TV70*'|]靖ĸX ^Pf!o}u3_I}S;7,bz_UJwo1e!4n- {ҟQ2s&[XX%| d AF;vJ=r!+ehB(RpcQC};)ZLS=Vύ6N\fkP+LavD&|{[ %|AמjZo|WLS8 3ؖQA(f4^GqkaIu&-Ôv~֔VzwYUzJ3&N^* !fO#" Ljt]2,$AЛQhQcbsb6.iQk+m~mDs+ CսsY-C} TA̝{ZfqM,+6$paV/7j+%H`hLlc3Y \*޹iG?jx{@|2qcC5GKZt#M$ mJ {aL s_*nh؁Mj[4}s,zȓzH7| eKx{y*|_Gwٰ] NG[R;c8]5&ES XS3iz%V!|xHjkǟ Rʪ% s E`3V!&`G[ zd^%P>+҆6iÂ퀒U>P: թzXF$plШmlݝXWg\Kx̴# "qw/[|LoFn 3G~;Jޔ7tǘЏiY&P6d~Z܌ R ô!BQRjKrV= 0_홴 }rx:6 cap(V[M@^a3NݜwgY=NeVu%2ޗKS0n/(R7cd"ɳLqqc0orlQ&)c ?c:E(aS={X4Xհo ?ѥA{8EEW㏇SLyӽ9qϸo?QLF$sg _J1{,t%փEU B$IO<4~h% sk-h-UJu')mI$ϠZ:&sLOxk&CXfyT"wֺ&tqުDj$yg$U"CS`PJȰ:8N rt˥ v?}6hn6)4 ,>i{e| ^lGF~U c}6d "]k&ak$n>f eeA7|fy )3*hi[rBkfaS($`׶kX %E5.N%sfA:M|x*B5fNБ@`B).l39^p6)K@6 hVF~-*Bt_~խ"KƋW26Y 6 ޛ|Ks #&o\} V|w:h!GAXmԸaKn)ɩ{u 9x2Ka'ǿ&x£,H_M=$LEW,_\+5k:&>nM!l1BQc=| F~-YŒXm @:Kx7 oƽHro͛^VsD'fz m;ż 'j7[(b,ɧiA5;w}*&̇M" VZڟ!| XT5sTWV;}lA[RD_j;9-CX\'C_FVtu8N!|-kfc6YїtX =+R`UwBʝQX~U!P>k ^L>=m & AP[lڊ-5ξKذO %g6sQHmQ=_hD iq40@~9F} _n#-s/oô8qFrdo5SG;8)`A U{qU d""`Uk[dы[e2DV,WjgkIT6`tV2d odrWJ}o'd ?JxΖ&^H0r^,wk~rZSnr/n)qFܦau+ OZ,5Y*Ii}`ɳ5)Д\dw:iT 홽Ðxz4 dkesv:]0pj:{q cesC?q(E&3m:MK`~.ţ|ӝ}G L&$AEҾW)W4p<^ '&ӌ8tyݷ(AXYI_gC:a 5ˆpl{d0pTϯ NGNKֿ.KT.h(X#oDIȝNT Brx }^'=7pr{k$uDU=]6XONgRhEsh;<+(3|ϴFyF qE p |`#> /{y*0dҼ] sbi;"fga% X(0vmqr3q~PwZa$k+j@{) OAk HwQ}uC^ rwu0x.Ovv'culWPi&hր %͗-8PV)t%ܫc%95ɍWBCڦ*L878+}}~<y> FS,tsF tT`N3:3i2+jj4O=#!E"p0Bޯ <ġ~"V乕CAN=,Y2ӷ$mS ]t}rF 'ӡ2;y.aZueWG#O5̰x8ٵ퓸xR_9v:֍Wxo⊃z pN˶ }.>9#UϝeugR(օ6z u+1,}^0V-}c臿6ŭ r` =aT6f, ,Z~ |HN0lS(+֓Y݅Ad *ӡ& fHᦙUv /| z$M%`_l#9^šcPX}'hv ۼdw\ *l%~)δ:3Q9~BW VpI` +ѿ6n Dd[5 ?@s|r;,Rlϐ{؈*M{baBsAТVEvDc<6g98?fLg p 5Tϭ[6 3!b4V9cyE:Ωh.Ȩ*H })gcb$P>Ν3:NdGfM %EY>ޜ@NX5'Ȯ~VTo5z+F'NJ?A<+^fC%9Yx_/d\g=d]w}Շ|~fkdA01n&aNBӎ3@l~s&pLfMka&! +# ħA+Я!R@pN1f:|CJ;;7UJ "LC-+tl#U}XI@$ٹ1bн$e̟P"ݙ`${P L{o#0 U[[+E 5("{UԙPocGz.Ӷ׎|u?bJ-U ,$NA _S}pF 4xznN|eb?Je8NwB O9u#=~tML*%Hn8%kݕLrL 0ێAS[{Xb Qk_gK@AL#8ܗ57tZUcMmC8^bCBYH!\x CO!9V8F{Zȅdϣz8lT&wSO22,I[Qv%.E,{e ލr@#S/mz:CO?-wsIPY4t=4&:d,d0hn_ )GcF5_}5=~;qSڂ4q Y+Иn\8\W2JQӔ&Us>l{~YPꑻHU+F$ n)!hj&c{׮_pZ| )4npg}(˨jYps= Bɱg.!_YqT_y,P?3_,יj # Xs?7\ FŴHT!߉)'ij&%4=+aHL~xaHUw\/0ض+THf֫+bvC*q)@Rfy X8,3vc63w&Y2kh"i[EsN'~U6 >c?T ׻x3+Pr۰YU ;O1{Ed FӋd9ɇ]4xEz/֭Vu: ܥM~7N~꙯a=캭H*1*U2?-m%PĞ̹H&H$<{ՂGlovjSN?Gڍ5 JvH!┠oCz0J1j{wv5l&<Ҙ\66y*gÄOl=ID(hnkD b} +8P<ˋj?vO끯.avpo`?z?/OW櫗.{PvK8 DE-k],aV@ϒ=%>ukmM]89=I0[!l$>" WJ.)k ~:\, %jޭI{LK6ux>G|܇kw3;wbfgf5+ÁUiT65/IXp>!J_]e|\/UCzԡ3|Z>c sb~<*q\^0QhMڐth,r <*!jb$7a ಞ0Xah^Ld5$B"O'ȍ}; MxR6Z+7wv;' p XIt*kd]{+f7A0Lf,Znw-60J|CedPH}BzycqU5[ -\jk]cc7*u'_iX{S5(-M`֧#d6};6hH>?]X+FLtJcnٖ'0f Y'p"j"b"o"*[d͍t_q&EڼFŸKˆ!v<#W{#=6_+K85܇mDSkW¤mK|]=P$pr`3Oi̵EQ?aĨCnA7 11.o^6͂#[rp "O K&{K\l汷B jaDYXoƲ~}DcdI!$@L3pB/0y(,13RѶ^ͩڱ#\Z"ؕ]=1Y ~0mc 33Wbo';ֆC*aqssI pP:c)S$K>L' $r"I&x1Mc஝Э=ajAG\LS`h5\v x'M+K^CSȶ^o$xjD+^p^L' uMhIjM$12,c|]q~eLE,3$cLT8_@ShHS) ,8xKx:d>AF?ٕWp3DDCqr="T û&/c\ax:zb?{=17ܒ@R-&@Gr`'DpGd7KAG1y4b(!~G/P^FliOJ^h歅2z_;E L\8§ H'חHԣߝb0cFy EM/9 DqM[mj -ڑmr5|`:.xXczk ݨ񵒀ZK#gGR2 q..$aPBEuh$c^npƒAJfOJR!}1 ̆HM[({##՘iᅡh9UAV3gʏ.L"c~!rFr1YZ%SyIFJ b-Nq9݈HU=d7Lb"N(Pb˥J 2kM4Pq@)$ KI-NYpAܹ>uXj2-t6+O,j`w)g%Bj7N/41q̳uZ >oS蝵aN?1:9~~+:8~O/?ϦT/*We-'qҤ7@lfSrGY|#LJ +tOH~0tjT )8Ƅ7ehN1:EoӧKV*b˘uq` -!FaB{?SQT:fEV7]=1BF :7;&w 5~|60|O(#̀USOUђ\y7=׿jl4QfwuS %s~{ЁÙ2%4*:"xOLPp`@, _OpWAE4rX|̃u_&u6ad:T6FX|i\t+6Hz/[%LKkD9O:L|c$g6e2>Q);^FW¿V&ptT32-HI Y:,tPSvT 栅Y Sْbo{qn칌-a83ֽ@ YDA܊EM ~-o8)3)lȘYBոڟM_:H(e^wEolmnYՐFg O._b063u4$Èr3W =oͭ4qI>xÓ2R"nCء#+3]]*WUִw<@vcÔk~_:Q\: 7]}9xR55_IN̽C\vm8;xnr!d;/ vԡIRax>s2ڜ+`oa7Vi1@E(w Tl3*@IJs4^(Ϗ6qO@Qw4r-8}? O۳Q$ěp? uaCEVEo 'wEQ̀Pp6TKv>ECo=͔Kb*ͼ6w+C+\~-5-D,Tu#z9Z:|^fS֍jmĿ>X7"̲l?#*WTF_3U|̊g\M6xBCYp M;MCc7y+~£)!S]$ L^zb=%4P$tQJU/CH Z$򝵗73PŬluy8E, 6t*|E85!8:wDfhå5kOg΂?73"_̫ _q6dQk,e@e1&D|)7րYdFkͦ9WS.8cTa3d hgaDxO0YG. ˆ>ŗ!RxDIQ42ʎ/Mڲ {PX؅ @":}s\هY.\ yJ7`USfp=TѪ,ftl񋋍hP=ߴR=$L^O(P@W(Aݤl\7]]VN}郸q^m9|d=pA_ ~`, ")[ xVM  hTA؞3ua14'clRB̰36?5XE&a00U݉N^6<4eBDRiM?HwXijPG$4GKP{򣓀B6'^{uAunAD5΂.-C!9+ .1]قA vuwq5ήdcsg{59SD s 4M`J'KǾA K,&DcLÁaG Ք{M\mVaB7B|p= 79OHVᾺ:4!_{6Y&Á8`6cp`2dRE^C/ӧﺝ% IR!H. Vљaܖ*1@( 5ӡpfx g-1UVz۸H'-'XYze#2IQFdnr7-|aপ<kK3KzoKYQcKj& G4Ʋ|8I]{D J鿡X:{] +PJ4 gکm26 4NՐ0P(felyD ]g꓅wZ9;R%4h9X7#1.Qje2 ^xd6[AUC~ֆ?M)t#E2.oz{4?IebSMA\" 8ЏexWmyK,n\%QyPftL3%0~~.fbcs3)?Ua-Ztn7l˞]Z)*؆C`;C.hD*`xJ@Q_p]ox(K]7^%3Oc~htV$n_s ץyU&޻$e.7 d0qPqpʻsY섟TD :mKʩyd\V($+Qϕ1tb5I[ⓘ[9c')H.&چ"9څ܍:x\Pg BmiMr3a+g允T9K-y 邺,@j۱K!p-FIW檜UA̯Ŕ2~%&^UM5@ 9 r@r[:F3:)V,|r30V_9_mFЦ.>-i&}6IEy9watI7Wt{{h5hR޼wC3 F1-B wY.Af#& G%};jG7XLT]jmh󉚓:$źnVsݏ~ œ̦Ijh&ȈT1~hty %'U<4& ۵OsH ?j`bY&=2 &31vc@ˢ:xjD6ۈJ%5[MV.8L DEwF]-Kԙk}M>ʉ~)ûYt4- /DGj<>[Э;#fp׺ɸp.(h3gO2VǷ+F[u|FdJ'Թ_Ct2l湌ֻ^ `{yӳ ^@c9ȃaC.ʷzkGÛdI=p`=QҘߛۻrA7'bXU@@CΦPj\ԏ1K{_:{R3Fn S",_,L$u.BϹ`3@·r9q)?J̶ {+8L8ijb3m)d1I.*=;CÒ40B3Sf&tJO}l1|ѻI>a2)柈ŏz=N4(ϳp)WtHl[~#DvN#[*QynXSǰ1W솗:a4dCn#9CI83,!'xU>,4!̖f9Ti*JOA":s=8j@O|:5.0FOe:—kn$}}%Kkzz@>1_Б4 e-5ή}l)r3b$~ 9tulz73(%! F) E|\#,_&G5?4!hOӦQbYWR%eֱEtN#H5 gO#ԼMU=mbo'qsPto#\ s8AjwNh @,Xͧ h` q:Fhi)?J,~ͱ$ ߦ.@is { ު9eK?)x0bIŘ@u86V<25:e2kn4`@q6kiS؛Ѷfͅ?; V76v\nXc:(5Mgɑ*pfH]?=$nl>ݹ,@t>\kw(A±#IQ|m'& {)_7fvD'9D=m{7: }FDOKbk>#j6jlL>@oÖ́wiLM"5mM!A5("*).Ir_'%Kּ?ҫymU j4s7%(Y= Nx2ȝ1mK@/7|Q-%x8tMJl/dBp֟VW3_b@%XuEXݔcgg /Aa#==/C [ '7ͬJ%ړ4 7(Q&5 O]Bc@gb/Ak,5=ࡦF![MFɴ|pNf~$uΑMm>I#5Gܶ Blo)v!<;/bI ,XQzu>XS*DoEtΚh)d/fohs8?~TbI5q8 bCcdtYSalxT၈3.%v>g;"Gƣt-;`D *,YVsS~5W \\pںv$-)rvZR$,[02aXM>60hBmb']-tN`0hY ZZ絺da[@bq=`fd3s |[JS]p}S܏Yd%[W` 65=?2}|GBTto=t&6* ;4 %P&5{_7%2U;)+-e/8(bOz6 3[Ғq~1򙓚GN 7\xF-oq Z֪Rte ô6 {bX,T]z=奡*aP Ww]nZW&W00rImD gj mLmiT 9C o~zo&ӎjE~2fu8*%>Wo`dKt+8|M,P^x#RڎKL OxK_{zF" WCNY'x-Jk4׿ٰ2N>2w!5;e wւKfr h(]`hGC *wc[rat{NHi4l(-tz1WpxbZឦfI'Vx u xV|τlT'Uq2d IBq{=?;J2º^{g;z_zR/1_%'ksĠDinbB;C>ڹ'Y2hߠv*WAyP4⋑K|>-pGS 2gVK~x>qөPcs (Fh8n$=|(N"I Ry~␦n MZu,!f50_۴H-z-{|,.p"g1uZ7N ZSA`qT [~KbNx@BhE>=D9vާX~ZKoo7zJaNS<J8Ge@Y@>4X"xpP!Ӑ=DZ'etVb#2|Y,0O1eæd@K?$H]JQ4Mr`O9<$5qkp Rj&.q϶*ZD鬐pKr6Kq|k*Dנ YiIL,JLdS}{%/34_ԋݕ4*dž~>:.Ipse -''9jyI(`(ϫK(zga= (U{Wfnżzׄzl݃KHy,)qp<.SsgLw2J:Ku{}dBnD\mi+YÀ'6p[pLzreWպbq%ҁ>k#d M }3$Ȱ\/X aIkT=\iwꂿHhvnO7S2?-Bc"j*}z=zSP(Pq6=Z~**/;|KZWX]@g@_M #ID.L}P7?ί'pa\TW!5E*?[,"yΣ ܚCB |5=V˔A#RVdqZkLg &;GEPnȩcO/O2q3-\8}F#=u[3=RvD*SGD[R1#n^uoĂZY\oCrqD}q@ipvWc-DVsZ`]k3e:Y`HtkSlUtUIfxE QO+c4/r;]za`v]|w{/(Q9+㌹.q=l uNN? ^֘$s˼6v(RDPV2<{$ׯ<Q6k}tkqOd0rFuV)c6q:`kZ uNٮUtR'h+o.( ̘P>֎2C_0)HUz;?P*?=ax˰`$P @fn`@T̫>3ipcNE$9ta|]Og=Ýn Ӥ#bA*On6n)$gI;eER #ۯR1RN+/5˜I?g!coKty7V]Gz>Ze~ӮB ;==YcږL^^ [Jj{\7jdqgϼ?%)$I!,OGS-I9ݧ~n| [=6^84*57'jNM5P$ 'Ւ2PxbrՔm'h" Jzh8='%DQf~^W QD!sJ?ָ뵧l%F}*BXS1tCSM\Dkڛx1Ryf`׃GAPV`yML-+r0ʶ%,E?F;- 3f}){-T Cdឲ=ٿPOc W!3(k1cg ,R >! v 'zC Z0u&E:CduڶH5ICD.KoT lR0\NjzV 2^! =Ӻu$'GKu|.X1gl@/K5eղ=2*pK]e;@J*z-cP̯ "uo]>11͏M&Y= Lr 20vt*4gҹ9Y ӆUzœ² ݾ<kM[4v@]X- "A#cd2"h <6h%=kfޟEeDu%&< &T6[ }Zi e<`I?q LS 82`,eܫlwP?.P9Э<ŦLC7FKq*6_ )gbjNAY\jteVv/QN[nh o$'8PDIoZ"mf^cYffe5]+0n`tØb=soW/+KrL)jK\o){6{2=Q E(琊XRe)p) }AXD)^w* peeCPB24NA=H!>D3TטN-c^,ޥۥ#7g|Pqvg?A&1A+4gޕ#TQ򷩎Xþz؆3AdWB%K:u_|<nh,OIT ճO7fRIJvS׼cr('ўJ@Z)}ַUGn)}A20nSܦtV G@3D9}1O&ay:9#V RV' 䱁=~|v&VkqC'23q%bLT p$VQ&UUcǂ6?n-qVF54C)?CWq`[( mfkx{G0ڌч>}0[1Ӗe."GJ0@ ڄB}~v Bf}ǚx{}#WS]>x|ʇlÔw"M8Y )t=rqIUlhHmjoY}gYϹA&]5g֑x]R{4_#Ќptkk\s׼ƃV7brV}ϔ܃>onb)* Jn ;D{A lՔ'y"өA1U)v \2.(Nt-ƭzxj-:v R4x8_-:o"ҏ>)qgK)u4;آvSX*&hbu@upu9ea;ibhN_\MEUط0eܸ!]Nֿ,Sɰk-8+92:"$$+J yC=odiT|yΰE jI>l?`%> j(r]k ScԮgsU1+oAI '3{K//Dyy˟J\Z__lKgFhl?&+gnjuOPmEK o󵉻Z&yd%Oeqv0ϛa*p!nƙ?n>#6L`,rHuxZ:n`gnD#ݻG;-JCI-¯ bzR8;egnoD!cM6 y58!Q3FLcbYξiM6JYHz{g]=HZ,F+ 6֥w6v#Ccp㞾US爅]f\~"k+kmjdI\W|EvwXub*FhuPzu7t5JV!/ψzV:9;I3j- p56B Cr'U _>aw^x\k %[9JLrP2[B䲳>W > v:VɤNf6g,f@,eu+/f#r0kJJ0plclKԶY)E @Vϓ+@ pV*0+BnwP5@Lk!dye{k.YVEGe|nwSwQpGs/Lb>&g:eX+_H^2ؖ:_QbpZ$ O_J✻}H3%AISiw+p3:r?zP8ަ yu @e% mW& 'PGQvEpVYr岆y"PIr!yTM{Pnn1=U/tB?з]t2np ?"{L`Cl\0˜p=s>m|`m[ZD0auҾqؕHyO,Ei}}OlN-k >ҁ4Rks]J~?S=qo d_τ#^  ҉"wY_y4?9=r 5@:h:@̷Y[ae4;Ώ_V%^|p:rLlR3A)< $ JxҘZ|V.UH,}QR Iч-ĝJ~fARiEz ̻0]$ZipC':.A+>=q.'<\QgXp5^CTߤxWwYɆ+DF|gHUՓ( ]]XԈ ( O()#S=Dzw=Y!ZwE}gMP"vF}S~糖47O7j8}1|eg!L15 qP>{q=Wj}RRa؞:pc4~rh G,epDk3tt8h4AI؁C/8B vVS H30$A{|ENz`x( p{$qx9a\K8$zA/C6 ۞fKg8[xrd%.)i$rϢk=r7ą;lV;v~3h~r0>VVX^.ZjK#jPQƆC(-yu~wM qE Ήj(_m1G]@ط#&cۭfSYl^t*߭őt1ۜ閤Q.YAW”WQ"dv]*e-D+B竱F*{ZʎE;$|'T0sdvnw#Xf {1n4\"3ZwTȘHz;@NwTJC|Yv4q͝Am548f:O@$BEwSv@&r9?߽C8f=*yO$N=|nز7pRdDV3%`YM0/!]ծ˼e5nQު O#*λ ᥜEGه6X [bjn͛t%TM=ѸBS4<-&rs^[SXM`|O2Uxab^ԋ2U:ƇCc h p 5j,T7s";Rx@COAq]Ͷw{*ƒ&ۑ"r<*/p*ܼ7L*fzDߦJבauC\'1M?Ł}`xn%Tx /NdcZX≯Te)S r690%9c!=6YbSityw˂ύepw"em2[+݂RpLh_>#8os |aڦ=*^T("-F1Ul'|es#_Ӫ;U.F un ;$_p׋4〲yEBT8 [:mTl8֣ΘRYsI8Z9\5RZE+ɭRXG}3}jgRU=+p;TѼ~`xw,XX&4LSSq^ RˡDRkFK 5XUn{ }qhYæN&w!d6dc.H޻+iءk%7}ArJw4iU^[!VCT׫ cj^ΒT=⺓p#R 4P6 {l7# ˏ{SB(Lʑ xsvO6^ST@a'%,k8>(z6oںb|t=T9Wn/U^7n:OvAyw9/P6ZV۪RnMM(Ҁ#hқ[t.729S5V^"hj#J~k;gyRl2q%?Qc!Gϣ+7vV1 G+}\Ҹ@uC&{VppO?F捅[r -{uY])G\핱@婚 ٩9(6HGܰ7 &Ħq)q< =+ؙ_* rDԇk}p(AI1QjRA#P +H խԼpK<$|={mWa|JT◥y3bҜ7gj(ÂlxD{ӍE6RjIxCu<>M&a&6D.IA{P@ؖz&+Et(7K'%PB[,wHeyS;zI.B~1vR>$#A)k"t}4GX7tNbl_7d i5J7mKXA}{Q(I85UX]>9H/9ժTCx*mIu" B(eiRIX1͢C?%b,:ιfUtLSqcfJYlt8*4ܕd~^6ATv#Ɨb1;'MYy`q&sRM<٥g$ǘ) H/&~̗tJk#D}pBn  DV*)a8]%$wӒ/4*!J6Ocsע@R}Іe2~on 'b"pͬP`U9)p^gNMY.E7-f $@vKŌn='G٧Tզ 4Ql6qpu˽IxEVd<ПJCk)3WJtiFe>NƔ?ʻE C?vEP]__5c i I>BX b$|{~MQ&YcDE\kmk4djF&m$ ܟQpXp$z1:|'HLU\;mlq;! yI; +XIIo3xgHC~B܂{. [7fnwl},7vOҞW a>p&o#=7x%N(v"P&oa^dXm[L} {,lVaz3(A"5LT 5tX}!vg{K%e)۬299L.ڣ]B7JoX1WA=KHf%PJ#<ίAK%M\9?ɍmXPQqumr0dAp -|!I1Z3ô ;ݳXE|V&3yWO4ژ7D,+-_HMAuy?"d]Y]U&>^i8-wV |=, <- }%n)Q~ zR)-]5tDIw齍i+Ke`qdW,}7f+TU^),4|uX)R} 5M:hM h`Ph&-: S( TqЕ ;w!2"V=i!vqF=H'fxLNd~C&x dI]c+6S? w`L''b*Zآ*7.Ka&OABrae?<'ƱQM?3" TK0CHv Ι#Č/U5@@CX Keo8hظ:jZTrʱ* ,{N&_^W r֦x7@gSam>F!UdOZ]7]&pw(t/Wʈo^LSyzk?݊"dd-Dp+J!،U3k%JeVfm/hUjƇG pb^>Ayu:ojhF oZIvY.3$`KTяح|o*?{>GwnF輕Q\tM '*:漫cgӦ]1+}pHmjw& ߄'2P!;8? |4-6}1zUpr=t޳tZsToFHW)niF}eI¸i<ٯU`-%(KP[5=D ׂ C19!?okf3fI\6㳚ȶ3p)K+;kfSj;Hln΁#&f U_,BBQ @Ju{IqS\aG}n)y0Qni; m=h&/w,\v|Bētqu(~Sp^GYtW5.dM!TْrOxKzԬO:yh" Isj'R5@^RY 6(:y~1͙ 6O[b+j}Ld6̝ 59\$۹_#ް<|Pt͗=Q  4ã& )ۃѭ`<gBS=y# 0vcs.dl}:Gk2 88 zhs*ˌi7, (|1ypvism* AH!P_&Վ:EП'ݱ"vw?pd0m^W[Q/DmP 9ld7˻n5z1 ܢO&%񑡷ԢZf!G;%Iǔ9 xEA;"S_ߟ{ q^.ĩۂ[x֍mEa*F0d;ދ ]2Tzw2mZcBdRmr]\4H2 C\QF"QkՆT{YX+΀C[p;Mj! FƆGaXgrܘ a%#pxt- ?U*3[.#3Fnç+);zP_y2ɳVB͓.c;MP%9gm6S 6n\u0S(ϒFs}Pő-3 FB?]2/қheLAn2)=QAԟ/1 䭯PD^fCm`;5dߍj/sm=pMƐo@J4h$,2$0kmAj@9{LaAIAin? |ybSL/?n-&zR,y?ȱwA izlHf?@i ˓dy :;>g6] EG*ӵ:̯xuRT!vNSͯ;btټTvmwE N蟎lUlrTvT@(> VizG umaS)8R'[$6ZXܕ_hcpLR~9ܲM_RĴ@9#9t`#).VkBHG3i a LR,4ϯn. l 5vI`Z@dyp֚,SynQL*`Z[]pUx|)DEpozsUc6 ^ohP\CCʎrwIfa}i`eոԲX"$iOjNqWTkYgLw!5D@dwaRzB3\IdSwκG'0ӛLlȈsI x9_;.VM ri(A$eoX3ǤlHvV@@ħ_*_ށ֖Ab,t~V={^x"TD^kr壗x&yX o2_yvѕ ; [%pIL9Ŧ&)d1iҧl@(TaiK מ0:3W~`?,G{VUH *xnO-l4FGrMbĀPccgCBMyIلa-kV" `c.;\q%]0G+k.@D$YEk <Џ̰*@dn'(5.(7vA/oK{nc:FF2cwP]ҰVEyQϓ< b]I 6)pOm@vW; CyƆaٔG/R4$_8B_!FR{?wA0s{<(ҰxrR2>CßF2%Q*+݈5PH興1[ɇvȺd) y/ ŅIoL+!3cX(l>s`N%*eA Z<J+a.A; fkI2Ib l,wja@ ]O_>v\ZfaP])O馐'9Ù>9h $3)^c"j{p6XNhn/Z#3S96)H9)9"Uoj&ފ<+ѰʃL=ޡOV3|H94gOFs*eݯsəi|WR9Fl!Jk-NZ -+շ&-G8 &A\)[,҇\S\VS݆2b΅&L!i3%d4vsAd X~Iv֖;rhq4܎PzAӪaI+yR*E4: z{J'#Ə@7bVGLG4=W\Lx0䑽jW觽0?=V Y4L`FnP"DP/mPY]fD ~:lUHug=iX 7J#$.-YN2 DyO,[,]< L@ʁ+ssyt4z:,VϞzMRSl,/Kh2X9k ifJ<a7[ѺlS&l+ e\ETʑ M12ݒbD2ٞ-"Q2 W}_&avBzh"[|Q* u`/Zygkqy|fg!, 78Ԃ(-N9萉HrzA>[̔Jhsvm͂^brܝ.%`8ivx(K1':㒙PŪ fx6- ݴUDCE:mF4=UaU6rʐy o);Ӊw6{7ORBKmk6>okٿ 2Pb@>] HaŲzk ~TGHzmyM[ge!R#ўP?j뼯5X|> #TCՆЏcG|N.źA}xK_RȊ-"ÒZV}^.F /f ^SaiO>{R0Ұ3 ݠbd>wUT 91fԁ_տ)- lsq%xŐC|FM(fD(F `@yr(u$F+be7U\_2ǵ2ODKuP)5~" )QQ,,|PxG?2-RbVwО+k4~}tתifG9-BUۋ:p 0mY/x<4Kڶɽ,t)T pj[ħ8Q9Ԟ LjxDW<|;xKgKRu%A0lT\C,PjWf`COkbʄjPQ&:A4^œȵ&J1#THd N k0Z侌{,~\5 Z>R0ۍS?nwO,2x&Z;O4Y-2a|`j3 ;ղd3V$% ;@0+=.S"aMG6aYn !ג߈j=HFr'ÁF5s x>ǩXsS >6ju dAQ T!چ+3~t zH<E?mX?<֌DO'"Ϋn("ax5~qw+r@Ne :$Il`Ke.FPO6r2% 뎌 KoGP`JEd?5 uk#EqZ68045݈"$" Vof36%!cj6zZ5Xe:J"ծK5^}pM琐m<\q=J!/-)*$EpA~ez-ˍO/XuAKIp궢 AX":7_L9z]ɐnX(L&9ܾKz a7)cM}xotRuNUMK<7gÎ\lII{oJ[,"o)vĖG)r@N{HcQSZd[P2W Ćh#J(PcC=q~ZvN,I<$l}kUO[F*^ WT,;z@Ï#6GAb1%{\=ҕC7}ud穝^9}w>Br1 «ƆLd{kJ:_+S6-H*M&"bJVֿ7L_')3_V&UM (z>~nĀۿ3:eg)O#b0`VރIKz@a` jeU}qtIxFHcSx-V* +9N$3 ڔ6X<.渓{%Չ50R$b{Fo3B@R0>Fg6/_5ķcfET[}1q*A) S87n'Mb@)eX IK Ų$[0uD"c!]GG'D:8O,I 6(J8fr0j*=0& & h؉vdb[4lƠ鶆>"ja`NDI2aʉ?=hPZZ|cn|6 +XW.0Liݼٿ5k)x, /+Gpdz;l[UTǮ^գ6}֐^,ȐS&ɩ(J^BHflj]S/yP_2 6^y<3<鎒M2YTYQrjʐI6k /B 3kd)|g~>_:lLxUCY[9t=̞ ,+cU{Io?V:|R0#“nfLƍHtl-AsBkE:x^(iD'3OXwVJK{&a|C<+aN.ѡ,+ #o7|PNRM Ȳvfi)#[wwm K&\G 1PJWQfӂW%("B4 ~j6Z, vEmO^rXܑq*Eݧ%3#Kݬrã6ڌfϢ@*DK|yr)k6l<b|,&⌢e*kbdN"8k %OjJj#V<W6ξ;=_*g 2fBzfmMG,}E"Z9!Fzm,jU4Dzʶ'_Q%gB˷Pv]_'rVf: nN __z1 V߲^x{s!(y,#՜w.C(/-e8=:CVT2$vUQDcц=Q`siz<1P61p7A8Y/[0 LGb')<E7}CW" uXx-ϟR)ӭ66K , =}y6ln!- `ly[cqcڛzO.a~Xkq!Ӡim<"4꫶HBԾ΁ER*biiDs ]yGZ{&أs4N>kxǵv!@8Ժ倹dȏI&|T:5VE7~y)t4nE!O+W ,J6=+ʙvFXoȫ+P,?O}StU s%"(L/_UGɊ[豈aVf^d7|RPE&QV_@n!LQq+T8O[&ND㪸4%@Bq_x =WKOGYȄELAʀ2*k۟S܀ƖeHeW1tMt!ᛝ~kqB>6G,NRe@Gl 9xUN2Ƭ^/0yJnu椋Cng eTYvZ6u53.$4)LU cflcL Ӭf˚?_CFQG>]ݨ%w1K奉O2 ŋ 2de>evN֭'Q.ub6Js`eDDK1V>fhaj2 Ĺ/rkUG:SEpV_xA/Q7 uk4ZQ1@^꣟CGs;)! @)+>o#؅qd]Q^L^=x:M}p ?"4>3bn"s'փ (䢘I`bB}1 Ñg+CM/~k`nMFDR>@vra~K 79|a,LLz6F4_reogfm=%JT O}okB??v\{ؔ!Sn:ּnV^m9>𝉓_oVy"=0璖dO2~m#:)_ !eW߆9sȘ~[?le/-Ũ 3ry.V&&6sFfcfuRlbו1b>$5@uetp<$&Fjo r u$ N'ө\s0\'d/u㠘(BQ r:`'Mq]X }X=3p㯐2 W=+FȻUe7nS0;ܚ9bneȡJ/1SH+h7CUК0 ;h?ٯؒ1VuҳfjR JwG ,{(r`.K=Oʞ`{x7TK&3<#y౟ѪzN %RAu2*߉Ba:]\|3L[jӽʘ||uv0w|avwa{tzi^ԭjox&d~Q(l(nD7 toBH&zYӓ@ 3*6_kM3| 0”0 XHHZ' òG[sIl@u/]2wt˦OX#lsFz>`;8:Xrs l':-2z 7=у48"dM݁ ZX5Ӹ0*iP'~.J٭wwMiKZj7p )na Ce^_)gJ_-89G3<2 uh@!qRezS:. Tx=jI^P &X|&R*礼V>/ٵjTT{Ř*$0n]d&Bg? V{ս?')ƨs;w_ eCQ>qo~deۗA(M,{>4m@?H20m ϖ(m`A\\izOoS8Na`ѤpX &oOlpo$̾!z33jWyV-@^zύkN9I 66uj1yEpY1zcHoC#[f:KS0|Ѕ=yϤRsSL[*C}A.lF.bzD%4bs)wnG(ܸմ`vZxWΒCAB2|ioRHZH-DħhuJq*P~<_59c%H꼷ɭ!iXQG%ʌ2q\z@Ϧ=!-I5W&mBwĚ5 HvV\Vђ9e~&ItT\qg%8H "' .&^ !tRπ q[eqT}l/u TKH 0ot^ -DϹgnpBel"ǐ ]@o6I$1T0a>%γYL5@?1:JkVwfT/ΑL7b-[܂8%K[Ǜ;b)J8rψYr<0:~IU62w A5Ne~4p|k1+᷹LMP5No}pcݸ:V҃(^S$X>d. LBX7 +%##ȡ`T mx9=5rzb% (;8{owf7L% &}J;hQx0@'ELo紌Lb!"%3g<]BO%5VOxŠH yC5K D[W AD %Oc8n1܎M28s`pOY?ѭD-HA :l7u !v҃NS? B7*VwF+26E5K1L0.byA)z fy̢{0qh Ti. %Ô<Ul?";[z֓WuxFߟnj6g{H0.GX߼ "+v)Y˭pbC7!AHɇ(hޚ[$b2_(\T돪 !.g7#ld,A_ ߮⣮ uU]~9&kW^̫f!e 8=ߗш|W̿g9x%W&: (~]98K.E:(ök4@tk%S<,$pe$+JpW]Ɓ'i^u՗olmZ0yNH}23a6W2 Έٽ&$שHm\d8Pnck6 3G-S`H~vW m ŭOKQ%V= t:0:@+c*W>' HpxY%fNP,e1ygBhl X\;JXf)Mk>E_7G|)[вis1H_^bZq]yvf4557%'b4R t.tTϔF]:ZD8­6#c (ßd1%Xg!JNC✪;7>$vc+CILH=+_cG^IboGWTLj4vI1ـ [$=QҖU'LyÍXQ1"oR%|9v:$ɟ5Zʬ xv?Ζ_91qT{Ҷ)yANTKWǂ%J!_Mak騪@c8|p1E.~gh˚g!7}Qph!DcU plkC,q]Q{hxz,\34nh.7Nm3't i|{#ΗM0XKM P9b-J.)93rׁ6zﶧذǠx$@|Uw.65{4<1Lydy2+8zSQ׿;Ps 9?4Xh-÷3 7QB`HtscOiHtSObi{#k0>n@oQ1c\}ohjJy-ݐm(YuYgq%>Jd#wd(Z[!_vʣ0N:dQ:<7 (Q55SںjX_ ^jn,Gͪ D?@dXtcZBVlDXg*|st_e@8 5C\$-᧥Xԝ=(嫣YzC7kSA;¥t@q_hub9j˚NS?,T"jR:̮* 2DYooiv,O8D߀{OR=+m^ar{|Q>+=y{1*N LapR/X)Eneeq`dʟj_Q(Zu?ƥpb3b9]Y( n,8<;*Mnu 0 `=lNj`oV7n_P8'DäZgNKJG#|/3 !'tN$>. pa\w[l6 1}..kWj7말\a~өp F@HDI=>K:#% %ħs.jSiqhba@p޺h /ɇѼplaLpV!0JYϥM5A,nfP볳a%%Z꼅+[% K5p^eP|vOwERsJȏ %pbB[MGLZ(x,Pb=wӮ[%pioM=*IJcuP]ͣml! 5;YGG$,lUO+Ük*; ط=u <K9` %j7Xcw8-!gN=oI YADI[2 5a Ρy#BCF!pLWհ%] xڽAj<ۮH4yiChң=> ;5xgB{ iloIʹ!dE~[VKV.>.זvP*Um]K'G=Oi`ȅ* SЪP%aQ>Jaӂv e#s-qJ!f1Mf(TÂ`gjHy֜fQ[Jkh>Ÿg wc;7;KS_߷Eee2l+pJ% B]5Ao8hQW{#ɻ1"~|.<9BVkgªL~24N? @RtS#kwF;EvfD>Oc3FV W^|fp28OyR j^_6Z:?j'rƢ1-5Kt-J(P+vin^TS[Te0'Րp4 I^ 3\iD=cZ! as Ľ635bBqT8Cr+y7.UDٗy.p]PQ^32/@P4/xwI˸޾QaF4LۚtX (ggtgfi=UnЦll F8p?)RT4 {|3+h e ܡ? OÏ@ 6w7Vh(߹(vdp`&4Ηfy}Cߚ"Ja6ZUF<,ET32|f^ -D s \u|{7VjgtB6 wt(*Tiye'MB=R(;eAz !m7DC47?mfX½;=4ۂW˗V  s_d&:b¤D.(sOR(f`X/n lT`4O0qHXrdPWF"K F>(1bx;yhfHtY9KF3*,ڼRUs"J ea%@lZL_?U&rGt uhѰ`_.w "8+CϚQZ.  a'9GrDųmyި/R :.#0sPm͑ƨ =k5vߎ'q~:-&5~E>v;yѱ ɑ*pE΃\p<XAHF\LT629ϔ}O?;b 8"֏_F 60 nffvK3"7gY)}wzP*?C8Q}>^4USIOoFP[!<_κ:t6>%ǑuB,DK*_k(ְ#eKNMȥN;&typg% aڤV;NK)(6~N5cjWCv,Cm+az%~Gl!UkNZev3Y5߈d#8Wikcݡ<#pқs8>FMƜN?8;ʅr a:ł_]"Q('s&:4{hk*p@VNčZg!` SV(kw${*Y{k@)m8qG* 05ٲLĖA_JSs͏D+}'tKu2p@9.&Hkm?Â"0:2L_~v (Zwa2;N6AĦs5:]?qG HwN΍P5k#m^'݉6c<8mìy= `}GܹnX)otW?FU)Zz}L{y!ThbGlw"Jg{:<=v7:VEr`dR=:\:Lh4:,pBx蠲I_X5|9`z_ɿE&uuAfIIsϵfxV.~CnͱXR s Ib|-͓9*`Jloh lHa +"l\y0|:ꑨ^(ƴ/!YwmueţEjJ@{U¨."Ϛ#H)%Bl86*e 2+(:~H(uI-^pBL '$biْ̎ \zN—!5!NK6,Dq2/t6'Y}Ub 5e\tK? {qx4/hrO{ďeϐա1 ] V@$ 9u꬗$uo6#U(b'b;(:u9 ^vn Ӣ}FH )pxXV0Vʪ'g@Mzih0M8 @5hxvXԏ̐"$53,;V\bE":t]/m>r@B\BM#A6XUdV@g*W`5Z" H* ʹy8wQ<Gb+Q@ .6Ƌv5g)$QT%DΚV N6k=+ u8}) Ǣ+dٵ-_0ŭP 鮗sgP|56&6&cYV$k Ӈ`̎?ڃ _>eA'JLV 5| (ndK*[kͱIwV[D:uDj'WN4SŃ ֖/rۆQE}%rR1 P+ Ns)W)1OLo۪&(@ud4XD{3ʚy7S߉\3,[+|^r[jV)~Rd0_%dq4L?.2^\5ZomzQ3e0}d~Q˥צ;A~ץ,掳R5,XKr^.(ZGjG`y k?c/)y}c^҆&s d70PGAÂz!E2k>"!֯Zp9p( ߮Ŗ+ZfJ8bzX='-HD{7R uOҵ zHZ>n+[: uJͨ0rP\Ee}QF:?4-Σ|1ٮBN@u3I#%AM$B JgiJx~in8MG?"qE4y ~Hȇ#L6D\z`cYn^]o^@O s VU9)s[oYƅR'[Ê6n J/_ih+jEzi(]#ǖ{@pM'$mbJ 4V~+]0 e8sOfhWKTdo8kq}WC+0JL`*5ʷw32Ɖ8( ЎQ1 t$DPvۗ* I#"CbġSLfAԛ+bsx pPhƞՔ,Gm! ŧhy~f9 + -ɰUՀ)l^! hQ/j}&rr+RZb+4o,Y;-ւ1*zq..2. KɁ ww$Ǥ2<%$!u5HaM˅ܐ :bԢ֙wMׇUP ;|MӁ=ЅaE |!&VZ"%3dۊ, g#pO_D@-đqvy/%.ΆQ&A +,Vg!V S”/twqo? q5jW0iJ-SQ.ugd7[t(013%L0J/e*`'(кߵD15ՂOqo.iB\MQ^(&%> U.3J;n_of5jЫa3ond$6W#=Ѡ d#JUW >ldGDsi֔<`tbQqb(J4rXMP\@TcO |#g>i43:\|154~z.kmݔ' ^i\ҿe 7y4&n/|Q+c[S]*)@=C_ !! qWHDv0(] 0]R^OsoȞ:~V2kϰѲ'%fˤYHrVZN){'=>8 1 v.%xIm(?}ֈTh|Uʟd; FoǾ3~*_+e"m6ء$HOJ~ţ6CFlz6qX[-|Nv;^2OŬYJ\>zȶPF쮡 l(NgXplR3zNmoJzf[!,PFl1{AHCiZh3ȗi>; |ny&`xaƼ YTv|k\ 5&qB!^Zե]>HI> qc}kHGޚ\6P`8e XưREiBu'lВ8[l1P)C>0fdn:Qݡ2d7UWj=bE|ۘ>,md|JXhyƬ[\nWzH8p׮<:> $u֛ڂZHjc7E֛ь] /-džmqNb?@y"jZKImO+fYkP=!ypC熚JQX1^|#'H0uE,] WP2CnWaywZF A%H;܎K,c)QT#X'!c~r: mAeZdn_J ,֥̇ $etOf@މU#BW)k}lP/6|.ƃWql"^"1_ pu!gTSX_[>r$S@?o.˯Kr,PXPX6c@ŃE04x|A1xe¦M)wĠ /|ኸ ac<÷ًM ZuoyEu~ݍ.Byqml``9KPO "6VݚL* ִs#+q u0ڼKq X 2gekGXD?>hgK,T .ETۗRqo+ZYZZ M66a:⎷gz+R$l ov$.@Us݉uXgV0?p(V'6O0 `iL!>2z7زY?QeP#DD勣\d dFձ1:~N{DS@0@2|{q{k %$# wH &)Ʌ>P`򙇏P&b L"D" ?Tߣ@] g|)zlO =GM-ny.ĉQ#&u&ÂRVl|dj[{ =|:i"oB,B K?vM֠~NRFb87z¸8H1gapEqitv-j:+=qd޴f6P̫h?<>`LX)MTO/RCyd>K`^t7L3Ǩi\b+RbA+AzM8 rNm'wfk>6˒6c&x~ V0YV0z y( \bPfИp%֤֮ ޝݢS&d-;zIҩ"#bIJ$٧=ٜ;=@yj0kͯs 腃wq05wR7VQq%E4r zCJW0q mG0_Pܜ!<~6H#;\1-|Ldǜow@lu7JpT4f|0m4[6̾&f vQ5vF7|<',n䜎1i8–Swd+VF"\^;גW%['"Lz.7w35l9^ 8a@⍁K 2zI O!ٝ݀%1uQKPB⣪Y <~zH&5MAU} q烫 Svj3V[7A;Tm:joPͺM8nrlo& 3f$%% WSM6dY9 E+K|&Vp`N$ooI0VOXSwc4,>Z.fg8N6Cv(OLB0c.m, z] <s τ .d,_24:`zsLW4lټr:#u0߃)86Ry %f_6t.X) y TNЈq. 29HkOQ?3˘NbUѣ% %ݏ ˒UZؼ{#/ c97D|(WL<0+?cHVPƣBhs6- UF-`v;V5!BmOg0ƌ`IOEgtEgJ2]4ܨ[`>XY[#;tC's-A ?y'^25J6 :08j9Iޛ%&@#y<S,߱J dZ_KQOE %mu8I sfhO?Ȗ\L=Ç}gQ,~#+Q2Ny\y-֑k&A)RAsU ~o{ڛh Jɏw9(9Q{%@^.og=k;}Y3,WhM''Jqұ&۩`1ǵIׁ'붕)Mpf7 bjv|-,kPYA_ CȎh;n5-@1zW21l ZosO}hU=[) Ztrc]䝰Φg4|L1M~S^ɨ\]Nyj_W.O>e[fdi+D kv{!G|n]{s\knbE;&{, ^ŇDNE YFMaW4`4W37mR M+c9/HVk.:B=6@Qm˫zWTm'%G5J.%ala3+˺C!^"MA-ll$乤ޞ}ׇ2HC,8KVaUsaX!rHap; -`tlkkTaQmQyPqֆZ/n\:9v??zزaDIndeJ5gA2K{N[};ZtTeMSӁcY;YSk@U ,,!6jbBWi2+ IF <ȏ:}Nv.yF[ww~{Y̕:s>Bb!q.Jy|%uE,xm^vX:a x__:IyJa<ΘȶNdPYEm~;cbNQ*کkD_SVژ56v*~b‡^;оEm;y )*, !+zzSmuab{<(0돘.~;*J>h/;)+H4Q⯓Xڸ2&9 sXˡb0Nf6yA/SZn&fH2zFiLt{=+);g֓> 'bֲ9D\KUvﰈQ:ٟxDZigEt s2P'sG%^XhiClMsl8+ p 7߉v-/>:<Dɇ%N^\x9X 5 ݱu[Ba\l-ᯮ,$@mYN_6!7|t"i#CTݷCf޴ =. ަTBHҌ~F[)vvK?܁6и'F#q򋨦TW[ F{hO_lRn|f*3mflT5T dwf"6/fNmICM;x6ЮZ5XBCTs,L}f4U H7&?isx!:`} &㽼hsiGt4߅ǢdۗYW45d#: $8I @^m%.<[OY#+{T'ce@pSelHPkAA`cv89|}"ݹQJ},m#`=.VXI:tx/L"~JH[{I#d}l7|TJRKvuіP#]yk)59 dq!k#eau;l|xOFoLIY#{Dd`Y A S˄ ՠ}|uoA$ryG_/4u>HGzزx#xF'(;Vs>+mET?v!+d^xdE]_MC߈fRw x бQ Åq!d@Iס2#uFw̡/~an{\ fBcٟII `>RwT}DS/WDLHLO A.PK]nfk9v:E(_=A?$UW6M&Pd}Hx:?bySsѻ[NݨPwt>P`M<0qD ~۟v:28lmѬ(8C"V<} 8Ja<ӊ~/%N%ʟ !: +:p$984o9wW{ 0ExpQ jj$!Hs(yBK9B}Xbȃ 1W1i4@`"R8hcdAdLHR&KD0h*w{0vէ0u7džX`aM$9F}8}ϯW?O^HlOxnh4q {9gsqd ({*ýtN~) |\ld[U9% zV<௩MWuZCvƙ:M) RtܟKӓ t_ -$Πp΂ .K+b:f~aQ6?zF*O'DU CY aP*)"g;ulXb7!qՈjP·oY_yoƫ- *@,Nsm/fnw:zfd?b2 w*D$Q &V 3?Y^LJTd@ vyV`IX rL5>!=8)>HV(7 &O=z0Γ7"g0^GT,FJׄK甀.aZ7ݞ@OQ/$!N2@&2Gtp! nKـ˰CoבX Ii͏n+]o鿅Y'_\6t|t.S2dZRXg5Wgi:l&/he|/G" ">;rTC#)KCiVe`*Z@ 7H"e%-W3N__ѮIf: mBj+ ,E8l )M ޷;Gx4_ 1[5PrWsC@l\I ďYV*1]"-nw!}օkG䅙MoʟbLCL%!E%c]"|:olaIፍA-?+E1X&5F\낶8(lزUjg8dZ^Q-+*Sk!bp.0]⩐|UvO+ܫ(q(M*)\6vВW d#aO1b:BQ^=LsaAXAaI.V|og[wjtx@3~{[dѝ/!qIrLPd'n1H_5p\@B}ܹ t \W1@( A/Psmw&;c6 yz$6Ò]NŒ,sGܛeRiCQ%4&"lZQaGEnAC⓴ 3dg Myb9}[/LN%4uV @H"QHPj-D</yuR*vE0l?8V=լX7YXYPG$DJ9W; sb5fGW(vB[j 8|j,Y7=%ax9W߻i+;{0[Qһ}XFH|[6ei僓ZU]/"L&P2Kf[EτqEJ2V%E$v $6#U3~#$ÓZN8 _( m:b,&V95S(rlX:@];d q[j Y1@[lJ76^;gjsB{0{2SN f'^$r!ch6JQ| %V6J踆G 4[lES`V1`w*I  F&dby @7sXtQxDTb3LGg qnrQ;5)b 1qXeAOUk&SLnOe$T :#zuvO7h>;T!a$m$+>7'^,6¦³һ*7X;h~.$ߜfJYlZcw&R,b7XBA:bS0 /T(5#(scVˆʕwtΓߪ=p, R9Yh*ǿ1f9Vb[tQ? !#CktKNMTh}Ϙ@xXDqps)OODu}~[Ӫٷ!aܩL>'Ohx{(B+ /kpINj 6֔} LKh&l@L$̰?\rx(@emvP^ .o^zpׅ N qIA*pNG|K3K<]"o"|AO pTFsw5*9wT:rWdffs)j,Y ㍴O*| l!jۍ`%Hb_˱.Szϸ6 7dZu/w_sU Hs3s 36 N*D5u*5a9A(#'0նJQ hװB4F\%m0^((D\HlXxiALx6JE}Ytcϫ>l4Z#)t?PU"Y{Y97{z22+t *Q y}GT![=uTd^2+'hUym ae٥uCE2F@%ҳuu'#I*|-V^:νSmQXؼ4%m'SgJa`̓fvy m"1Kl|M=oumkH͑⿙ywSPTK4~ }'N c>}dHfP.PKb$~&tO\z׊@ӫF0Ow⋯;νJJ h v 5~(R0jE|*0HX&&{/F$/ךZRy^ڿ#{ !t&Z xmtem5.唅>QW`̏]DePP?:ZXtsUF*42QRV.Z0[_f/e/X|O*׷mgsk3>s;X1H/ r O#֮E=K!YcȞAe(%/Nl\ͤZo,קֆ0 pt܈M=5j| O)Cs|*  OBU>\jY!:n} ^|+<ǰ)\mi-1MP Ԉ[juPcn53l /o-7t+bpg&v_?.Ŀ5:PVPH'~}5\RLZv.oH@q2|&u`J֩_6 dB:',`Kp`K^c$Ej:&o\ &svڰh>$Z، Qf ~fvE}Q,KzO7M$; ̩/N(fB}u j-(sdX@ .y=4& Mv]x&ĉqJw'T `sltǓީ6  NpQ}6?ވ烳߯ o wnȴJb2y3B*Ǚ_#o\2)}jE-3k I`':{C\ 2PܛN)| ÜRTƬ6=Do%=m+ȡvt.06ڰ-MmFg3 .GJc2akmJm{zgKr6љ YWl)c'Cygg"`J`ьH+Cqv_"wgΫ1?LR* 9r$Td9ZGyҹii=2 MBFXl@U5) 6=(b/>MD +k=^t[BsT/PR P@2&Lx,vls9xKaX>"Al uξ#;)=Lde#$sx(XDX oDʕjGg&Y!Cp I1!h\wn(]ͼ2 GLj#d^7W+vz yFeC"Pe'~KtO8N|Bk o~U_AuoH)޾yKu)ص.ÁƗ-s],%Xܰ˝{7`^ >:MJf.ݺL<7ut,{lq;;X`ի|Jhӯ#-'D}vpkBfF#\L+Kz\:zưFwխZ0-PhrzhHnyǖoج9 @5r7ʭ`) .M֗EV])X kno+qQyd+M(g:OC,t)6i햧{@ZU,ÃbK yOgږdcoWZrPRq\p+͂QJzIō^M^p9?$O+e#VJceב}43]2ĭ(L4+fWd8=?ӝ5u W4|WI18Qbwo22?' P c5&4WTB怲ܣ#7R1i. IvKieZ.wll-qaB(4t\jښ]j*(a]@f=Ĉ4cJ AĐ3vad6 9-?Xۼ6ɔgaen>vԄ-Zj"<&u`*L ݦzlBgyt4JrU1țYg A\gzvs{`p0Pb|XOE6yXү]i"l Io)kffk%+UhƒQc pcT03 ܷ BtsaO@#Kd2&qbT o 0T聐4[53}XZmXg̉#NWWUY*%fbD2Ax?LЖiJ*]Qf?W5xFo 'Uiw〧s/Re wYAY%-{"{r\dl?.aOxtJTuлo$bTx}g[2wZR Rjee=*ӱ$ *zx؀ I^J T՝9u[p(0`嗼X,,vF* LL^1M򝣖1MPH~Q&R~a>xGkZhGb|VI/](U(G0~m-5u Q&u .,Q%m|F}% 6ttZsT䢛ͅVME~aqYF~9daX.4V^3**-y\b#$_rZ[녚Z–NҲ/m޶aD}%f]eMqg,0I( kCܸKkmc!9}bni~Δhjlt9DA!:RW;tU0m`B֓;h~OE!U2Pna("kyZ{ ƎKCRCEg7mFtEByC%Հ*F#!i`SMǴw%9+$]v-GMD] o*ݳ*dKH{^=Xd09P%eՃѿ쬙?Z>$s JNj'?ٯ 146Qm]w| o= ~hم^QQ5iY-{\&+w9K4WQ9?s ].W;)ҴTG) 9kbg[z~?N684 Z\fO <s+ܙ{ڎs{; ԲTPu%#ʆ<>):tjOWoi FiAL9g :K o5$x)1%5\e\HL(<)tE+&^@TUΠBlU#ɺ-lzɕ?˖Ed3r-& O Ƙ^/D;mVKm2ʆ`ճ#^|?:+.,č鴷T{<~N0QO*Jd ԓ[Nn foڤެM`K=6)s[& zy$^=[O ]( ,K7 q$Af(B{YPN'!HO'M}7U} 'Ыg3IqUR+bd@!qf*e$8r` [H#30|axE_۝aҎAm }4WAKfw3++hnЁϫ޽$qJT<]+ 97qx*g|<eKӹsb$':Z&MҎhVFb`t:'R'AJNMyFsX]w#y 7L&UXDZ^H4s n M`pcoOC-ӷ_}-&d8k0T 'xs$J-U* =fd396YFq W~,(_Dmwm;+̆d5`vϳL?add؇'eT"u{lru`&]\G>ڄ4,X11aHq;lXӧseA7)r1 ̭|ѻ|*0j?*~MX洸傽}ȎM{fGDv7= xHCbqtK᛼$]D0س!d`f?IFQ8rf/t bW|%*Qk[۸# V'"-C;Y |v)[5vA/pFl!q`2R+åu1ȳFE'PFV75ruflɗc"H\6ErrTdT w)6.Ez*5'O&n34X2E ȤJe"pЇ. 5D9C-SuQr#`WA-=D\x`%c%6W'f#j]l([19SBqp*<9][W/xж.Q+oWbX:3渗5WfO%HB?C BP3c@oYԎ) ?UFyڡ3_3.(P S7pi~ a*LQj:Nvra}O=ưↇțL2&1w}8p,bȮtWB+<W$?2N7Z%{x~e9ޙ`"GpwG߽P}u-)p$V%D2έ%[h};MGc ^2Ve mv_/wpCLsH2}XJxVAdQPy~X߶ < >y`yRi1.p@/tȇ{S`:wOstא 4 6L+g~=$ިvPu¹]$k0;zVJtWڸj(o҂?5Ϸg4K9Q.)k(%nϙ[Z'si-.kxK@;N{ *=ZԊpEщ~)0  h?!uwr;v(!1 TR[*B 8:X.M]@.}_c߾guKR,0~mJmgLNg_?RҾ9Њ6!/8a dr-3IzR= L3^wmOQ`3{n*(@x& PS:O;p4} Z(M0l &0jܻHÐm$>E. |b %I=ROVC-1cme5A0kTQ2[Dp6'$V̇^4NqlHqZ*'`y؁.5(ˬSjn"-+;4 I>U]ck@ȹlj7 ~T*.-,u?JQ&p0̾lm/K߃^Y(%sJZ*(a^U?ڛ$~6~/$û`L&.be| [ w{қrz+Np}EkQK,I-&/o]!Oğ.iYVjT?TYN|U QIX+BAzdVg;ޑ̯h@2~q~Mqvj~Xf>pOƫUC9K<ч6h;;;j/k1ȨP>v(jƆh&0WpciQFORfv%#qHh2钂Y}pE<&3k EVD*MrH#򫼁-{| sa18&gJ*Q'1{2q xL5o"y6wwVT@ 9iEb:FgiD\ $;K0:}+W$8@@cG`l0gs hgT,/0}~5 u źc#y %$]S4*/F^g{7ࢀs09%Jf^u9Mq(6]m.~}iDH][.Bsթ/WK82UGYBzpwk|ů$\pf#Yшr(qw% 2Q@u u2/-x|:Fth$4Q⎘whǾ+n/)A|i qJ(Pp6?#8-BQ{ ~x+ʚte{*(m~z3o#_2z+QtK5F6s{S",,cvNBYc 2;+gW)Cz;/Z.\i;d/h|iv$X(8Qg47,|g7FLiYbI稗xe~lG?(_#.KpykaP ]B%gIRcS"K)^ |B9Ҳ,heB:+@p2;FZX=@P\c%(?iхgMM3.;r󔜸'PA=Y'.`uP.9@Ώ0?!z Ct?hIuQ4Ez #G' 6/aI)n?-׈RА *|cRS$MRML{E>۲MtyH3Ѓ.|hǮGЊ.*ڤ\ ȁxɇ֐ߊ4$.ⵑf @9KsqǓHD?X"JB]/8Yk1=V䤍f)W-('GN^fPmW=,R4h^ ƛL.[ڄ6t8>}xDh3Jmc-Μ!v8}<(-: ᙄP7\Ur˦zŢHh:3yݖ!B}~B,ƕDpA >(iTG6Pxy%v9-v=0=2Q4VWOT>8 TDZGnZľOH7w7vt>WYs"[>Q-<3.T=\^Z(/yP^9TBgƷ 6'&BeJ?'SD(Bb"&qOקĮ.syz;S_#odQa@@ / J+/lw&yf Dc=l`\/DE1ޠD~^U35l^$._YSj/ ;RS`أ\]ޑ}bk3ON`rPs2x>`BQ;  ͉hopgdh4p_Ob;Y$I/o;,3gtY _%ݱ*_K" $.͒kٙP%үӛW)le#pI`bB>7%F:y`CQhu>؉'400 mܥb h'5CqzT&3Ay bKw#D9m6H1l&{MD\)37TiN |m{!d)҄>@\'=#sg(c\`mPˆ㟖9 T>}Xь󣸲tRG~u%n<=k7Cgx7UxS"qI*Ğ\ĖQ{%Vv-?vpcRElBp̛UQRVY Y@ %,DgUygSEZ̷P45ylMtqa~OFUC@P`KGƗޱ?P3†C{uj\ "BgpsV4}$f!h`4--<ҳe61B=%^wtZQxy%{l!EK+N1G^Qqkv/{Jm 4u*S5VaXG4Fb VU{k42+]+`2w '82k3۴!q:X/%3GaN*6D%iu9y k HԈ lpL].?74jBsc_T@R#,2Hf7n7O֛(TC5n* &^ۧ<3bznPipUlKٜVZ}3NUtIb<s1 wR AdB}UQT K8ՅPrw+ ؔZҩE+a:\EmZ^wt.FkakSޣgvjZŻv6 ٕ *9@mx1Y^"rv0uq~sb+^!=dr!WCqy(AG[<нR'\AobCoȒG`ܲc*ȷR[P;g̨NK]vPޣOXy ]8L귏Ś3{2&6Biu|6pm kݫCUiw (k[CO9F"v@]>0yyrcMpfn4f2Br&B7DۋdlXB5d /1Îvc 9cɌbVVTrӠ":b"*؂q:  5gMF.F,Վ(;@z$ <,6ӁDe+s\c0Ϊ)g0FA޻2N@q6$;DžMݳ#OM7ɠ$3tC@nP}NBBfĨL=zM`TԬ:5[ud &[.ni%G!E;1+5C}R3=R-(¶{yTˑbjc[+{';̥sl(GL1* 5/vV˜wWUf=m诽d&^/xܕJ tqEe6ҵPؕyI ڼC P=3nLX놿$f7cdRjLFǫ{F"-Tqc\r NڱJke!gH dVS(֊Ǫ8u 3poc[^8gx!Q&4~AwE-@d*0 Zė\]hKg%$_F_#)Xah2 JM5w>ߎ@G8cWRdPۥni-0PWTPcB<:JRq4Uj/_QRr;0ΰ` @q樞GP|Ʌݸ(p_9z3[2nTf7Wf]pdp?BLKX_F#77VW50xv5$~h_O޷C~ȣ&Rp[ n?5(*"xSJ#\ˏ#^iҝ ְJ~k['2)ҒW~ق]*RRvd(: q9P7{2E і> 2Q sf+Ͱ7IAAC3c_Aݦ ` xyu sK&IM]*QL`(S05y2A*b"S:;xȧ"8癕g3)o9`> Ć]Yz2UHMDZPT-`LBLS9YjS9ta7ucL_+LxixmnRp#7/iZ'>qO*N _5b#AdO6;`nJU ӣq@'TBgZn.{ n$TI8Y c52. mEbCy]Xwca 39\n(a0G!rB-9@x|<7FzV{HܒLCm?~I?0D:Pv8u_PRoXaP猤s,Qbi ':uX xB`5ׇ{it]}$)g Br|w*A0)Pn* Rjh-4ƪ%['RP~A,k],K튰a|QWfFmpr#!jEυ9P-7u19ky \!p)Y/KQe@*=qA8R{8io6;HCq&v4Mw |:'ŔƂ́i$?7 Baz8P|@Psuaoq-SFa<(v8?T!vHX{Y6,@z8>Tr.mE %=RoG|Pau.zA|~T9 so,FTBiADJpF{@U1HR?.O F *SuKi3]G2X%Bn)Y;ܲ٬s"NqTAֳ@ؘggfbOڒ9±[enUn".;.1/dQI#Qף8[g=y&"V*a6jiWy}02*֎c}0e`%UVvm^rvy%^|GX XΑkl_,~WorQH;CfaH@S|^KzЏZ;Fg =tA[>2jZw5vY͒~W YU&ǐ3&JiVhU3Co@)=;&[3^bYr<{P"ckų6cx;P5Cr;@1uGtGQb\DM9OQ3㡼ckb8yff̲=|g;)"}WY<Í}WM˶\tO~ǽ$6w@!WY:||.Ҡ.(w ja5j\ĝ1v8S^*hrVo_+sMi6S6g$*;E#@o"p-Z*ÃS{8(yC[ՆW{QGΡ3 \ݍ=:7XEeE [vYڂɋϩ<>WP流cFi#.!졠84`WhKNުl:L޼3[@N'(vq)|„>/bO3d5l!OzRESǗ8FAP>\VL xC+{gi'  cqݪM IdN+ oD,520 0/$d){91*aϠQS5P]4*Cۂ@#AŠ vx)83dBBQ]Ñ+4-kp0$_Ȇ/X>`Uk IHkXפ!LM'Ap^beѬaX}lw_׻1A}y>Yvk.:)}N )\ r5xLp=oTfN>  ^W>\X[MZy:U*4*sg7&>nKt"JkQQi<=&-I&XQ*dO%4£H1ģKS YQKasA4BL׻NUP,V`O J{PqTƀSlަF\9h 6BX۾#):hdT`LSVf 0 ݮ 8#p1I %I`$~Mji^}5q0KJox-#B̜c@H9NtIX 8TI>[sl9-([Oex1<nhsmn_coZlږ35M 0O gV`@Ӽwmu׼djʱe\k gakQ%Mv?7nE`C&/8BcRi8XZowͻ dDvC1D:"}4bC Gv m4?vQL۶8Bb&[`V' tAN $ƛkX_D sǞ##tT#ul5t g^I22@(2z?pQ,Ŕ x!w ),Jŝ!c'9RcY|+)TdSꜭ⬅H݈D|dQuht,E[b|R6zp{k4j~ 顰縂2gڿ EϋΗl4=}^lD_h[VƳE3I8.RnVenP%?@zkz{S4t ajO+b@8r/{YQ3 ׷'8%ou߷W<NauMZi"̎0taNu(% _,˓‹>uS:ʼcM(T$y4/^UP 0IHV_E`ATwb67 Sv0EMjʙJ>;̌-3520~ qZDM.KZaay-U?*$EmX*%Ai %v#Al=ӓƨ>fL%|h<%#Ն%rz;L&Xy剩C;{&[!Ӵ8' L9SF1gT؀XV{f *}bLsNz\G-5ڡ\^f|ZO'H&Tb9wx+_(o=srVFoByd91ɺV7G]!A7u״Æe )S^ $ZKP`gM k[q;h/˕I@F&iGq "g8񫹅^믅q]@?f'P|^Nv (A*f1܆ qfH<6+qt (kEɧM- sUV\Ar A|<h*,Mݗ!ʮ!n#i*ιCA~q]k&@,N~Z:Щ26$oЇaW.! sX2 |SS"jO3`l>0Y.LZ=BZ;fV<p %0-]~.6&\ǂʄ|v [i;s`6Rqd܏>L+pe찋3`]0 a;L.4 4NPp ף)[CF+a 5 Q!dR00D=N|EXU"o\"WH(ue-mHTK,($MV'7zcOH 5)rY"<t'\;g_y⡦ 4ިW*O'C_9|A5gfCLS)c#\\k@Y$Y!Ǧp]w r>?+(-_ͭ:L0h9*^Wҡv[q6H, QQPcˮ>r'i !55&A~MӐ+FIežWNnI 7x]l:'er` d2z)(]kcZݦn< k'6 wxUV^q%0s`XJ` LB $fN(@,I*qn:Ÿ'پݥ1q|l*”9NY%&T#k,y!q播s.ɐ2*^ ,jk똂ܳ-K+]]ϗd>4> Ha˜kI+"zzt`+_X$o:Ro)F0I/FGUTDH^ߟB (D!HuJ@\"RHN3;Q3ţ˛NjtZ|3sjw%Hr&7xvL6>~u!Erۻ ?g5 >`^`CzM?96;"d"x{[Hi#BɫkYH-tJliR9UELlSÍ:QɌOx<;l5HJXp 53'ї{!F _yd|@<ܚc0妣'mgvz#{6h@= ݯEȔ鿆KF[}2W';刋nWdqՃ/dZ91r1wޫd{.C1{Vʲ_W >Ʀ%n/dvc4 >#jW4>Qq.Qv(3ߠ%@@NB44띲L Qya5 캚狺C-6H/J4ߛ^**d}ٲZb9z^Dr=SJ+_`ZdE}nEp$xkܿoM|s|=O6RhuݝfIpUj:zFYQh(}°:c1rӧ,E랭vfCJ_ҝKGdi"DQxDgs7j+Pr6(kfzy*ipZl7"%%[PU9t;pW%l(bR&`(IE{o>r:NMC .>"ai|wyV!)zzz#WKo:; dVTiDv[*Q𠁏%'/7>-c&ؘ1xGL<{煋8eVos}D2Fi6K]^wߝMYZ}HI'it{/őGE?4'u1e:Vna)m4/}]^ЉHǂwJjLdLЇx?  Y] ʭh5((Ltw,R\KWD{)m߃ū>R,T5ɠ[q"bo:I\$C977ؗ)ˊ| <%lG:…=oAP%-n8~5&|^`(ZQiY+tKvZk7jX]ؐb]EqkuQ;XWo>OFj;tqm+ZƓS`b {QZ a0F-> m7Z:ӓfMQ۹|R8 OG\pea譗\_8GlxGgCw⡧#גnx^ `/0;D`K0Q/3Sx̩⨓)oTx\/nߕMIeh==-\T#,'9NY.c)u-yU!d䖨XnᚸUbp|l`W܎H MQ;L-!crՐ޹IM|+ͷ^RzI"h2`BVeI H5k .n KRngz)>[ͤ8g?CRZ/5=sX*6Q* :r"='t-vZ :8[3C@. 9Jyu4J\'<_kV8T]\Eq3 D/>z]01=['>1z*BkLpҎG_؇n "1(ճ*UBax*L^InTtCA|De7t'3҇": ~dE8qꝩЇ v!#QLX$Gk9/%3Q}~590:H#nӈ/o O9Ib?hx0c]Cy.li055g~^@*8kVz'l;I**Ӗ0]^(J*SbL9aY`& 8&^3%@&uꌒMꉮ,_IhBstQ|Mq/n"F./5|n+É'ãxQUj5TRw=Yf5 wix B&ƮycV>^-ǒZa.dv>ە]HܓRN-Jիˆņ_Yh8] }%j6o*]ĸGh- }6ww>ABV9ivC-Vg0iܬz>aȀgfV =H@2xleT,ޅa#ܼ$ԒšE"ʄH.ٸ=i3̲"9h֧Kirea)wnm 21/5Eh. 2\U8j+&,Be DJdwVQ'6Ǚ"%=X7L$BUe򠱾z./ L(\I4_~8J6DN:>9BzPR`e-5ե֣Gq<^<[{01V`Wg)=ݦ2v9Q^~w:xALg,+ ?NG*X@ Ώ9J@T2@uP؁),ي9\#vy|NBi 걋0zM|OPFYǼHFm{ uBYfjT=yLu 8-ԏR UX5Z|ܚཁYgr" " gDӜO.$2^!āYm2|z ܖktqD)U|sLCbf#Ul=G!5 _VNHPkH[9u\מ3l"?𬚰s+c}w'!".i _MByaSGzTV%rۄi/8A2 6MoDqkWUeRDF i&a972X979|h ?IcV)4v33/Q[i  oڽ~X@nsiBg R¹8"U豒7ŰAf\RumǃJHj\-FfZ5tL[Lr$:PɤH3 *G g(7r 'K)PC:5Aذ=X|U_A=Kl[)m HlS>̵]9l܁`/–[ %?yU vv6b1n^;umLP!),-}fĻ"Õ!8\G3 fJ%,I|?svn]h{<^nn3wbf$jǺ[m{CI5Fw2)(Oᅦ9l@tQ]߲fl#TN[ouD9sIBIz%HM}qEo#9»ܺ>x#Y,aY::fWeb{*-]0Z 6앦peuZ(U}ߞCtV@<.kBi[LMð=6m-z2e .ٝ8w^}sS:nW#vڕuץmt<0k Md_/i`Kt`xECz9J̝̤sa?zәfZݡQa8] ٽ_}iisK鸯*Hr5fA([潜]K0Y)D vM\Y+wWP*jlU,UAK-QRF71ҿ7֣&uEoi kVl$X޹ h_㿪%oh*wcTͲW_I~K!6?TxYniQSkʑcq8=Ssgဂ2"nS#B=h >`!Tܓg{x};46M8zZDj`Kǃ% 9MfD|ܞgЊb$oc?͆ PW+1 "DayrK |H.ه~7EUT>&D_7H;n}qvCh0~'Ϩތ{UhU DL_A81t ,_7_{2r9XN@C9t2?'DHe\&ZںzW+I]?]FEOmCKg6A@S|Lgh`鴁 =:VXmj/..`A;Ǧx #` U09tv vEzL37Jb tp7` N+`k{:+[e`{!%MBi._Ѳ"3Bם0r9[s'2܌Fu5^1).`Pt4ˤA䈳מM~!QۉbʿiNauqm&- `X$J}%||Gv&r R_diBٸopRهI\֏w+G>ZWӡ{zf F.W \ԪFctrV9c3(?(D)oḇ͜'K>khɮс8vNɝ?ds2Y{Rɏ#Vpͫ_ ħkXW۹b'\ǶQzO_PT jo 玣oc'yDI%DGmb "t&L:7{ .j̧\;8(*l啃L i>imyV5?b>,g>|5zSIz` ]ٳrm _GVA1L??75k>&7:eO^rFAДir=S ? H5ڢ)Ey`fvƞY·)Pk{vd*o  =MCTBG>yU*r:yoYncNz*{9r"Ô7)8C٫1}>_|V$9;E.떆SW裝Ufˉ%Xsf$!䠎;_+ƂqJM V]=h@Ca|b4I2y13llIm_2;xZB 3+ Y`#M\?ʡOO~VrsGe uK}/f C\ߜ . ҥ{tQt0.E]y FqǨ~.=զ3~߰^Xa kʧ#VÅ8tu^cbd /Z RTsƙ˪1tDb:`Q$VeYA$o}V I-}y'dwz\%V SB{ cn1V΀?+͵oQ 5+"tig׿,| =*2]ҷZW,ԓ RС[%׬F(Dfd1Ì4'ކ'@Ig}cMK Aei,D_bQ+q!SjuE\9n%tnbPYA.SJJGm~_>j^z[Թ}e<x&-6_oZvN%F>O sWыvO-Bcd¬fݦ`qRe'!!C^}JGhT% 9'-J!3zpz4*vvE2uH]q8S4 { 19H[=fW w!wR&O$œiFSyv\DNf 9#uib:.wˮ1yWӛc-; ^0ܿ&L!e6m^ȉ7|[o;zn!I]TL) SUA{quUpHUr(\uGD TlC,az-S&Ar`6գ_H= ƏˆµJ<j %H^# tnL>G8iU6Vhj4=7?؂̴'YxNJ &&O-CgZPEvj}gnlӛ5E7Pv.R]`(DVYxi`y-"kZlSͬpKC* q8&Q+&iVI7:Rq*V(,޸f+D o$,'tD.E6'sPc_lV{F}74G>a$ɰN "4B>;B /9C2%@HAL=QS8Լ6b ćE= & SPhy'KlJ[T&&; j0F`r&֕0/cJ[5X6!a[2Zŀ&x#LVb".a|L}@T #v4EX[K}K,\ ar3F /["Z)N6MsF)_dӵ菵TګbNAHfHcPg0n/!(Kn圾Z8k$Wc~el5%4IZSܳjZTHg-tckMM8DS q[W$S{;VDHuBT,1ʉ6׼\ m;8OնOJ$& ՝E wcoU[SX-cVk}}>bBF˘:c9 &Ԉu'RsW'1l4! 9ލeJbb#7CKL}qC2gSRA>+R0E#K'y P{L}ڒ%(Y ?X (Wj@=zŲ$γ(TNu;jYBE~5઄>U M!< q^YdJ`8}G?Ŭ `'gpW}E t}j+[kG~4% G8\6碱u&g1*CsE{l!Bʞ Š,(h$jR35F@-vԽkyRTIwj~AKC q"8)%VLOv̥0elˇʗY:ֶCdBYL,6! pUe}zN}Fy_x|?9~G9X.ڽ(m4B'Gk[RekhGC\K`sOZp5U̬JS^D;R1;[X`ÏO5o-4;ɍ$s?M ?5{Y!Ly6A'5DKH!&o]J2`D-j;`#{(Cdi ֖X4[חtpl ‚ťgՋ Ҏ]0 ]i΃^0ڮAM6~( ]+fy:`"JeeT da ZSd唝iTt \M0c|U*3<+jS雙}xȠȍx^7whjKEBTw :c_qrd?5AS!5D!oԙ Zo㉗Ak#@ލz g } VҸ",Bw-{z(Tm@ +[w8G]%.Oxsc qݣ=G6Dհu?>n2Ql-Pl}zz βв|eӎt?1l%f7mL&e Q҄/5z[+`ŦCS0HSY6Pͭ0D- s,eO~*2sbjuۘŌ)kadYE솊 ݼ4RV}' )`v/6`̭˄YvyCo-R4v51\ " ]gH/эE92`l[z^s[ryz 'KpPj p@Ŏz|b?;^ 3 ԽK1o=K]>ɶ>e]KI@F$w:S?@@炯Q"c\^D+u2:%s 'Qs)WwdML>lW A{NBp K!1K">ewOFIguq=ä7l`#O==@fɮqEx`OP:=.k} 6ZWy$(q" ̑A|e U%,mat6hh Ѷ}L2-o#=|[ի[RNʥmS`3A T +.G~,/iȡ :R3GsX7d_PIƱ!0W"Fseζ9/0,u9ɹ`N^|+@8bozoEڐ8%εeaa~XZ &GKOyA`ϥ' ޷W"42=aѣ>lxf ni4h踙O7tI+ bטoCH:R3\6xt%p -%c>io A1]1KV gݷÏEg!$x*ʮY s ; Ŋʰ_6Xyi:N6ۿ`gp+lxMŽY`b5D2qpa2+#c([,UW5eqMW?G(ufg:+)hy0VoH/L@`Xw*\\.FBsPߥ |-x߳yNgY&}+&+N]ےZ'R0SL$NZOP{'&-eNYaoPd)g|M 1;lTq2ÞiK甦ԫoh9> KJTWg[E Y+6VajjfedcAͤ'G.5DQH 6\vQ`7U@Zّ[µ.'-E xuSJMsys'A^@7fY ƞw>rq]Ȓ\/bы<3>K2q-!"68缎9~=p;QVxXh*2#R#+5\bA]5}SVܜ@|)<<}G%)|B'aل;.#`LgLJId9EbʞKZi.h?zn!-a'鈿TLZ*s˥6c'$Z& E *RLo4tA;R1ˈM*{ˋ:UuH d948)d0 A\"-sgKڻp3SZfpϭv0$cFBB* tGG[I`|:(1 v؊,³&}h&}d)0L-c@u#V:LhA0v0(!(z ,Ȯæ „l\S Ó}0=_3 A䃖+ӜjAج_Dy` !bĂHCn$ _H?ٻ"U9}$J55/\#jZ,o|-~0*|*ڱW5Uçf[VvrxN<\@ȬR"6=n각VV$6*ƾF0ƴRm؇ `#LuSo17K.fmP*Lͦ%LBqdO aP?H-9OtloO}0'XP/ƷZo hyc¹3dMp0GDav(^ӟNa%}K|{ErL>|G'v"1>}7} ZZ!D `cI^_XX"/eMm7Q:[@zc .OP(c}9Li4iy eQ]44D)pN6msNqHG5x"vԪ2N:_񏃔| ƾ"F+zwoJ/BK;i|>X}fzǒWgFO Q'T;Ju$36X9|tK1n:_<7]=/WQIHs7c \`b8|ٿݩKn:l6QjF}s'Bv%;0ˮ5'v>_K|j]o0Zc nZ1뻨.u\40>WEqǒ6;Qd'%s~bM!M:q}w/rw1HҥQ.NRعfNl:w Rw)YlceJGt*4j~OJ,"H'k=OniNYX -'9ވL!G=RDїn!431%IMUg}ej7Xl#V\5zJyE%ٍ@PI,Rpsspb(66*tU)!bqc/sC4yGa9 ]MTL"j9[a ŏPw=I#Fe**Rkb"הX԰~= 䜆='$LT?\"%@@~ĤN`=5IR>Za=?@7e= BϜ]&v$7XLe7YY<ە^H BB8CZrd=VVCGz@q<|p0}tsTX@*lǹXiPzhP-_r`jn=vD$n!<4)H`07)ͺyL "$ߵ=Ge=A+ U`Ǥ TE>"*i# J1cwoYeHCaB6SԴLHSc͢hPpi#Čx z-4cQqV},ޔԄ e.f>hYb?G- J+&+I1j1EC4{>2#v֨M{ e)du2aTH'$E[D!'\ǐi;Jolm*hv}C$[l|{_| J@e*]_R4:N0R=)+Ur6]Ydԓjh{)iGR8b+P|s);t4SCm>fRYj5TWM9-c;8ԗM&ȓ "͵ʂfB []/s@(OfmD A[sMzg5}&uKi.%>40!Sv+}F+g_#R :7:[0pU2r"r~jȲULgͨ,Ԉl}Va\nTnOrBQGUIU@77Cw4dӈ,zzd5NEQ_IOݏ޾gcr<|#PՓ_?@#Z,E+[X[{ )6}"')/cnBX*1q=[.N33`,ۂ1PuPc)_;ϒL,'~33+0̏z{mZΪ=$z V.- g?<(Pz&3Aʻhb0(^'y?7̹vP[^|BSy/Fل{NF/ `n4gSpz̽[ Rq!5Zh5Te^"CQ *LqgX7G<1D:ݽэWSVR-SfDлћVH!~u1m6\LJԺw\ ^DLurɐ6:_{1l{#b-nz )@l9D'5QA UQI0.065Wd+IY9×QZtPcf9qM ;oUQpx7^]3ѓVMMoL8V͆bw,خ:yX@ $xW.2ذPY #%ݕ̥ C_ͻ. $ٟ\{3l?Pל~\㡣}cLG?_f:}bm LVGqjjT/(ts{$Ӱŝ2zBiN8^V$):jfn*k9ڜMJ& t1! B1%_Z^ Q|V:F䰙$_,ߤ2U?Q\$੖g^#(1|1\Hu%p}_Klr{pf|&0:,>+0ݛK(gKly7qٶ%2,27!ĈFhÀ9׈pt!'@\+s?*Rwo"eqbinxɜ?kD̀[U:!Aھ<2)Ӛ1;|vۑ+SP^S]@dP-ۘHS\Š#*#UEYUT)h8VG*UN>8g2KMBYtɌ0va5͈1]sjxJa4q+,$͡J ]ٴCb Yo%pQ2%\B%p^>#QYbAP'%.WGpf;|'n Gy]FfpD}?e5]ZdM5sZD9k![Aѓ<xW7;қ~[BgzujemѼ'Bl]qn7FdGX ns?)4bvN0i:'6@~ǃ|6Dy\k޶cq?}ػM~vUBޛ韁h ΃ Tsޮn+O4]-SXT|qݷ%AArȲWBn@g+:?_Z%(%7 F[Xܼznp.WLE;xw7XȥG捩5>>zo79oٙ8X2=Eq5^ϿRzr7P20 ڿIKS.Zs؝i͊ᱬ\b2*-c䶻7 0Dm󗶯P|W짪i/*U,]TgHOrxBzIPaRڴI͵)2韙_Vp<;Zô~x=Up X=A /ػgpvQ6IE;B'^0XDF6ǝ~#V5w|Dq!E&%Fu25xWׯ? 5ˊgwț,\h>/~>Bg-ymR1-)/W7F[ ?s%|Ns S# ><^ Yj߻sk8?+;du\I'+=f>~c%RЁs牯~7!P`A kOb.y 5щ8eJñ,kUW H]. hO^e^Y z o@JnۭZ Gar(2`b >YX:?P:A+jg&}-BRa+ L|*( 5 e9֑yPdˤv{^hћ˺K"WO{i캒OAs=Axb26}شF9g '}q=I\# /FM Z(YGSX94"‡2j/`%͓xb7=X5(*f' d1Lk:5kdi-x۳3H1L}9_RCQHyk^QED?DRcbo. =-0ٿzJXXdd0Rj\Y/uɘh(S ֐^o>a[~3|o*kfd!0}2kg#)nϼ@']M6=[#(25[$$,9fPވDn_i:u1[H`jedu*Aj8aZ 7,2^ C\ o1ϤQCG}UΔ/;b-;HUaW"_5R]y`?¸@_K*tȾ%&fV" in3clU̩g?}Nf6?yځ]@sMM?#mS`u!TVIyq3G[A0re3/\N\QhN 6[)l͟"\,DtvZ:aVR(7R%R~rAmWE'\j+Q5=bC;ZLmV} ZI*tzr:QlBjkH6:e˶-ؠѳ+2*=ANg^m~#=MQ BM򩡤u1WbZX\~-郚GL25d#b:84j?}وwh=3T7$-֓phm{ ca@ By- dX$OVx-H!}M 9ޅ;d0#\IRiTùr wޙj1DNLEKP`gtyS hd;;l\#jXbOEdq2𷉣|oyӅ"Ҥ`=C_[欔EPrQt~ͻ0vuӤͦ{Z7a!ӥ  HIY{3+㓂3.;du{i*8J$L'fbZn׭g{7 cލW`+?lHh'aҗ1J~Vw 7d B4{}ܜ`MYzcps#"@e<2_P'΂ܝ,߂h̥ꏻise߬Rj86>u`҄d\Gx`$%eE{{*4G>*&<}0'wT ^"ٲ3mxzT,|#^7->ّ}4E'iB!;׶G>_4w:xcpRNhb߈|\1}-@ΨIt)rh'ƌJ{;si?ڴ.;41;od2#U} jKp `t_r7B]#2 |0 E;R>C6i(NƦmb* T޶wac|uVꩅiIF%!ړ1gKZ`SBĿ y/%zvQqȴb/ŝG5v{p~̡F1)RR1ܻ??_"Jmn*&~& L- yFtPz !O&rB@O"2^R:93UwDxYF~6ڙKu+_zTOqb *TjFEo,X7ͭd [6ܐKqy'W G}ҏa[+\fh^NI3Qe憺Zµ Az$E rڄՊ:$'O cV_o(i>$oYkN9W'kZ 3vh/[ PР0/ w`-_.}jw֍3vu=ud\dƶ6jUybTWZ"oGAJ cAR,, )_Ee׬μs0R-k@>b?D٥ڞRejkd`N ,al[$+ qhщO{2{WPS9{io@__O|&W_ _E(xxQӕW줎T85UM̦g"H2R q+CqG'ʪ_qv[7Ϥn*oEEh |巴&ƠBW[,ע;0VFBb,"P d¨e%>`U:G#čy Ws*- >m;xݦ2#e<&w"W&ǜ9ݿU!ťʲJM!ʹ/;+Qf0#W9EJ9,xEs/s裉U@g`m1M QY`$?}"I5P2O[^-r@Ri ׮>Ҥ,"݌dY; jvڈ@shlAS|C3$IQS3cp҇bX .nfuFo9Nh5SN )տ"s>];APQ68  _Gupg7J[xE |sTiRB2mXT$oL͐Ȟ.9"#ceЀxBD1 I4qi6;*#xżQȖ~:wTի: T[g}V|i^9V|p=駙)w?#Q9=C߯EMp.MxSېIl []ˤ5#) ']_?Eq[GJu+)+*|hk`ʻՇjȡp0tmn wDgM`:\HYr: xܘI[\pt9%bq_](aiNG_j4&Ovsv5uβR^>N}_{%lCX0_ᜃ6ejM+$>%;ȟ7BdE;vۇrt]J8=Aj+=!?lmHjɜz%prۓ`t=\i}4. Мw)mI*Rը֮iLWH{]Χvi+T@!UȜt ggF,pFR>|# AW ^~ZáB":eO€JkP&'Ѝ<1A"mp3僶y yL~f:Tgj {C-IP]y',t9@ O1QH2&Ce-ьvnD<K>,Y29!Up]ֻ#xq,B@>©m<7ؤap)տwDŽ1^gّ$P;D֭CJ&8VQ]9*Oɿs9{ +X%IHD.Ū,ȵY#Lr=p!%ҟ<F5$J#l޾s6 Gg0LnIlZ2E G;!VTk_ FE@i fxe&. 6g];S [n 9]*[jkc k"$x(%$qaWHM=^`&&]H:Z'w]pnE#{$qPLgܑ FF".=-1˝:$?y%Sp3+h$d~2֑WR.Sj,l60M:-` jKHXآ*.c2u'|@JC61(ޟ dI]G)/TG>Q\j  ^)Y2j22M]z~'0!%N׋7^ ?ʰwn@ɑ*D9ƹndrFI_}p-Cr2FepP7Ĥڗ`/6~*SqƳH*l=a}*8SjEA0„y~q9̧7T7_7gs8&ſ<%m-fSɸ&p"v&#o )2$$& Hnz=Ȑ%x.U}ܯ.:'UI}/QZb,⿄w |p8qd; g~҆|W].S[ڭ̖pt#*`$~N  8fJ=eQ%)굄"\ŻtIfr6os Ҵg,gUWA0[q#{H ܺ!>YE'7ҁ & 4c^;Ջpy+tpk@qOG_v!L䕈iϓ\c}?[,b\EU g <'£$Q f[G<8'xgq9!Nd(H:ֻYg(\&i筦] eD@IJ)A~7 .92c$jߴυͫܛ'N䮥4["Fm,j _j /,n@(B4'~GquJ =_WiX̷t1$S}8ʘxPtvnN‰*N} m\ős>RKo10c凲_ g&B~bP%],.9VJv˰c b5u ГZ0T*Q" +;:Ɲq F$XH!7{́˜>`@&` 5\w,*019Ԁ`=Lzq \&3ݼ,%@fX]4@5ch\%ir>"<\xZF/eE1kvmQVtLV5?11!S!|ay pJkX7빚ZcSF5'fג)Sn(KԧZ5 3p^q(SF}ݮ(x0٨On[8s/8j;wVk(:w7s YfWFEW ^^OXMĠLp@!:g 6݅ c& /ItvNɑrܺQ{bANaZлʷ ]믷]Y6*l6D׼Mͅa $1UFUTդ|o 6}WpNOgfHyX_З$IJ=gsGh#ؖy5IЅ_*C2Cs'9@5m& >‚~ހ3 -fB%Z|ɧeI&+2]Ow=osU(z+|gYw' JbFH䌧˧elΧB0Cus `\^ۂIߩT 7צaGxQU\)XiL3&R;:(C`i|pмpq 3ǛQEIGcbmI!{e k T 9Gb|.OJMpѓy{ /7[`=erQf3 q)dEDw?]XO.N[_D5A`7j든O>f0k9I6k )i6x?BY;:@oKTv8qz a'&HQM>iu`߶Ty{FLEyv8e*2c׬ތ4B~x֨/[qNV"O26m|U7a(%[Iad =3'>9{Noy&KcoT)쒚`'*]! ɱر,e&S "ҁVcC}PgϣNN UukN[a<ƃqk+U(Z~ޯ8^[ *˟ ׃ 0Pt*r1hA@k1Cؖ 8,ɲE4\ @GgYukB] ٟ l)_4E~feJa2YUDDun̮R:,ߴtrh扗&A?6i߱gB#\:ng.<IMOc 7G%@jz*O 3cߢTG QaiJ+(sHᠶ} _p|_zWFz[YiΪqA0imȀUA8g# !ʮ1f)- Ԙu%.=رlB}SעC\>PCv/SAYduiHݽTk1b v: 0Y)o2eɮ{ 3ɑΥSİ!rx|dfv96 ܍ձ7&hG~=0xΪuZ+ffHJזEH+Co?rXUd؂m+Lw!y]#2R f˻%5 &G( T#2E۔|ÒISBYJFOr+H_}+ytYBYB:i3:Eنo[WKrq&葮A.) - 2sU =o-HU|f1kunrA]Ч'=}1/. ?0=Tӯ!?0 *QS^-\Åa*`)G>\|tG@v8rRCW(MzCI* $qn?u3I#_su@A<:[y$;`Ѹ(9h6׭F*W!t;"1Vՙ6 Jx["U)^0zw BndяJv'JWǜbEnǑsf!khwS<ճ*w؈$aby% ^4~(u4r$: x+F`ֈܧy;jʾJ +.uр%"neY D\=e)hpk)|g=y6)D+Iћ\rGj:SUc ~!=A%KmbhšoɈ︽Kp)vo A-v>Y]1sj {2 &٢Aªޫ Ũ2 R^D "&2L&I)FVtLineJp2 NWjlb ]~w߁>[LV;o95ىt9 M ?w *LxNh]F;8WakA!U?M^ J3uyV.Kx 9 ž3hΕ@8~hsr%W[88=gU}cps?tOɗ$nFdZ* :yQz?7ꅏ<>˽#ٖmPfMg)3 `fC Pi_/1&R]-~Ik]ӏ`/iD  )!z/SȽ(nԐ?&Xb?cuT*%]'dM3m+ !pLw[ TJHCC4MCL+Y]É 431 Oy`R7ݖv89[{oO 廬qMn/ \oNNwCqU:!O"-? h68.@T:j,3X8~ Qm!̸uM:Vϵ?fW ._Pbz[͸dWp^`'֑|"vӘK@'JYrpGf J$^2{:HQ- ;ІL iTI7dBg<܅q^8+2V`kg9P "KY2pՔb?Ͷ7#׽ĀgǕFpAtf]N}},y7:d GkA5w5ӽ j/'xhH*IMס%l a":LZ֍ |*ͪ9FTt3Z2pVruCt레I loƜʸc_4vbO(~,UO6 _Gpd#Lh/tZ=$JC-'KP!M:Z{A7JI}JE5THF^J@ec S> -(FlNn/r}%F}S#5rWtH-w8i$2#dbGCȚ[+Qh_h̟UbߵueU2j?/\xp Dd &a轧bgHncf%o#CGQ|hr=h#]!`(czn<'`!GȚ6ϼ:E[Կ*`ՔkEX''눽a *1&Oئ-dGNO6@8 qk5ENU^o9ZOu6g~i-3rc x3SvÙ?0O!m\kf qVc¬PmΫt#愒_,􄃛9ҏmެwC+mzxIJm<,|Lwc@0^#`^-7Xzԧy!9)W൮ub5TRIC lƔ@L H@g!N9mZ:Z+k>2}o_TF}بF _j3EzaA)=G6H4 %fM}oz车37 1D߶$j9ZbԓEv9?o:0)`Jq9eWNpۉsYqY`iE#L`ATnu,O"S 6*[s sANsMM 圸fNE&k0AZKx[ ʰ,᰿}H'z[ũS;xjepc&ԇ&L2CNR/;Vhdhϥ,U0Oh'Pmb,Nt6(}xo LdB& Dr VǑZUy9 2oe4KF`/IE71nB߽;1gɤ(!OL%!pcQto‡EřT1ak&۵I\- s;'elئ;\t4N}:"D[OGqχDQDG: tO r+!0+7mK3\|ޭkuvvP$=2(gZnjbچKb;VLH-ץ+m|^/E@Zn K;{D#؋3Q<I(bRSV:ǏQ_}ҐyXQS@Ia\ƫUj3@诧֍MӠv[Nzo$meM cb&cc|kU025 G4Uyu]>_(]+A@M]EaWxwS2g(2!]v> SCrɠKl# Pi/u[*mՄ_M+Wڼ1nEY9gI NNbO* Zd yۆ: P k$D]3x2'ȌS ov5z"נ5u6*?Fv2 |[mH[PyƄfdOF%Mut f4$jrƼ>.R\.ݽn1"v.FRB;9݌zsZ+KV& [Ԩ+pHMXs5,S0hk>P1_DdҘ$iX GawFrn:IuNdL ;Bnng@B~,M,qi^_kyocMG%|yJl"7?aI2XIlk!r OUK k>o$2E#Y%] 4 4уf;P^Os=Ric 6?nڜ̛T((X 2ɷ2kO֖zI 8 FJ;]N8ͣbjոE)F@k2dFs 'E9y(: ANj>J]L% ߦ4W}XA f5TH幒-:e3p6v%1 èsC=P qxcД>Wk:q֮^fLN[tc z0>0?*StvQg'n-IzۆT^x@{(KyS->=:Ef'RŤDHG,`O!ej{ Ȩb1I|ri7J*aS9+-Y5Jݒ }gw<$ ~ܸ܀YbPJV [ӑ!]IHsH~Xi:mr.QʆR`.+VbTޣž֜ύDj^PSFYe l\R|e sב*ҏhT#T9-9|iHQ38ת!|sp!̎/0^ցd(ὣԬEòZHRʌcEZFPD[EO 9) g;fA>=dip^qAGǝ#*b"&(TՔI!OHl5pMnP*ܺ|4$t;zS+u妸<ߋ莽g 6ֱ_aJs} X-" q=LG's1ݏ$vP,#GqbE pY$e5,[E +zQAy\V/$K 깫yQDYEEorBNDRnw,GQ!ϴh'û 0+3aй\7]5 uNn i/;e&~o~A?<:iVh[{'P+"GeS$g" mk:C4LFju0IZ9~m{z?;5EtAx`X7uVM!aOpH vv ȓ@9,O'ķ=F%JۑUԼ.2+cxޞGy~"Ed@1buH.H3;u[1aXtu#h8E/K"Mxm_`:U˄ʔsI),צ$3tߥM#b)pfX[ 3f]y{V@%k"3cd)I Y&P>k \ZM1SF:`@SCưt sgٷSM ~飓{-<*ڰ^OKV SB)JL#bgkJn'3ara~mv4ڪ"\IQW*_hpVbOZ9HW<*on7UK5:yȞx? l*͒ Y0n)(ϓf'!A-w bB%gnj fHƀ'*|+ &&ye=Y־E&vZ <*k8? kJ`i1EWQOYۑ0@HqWUX>4֢\W}ct2Ě1u' Y\)~^ D2Y^*V"7O,~ZX*hL]z"ؤD2iѹNh^Vӝ;C.ra8ц<$_"QU OKL9o\(v$.@U ^w:hـ21HꙎJle ȢT"t9ZMB-Uf,y~ wc;R_*{=N`P{T47r`3Z± .,]=x^RR;e`Pb l0{bdgmo+1u+*Cz?^s'xM33;D ݕ ՟>āXjY-Fc07Wz,Vk+\,';BYi9wz"I"dfx1 xL ]I$k2ݮC/E8JgR]'.~KxTK6cE[K ŗ~wk6N;ӟ|_T{q\b$<9ѐ_|cBMrjlN0fз<2i{s~yuUD >mף#):zxVzAţI)w (8X3 )#OzwK0TX]6#cU;!N#iK,@I!&p.O\!#.tJ%yz@s)brYH/šxCCa 1q74i}Kc W6Q8ڌ*@j<1ՙx'As,iR"EpleqF $DAeF*k %g! 7;&S>lnIj>,U#Q}t%d"(ݽmNz$O%1c&I6p2u!{šd7HѬ"AK<_f=3 ߥ@Y^ߍzqTe9I/&}:xA؈l֨XV[T ݢVaV _}(;IKw66IH@d@ Cwr%&n9%o$6+]d6F^ٺ/9G>pRmShm@/ ̜t՘Z*:ѷ_<S N->ў폫7waIJЈZm/;q|%(Xa٘K׊C]:9SmaMlAr\uO>kMGoLw[ZW}ژC9?w]Ē,$+;p8P@zx08bm9`J;9h=mшfɝ|b~$FO4fp&;R`֮:йę'1ZU]a)cy9WvVS/`ۮ$%?7NLRBtWL%m+XgC Oi`;D92߀&d##>}UszSDCS0] G1bqDL{2ݻl]rgf/k-"5A?+MIՍ\hV+zN$:UKq$cni1"yA-ׅs$2,iÁm-v`VVl0LqH?PMg=ud?&po ^,2@ε[hF,νeTiN`vCO(ӏu/Z!aP$f4\VmKV`3z ( /&4A|Ekg;'}!x=ĉ!_2WZ eHCFFݯbd_/h匜x'9Y@e"?˙b.v)l8 3"/H}$=G87쌗Vh kO_*ծ^mtL9p5/q;Ǩty ۢwjڪgLtddr; 9"nB2[ݯÄe( 1 $ŷSv<(>ǐܤ:t|]`(ϩJFWwÍv#\hRHmFWE(P-dcYzh3\ٛ63D+'&B~;l%o?[M 'c!ƽMJc@)AUu(Uݎ$gˏRc4O2u= .P< ab.G̀ٿ *{v$nnj'x162*b,Rl\$(g2+ ryh ۬bCY[M6w1R鉾wj"J@ɅTf$RNQB!Ec)LhYzp m&Z9>&~aselEwz YurfF=EvOb>h-0a G:TY&(o,>b2Gü3ʛQYoP[S$`VXEQg "Lښ=;T|z]iq;Po 9VHs`W:K7CjV/4 NeY|xj}6uR@$:}504_vX="e솚nm->-P f:מ{5~kwmɁ0LӥHm 7n|dd#T~^Rj=T7V{%3 3cGy7ATdCLJx 5<&d݆nGT=UʝB>Lj8M XN'a|i ow6s Z\ o+,X=LhjH V{]Uc~o!=tϡr-DmӁU7ȄdDgX/- ZÖ{*ۣx6v' P:* vh|/7`S`dvNTW1knVCh?Ͷ ݖ(N,N/ d^JAc7b鷾 %ґ~d9ًߖ{H Sc4q[]^kh [HL9X׸:*YSˊq\ JB28d6# {$b6]S|97zJ@ иGUa$2f8IX KrΠ Fjl;4ؖY3A-k50qC޵lؼA5C!LpJw0;ԞCoSQ[(/4SK"Ln<4W JQrp5Du[n/$X(B3$tST]W|v kiFCؔm!TLbjxgUD8\Uh`h+KD)_k &Y5vk2tmh{H$$[Wf+bԦ6r~yqfϲTHVX>)1߮G^^rqʪѬ͝^rui`|_jHmk&,lCG)XS*m)Hd=d$y2*W:#!AM&MWmz^W%z-Qgv鹉ȫw{Da0BSbԘO˚%sV2 xo 6߸?F*ʩVҫE"T}*0`,\jN)ؖ՜f̟ R?m>8| ZǬlo%}ٻ lR ^&h~Tg$39!OYכrhXV6=%$8ѥ +"=QpƃGz'{:M dh$IPLƝC4JX/wז=sO&dYH_gfżY^@-ݰ-NBݞ~زp0F}c9/Ո~EXKW~ަBaKS`0ah~y3!ZO;w &Z +W*_fߴL06Jnz[hd3>rݢe~N vOˣXJl({)"0Gão~ εC6i8!(*t'$ Qqfངx.݈DѪ;<|EB9|}-lGb:+X5 +ݖ3ˎ ; 3w.%nm(̏b%{Qhw1OnbGA6Dzً` )'| ;_|k*0`,@]ՠ!&?-`ۀ+5ɩt4h ِ5,o;ȅ h{PA/o7/4`#h'$}V9z0Dk(-f5q8TV gr{)Ԕ_C~!KѡX8o-8> C#9/mr|RL~-ƴv0nlϮ`1J?bI 9f[cYD3COXg1D4 2 }'5ĕOL!w@NkL)g5O=ז6fzI 28e3`%!aڵ$IjŌH\ҳa.⤫BSᕞ6['/u_gq"Vq: XmDRQ~ GZ$Ow[2SՓ35z#uJ¯IJ ߂0a%H[CsCq"4g|^dr;tve#ׯF{/a *SX ,dF#y+f3bs:↽pY?37ٻY!OXt0rpc~:s. 2k"1OKm.l59#ך<&?gJWlٸy?; /P7 4 Id9td0F .j~WCLdf6͡D>ZPH`p%xޅʋ f -;5OM /%Xwiuz9#Յ>S:߬jzhz A~'濹07ܴQA^ ]g;f^]cC.(8UM:Fw"eFw4%fݷ1mR+ Ap01HX~moreQrT)FMV*3 2 鏗rgZK;3=T'>A3"ΥgݎoPzI1e ҬcNSE͚s|线WŠ$~cw0AG+{<)t<@}iV=sӾa$— o,'ϙe%-~u@Jh/zȘvecC'e*R>X`3b\DbQ@%8ˬNO$@Oq?GM¶nzK>oҷ\9Ŭrn7_YO)I=tF}g}q=-UC%@3@n iK< Vt$@R\W99dlVsd#<%ΤgC4mb/  ooE[^{_"i؍-F} c5t.PhK HR;ˁm uBoIC?^ VW\s%4xeD:hks'EunLDaYŵM&@+/JkRXhFSq7nGǘ|R ݳ61In~Ij< 8I6'h O j]ՠ](Mآڪ5gMZQpV*/%돝Iy;Q?DO?r'ǟ-\dU_h} O_ǟ7 _щTrVEgPq˄ `f̟r:-{nGZV]Z-Bo @ϳ͈ya^}x/d)}ʍzS\m@kil2At!Ɋ  'WLj (`+cFc"Fx&5y*@cPggq6X؀Zk8έ u"y*fm]-W4K(2({\TI'J`1!#i%RH 9Q,a, /05X.r woTA<ըrkRI QW19bHfț;J˘2ᕓʝ m!,Q{e>`! ն?11|h[nOa'Vt׸),L9iK{*rlɡq%X:K)cb4Pf6yw_;{U*gøR j[}lC~9q<2l}w|ԣJ ܤsCr2M_ ##c9-ng6OxD{hi \=b5&x)78~lOݎT2`x#ɰ[-usy/Tۤq(,|n g`/28PJ:ܬW9s11`fuL<DQ%XF,$'4O7P Abj0Nu\R4ڵU ڹ=Ww{&Rp/5Vպ6 qdtHYaп!t asBFV`]8q .X#ݦTWoƪ9 rF6 {.lU2]MȀzuW[FWE}CMY>$N)֦MNJ3_F_m/^"Z06%H̥[G{aueh.ui u<n#! n*}Yy~6&>% ˄@. D|άuÝp[:M_K]oa獐ÒqK߂.0?D j fJBd˂kvU0W*4q#:UB;Vz^ iI[+6jR8"Dvf=7ԇcTKcڨZfߛ͕t5KWfuw5! bܓ[TŦ=xϦn˱]WiouEPH]1, Cw4ki\r{!I,yN͐݋94,yWˡjFbc8'`D+7yH[iĻeCg҇26-]'.*5[ /9t kQykUo\S7߄WC\ѶM_>!Xڶ5^TЯ9+&{^#9dž,z s\oP=Rq=,pAbS MJ.ג*UYJ 5ND p 0>A\Jz5AU طhX3QM嘯r>\ʀUBF-eRL+_l"eċqQ{UE*qNzL'%T=?U#r| yq6E`Me_^ߒZW$. 9܈?3˚DmCk ( ,?uL˫M!‰2v(99@tƣ&gP_]JuVڋpF]6T O܀yI̎hcCFC RY1>,y,YwvE[Z|y!/cWn P4ia%nkc-J" XVuF@z5uc@[jwήMLE^R\BL8Y:<ڢ6L}4ҙdRĸ!d'mWGNjX"gJ{\r^o5(\$X6C࢚I?ku{s iH'g3Bf@׹g6-:OYYc2f$N sZǗRH-f\%!6zj禹RX#ȫVD)| C]k8UYc dsLnPO% jJ15$JiJ(?K~L>l,^bG Öhd|x@fܾ-cgbmCD8I(ܧK[_v)ܘDMKFc S4 ly,Oɖcc5g`8%lJ*NȔ+!̗\e5x?e(zÜ+~)x/s͉^[Q/[ga\Uw e;gFO<2ro#H6'EَG*.3MP]_9*QLLOhTڵ FPᇤ*0Ο Œ )'r_ϱP{?^Oqb!-=\Nug>Iف6io bQ|p(ʓ.T͆&J>U8RUՕD)cG^)qI1OGh zkpB( \6AڔoO{yw%^HQ%AponU͸u",7 |7s3Phņg ?۟T}GB:NlOСWN/׋BEѪ61 Jǐ ^w2ke>0 B5Y8NYnwdF"ulZ6FiN0Auv%s,cңWFspi_c4RknKl{ƒbn+Fw[$KWtqպ{ ca;3L#ow0M,u Z>5GY^ ܪm9ׯ ,XT2+Q߮F{z#J!%cr2I~CjWk=]x#=؛e,'ѷz{16YY{kF5ԃ/]V@?*) sNO2~LM n'GzmՂ+J+K }GSMt5+:= C>@^"<{OƊZ'zʣwWH|~3 ..+U2cK.nۑxץtf\زNȲ+a#UK; 5lR]rVW,hH^/SXؠ#M4MKv}զP;BIlo`d4dysQ#У)ަ8Ap׍*Z~5o= DP"<B=qemkD%MR%jua+/wBT},9L}D2oL#1R}>mX.*^`CUZZ)soT7 ɯ 0Q31b%lrL'ib)*dLGR?}eݪBnX5`8~Lقto[iFbNŦSz5k-H~Q`~e>Y' .'a82p:(T]N4:q3FsY4תY7 C|XvR-BC$sWmjPwoz;V]3/;*" Dp\K8 `|qf􋏆yE8gX'VM'slY[)[ҺEÜW ;xMAk!Xvb.+j ~c\O̖]<ʗ7+E/Rbpy+mLSa]9"3u jC6m&hV;0V*4KGa8Op7w$ӷXaKt|"$J t*|9%f22/ SԳ{A wR| c䗧'k޲v+PL/{n׸$sSnxF 1;l~?ebr{ﭘḾ9XhZK1y>\M Ǜja?wЕ\i>q~DL^> -8ED9xxgCnC)aF6њ:{?fӓ+PD )SAe9ŷʱ kkLRլl\N#ntb[\pM ;,"CGP+PDs=cd v9HhфjC2yyBQn* A}(8'4\szb*0k(" ,N+@*_&-ϧ~Sۨt-|ȥA1/`Ⱥ. 2I(lZPM,@]-$W7zÎ_HƽC#( Il!/ָ,ө )#J؟*F׻x@ҘΝpCm ˣ$|9 >s;b=OBh܍X Jf܀[`=˱^ΜKUWғ+6.[@;;k\ z*x#]לrUb70JުQY}BE09o*ڷU8F[6jg((|aB(bG!‡!/뵛}b !S] pn޹t!3kI`G)!CdpPm*ํ!8:,,AsQ[Ic^=w 9 3їwN}_Ȣ ] =G_ =q8W)L vrrݒf"dib ޿2_rr#_%֗bzPMlIwSo)n,OeN+S{ E@\띹dm LsBS">'i#@h|Q ޜSᢢd\u8B}V2ˇpTyhʴ P#s jPc*]Ç=3MƗF% eMzW0*_ث&l:x2 =j /C˲h[,E.uX?T΄[~.ɌH Ԅ_vu0ǯ#Bev^G ࣪uKJK ސdXܞ bCΛ5<6=y}dzV'Bv-ZJϻ@|TCr a3JH#r-QlÆ6t<ؘYN;miڛ,L/xܥb r5c[KjB$/y.ܬS|yO(М;Ӌd!x ~W0"oŻg|e]Mï]g~럓2N\Q񱭄oWI>ڻ4dP:O _9m kxL-YfSsDe#/=fʃda2)K[MWpCIǃY8-8-u}|bW;ʵKى53x;@A.\ÆgsAۿ=Kt$✚CG?hԳZU)m^.@3#wfFGI EKl\U_ί6P,0PS:,(Oq(x띩J|$Xk6 Wn,(n]кHm#_ثz;S<`@6~vV2G>vUףe'ȰmqF퍐]lo.0mcv;8`K: [I~1qJTĢ}r(Zl ~\tgi4'h֚a} sJnqD@!ocgZ"Zرk8Cm+JϪpn# SQw*dk蘆/R杊>] }a1&Q͝[<4{:< 6 ٟMh?3[1ـqq%Ōd1-X9>#ЁuN(/b\$3)]=%RWgz k04@a 7Q "Cc+c,D8He&U?˔:LZZN9hᔰ>SI#c2!:wl/I=^{Fb/煫mh{q/%8gv5$Ql)(dyWLb-*7hĹPs`Yޮ5EeN ә`'Mu ^ +oJl_sٱ+YblO,?xJsf' Ϧ]&)S#aql{ OӭHN(g ;>jGčtOq&2ժ=t2=Aq]lH}an AbbF= b. m<21V-:.bD^(o]0%KC^\"8hE-b4N{eԏb`u,EuU7C/UƷ3DXz0ХxQax›'m(@qX 8Iq!up2ZASJ bC@),I7YT>W3F#R[xK,3 7U4zC!0R"HZņ ŏj?^ :ݾ`]S @q!Sd)`aJ\TS]Ыm[5 5YE'II]4]w!QEiiAkTkEa أLS(zAy6+_'"5 [#}--MaYpk'ד΍ ʗQFRzJ`Z+i{,$)P4V&<*R9@kGOMR3:yr!4''u#)0/ST\sн}e6=q0ѥ |8K r> " $ZKTT~̉_AxD,Nro62?e1!2>6NAD> YCVzj(x=7KwQ7^Gn/R*:9SyKN[ k9sԓ󪵉gy4N0Gcfɉ5[fi)"=&u.8L6SFR7umUȴP=`'U#"iHa&~8IQr`)c ̟%9Xn)>;pL.nccjm9-<(kYrDKt[WQwVn>,ܩa/X``w=j~! i5Ih!@UJ;XݙF7uvK+Zb Y MMWsog| ndv/rL3K 8PY P 7#~H8&ս=(Qïj !Y3+^m][@1?+bN|ُ݈Ey&avPl׭y(ZA]X3Y2 c8"Ml7}ThT$$gLAGWHGgשff>j$(vZW?e{:Z<<^-?؀'8Lw+35 wiC D)G֣%[+2Bt\AHnYqyNWr*>cH՘+zܠ:YfGږ1syVSýX::hXj捤Hlgu諎Ga( ~Z72}SL3Yw"A^r@F|( 6hxk'# UÌrPR)B}U4EL,ߪUetܩo]1uLj#qt{;n%fJȢNT dc/dDu-YbՑ4;X{ t0zNH(=X U/dM0R"o T:]HLnu a& rpe$6@ӁM.(e`&?L'mGBx#)gRAhr {]8Z}ݖTWgN0 L@TH @{/̭^w_PU^f”`A26BXz~mH1~ܟvG [";^+zs$m/Ϻ2`],PwKzGa8|_3@KTۤ<&I0л7 cݕZҲ\1E5~6Y]9 3/GJ! c@{AWqV!j5>s #r̙/$~DwA FsI$A-d].8clKZޗ)il ܻdP~kZY_,\ ߆-&"U%Gi]JDX ~H3@ \^Vx 1Qdf>eNt83 9Kg wi/m^%gJq <"P!urFl\u4'ըh1#ŞQmŒǧ|I4fM6WZHY$Wȫi5<$UyFkԡd#;gCP =㗸=.:`K3h )mkQ2._.";!% ^`IZHqtEyIC\Oo-<m[࿕Dњ~2r|#@r9G0h]$hb.Jpe/z~fbBWץ!ȃ. D;hp?!J]" wB)ձQ#<]0[<'0;y\X˹ |gMϪ1tr4vUtĈGߗdZ&&o1J[9x8kP#=klyraK{~5pDN o.Tc<l'Yr?W4)"|:VI5hń{3q4#i\dslA {ČYexLVЏs=vI 2뛕fZq33 S2y][\3-M'~"!pw먫`^MFTf#&02,>LCܹ[` 18B,x2TdKT$Dt *!EzB{yhj)PYbN$ME /uvӽaoI_jS]N"3mC{H l݅`'Qֱ^1oMEK~t[@J+̭x=QR;}9}kHs>H\ ^ )m RgJEZRKD1m=R>Fޘ F)/H݆G'-Tn0ɍS"ɌO*$3 e@WP60]-,L+ ڞX$ y.q%-iq`J;' =C kB7 Sk8J%y(m!>j$0 őKT`DeuyK:!d8EI Zw'?%"%'fTdL x~ԕ^K.uY,9v 0RGAԯѻ(n֪R<&"}WNҡĵf IVnJq9z j<Ʀ|VQh؀_OU 7n-H)8CL8euzt MtR(-&h $q\glG{S1g{":{0Ysw1na6DRej[{rrr>'T5R'K^{>dH! 7n1dJ/͖}/Ti\v7pZIrfN/lƸ>.pDuoW :OQQ _&B|R5v}L8:Ӆ@kOŜ Ȥ\\zX #f5mzH*A}8{N̮>ʟ\$N"Ը@&EHQɜȝ*DwJ.of2ꄤb%TgR=,Z҄E#n!"ӍEkl@SC7[~ǒsmaY$CMވgώB7VwYx`Zɪ_FWwxX8\/!*?Te$فxzU}⦀OR*e$с`;E~MPۯ]0G " tF>ͽ|4Uahĉ`wz;V[2_tYg\Af*dʸ;KTwN)),F:>t$ꀚW [K * jAk_zo * Q`5 f.?:l0B锠?&O&8&eV{m7E+QEg l_%f|%Z? ď6raqqZ(z iЅ9ѻ@|PӤ ݰaZUdo#$ZF+)nE^%S”&`,kl<.X˓Zo Za$fpM(K s|a T+@OuLui)(` D40=!Wu˚ NJl*4+hE$Ukr; c5oscC"EsOg:@+isE +(j!_c[8IN䓖@!l{&ݘ&\Kb,z7 ^d]z¨]7~Ojogr~洮:{kYȿ@>Ƴc&!/p%[ܹ> KM1dva`84$D.H5jk9Ӹ{]U }k |'2IÝ\ڨʜ kݔ= X.Q "R]5Q*]c"T X6úu{Q?)yJW;LlhicnHSiRQ CF6FIb ho%Lg,dZ31{'#agu\CÅ<\D'\Xi%c\ScZpn&Ӌ8!S3ۥj*J65!k&ԅVCktYpQ 4fSZRZ lo73m;0g"9qHРU!DTЭzedr lJڸmG;C]6t՗S2Ur]%;R^%{c]r3iުc1\̸I9` 1rǠ%x"\uybxB$KZƍDq?pLPEh}Ѭ:'=GCB%aW+Z7PuWr SYIcClxMu)4bΉ5/?t?U9(`hI EјۀQ!|5;x^[eƴPև+8{0u܁X07!A}&ڢ'P]`/B$0$Lzͅ0ͨCn|3hbK3@odH7,bc<0=6$zN6dV4r;\[M잨Et2w}A#R_>@X[{gl ]T?Q#iFgr?r&.kU~wVk/`a%mZJ5dI~K2?|V=g}. w ;N@J8V~r]n @dk.Ҟ=*}XJCQYw2zJE񥤂WŴ{Pd#I<ݚo+k8zxfbAvLo'홊~cA]<7-bK%wa߼im`p&rSQXwh"5 T2oAʼP&n>Z򰼗 L=- yڣZ}>XK%' `zӒYbdݪ+ TßxkRY:E:#y*߅~-[怜kIG×SE}ckF4s#,˨;b:rL,2@f,\{lݕ_[ʦ[VR= _J yHb=@KRcxFPW'\"S,mˣRLztʕښ5,\$opAuZA`dX0zR=(s=Y,qnPXVFѵ8a$ DyvB g[UI6xO =Ё05_*hu d_\[ٔgxgWj[k62M|/P[8r%9yR%Vz\oDʕWiôt7/:hT<.MAc¸İ wұ{KjJkfOAv8Ey{Ŋ|LݚEېg%l١j$4-q#l`B5ɒ#!Tiq$lWM@{Rƍ}StwXp>xc6IL)6e%qI B9*39~rGc:{!Wn!rsV%uf^V;(-?LW 3f51h:De:'f, hu9. =|FpTk?sIJ~o4\C!J8 "zPD$&z8\bTVo,d`.Mjp?nxQ"N``;vw:2)tݤ/NT5.>S@Dl-Q3K)\?[$gDpg7Nµi89b7QQ ;h;|qD#V=ثPU kٵ5qY񝼴>^Ŷ/+*MG'IO hzB'sҪvu1Umjz.iPPs3K%g?1m;Y98_!LX\΋gsPmCuW0:{QEblp #0 Ĉ1y)=-  qxD[OGJubʬ݆V[-' '5Ȍr+Hd Nu0c*s?Έ=JZQT2 ?'!^W#Ԝl{BHtPK'΍Q"clvBTw|,EC*ٍ[f.&XH f2 a@^Z9?NEa!&*\"N=+: 496~#pφe&w<4eEЁ11 }YW%.ŹNfOg6>O2kۤU6+]JbX%Z-/י\"VAfp3x>c^A?d8Utm*Gzk a 6lU?4#VIBHPRsz>z($ @-Fv( "h ߃$5H>!rw|Kk#ֈ7%7D+d}Y4AuوK!lрYYE|K9BCp m(Q%^ }YOAEIX6ݺt6kgJB 6US";뭫hΞх:C N?[xN'ᎢlÑrAubϡn;8si&:C'cȵN>,)(lz;'y`p&vEZ >V1dΑs 4ȑPI3ԶL@099+9L?s{kNevLvЪ<A@#0 蕯g5Cdh黍:?v~pV!R-E|ᲰF+AM0SBIʀ7W|oEPLY׶{i> 'oXwqMPv4c.@r`&]Kj<^ڃ ]~0#o(" z&$&]!/*f "YbjWD,+EIp>;?}|h"7YzHR쉋(@ˑ͂ɱWYtN7e&[ޯ;_܈VX0XDX0GaefxIb*͛ qB?mebry둛>/AʙJu \6_{W;wǩ^)_m¤&NjTy\NCw1R@wg(s>3kk'&* 7`UEHڬXxEf&1+0`/$Cš"[R{u6@s[MBw/ړ-Z-g/8/,P u{9cMOv0=V[tSb/`.o{rhc;)ݎLC5ʮ׬o;]WvfÌT} |>a'z0[\HX zF*p׌W.휩A\->j(dzbGeѲb W=qɴAt_Rl&&29Fzłma’JP6lv 2B6ye=& TiO5g3\w?GX PnkH> zߠ Cg (@V >0j$csRSZn:uT%^ & 4m5&gq9t Bs=oyD]9w^y.Ӛ 0kpݑ$nq+L|'VdxЮ'I T1Wr2rPxB%"h4:DeNS* w*.T@9#CE mC w䩚7xEI뺵k̔^ڎ,"@Q d8ȏi{ ;jWS"x 4v%'ol{PeSL 9'F׷2y1N=z͕+0R0OCa-UkKOXdY;eqAin6eCjBf(*EQr 5G1>(y)}ħ&d?l9 3:ڊ]+'&).-?C5& : $w3Lpan9K:=Ҙ 'E3 J'O}2V"X?j0S\૙L"@`4^@WSF|Z=^U~\ѳ!]`ìc+0T8cfv STfxX2(_k*Yh,}`jkrd#~ e*x2]\b^>C:+6 \v|;'٘[_x Eizbl}"{+JxA/I 'b~*|enT2yCo^=b)@,T+w`\LfP$?,]i1P+8Oo~sb܉~>:$񊸼5`BO-;BwXƺ!ۍ/OVb]j`ED)F꒧>77m1u-V[rŸ ymjQq#L\p"?"z፴tөMF'2Z'j0&%>Du BVG\H=aڞIQ[u^F-C|be+ǻwQ\)΂h?1>=P1 MR$YZpS@bAb坻w>ƙvXzFReSY@ȕusevTW-oJٍJJB!,t>%.X/acp] J_(q #/dhU 23~_܂lr+6|:kttkj.U9vu4*֮t-7Lc<)y:>f)~XgwN3λMfAu;6nfۮmֿMgM qO18Ĥ%>㳴ؙ^3T!&Sx ͣt@&Θ42'[0+XR=$HӼ޶2%dZ\0Y63DjWgV#A8v-] ܣ﷖AxpmcVٕ̓Th0xy2-K[g #V<"l^To숱m<}.?)WVIt*ve͇X!pGxlJ [ ܚx)V\<6Au8 IG\T.e,K'-}zty@El©{?Gd#IUva=zX.ףC^>/)4j4SLG4o3mQXuj)Y+W%l,;9OIU;W^MAQ7޷Sn\hWSIglvSRXvz:H ;YZ34;)rYUo=h(yX+(O7#dFYqe.zx05! k~Xycb,ekMMxc?udE ?@Ѹ1"9,m8,SKy@،jMIЃCG5hVyu(Rh^(D C[Z^yg=($Ig"VL֛DF[Xݝ]RHRt 99Qvj,B{I4亖v *QyY+AIHb]H0Rs!) BY4t|bV˜B& i4 9\.fRlJ^Pذ|K3  S P.L%X \ gan1~1qL}Fy'L9ۀ4DT*xezF7+5 }B4 .0wqa %uv9է]m2B(\ B=n74uS|SKrZ4|]jݰؚ̣rAIu坲.'؆ e+5}Lr讀距uZbq="%K4,{MǜCE1?n(=g6$rWljv+_w̋-K$ؘI .ybk s%Ƀp 0_.վxtyCbck5AolųW06G? v4zV>9 8}4U۠IQm03gA-j3Q'/?]:97zrԮ.7bZNcwFIc#L(JIMd%-㕿<15fw3xs<>컱]=~_ /9H:CWtn]ܥ^3<&O5 Ų=Zeěb118ŹD@[1-y+JOc^#s֩۠D$@RԐFLmƇSÂS zJKіfYKޠ^;8*dtBoE3C'HgAUu<\H)G1SWpG~Ge4/FA"odKyb#t->U,@H`E9v‰E+6d4[i zdo)69 ΀}W;i3nI_ęI&ڲT#ft&-8MvM24eg?1SKᾠ(A"Sxs CK:1S愊¼o| z-ԃgf\́GB˞3#mLo -au3AuPZ e/\$I /]Gh_ xWw0mi,P<NԎՎHe?M+T8ۥFP`"Ru@3Rg !uh^G8oF7A)}e,I2nxtAd.l)d'+ ^F/ÏqEoDD)@f:1PibR=rnM\t ~cLN#( n4jWKbi/(0eZrs7ݴ1}[dI7<$*7[rsCmFC~%0=ELD:I-9xxKYVWpƟ,u]S/M6vOׄEGXRfw+-tis#4^Vgh6mE/^cП$к6 ё/"l| ζ5e7LlbH._$vGd7-t%wM%(Qv~z?`| N8N/u\gXS˪_5Ma%5ہ\Mz92=Can}HK%-n F#J4CyZat v?( 7;~`tVaB⤝?٧9*8_mo-;S\fZLSSwޕymwQh0&юf*.(MdL[Hr@X18֟&FS'K(󒋎sg). o~cj1{4fƦh}Nb)3R ET-a'a HݸQzM r*/'xjb2޴b{d|Ʀc 7~_̠a~%B`LKeW_) ]w<חxc[JGcyV/"뱵ryڿT6eC_`.qTRsTKmHX^Q@*R  B>q6vZ6 TğhxPBfiVWګȞ*iw["K0v3GT&(Rj bqVyJﯫhe;$H[T/X1;tu,j,uW**4pc.<n6,[kl'? i[n&%/e=M۠ɛD+zO'lQL YlgQniƟHX9r|RQ&zUoξG0UUxK:e=^L\dRq&W.vZ`cMc+uġ,iP.#YT5B]"0#=&WT5o,:GϼCXւ8mg 2;a$|}|nt Q~iiJ:3Jz Gk3pdCkAC6liwq3osWY癜?[վBA`Z:CL(`ŎT?Wh+(`CV){4-ja3]-g_8ZpXf} % 0,Y#ZgV@ҩ>ENPTIT98onT7k-gm;/gZ05S!tRNF99j^mTv`?\hZ9_)8U4:T9I#>X,M`/K5Y.tQ^ńC/8m5Ҙ@NC6gs^HXCKW Hkn,l&ȸ|9eqC` #{dɍgFq+䱘䴂[E7!=-'?9=;nteBH,9JXkO^At5PAl&~"EN?ш%ˮP_JU8h/~ q‹B=^T8n١!1 j=3|-/ @%:SEZiBu@c= ??Cp^n@uYy܌s}j˖kMe{,}6jQkeI̙J9hT-G4TJ݁bRw8;>8ba&hrRl1lvpp2)?[޳;|*BWt>Pf~#K8@U۲0T_HPpqh<3,x'@tO~*^:ʪtBJ6~AO"SSV]Y"w*gJi 0ƺTWyKv(+D"C=N%񅓘v"|!|j%klY۩Tte>[xOEzP@+ 4[0;‘k4?@MCjIzm`5b_Hž\S^U?GCڤZmoo+uUSzNār޺7beGD~J< j8\jS+2z$WKX`d F#6է!?dutx]1P8W<.H"u1v±Q jw~^k"8GXƶGHOUXx,I߯2M\>ƒv܏pcB$/X-'ZR]>90gՏr{]XM x}޺TzK?_h$h<%˖0R>P_jExn(U6HvkO~TLϳ~g y"Z5p 4X̐΋$&źw?Fy\ N)yqYKZhquKy$SNr9S8?KC%4/vcq|]`CJ/FYHSL\I 0mJ0z@ ;CƷ,1az>Viq{@~_E=d7HG/ɫ@o1*&ߟVɤInxׁwwYkdd׶!Bˏ-jM5!k9}h;{Hkl Bo~9u/ K`v {am#b-qY(hi P_ )५j˻t4^ \uŸ22e<G\/dX⛃|7:E209=.K&1#)c(? ߭p0!pcBQHr2pV@Z}! Eo-krY;RLFw3E+6@&e6?ڌNR50C5%%ܯ 'BsRwbl"! @)[u9~pň?qBfZ~lV4LEa]FJ Q Q%k@a ]}ߩ?':PIXTgcʜE?z47]&paC++fqAh O12qZr>##/,Nl9miav`)kxI騌9OєVA)nsXc3;㤛VߓZ]80 rXD4d.X#v"BНp+:R5HZuAD^;4,V̉Ml ,w o/AG4|n璼R2f܋)Hy҅tBaW_auAO{GV͞#28tUGfWgZ 0LZ,X2ilB!ɱ)-"DJIJ^iXbZ\l&qd)USn @ ~ nr 1)s{jvЯL~WhIi@_!-+2tk3j .Ȫ2iz0DXƝ&Rm\XeM0s[nƲ VݭSu=5ӗթFI/5Nb~^؝\zgi&ʜj[dWS<ːJa3x>X01&A7oF ZSV'-gÊy|4'*^B.ֹy[v"mn&PB) 75FW_61AЙiYw31ҦDG3kc[ =JJd: @q>9Uay%TwDzk#=YAzk,W!<9|b%"&\\!|uc`Ha_?UkaG.^X|㊼'x<42ΝD[IN.`6"-B:n-\&#+sb[K0!t5Qƛ%,-=Y/O-Ge6UΝ-I[*I>V>ucnM+)YbRs+/U]r=tuTjN=mu}mf0Ӫ!e \~ЗbzhHD{zknӟt=l!#C8UJh#Қ5I:1.[*re4D7y!^h`Dޓ}H[4IG9k+:=WH| =NeWveRsn3YV#ulW` DIt3:)z/1b܏S>_n;ֈ.RKC nAyg 9 ]1Rq jI~߭6cbʵԗ}T` ŻmLzuofAr ꬎn#^?QHp s6%2S6^.kYc*h^F5Mchb&֝hI?<,xp+^dd`9/,OMLoNۨ %N $KaR1U&sg6i L͆I[ĂjCNJd?Ff~SMAAHFK)!l ^L@ǀwKVs!a }F]Edג7WP7qc5Wbm&F Q2LT4CCw|?SInAkǺl k5up5CRebpҬ4բIr|(4Tncݩ1t:bn0>|%yLFsM=E.wi\"e/oJ`Վi^.׍k.wrY%*Y"V/\Z) T) ?|_|\\dW8 Ҩ[RNa$}i-4dWRfnbe.y]kwq. ͖TI\QHҝMo_|_Y%ʦB[$As>b]1g<}.o)j̫ s],g*:Mb^{L%٩֨.(SmJ+|)srDLVW=0Åӊ3q.j? TX(yzQN2-*=բ =YX Yoh1Q 'D[@ f!UG]2>厫~@=KrӁ02ph4>)Ⱦ('BC_ごmmCVƠ1E< jp!,'RY˞9֎˰/hRbulo o y_50:ca -+etʦB*CGmRntFe `]*ßXaAڄwk b maMK뛳9 hlfU͕y+x WdёC3c9B9˘m Y%=|=)tqD\_J5(J[9>6ʿ/<\ Q3QH9 Wأw8\dx3#<+ ʎVDEC=~u!lJ3p}+Vt^#6!5ؤeYJJk ۰$ggL/50ֳ.z1iog ^;le Ϸg+_3+:;W϶3_ ˚廔_Լa;$FWP2%1fOtɟ.hD< c\^Irs6W$ݹ+i^Vz V}ףfh#kΘ2h z?'EvM򳶊xj+<*O,ϹHEc P6DyI|p`ԜKEqoRü$ʌw{ I5*LHJ]HtouSG'c%1fS BJ1vץ F.p1&]^FB+SY˒+c2Y2p4יItDFX!8MlnxhbW7-u^Ű:]tzѦ=jRNY}f Aƞ$BL}l&gkߧs("SB ғ.IHBP-iY0$ γӦ_D1% 7oX -Τ2Q k?XhtO(%N,P] 埾<fA*ּ;sKgnyTVؿZ Fߌw"¢*]\6pŠ]M`4]S2x~Jۜy*,V8m:P1ns86:I$Pr b[u].-2g$~qLTN$:-O+$MYq`NQ/mụvgeѸF=$iɩ^mx}@(uyz'r=BL6PF 0d#dS:  ָlUIs|cU7a;.YMǂ,Abl* } c#+a~F!crN$f(h|rHE :[ĥ=F찡8 N՟UJE&MQV]Mvt3ylDpV :a3 hne⣍I%?[e-y w c(B-Wu˃v,p!{zlG+b!"(+̛#ǦaJ;i+~ھUÄNm0 h^I@Gָp(i UYȆ4Cްp.[٬.$"Ml[xA!01(XJYS0HVpeˡ? ` vnHcD8=S3Z #p@v@WvB%Qӱ" qK@8mR+^\Jtl3].v6߿iYcLI@E9D-nx歏lCq#l%ߛ M8jDuQiq#F)oSeZ0?| nLm/QAFiF< Z߉f` R3Z%ӂi^pwc!/̱wX18`>g~~YClFͨvʃVcXC,qW{NeMDhgd`a)nח8U~fJSO. D.#V> FV9T+ ݵH> Ljp%ۂTGre]oF~~n n!a~.GҝZ9#Lt h;jJ(iq옩w5'"?,Tךl9gcwȐ#=R8 |wA Dх } ߫#Fy`Zy/ B&V.S)nH119U$KO O Lo?rݕ!C I$[btg;屢'!&>_3lz-^~Jtb:/:tehJ8ŴZ5J0pWu&-&5w? erXŦ~ a~U.Kci'+ q\,TD/hTDFt2PwKN(#Q_*?!+N=$]xJ63T }\^z"?%`BS'ToBm;L1&t&BM m/WJ~B[4AeP$쟊y ?e]VȵovCS {.I9qI{ʆ>Eb3l539H+sݠ?]:AsW bTmj vZc\m5>QXCe~^aPim&awӜbcGZ7yg [Nv|3Ƹ؜/CRհpu޽r"7JE"QEpe/raf G{Y!J|rg' Xv@F|~\cݚ܆Ű8(GtNꄜLoy9=\_K=LJu{>ᡡc8.^c@r/we^=Uj>kOtSQZF95st85nw.{;U#n dZ² 423EfD9,8O>OtvaEjڊȗ&J=ଏӴR lKLJ%4pʹ㎗k10rlאԯwGi I[$di }I3qpQ Y#tLfOipaA:1ē.SWTDНNf%k>ݲkv&Iڹ}@Bs⢍jF{,b׬W'I 5`'90V|BX3܇=VReN<^MEZV`7flU(g{dJW7m{oTskv&Tm%sfpӵ4 0Yd;@gD Krj;!'y>&?_\~;Wާ{^:/xɏ Wؽc}Q3*B ~o=߇ me8i}.&5%`Zf _K&9[܊dV3(cζE < ʫ y%Bp~^V0 $(DYL20s n:һ" tcЦ [=,e=$w{S|ptGιuWA*8(ľ?.`oM(C.QF`41ꢄ*!^;oѯ ͰȹF ttsAfer.MSZ"O1[{Woj-5w$ R}q˧v~et>74̆eod9 zL nće-y1(eQ߫vFw"iX̞ca[,V4sy4 [(%BWߥ9J&B 1- WV;o>8C˟gvD ޹݇^ש\ug7z.r0i2X$n-I;{dЩHA[c=򺫦K>0,vg.پOi q3!?S\ň篳vx+4@q'kSIK&)TVh>SCP3g!15_R/#9ʚz&2i9c]#5Ķi/n *֩tT7L->mp#}=m'L#ŀr!1. _?o‡+WCnzs .;? <SQK0 J0H!@}]4m c|X|@-^p >G.Lp i@;\9v OH33~ $޴5bRyO8N >a)5Mbߟrs;UCQ3;ڔ="lѠkZWѓrnzE5CoW}>RW1d+Z)c9͞)@ωGJZ큠?x=>G/ʣIewr[k G)_MiJtG7Gp@qU6%>[^bfE=^:^XdůԖꑀj ɑs>N_J&b/Z-ƒA]W.9+z'T!!*A6~'2x~<CZ:3ӯt 0&UNZ=/G&KPlجַ>BfV`go\q -Kͷ2]vAe#9ȅskޏ|z.A9^'C&yS7+{o#R;".t2XvڤFYC=b jB4Wq_#Xmw(Zbcz'/`@ Ţ߆41|&*7R'j "-=N'l+@X`=)X*4g~"-,#?K\Q 4 NCa=aY Qd$ct*uqsy/1SyOh_[D"6 72JטJʚg/R"|ajQGV^@ 2 BN1t~8>ߟ/8*=9{:1I<5N&lUr%5rjoX9NHcAov@)t ~ݧLPɬ yW.ڜ8%V$"m-ʀ1 0QpC |b:IgW_[xl!~̛`v9CJ)BΩ$2½8B.vkD-Ǫi1r/NOgN'*(/%WG[luչFٳj몬cbL\wst13NOf A^YAFtA$>s\ўqi~\tG$l%i4 `{Qak"-u{+-ĆĮ?=#m-5oضjlҘˎAj"}XlV*kp%\ Nݪ܎$X/X1-5=r0 YvNH//ZX"S(f!c5 S*܏f7'$& 26LSz:޲El%G٦aj"d5b3&~E eh?c^z:lx% c +BR~2#?Rd0⧲(O{NOGc I"~:w+BU[{ B>(̦Ro£U@qHxxf79*]ֈh# 'D.j A_Z'?m glMe7}Fl[0>܊&xiyƹo=V1C1=r#XYQ ja9dxfA rrÞW 4tM;x"m ŏ˝ t7<2Q)T($aTgk( `"%uaC0w7W4]A;毨uM')DÞUMZ2GR Zl2ʵ֍)k}^FTss{oh5y%HW'I U-d*!J "Ŗtw7トXҐ4* '-=N3M X 9 !4UDԊ/N1/=WlýVJ1[i ^JT[Y z<-Nji\$o6SFݸk@:HZKY{R"l^-f' Qh$[` [đxOP(@d}2DP6;rPTJfHiXOP20CDj2qELY@!.("nRb44 >&/JA6F)9G;bj;>c 9EsIG)^Q?&oT S $82lnʄ)SE\! ն}`"pxhS5A%<Ω̩KL u\`VuwAF$#Y hbp Jd}ulH rGpøC_DxCYupgPuRxιLG!5Z|I/Q멱D5i۴ *)[@e~lj&:5c8B7@2e"T&U73DE{'2x!C k_Z AC)LRUo-Izy/ n6 2 劚ʁ+.Yfb]|}O;HW_bo;FCp,O8rGQA LNh J]k]OT*PGf]jaTJFdk߀mz(dnc1QjMC#R_\fc|ΝmMd;ɃDGX7۟HׂOXϸ1)2#D_b=C-QSm~RI d zt~͸i)hǁt⸲ٺUtD 'IIގa:;+fʹ\kk!ѻVa&8/'HygfUo* )bg-9}w>~o~;G/a]<_ t܄~JLa< K{3@3DjCtm*`FX;%5M%dtҺ/ $!qo / qWT-SWv33*yA\`=g -R$М"SZu>Ja.Z>+6P?7^C*0/8JwW:]վ;O\Ek_UX-v5A_ݻgiyu%kHT.ޞ7ؿٽXգm3CͱVU\$v(G\&9?Dڜm;G![c h-NH& l?8Bsc*2#Ve0 ޮd^@WRҘQ|BO.ϢxNGcЯס Hص_v]<OB5 1^\#~찚bUOkPDOFO1S>ONG Г^:e3r4XK;F5 : XoX*|@I,j8{UUL"xkp:u%/Q5ңݒ0Z](% Mk\ҵ^%>4oe_>#=p"`8*q.c owr-ob!a<6,$v.<E%Җ'P 4HDQzUfa 2wx)xy1A1N$әCY h*D{Ebt> Qd3o&cYI&s%Ub\V+EVq,{8HoY^v7t{'UIϟ:д͎CJ3r%Xc#x6%1 ~лQcݺ?t6{!u"0Ŵ)}FYɭeC;Y{e[6`K\eخj"n8ƁY|p LsKɯJW ^ 1̈  5ߥe/L\r]TeGh !ܮ򩓇g_'Q6x-zi~('P޳&?+KQM *adD>4y&}bYA÷E*l(YLuRS KJnAna_ *GEZ$+MwSgĢ9xw4YFh~hw5Du8peg;lF e4.cp>Fy}xs[vsbݯ  bJ Nݼd䖰^Na}|} aYWFϵ,`eWю@SZX`O?CI[Cu۪Ț™T6$Ca;fk)!)5PE~[)Q2eNep=e%3\|3roi(82GnG;/[mAr;uM e4U I0ʶb*]#K8qXr1U׺)=؛mD 4]ZIJ*w[M)7L[1v^:y{ˁ<ׅޮƻ~F%I,VD'4.?p]Stc1rFpS6Y`|q"a@^g^qs$ T 'VZF4͟n\wmz+&v!XK<5}mP" @[ rPV`j~-2 g2#m/ueN8?^\/5vR\XP}#?ǸhVdʑA+kbɔR֘"?bM*%--/@*eGQ .V&OU|- ~xXz:l*%C@Y :LҙfVOGQ|"ݸAh!uυ^n vA Fji"9:IoeHНֵa9֔eXؙ/gYMy&% kebg? t,;\[ jsT SSt>Ujޮ59:&[4T 2&9uX9JߠGi _لõc[ q:ҋ[ViLt*y%*&"yCL!U>/khFԨ_NN xS@m5׻ L0/䚄Èƈ# &JE }-`|颀EoW_EO?UfY g:mz(9q+9izJE7Sфx " h?oA"8Sa~5'Kcȝ?>Qjd~w-J|҄Ŭ 钤}r5IиՋNX©FPkJįP˓FX#mZ!\̆b  &+V")Cn ~k<01F57vM> g;Aݎ{roI6T)sԆx<\[KDL"zg*̥!Dp=ak;.N.#L6ŦF2TWT9x(ѯC%'rFFj '#޶<0Дo,F7eiٺ7U{vnD`ϻPb\NDbȏXmTnc6KFR ZF=(Ys5Y؜oFXN63,̥onvo~T#4^nTjUQO&E{npIB@~T:KSfCB盖]=*^7X)s u;ME=^`(p:rx3ޏ@XNF{G$?֭D}P,/]W\6}[CI7NK3 負j47unfpĐo/::(P\#ǷE8깹L'S5,#^IWXvIr*KO .W\tntkYҲcD_ޭTj1lm7NKFz4n։L¯Gcg|"d % Wpv1G=l~p,H,`0pś}pEAܬ__3kqXgVbĸ ۙ߄CƁ(<^wS• B@}){w#w YAcF <9y3ѬrBNU2y ABg q啢/XՕ  z(iSos+(܆:rr94;4` ':i;Kֻc>v&'3QLIW'5OowֈҸVLN)J|pBjI;6X*疤YO:±NwNc1)TVْ/W(&:=˧}}ugeig$hrA݊,sm߂΍(6:,!͘ytVAH-ӂKl*8%.rXG+Th\:`"Age)l8E:A6܍o(trzp~49_ rC(f h"MKspvfUT_c]<f~CuD>}|)z#QKnbMȃ-B"g^Ѣ$~̣yhMx֧n]NfA/ʒWBEd&Vl]av}#uZ>9HgQ3R6Pe_[UO%h1&`3EQ0XT*vD]"{tmZ܁7T׺}0VƯ}}$Fzp]߇=q'!̘]4惀! 쥢 [gI__k֋|fyNX0^= #p漄d]2tt"H?1F LKJRDq%_{6-ȾCvǴ|1ɇ<2E+M8\ 3 vCFӁ/2jB)%HC@KgnFWD&m)*EY\JjZZ3Yt,-%3}M Q <~dxnfM@aNOۤ\oḅg'qq^ΏJo.&=kGHu>+<}eԍB.Qօ i?8+)\lL?j0並oDo'cWR' QΥ{M16"i{JnntCᇐ(ѵvd_4ɸfett,%M ސj}(pB$͚9{lxȕɪ&!a2qSUQ-ɮQca4h-5Z]4qY[ˇu3"p ۙbxotn#c _z- ᴡ0d̦k<6 {jDKiF!QH&(Z>w!7WZǹ M"J_']4^kNYr)bn羥Ff% Q!Y#"'7 sw ꙰.iQ@'JXKwСiB:1b+Eݥx)&-Yg#|+(D^|Oy$y,U~j7:??Ǔ~F Nn ]IAZõ@ ^@+/ΜTI#e]M{L!-D1xT?U|hڦm_t hc>jpi,JɌH{ް0$*O:ӲݨSF3Z!{  TzC A_<&&e1gBR}aZN[Qs{pՀhV4GᲭ5.uҼ6kM׌qIϞ%NZE,;ĵ2H~\0r$dOA4XrgDP#X?k8@l6n 㸎koX}ɣ-m!=/2о7\pe++Y9ƴs9,VRè ?Ġ 7(F,0(haO j?W.ab m/ .rBc&_3K+([mNk2nV LG\19dwPq`wQAjТ탞`,@,\> O7"3AB/ݏH_bnѷg,4qN3P*?4Ѓ d FjӬ@brɃ ^v='bƀnD]Z}gP o9?W͍5 S.9ڣdl|;pfhSHIKԒ"0Jdt_>rvQ(j|zV9e8Q"iH&ndr\wOɫ4P>J1QQ}Zٽr QYVIDy6y൥~wːaz[x BEnlMiL74 O$0XP[‹Xw_|hYFiǃOTU\f`C|hUa! s =Fbi}F=.G- X\{F:R3xd1* ;}Vڃ4_[؊s-S} ^9Ƶ-[ϪNJ}|ܙkھأAH_4_Ұgw7zd/HnFIn. V89Gľ$2FH@Z$לl OudF9ڶa9aA4 kslpj@Xe-"Fg(b7ѵx~؛4O0(4--j 7'$C߀O=<rid߈F~,aAhuCO,HҎI*^Fh'շyM(Xzj yZ+:Vlm]b]ksc;4L Z1[k;65OɴXkOOv? Biu8֐PPٜ(L<ోdBk+֓ sdNgwQ ƖJY[E <D@~ImOH-i f f~lDa1t+&|gZ7AY̰ՠ5 &̻x]TT9bX䧁6xo e ;0t&TFU.tfZQ/(쥞ȔKJJ|0퓍=Jbuw(4rK#$H66˟|c+X8 [BaPG~ <+Ҳ'M.8c>O^?PW} 8U'WR< !P-@G#XjCIg\X[; :,}e=rFLqMCl'^{g9Cbfy5 p# L5me j̀-3@?=+l0<#"gj|yҍ:wSL1B͜Mi~<% Ktԉ.~٢r|Zp7᧟O**8(0P3A.EY*vߚ/߂H?YkW_Qd tӝf-AI)uzg\?h3}0UWj $iR1fjX: p!|3M) a^ˣFvn"WyCEN`f#~nN iK8E ]A@}±ʒi&bA5&-uTokd%x`05R8ى<n%4Hݐ[йS#C nOrÀ M#KȈ'MM β|a"U>ož.Y$ h Iq;Q02@eZTs+!^;$w#ߥi,fq)i2I*TYrXT}d\=XXMsaE2baL(Vk<J^U-^r,꺫Ր"[kXvGC+V"Vъ`T^).ݵ*;֢'s<_Qb@ -m2̜ZE:$gSZqǫ$b{K0 c@\_J^͞"M wzŔmEL\rÎ| @TE 0 P8(L"@ z&98Y/)gjv 侷AG0%`8906/Їc0PMTS@hgtE$]X" *kewRë@vŽ/uKb]CI\suHC,)S9!? f4ly٦yw(ȯI4p@| ;H[w!kU04m.9a-CcDcxq |I?-G︉)⥊dZ%†D Wf]vz7G`xFSks>‹ fOqro#zkvR@ewd%~>.ʷCʹHE2X~hG.d´.XUZ#ǧt?`=t04k0 8#]!7bJ]+Rkxqꃷ쑓HVu~b2G3 g]}m%I}[ YvT"3n|xztǑma"F?N@kʜqi)z|o|aʗf5ƂbBY;&&wQ`R|g1 DpCPx oHy&Iun1?e[1r5ũERio%s④D D 䱢4~$zo3l/Cs 0Dq|Cbf̶ $'٠R#zu,AN(t[&lQ;2.mJǪ.* '?@4Í!P2/^y}`i&ѥ-9"?FosmIu!7Sp3s3֮2ܾi?*N![K%C6\N_S cL6ȅ՘D(zC;/HhIE~=ʦ,;.Id5O.x\H}ݛ*f;"6:5zo6Hqn_^)aP?|.0ya=sbr'(_`MYNKm_kp={_>)8*ۧW/ĩẤPҫFM5E|R)Ib9vtIT?+:T|C%mNQfFR?H>Wtl2}Iaxun<5F@d(MÛ/!ǶTXDs9onR<ڔ ]|~gRI)!rZ|L[T`ev~.lTԊ(gbM0w$ ;@=#+`C=@a5q@@n˱lh-\H34(;ѢAK>%u~(3yLrϲX4˸ϟw:he'*VP|(ӌɗ3mI$![#I Xhum WIgbƙ~C |6`Ĺ*ӃU wZ㝳W~^"=ӧpԲzVlZn5.i^}ٲK;ebp4*2/ t65}xU A"> @ɨਢ*`W"Z'_ 0XJa'SŜCPRʭr=}8@J"n{6BU<rEU.Rgyt6 [D\"Jiߗ]/(-̸7Ry X̉Ҥ,-{uaV/#YoMuҁ;!=c/pp 9c#:gB|U0P[ht$4O14Ugӂ s%hҐX%)`}R>;Tk4밎Sow/TBc'o%m~"՟V-3,v9Vnn=, F߄zW(LoȱO`LZ,frʈ g4ꃾ<욳\◫0Lvv)tc1Ǔl{#hLzU!g3 C*ι*be[diAJ!EazQ9AMBIS+t etGRwu_= Мpx3D,gwyf&œߺu^ [5;B*Bp-00]"k j_%%4p[G "dbh0{6ϼᑓa?MzGANO(tSw񫈶,mO^th4nٔaiBptw`RdДSw`MްH}r 9 yP~__KXЬsݫhCT7AWGs=tnq9-ʦᅾ"}`&DH߮, a~$w$a۴Tf g$eBrI\nQ&}K]^:RI Θ}O 6Uݲ/#fFoAR.{Sm߾}vR9 +F!ZasC 4|>f1 mmR]-۬QԂ.-.X[Q0gf.%h z`uB yBa3Kʮ'@3YdTH3oD Z[e眮3e5sg~JGbGS+# tMUW ?I/ (VCi*V fih?0NI9wD)(cGqA;F+M>J]':u!Bv͵s8 ~Zæa9e:dY ?wryz22%1rJӴqw/*FL '~s/1VTQo=> ,.M81o̷xVEcc5$`0sv$?;BeFcړ#f: s+$펟I@t.yޯ0/J>(ޮۃ`O`caS?<<|q 9Җ[<{ ;]`kD^ѣOaX R+B_h CޕgN+׃ Β T=ؤ^PsḠE`\O a{$iDxR\-lPB~BcT؉N{Ju鰓x9Dp s?@Y ]9cZbːNAFRTO] ;+e!W %2ݙ4^ݰc;J*v5 J(uknB T=9k?<=Ƃ,杘F%~x%i5"bKۛ)ǮS/+Tm"*{A1= (݆W5B яl¨؃iy(1Ș䗫Qt{V,ɢХ*T,vd(`P\&]d%8D|y?#~$|ZL䒁nAɈ$S]5]&|HܤʵTEL uiۋ` 4u a8Fْ~(쾶Z|gr a8{V::iskD5ite $axxxXGֆSg풰!M d 7 bUTI3 ڴ[Z|uc=PVVcr5|kc3Ɉ\'] O-3} oQDҒl3tX_'2vcd@[l.I3[ $ltH9_%x>oM$WCvKcM+oX4W)]'K3X֪Q ͪE!El~! Qw Ŧ_=-K8;xٞNH\ xX:gְ )u6|+Îr8lyVEH+[q=ۑs$CWoVi=v\쵋+/Yr6~A{o99P{ㆶ*bsYBF>!7RB^Z|Bcuji`->Wz.$Cq \/9VGlLJӺ@2|:^[YTΉ|:U}j7 1r$PUp\|s\ e5wa#2i7'|>HǙYCzFnYP XN2v 'GOU W/%oɔUFd/RGW'?xeB̳sx qp`AV7OI .?{=>{@'->Ю/N\ГMjƮ*R9UOZ(6!/8R}߉bp-ޢvDK ^'t]ʟt@Z&dx 7-bquni<DQB\E\.[nox dI۷`>L, Ҟ:^rr$K.ޯylUqq3-HpA~K9ͺt7˞EFN&zb!~N`vY)e@x%1NA2D?d2 ԕ'-9SGHU>5 rwW^=*j:]ɕ^4ws;͟3VSs6;jdȎb L؜-eZxgXL2Gs8N}np50uR|CT;W ˱GV/Ԯ, >DfR.AZ(:L%1#}گN8Μ! =Q`OZ )/*H /cp7u*_,qJDϧE#lVv<_FsHҼl %!]4 J0:?|(WI$h\@ gh yV.6;W9:l^oZC8ly\6K-)jw/i14}QKxB_t8<+ǺbLh :fXᣈZr9}1D2ҹ`n@]7(X#߰qA@WlS9nLS 8i>/E34AcFx[,;T6HP ?QFcnhFqʹfM0>,NƆS} d]d F+Z7֪pG#95zS[3ٱTiG~P\wD@tuNBE| ۑBvdϼGUkBs+:EµyH+ V*/Cx X$wKn{m[B YfDi1vf l saQuL VAd3D ,z^dX!2 q!u5Z `p3xEA;a__6&byaBj?6L1̫[; =p9|"5#YҬ1A)'6r-Y٩56:jQ WȞ\es]rZ35N#Bh(&]Cɲrh7AFܡFiфA(~lфgCL5\9>9n&K>E?.JK`?^pJԑ{IPO\*#A)$ 9E5}ucfXt+[q]hR+/#Tl*5ȎEÁ!OG@kIެزsUX=Ș<6=9g[E?B~NY J*͘ަvWA͘gp6Js['Rxmh( Y}!A&#]?bFޚ(|hWГ|44f&E 8IKRD Πs@;':=GI. (o!4ClZU!; $yx#-.00)njvelz$[9ѱEC׊ T2pn!XK^GeTzEpGrX,Cn3lCj|P }W(ֵvĨgez_ϞNɳ8Gnj<"_Q`V/H(,IEԿ\ڍ%w}dB0!}dot3L(J _U?ū.50ѳo%Fx7E,y0Ħq rr UC_5y߷oW T]8 $gQ ߺ%Rٻ>wC p$ C#̧6:t0U6l\>8$*}@UuVQ5J"}CmlwIeZƹY+Hk/.(Wk|i7qƴ%A>.cv$L25J/~w*2.b:%ǚ.=B!?%p FNQSZtWv.4g;9-8m)p 8@>~Z2P(P({)#R:.Y^E_q#T5j;:(,خ=hN1E".iCHfu*Rt|/Ռl.( ZD`7|4Wq$3ұ ;Say9^ D¨;!e7ÔXJz # `1GxFɿb. ڂ5|/}hupG`F( W~?I1)_ٻ>*GHqOi8zP+{\= nTMD R)r>҄% c D]4LXuAuW$*c/?z]QJ"/߳Fa:U}}8UC*OqiLK\,LRZW *8́3!}ndtJ!%P ;vTmJִU49dh"y Qv]]W2hb`CfOk7m 0E{Z 5(zخZ.I? J)m'e|44}ljBb>UߋGvF:վ?^5AJWÏY#Ͷxn]ȃw[&c{<\~#':. ȗ9t7pSkL5ks Z (0n쐙9eTb8+RF{e]8B >q?U?RoN$+mX a>UCvBAyВb4_L=Z8.w`mQNs,473&>ݭ] r&4r{TbJӽt()%`L#ëQx\ɷ$4p:)5Šy@h] (DȪ:F1L)0=& y$ @%K+^Layg 6}楓f3h߽iTi?`H%<=3Nr1qLC(CoC8 dȺTˌF:bPF rlUHs ;n ͩy,.M1 =Ri.%~P'r/ %gGlUUsz/b&e0$5$6}q&jJ8 >h0]|}0h]+WFHs#m}V肬uq2~|*NOXUn_.g%} 0mpwĵ8ĸ"ScEc\Sgz>zª3p%Tk i G⌗F|̒)e5GH㹚?5[䗷 |?l ~ac|n魋Y]L٫T2?Od.y !I-@`83W#)(:Q3>>H7KN42J`jlbZ- 5Cʨ5MBc^LHtw:%O oYWkNմ۶kq0`b&W mk|`[_4yꔔartB\L^w^}ʣ&@+46jSHTL3RQdFOxdC*ؔ_ {X[5ͺK/>ABNԟg ۑRڢWHiNQ rpJa Vy [`N5( (Q+ٕ!$~D 8?p%0̘0~g#->8pOq90%(9-?+ŕr1"Q+-@8-PoT-|mzlm&5Iw~岎q fg#dCWM02;ktiBsi뗯^m*X8w@6]oMq HF~fĊQeb#]5b(oVxtwA);0`yZx$u毮ձb/sS6Ov7BA=<fo+`ӺqwOWP@$&3ف1R"ɻ  (;4hO|fHv3ecS4˷H{d+EQ a^'V߉}U b.uWb(^?fCi,Ŵ9' vWnAǼb oUNhEV< (93~]='<|Fw`[>e`=ST߹p|23g(6bd Njz`!_v8{<JR1qRn)LkV.9HnḘ) )y-33 D׵gp W깓4'TWuhzv Cล{7K eW'?9ޡ+@i7cyWShET5X$Oxl,]Zݼ1R$"RJ z3qοgdIsY;a 8KQr \fz^GAOTz5@∖*DH(+8Tήٹ0bāwCn40j$xHLm-$PKcw6\Up- g:AK@YQ$0#m--hgVŢ6-_4'mtF/3EELf4GO`Aʹ[/CrsKXI2x8+ Y^@ph__En@;F Lw% ҏ!9?@FZ ccN5;mM}p ^ ([" Ogt=sd3Iɠ_6l\ZcĪh(RfKiXnxP_63_0)u|Qq+LMn9 w~6-jg8O?i|{%{j/wJ?Gm_KS 1D+Z:٬ЯW$}j0Հ V)3}vDxFNwg }ܪJ*˙©+r~PKj]FBI>8#>`O܄ g4ɊFt{U' Zy |HMz2DGU49ݳC-z3N]kdSʢpoi!7e^w1U.Ȅ{<[Cؤ@_r~+:g=n>cVn쑐46uk73jd?lt5j0}^o*;3(`[vKrƵO !E19[:0Ch+ t;aq ,IyY5Jh,2_C5!Ao>= liƒwpTf0Au<b?C/AiC@sr?T1lg!<;(B`)79ث"Wl -4d)tyy VtkzmU~p0$98qH1q Rj}3>86iw$+ ^gePN617CW ~8 u.Gq| CzPP1BNq2SC6W3^}:nUur+QEgojKlZ3{Xx %2b.7S[KmqxkJl˴ |ic0x#1MB Jmtu`Ln5;]|7ˮ+C !"49М£a<|Y4eAnE n*I "NwJA #MsO;iB. UfZb$M?( W|.djOsBWuth=֋ckգ(ՅRF.~ YÉsma|$}ix8B;'gڭ-fPUWj'iSS1r<]QоL{H{|N_?kT:PĤͣ`ļ%R@ T;o"&`c4EVJ!LMtbǭ&Vx!3"IfH%q$ إhBܥH7ʍOFHl'<N?ρG ywIJvCm`zmThkw.nt'܊4Bx%JFq2E[ 1gr3KbSYeݨJR{asZmd%=Mv<=W P)~q/~%Eʁ)3UHye+7L7'UGtlfש{(6}D 0.?Nyog.T{s~9]^F~q=@ u4D8N1N}jW 9^N4O-.<ùC׍9^xIr6VD~$9eJ{ TH(ύD ,=רk~y#{?muQ`baK; @2md Z!Yɐ[C}c2 D_4o&csD$Hq$"5'1ϯh1$ =-ӷ%k@30E$ ~g x~|㛾i)ߐ"@OmM9cl" @cF˻$1ҷW7>%^IYR*U[Ie: ]+ÇW1S^54mh=sFi$J%2 ["}2qM@cbH`0J,K7a28ljXCޥ!M ,tv2mizSy_I5Oi,2^Sh-1E:1u <> gqq|VQگ~rt8[l囄>>+.+mvH\̧BN z}I^uÁqV{X{59vViO'wjum q\1*lqsc.?p;7JH1s@-㥎%]>:ޙu'jalݴ*9~nVv7-9e2Xr c1!*;rߒk~'Lv|4/H2Aw8uJ.f |:]NY_Ggc=_fīs|F+PɃ@c֦m ࣼ;  "{xoFB|mF?⋲XSr)*dW4W o;?KvAQ-{ flYŻ9KGKeȕVcH,h2{4 bHp[b#(!]`:<o !Oo(+ E&'Gޕ\7vl >rK锠,}!m1PU_D<j0L!7^lba9BåUinc`o]} ZaCUn1Y. kfRtgou;?:’p٧$iC\1ʥrmBdk׉nv5*Ec3wl<=ZP bA'%FE9 XkW|k=5siT=Z$ kp +$-RY-%#yFH=τg/<3ǧ.i|5usS\z-m!<Yp`fCջE&k$.Her")7 qm*ϙE-ٛ~ ɘ8{ nθ :} /coӤDv70'ᮅ/&5*'ՌS2[FX#^HkXKqGS*3r/"TQ|nPrSZ9I(sE T9?_ɶ;e>/v@ S6 Ļ$;w3LjqUx|KtZd2T̴Ūpc5M{;;[lɕ/&m2 Gp9=NZ^tbWL/[Z.D"H2oiM⨞?Nhɭ/g }h$Qak!ٛm0OOOMJ"[ b1~  לzGYZQ G(ucFΦW/͈".zp^1M.q*_.a܋,V%<4?`QR6" oT(0>{H{"gJi셪7Z.z>`GTe;% '?C3\l7NrbQ02eݱQ)?0e\\5@}+)MZ8vbYgiɐ<p>>*Y4koE9+Dp[*$N+,ح2OB;%oŰ`Y%PFYm'Uj/YipXwfH+Z&`+tDh%QPb mLMo[ޥP5V͊9O١o=٘lڲQu xY#>(e{ԣS/ )sgN #c <-_w56fk6I.oA߷+ =ͶV+mMP_37C}D-'gf> ~kLݰnM{ҿ::փF|K#EFypQWgD ΀4G7_0 S^_ m&ANRLYBQRYT.ýI+R:E㳎<GfaҾaCi"[ }y# k+oxtUjy>/GKˎ2?S;*UV\ Rp\-JsgQcGUWJ@{Ƿr^aV>oiU!CduI-ߔЩĊ{;x)vAW!%$x;Vپb{nɒ՘a`R_j pW&2+.rVҏ <9_䊞-HzyͺOjd`+O^@U}!)IҢw4*.K;B8WHoo-Df\tJêjg~=8>Zw;:8 4b)ݬTaB gn;Zy+xSX,8|; "Pه^r#`f0>CeP@|ƨ%1KjTrfefijK-sX,ӤUfn5y'hHIXl˫7Kl{MJuUjtx^IQ'( kXKl8=LQcG;=.,_#vKMU xBYNp/lɄ _ S˂2]p W:4ۥ*ݚ0}1,oև,3Klh(RvnDuK0Vb|HIìkGi{ X6^尕2Zdwsc˻mm!D30 x{#wx%gatϜ@ *9C >E΢@!<,\Y=hY4WftV>XƝ)sO ۲M4𹐴%7>xgꀏq`%a Qư[WjƂLjp͒p DNş\}a&exXqrÅ5۷myzAe,SPA [d~ݑ\A?7&F"RNlnLv\js>JAx' %zv)R_jr921sV7w}1ǼzJq:A(`7I8&H߆7}o|E6y8r6b?)uVIexẊhZcc-9cYu-WŁw%sX:i}6&ޘC -v.(84 Ŋ5;tCCg0IxqpKMX R@KycW d@^e>y` +wXuSHȕEfqt kNZ`[ c Lw曪9f &Y# zzvj)os,Z6& hV!7 5* z0.S`m Hc6|,3^l\V Uvy0=K-ZYh qD@pI3d;?9>`݀GL{>/3IA;: 9'?nR>v_'MՁĒ#6+ ͮ+s[سEq_ $5C (>9 +~f%G;f.ByPQ6 Z=+_'@hDګ=YpHeҗu%.6dƜ%Dr{F#g`ȳu1LscizǤZmxa4!%n~;]ȖwH @5BTڒ.a*V|2Q H<^oCYռkŅDt r7lDLjm'>.+!Su%-yͳ]sRED:A^ڲU(P8:i xFNl?![3˜cH(%$uHb0 cK3^66)F\MPy?dЏR#0Ѩ=Edq@cVX,_(\i70o%b8'쩬3)xhZY2  ݆:!  Z 41&N͚whq"Z02a'pfp8 P4v'ܐm71;&ߌp(m]DoFc ڕP0;]SmхMfgvH{q~ŧ$C-xPy~PK=fzrF3 k ^lFW2 NQ|wS[zA*o6s.v~{ńYcۏ"ZFEꕜRaavi͂:#dDChT(.+T$?>"הcglMSA8gtˆ~ɍ\uyf&1h)ᠢY˗E鮈(;*!x?,†t2cZWgLPDJ u 3BT‡aHQ`.41'D$i&E }Iu&y8t Zn2T[nELs1Y~pa#ړ-+,:vɞB n3}O#󓬥/+*45B- ?ny8Ө͈6%b2ELEи9WRVW$#vd!z\-*07EPƃ@[wM,4pqߥ(XE"s$ Gn+G>}zvZbe9ܛg tJJTWT|pK9@,Ӄp[7r6t9˒[m C^fDž&;?A{rQK 3;]f !5\#Ltzn`J;ǯ SXm~}C~f;>4<#XWRd/eEOjZX3Ԑ՝ffMk.bټJy>d׏9Q?2Eȟl@޸\@.4OTo Y4+?[?H6 |bl[xؘ ppE;W{Kf rYGoGs8oy{JW2v08<9  D4 Õڡwndea!ȟ t%8waC쐹A`1 %jBp!s!,&+JK&eifΖ[ :ggO`5-$w9 7CT2#p;Od2#-(8N}/JIBRߺ.b,蓉;^v?FbI&ʨlZ<lc-:ߓot&,vC8]NqоVMEǝEB-7T% я]EXm2Y@Q#Z].u-|V eaP< I) zז){^xw+ƺS(SY}sY2HBέ3R ZP[crC-Lb$U:'WWRIrHL{PT3   >T8[ץ~C&/S}OA]4䷑i>y1B73Mկ/QiS#UBҦF ؈8L N=64z^dj]LiYM3{ ,4[O)ZA`h:Txj/ux3!W@a0ҶW2B(iMl펗Baaw#$.MK;YOR@byΝ1+d_286N:U8:-M)~)z1*C/} yp3Q=XU8~Q[ V^ eIVHS[: c).EYQf|f(c +,C|ڪa+Z5jz^QDNw-{,zT8SGDU ;<0i &UϙɈ$TG70~xL3ϘgsӜ*Y-6ZvĴ\M w.S&QQF}Y(;lȸ_& ~KQ]'?BJ^ r23JSʽ+;fpFMZz];VsowGy&{vOS<kg΅C``Ī&٘{W6X8 Z۔y]bN^D^ I"R7T1M],`$C"Ӽ!biI-k _WbHNED+~xFp) lOdGk ?=/7ஆ(1|m + l9l%\vi6ޛ3z yQwzt`Dx8Ik1vyCIi[2 2t4wE!GEyGv}o5Qt&]gNmERQQli}mhXh#Oۂ4~]1bTAQZ!HU*UX<}WZ:du"Qc`8jFJeB`fprrjPbUnvٵۃ[30si5eI%:"VL;ڃ!>V0"?uDoMu;:L4Ҽg:"g1h56Dn 29^-׷[dm#"BnϬkLl W6ѬCxZ@y#[ Taޤi2{'ϥs\uwZg/ FR~ \r}z*@CQښeOFLY5N8919]$BCӺ 1O dɶVi%"r؉sͺyK {!$Cb){lxIX=i]KM ^ϽATYz[2mBξ!1>Ť9*ꬦ)ÎQUgq֙eh4`3ӂTIb_/b0~W0Vr HukʸƼtoܷ; 8iSqM}#e<\̪eQp 9A<&Ηp %bOYB_-'^G҃ET G! {[On'~9ÊSQs}=4D/P dƚ_8N vͶ12S6E,Y*ӵ4w5'/f 92ad hWwBh^ޕߗ']ISMFv;4Zt7 B*mXmNihxϙbOis)Cw$=;^t@oɵΊu=lqR4El%Nr7~JQ@_|Gus7YQPC?ϟy>PR;iô qRlTewCNH³tՑW(%-y'Ǔŝ"fb\X.'+ϴ߆RLm:N|5fs2`tI3  |ZO& c9HTͳ-";A ] v5MOм[r2Lf]Bp륌{ y{zek n%߂c(,7 l13_Ol GUԟ5=Nia D,1md톛Eq CM/Hf=TiP$#;m=^?t# YnwjMN_,V՜'#R{H#TmV9ʡ(^"o'E7r_cEI֓$ح,(OmSsLT߻~йkvKjTk=_|.9f<`!*wmN[f[ss}|>gxD JwN84}ϜAᇂmPN &k|%#@K 0gsb h3PqyRc(5뒠#Ak~hW,l9ҵnAy쫞IJeFXj>tX6_,_g 9({65Bg[zjiEnC"/ח8&~t༌qX s4Dv=߫?2LZΒ4 qZ"O+;GyW}翨sM:οi82IufԢ:s~|Mrd"tl٬-O6>4vi]y&r, gLZC7{Z `0XA~Ww=XûUskSɳKGA'tб U:o5kn%5T~@Za"^!q lmn+usGqigڶq>LHlp4Pqʔ_CI~>E/ZJ%cAuDsi"VsXY{^6& |K2U:r5{zRFGl}}ڏVL-F(C785h= NT$z:8A{LFrJ ءr}+Yr#Ovf4y9!I|擟#[SD|&af7ѾLp_*[ ;v~)_8dVF_m8ԉ</F 8XOEfHkU y mjdVc&7EFҷ _SfVX{`7/PP_6/1ՒFϦ00p;Ua^{Z_c埙ʺKOL+c.&ectWSb+}A.cfW^Ub4o1Dp17<_vOd]^9/F_qT?}*s\H.nJu'KER |ALSw:˳@\uU 8ׄQ(z{0kK9C,@OCӯχw{f:͓f=gn9Y"|Yl:,E+_MbޛQ HBM4DP`,V8A8ˑhuqm5k.B7Ck;vcXjqʄ*!{lrSs~Øff:3pIgt`YL۟3' Q[VKzB/Vx y\0IQfF&2or_T $Gr]HMj6[}44XXpdnPC. E<{[Vl՝a3LJ"mmKQO۱l\&_b N-C&=rћ(5©,ʪ)V('_7(`YuG޽!iE{t! cȰ\ ,Ų_ >|_r 93 xg9 q`Un}!3J,2:b_K=xlm w=U] _1CoϚm g"*. } 8\CdWC&ÆVH+mG¼җ2dImȁ}x D!s9 ,p˓y e8 R*׷>g( - 0Y w(msSOO$o'S#wSi.VQ#Z V5H-0j L;Z3qq`=}&& \J͹ Zb[n+_v.8')kvSsUīSP͎L+hcW8:ơr%|̏FeמD5dEnhF xaUxQ2y"1H,S67{7:LFH`/7<?r6Fy*}z}1Vs"F;>c!s^_|sa'$3]x\V2LZ_ZrwW_d$"}hKB[ը;.@v,'6t s;NW6/{*!RR/WU6e|"5̽9oۓ|I<U2g)1B^}㠍ˠza SDZ 7M͘)ɻ^"; ՛IL`ʮjV}qִEǤWwh~ف^^.Uw".@#n"[SEe~e)@9|] 2L'`|[1ZK#/hǞDB.';қD6#߄wyyLH1{%7ǵJ<}>(y׫*ѓNdp=Q|ސc8»# $CW<@vru[B(}4i4iaf#MY_i6d-^ 2=8rl~Ԥ,+@+)@9d>JQ9׃CXwr6d\أK» v=>R]SʎGCMO`i0|l!è:8ȫ\.7B5?ԶS+HSu3ޚ#5ذЃT7?j{ Z,3l,̚U-=PZUT !?(E-s>Hq>%cԒlolз-T kaY2Hڀbn"Ku1ڐ,A7C;~^)ħ2z(!BT>ynϴC{d2:^o~Nz3k\H%UЈL Kr y+Dbp~'cDd -wKfc9V';6@R(A?TJwmj Utgf 3)BGʄ>};NlKX28Rh`n_r*I:+7IO!v6PZӇPƫ!B`FocDJ\^j,e[ 9}8 MdJ'8+'+9 ܑtBnp-o^eY366@A0}-6rƋXRx@V$Nju57W r/1l{˨Y:Z!4`"!O<ļ^ΜX8L V|.2|@b֭P4dg&=ш Qu),M}eWސυ}vAwU1euE_Iz5q 'j邌bBН ߁gX\>ȱtlեpJʝ~VQUH]"Չ\|@|@) ƨ/ۏ쎄7o`ƻ5gƓ2mİrƩ)&aKZ"f~)e"҂R,-ő^T'G_F&?sfVM9n/3O~~`^GvB:%{pSkk}hauITBL%-kfݲ K_2W٤t\iю1BVo6ߺF[Vl[OŸCR?:: !nrrE2}<mԞ̯R1ExWhW@ӿYrx2ЀͯEwg&`}$E^%QS!_ ⹈N҉^ue'Aek yŸVU%M `\xޏDpd^ScR%tҡO7dZXMg"Ef G}ccrR -]\ j5X{lگ*)52$ iWZN 61]G|̿&0Kn_:*Ere©|w?3 8-9y"qeD3ǰȋ^#ْ-6!k C_w1#Eg"p0N#o1IC~r8fF5^QeР@qr&~qQWrhof<a&x7+ I?e&!T&MPK oG+WgNs00q//[l4NES*O;beh`=( O\, -KD?gX/MHq6| bVߕ+SFJսˆG*q^< X,]IO9\GtmM$ ! 80OhSc(I,POc;w3`FQ^]gGhF2 Uhz^Gt\5_[QN5 HM]^?1šJU_ 7>dwrIo*injKo/uI?g"B&@ש)f61Z,T20|ƹh#Jmb␅JpB acv4x81w: ->)I6xDr񀰽ܲ&5k@:ϊU67Y3> j &^P%[Z/({uWכ/[:߆ɖa3y$I|HCV ҤasQuozgES9w1:2h7!/YdyKQ/5>I  $$aQS+ztA>Md/bN"9!m*mE%M<ðxX ,SƈkhcW짯µnb`JCŭrdX]Y$2<r]3 @4]k_yfO.^jf CO)}DᢼaES=3x(e{組Tswl el\N |h_EJ>{j=U (ӏc]6Q4o*|:Uy`?aa~LjBnU4͸)jO社>g'To{9#|0JTVH4B-SNQ_RyAI0d :jni\ZAvҖ*C`[p~?\C(J/ :h9v՟烉\bHeM|tՖaݸcDx1RKJ9/./) rWA7q7^z~Zep=חɌ}<iRNNt7?JM.OOF|F`/ľꄸr{hp [~vc_!+Znvb.{ nLylWQdReybHʛuTN+x2ޕr+%MI'l˛SZ_U[U t.8>9nHΧ|Fʒ]aXoYe_)}`daG^rE[*z 90a"< yR-,u-•KnDURx(Y 0'jkȥщ ..y%au1$BB^~Ewu7[ IMuiՏw@; rg$AZ"]q'ýby8H _3:s85Fj8j;=\ܾE.T_6ONmtZy3vn5*1%f˅N\OkwV/)gNo- -c$Ev HpS{B`Ū%ɸ6 }(sc&B;-Uaʄд4?!QRT}WwGUU' $Zl({`~>}w{%lQ+\/kU͖pQlҀrtlO0ӟ4[u3G(ڮr\:({˧ffD!0 ߲sON(_7vUH{k;(Z? 1M X:cћ "i.v{O=” KY}%%A'-K̂sP\شATk,Z^fD㟱!>[t{"4b%|m%f4)\\(\V\St*,[4I[R6|qg%yqrCGka*é 5-#{@=1⚂Vwp`yNjL"9?:ž8v:eu#dؔ, cJo$r*zK2N]8[8IP"INOC1#8|` {ݶ~!v6@bV5Be AOխe/ щo?j8 }:.^+C(IOko$6t<7NIJl2ʋLj-svK)M$UHޫF~Oa9bȇ^*?eGKYu: `]~FJqreq9Ae$0O1xVwOeΑěK^bG^mUAU>'cWLUI,4'"sv2'|pU]V\S95Cv|lO=6 .8 $v>xeYIץcʠR4_+lʿ,dӅ_Buj2|y6*"`8 0xa#B>VS-ϡs ̇ 2G&Ux}L:i@uWRlfS0Ʀ=(+h鴬? xS]n>`Ad.6`~ ޘYTӂ_0C UːpR8&?pFFѹAS͏ѩze%fK] YFw;~lܬ$/)o fޖIr#'=a)F[3.ڀzdtIyi^e޺ohU@>nU=V<( ;\׽mR{Y&;weN[ِrL0w0s®9=7i(?Ƴ40ӟbB!Bd O[3TâotC:zB0H7&rԐS-'vrgjWGZcJ$nB^lmAR_* 45WaQPq.QY8]`E ]piWK+le)%]RZѝτ*q& mV#̆z ωY@}}wnj"*Μ19`=6l~Fjez Q$M\(ooOؓ#\閅Pa}DF}}!:F<悋V')u-H =bIH s8 Q}r~VɪMGQ,$Ŋ` .eܴZ9˭ȼl+ɑxsٜ3íHa#=unE+a(S oWT߳]:F*֦0BըHϛfR1='.#~HIEZywONP^9Q(jx`?t]ow"o<9ֳl~dѪ-TA 0yE49R8ixź]UFPhud).3ŀerIԿOǐAgr3Je4S%HTq˦j~!JS`gXq Ct6}zgU¾NK&WuKUjJj.ETW |O(b=6G£y9't&W,'fTF fPSyteo5e4?Fol=3mh{1рՠ۽?jc2lGJy!dd/HB`: _&H':$6REUb0\m锧w1pF(bY@C44KWY揮ud(G "! tLzm!MC Iҥ GT _M͗gW>$YK/KE~-!2y,nKU!]iTFvNٺc [%8'~N7A.KՉ hTpbB,3|!p1bv =8q4WXuc fK}LSIy5^utyZ/2I"o5پq4JB6XzXÓKäB()A4@)Jǎrkp;vۛ}9dI1. %`, v{EvM"nI~f5}\q=˾J66-K,B)GYW#Iu%E8}gFtXXD?>̤(iD>0~{GlIjIZڏS0D~A״]ЯA b"JSJulY}F[<  -+Y89L`ݿ GCks| }:;~  ]L(q%'4YЎ-^~NO{jzKU [{f6lA}I;m~0W͏p菖9H(B#w1 4Md:x#CRMV_tZR3o-;}qY35 XO3ZIVA ]-aV#P&.j71 -SC|2hD4+rar[ۚN ⢹uQ_WjPψSQ&+Z|sE +Il:5x`I%1+A_T_|'Ex7G$F>~@u-ڭo҆^x?f=7F8;1) ;=U8)9ismJppv`DG@z_$xm$_g'9+Õo ;/.BVhGhْ#zp;C*6,yZbSf! Ff}dm^XYJh**Bl膛_"/֏ˑ[ԓ9;"c<˜]%j<}a^?^-&*C3"RMܴ!;GP 6\/:uwXCo-Х>$!\s">}(C\;;mJ=-t 6;Xҫm0!UDe ?br;/wiiwK>uz=)!S{vE+?jrf${3㒊Yyh3: x'}^"zFaxНa}_ %Ƌ.8s \4Ǩ0Y`!o3)xAaI==H/$ĞwE 3ƌf>1ڿ;:CA,(OS(n! N]Wݏ֞}jV>*? ڎJ,ѷ:~w9DL99n>>JXP +=S]y4Xy*_@:M_m zH =\@_omrOr  Uv|gv- Yac J5hOLg1'RH~=Wn6 uaRs鎍j|7ã:+2),1lA)1yԢ4jY%2ӍZ:D^ωCKe`epOeY%z¤s!uנܲ8*oAp] KlS}ٛKLZG29ӊA5mSj+Nű㎛:2BwsGh#M%eNRPi^|?|nuqt@{d1UH `(#^v.ߝ Aoe,-.hH?B*aAH~:#$kܒ=tHj}Lq>:5gC1_!Lםd|Sb*}TɖeB G\OK 1x?[gۏ+?_?ttFD%xW[{ `/׳t՘nc.'@#?͟[=Nk fW#4|E ĮH1ay7S+؍V4؎T{\r &R.62>@t$U.!S6aM{oiݪK}.it6+O{O@ya\J70w^ =A;m~ ({XYF7!ٜ ",hNJ_6N,o2Ǖplh,Jhf.T_OzQ؟2EVHKa6hԝUuU::,KMzG;te\kzdmN9$h{fELX1(v7_VD*\g&Y\qy3DStL1 |ң{fȊ\67.Nem:lTqDϊT\ u''Q@͙+m N׭4*  qƾH*RՅoU_ rIV6P{VYwifhqRҐqk!6_+@yVCS$P0;rFdFCYE 3DQOEHpg .t9,ָ# |#x%65۰~id$1T) x=ʛ="3.=sP2l' |wj:bѡWv53P'$CVᛏ%u,@]6p6w2f7!\z>Ʊΐ(pHo8 J X֛pdT.`ϙp:q1]ah8d`3Epu#YM:(ƽx~1̵PjXjw-` '\!J0'rJ8h$.Z2\V>wQHS2h*LX)Jm(,p<\0Wjon΀i_@iRQR=И!S'B.*jδ)S_] -vQNmlip,@T-Os׾l GkXvUK,hX"rkh^3Y4ތi5c&`g+ihFN( '0R9XeBFx5|A;6=xt1FXc ~e1|c nH951k{L Ӆ<Ad״a T[\$B4(]<Ăz1 6;RIr0a#jq/J4RvONE*la ی.h>ּPN#fG٭kVR%[RMկf[M=7qlK2eWVxͦ&Z[y5T@sJ&DmpAӺ*id_;GvPi[ =T3o,[%{kʠϙZZs=S^\@Q34ksQdcD7H䭢Np 4 Ε BQ%Ȑl]RVCwW͏@qW,>#B!~4ha>kf>iw@4oiM^mhL'w=-4#?$UqR u+hɊl)OwҠ1F*d7qpx{Ln4!sB*;Py\y#߰ ڀ>:V'$t"A'eF3-~<&; e||r|Iwr46 buGl'5çAZB%Bzfn*l LD(*IGLHKzl(,QveuBrm j|¬-!k(@ufV&jC/@M^8]%B\G,XBv<ߢ QIhyaWi>me6}Q(w/Z{4}̃I7á# ['ˤP*aZПմkwgrIIfJh"aᡚz};e CaDa$.s0kt 7Hԉ\N.yS l2C+I񫯉tMPH2[ZIYpJ\e_v[Av5ݣNG0f{ߜ53 ^DxYnKH]};K-WÃϾj}]Jz"r:ҚR .yP7Oy1`bå" 'T<)RJbNA!sXuyCNFvH,/ Ȣ D{IGP.hS6SqĢ=~r nK[KB`se !/W. me^͚C䐷UP / ꈼ- 3?ZV$@Q+x99Da O7-+NDs*Dfy,&8kd44 $zVE sA_5UWz6ONo ]I#4Fຟ}"+yRr0I] GhLF"u g 3qHBYB: \^S_Ȣ\I<8B+|'MxYz:j~,I(K=_u O~.E=*bA c"_@( liԛ \^PCs5{β֮ܚnΨO.h/s)ct3r|{l ~{<5%҂J|$+j%!rcPR˅QYViC,uKY !"XTDjW5Aiи$$4bu73Iu'](ibf+D-ґ2nOB+.XUןhuԆ(v60 >b(s~hg >nG>ID<|+[ w-}KVxAT:h8=L‰TanbJbۥpXs 'Ԫ*h\Vm @+ቦtOvhJJMٍ7"b$+Bj-wۊiS\np 3@'FV=3m`2h,uC|vrrL][4$<#wqs#QM;{ԡx4cq(S S(aBq3 i3T}~}?TYRcVq>\m[6ABdNa;%ՋڭUf" ;撯.e[#I i8aAб0,R ie'愆iE.Q:w뉣><? ߆%}Ek:݌]wt(4A`e.P:j'S/&d !& *.'0FmڿZmCN`T7qN,˦UR¸~HK9)|qlޢ8wpTfSkb" 8rN"˰b. KH[a5[Պ) ] 0.Zg)mB^ +~>v׆Fݾs{:z#`@\2&G(D̓Xwe JP |UNos+w!-)[iݝns9 )ZL8E!s$~3MVdRUZ:[BeE.%+wek4o{g6>zO;I. @ˮLڣGql&s"wu34qQS)㴍`st[$r ;F} JQV7[eu]CJha ~s[c[ug 1EesY5ǩm28YWȧ{\. fK|ƷVbYy3|'`0ƬIx&E4Rˆ\m8v9"4 i}6-  -s{ƴ|؎bt~")@mpNhVE ġXt.zg~T B?'X˴$5m\piXy(tAy=zѽjPpg jEmԧM=1c*ƚ8,L"@zhz3Cdx8.obLGV`Gls-|D p8bȦ;Sb0_Ж"*YғW{/ g9vmΨZ1g٣`N:ɏ+d"Q w^z~Q"ޤZ# r㏗lv(i V[OoAl >c~I۟-'`ne[wnS9dӲ _ Ã֐W[ (^%%zcE^Mo{I矴/jr&/e0rT?uh,ËWVHN /m*םU֬_Yon$xFs;_5c3z ͢yzTP?m&>TdBM `+ZC'5@s8Kk[14=݈].bXGC.:y-^g/=?hbyMn5 fi["+ `tnʵsdRG&]c* ^m/I/Oܛ1Oc@ERrݎ9M1,T]j}%/OH<vDznVF &l"?EZdU%oLV~uou̦^7ua;TNBH#0hݗ;Džϓ6[E.j2zl2Sd]ͻ`r>k~XQ$tNfŘ>0@q3!S$Ć!}YL Y [$kwwҐð\L,+܂hpD? id0 lBSzf:fEϰX~?{pk②c?E~懓r2e_UO]R].n-*2M_,h`d朩3$s*PxvK.Pֱk6Nm*{C^ П՗va% U_)* m^"4:VП3k˃RI 8>N89.b %u_5^ݞ!v f\Yی1|@:rt$*D?ڱ4qKsY!6s-ҵo˂$Nӑ\.Qi&AݼY w-!inj߲4B5 &5ޖ-M\g̦h cԞ VzH iKE6 allIqMWDn)d)|nBt^P1ٮgx1Xo8Ci:D KkfQzeƽ.kEfیb4gt$; *o 3pl3a|jg +5ˬz~cOlLJ4&x={yQE8Q ?L3!\`ia`86sCUrȿ1ːuTAw䪚?+6=hL=Z5Ι8Sd(GJ¡mፘ7(v:nTh3w !g>8vd.̓40 f}{M,2q}u 8+8|FsV{m9X/찴9H&XLIrY2?z;U`s\p g/ᆰ ׂ\?ʼD 2Mv9BʼFZkF3wDʎzc? m_֪uAMn0@聨EV\@9I /bJxװ =9/NGn-(@]w[ PZbkN\!^>b#,Iu 3$Ff>:M6" G` *K*dNx+!& 1E򒱁IG:& 0Ak[F fmoiq)ϑ2o'IOH[e&:KNxpPbZE..ceűnJGߤI<1-63Q euZWjVɉ_`?AАe0t7t߮yEO-I+ =1id aFgt \fađ`S &dZ9kTxO[DP9F .OW^u$e?{E?7ßrߺQFEyPK}tɺ״[- Lc5'oX:_;VBFQϦL8FfD/v'[rk]ހTAf1Yr{L[ً=*X\lóq_tV;_<. RGx R'pPoK'z |tF64XRbc()IiŪcdO1_7!э~v*Y]ۛХf02IdPiK٦CIoW+-A^GONq<"w k'x,]] w ٢fN+B |aTӬ Lr/}<68 LEOqu4|4w(m*P磇.L-9$=>MdwΌ1s"[Fpn*Ӓ<[oT׮͓/T_ZW U,I+9֛W"90rxǙ6]G {ůqG*"xA\Y@צF񅘍h^,Ng,}.M ^ʐoZ+#Y0;rj~L, xنV\rUlWX$m!$2(,jPӔ!YZX {_HJa 2ݘT,Ƒ H₆NĹbY`9P(@4YuQ`gb˚rE` 92wlMt>e|]^,pkܮ_t/}ppL)3Y;O @F4%Ks7hr0"tE0" $a Y/m@_l6'V,BM57pc{Ge5X.rp|S;.7 | qNQiA'.r87>Ϡ&:u͸8+1A xD—%Au!fWDk#ȧ0tva@B8ؘgFk$طk͵P;lӑNkf]֜w#Voo5'-Q OvДu7,eӏ;d \p:~ ~&o_)[ڿvYjsij5=1tSbu;` ̊f(5 F݄nAF;N5`~ SJwxѨҬx<8mBU'0A/uS?LZRQ@ :OÝT(D =04ljEt h]LX%& w]1ϢiuHqs }1uS4uCŷf z9ûA4˥x@P^4h]f{gjNNc%-$G4l^̄-SIDC;󨙗hI}B\b2h\W3@$J86`A_N.; Dw Gn 6պwIOل >/-5q$ ͥξt YRA*HS-L+pQ0c0:zW;DeT#_ty:-3!g4JYa޿WV&I=ai /6#G`lٸ_T}Xǡ֧N7s4+'8Iw|HaFAveSzR5 "i11ys2r ؙ́=hOVyLwQ|S/D0;{ KBRcE]]d8cir¶$ci5hΪ:Ԙ9g ੼y/`*t> WϦЁS)/\j AR_/!G(CnpY95uYûnc͛f%.P?RЦxHhkz|[(ȏ4CWq}^z i,h4ځڇXY=]uNyC$&YrgEtˈq&v%1] ؝h|2 [I{?Zu$ȣy˸Ǡؔ>}iisotl;i{B}h f #/ȢP>]Y]z3 @}`:Wˍd$0IMmrQ)q4/.lΧj e}Ͷ8d[b$H$b`pF>YAS•<-:ޗz3Bѥ6?*wV)W{aIOR>8@GΥD8\\ +NK<Q@X{pQgWZFWο c(>|-f" \C3eS)$w(2BG釿j34+CrdtO{Lݓlη0lqEpsRژ Ԃ!zG^ ܎h*zībZxx& qm蛪18wN6'?U_/ĐFgy s?)d# ĝR g$8oO7K^xXvA#H#ۗpR|ޗ較4W(N|@0eDqX_6bnkZ'k f a#9/@qDa-d NZ@5ZVlxՊSR?;ˁdvLWЮBX*F&%R$P{ |9<CbyTDpBZMG t9bb+>ۯM޲/CeɅY@Hcz$^yCb#cwH/rQl&ڿSb^=\nsx0Ǥ&b)T><]HleR|kjkWtJZqoFь0*涘5sec< f:89TS]S_RjQԇȪÚHQyַ=Rb/p8li[tkN<o|q,;xX#]17 bk"ys =q'r7j3!Mѭ(ӿ4pio\i3.tdki ӢڈS p :l3U֑L5uIBDmZvMHZ(+&nD `H}'x;逊b# ^oCu$m}YP.L3TjFug`l_M>[9#8Pƥ4Dizk⇪__xe9PX /mU+b 4gNSTz'kEoT2vWwCq܂qqpd@r[mxy!z4p@xثC3DDϸAi#*}勉o ]/.v[tp"] /,x`͢TO§ȎvS\ZufBS+' {+{qm?LA5TtJKi#~P]!wJ[*6Qzw`+"BEtmǤ|BBT?]DL{PIUxh݄I34'Lzu4/1Ҙфa61XX">CB%"w/xI%&ϊ ۣueHXZnždz4j$#DX6ϲEb8~@Sf=?5n~33>nf*%.gY?/OfI7&| l UcHPZ 6iu'ŏgsNYmjy eiA]_3+#2pkr6Guڇ1)Ə@c1L@V }OC[Oև&׳mJObG pjм<(-B&e$'<(C^|rĉ|'*ND86G\@G`{] Br~5%+;tλ4E+T^!xfld!Y}udXy?7" jB#+k.Q*[+[y/%ɰ'G(v ȠX*p dz㇨H xcoN["IԒ`$p]%M&<+̪5 E 6o o*SF ,<@j}.7yFC cvZHle\YͲ,I 1DyCHzIOh-~|3dL=هY.{nyQN0K{TN_s{#&oFzxSğ,sB>+Ж4J)w#ˏ؎k )xj.G-Xmŵaԫ%ؾSKϼ8چ5DR!ݦWC?e.,B0"=\ST<$M4.Y@'OiڠKZrȽ{P72c.TLE5rZ'B`,dB\{ʴʒs_۰}Q3 \qH~@l>Q7>/u"VS<{ +9eFTH we92OQf rN#y5 <{r:'}ĭ(dDw0UrnV̋q(0-u4?)Z K&yD2Xnw“Wk!ꋌ[Uy9f2ZhjLeI㓧&[hW]fb{5H@Unu;0WjS;V*q|^Z ƣܴ|:(.O:bDHayL+dC PD$Zi9,AWK2L;rc'e9jn'ޤy`p5`|1X>Y&`tk rs)F<0( d\'n/Gfk*ņ$iĈ- fHh}Bd_:k} 9|iIKfT "2I6;2u,-! !)a{b1n}&# ,|,&'̱me!0:`I&@`p.ox>UB޽;3zc" lG_ZgsSla nʤ JЃU}'0޼c0q(8Xd kq܍ <iփəLFESG/Sw2~g(2G=ko(8,6%!]c~(>dliJԹރ`f, D>5ouQr_a mTf_4%8 FAc(GZ6A`k\pJr#Uu4ȋ *f fS3-3BԉzF hׂ؀w_yDXc/ Y(ދuU,wA ނ?/An"U|sk4[o)%RghS&7'hH̄CL.קPs[fp96M;!k߃|xTI%Ǡ)dL]v?Xb{c7:a^i^uo%S nf@:dі~JS1KKv8t %'x <`ep2RǍoש(?X&-@Wڢ7磊c oC9YwVNhNۻoO!Țp}{ gwIO d^+$"uSz@qʤ9?hkXUR$phNEFDPkzu(ww.=4 bFQ H^ڞ~^$D%Oj}&tt0Hc ߁)D]a#NrMɫJlhҥna(1v$S*u7Mvǣ mr\uq¦ FC7LFR9o.(Ck7iXxǘLjQo1e^#b|Kg_/ГɁ#ˏ+ɪ5}M^{φ ^K暄1>ա wD椡FD߀A^k,)0l'mbt#NY2>V˼0@CRmһ{v֏ixL{Z;ӨoI*ovUfX[hs@5'ڊ@<8tE4xE]uKWםLkE4R\S|4cL8ps}4r]duEHn^a:X'] >7qB!܁^8RX>snh"06c.vF,A`Y~z=Prg@S*m12oj}/]D'ŕ72I+UW Ol(ͺv8x]Sjڃ!ޢ[M?ZH+#?аFg1ɩB;FU^ͪlޮgN0=4qIj U$q!x9r0!9?ٕ n P+:-U 41y|FSI5BwnB]Yc%ʧl_F/6r/Mbft]nI Y\#^Z;y% 9580j슂oxw)ȡATBvq^Lpn+IׁnINَ(w h=gA9j3K}m=NQ~cm LyG =݂/AG^^\"Iͷ9/nsj=g3V{Pz$/8Nk͔ b3 o~:a_áǍP0lA߃8ꊗЛH_k8YghpۙcdzNq@==eDb948$L쇍6=/@>zp71DVjokbo|U40-DIqϛet- ^lpФI50ozvL-VoKu1>Z/=tEOȧ-~s͈5,|Fq"y2BQK~(F-_UPWWGj~ݶߖExfYQ-^"dzOY|R*"m@A%SE4BFRnl7ge9CUq ((RFMz! r$p3%t^pF ܖWOוF\Fa]  iÅPo/yjH*|Me. U5ݓr,us?zf9_ w,7Ё?OV%/qURKou&Nρxp41Yz sX)ۥGF~e v9sje[ EA~ĘK8mmj~ưR@`=%A #㇊#74E|' )`|Vbsny6ōo3?jp#e=#WPPݑ "AWynV>0v" 6LB>x3韊YxG hA zi{$30,pf@4~׊dПSAY|%4.hQr-uQZ\ Y|0RbVS!ZQ?nDsx1Gow]KgӃ޹->B(?!;(pxI zmv8a?6 AF\OynC.JO:Rߛ}^}` `~V9Wz]jw6G- ѷHPBTEϋ»2k~2j0K '.8U5u2vcɪ-66;baۂ|Oqd p&y]4PWn?ΈݏLmZ)IA!P5’jy^y@9bדPB-ETG3㥝M¨Z.SePSMkW&m3^Ojٝ}iT#ɫF%"Aװ[l;9xe wh-WBUzTw*)%1{LF'%(Ӽ΋aZ+BD羡E S*.3*uK)H#T0v | u28Po]]d :bty_( XD\1=8۹-)pQ?.fm 蓁2 LQ2Q3 q]b2SbA|X܄3C ##tw{j9-0(HeVIr0NeaG/pըP{SɤQMhhSL[Ŵ@\bArKKZn_C,#*Ӡi`Xz(fxD p3ߓawWcioiiPxŁ;GSk=\ny#5SRdeE+MBy@@G.;R\ YH=뾃cU)~]Z9,<:ND O[Ű} UA(>Pe1"x^[/-7b^TxNyot?ڜa :{ >`v|v2ݷμ m5NVlVɯS"HU}岓@ti(8ckI1A0zָ`bT8V9i6S2l}N+ܪ.BS/'q?JhM`2.<] ,~n< |Jm H3ӿwNLNc)jdOhLu<;95JtJ+A&Ⱥ̾*Okd;^ԓHgsb`L< st@x洓?LZ#+ֹƶ?bmn %|nV l}ki{-3Qęv:*Z[S#K8[aXݲ[ĐBfE7l,Fi4׮#AM1X sf)`CU!0.6W%9k]ڀ+Xg9nu=mj.vKKޫ5-I.ZͶdm5xp"a)$M4 D8(`÷&^meeOx7pw=+#Gb+a8gt;KvRmI~CJxlV8 O&n xŒ;l[!wм&ZՅPQ.nSs(Nt,ܡB_޿JPb<+!숆o}(TQ{c,NLNnd4h[ X# QEpL:'^]oV"^m0&1l>A5fRd`CAhO1*K u W1ޯiF$\>y0fW#pf3e%^uN-'܀դ+l%8Oӯ>:埩+;/H7Neh˴L~ WuZC;d]8d!^Lh331 ju3ZvT,6½[fzf.7eoܑ @=V_FÓ.T9qʭF. =ZsR0_ܾ|M`@VD$BZIMJӡB@BD3ϬT;D>d_kgVϞSyi(b<'j' ҳma/fox4AR| hO:aQ(Nx3߬魆'6ͳoZ OݧbpFnjus͜w?N k+Xm|h{X"bI v~>1 fpoY.B"Ho`ޏʧ )Z2tos_^ WΡb?5 325uwzN^mp&$t$~CI3,!Y?@qZuc9C8SYjrsz%I6Ln?fV&ߣ01#3 Kr wK0 EWdjB+9j, eV168yUŌ.+)zRc~r~gqکh=.9?Q qR)N"1Z-K{M.#&rLyeVh2)=)iJGnBwDN*F-RPt:]:+50nM{zG* RpsI̾ι4Mm|:@rl*IrQysIƨ1S=LlN$I )(C&",yw``h~V 4 hLog#9;( >ؓ5])r~TOsA/_GQceO]h 6unhi.tz3.{ӱ"F r=RREUs{!KrCAd{0:PҬ{#|οx3Cezia*89yޓ T>%/ go|Qa *)Q԰P+8O'L6shl5#G "d*p prDu^]?0H͓%6q>oMr+y L mpi*OQۉI$OB͸+<1 ~ 벨D13h,8_E}'~`+g?8'FM[]6|"a-_,_AR("^|Z3{kFә%Ei'u6-\ &[!$ \AߌtI+ &*n('4u;2ggn ˈ$'M$wIbIwȫϚ;^ EdlU{DU7L(E/. yBJ"WE"Nu(-Zysڭms1.(bHWCyiǵEyZUR-\{S+{s9Ŋoe{f~?Mq[f۷7C$Jm>" \NC1c vݔJ&ղ Q@\D`(.Y8AI.̠'޺.ZK8nhrkgVU[Vn8O_N7HSq\3oΠ3[*0,_OU4Ѿ'(²Z[hv,r M[FV-=",yGmcN-9>1#a0(lEܺqgq߰s/vԦ'Kj"z:̎1㴟}s*pDO({_2AಚR2Vh$}K&LI[-N6;ǀc>6~iق&娻Id^wZ<՘4$|5n[qDc˳g後w kk;Rq]QNAVS;,F~K 0F"pOA v-3ab_4Cx(n/V> 5B:)V$NwnZ 6ALjxPS> 5\N|~Ew+'8Ra|¨{N{dO`#H@pDtQdy zȱa8dO]ZfkkwZn!]ŏzj`d2Cwons4o ʒ\QJg8>$ưbڒr`!UM _pL)-cE``[BPYUCjqzwLJ6/5I2Lu!x1|/G1L ?%[:F\螾\2V[D.}I]Kj<| pl]n`)q9;Yo7j1|DӧNZfs,( rb1#5Dr hb1~[Mi);CNc"?9x{;awVKHTPpWLi4cleD4 D|ՇO%|\)ҹ#p+':+.@Q8m/zlW_5ߕ48a` 1\fb3~bul1ǍcT;xmF;r {[ G/֦gN=YlBN"^/>tWB1 DK\Ff w٬})to|yK@z&Kj72};|䬹IIU5d[k"6L(-^)oxhQm9`A!^>8.@` >*e "B:md7PwU>v X3L4Nq)̀k ۵.9B ּOG/>&a`a4%B }Ӝ =.g|!XDAn4<ޙO#4Wzq8@nURXvy-m 9O}aB >;3X#0zf 5# xe+vʒl̙(~9և]__$kAGv m\/ ҒFFIJ청(*ޣXt+z}3$YԸ2]7|1]24u2"b{af$7$}EV $aD&1M'kMr 0"{+A~A{YKZ;JS11W3W;Y#6i WU(f8jWgG-t?}õVv8|pɳ6q9;@S.vu;$urZha(~}&(52n+e|7ރ\sektF9нhr+!tI_lC|U0eH_3WߌsƯ2ڕ+nj>&M8', &5 :b Y!Nмꍨm_& A%ۙ5(!v6Z`EJgPhtYmHne+*H|QJ+a;Ax{ =XHyyB^<" Ey^u;AQ*ڭ{źmћ?w}i:KWOYķ/9$q0iJ|k5WȌýؙ s&,'ɠBU1G=@o1Xk+=z|՝YG45*0Q9*9n> ӞI񍡉Wm*3R:,pH,"띖9 ̾D!vʜ2〷+^$hc/No#DmN;1"QKZV۷QJ k<2HVk?mp󚮺ܗaSv1 Te5 9{[:փ7|Ert"r1)@=rd̮iBjEq{1j:ڌ .GԥcL?1*y@s&(0>@qš`N T[.R>+vncS8<ғ^; '3.ֹq5VEʆ/ Iugmy䲝m)5K͑#)#U%j7+Rw8z 2 y~IId-vǔK/K) #V;0/[5m6)ifiMi }XǤ앤&!A1.SѪv%0 kpY@-&Np8XnѪM8/ DXAf\7j}Q5fhIy>ҍm{pͿx E _ܻW$l|=Y5 Uou_eH <%ٕ$+_4ޜ^fBֿddjZ;#Es?QqZeH>i: Ж| tb T}ua2$[R@BKph"~Ty|*x jyc['R.j$(Q2Ӽ33-Ha_Ǧ[%+wk,8J>rO$j$]z @ǘk*2Da/pJu *IYvRF|OGܤ.s_s}5w++|L}?Ti^VANţ3 4$ɑg)~$ij=a . VQuyeG zI= @aLFE* fFOyn xpp9 0tq9Bzf, L``C=RIq07<9P]d{RWMb<_ ڰ#2i$pׯOq|XE _aiy{)B>QdwOZH,}94-Rֈ@=$9n9AiDb}P E]nue8>HOp~nstJ4\ )]Jr1vHj{JH gK"mff,)埊㜡ldwtY S*WJܺǑb=Ta|%DYt_5\F-+(`g@r^Amn^(XhZk}&sN$(ެ#\[V~G>?MK8|@M І.ol6xu/:? i21q\h&ܥ3Oyk2Y`m$S6zέ{etm"@ec>kTFf8fBx~r-1ѵ(KD.\M(hTfW eh6A])L$HTh:SEmO1×M\q-? =9Aý^ed@$2Q;)P oZۘnO!08Ep¥) N.͢{ejBܽQ%{+> 4F$GIK״8U2=Θn5PQ 1$IDl @OU=D0㓵p{@N\Pߒ5EMdW~bbC٪d&䘇eA\V1?tf:Ǽ_pl`9F66.C)4M`6!OYB׹N;c!3L!sdmv"ZssBeJ(2gwd@If(궆COm~N2j 5S uRu+>>Z݃soDKIB}˦p>Ns"k1J@Ɵ+z1hXڲP"468j!i Qx$@yF1=Ǟʃr>'8$d<3GwbOkĝybK);o6k6U9&VHZ4j浻_~ fI`j`dH)+ح_zлS1 x#ƈne.* z6~ `?t+|*,04۱ĚI'e+ ~Phk&]u@/V IkD99f`Ww.+@u-Ԝo¿6d',`$J\>a D]]Gӑ;Rmqۢgk)Sf3䇄 9"6rH7 OκXmZb6 c+gߜrr SѮOAw (SG Qn€kDS)z(B186gϫEM<p7̅tE@Ne/|o 4ݓܲ"_:d"RWd6(:~FY!;'Bi6} Vǁ"DP*rk2JXC7҂<;. dLJ.U-wN9KQɣ~EA>p(^1ewJnC DlKu%c]C&}U/=25הM1DɟF%_@X v/kaM=bqEZ M5`&1`Z+džH zr۷ g9Yntvy-{dHJ4ʱ5Z8Kb[mvo$H\Keoɬj/ گ BB.Z$90ݘv_ `xtdGؓsLQH^ִOnرz#jhߙUIv}wojZ-m=Tۺr; EVaĴO7~Dyv(Yr$| Guݝ%fʧ$-~q 'Jgȅ"0WƻzLLowk(2CݡUuڌ PoLtyHǞ][l0mTOm4>aKZ^|鸥NB V+qn1 +N׋7ŧ_?^d [6˜huW#M>!)F\35'!sF2$ѡn똪655q/֠Ȁs Be|0 rړ57zwFV; Z9@_Xll)=ktiB>aAg!]3J[^ QXf&V?\o 2[[5M7 spcv(o.@TVPA .Lm o1;*LCO]-&%6*kbφ[eзQ;;\l-'j$+YPf!BDmnt{C̙!Ĝ M<)Vֱ*YMXrRR2YSl|u"Acu ֮Rڤ{7s{9F!q\~'Y7;4cbj3 n hor9P>?R>PP>P f)[ǂgݣgmpe:Yl&UzL?{ b q%z'|E8wooY\CVQQ:1{xC^r 8ެ""Ү?p8>WCaZWp(pB 0Gfe6u857ƓɜAW+JekJJ]^rS:o]Z}/Į*y9({JHgK"gyQM%_@x"Q J 3ŚqfqC?u/'E=%>ayxnmKd9œ [pzbvnq3t^aXLZD_O3?ޙKπ!saSs k+?HruLV89 t3 ςۑt8xͰmBzCSySnHS4L鮠w0n"ɾfX8!P `W~S~b@I* ΍)Joʤxҟ3M"WBJ ['vDi Q+3Wժս~bDm-In-5F;G2$7Tgq(1DD^!*^PJNzw) |b J}}]+z]Uקl.,;]ӕY}~jm$.;Dz)"#ƕ)+D@$Y2e݆ÇBbyl*|۳)\nw䋕EC'3ӻhK;+ƐNޡN01 ƎGv:%=~Jzye4X|Qt5e(.4 J 6|t?RPcU4mFy=iw߯{"ryuѤ/%g0ۜ-B-$g` */0Kh]6A)m#y'Sh2~nO۷voioޱ?6,䝵$ׯ/{8APEē∠"]-7",=14;ĝ,M!^^hIƴ:k)1b]#Z|s B$b +n(unѹV.1y>^w.PnIN)x[4>S;J /yKUn “I=O4UZҼ/y:q%^D9n޳tb8JdNzD A|W7}h04cEuG&* @⾂f8 _ճ2 /Y-C6YP;! aB},Ct$R /y4lőW xyl_jE-8 Kʗ{K_f 'i20۸M+& l/kn-'~Ih5֑]o=:!挩RØx:cWPmʴO9UvrdX92 5ZV1eV8/&_ Яi#/*rنg3X [訒?DT}D'k4L" a95<-!dXԒP2!h/@ϥSŶֳ,|ÅW s%m $Uݫ)(9f*=*y^ʋjܤM([|LV~;`oUxD"QQw$oGf}8}z(6|rF#@`hIΰvP@ᯁQ1|eOWƼ=|4HiB(-%6}]%I ;%wCn:!t" C'l4 a:)>T>k _3j$!p uGMkDzQ7`V$[~7Z V΅wZ|vBF#4̻.ktzNvݪtSuՠbhż#-g^ hZ!Β'1[t3^'ZƬ?Z 2\W QD![CZgv/C@ sW6@xQؼPU*/Sgo@[6P}OIȬ4tW,$`BnK)['T}@-kNJj|?Ewr2z3ŏD͍`YܹňRI8*(m@X@acT ZX'Gr5a'H׶/يH\'al/TYWb^NꔁW!(d:ZSg_Zu为 HyfMM}sBv1h#mh03;i 2e(s ZhU$_b{GyGӇ*W c1uM8k\Rϛ;۸!䔥/+bxcړwɤQX?" <%֠)xi#'`uZ#pԇ%2͕2DF JHP\MGʷ [/6.h@4 3 +>yY@zT^FqfLj&`:̑4Lcb"2m8QAܢvwu,~6n+t"7*aӒcd\u s3N?USZ:xU7& yɖj+B\B BRb: mٞl C]@g:8d[E++QR**b:̥g1Ic|1 -ۼK@TQP+V@RweiZyVޡ̺$mIIAٕ]CP[[~ %a~Ĭ5]2yc&x Ur(6iRP7ft{{t΋GE:FEۨ@Y[ r̶؃ V,-`<*✤E3j+N0nwc{ZߧTWL*kHfYXlu9#X*b>y䋨PQ_^z{fNEQjzS]x [g=1ط\f|T:[PuZH S+t CPjic=9J&P`h?{(o_LG; :mV?3J%2(횞z=Ĉ֭ f4<:w=1z=tΗ 5=9lW?>{2ncAM#`=0U77vs!PmxDq5PI4lf VQ85BU1l|\W3Xn 9 ,S%al )aKJ)FL`"VOz}&71$I3fEO- ]2Lu{mlIFgs̎yaƾ'&rmIZF+ǥc+G0‰ #.$UHW`L#*2`je*C9˿5IAv@>(/ Z/  8禥z'}0༗x ~$-oFMd?6Љ4xa8~UG͡]NBfvg#%)ޣdnd_} XY4lݑ9eZ"49P`{%DzT=dw_fo6h6 Bt{_Н+X|鵓D 7"W.ӢUࡩH6"~7o3ƸcycF!&5>NqQ妖*: ƴǜ m1^Z]IBҚU7z(IpnRpeG :>K\!RI]mxS}/P8lP0P͎D-84MkD>"PƲ?dϘ'kD"@}62)nչasCdVq[1̫Exٝ2KD1Ԙڤ.lm/`t%Y&M -'*9m GL/͜,] Yf&g/4Q[_AIa|,Pd*'2Y3/*o<]laxTxa%#1ϗͻsO6( Kg{Vd# VH]<٦WOVᄁ2{FմR:7G_0 cp>]5>R=}Shl_w.112h.wrb]YA_AP8E @ %zOڼJ3rwX>ïˉrD k+/EmdG$VœD'@D]"jW$ 6jkB>}#|B%q}RC$"Jvzm_>0=q`KX&5c(]vcu -J"7q$eѱe>Csu.=︇F&V\xt jBو;~\HpiJmiME^kfa71[ulE%xN2*K+;Cſ xyQ]ب@hJ~%^!>siH+SݹSrԮ]gӑ+CoLD<:Jv-~*ZNf?D~da~ E%wZ"bNLenpMs#p5ctoOn۞+P%߰kf~xpF$4~Y4+&iFIy559Ey7۲uՈWX%6KKּEsޮ3A3֒j 7fYkm*mV}6b EKD!Vh,&cQr *d jCi0[)=b2\H+2;Yu& ^!,[t[˄=孊. 2*2Lx'V5޿xQiۆhtN9 ϣOc-ݘ)raMW"$Hd~20jp>J#?\ao"YDŽ9Fp$P:X'!qUy}רgf5dQ ˙ x""TZr$Q613#u/x*mV ee^zN m\\y#bMWcP3{1m;ҎщdfGfUv }Z a>gK /.|@iC"Ţđ61)0i?L2 (zo-[v8mŗlע[fV(]O-4txdGcBۆ06X쌢Ծس܋m:d6y(P@$NlRn5IZξ>OA'E\ΜbwLz Wgo~%i<l6*h}d0ʼ#T QBP$u[+Rݦh;RbbGvfg-3|v01Tev`;Tax].Q[9bq &1% NKth$ْ8^Rzm֞%H?9oE@)$ƢN93\;E /1(vJ3Iϝվf %÷A*?M?`1" ڭ*^=렋Ny3<KQ$fFHp JVnpuTYH9h۩CIי^wˤyv/㇥ hKEU'Oiw! i XW T>:'~$D]$Zw+D?ӆ@R ]<@},ˇ=;]ybb}>{ܷ!HBLK߯M]fDj)c|B i;7 ̌j}` q[#UrҙtߛRmt8)}E~٠F&Gy. JYJ ^x®:bÖ뚨@H0{ 9>VumL"rcgœ(o'b10Sٶ yl!~qSߥ>]ކ決z ,o?Aٻ1HV*j Ė 9I zBcÑ..~@䅹L~4՝Hr>2EMXY~xcc1 " 8o[ૠ-~:[󰛭8KĢ+< Hyb@^z1aG@~R#_HP2/h.B&c+TV* <::>q >ʂ3Fgfuk "sLKM,pѮbvn .MIB:3,d`o+׺oZ,*k%$i]R"pFv8PK*6ͳF&s>V7`B̴fpHdgWSsG(^ WXEfTY-24wqnFNlky{9YNsMԟسjC\U4rSqUd#:wi";W0<&<{-ꆛ䆘>WՆ&X§F93\$gưNKg"2tN9q oH@_pp< #lVJRFA«jه]ϐ"yU/ ^ú>"Ä́tHAdlWlZ+O柁CDe[6ؤ@jլ7챣QaPRq"=Ƞ#6 {=$ %2 ˸Rd!Bb Ƚ Q_ DmRifO Z~jS/KbF_,㑐4,뙀K 6Kxڱ׆n# /$?lI$m:%<,S&]vKfKLܫ@ܩGfǨhP"a(dQт-\TF M}Qv'H'pV;hf +]L 2m,F7z\y+Ѷblܐ;^hۢe hp 2=%bE{5 ݞۗ>EĨ)ϒ0* ǽ; 2odxpeU_Z8Yͬ:j5+7ܝ){i!4wPuh/'vd#lcrY_ 8OQ*WGXM+`&Ȕfpi㸿KMn{Shׂ<^政ƳO9I0iZOȽ<+G&XG^49 `4Ra ؎->{6gI2CdCB[cgg/8BB*7-p2"?H ϑҗW3E+^yD2! UKLcY9hiQPsX~C$EYzD̈ZrT7qQUm )(8mM]{?ܬEU']"@dX#5kqi>))+ .s`!@)68b78`3Hq&@;bʽNC nӿ.Lyݦn?²~ʛN8O0!D&&,w/X΍u_TgFex.z-K{hʴB|g,﯇Gg:r#XLD&/p :/8Q'A \qSVTn2R#r/ K Cp=,JS4V$B%gsJa  d5휳x OmNg`ov1ܓNsq䠛݆(hkz,_\y %ʗϩY uO`dF#sB &|9\Ac󕡲a<%sB]J'Sn.CLn}¸L` X`\ 5&hXw:e D{ 5b)6_^Ԓdk?3^/@ 3!5q㱴l3/^1p;/:y4vzJ%5 lsP?hSx {Z*UfuPu avi[Ker"\K\C'0=&Aݔ:0)?vk}q- BTW&%InV1TU}HTپӵӽ.Pyb3n;ԋP"ęCl+C=S|ڀxj:iIK% hl3& /x}؊Rrd.tX,1k+'<(szEdކkDPǽriFXx9v$:'@+݀0'E==BEy !Hbg\An7[SWc0A-IF:g`)dU4nl z9K%q2w.Y .nhnB^UIK G~䑙!*>%BGM*־xl;Փԯyr "6m3xK~|"V9)RfS'}9bj03bA }fjZڶ ›یz^"98)~ipK;%&OGwk{BKiDžPrU%+`hax79)D"|ՄXNjt Y$LiwKA?pےBÿa']ęoO J],%di*:mgn udCVMuZe܀|su|)U\%>a2%Z, rMoՊ,o{$REG u}&J}= cbAB}!Vyx~:8/W{ QȢ0; KhnX]%6&bl oDm z:CȨq@xƱmwP6LhD2FiC uO/|;})UێtGgg9j63#ܘ&K=\+W45ĽIL̽9^qa_˜@. ⾬5}'j̸uZt?wmt&o2Kc'pM_5\ L)\ TqPƬr*%FQߒ3DW IvȚ>9 ɴp#٘@MRVd[M>[TRP+ I솿:qdFo7]>yہ>ËJX WkIoRU-:apo@zrHPn )Bn\Gbd/JI>.ţsճծ 1AXbl f Q⯩9PT@aYx>זR ӷ_U8#̫]2D-Z,PQe)R"m1/Dƽ<NUfJkϱy *ʋQc*@aW[&˂إ>(ΉBW#BpqeXZ"=&7sDY (ٷ(Xv_1uƂ (F/Ɇw%v_0!gӼ%TwMov_ M O5֑ۙc]ޭl/gQE^Jw3"?د.Z.h*6w"s*vf^ǩ뀢Df?%tFO8˓E`a /|-eXUd[=kYuw(͑M ?184绕V 3`vL끢Vb0m!vP^a5w_> )/ps[1I3CD*x"(J oǷFWV{ԭ%}I0L N^_ )u>rtnGBFAzcvHՓ⡼XonE\!QW:Zd9n]^ZhI@@- d$1;w`qDJ9SP¾xl\DXtP{yCğ8*F-^˘-~ʛ3Lyu+ |*[ӅPUy߬j*?J (t;F9yB T >Z!dErq A`@_vg=$I y?iE$Z/;^ka-M4kQ[ 3 uIF1#V BvD-.t H9e,b _#,¿3(Q&1)r*<,_ j]eZ݂FkHc4Te.z{WmA8AoQwiAMDpLԢȿ ;픠얔2 H6&aw=y!ci]N1b"e/ϥ(1@Kʐ㊔Lhm'e;rI0B&ig 0Sg/{?{k:^5UDnO@p^vXQ芛C(4Rm'֦@gmM#mqX` viv%T t5Jj_:V_T"].1q2eB+י{?e?[:7\ڮ-zmzun.q|k@'EP|{9&٭z8wgTB=u^ ^6"]B 'C!ru^|Lq8tT ֊Zaw LW(wN+B2ysF@ I|&A$~ KFd5rNj8x JEbJ%>͖riV~Ʉq%&]0# @+r -w 3%vAߺus9 ' DE+'It2;D  -H/ Ә~#]HZwh6(3Ԏ`.W) RWUy̽=ʺ.wefnA_9i1v:K#.|M UǏ~%4i ɘ/[gʧ8%*;l n:g_kmɐR6a~U;T~ty};j~|`38+gǝ|^@lP:c->.I؀L^s'/Lnv[bWV2j5iάD`';B7^^h)6ʯ_}>-ysm/DBc `Gl8P}4 ^՗.Ȣnf"[}d\D!r@LӾUzș;,qzuZEuCs5n^S5K3*p)f 8ZwZ( 6ZY;Flªj:By$G95U7C5zE_@84: QtwFv2ZldvC?/G8V߫^k?싩/0QDnpsնG(,\׽ b6UNJv*ԎUIv˔ܽO$C+܂+!Hk*uCI%njp iCM,=  Ye{v-(l 339 {n‚ItH̀33ʋ5&=Yah[D@֑Ax[~2_2# >COKo 3 m iE URD4J,CI08/#?J:gym{'w$/1DOJc8 ?k3M;NѧmE|ݺB30o;5QBe__AzarIŵbͮ>-ͅR!'ciAv Vɷ|?pɩw[QƄsS]0ИndROS;DC#T3N* uZ#_א88Y6;{vh?&7.aÉ%RBM !kDLT^l%a)r,NkDȻ:);Ȩ2P0{kz|?N#ǒIJ!zW B*/I[{)tK4ڤioօ;=FBiGM2R֡!,Clv#H e@xS(KJp`Wr_KC+v]4N0X]q2$\9]z(D9IƦyQce1/_{xiVB_z*]4J(@&q|p/iҁʙ+n `7z>m֞Vk9ഢ2IK8kc}ہ}[O[oScm`Z X/ibֈE%^pG^~l<[i+Vq,?(H~׍V8V0M" F`<ɥxua|4]e~<ߜ&Y߂d ڒ%]£EH)18x`(>%`Vpa3kЛsIa5 ,3Ǣ'xt{dao/|&螺ܒm!31(!2cV:<߫[8.HLm3 &=:ua#}$ܘaFlLf`9.G ynG_08`ixq3m9sn$Ϝ}{Ǡ ";b,刐2} ԁ10u?3q?9p7ùms{FNw^c,(U~][ov#kB |NW3]&CpM|0WK2Ɣ$7c֖r {z Y,$q(:J.<|q:o%5uUi4? 6Z穕.L@[. _z,nf6.@]x$ٶG-",cϢ0@ǥHkqc—!Zkr5Cַ~SXB?"E +zsR^=]KWceu8.%L1w ;U6?̩PiprQC_,@!MK-B{|V a`I!?t~.[Rx^4S{7Y 7頺km.0_cz.R _ZPjL2uӽ!{""d1%f ƛ m ]/(̧xD0 mvFJՋ5prOmp-ȰQCk D ~Fm24;&&|n[`"m??TKq)H/^l Dstu,H-S 1)_J'WAb\ ˭9`MCj~))/<^tG,e4Qk( ATx.g&e!gҩ܅ ^1ߢ㪙7am6 \[iQ^؛tmMfgcqn[!o T45<1@WZ4~>:k#8 Dj%3L+x6gи܆SOZ苯_e{#g:ƘpR/ Xa@+ع)(X)~"𺏹XiS@ت'8`arͅ>cm܈<6IVNg/=~K%1df^CWuH? ;>ǟBw,<>pˡ3n'B+|` q|sOKMXWQ6>bO"ș {Q!蘬F#hW,Da Wڧ2#N7X zm5$$Ew=N!)h M- v)°eĿY|EC!%3w\l>Ug8oVрN#9V듾, Ht6wa Ӳ$W"wJDú$i ;ډmqaˤ gT)EPB+_`ֳihUHsdjq^F_ 4@i͕wbIa3pUqK/oɍ8Ocb7B8F?јY(,ugP}~ .k'E "X #t1a aBb˲)76Sz }@X`\ӁeL0 diB_촋L|b e\e/nr 9:AjZmG&ʢ˱fRZ߃+ j'L2i; / :Qqʧ5_x}No`.1k'C"$Du\ ~ߎPG8q84/J9;$[]͗0`=O%?fRdxX'}C.Lbd״'qS)A2E2o32>TMS%̭f$?5Y&V$ǜt wSZ]3ήxn'z|[4Q/qOdxi&F-"?Js=dBeO"͢~AD6蜱4duJpp|hyd%(r[䳒 4^7-ƼӷG] 86DmLCRei>aRh>;QpyYf}C&TPՒ2$ZHZ[>E^:!1H~r哳F0/6R@F 9 N]"/L .ǒ4JbsW۬łbWx/qMWjICrEꩍLWz.2?%8 nI7ܫq+|w|Ue$YbgJhM~\#A} b(VqKc\^e},Ehcy]ά[Ğy5w FF8ic|Y&a[uSuN誫{CmZϭK-LyiP" ܸ;'# GMw}QКWEliQCoLi {꺖*{}3F1e+i.=Y˗SoB 65n:AnTx} ${$ЩKيkK|Jjlclmh՜Q-Zڬ2QDsJW'b3Lҧӗ^ =Tj 27gDTOVԃ_mն F.>Ձ$k,lC} T} ,(6H+ċ#wޯ.aN I9)\߁_^8FUߟBn{qD+Zjy/2Z/*C R#M2: &un]uWEdp4Įf唄:7YuV-[9s 1t@תbƾO$;̮`7 FNhm(PMVab4uH >孳B%>r0HLڼE¯cy&X'BQl19J *!%1BG!7AP^1 =R3>__3p]Nw>ofD=^aaupTQEؠY(S PNUO0y>7cL3cg#ud+!t >OX~8Ga޿nV5X;\c[pOÎpjSl>Q^WP%osEZnc|Qj 卵ʋ^^&O)`͹I \ư! $Ǿ?^z}8:ɥ\ןAכ # wH~-;5 le>5uMijԈ{Rts/ ]@/ ʭ8꓈A`FE yV.ě.$b`|/f`)Ʋo\wDwx1ѫC5%^Y)TʬCLk^ASDž1oXDK*69bx;94E>0}9;J,Dz˧ܺ&* =3A}XGfAz&xMd֚c2jp螞+muo,Ί)@8ᴠ_jbNԱ'TK\R+]v)?/F*43^)YJ nfn2H0 qjUxg IxRZpLUa<|&J^Xsn~h!_sLMyܖ6A秙KpęmV٥R9TX83J[w_YڼQW{HMJ+ [Sqs( j'@ IZ/5Yx+ܨeQ>GN%PhbHEq2=7L&7+)Y΂X`6+GrdJMa,i{΄+-|(pHt2>L[a-JuZ^1_aP[Y zǭP[a-ݒ\ aM62CѮ͘hN3DIgH`bȥQa1ƭ\ڄHI˅6˝s^Gm:kN`XQ85?.QS NA)cmkBD( 316ߗc_±x[n4t]4עT&țN5< ^A񵠯ELn@$ aos+xt|W@9( ^'nOLJ m;OGSLG+]u5wj/, 9&Ƀ Bf{2Ew./r[ KGEb 'ZDwc-p2BF9)sƘp @wtxHĭ`9-qmb3>S` {<%97KnS9+yBcGz}zY$e[J.@G=Kڻ7=$!?ӕ=.? DU-[;094xY+ùйjih$eey喱,D?hec!),,On?S4woFN.[Sˇu`,-m]p#Qo$2,!Nju4%ڴt0gRklX>#%*C a fؗ}ϖ "9pMeX }=Ʌ#Uǹ$jAtKv QS ?3iBI &ݎ[Q!]·ďDGV}{w Fs¬?^R:y|B#Yk[ROeS02?I1 Ac~;&^eyQu>.҉MN^ V`ĝv(Y?鄥 *ѵ۾h{,E'ثgb@`98 L^Mi=ø `x8ІAAECv9( 8|W1 ;3u#O߮uTb:Rb3\qeϚ?=* ;1JUҢzĩ1œ!ްa0УlKI4Ij u,qGq${\gzۄ>lpBl"Ԉ,v8n&o|d`U[fh֑ɱ``&{Ӱ . TR::YK.n' .8 ;I3jjNds8=C@M~ Ij kVClҸ* ښ9kI" s3vAMO6P*5x3ֆPʳKa-)U)=᪨G͊BO33cGI oI錣&x5ctA3`9 O{!6.&w=6}pLT|A`t|El_29u??YDmJfP+\-IMs(s~k OsCC!G-IIEmtONڏ֜wP뷠TGܰj?VO1|R 'B\fɎ9wLq:٬~ZuKrszlu1WiLS5u`pj?S9%eUr ̖vS秬Vy,-Vz;qd,_SBݞIv((7=.e{ foO@0& 3]IS E.n[MC_Z1 jS(hi'h҂ar`Ny<53瘦ynk bM\UWGNy!jov<@. |誻u!wd;pG1,u uhidUGMTN&X愪kc)@ã$E0͞C2in$d'2͗\Hس-u@M;$e)d3jx&B=jcn1 d΂^X_ Ѐ[֢ aߒ" ~+KDXQ.xwQlN_ Q;ծ,(ֱ7QT}'?r wnݹOI r4I…A1x2bEVi6~F=!QIDK n,FGoafE`J-Vy&!Զ]Γ[W5*QZx܋]kD c3$uP^̉TbȯW7(E:99?9FY U o>Ѧ5PNY^sY'?Z[p_.v+<0PPf#猉6fx'\-,@= P䕃fZ8 GnCF ϖ$? 5~{rH"o~ _6hiL"_XG?/Ɓ_2Syب{Gtc[70(( &q^ H2Q\ȸF17@J$pQvx2'f ~~"Dn~n~(/tؾIqIȲ i9w!Qa ci'j~Ĩ:hOOb6i΅Y RZ]}iMR.J4}/w!V>; _]u._&m-VqyA>9}w~0WgH{]3g ~OQ-_? >rs &y8$u#~2wxN]k3aP䋒ON+'7Ks㨂c~藷Jy ӣQ, esLyy0gͅ/or臆+Ó Wx SzDu ,6)$:'FہlLܦ/>ǰ8[Sӭr O MJ/KYxVI'Cp-r󨜔V GQ~`fSDN!T3rrPJWKji(@Pi<V5|C=B=;e';",*f56!5? &T_}}@Gɸvm g\LKxK3zs+sԌ"*#roq9#Ne"/=_'ǏNBP>6[TNkZJ_^GƚY02>w?f>W+/OGb@z~CL])IۋBaXvTB3Y֊N싢Ӟka~[g&k\ (}3}i)w7`t }IqچZ/f,YKchOßӝgXF.ujT`˘(o&.Ą zh:.ݘ}ǹ ;nrM Jŏ"?lo9 :$gnt' ǩ8p!@:MQ^Gڕ)7}>]TkwVLҳ.n:a}}?)*,T9լ_=Ưao0WN8^=&)\:d(!b`N3D)To:e7760v>JEDjn{,i:&~D_>/b"yWW.ajnb,3k3=Ik4:KSu R\4")0"0){j7 "5.9075M6Ά ~HL؜ 4XV <|qS t/ts3<!Cw.Ϙ#Sh|ZTH+*MXǡ%WƐm PO:TQ5X6墁0PʵęN0Ԕ_>5?g_ Dx7B0fZEoJ-ɖtiþPc{9NxNznʁm.*a|FIƼ: 9If|R+l5lf6:WPg82 5紁v_TL Ɛ 6-kK\j1*dETa(|lULW1:V+yiRBUYf’z= 1iDG8*H`h7= Ҏ`5*qS#q[U*qV}}OJ/?uOR2e%+n<=6ݺI+w2+xd:uzt vyiRyOk%/9p Bs("adO`>.f0X:Υ T@%ggԷ{Ҿ.U:=A >M46JU?9:V@UF v^[a@]%5(վ- L=-Zue!f4u IJǚQO ' O|y5B ]pqk#hm "55ETo9*%ָ9n2q.֏tgkHyuD*-+G![456L3(%r[=8c~פXaAC*R3<R&Î6uz2;m@jEEJ+cL z ƌ;Ep~a KF hp{<#sG;͇4f?5rN#ٌ.~I'eK bauy_aIpb<]ϽYN_EEH<22tUZ\Y?Z}|7zuWohw9qfJ`&t{{ctt Jzzik*:g1iϿH?W: YEXAةGiNc=tD8Z8fMȻmhp=I_G>A#j wM_NO;Rf^#\e/@s'hs0ՕbFxUhU{U\QgBgtu,t꥿4q j*g$7CKJF~x[qoYaq?; hA,4z!۾T[wB(ot+Da¦9Av ʨd=b2N f*a RҟZn5 /`fǝ޽31AM0Pv9%T(>1ɃB8̲D}cvtYkpYE!_r 4x0cuLifݽEEN_Mbʗ*U+ '_]G6!6P.Q_#oMzp~ eը3nw?>1dD_^X9GINoTE9Vk?͡ިQXu 1ݖg@UnY@ldO[%퀽1w9tyT=jHq C}[wmd%ıZCLq~pzJ.MSLI سvSQOb4_5[UO\|ko8]MT]1\NJ!֩#l5@[py;coq@[|F S?q[H/@mṊ_n />:;eoSW%@I*u <6"Tk $.9/ %8>h&+Z ז ZEReREh8XYܓ1n1 {p!-4ݍI◜5s=ix|OS ]wE̠Ut0Q1T3Nf`u7rm#}K|f ϨG]$%a(IYN2?ɤN@is0)lP45׃ T:b~/ hH8A2يɨ'Pю@z"ߧyRos:Otez蠢L 4d_T*ZK*m{N|4 SItY-+}X4v֌78J-v}#7ӝeU#~D=1$ʍ~Z?3U0Pg7.g" #쿹0Ѿ/ ~VF#wk G5 _`8+0 [/-( ߶h0֨e8(EJ@gڟ^J=k.9͈ǖ>\Jw?~uZL?ی]0~f|^B;h^#4V5uǩ K,6y f]1*CI O]pQ1dJ{\/9bZ:aK2XA*8Xjw0-K,pXx#:i /Hٝ_8?{JpIow^SEoTx@%tՊ'TTyUcCFAW"0dh;rgJ +9>c+i$|_nl.;@7~7\yTtn=ZG4iNo ( lID5]\@!1PTA SCWI ,vKH8Vi5|h\@tH(a#Ll*\c5z} jw.UYΒ1#KQ:Px0>)sT In<^g+L#.X0HU64j?8W.Ӂ{}>-[hHa$[ c*RWlUïUTQ'jhp],kKv-VEӃžw]P~aMCõG) w 5I' EW#_3] L[jۗf{=S=B2CϚtE0Z ~v :Iu7_p NGęM븐uGƚvxkFHAhX!|4ݬ~S+U we~s-SYǮPjğFP<-˼2 y2Δy+.%5,O(ׄof{L*&GB.(6";:,K̋aa 1GƹsO>zje871߲t[GR5M_!(/jbjnPX\+Ba Ѵ ʭ5-Bh>Ro lض>f*e9Ϲ[=SE?:ԦP~({Kj||STտ_J,0n ާcP`dN$mi#I~Zvb]>nZ_H]]9~7*Qh+ 87h/!@%4fB^\{}w薌 ڤ*K@ DF3I&J>HMYnoQpϓ4' YMfrש.޿ Ġ7N^U{"u(]͉)1  |^;([,pP9rۭ[#gGk=枥m/U8WJ0 ˗ùNJ_ą`z6W|RjPvkNQZ˅W &+MWWtW(3tu.G$fclig v`Qgcz¼N9BGZXݒ6r='C he9d.~ if/_+Se39j%6Tpc~] 1cd[܋7dF#'(ݡ QW挢sbm'm/@xiwkʐf}}'yl7s]1TA dP7k(9H3@-y},H0:;9Dguq}?)-ؼάO8lniء# $$b|ŠY֋0[w+;S&8-ڜ*֤iSbF4U;4lavלOlg3KoFqٸ]7,*J([탄 NBqgp7_1i+rPJN^u[r# s Ѷ\\dVAd6 C1UhTQi gW9Ͱ!#ٮҴt[RY5/'T40uyҀj֋~n|)Lp#7G"9_g[4크rMJ-Y-ӃQy dXmly/<X0}ך5xqg1hғAR{5!jSb6~ZԡzǒiMxul{qr8wDb3cw#cP4LdӔWmˣp~X!eZ%ފ.t50C\d]1wTS !E'W /p$`QQr\#uLqx0X4.y9x@(ȑGhOܝ ˜] R6#Sof70qK6WІHƃ?M6bYf īGߴЖI+XUi*=zA߆L>g-hf#W͌`7 W'y&/R]0!܌6BbhۖWus 4݊r#%ܘ_ʍ!M{~e<bbS׎9]igVZ]--yI!ksM MeurX"oe;@gFV|`EVRt?Ee^Rr+_ԅ ].l;ec"Uebg&JY(׎̻Y[]t^W@R]{ˍk_^ʯ}p[o@NU'TT~acRDlIY y>}X*OUc˞+$p[S,ipiđ+sIONqEZ"pEs_Jy$Bd]_9KvSnK5? G-[ؓvay5ʃ޵(f}mEr)J趪j+}Qɉb%f+aRjE9J9΋raU3*q)usTANvst?'0bph ѣ3@ejtئE(S2C܅^סհ"LMo_-F\6ah|5r0;uQl3[.CK?_&C#p9>yCf%gl0"qy!$t8봂SŁLw('qiIO VE1֪itm7YX/TƯ;oKܞdZk0BfQz}7񬜐|Y,@̪1F+W]cq0DoQ_ݱT߁f?iUO{? H[-RY^'Uv}WEqA)RllsZkT^`(>%Y -:ցᯉ/nHHx+(3aTA#s 7hWҟ6f`pa'/fNlos1PKwOQR3(&\LT82o_J8(&D5E:P< 4[)7uD$y'ݒ|^JKn=\Tw\Zn~XnתEiϘsy; ee~\ٴbQ=Sˡ2N/Σ%4=BIo6歳Oe§_TZ# ;gקT]0#+"<#G\euk)=;uK^]bR\]#f?@G\^x=-:X*ZO?p[*5J#Ilq5bնY N H }'tOb kǷӇ681PVX"5$RzAy?8ESlF6Z+<ōzD׌HWJʤ“+GuᤕRI.#bbC+ ct* ]Y 3 tbJڞ?rܠq*NWFу0OE4ɬvi5x}M~&rCo /ypKhTEZ?|r(F6Nc;7u9 8a]'LwR_ogP$W1U \rCvOM6,򩗺*ݘM=E/#FhzM ,Ck5Z <@U\vAUo9vO`3*<׍%0]#h/ Z5M1T0Q$'!dmGU<(9$ ذk^$H  `ˬ5[i3}/rŤ|iSWwW2r9bS`J_&_!xpEʳ%K-`ϒTetDEGLg%x3*sЇ˽×Yo; ' jyeԊ[YɧH5x~*?36Ldk_{Ǿfbi%U9]%sXX`9EqMT#tIg]6BBؤO;qbd;L.^^GAJrhZ~+e'gkU,LA«2D;6XN(h)V.<vszzZtIj3ަ٧'3Cho\!nX[ݢ0DO׀{i2pel[&@NPK 4Rg;jSSs ) hiY]%+/g<ηJw4B4Z( 8jC?J5*{eA`DRof;Ms֌zlqhpq$Z9$kmk_@)ղJ,^5C h|3O.B;61d0Ғ(sb'ͮ 5=esؠ0gzˍN=ldϺP{Ew]-JWzQDj)ǹu{e-@L.EUZZUBksxZ}*"F45M u}}ܨ'i>^:B {#x8S"UL>i|jp錕_wn7+h~*jȯFy_`ݕ%̫0_8nCҿBq^luoX-m~%c>ZYsk4obUkB>cIO6geeQc~^ ƀ:EwA?>l -蕕`R)I45@ؔ('kس(Zjsz~~Cb3ֆU}$W}b d@<*l̘Ǧ[ed)`vxh {tC/sn$O_$t7' ۙ;Y 1T`p`$.n=z.-]n+L]NUB)RS'$9 8b|i#CN6^ ڞQxrhF;r }`jIa)Ft-+ycN7 K4Yє0=Yf$_ҏ5׌DFԚ --ki8-! B8w%q{4?7x0=cf mwT x%5(+b=*YYhy9I lCZW( ֳP[*swN{9e>fb-0U}ߤa4.Ӂ5ӦY5cSE`o*\>)ІzTcdzٿ=%T Vr,?iN8 =rGB^+[c~s\l9cC$yMW!Ĥ n)#OQ12h/q%YɻmZSۘq->?,3i`I7G_3G-Oz2^MH&roP5h&f 8j'-ۡ^yE,Hz:1*b&m:o %|v#Xe/o͍87-aAE<wHlI#+#٫=8lSui=܊6]EiNK9PY<:)9haZ{;ra!"ILu5C '>3ͱGC`i 0 i\G4'+z \wNVY &&1K/v;sUL^w{@ɩp08cew}~<d&>:n[.G`|}ϰ2&b7 }MvnDpHxQ:mR.rMHsW++.nY9yX gbSLٵx6p\ЊKу{V:^!/(m2ۯȻN2&棇RP67"%?ȥk6FeTr{ꔶg3nصf-9ߴ9j@SS-CviXgGzJ6t%]e-%z]ᖰD' mR,1D3S55-ĄJ@G1T$1ygEG@*F t'E>gj}%O6yvf$LnթT)vpÞſN/Psn`ٴ?B,V(c#6M[=N-r2aR=\=XIx,qCUlsдtӊ^()GQ;' ։L ^A~U~7·dPs2J+k{u1n^bm B$'IWN(Q8À@ckX^[1"}.RP>PHX⢒1~*GfPb<%g`s KkeLr4htt;hػÏ݌}w'UWN::~\%ivx[#{6VemFlGm6 p>E?Ym=X>:k!qmpAW4c!ӽɚ`5*Ȧ]b9Yvx?7 <>͘3]6#xAJݪyg@0yZ*˻uN! K-.dO`j&Sr&%N,Qȥ*&Bf7>~maAxL%{niK@|u1O3ht}P{X3zuZW!: <2x~mm;\TD6·?#DWB,_s9hAk1p]xqCu-)"ϨJ6 K`$®?g{" %RfHz%p(fLg7hM|Z)A[ u% WO.0'0:J)ض[N7xklCc> t Y7ɪ?`a,кOZ±vtgux(>??BUx㯬dDCkt^خE@>OqWk I:}$`fAS<VRe@ȶ0[n}HAuA+\TSD['ְ k=^KhpP'eXu#^^)Gnb :utaÿ)\zybqw>Dy4Dt )nKbݲQ|vy USQuL=1AMHc-E_*mj.WV S>r0;^\IbItS,f)]ʫ\j a"t47 z+.h{Yn2[|cjkU>F Ck4ǯGpZU p;D?iu E%l9{)i\?49: }lFh71㕸"cCIwL iU8Nzr@)v~DpHV axF8AZ^]F|Kl+i\[Ri4]^2ŸgH؞2a{kUr~ h_` vOjZ+Zn_G÷& n⺬q?iK-nXZkiQ#XdoBf55,~4 r>Ƣ+FsN^:)'I @ 5pc-,[7.fZ$9-E|D!|f]!Z3 >~zT`+Y#8peۓy[+58=Rb,K>3I!)K)! 6g[,xԃ {u1s7B~9Ec=I?'ျj9QNXWO~7U"Oı$9aSzǤtWҰ-"onf /pEø؝!ź\Y++rߝ6 =@zb*G Zbl19^ ghቋY1]UƘ9րaDyNfG.޴+Iqm։'N,{HFo,ЕT7Hp#Rh{4Zh( 9xև|=9Y(C)[WDZ`/Pa1E%j+ҷU)J[i\o!dx|iɠW{5 +"o7ͫO %,%qf+gEw9?^pɤKw'#!>-U%Y,㐈_BoUtOlqc下CêL/R=[{E~R>=]zhA6p((ǞC{ ϶#B_~k5ycmGhYXfU A2\F|pN{B`ܚ!u,_ǘ7 ,"74ZLg2(rh|T~iz;m1W7?;`~,Z)n὜uuR U;W*" TzW% @9loXFULD>Ben*W͑|xKY`;]ض2}K{KT.I`Aѽ-O4lσ0Lb\U{ w6[vTuk D,7DK@@-6:*x F%SHund6LS|v -7aK}I̤󱠢1TOƁ85z⵭ǑC5 h`W(zhihq󺐱Ztwtz3s2]%RKDyRo\z&.q lhX`'ަW.m3 ~sS i::TO7&+WP gb^J`ESOi ~DC )Xu6B"~Mw+'UTK @nt|>Blt!`J+skIkVi!z`1e!ꃂOߎx 45ՁBpSZ >jڗ"-F5.Q!1?鬏@\ q&wNjR{h_v!;9vƠ܅ɪn zÁlccͼ`թz7a"[#6xŵ ;MÃ`wDgb M!9Xu<cnC5 GMl Eb K9ބ Թxܓw/.#2ؖP.u-.p`&"8K5\O%_ EB*#. װXiXK2`s/O5:ǘ\LLivXz1wT:QP BXl dhd?#ɲh=p .a鞦$JI̒ru-w %{/XyjW(X8XhɄ%ĬSC;"E F>Sy-8zy(ivi+:IdIb|tQB¿`{с:̾ }^N Հ|C&U,aT`,ŸG%B]4D@l/ՊM! \SL"Ob?}-0na6LkJ6րeQ5kugcT}h*}8GLੌc.\K2Y1*R6دaoVBu7@A_fT6zAlmcdE#Q~) ~OWNwBeGyZlaeD[ZЎBS!3wc%- 0ꙆCÃՙًnңQѿ##6(1{ j};x+c1X()W0s*EJRUa%ZM]h¨^Ёh~>"G5/,HaT.qa' KBݒeӢңݗo|F'QsI(eAU:JL"Vv})6 tVi dn61~ˀ )h9I!ek< v&NR;,F<җ2R/lq0 n8-:H%D؛tڮ %Ak^d?+nU'9l{v<!ܴK1[wY"[̺nGel_nҹ|Զ5#%u _K+\&\AVgDuϺ΅~.9\A'>z蜮y _ϊ.i5M#ӈ+DF&ʍC1/.荸0ʤh>'Қ,ԉܬOjMh# >z9FǕ(ٱl\3ghI}mMʈ6}Hw̫cg@>ڀlO+ВO&O KAIuJ^ǑG_R6#q8 5w<4_aW:J@ ⫯]4$eyGJds 4`{l\dIk+Zm =v?"g̘@t"VA1 Dbfh, ިRvyXQP[AZtтK'Dh6.b0vfjuH> ~tl*H5eƁ8GSX57;D*4YV3IsqkY]| &;Nu o2ͤ 9\ZB*L`Xּl2@{2RMYLYYuY\ӑϠg`&n'nN\ F~Jw8!Lo\ir/+@߱y؋J8Nw6i 猫nO]M8t pl3I_Rycɓ?GlEѰ[6зy#3p*_LߤL-OʑA *9 w(!)|=M "_yKCBHwѥY;S8v8 &C;j-pS캹\:^h59Vi(-qp2}6Ңh5h<ϔ:v5 Ӹxe9Yuц6@$ݑ6Ek;o{s@:HYs:D=c.zIuv~@"rs6@\HtX3o#C9 ZѮ-ϧS/u1ϱ.58la`XOo݄Pm5\'㦰"$1Ŕ5c諮XT? _9u} Q6I8~x}O{NCA?GvyCj5EvR \]'$m(0c{c%%!O_vo9!D:+gy3prw2S ͤ|z"Tk/e^cL@f%ZYBoBZܺOAmһR.!GYI 4;,y#Wp@.Bm+W]aּ$=\<غy^~xySoZe[6@!8{4\ʻJwNeR`K]eW3W<νd0m&9 q&ΖFfL~)DL u ǜk'+}ޚ#OY9r$D"{0gXaHNɄ|9(6Yzrҧ$p]чtR@ywWd<2^M<:"\ʒvev<]ŢT!HF6CU,pڿΞ FCk*\{w8m"L=ABB,"XX۬2vߥS  f[(]x=+8,4 MB2hE`gBŝ֠}xvX*h)&3Ҏ'Yf.9to)kH8p>mZcbے(b(~_3[$aMYjO(@8 flt%$ HSOGcٳ}nl yօĚiU73;2waoel]rn{nEڏ_?!23z]_ oP@H&X1]!(#Sp"@;-r,g@a" ]TNfɷ>Rba +=>Ajfe ǿWvA%n1Dӂ0T} K.rB+XC=T؃v[C7N姬cRn5c~"Eg!j]6t?mOu^#o5DTQq"\]w *%o]$]Ik/ꂦVZ$Q]t[R;%W1Oak>HeRY1wA-%IWB\P8=&K; o+v|f2 Pզq 5aAte>Qhr2{;ﰸ* •AL{B*c&φi,Grhks^a :d@8L HOF-E)ԵedEm |wM\ҝސ$4ED8 DW 4?#b~D2KTR֮\g2-3rrξ]O]mcڀB\fб5mNI1kG8v B|ɠ,hj_2Ń|z'  g|}js2%d{ @f|"=Nʻ \ehKlo:T&O@*N$?Vi6 ?+C+|`D`tt'+LM`i(A&n]ie0PHq[̪0] AwRe ٨8%1dT 6p!pS5Nb1P@M` l%:o7mXF^&ȨF'DĖw q4ñ"uw@ ;4w~2z (L&A /-rVGR*:Сݜ:-~TlpCsm\q6GYz" CNz}_`jsj襖8ozg||>8~*б2VN+ $'mb nB-ȣ Ɉ "D@GFÙ;fF> b;tejR'-,՚܎w7)Nգ,hc ̓ldOaW]R-J^vW+O!}-&CD?AiewݔTC2q=rDi`\lPQ(cxTN<U'=ny-e€.!a7ĭn*WD~Tbְݺ?3zY+`"8P$akj< D'JxWT3Ȗ6/?m}RN}Jz9B #o~IHCpJ!:lE5E"\;BM@Y]b']/噢OnL-Qp[|'dœ=CC_:9I>&H`XUv’Ʊì`XQx+"nˉdt=U v"nכ|Se|{ [DΏjTo KprxM.v㧬i7ֿIquR Jmvu8Ȩ?u0/Qrb0yW" T\(`|aŠLt0k'<'Rnf9_טt>QZLa50N:fv[j69M|CޔVab;B+ @\Qvx:*&_f[b!3iЁ8~ cu[霴1wAe\%򼝲F^q,xs An@l@";,YsMՅ*SWh< oj'}{tq֣8?($lkҚ۩㪯Gο<}q $DtoMool0jmDh#)LL'''NHOiVDQi,:ZT;ЌљC_rͬqr_ct`Ncq(R*)k-nڰvEr!+ʵF4UZ9XM{;ٝZ=>Mȍa }c4p,E*:_  }* ,lN>=A0K~Ȅ戸#wN}o2g`76s>[=q^"X%O,Y,D~؂LY܈<*r^ˎFe #;7xv+-sO1nY>!Cl~7.O0  29Q&<amybMb%48gՋ5E#ZDURJ.i˘jrHy+T;p:/ onbQ4԰O=KfY,2:dl+ fܦ>FFϞ0G@vE5vcۥp[,&8-ItׁM.>12LӼa '{.&/ExRpB @'G)"킊ʸLɷK~^IN 6k=/yK`jqz~ه-=S iߠq|_Do*IuPT5Dfw=[(iQɞV{ߟ\~$bhO-|r_h8kn FL{uR܏ĭYY?AV>?J SJ]AxN`hC?popԮTNBK㵖i ~fI UȬ_цdms_;y~"/v0FZ:2yǠxIMapw!/F= >26aeA-EoGXYvT|0_ PۂY&_(^eҭ%Zg4vJf6藅l)e:̵_ބyk! C pXQM;`K}>ft$ vXa߅6)W!iAٲ͇sM-`1sRKI߻}?2 Cr/5|Ѯn95P!,fg_9T)7Z FuԭVXR3;Ҝn9_'-²ciJQp%׆iA|52eG$m R"Fƞ Z̤ZGQeĶsj0?_{ov[sP1OgLr<̈́Osmii/oԷ5:x?b@P|V9^O@'@Ϭo28b ?',EO׉ȫ":#600\BjI pM09* jdI $Johͱ:Adrc@A^}DB W_ni*Γ@~~ש'37V9Ay-`H [zO1L]t%1MR[.B J0HIjEkY1fy{?JR w@/Z AT >8 5eRm<2_Ofk.C:[:Hg~Hl r+ %uVNh@_^oW@M3U.%doXS3IwEҟ"]x߉j>ϙ0=nc̀:EѝW$"0_}mv227 BwWLz|Oz뵢ùB`\m%IHnƟR:a!Ex\b͸./^*[ wF ~[1tAf}O7 fٙ R= y7d7 8Bp vmOHrh_Ïra/sh?/'uɫjL%3I~/ yYeT]+/X/CO}@6X?qn6f ϑouõ>80UDUQZv8]Hŵyژ%JKy -(cTC! qskCɷsc^4TuwOz})kUi~o jC@4 1͏Qxå4S5R$M"7+Vf 5mUз wOD\z@gHKF ^?au|pCc饣ؙ@Q$Iv}:lDw\ρoHSVF.J-0vS* w,z&11RZ2B>hD0`[cU߫3UG=֐`Y3&c@2~`wH%Q_ˀP 5$n2LP7ﱛ"AdEhQy&;dc/#Gh$;|(iaxE ]͛銹cΟ*Tu1ޱ׾mRʿ2jz5n \W#!lԯo:`Ts,ҌZ` [SIL%!ɛ7~\#~0CE#;V딅F~{zjm" 1C4؏HNZ6KlTF~oS˳+1?9QHؒBڄh}LI)c0JbKIi A,*&2xhV;u~(a١SqO]{^:ZKTûa𷲚eBz9 @\B~+ڹe-A?lJwRS>X (%̍{NC fͰ CLJ+= A%}fN%lƾŎ`D AUoz cjv>kb'jTk%v}F/"y|[H?jhrse~hWBߩ H[ekXgsmd|^D;9@CywQ-6P}=ɯ2rHoyI߶'ʐ K 414dc޷Q;N"C,qN,skcםk=+{v,K/SHeئ):}K23c> mU2n2e @oRcY~] *g:Q`m{'d6PFm38ʅ`noΙ_^uSCZgg<Z86Iuań5eScf݈휈9 mdř0o~ ǚE©u]Ts&uoCPZcrYPAK@'N!:b 6Xw.j7I><=DlePI<[B[GaAE'a%)=Trcfր[t2g~gCA?[YenS鴒9['=E5\]t7 a(&l9ЛT5q #n~';@$ЧѶgdw5n3̀9 HjJÍbVY㉼+sy]Iu[;%M;*|l[A'=_ rg"VYm+6-8ǃ;>Z pbm'610Ed8sDahGϻg_H@2Q]<VfvQu7+z&i<Ǝ"n%ಚ^Vߍ߽z713^"jrI JaSԏA}1]< ԔS#E g1^lANlCKOQj֧tHHQBYsϏO$f|ŷٶʗ3 TK/|DWقΗ$:Z5Z{1 \)eIvefv eD6tcS]<)oxꈎ\He{=3wz ?j)DPI>!bמ v DkVb"JȊHd=Kc:,'׻;zC*Jig5Ξ0OO!y#5>3ckaw²@(=u6f0Dlp`囩SfRӨA}&Wzbpo܍/Zf$mYaT}\6 N*-޳+3 ߗm`40 `0 %jTFbV/|IKWyNS\-ܶȠq洴jXQIoi=g9b5_3?{ /(i#l1@yx5i*Pk>W>[sj[FCt8M,'(9Ssja:X>MPVbNU Gm2 Gմ$3B)[@Ev:!K~*"HHL-=\[I.mC1ٵYD+gu^=+`->žK<Ŀxd%TA7P!ސw 6яw$Z 7!.Mv3`"m^{[fZ΢o?Y%\?z=/_J?+gȮJFGx' G]ΟOj$-6J&&= [p]U0 ]NVZ 7;I:e, ?肳^ȷ (㹧pU*4f T!*T%>,)oWbbbGV0o= =<8]Lp&E}OAgr#Qe3!qRNڃC8/(CbF:iRx֦["Y9_7X5Igⴞ=l4ZL0v\?7go)xD#׌YlUyɎvqc28Z7MA5^ v-=RkiHJ RVO 1V0Oy1&<ژy!=eW\&Kھ9 %Ӫ-oM` Bc8fO ge@gi+h6{ą> YϾоtJJ9?V1\vhnî$ 6m8Q%$'[m7: Ӣ ~VRFCKQsd 'bFndu (J줖m15hBDcaek--n%,νʆ\{r2asU †Tֺo.&ɀf PQfg)RD+ʺFФs@a|&#&O{UO\F(?Ff{'fgس7fF. nn:70,Pr#wrX/}[!xG|h?\8Xvf #]\EB:U\Wm::TǦ0rI~Om{^<\{h{%Iݴ}S w)nDLfgg>v)AK`w}i胿滈MK8&ny[RC!r4@k2tZ'}L;VFۘ {뵍\fV5^Q"E>jB5r9N)XAkrַh:z.GkgVcR׷ v L) m٤*(9G Bb)!LGN{t){Oe,]]%Y'VYfE=Hզzr[c.ὬXTא ciPxZe mts}eR3a6t#¸{LO~X7?[V4% QZ7 hճ,Jj '-l`I*?5 "!1LvofiqSeQNkTE(mT4U3YYGr[H(tKVZp,wgޠ>&M,Ld gfЁ3 0>&bgʙG*^}4,m)dZz8#)R&UcMwz&װaT'{bzXPQ" u(l/5\U+m!?+)Fr)t,|Qlje9fHeC.)COڡ`(hLAg7- 6-츦R|s(v9/>a#:bZ_z3$\,M;"p5q{'ٿ/e<1kW "{;2Np^&ĵ^ӮY.hD|Fx0SXWO _պ+nW"OeYN0k!kF FT,D`bRH#4aŌd< LMAg:meA]]jײĆPwn=t5sWP@+ZHr/ȩ$J$6BcbY'Y=a'r{MFU]cz,&i޿nt0({ nkw~ix-xKLo>Jg:'vV2N{qF{\0[c@UnxkaA[gH y :(ܙqC.T l]<#G\ C.34`!ハ9wD oT얬=!>u; -XtWbwz>)>oK: /HDWdaH-p>uyR7oe]^>f'j9‚7Dz֜jIr˚01֨j|!dΊqhaCRu$_ª&1*NU~1D<!x9~ܪv.4̸K! ~TAikS&$gRԗTd=X7OEށR1)I-8L-ܬ<*Y1[335%@`y+)_U\hW_EOD{F7ݦP@('m(MH`zϷ@֫AEoteOtk !9O1 oQ\J[ nC9p҆Hk07{٥ jIV2Wk]󞜧& ރVg^-/n`{Szɺ1 }w48⑜-.oHcn&é;"w2}h{4Jr.Yq5ҕ4Ɉai!zӑ\@ iXA@< pFxmo؅E!ޙڟmgʱ?M9z#1 [X ۛ.W!:KB&hk/Ab0O ֻ lUa9z4^=P1) S@pqx +tժ=tu5¼Yh1ZqPlCw$FCAn2G1 ksA=GU#TP'n!Rݐ̩Hv+T3Jź n"O7'b/$|E=^<lqGH^V$RQ-W~ ,_a($gRb68X(%2  b׳_40vCM FJYX?nW<ݚ|'U.-ǭoyRBgLg(R׋u2 Az +"# I/ئ.JfN5wu$1*WHrҳ)>D* P0Vr"ӠM-g Twv-1 8{olзЭœ*}P ֲ΂C5w>"KM;Bi{?]PA;1{iUq(74+R8A)kP=l92NxT6X]NMУ=ML f=fc yΡx.go#Jr="P2Q&#.fX}[2qj&L/Didׁ19rLi_@ /G3x柫u'|\&L90lz3IH"\ É m@6asN("4_w^- D9OG: +ufO,u=ԇ,F eCrbrNq釓v,a6KAaCn=>)tH`/yK3.Q{zC'i9{ ;0<ie,R \Tc*0Eufg ]Xrn',Q [ޮۤ5R"kyWO#.wJ u}`OhJ_c[m;pD;)Xd?G{ш8BS3n:ZJ?n06fye&~|\$]+Y21d; Zu]$[Dyg;h ̔;u]t$rgMӑܽ}vUKݗy7% LU\Ϩ!P @ >~qQ!6㘸GBZf^s+TٌQaźVWaw^*R!g}@8xe]5Go1ifjj{1]@%!S3k%a  &!f52bP ~=Z7Boҙի嵘{%w M\*&O+y󴷫qA,s fBi:M$hhW?% |]J uױ:}b!JԜ̧H0~Bg@oLl5Hg@\voXyQI3O|kgJs',pRiڎ-.╷ruխZ&mAij<( c2QC)=,|<"6>DY T*@yڔm"ڢBkekt<)65n|͛磍g='׌|FU tnkn GpVv9 tgW-,@ܶQ_\uzsn[=H)Bbp4P4"ősy疍E@T8w #Y Ͷ!% &[ũI3o/n #Kx|E'4VKSBjVȻ7;˩"HVs(s#ryZG 7W}.53'h_Ujpcd8_k5T+Mm67;xԳ%AR/f<7 %./5{\JK힏P3sI_%@n_ai=w3M$nQd# ` ?yP^'PB7vS)`BY^)&`Bp-j_8QBMw@za4t!xNi޶ΪeZ.l7V10|mlQ@(l>sk ZLkcK-L>aIl!C`85}'u)[FIᅵЇE!cL霴]Zk!gE &^W5}77bId!aջ/u-١HSSZP"(= S~nWjR!/}(q=c(CCb)7Eۢ `RDžx*mf#ފۣ N_t.q; A#Hn+Cdhʅ;-O9;/,C5Du-7`MkBR`<[y&=?|,s` k-s$jb3Z!=RFaqlnkZkyk r$=X{{;Ii&-RZ= \1I ~[SuZ(yp؜J}S,UhRX:ϻ[mq*`­W2lS:Rbm rNw'o%1'E勛ɰ8|\h6N'4e;aEuu/;;%yNOO P h[-.A nw;wh[&g?G᭧) ̽$hYYSo>G^ _0g,'q nY#Q]m@Z):zEw ܫFZ8LhS[ἓ?`3ɬpl whpϑ d%.;@g2^B%\"B ЏaBu!ý@2|B옹@vV%R "@э ARݢwz}JE "7]?2f`6`67Ws;\hāuʭ* tڟSĉ<(di2pOUPGRZm9lH!?X>8؁?MٜZ1GUߋ$uFw3FUEbD95@< xʓ}@`1m2dm,o)hkSp=G+-47w>>)'erB+lp*7 C&'31z{ sŮ>_'_H2,~Vx+_ki&YԉN^"ӾI/LSLtDN1s*.ዬDx*@&]Zn]G*CL'c$`m!ͱz1Н XGwlr++7=58*vr+;)alҕ /ǺfLn(';GIDu#0mtHl,EKd83RmMN-[ {_:bP`+0t?1²\ډ>=4eo Nk ^޽k^|/y'% kJ"G>4$?ucp k5/4JrpIllDiZvzSrz;|wpP`UɄswm(/` ZzPIH@'r@.CāIy <37t[:Q/F;ы_Q:W+髢bRxϳu8s齽[`x򸹲6 m#홁i GXJ-|㰹Yo5m}zWpSZϭ]OY?kCfLU/v?BGJLt'kO=2R>Rs8fCϢص#Lm' з.`vf K|gжqe{rhhJ5pJ 7ׁv rdoq9jr* )ګt"?&ܕfD>jDF'[`StSD ZGQBZ}]֯kMV#bJW-@RG*.zK T:znJnN(lY2cB. O3Dk#o:!^C]6RMu0Q>">ssPx%ðXG}0J3AfC\fDƹLecD{Ңr:gۡ`laHJT}(ED=.W:Ŧq7_c1CU$o\3ot]sWX43/׌pà$ FEb'C QuL <-AUQ=GqrCiG2wZF\1|HNӂ;]9?L$rߚ`szsT>vJmC$!L/s棩zcD$WQ4>$(K#Lw DQS4]yoz&*CDW]vmz_aO""{v 4a\=k%^*Cr8Sd."FGfS F,^KYW8eSbicmO2@ +W='4$@`$l}OVS !&ֹLǫCw2o( 0zw˖|\ނ5bi5aEqs+WLi0'X‰ed|]zI5kC9"`F3Ÿ>k͈1!t JB@ h7EpRIA(Xv. @v[߹sd5'BxM- ~:(/ x6)NW/aZ?ͬMf\x5YU;w8T[0~YdZp?1GG~K}ywbK!ܦ9Fx 60֥o^ou!@x ԋ@U: OKps*mGJpƯQG9`Dt[<ɳ ab<, ]ִD4$x+`J$XKcĤ X&|[\-g]h{|?\s6'`x7a7ЋG)_mw1‡_&s`Խ? $J(}CcI؁ާ9w<#%vm\͜X<:4Ļݼak70Cʫ0~@ \?(2~TH"D"#W\#aXحG`axѩoI[xLiY /v1uC0Silmf26%wļGc1R4i?cѼ%Ӛvk|;Z8j$ԌXc?=3 90,SDZ{-MƶڤxR/Kw$,kq%lǥؘ%1+}#א&8b6?161xJ)gUS[3e3$c?a-<L铋3Ahcm Z'OyMxݖD.|F0k^o:E+$Yʌ'Bdh\/zs HϠ.\j4[FzOq1y˲R< 9ɫCM7dQ=󔆂`IZ`4^OMɨj{NJh7(%xP"LgT6M/7,ǎ)ƒN0HQU0@wo^%$AdO}ycޢ\NzOĵ}qz6ov@rS-èaآs߮'HS'x-7wm'@_|Ğ-%PFR,7E\b4gߵmvGNkxTPIJ>xp{xYB}"8YʙoaU6si!d#aruPU!Ѭ~cj ۤ:[g ^;nԂ?T 7/#*C.$\MtJVRAb;物XcmFB\`_G+-^拢qÇց~:K iY .8qh@;r麭u/d<{w̫iL 0I&Fw߻[(*W ~Zԏyj 36rKu$†R?mOi )LX'P`uHйt.Ab~O{׏  0;#f{QT1Ӿ}W -^+-տD7\%H;k8\'P푉Y-Uݕ!Ǩ\:H{ғ;{&rN#2iTK;vpW_›~ 3O܍Vi6 6=W2?JJ~Ci*Lb.%G+eRJAm4~6FehLFZ{>ݲhlx{uňiWEhsL6_Zg- s=Z>qQbq*n:?+: qvRiwU/VPAqH CVvwxpuɤf VE =K/Y14K _A|=3M ܭS=w6? [S[/o=;T? F.xE5"Dž[N{T8Y<|[KtV$~Γ&us;L"⅑'F%PMϵXC G}]ݓ'q 4?5piv37.o9l.xSvz`Q89ghocy%:*#KR(f("ݴL/]CRr}f mmڷ TFr"Yy^vZۊ׮-"HO x5~;]-KBAߌG4%9jD]^j~CQBrom[٦>Ttkɗd, ib5^ ~@^*ZW$['i2'&)w{x_gO'ӕZ2V5se-%)ǥ>{{9JK畞CЭĎf{qɰR'oyz_d eYVO,vJpV⸩ f Ftw&"ϖ; |1ǹT9PŞ10bf/NϤe&&$1'hT{ŞA#`\/5.;H*9gdK+?j4?ds``׬=hm܍iO66eV` ۀ;l\]̛drQ~9d$!t6]S VFM-hGk^k>A_FFE 9ՓaE5xzYk_ HB>Z/h́x/:iWz?5Xz-sqdO -I3UGOyٓAo(O'ϣd?"'r ʢj@ڪj2oGbAft vSYs}mHmکrKBy_ȽOkgf m%|r@sq`nHny-jo-mYwBߺw0vUƠF+a,#n#KfU:mp;%Q)싆G`CZPdt2@/k W-\N %T+\|5߻}]lxIcI'E}ؚr>GF{]]v~| '4l*`3V:Sī)\_4̸N9%=eUJ"9 *]k-ᱱ e{fc-( E9?T 6wo8tWHÙGW]6Yޥ\[^&"<}1SۉCs! 3€E"w1?Y5/om.IX58PrCI$ZQNȩ/o@ai~1Vg\Rl}C藌kJRT(G Jɫ1,O me%,$GUDN,HG㰦dGQ[J՝x(*lK4A33qN ܀ JPgL.NW6(=^P)!N7=5C/FM y 8ͥ7|ǻZW8;fHm g4 2d4Xrє 7!pn9 6{E;С2-A|7:~+ O BekXYNm^%вRFPsd+^v?Mrha:nq@Z G\UB1*㩛$]O|٣ߛ}grt7{໌{'G_'֊Dx=ث qˣ;L3*/ȕ\((5S .*L6k&? _Ƹύ 7>ɽ4lv QR{GsJ_Qc׷wB/ a )o?. "H%~w>+ݭאg#Mu %Q/ +lo׾2I^>I mcVUgLB"d*X}d]!\nk|gsݓ>O߰"P.yLfGeyJΙU,h12%ۓ(ڢ^VDZ p.:oCڣey vp4qZwy ?nx_؂`I48;M%n(HxVGдXđ\!ĄUX8s[4,M9t݀QV8JYLr~@KT&898cq:6$":|eϷ: 7U+ޣD0s ž ~Sa]3 ߲[-4oK\;*>Cd%@U]V{ަ5^gtr5[w^;g&Fn uZ1xͳKASa\ += yZsu F?\W`(MyJ yI[Nj^L=kkRNpb>-Mz+ؤ10p~W\HyљI6AS.sGČ:<ݣ}  oޅm<vJ"V|e O?Ƌݳ ŏ~e\M2B*2hJi@Kū#ϫ!!ȯ+CmOdkάrNGAQ>! ]a"uWoLPffbe1b<2.|θ Kr`B'DJUTv9JZp]ZM\psW/`/T^$yZg+щwn=B&H-7О~bb+; Ag}çi0]Ȉ#+bM Ԝc 52_!+AE׳}0y:}Ӆ27Ij~6Z'g.k;uoO2|&I7E͂U\y a3k$5 ke(3glK; |iKʩ1 #tOjA7GC«%;8Tw ۘ1z "9@ߟZR7+ja>}?x0xm`;L)ܘWOȒ0}̎y]Jyyf7ʬA'69la BqA?X̰ Dn:G9!G% ꨼#s+ :nz`Ѩ̯,mgG@"HUpĮoi]*B>>h*`;}B?x :yjQq|?h^fҷ-J}`Y¯ƌ 7ѺTXjVHtv\op\H$3:-Cl4,(n>5yeIp^Q0'g5xB?,^j5R&/Yh[UMσIϻqndV=j1Ԋ9_rݲ wn#/y2Ҭoscó(K,VK9yλ+C;j7\<]|2TpnkH`%:{񟓵F U`9$DNLrAQcǵ5ĭvu`)^±I4ZqHrӷ#$OŪ͆S|(Ll&u& Ka6YdM!/L38W)$ [OMm~$l]7 A YxA_ϪVzkN\Z\[h '! } Ăa"^0 JD;iA77vs0@90}X$.%?ugp]޵}{M!Xoa6`\euCwxo}m貟/?-)w- H.{ h#kAmb'qM9*HCSSGR]PڳQt"<ɯr?Сh t^ -*-W!Nqlunm'U W DS?a<TcnjRZlc'`$A)nPXHui;F=F*?a[ w 4fl;w8,X0YgyD ZGg1yYt!jwR0(Rn1%w۹h` )H!\݈^wD_xUDmJ?p\U"~癍j#F#qqD5O3`b וI/.p~1*3'勖ia[)9Gka29 ;_珋ؠ J3ښƨoUBdeQ8Hk6LC/'arIo[CKWx[eO zm7Xz)9D-+\2~|79o+1v7zY戨?ŭL% XvSŇ,U)2%ͷLi0x |pneߧƯrۄcsfpT?sГ礼a/ee}puH͊X>\[ Ğ.]nC(fBy{RrBv* 5lZ0suHȎ]iF zN۔1%LjM#C ah0Dݑ,qDd"@GymySMDL~[F;*4fZgU1z˪m'I Ja/m|j`W "@ͧsYw@^0kJ  ]Z2}=aʹ A%ѿTBa{0!$XNT3].^obvEfn5OTL9Itɵ"PEAS ^aX9 M_`?R#k5cՆk4"n :`$O?V&x&q*c Iuf~'Yq;}),MdGm 蔺$6෰-0~JoYE Jsa}\h8q#N1C,~ 2^O5AQM=Vn\ͮKbuf⒄PQ q JD[EZDB&:F:0)Ng>R}yBJ6_űiؑ1&A5M"y]m02pJ܅S~c7\4?s5c"'/ %><TI p*k^l鍡"d 馲dbRDZH$h1Ranm?Ɍ#"T: #'.мQ0qmg:|HgB;oŠXP:C{lsk~̽7,/?| %xyDxN'*  K?L\HFqbAXjh&E۴c~g&6]8UeAR4yQ`O?MrD?V\ *Sld{ONUca'"yGa7keQd4(iisOЊnm}Zz֫= ("Psx^ E|G  AMo|% -5b;aY" #f}L"F5riC*3h;Mpsc ^< Yenu;kq瑷? Fo\(p! J ףT.CBzr=}"mm˧ıDž٤K\A {8=S I~Ph3F;N+'Xg!º碪$źPZ Ic9c=RDk=  idg6bڸ6X-륾@l{ڼ%≯11^LsH~9HY?["M=`}[x֕Q̺|ÔX.rH(Bp*"J!z.Hsm=er}T›0r]›'JcWFcAB FV5qS9aʱ٨'̽#>mM6tR{uD)`aY!DTD T/iJVy^^٤&4/2 {!ԦI궱f˹[s(*/laLS4:HVۨL8k g lB%C%8uvYY WkS[I /TC7^ vԙ~"K*MYQl)KRKz컚8С3/ IK"q#_kFՔD\OMqreRE(tPؒ{^3O[ J{F\Q$ko*dD-2DZh[Wv;6>2g=F{-/mjBwEhC6Jʒ pCݨ:u-;hoh\E,@Dؚ@fhIh!m+ƔTCZ1Ckl^kYM;}y_9Dlj:/caT- Zo_PJJ'8&ұxʐ9@8(m"+zSIHmuLK":'0lcs$z-ɮ~r'MDX{Fc?[O#G OQkl@I1僽 }Eͥ2ܪ3OiWTnYR<-yR^۟t9wU[{̶rg1\7Y,? ם,'IMpG}O@z&k=F_wL,{LWU]4V˲Y$TJ=Z|? x1qXg:X@fB)I(X|\Vi0&l7巼, acMp#,}Ը oDRgU/m9[Ý6>#%{؅PB1,k~_uGj@  qsG,yϞ9)B%=>H)6t0F6kOVofi Qvsf2M۰* ks,v01*Iղ =+p:Iz*-.M"T4íq~^yL<"UskG"]{mU|@`di@DӽD؎aN}Y~-M!r_80j歨Sa@74ɃEۉ:s UƄ_)yG/i(EWK __Fi2t mp~ [ E)xYѭ{(௘|qG>ϣe~}RP'lʣaO)Tn.e2 2%/UqS7=8'JX冬AhNt-Ϥ5Tl1[\6CB';ǷI5ϱ@cӢ*gK~ ړWM%*f鉜jînӮa`Ԡ]b3嵮n>䥝>O*2L\Q/_drh+2Nⶏ[ߊIΔ]TR9QRF;naȗX#0uoWQUl#lh\X?9On"`8kѷd?qtNlqt7IM9Inm±HD4> .^H}2LLJO$j/ݛy{577?qǍ=Г,x >["΄~: :-=nDžI!*gu~;.$2OҦA&aٰ* ~h@6Ub;ne<erMV!.*> O?E=10d]/*J![| 5`"1 !§\^_r1v5ވmB@a^ Dô F^'.+:xTvJ% M L!Erc4!L/ߖ-zL^Uzully#Iʕ2W {.ˬkT;uA~@o/z6 ,>Ku.Elx&0[$ REuYi|d3K-=/'&LJ}J"ܦtL"Vi~4VUZgĂ5m)i d3ܬ𠟝YWctQ)FDYdmꔮwG"?|3$b|W1T*nŖҘf$|J^(2'&eUac/x< ksVc%݊p%tchk 6 d7m pbmNOw 7)x2=)D'._o J8B,ፚݾxj],EAn^zC;\!C{WJasnh] 1u񜑫~5!QFpAg#)Գ'R3M#D@OQvK!@`5$AبOWR;3ZlOUrdןGp}eo>]e?qmmQt'K|/^XAlx簠~a>φQw*N|EJl\n5LPUηgmX,gHuҷN,HIrAp,$Bb,cy7Y=Y`!D澔Ql;qh PטnFEjfH|"at D>\<o}Kuܽ LEi6,DfROm6 Ch)똛YumaxrIP&re24 %k1pfoACj >Z"K풺-ʭҒ>([Qnr,,#pG-T1'|nYрwqrU`9WJ~.HŀO#N|LF .+%ErRH14OW #=of5} +"O* U)ӧrQb@΄@e{)SٴvU8zJ;Mύhqfi-'q)oPD+,weEt. Ȋ߸- RSya" "=Qbu/ Ow\v'8U)]Fk-.E-tۊVm: Lll{t1b&qxn ^[9d59S V)0æfG^TϨA`AIv;ܮK|#oA+Y?ڢg{Q p9Q0ع[DKd#6®}EMz5!o&3BI5kX%5*iP6.ͫQoWk/N׉?I#͛=)>` ELy\}{T(xor-sj%ttRLXj|w1T6,e\Ð0wD~>B Yq Q8Eđ&~sf@=GyՕymFoY{u%dHձK{~Zˊtp f}Aݸt9utJ@!4d5~iz9)E<=aR,nh>5W"vѢM7åVێ**~|jpY__uh-X jRRDV +Rk ?Nُٝ(DM鰢%ZwۿFĂZ|s}C{&BXcy2*(IkLLo؛4ܒWր Ts* v*? KTW%lz]-"u#s5$YDdAsCtV-9?FL/'{æҧ n$O5{/ hxD}4d{M?c].HC>V\ qu E%o .?LQ q'w)vwbU7QQEOu}i91w _<<>|*lQAZQֹ/~:Axr55nj[Nr` <հ T-㽁B8L<u`!u~}n]to`-y|1Z.w::4Α=12yM=Y^!+Տ 594ONFoETl  jc;8@,uoL`˘k`CV8SߝKp?) sH52o8m]ZPS6#4Lo:#Aۀ5ML("LAM:ЇMDDVISB D?Т$ 2dZWeaj5#j[35^9lU\{~Rd?zN$&=FAE bqTy.tڍkmSiTwNhL\qP4ߔm*h/kV/8xuY$$^+U"0`,ehv(\~m- QnC yEmr~2ѭM7ĎKB%Kzxy?F-ȴḘ4R{-݀1~F٫>5:}D˴ h'~p,.XDfiЁlY ?XM'kZ% U!uMd:i-DDC FA`Z u _lWWS[bĚn̷!__$ěY'w?i{XdJtlEF;Ad{K'#Ӭ񽑙x[F`Y(r ,%lK|rmD!Y9,v]DgH sn`})<*47DV`~,Pl$eOeAE=3v`:%)J"o'҃^1`_VT݊\..K(y<,4.GAdgAa;: or0lpf+2bEZq $Ahw1` ϰB4X`e m*s F+IG*|б}kM8NF}8썛in)7#@ TDKy(5q:\벶i Ь4DRrHsUJކYkh!4櫇Gn,Ý!1=|Ug1(ewgdeHT2S4I9cFoIn WZǛȵv3U*kCqX5BğPDivK•`d:'5 EL(uTZAe)~Jodnj7" 8w'(/?DMV޸ ie.2^?vcг|/x`❅q5ư?/DFߏ]M6 q4%,JwzGJ0av{-WRӢw+>zIӥ9D@hq}IzPsNEe4>t WxŃqaB(ZX+Z ,UHrҝv?QN&,i8l5h4BYr)'K\Yh^62sSٍY 1P `f!T> Ag̽BMkNEؕ{EML1Elφy+>[b5썄K9+PZ j^-fG@^6PV @UfO+ y=bЎюWc+=Sd$Pܭ*\cC1WjzJNYM:DR6M3Usֺs|BR7>&;XQ1* /ULͮ\z_q#a]5 s[w%,ZUkS0i;Teme& 26b_9b⑬L|aI0,-fWѶl^;;WYjDᘐzjd"^rme+L{ ױEK@m*Lk)Vxb67>˦xgvbGaPOXexZvUS…P!G(%Y\Uie^ENG#Z3n`f*/3f,[ 2* E9W2QWLp;KLwq1;2?εI4MEAsSo931j]6)b%H2ɍpadydȏGςϊ:XϿc_pd d*w"(|&٘)c}\?+"ZPxP3O>SinWޓfpc+l s؍K) r.W1R:_8CP c|h;c@8?#Y4p6]@PQBq>ݽ@.TղfMkFuicp!o%!B9aSR9_sA2q y#5ҹ/W=82v$kl%إЌ@7,&(fQؗ+ݳډiS!YEG _ީKW=~WLk?kFؠPdRnisKL1z{{e{˴_tAl\{o.m}C X_/̨HÈV-t˕JidP!V>Pl;XXZ(UϤtZpxT0<)eˎ6l~a8h:poy5edx#O-K23P;ILa'mơc;75,z(S55Z+o7d2k6,MS9?b9f# b{?\ϲ(2 doV0ELz.)%/5r>#bT/eҗY²FIΙ|>O.7Sҗ *UJyxvw(m$0$+Ht*+N?o2"ݵP*-O ;_I1YE4(Y:]XD"#GkW$j,tҒ{~Ų< ?D_ "s`X =EZʤ']<TpUdKI~K@uX-$X%e2Q̽X֗JsTc.#1l\'u\lq*vݙ0QPJHAH 7+h+%jҶ#! +&jz韤U$4] ؆\ _oPοKybOxK4 37U͗߰W[qOrIȵ ؆d1ߤ9|Y9t%c_}냶<mM zXK$  I8Wzh_rSՂ(1n/uMmޮi´k C݊+ۧh`{SQ_Г.ꪚP9kY&VT&{}cT{v\0$aXZHMl%諔)2~LwTZ `kRGtPoɆfy| ;tB_ۤ5f>S>U텗-{#'Gg __Y*ikpn=A/qi[5ʋh`Ů;Mȅ.HFvZs =ٵ-+Eϸea0\C xa0}HvIM01ߧm[WCyxPZ0Yau ؔ@&BA?I[{0#MqP^Ca3C0:۶5\Haǟkj4FU4CЄK }2ٯzf yqwck>/#*O?fD_\{4*Gm#NǂquAoQJooDK鄇2,&VK00XqqtJSĨSi\#x :TZSCH<`FpC0ęjiBэn\ &|pAHkۥd(ƁN԰OV8睢^g"? K/eig0*Bo%h4|#48fl-,IX\' 6wL-.r  -~\S*yp_lozU!LۘtHJHwŤ0W#?!qPyl mUi9RE~7?wR;W4}q\K'S& <M8P=;Cf5* _fz82kIf׿UJ.lšC?LP*.☝E≍p]ɫ;!_ 'W2bq F*=Tz<;˔kzS ɷNK󤜤 | 3k(6yHV'r<@oEpK&NS䶡b0=tu|EEz;;SJB3Qa$bʙ2 PȾ; )UKN1egĹ$~=r [0Ehg\47EtQpM$5:Z (o[auZu:fB|UZp0;k%jb!ӭ"=DX-f9h҅ś}ܡti/]a36YءWURjm)ݔh9%]$:Oǂ ,B,nq los{F>緝&=2 aƔQ0Q$6qwH8&/?:܊ޡp3:0VuH*J&Ȥ%bnauLhrOv:*KjĹyJ<Qg1"LXt/tQ?v$\<)0]Sh X$qB͍xo~58=H&AÏE("~OeHVѤҼ#?ZzoD-s\zf1z>Fu"а-}Kpj¬XK'!Oۚ<NB[Oʼn% -+*j1J8u\|#P!EGKĨ@1I'mVD k ?x٘QXT7l/@&E{^N(tϴQrrb g:C#)(\@M 0&H:k@4U QRZBN^|1;&c?W)d_>>9NY _<E1JPE76ق Y7`bb7 SvuBʍ2Fɻ zp z 2 2i$->%PA@#7d!ho)V鍖K4Ĵxc"N 1@[4{ @kn  W6n ~,nbl1!3"dE=029>$ۃ>aT:찛⚄kRI;q[G_b0S"*܉#@dOϢz+Ԃ6_F廔d"cnPUqV&E0fm:6*3_s5CevE}fIh,oeT୰E/o9-eHMMԁJ=d$:R1 ‡9U Ce1uK4j;?G U=9@cꅀ}cXYE 'a]J8@*3좷@t\Ik `dF79=YYn) i;#R *rMPhh6>󖏣L*+mܤʮ˸լwc-VZVG`%ISa˶ǨM!~ dھ}.s˸j`+1<ݔϕO{7("1;hwv@@hZ\y{:~No3QQt A"#M9@VJVi;\vWt&7-,}ٴo}T1AnalJ-rT)d  RAq9_{j<4S8+74'oxVW'`tm4.6<1IA-J+9代mѼ 3aWTeZƒV [~X@dlEI%AZs<<#!;7/7'H YyGAtW)d|B|;N0!F*Kaf}< u6z!/~d#9~SSgg%zP0MZD)8TU"+UfgΝBxCy ^+_;m3q.JIdȷ&g0_Z5K)[L×Gdt9Ŋ,XzŒ fyV[R4Fl& -|8j6Кڽٳh/SԔH2]M*NOLHzq/Y_p~3+_,E0Z]U&L#h9ŮJ蚍X)n4F+$ ~dK6~#",JFOPGw__x۱|~ Փ,EoV*f=FVIk3^h4Qa@BmHYmC yh(y*n#%mlY-8xlXI#Xzg<\39ELz&9M#ń:`W'qnRFi 5WCa8iƩxe+@B{ fuFQ70KQ1qn%hEcf%!4h֪Ъױ/'3#)6[Cx4-ݖM*o[Nl40_h$ F/?J7 xmKh-'s\^v}q% ߃)vY@"}{z4^VQ4DI l.Jj%1yW)'2tQX3jMe.6RePԱUW.ަUKSt͔M# MlXtoĚ|n_a1>]#rҶƅx*ˏ[]CIJSjKgSefikuEU@jS@Tጮ#eG\i4+7; PDz䤫hTdRg6a*BG!Yꠥ>En26C ;C?s;!LwJn@)V hL>Z:|9Qnh<6< !ΫN>GC74e`>;; q į?2GͮXy ))Xо[ah4CbA8ZA Zl\ %[D׿ 5VJwr= "Yl1Ivp- _}Ă9u 6w q5Ϲ˱^%~mEãJ^-#2gy_T`"n@dnݐ9ىpzLWs(h!5hPky% o:\jh#5ԥQh`S\[lfldI? E[{V\AפhdjX}{}+WtD4-/Vު$00u0  ^9whW&ʎ?I:K9<"ٯɃp2K+a1y]يj-yjI.jw܏H|kL^Qk$_x~t AiE{g2J7[u{U"œ7}=J}OvIbc4+']{̘&emGeߪֵ s7|H1l#CcN{x lNlEB)c@6l}xA*udg!Wfa&xx6aJkiСA,n}ud|l?|^741OmX}[tY}E_0h6ic.x `7:AY "YQTc3*ϹܳXji‚pl6{ &i˰?xWN #S )7Wj]ʾa1z'mr?t.f1xuAIK12ۮ\G=|[P.kƙ!S 3SÍ|lLj䟋\h $}^mcD+^wo{}A~5~ #{!g$)TJu.$V?(Uf59Ub DL~rXHߟB^'W_@BcX}e]cmSP}"IiJUVfC`V^L#̐:zpqŒ{'ZㆢF}қ9[j9~$ɎFИH~mM"]ƐȖzoL?<6suX 4 ]S|c)Gష) ^e*#7r mJHY}(׳r F)'t־=i}zۅnYuz=r i:+.GS #h!_KBf:ޗV"7'UQil*İW}kmoov*'<ݖDG{ޗphB?((R0u@h#6% ns_#ZK\rϹ %Y+cu!},%$g,,-R,w qt! Y6~ugξsCn!@UW0Ti$BخE[/%vV[[S@%XcOiT*H< R5 V}Ꙛǒp+C'njo⧟rT?}M f鱈Ϫ4BR`펏Y%u84͏3~~jUNPV2\0\}Q#H^8P<6@*^ER(e BiXkSOii[p !?e7"͒v]1Ds'u]mChG9O6_ؒq35b6Eƻ+D ,~Sԉ3+83 bw6:#'q @Kv.kN3BiaiG;$,7 ;ȉ=v}tg8Mi95C}>* Rwx6|I*֚!˵F 1$R7#\pbL ][̰P:x(JC[B(o5GG+K'fe9m\FQ6 (P O̺V>kD'؇w6ϪKm -XjMA>WwʵhG 3QC>\5BgVkF1_@OARDa,Yx(hӄ1d4*;jwZ\$?8(`:yg`#zȼ=Trwnn,Ğhkk" ʃCCߖDq?ik^xK SP 㒾SR d $|00TzOĄ戸NÁ^'ƧVv5d×ul:r<Ʀ D<\[=!\mG NK)w^fՒ!Ut7.NǠƬwC ^іmWMSw;XUIw½ .7TJꁋBpз)*zo;c4ȼtwvޝPMljp1Xg݈ sk fR mTCc0Ũ.?^GaQ/U &a.dň\JPL1܋EyrY %ZVFFd #0وxFzq5~km;s9qKMOIޱ>-Idy^]_.- a]6UJLP;(# VHKLMbl>m )uπ'/hCd.^7AඪEm1zJ␤zn)O1STЎJzTMHn6snjVg$2.WX&LFܕ hl ݫX[l5D:;\v?QށWoȚDJ)rۣ1؄$P CdFz89s^5ig"8 ?bwNp(lߐTڽ@Wt֮-V X{ݕH)\Vs^0ut@c2& HHT %~h' &qַ|tTE;E5"8v( ԯ3DZ0C#'ljpAL](Rg8r`\?5 `THWy$w7sEF>BHaj?.g:\,BWUO?.GGVљRR1>yGo Fcި:%8ԣlH浒n J0y PŅQP6s7CAxO%A=VIG*? \,bk(sOVq^EW5P({yZ$3] ^f.ht*k`ڜ7جjy=,Ó\2Wl@= c1 QEwT`[v*|4`.l(PrFPw"z} 咈gt965?tYМbXrJ[w*&IR͚I,x)dcsNO-L)stY>_bϪQePul侧'>ltzD.BӢekKD$F*o:XmQ6L`o`q)NU&Vʼd{aS|2Gh7×F}a@xDg$IǬPTw9 QV9w>Ĕ$(YAOkbtn寽ma=e=޶ɶ%tYpqJx{ sݐ hLM1QnwTށl ժڶ]eC<ō zYB$ ߄\S*@ KAҎMc'VA[?6e+p<.ykZ gk]3U/O[!ndm-cM y5K/Y?#7BiMWMEfB1ey^PҦz(bTڔ΋i4+϶Txx,Xkp}/jz@ "DKQx QPjs<%fI!#ҋ,xM]+POO6/h3ytT_As!SE& s϶ydYG4\e~\;(^:Yh[ib";PڽL?it($A d"vm 3ycO(@a'd=IAf ]6`t1fDgcw˒KEHv 1`ov,ɑ6H&O߁|p3I)"®"2, $|ƻH=mo>0\#.ἋM:8^i3L$ vcvMmf^ϵ&r-7w:,ƫDv9qbwn-Px2*i/ 3x%ƳqL%ZJd4 &L)H%<[}l?7X OhkhxLIڅ5f)| ^4( #˹mBpKo8Yq=կMR ԆtŀaH`{b6ޑ1Jv 4Lހ0[SsE#M]b;15k sL쁞R'$KeK>ijhX:JF¿?ƕڦpAih EkV(k$:+4lcq\DC N5 X䁢lyg CPo킐 ]&Ƥ@nZ ZTpEhCB~{*Fw "XկL?͓(-+4 B\08qlAA犪?I'JN*GGxggl`Mh3< ^[lObE_껐PǗrP+`zH*^&A]܌%YeAtpK6Ev+B]0OJ&d 8R9(|?t}!edfi߃nS/7!t?.s#ѝd -ϐ)ï>ЗDrW`n':^-;2y VQ~)bWтP2 k\>1UH2Yҫ cAjÌbCu. ˱@;9yhM9&ܜ;Ɉ?9t|XMx󰲘O|-\Óqy_5e8Rn0ۿ%;V'ǫ w5ࠛҚ%}<х :Edѹ|4iA,/;sZd^dpbk׼GV6)]fRx,_}Լo{?t!Q%:SCwp } Jm3ygp}Oy6@!}KX5e:T!f$eXs`Zs^\\~w(\ W/{B%k8Ow6?. <-zB?BjU s(=TΉ=`PbYq7#utk p&I, J=x5,ZsKu[jzޡ2? suUN F9 Xipi/~s$όߢ1)49G--B "HٍQmޛd-,|ge,<7(H<\Q-0w8|v't5̋*!bg vw :&c|urZe)L{"G.=S4\tԍ0(&C?uhJd{)*A7M犏ML_oŗ)Ĉ*fFdEJ]rx/&!ԾJ{K;Od 1V\O"Z`)ĝ/)/zM%2X; ߳4]Ggj<ò0%)ilŇW x%([/i6sa4)1vYh=>?A%Լ(z)D۶fbONxDk6rT-b~uJ*p0ЯЫDbQھ Qg|a+)VaJMtNO9vshk:0(3WCٻ*t/u~ULUp WVSW}DwK$wbF^PڳD6h%Rh/p]/0,r΍o5ڮ>0=0jN[Wjz􆥛&NW}.*"!gɊ1`AGWɵn)޽)ƥZ=Sf0z,S4\/ 3N'(kNvJ*&6խʼnEسZA`Yv|!xzpEDJl P _sd-O[nu*;l72{ckǀڗp/|>6`>>}>C!EcY_#!HU\j(%K @Go P5_Wv*}GI%11 z\- Jdy `hUqJSkTب~=T,|193rω> Y+5@' mi< v,&(_6@ H C_oV[Xv;Q ꍦ9/_sjl4 mRKyYY k׀F[@o%DxWu@o&{Lfj n÷ x; I gq!+;7bz>[ XW,`\* _9;,bk9$8?*zX?n,iJdƥ*K}gTw ,?+"ݗz0^[>cNbM1xcdZ7U!w>SW)LF,#k}w]OE3}b@^C192Y׼/C^;e7C&EN oM pP 3_|,+YF.0,1ir<ɟp 9\;A`$:>20K3 "X_P瑒j^Rb6 `seMQ:@LֺqbZN>\ނgi{?SCo1oD #7bo$^nv+EǪrصX0UtUSD/4N{1P=[tߗ@|7L@/ 8RX$Df4HSjN)`Ŷ{A^`{\ŒAm2GlIA~_K [}1(kj_ФN0 "4'6kGjR B%/u<~k4 %5]@ԟGITWn ek2k%\:q,%3"0.A'uS C2$A g#D@:^t⟹^葪\eD'K@DnBx+S*u+K O:P$]HKB _n\lLR^=jC bPگCgP̧ "z w2_l,:KTeAmCT罬^ h*JUA0r \|AT>JIaP ߵGn.4%xwD;<بM]nn)9h'ʡ)q{CK >9^5JIE@H((GjFOKB/03ZyuS>u@zQ1m;T DcW% <~PoF R9YrY8::4 #:ooSz`+Xa?˔x!1p İ`~$d}>ͨGv8qU\=gͬwԬ[{s=Q\10rG窻 WӘh`[zTc 3›Dg#oymLeDd0uqR.rs/"]tPEN I=5^dHT /oAcj|81@YDVew2a?U]N5h6G? fC ,Ypev^c4y+҃> >țv/ɯ=tu190uheHT&* ӑ4k7vn%<[anԀE 4»۰n1E̢TUkuA sN!iU{&M޶^VEg%[jX [4faT{ #}{0JNhzq0wc+wH23?x{#/T+S8Δ@⩌RrբU5F(ɢ`%yOPo}Ѣ0_>:UV`ވ'~dBbk:/O<:77Sb{l7N42kabSn}qfޙ0&TcH%hn?ü{V=G28]}Cl+mONAKNkgyVL 9;E"g|=i9m e"g3ggãalVk ՠaІd NH9v)4$x -{mk c3A dRF^ט>y s*iN=: MKn1;&vhwG8)@FJraO' !GΟ &;bsZbzmrUHF$^bLX+bAn/&m?fê̓i9 a/bs> {_0 I-9j]ПA08]3~+^.SiiTĸo/YJ># {syEWϐCC!o{LvWnRgP*j29!"JM;ơʥu'I@x.x6Ez0^VZcU,g qɥ{Ee#L+xӢ>#UZ(:eIfcZe z&oMo*Q=B9x.w!sȘ^j7 _#RA!mw®K&hehjP1,jP6q~r6ouhSd@vNo' =zY-HKj^y-Q%rSQ2 ׫CƜTF;у93~nMxY$a nǗii3[xY\f2z^ۍ *xۗf] |١'Rd =cdͿ1zx7 *hKfJQ2&BZՋZv`x-6Y|÷[_^m. ]nz4ˀϕ4;Rwe1[iޘ9WoY4˦˔v"Ngy_`{n6Kx@ùPkH l5+V\Of='gd7==teVԽSKOYz齕jwɝHVCqmÜ)e1ŭJL/ I)}Y=釧-! etFVwƵm;LΞ}aNUPX&/~szI_ nvW')&6=N};xPzP8[ )}fiŗώ)}軿l<!C YBEFdK #ʳr9>| &7 GUS*Hy֋*zn@^Dՙki* <q}^qt\>\He]q:)}B 8D~fy'AQ:Q07/uG `(VgruHzb"߾2aӀ&Ă(Z)CeU C'ᇝk$K"}?x L "ٟC'$Aʪ6~v4'kWJ#C2jE:@)7  E0>WXc%T Xw(ĭh[46ORHfeэ-`C66DkgsMRxb\c'UC_&j+̆sʏd.fz>X.#S#-l1epIg=? ˈ$r1_K~2Nt5$Ў,e3bEԧeل$n'wpN7[F{Ӻ:Kg>}a Gd[jͰ8 ^^͚V>>-̀\[bti>7G{?1soBSߋg-KT}珩A\i#ܾGS3~шxJOA78p;m!}C] @_wIJz6&ԆM/uEX`~ok`@jI.+_RnTg0CH#8 E$xKzAGBi]`^~8ۤE2 3i @oyļ t9YA`5h?bpnY##akU+Jn*25geXU写u(R8 DQyQ)P}p/f4(ViT5JBFˎ`itqo3y'\k&Ek])-;Oo?!9UG8kBYi/Y1v)- 6᷹ui [Nj )glr B** VI/YΏd$zxxmBpln!y#fb0:KiwzM>LXi^NWo{GCNsl劔oĻƬ+UxS eKJ,#v(IhI~x;ظjI[&\ыU#f)1I%|JU&C~ M\r)ݾi>:n%%+Ebab΀lùÜ#de-(ozJޜԿtf{쓐NzygQ l^Ej`XĘTۼc4YQ !Kj5ٚ"F/=F('T# Xٟ9(&d"a7v[H]V>.ub3Q2Y^ݱSʡY, *.ƎW|Xoaqgmtg;V;eа̹H 5bZ0A$W9 IYh/7#!IJr䋳 oi4n~E?eS*1jaԠϱ OMQVyy=DF&闞6OyV:W Kotn'I1\ %E8|IF!$Ts#zH9(T/[74ۿNkM$Ef~ ~YS"qsXHzmR-&IPKx\ܽR]Й?\V)CQ `I.e DNmhRҐT~y'|,z|߲LSYA)LJB'$\-wB͹%毢ﳳƥPҍtXˌ p?N<*r`A}bx0AjP.wT4^~ހPJrm~o) #׌i(2^ZxoH^sYqO %Hgr)$.Y؜ԁbQ{5) $AA=V9,vø֊M'PޏB_ҙ_0'JfNc˳?[BT8ø#0m}%$`Ov$Km'fM |Ikfb/pB|L(Ϟ4p,5erubڅ =- l mhwBk uX<9ʱ`tI E:D_j7N<>x1f51mF: ԭKyZq;Q~Ki<LSQeas%, ߂o[F9kp3gĀࢯj$߳HlK^9J:L&(6>@ά㜷]UL>Pw6{5Evjkُ˲؋0Y-Y'aLIuEc3 vB6JmY-tq9Qz-IRJQQd11 : IrlhvR{tf=',T ,Qgvϱ?Ŷ!d\TsZٯTx5gYM:bv`+VXWM/D傠{]2B:h 'Uw%ޕ&e@ JqT8{+Sԗ|H|9{ȜWmN8vbj抢 BGlP6e6PuAHN90馒\\~admgq{Z@cّTM,.:NIk9(m IZڷ?Ϳ8[F-MwމIڐ_} ]Aɡ3_n,#8?QTwN{ȅ_ ae 0 m>V.i;[` Tk[ek^.E O&Wr)'O*ª-tǏMu6zG`⸔Mu2m[טC.GK:=ٔ԰Ha)t%D|GA?8Yf JxjWN$)0!d?h6i'm;J5A 9[վ77H@3X="ț-.\*_QW㛮8TX ^6=艹)`G3QB{æMo2VsOi`R2y0iXt?={P[" -YCm*dZ<|YIrBm?„ QG}]+%P =kR 9UR-]FҐ k2A@/;ϣ8А>;r{v4Qh!ib/χU)r%QMw6KV˖2jr:<;eBtac5[VCM]5# >_w!=>|"dvqYCk %\ ѼbOHZd3Pr,VxXU-6R Jk ;#oO@  >~HI>.)re岧I50A"_=%qbaʽ0)*%rMt F%]d3{ΐ7B2zY gM ڔkNqLWH.¦w|97f+'Wb9o=qϲ[KbŇx*` u_8tr{YLo+hz~GHEV;S&׻J9smdyk+t5`; D(=;_{׎7hv;o@ 1 s[涕 ]V0XPtX_|KJmIp^6łs "u&3iash<3{/606Tl"[:5%1~ȷIC>GB 5l\#h&>%=-E xe{G{huPMB`jR#=,ɀ>!yjcs)p.~vPDJ^%!U^\qSA3m^bA)9*z_#4T΁v r}i6՜~6@(fXi -FT/XP,gc@7(f(tEūppZ -f6ӭk`R=˧Z5[zߩ4hfID`9**_md(wX4b&ןb%;&QE'nd, 䂣LJGO[t"\w,iJ&"J٠<˳sX&IzG2I\ BU~|gBbo+71"s,ZV~+" -ac@6W撠‰U/C"($٤ BMޑwa$Yzou^s@Xv4N݊C1ޙ FW6Bܨ p{ l»HR\"FMȨ7tb]~vWWQ9&ez7l]>CrJ=Wtm"ߧI6=eWZH4W o"T0"I^_a)ugTCc wCIN[rek~X1[T\^{~ 呄\4B>Y26B`2(x:bTt:£ͭ8)!4zH'0x]eg ;ĹW,.oAtKqBZ\% eoE(-l=f,&DA7';H$TUXZ lMZn WxMz=%Pm,6eHK+^p:qr|Sׂ W)\fxH}F["#12k_y4r`PH]]qpߏgN[8fBD?£#)@)bwU2{)wT_}`y8j4Ɵ2t.+!X$T$^$ހ][`j`!cBb.| `TX=w-k,0~QlgfY =ԯ@nPgM?Qҏo)NKp0y4n$rf]>:8kG|?c,  Fȴ۶fDQy\~4|7NT&LqJOOnsFgJ.^ˆ) X@-{k!O =|bw.~Gv5 })X{4pbL} :.hrtM]` ~`KAnݻӥCn7hmgRhJBNTr@y PnQ{JyN ۯ@a 1R1c@)O4t̋m=wI0 oFkkcX&9bl _;I%$:Xd:ܜ;Ks gdP[N|zV].&cM0Hj.*T-f+I.bC}ɰ>!*DJ;$m++׽&KlF0Z5ݐB M?5O-pNv:*A݂$RʿyȂd|u.rߣSm؆ɷlk;G,"X׏C?yխq7Q`>kQBIqj-ڵPVv}mjk@QfNVwQ a'_ߦ0/g({2U-a^s3?%k:S1M㼿߉mjLmMa ,]C`חGۿC:DHd9ہngnRkس]"54&#%B-3Ff]q&i(Di|0 m9!kz{+)#iTvߕ݀fY`u`4@w2B:'~Wez4.t+,w4V1ܗrhHG2B`F%9 `e(m%Ғte}+}@`7jn\0jrWBoijIV]hn,zv ƄX 2 gG@/Bių"ԗ߯4&_/n!P.1-_u:B-5q(!$MށvZQfTԻq\%0\/]ȾpQwY'GyJoOWDNۢ5LVUgI(7`=HK*"zRL|E!Wd z`pz=H9r1J svLhg>pÞXSe鶫Ua.`\mAw(?&YM" qn$P9]'̼WHG!R760辢+oHv_ 2̑K:J^'%B!ö絼=F9~ ˩]$ٶ<ѮOgT+xQQ)ޯg skTm7AsOé|5կQٱ~ˋKZ=9S@+ R#>QExjaQ'ިț>h3}'vӹ$!i!^3_HIU}_[He>R5#5Vt IiNmx6GARnyp'*o5(C;g @$"v#2ĭś8o3SZBv_$LӴҊzXp.oVhr2ڽs\$vձD0me(6e%h-ѤK)]P@ZHoED ѩ}")F>"lTg}r#ehK5XycˎPJ*&% 6 +>q;wxun2i|қ\lN󺲿SsGc4cQMN*+[r>3SYPbmۼ)N󡸨vnu7l{oPUӐ 󤔵!Rk3oP;N=;G|PH{XS4%< +[}x] 8d͹m}>| p բ5Y0)LӉn ހ[{p8kRvfnVxQOI?lbAx/1 ݷ\ my hR&/AEH:aD̖GlmHim(Q|g爋Jx+i< ₐ-RyB]fթW9uOtT_ ; * [Sz{a[ll1Y@( Zy=tlq)zآo9)to-YfеdA--A Ĩq׋!|5shq.a8|p3bUA5tyGoM{K=Ca߹ІU]bW@yq^u@`dnO0p'xfQ0zM'IT,5];tO! Oʬ(q|DClIzl^}%Y` 6Q7Kky%S/M:暧Fr-JipL4"DY_O:`>)A%"~F2HS51HOI6 lL Ӣ>N55G; 1MzR_%rKq%jӐ E1;}NVoƧubv:ckR;QZHcXo)׏o70FsRVma )heKs᳋H?ç=R;o$ lm!KiVJ)_Vc;51Jk8xAq0uİ5MZIn~O{ (%@yq7[1uCC_onnfvFv|1}.&eϯۆ9z/X ~8!G•_\_eJ2|pgz c9gvKduЗC>Pb awG"_YB_GI)w -l>o B+(~{4ov@y,my7Aqp%@VBH$ l IC{qAmi jG! d!{ 3ڰp̩P!/3/v}٪PIh}_ gpR:v! BMM<}_]^RJw5XNY8P8k`AL.N+y$?B5DPw:J\ܒ^XE+!,aMͶ"}tp]W/!$D .b\,9\y_=fRւJ=Σh!lO&` Ԓ;ďhyO֥bJ;Nm`v|v*v ]jo6[+1ܺ$Q(]#X.67{{ [| g &~*ppKNH)aՒN ^ J T/T#T'(|?>wψO.|eꟁ3w?C( wx4+YFY[]' k!DcJ*DIWP^=s]᱒3 Y} 0X".,~>tBRK*@i9O3)u-X%jP1Ͳg|6?ɓSKtth3zT`+Nf nskn(T\rG`)V|еݛ!˗>k&ۖk!;"b/Zl^򨹨8ǎyl1T~Cj?%m_7dEܲԭ ')p5; r{?ʄ34]݇\TO7 -j`*bK2#h 7H<~`kk^U. wsKu'Gΰ kӍ/yW7%Xd@2 q̿feϏS]G)xfME"9!ӯa碵 uk*OnyB^( t%%5Dܡhs!!h Ҧ0 m=@+ǃ,ەn%U77wPQC~8pumnMKWJ1jF=)I++plN,2:8Lw.h3DN !Ahm 7N}Lm1..1#aU+L-e?4 kk=+ur/' `]&Ep+v3"W򭀵* X"w_kgo|޵-h߭} j ?DbuY#6e`Ú^!~ygs< Q\-w ()c#S!$"EQmh[+Vyܢl-," /|Y:FqIŃ[z xevߛ/q ;H1wu"!OG]D%T>P6(Q}VP\9,P7HG`> :kj[2B]N̞'R9kgBB3j G -䳮3 Zp釓PAYd֋N\I&%0UI۴Q@q^( 5m[A/, AiBf0@_4O!9_4R3-{ G<cB>D_@/UD6is }VɐuUʓ"1Cn_?t-7 nn7HLu6QV2ͭ`'̟puYh|1bgBTu1ԡIWǤvMOa3T?Lv=O M (h""u.Ӈ}7 شb乯FKS9َK[ #tLN.N< ,@0d!yBBFi6Uƭ{J@@E$#+Ig-.y (VRsRa f:Klж4W|;~GЮſT{7RnMY)'+R:%=&4U}V[#CX Dm8 Ψ4(B;2} 4$0E0|EI2+IORV'n`6*h~%u0{]ku d!M e_\֩$I~pc t6Dn&GimOd-λb$<+-Gg;whk܁'g!@{w]uftwY131j3>H)AfNI,atAsX\v ĸh/A5ܯ,:zi #w.[G[454= owQM(/D'ZU?NH[ [-lq aUK =m12'*ڢ65gy!Iڇ ʛ7a$TiZs "iOZHLG3G y<[Kܻ֑Q91#ÚkP'#i(`uFUV!\'鑿8#񐊷#x,CVZY-.֪[\ιOk>k0 )#RWm=5b:{?j_-`f,8JZv#}I\KҷȊI)Z!֋Sd |9pF<8b)זaKz"6?"RIgQ^~#/cEM aP;rq7^MsӇ6!|'=*yHe0[:Cp)%%"GBd~ H;3X!c \U (}0oi uai=+l"E#+@n#mVex2Z'h!.U@BFL v{E,UscB5'AJkd$\(2'ܸ ͋2.i "* c$9-6q}X42SO}~Y3Nz9زҹ#$$کy˦ s *|RqI5q euz|~A&㬒)RXdhX1e}<0="ƾMf5*y@QBE"|CJndꎵ3€+<.xGP!|{?,,eQ-,-MGLNs2 [[s z" '"ephz0Ԝ=H2NM=2T(*§n ։qm8t*)hSOR뫃ّQ-&uFKyn5#o>әOv{p_JM^ٱ,e4Ucؽ/>k3܆'M6%>EYG"ʉƁƛZwS̛xM| (>g]6EL18moi͌G{c|5M- xjPC7XX9$MiG"p.DRmy j'_%@Jz¶x)sNWҁ݌ScWc7Be >2y4+2>K⾒t6#|ѓp_/QFL,.<=@9EJj8(W!ӚL178Ԛ"S;ɢBS Ѱ8̛pk Buz{KKïop ܶNruQn<Jb`e3q,;-c xĩG51nf~3`(H|dw S]rS2%v)-=]|0J;Aȣ5K݆ꛒa^f=dׄˬ_hP'hɾ"76-~=y t J ϕ3L*RFhE2sVY;~c,=[Ţl^+-oUniFVz )ɞL)75fSYX'_s``PUŽ%d4ndCWaWOcAf?C $Oߤ;J.r w&rmWWT E3U *N-ONQ}v15F RAY}e^y2nH}L1%NM"so7-dK#Tm5$K?jY!h-X㬐4il:Ī\)E~X27_bS6'A))J款\=M3lQ@Xln,R*R ?_L2/SU%DNEsxI>&$J%}}m,|+Hݫ[u+Us*DJq;9Z#f]aՒaFjW-U59rsVyOka"F7Kp3wkyV Lb<ɦ2.͌[fT97?_T bLY轆cmqc"ukLJ7~!mLߗ5K'jEQaC0sSnD Hp'E"xaJ6 (m-NzbLUƲֿvkT^&~nИs, ,n'Vf9-Z.9‡?_v9=;D=`~ݫ%f~K6CmgמBM9Uc lBC(ghrUlj3t5Xl.~}ЁZ?QDITF4n|ܑK{$g$7kb"J~S790y\0}o/W.OF*Z ק'P6Q^ eV/=8RaJV)R_Dxb_nGq5SJ$m F,Q6cCI2b܈y"nG Qclx`a;sx NS|yfy޽z8dfy g4fcTT7@(5G4NZ3rOP#wU`AaX|[o^0+i Jl<?<DzἊKmF+.RmTXMWyۯ70]饩$eg A;xs'q6(¸pXKO=Id[X|$Q7JDrjN >Qpgq؋X";@YP|e^e{ %Gg ۇ~ŶnхF~/C{S8ľ(7}iok|tn#ӫ"g ~V!Tn>(_p(k[<ԵˡJ%A|b[Ơ0ء1hg4rL@f=WQa/6 -/N2"hS QWs'mɨNp4D]4eXBY6.p^5I6Te7wsEn zd(y7=[ZK_R5/XUصV ]{4O^iHS Ȯ>Ĩ&o&Ozv~u۽ ZyM 3hi$Nr9-yn$1i@jYSN!Ua>kFLKҀMU^F$87cEh8FSdcfNHUѨ^(2 T, 1]LQjDe{խyZzZb,XD[]s^-x6=ۇQW.`uNgԢ%-.)bzަ0V0z1ܣ v\Unkct=pW~4yв^;Y dJ?<Ʉ+߹$AThƽ7-A"w>:,!I Tpm:O Юf}n r+>u$ʢz* ^۽"G,Ck:<~ƇvVœ?upɎ`%6Ԏ'1ͪwh$x'7ATU>Tw*RҰq_v @E=i] _iEc,[b3+@HͲ&v 1~XUcA ̩>tq")rS\8/d$VCNn- @؅TאHdz,?E$dZT_DoHn.R4agBWz*z:.a~ca"NjK-iT$\8Tf< Q3pB QMo0}5rE?xp3+׃g/%v ]^ӞWqJf7GsA?ǵKpRe"!NUޗ(.{ŨvbՓ;)B4apCMA_tW$bBFҥCGgpKquq 9pSFFK=`F)g*bĺlt%j=Q/)#xȐ11D%yVxDD $7b%츇ϝ#"lJŚ }@'ί3br!]je-jt t=ϣz0H'B7`<.MLK giF *"-j (կ0lo`14n%!oCI;,x$՟'u SEwCīfsےg݄'e3n+u! IFJ.'lz.m$exC-Bd]!$ ׺KWLXO]hǺyʁ4;.7Q!%[Y>uA d2GL*ϱMDė$j *Vļ)>/$;DcF3܃qIMDFh'y26bPo_UjxtylzT[%#CH,3b;$XksIxێi<e eU# 'jF5%:{&0v#2fmazT1]|In4Q84{f] u-iw?`B?=܉F&VNTpmkG;3 i"DI׋1_tb^aR] Eѯ]㳝|3e۽ EeL`v!k\e=e4,IHҌR 5RXk2^ʵ8#J(@՗r7g9!w?2}0 rҺU:|V %ƴEY}kX|YW1jmŜ(l_&Q> Q\9꩖zYBKKg^m"NiY+)O*T\+}6mD im]ODes!2T'%-J駙hwRI=^HEf\PwiVG>9M֖Ioj9qm)[6d}ZQmA-֕b G60X.4^6"0|wOA\4dZ!Ky3e459mpyW~pRE^plA /1cw֭Jf(bhPƝU!&q\~,]Kp3 =(olx1__sMr-F.(Y i իVk `±i(Rk+ r.ęF?مmߩ 7j:ۊ^%cn\%P:H\fśvjVy%i)~v`EeAkvJ(4xKo,͑uja*|ņxL5ΣaLOD,"ȕGvuw}*z{&张e,Ht؏w3@9_,N 8<*Z4:YSA_RXn=>8/ 'iӃq? LhvHΔZ+w [8T> 3.3#T^1>:}MfHupbi~oB:yvxˆ(" ]Iqz6)L;7!m"Kyx I5 z;i"!RW-<."KSFeNٰ~ұ*r?02S>9{se#bM.>bM]0scLyD#V35\A6*l-Z.Ԍ"6)L(41a38>!12h.^6d7&s9Cnb(MvLc""g&/ IpkݯTg_Yv9+Nz{Y eB%E31,):uX{c!+*57Ƅ6'ċ [˖}28de a1aq*?ncum ¨rB"I`,Qu6X13A*GU3(/zDq{Ź?v=t(cASQI=E1莳S$ $(KUs׾T`54h^Q@k?ݐEWl)@ytR?ǞR 1a5/Џql~1X61* jKHeQ{[/yF䛺˘]_yYZ@1ߤpYo;Cn|پ,- xS?bP<6qL2DUgO}ѐn b]p5\D&+ڧt3Ԃ&$n&2PL \vv3r`2m IUwfUU`j H" :3h"ŴzmثzΗ  Y%g[{Vv/Ouc](W`_⪕C:C0$g nͼt)Op6T{~qp@qG_\Zp(jHjRHV}Ŝn\ŧxpIAXl 9QpaZd[J;\N{KLќχyn~:~Xz9D BϏVc|ܪ< 3:ߜC`^$ZN=TIz76V{\q&~훷ꘘ?6JvȸW}&Z>*9{NO /ƀ'KZْ':UWLBaxK}UX"T'~f%E$`gwrEf{2tR]MLK^47px;ղ̡ ӳaO\I\ Q/O+#m4iWq/؁./Ь{I Y>;DE!x4G=E4h eؽfCՎxׁ?aBI=ZS:GҭXġوf ݶv6d{t<ƏLD8cRṊk*I wՖ9+3+{,u&m{,@F3`c u(oI_7CJɑYʬWstP7ugyCaaO9Phx,'*\M޺ S@Ӓ.Js=І5BKL)J;j%)(lV -Z`^8ӝ/2[*{Uzq-rh־[3z sk*!a.9)Dm'/ÛZV"%-re 9kRB4ΆxoOh QɆ`>`\>kXdfED3+RA_`D_NBY7~=z{ZS1d&"alXf7Xqƛ%c}Dfz8S셨)sTwJoQӪX1@ڊp<+HY~LU%Vdz> d;"'c ތ c~ كPK12yuMsn%G4,P}.R , ? F I%_L3YyЉaqNR+zSWTMmmBO ͌Bɭ"(5n* y;,*y흡9i5P357 mqxh*r?uw&0"Z9}{{1LqYj{o^{tM ) Dj8]` z'mJUR!4:fI{ `x>YzPҴR0= l;2kC0ڎEs}:wB JQz1.Np|2@OR9; Du?B'z4-: s9Xy+rDx^ ʹ-/~ r[yl~g/hţi12:{3%z5\=DGDPYz|l(R;o,M{\잾7̎8B4 5фJZllIaf/;4 =_X M y]Z7VS-$x0흎S]U/Bcy`}~2: (5 yY #&, yjJj.Td +9Fmb eoF|barwG򏉾1<39Y VrSp2+ |tضrAzB]*ײvCSܓ7 _Wps1=U}Y3s5<bCbe^^JH hn,"^CFL/;tۉcYHO{)HtRZtٳ45e5k!I`Z"lƨ͵<҄ jGfe xQjU:ޠ ؟&~p$CCm'ܷIVnL)-DԷ%}+Ѣ40$/Ym)ϒO<*J5nT{&1! MQ0|qīо `hEVth\ֹRq-rd^u\; O">wz(7g_rihR"uaFv{֙zI{ۈkpD]HrELB{)7 ~Ϊː˼ߵQY]G|) XUVFk=\ȷh ʨ6%Sm*Ag&B6ZM؍Q #wJI[A*C dqZtxOO6&cPB&ִ0Ex G96ϒ]L=Cp{N:q#Uh1dS8^Ƴ-BҒ4f+8&헣ZyIɾ#ѡԋzPgY!{t55zk=''B[||OrR}і[c# 1ZlFT *6kfagh&!|C '. \-;DyHl놌C֘"bir[J]CWZy-iRA.59:Ev'cPdHuK=b#;%_'1f)c -sqzLɘHUE7$*Ҏq6ya'9=Z^3Wjn,ҜMYҊZ@}9s]%5j ~8b0<ԎvF,NfXbǁY!njIS|07LBS#Jztlx:԰w&%dKR]jIrIDdiÍ,p'YC5gf.idޫ}{4ֳ)tԙ"t8GIYg\ͳQdE/g,XJ2\o1다ґׄ,Vti#홝ɎCC)v- ~Qdɐzﯰ 3nni L bIubV{:6w<ښFv_+s0l!VgdʸU帵pxʷc%_SQ\;8&'PYL DLT1G P^P)q)[">5Jq)<)Y\}~;ᾲ0?%".]AnWRz cvTfu@&M8h0vb QMq MGOSޭtOFs NfK;Vw>TZPzCt-.I Wk_^ŽZ gWAJA@$ةBQm9;)ifWRzDkH(8_?dU<N{1W pJ^g5#s3<R/H; _5FC=X?; Zʄ2"N^H i"536Ui0Ck.7!Y^db0{.C(43gˮ;~u Տs4՜B ᜒ30cH`79}tl3")KlU0#rOCù$֯uEcԦMKw%U2F{C&iGPԙ-]{>bw<%￘-Pk5(NNh"izUQZ0ؗpEn.~b ]sm-w+C3_kI`X!)uO.+ycX&S|DԌٴ:O$pihTYM+b̑XA6„Eop!r螲a*o[̕Ͷns4YN^h2gqںOA"ssF*AL9r-6qd K$Pdu0kMqdpuM,ZlCyHcij$97CBgZ"Hm9/w\ZTt0?ɰ* %hBN;Kg7:AwiDCe,vmES[Zg9)꽌P?cg`AZҶyUQz3.J/d_S M|&E킀[X% ړ.v*Bq|8fħ@=xA k0?0\}nK ddE G7`ikƏOh?Sr,]  _zʠv˛85'ΚUwEz5Oe1,&;NU?sm8<씗*EP(N+Rzя V d냦KSfw`:Z qv~O0xsWzlO;^fG V,g]j0CcͰKo.puA)/w8<'g?}a+oiǒ6i^|ѭ)<  mii$Ъ?ڲܤkMw5;'r҇+}sc}yxR<&P*%H'|*.huҰ$)¶k9BYou,s)Y Ic] PN15 S}W*SzL*ZEf|EI!Ѩ8ysXx#^c*__ KLR`55{b}F(F ȵ30S'Ii^rTjqfx$goC -JɮԯUGŌ-SraW玉\G^} u>~?}p$lGDK,?2DEmIRAu:3 Yvt~շ/XU4"]NFhѯLı@[HjƳ`l-=FhՊ{@Rv'H; KN'**RGG:gH ~l$? Seqѱ]y)@p۫mݍ qs2p5b4|CѹPjXU V¦֡2dswf;'DGr *ȳnGz5N1CH4UMl'G❘~]cO2F! Ǩ/"Hjx.EI9@02]$5ԛ'_,e뿨<=mӿi$5Az JD3۶Hy ݚ h\Rp1e{0 J>4mvZ `?Hh擣tG͡C.q>H8HbK gVx&D%cAƐ.4N/G2,@FOBdy}āj[0f>MKĉ! %o#J ٵdȖ=(cU?2(& ߭T_9݂/Ww5@\N iN%ؙd?vG*2Bcm_s;E$c)Ŋ~90q˘Xu\%z`b_5|-aCbpRJg,:oZzl'a J^3~.򘮠ghQ!ױm*9K~F.ְu^}g T-%ssTa@ΓT]&0ip. v?6(5V`}3h$[$DR% |L[lmw%GއBՃ:P2yh}Yhjy4=SZ_Hnwmy@P,\BI'yႣ/"3P`^/d=0W1pCF8s1M;u  s;ZfC=8J8#9sIo:&!/?~=óvJ[A+ƴ f#@<Yg9IrQFv32c-qF^L#O 5jb3nؚcAMz>9Qĝ CZ`ɴK- E|C Y';|T#h -g}`FSj "ODS!H"rQ~[ r9 ̲$0o>JC( qB}RG6lLEKN @jt9ܚ\E"ݛ!6m8˒!B?RF+$:F+@ ZMh&2S<_a n{ 3}5 ê;Zd]gPPkQÚ'Syu@'fZ{sjCCdh7wiE&\,VXӲCXKN-\)afqi l?tS#Ѽ@7͸/ ZpW{ 12^#t@@ q#&; " !"Ng%S; m) ӝ(oUHJiY5M^;-\,5/~6MDPrpΖ%;{Tdf9iStDQ2ZqC!3!3 >Köax_O*.]V?^kD78]H~9zgtT"o{}AsE+{pu:> |G\$ڗKKh쓑?nm9,jz+mN(}as+~Ud3\8 ODui~bhh JtqtƧ<' ;7TbSRE_ /iӇ4y=/ om"mZ >Ϙ\M9H*ȏs YKlO=^nOL˫16 ;WaxaeoN=1s8z'cy.Eo,.T7fKNkr8sςhSd;xH]z ?U]6% 3qKM[%q6%,F`X Q>}< 3[1qx^\?LG!Ϙ M͛|n ==yvԗM-()kRBwfil_MMj!*Džl.ZYZٓ{պ 4W o3xth玲MP6gꨮ48fbc(.|kT }#wq Iվ| s&]KR}3?fῡ N9Ӗq=g] UzQy҅ܙVkC8CmHR'n*N;JVYk݀?nϙOy,6"޸û]!IX ҴI>73y0+#_q:Qؕ^M|1F35P[ Sld:f5[T3 Kcq& w )gHZ<Jp|caqȐIS+@yurGh:#)foQIYΔުAbzk0!m' ž~c ~[ qM}"DXt5#Wf}-G7%!/ w7EZvR 'ix5qu,=7[|nS VN>͑h3WS| ,7Qv*U }9eL4q*bb1Td= B1KW*&D%<`{ZݜޒXR wn%X]p!Q'+aA>>xp6T):CE*ɻjAl1fFsjo;){udNл)`d @2H27I -ΐʯ~cxZ@t!sF/(~ j˒^@mL40b.%0]ڹ])+Zѷ24 @ "I~:W9RM\FS|*SݨoT׎kN6\ԃ|(K5?@ /t;$?$8'ӛHCiqn? YЀ*S>v1Yʞ:E;6sC{HtA|1H5RUdRzWl=4Jsv}PJ%Qhؒ0lU=o,w1{JµDz灅mqOed io~K:֪.JiIz**f!e`a"| rd~`mf 5X;ӯ ET*hU(x_ڇY#yG/Dd |@5 猞YYW&f$Sw[˳9,j E& yu5lYz=讒I}*}PTbY"i]o+C@]%Vf9,P2mꁫ!GZ2Wgcp6"PHٲ l-#R&5~VX(鶙v>TXCW`rᗠ=5%FJdݱP_ ݽP-Ą @= 1\=\Nwf2^mW+wR`ڣ3rUdE.qNbʖ>~ʀmew{M{ԒÓUS_/ hVDbpxaXg[#o!—q^(R2*ُfڟӊJ|[HKߴ ;l3.ң&:i74ijǢ^-R\RIVhCExbH ya )@ĩ:1MwPU _vٵK:4ɼF;="WcL!Ms"#_=sG|odwنpJ@u+)Ѩ`pM6C$F&HQtIZEmhsҌ}8ˎ/!N4@S;?ǓO 7Cޠ>gw!\˫g xn6_k:ס7(ʏ ::I)L-iw> y$ukVvfYGu| (`ɸk0' (L##k#*οN 95^ HLn^v̭KӞDpG.}0K"MDDY6(dOm4?#Eqk+,+g?Nj?yEuܟe u[4/1bUT-lD /S.3 ֙vڢu1Lo)0`kʺ]K 2I0n+LUAP>w<,e uy>+jzTS'X[,?~8 x:tK_~ޕ9j -1U $t2yTQ?ylō֯o(HźD.7>wNDʫg!U}z~<Zh[yt8yoNؑh7uy4Ŝ2k Rzs?WB k,QNQ;i>iܙTUK1xr;f`&sIʢ*QM"ڜ\-,@'dO1!4|f#h)=+iU_f@VL'xwH Z!k]֑KFlӯS4p.?)ib1ƾlmF/ ^:̥PSgO&kꀎ6{϶c;Xc}ӫ Uըk1rvH//siAڗf75|ɏ074G3H7dtvuڶQG}RSnޑU;zCl]gqh4'2uȢ^wT Eіl*!Z/6oISq;@zS;xB`=&g^q] %ˍ6'ϺBo7疛KMe&D(Ck'})ܺ,әDJAWf1j(D?}6OD]}<)GXnր;9l\os5q)7"Υܰb77(7m[kWdjKfPL/7mԸ*%G'ۿ7Tk=۸.T X~w l}:ә7 X{x],H.R+[Vn.X3Kr6e@0x^B1"kR{:|Il4DU&뚖n~{DW;xЯd910ݷM+ɨ Q.Emrrw2lO@;1p2VKFKH??be3|";v$[sAi$Ar! {6b 2n vZ/<'q֗HL FMإj8_\!02w?QPҀ(RBrGC **O6VD\%^7h'&B"12-HID.)t?P 3U.jEoG H֬(lgH6lvnYblp|*{\.wB$ϳ[RlKJ͈w Ph =D% ?E=]_?,]iuypEޛψ1%Umk>0cZܳk1HMNpsa ?'"O} 'y*{A}/]"(婪ZPDa/PlU659me6[ Q<̆DXUŗ04d74,-Axh..fCIwS)f*lX עj#)3%V }yBEÞ}HْZCG$F\6z7+m@sl E hCq#caO9Q'VUovaacY} ymڹmzMtmNHVaxHND1 o\Dڅdv9n;۲͛Ϭo&\eay@ܲq7S-KgX5w Gx^N~GhF!?,m 4TVNyMЩވ:54eN濗LC}op79}lâ0*|O'Nj6eG<倘Ҙ#BT|%L8Y'cfCq? g_LסR%OL IlSrr N_?U7^ψh:Js2 v*0i0SC  ۑ&"ia)'q]"6 LjjiҶo<,3v9vi%/m'R)5&uQ1tL'-zұp1YL<3(2'LkM!+?ظ@[l🅲sĂLI2uCX Kltbj>n&+ Gv})ޯYz{t Gcaj'`/~ٽo zZ45UECC XlB(q7tlː-K BQ7m't(0{-~&,WhGQD|g=SIt<(xV36D8aot8fn8K |2.-ګV\E4(㛼;-`}:o8S`:Qa+s3M8Vx'+|Zw&̃ƶ"9G̯4 k;:1[B9K#hN<]+oR2L\ZԵF- cxln%Xq֗a-a.FO¼IB)2[]m"юn\'RxZSy͂3bzs4֫*rk0ŅIk!vZ0`ӫ*X JJWxrܙ|NϲF)aHeseW}!GfeyQ4R U7̾\bV#c">_Q4BiZfz7L*_5XRu%/n.I:Օx-qw_\Kh|s!7Vf._ Ep;’ӘiqfAm$5\ƈbGё1zqwX4@>fT.;чݶOs J.JÒ8nw4 hOaL1)ޏguG$:P2 qF@?#OX"ƞ)Fƹ:[lvʗM0rl!򼪄nܰOB gUڹ(]GuRE[Rx^[4kFF sbꑺ]%~I H4탟a  cY ?Rɣ 3ùA{!kK0^&4ztw\yx:ODzS<:։U& D:%A5jA;cZWY]z c6 RJzĔ-2zT,Ueb4&9V<9W!0_ڙt?V9ϭ-Sw{Hp -vqR@oIMe1\OB&iC&a|"kUT6r;h yGuIvjPyIB2jgxa U\̒P2|D\i,23OsНͭ#y|)OJLIZ pw+KtM\RAJ^ .swMSO!J T \Shڹ 細[Y"e,[Vq6 CQѲ[ivdnHW;]p~\`𤺶Oyizhj4oV(* 5j`m[V}?-=9ZQI@K}Վ; RRx ٞӒ!¹2x4$ޒZXf CpbOnVcO ͔yUػMA[>wa+l:֥iXsИxfM3F0:{u&p4AKkTM%n3{12o4m lk8n]1 U׶ގxrHk 3@酐(jDmx<4&NUAEгKNveV :$c Kz<ɳ Ynr*5ѽt]n1ec0!##(rاcsB:K;)D$7UykG.-c;?YbbudY{kſ a ]{gSkIib{Y) ETߠV%A0W x᷵Iб\i%ȓ3+%u' _e=&a̵2YndƮ0ϋL HqGb$fp9:hRLx^Qqm*X⢅c0lN >3ߑd`@MtaF=L9[z."H2^θvfgQ %Ak"%a3@H+N׸>nYa9htV)G$ CzAhĿo@Wo=uJt+-6&N|ɣ2NsrIb({̬R=-=7]hPAx9t(gH;%C{?󆬛6K5~%:R9:e~=XEZ;J +$̙CpvڊtBqc ]6Ӣ,Y%DI-T ~Fc(&SхLzDca*Ipu|SWţ"@}sYUn熃ã96*}Ңxr{!u|fƱA whɊ3C:3nfzBdPkwj)NtnF+@^%8<+.0y5oku5ӽvuH }XS{\}XC>yOyu}_H5aUrOrH}®k'- ѾAmUbt 'jkcɛĈ[0/!8(g,Xi#,KL g OӋhi.-v6c<4ZեWQZc$\Hb䓈~!zC [#a 4H_ȕl|+,b$8j~9%t@/L@; ΩڎGXfH+⅝K,OWlT CpQ YWT(W6oFZn@l؟u㈂ "KIf"'b\O=\E,dVZSБ*~S0oE%#1'h4buӣGvP`#w痖U`?)Bcw?]cT0a>?<s$ڲ䴡BjTޯ+X?"9G[-JpU2z&WWX$@W:eqfQ]䗮 8~SҐ4\ƃrKSƺll&c7m~':pUBb9+Z^atA J1~x!2P| 3^w@0٪d}]"vpD'Z/wgQi~my+~I>yry|[ocwM=0(kvjZ*A o9).;ӛ;1ux`=:U-VY[ P[x1r_ l)8ZfLVSnzTUwtwn<}WIH]`N@y g L.23di(Tʖ^CEtUQwuV 3W)sAB ?⶯>5PD!W,=Cuţ#dGJޓڤ5ňwV-o.%wr(m+:٦F$͛Zp[ۘ?Y\+jӠSPq3o8e^QȊ৺daw>XvI֛ Wx iQ3Hc~y2E "YXw-{K27|7Gq3` ,n1ao~QSW'*{9Ƿ:e[=Hɸ }K)FA&oӔOVE͇ž3= d$ aұv$3%~,fdV^ێ^[xsL̠5'1D(ѣz:jcXIv o1Xw[} BYbk TR>9*>ISߙU럖F,'hjcpťxD/8?I?gN$aK-}iic"xJ"4?Nzva}S^#Ҡ` zجaJDQRBIp7~PbȺ>`ƊM֧N}HB#E+pQtXǮIv[_visZt rY 1Ixʘ}bpff?&3WB";\CC5'3a-tAoCdzo0t5h60ZERDV~6|lqW6s]fk%sSLڡe-oO*|(holb3@w CL,TE5WCvu'K90z|.%7bWY (#՘%Irř{0fwj^I3g-yYVxJ&~$(xs s):oร!<4|ozF%zJO B? Kq bQQɮbuwIwBkPG5W^`ad\<)WsĪ0/ȷr{6#c|T{6CF6 >,ا8{- Ղ`$!4"b0hDֿR{EЁ+RbP`i{Xkz)YBfA\2; vųF>Hڶ*t78ӵEg,§ptkiP.i @B;kxk6ѻe`J3+Lulk;~7wׁ*N{ qh'' +& U{!r(jӌs0tD۬K%&:L'=ZKe\18Dٚɽ,2ELO1uܪo LSp+ЉM%oq6Mf4*Y|$}sߒ71猽ײ},C +pa=rB nM7FQg{^dnyF݁$aW6jY~,-&Gň{7ݑ5z2ƠH**mˈ7Y{ﹿw;BIĕ\uhfshB_Bz1u۝Hv\ֳ6jT=oz;%@<58ckT7qZ2j:$lN#?AH}[Sr (ߑrE5SN}ʳJܭpS.?3[#G9Fv.ɦ(Tw͞i|i P J\62 i+>(5ĺl$_95:ۤ܀!+7R(-N @:0D8Wߗx9 mQK?JFi=sŻO~X l@Ϫ9(^>Cr-ۆ5Ąe)o6 ' iV$ ZⅱJv'}|Ru[iMRHW.|Q Ko ?Z*~GG{j~YԔnmͳ[`T);S4ıؼ9J Btb)ŲرP!N*qef颦Vo ƐWcyd!T1dG )O:B?WE&j)OG,5R➊Vu؛q̎0O3 K:lbJ)̧r:8u2Jjx ΘNl6[|؊zS}t,2*tt!7 ?wU2оR f ۙv@_N|̜? 꼿rEK3 ?Ԡwb4[&NY4E2L=1 hugw{&DbHIFTu8wܬu>ݻFEE6uDL  -42'?L"-!Q{Q%cKssǁSV}1QPSZL:Y6 Z`,b=_29`NVu6UIX$`S( { tneړ0*0_yU7 E̞ʙgQX F R=o[auLgͮ|&/*XZ\#-([8QA_ ʂN6bP!ϗC>T+7Cf#f7N`?ĕ<uSt׌w/兓aTkB{'CDJ!x ].0HX/8vÁ._hlD^E'/~B1YO]Yg$'ָY)<# R ~yYC^Z\EZGZF3E{hk_yn B6eK(3sCZ|c c##g'`V˾ag[#K DN&жW>_ɞPKm%D< ՝ZݚMGˋ$۬k55%W{# A+9:#2Kq(ӍJ};MR{v!nN:`/vE?kȺ2,{3*Bw#Kǻr偭&\۷j\?ݐ͏ ~)5)Rdszj ynwqmd߀3ֈM`z ! Š :9(Lwjp30B<>G{ U$]vrɷ5d1 0L6Ib`@S;ŗrmG9ݠoJSϦq`jQ5CWکb9`1&,Xҕnv:e'7 xh퐾:p,pͳ eonSxTOb:(}) Dl/ft7 _1mS aLlԤ͈6j,O|JĹe  r`ϞBRIP l*ccx zS) h*Ocb?ZT-._#QttH03OI;BVlSMw HSBPa\ɏpj积L|2vI­fV:Shb b) #C5ۧ㉥UWb$#0<1ڡv3}{c_ HRo&4o#9(pJ=ƟgZ% 'Gs1%/Egl*]>Xqn-⪓qPX! $K#>HF*NTݻ.PPbhV#B*ʂ*u$Rr^ cYr7eIFj;u*}(˘ثwBE1TyוP1CA ,fL/yuѽ!;[_!}%-dwd?!](`,!W;pȒq1J;fgSF!uP8lŎJ(h% 0 7 Wޓ:%0&rʢ^6eQp΀xe2' *YT$\b9*4jR`OᶄVݰ c?{Tj ef|0l]"q8e*z?;՘7TS滇z" qp9O]|Q)n0JRh*-Uy ׄq~)qB'  <Λd4(s$D#v6B`GGiJ}ͩTPt}uA.}Ih[ iu`Xt#}nòbz>9̩aX)&[@h\s|hצHUa;Dž|Tq[e}PoZЦz o%oJ/)RYio@_ 8urE8O*9x+oX!8[HvɬX$?ΰrZ\Y7?ɲ7Dv"χ;jE\(jwg@[v)b= s\e&4a ^خbKݹ,nL8ouW6G[q #A~04>yMPqfNw;F5rfwXY9&_Cmfwӓ`/en[ %5 3ZLT1[+[@ƈ.$T߅`޲ݥa[Rf+<H/`f${1 rxsj5i1~Â,* =@:a8ı&<^Y3rʺurY}bw};Z/2yԵ_Igm,у)CC^tr䥧Sa`^=vG9+4r~֜ +ACx{ֽ9 e4ne>٨Mb%NyM.>KVF]l?j&l_ ~Ɲ}ZiWX8&|&t(njbD~n^hmpw6#py0P-~\!5q$?\\hs-b^J9Wc?)̉f5D>Zz4J݊ݰOn*rCwB!bܭd#%~feE%sҺMolݱ ' "qlrg@+7͋V) _gfY`Ø{L?kHn1[I@d5 !{R Ƅ-;KA@3u;qa^Qy87srCN Ionbrqe7H%=8Ğ\&iHIeϿשOUMFI,6$F#7ۃ(!2#һ}5+UQecag@^lW6;3SV)Ya7:DNPjh# 8`-2+Gm+>7-ڿLJ$ AXVG|GP½_+I}10Ϝc<{Oge. "smO h7R%ZooBpc-KA.31x ;],T_'Up\ t(C6gj.Kfyy?Xjͩ &H;fº[cZ2Scl2=o*9tDk@,3+=;tf[Jqc,j>J)'8RgGzmQ[VDaVȏ]<߸n(pƝTBٻz20+7s;<@KM,I!Cs7gO HXpQhh~o> aڍ|) O㼢B5iW4PN<>~~sy/@!}a "_^X ^ȴ|&}G-vhe+ݏU+2IΜڤqxp OJhN1+b0M^cP#pinYdUlCȽ<=A6|IO1-Sܲ"ejjCsp\rrB\ L<9BSYy-` E"Gf{Eq?\bQ_ o&9IRIqaw#A.'2Xx){J,7uCP^7{uIQen!FsݓBG .Ux?*1Dl$3k^q(Y??MEE5BA,PqJ 1yimqRr%0cn|;i6 }^̩ ^,*a}{K8&h=4G]=3y] `Ovj-r9Z N8Kpr%!BvD=bxwp@B`mk=֤yם\Ms>l<0|1K̸$ t|)Nu,xš=}Q̋D㽝I pg/BIC՟ G0k!XiV|fP$UZ-ya\d:f;ld2v(^A>(o^G0FFrz߶}š2{93&l5sMeS~}O8LIfhTMS6gBOI >vKMTm)[7w6=(uK2@U]cтPApc|Y:>)9>rT|Aw27zUODVhVgb p)flOv߮vݱOx[3@K$j6s!F&XB^Kw{z*R/Ody0[Рl!O:4y&?{*Sj ^l@~x G<@\05EX#%2>[#&(K"?,i~8@Q8Rfi3|@̙`+Vi DMf`gC}.l9ڬo*%ߺUPGZez,J2;'c2K'ͼBP э:a:0d,9JRJscP8ja2*>DSh Upr O=ֶT)pȟ8w.kx$߈m, S™dRm3 HV \GQ7d^XlG@&X.Z>vZb~ i;6=ƿk֯C5VXVt!_Ihڄ e3\{SI/  «_}.~$|.i*a+bk@* G]<.+,Gi9(KYJ\O4FT;n6 5&mwǑy"!0 ϛ#Fs_9MPfI(-ϱ^e q |3id[Rg/FJюE}tYKz#KYjzK +Q˪?y(6 Uw FfE9("SI>3ԏ6u:Z! =aݸe]N i_٭]Lt[4)HY)' 0Dˑz:jDˁ+vRsL D&9Ή(=TqWY u g ;-zI+T`Q=P[ڇS1IK~DaεEJ=ohUmdڨ1J-v=ݷݢa.OH  H -G-Oχ_B^F}N-l@oe|9w靑]Yuz,og/|HFemZcyP(GCUN˂uFlOc aDؖR=5?0h%|UY3@?UV*.j1U,ZT\f)l:-S?v,x^bZH(y#u=wǭkh@H4_ϤbΓrNjÖ FBycvJr@J[8Ya}HZ":$ H2.@ڧw;(4^:lYbQʂ3ҿq'v-& DJQX%⏛f40KAY"ib,UFE[צv vb% QRxn* 'bXnvQ1MWv 4- &b=! hy~"NyT]I,1{Soy&-C* && q7"yn#* lCFhHWHUhu5-N)S ZnPK32*chmʲ& *p6.O}=kT!WLJ1<-.1ʙ2-@zFQ6k :Duz}jl ; T@׶"q$p(?CHhdx(XsdkemΙmrjYfuÄ kydōyCS\(\{c2Xl=tx= *Bٽ?$JEەQF O$HDOg<xfSI o*(|>O bo`jF~w1[GTM$Oi< YجÐ:?"$ ?1 BGɖoIp|QM*(t :tU})-,ƜZ8:Z{P+!v;\| y1唋Ud) _\S߮YkeصZuSN{h"Te걎kxTX*9.a1}t-l'b98O֩¤ş ?c:^QhGp@I܄2}!6t9.=qn{)pv"%J'+euLʕmZ8*@^E* eB2ędtV-g_Ɩǟghzzr`iHO4;1".lICB+[G6%X4Sqڔ:"?:દ @R[܂fnj7.z+/ U.jWi@ŗx"ҳ`Gn1Z T6aڎ !~%?i̹g唼)5$y@(*] Ca@^,FXW=Bnó݁ڈe-MZj@MA)tp8﫦 ^=e0,}$AQ' #RZ%?I~ * oP~ J?[컮Gv+7\Ќ)׿m.gJC 9#}Q8Y#_^(W>N=Q[h=5XA:Uz+[/(QFXl&?-spU<9qKNW"6q2dlB#Yhs4@{N<;T 똴ܛ6$8ԯxtt]a`IRQ`>XL98g\)Snj&krUDΣ説X8{ :'񆦴M2nO%t-~*F) ͝v^?[ `b pK]tXDWozf"w [ ICr6nb MO*h>3CZ4q -tw#h^0MsߠӰN/%J81ǰ5}9{y0aw΁Bdwߍ7Auߋdlud$iEm6d<0ea:[^X,*$?f2F@쎉2.@yNed~J3L!bdZq͆jiD=hz0[ؚ>`4vVH< ӵ[O&eCBqY,Mn̸)n=1O@Q3!:T|cqsZU\ѧt6,l%5J鈏!~']!#F)5uE ȖH~-cx0cXt7RSj0;DAc\TbDkDr#A+3rnMQt4V,nك$M[ymн̃l`StY,MO vuSe1ڗ"N>ϼ`>E$'p']SZ12ZZB.ՋG}?=S*{R(OR6 ي -<҈0%_~WªnSsNJ;)~!<|X$+ԾՆԿxXY vG;i-\Q__g6'AZKw-i`SHuB&3V{_wKYt=Cr3.?<66M&] g;@1 ~0@6sGR9Ĕ0@mDOcvLJ p9v_eE#Y)$B6 L񓴚յC-Ǵ_6wuڑ̓T@1U &?,D_BS1_.RӆQ#~#FoFl}$¿9_X~KkaZ)gS 5}Zn;& 3 |LhT?T@cS Ste$Y-|_ܤJ o.<ޗ!ZF:C_cX7 D\Y>]_3M%sVt];[ָLpe'Yd؂GSxha `upxĵU&;_ؿ׆LT 3m^3]`y^s߁\z9'byɃWm('W4S(a  .M UA [Re:*Nmy8Uȥe  UU*qX[]DוcKޢz5"D"0S!BUl#,VWk%Z;%b@(ղr89N^dK.Y&N NVR>(N\ HŅZ(+ÝF=QbnQ6da/|8 Tte̍G޻",_= HЈٗI,5~=d/5 A2*C" \e]ed}X: V1MC CHيNGTn^c[lR̟7~c)j6}8Ӵ#U |FT0ALrx|C\ȓ)󁊔tAMi|r>Ya/hw|^ݠ`h4nW2 #]3GU>HKj_{'جԴl!otWT Oybm6qHÐ?< ٓ練-i0]:L?KZp*dqՏAC/ VxQv =*sډa;(۝7B[Mu+]TtdI.'kyM;!]3ҿ$~fR<71S:g-VJy&#rV?Qi!%cBXb]u7xҥ)/Ud(Dzd+[@Vޒw5t<ѧ{ڲi Tk*CȾ!R+Y⦓U* {sޅ.OVvM-]ihVǙNע1[`.+$\y!Ie}7jfHk!JLNUǶ[[hgl΃O 0$R ~:Nf6eH@u\/m(e6Gp{ EKֶ &snXs&M$`:m^iKU 0(T,tw^o_f3y"~O@2NUR#]J5PR`|V93iD{Ly cҿf}wTȰϓߥ@ rv(HW;Ldj rP2S7AhY:7!U pSIаS{BC5o,cr?:rb}N:E.,Vjg$e  >ͽyg?fy>28Յݶ烍)Ju.g|M w(a㗱t +_9;T %H 'MeXS#Σ_Ԏg.r<}/bYҀ& !u]E~ 1s\||s}.mHY(9{Q 6dxYO]0 k @wo>%G1^fLZl`-$ EOq!|[ݒPCj867=Nα*HvnZ _Aiس<9J7?@`Ǡ }d7e"ݼTtAWnMv}}-}r1lxl#-qȹϵ*ʎ@g <5XacK G2K 7Bܰ8=a! k: rB`z^Nw\, 83`l(KVjt@$p7ɵX~DxdBY$UXHSCoRDբG9cb _4hjGJ.ˇʔ>O'ns|&lvM7 ~}0]al'`i@]PO}0 cq^~fZڳZZLꐷk xoۨbpDٙV#/,LCO{9+;^ ؊f~{l5|޼'kƕ \ZpӴ頋h@4T2w$zEAg碞gjC8S" S[IiL8>M.-tAfW#~ uYPkiP! <))KZp֧Xj }(_o'M`p=:a ZTWJNqc+X>fUs2V9/w~÷Nj?fWE']zeX ‚cD?魚kSfaאC_n-qw\EfKw%\4]%?xޭ^zr LVfRbM7 c^&] נw:'aJ[E+ [ >=hdȌGWAW2RH's>"x=*Plz`oasM @pykSӷq>V<gǹ%ijuW5W};0P0c̢#t'_/'."rs:~fv+Ga>CRut5=n Zrd˅opwtn8H 'hS$6gkfj"gmKvRE Q0.PT|V/A:~/ LUTwO2gVj0h( [Ry B9ʔQy|RK)S1Z瑳GCb +l\U4onk}^t^~.$7NteI@W_DIcŇ.>lPdgeݮKnCoמEo_xcA]̓nĝ:(moxʊ87MS(:hm/{bjk*ʻP܈G!m1]6ZO&(`sFuzZr&3>R0LnJb(l8qǢh1$֓="h1; Bi(xJ 猸3423%".ȭ6`fb^5˘ AexHFEUǤ۲/!Ӂ\%:wkTJr]EI[M+;2:E tbxĮHμ41kL- 2Q6nJn7;Nj[=}%Z# dN,H{61Z`ǣe}zAWN;3 qn{l`k4W ]NX秓1Qfύc?ؿq (< ٯҞ@( nd!Zt)-~PO&46_p8Նl} T=k!^v1]Y{>[@5 ]\E^n+ҡ5E2x XL8͹Fl[\LӴ$&A i$OMɑSkY=&$)p_/źDdT1S|k٤zXÅڭo|nu2P3qh٢% S=8NJK%PBSѤDrĪwRֲ[9T6x6V\-82;u: 4vQJQruBa@E>?/Nj@EIxw085IxލLm}DgwdY`վ98`O^m @S26߄V/!_l vKݑVgFW(GLcTk Jfaŝ𤹖M++$l;kMB"m ~ {ּ&PY' ,'Ͳ 0?hY( \$eAQWh|*A(d9Diu jyC0:!\ȰSB;Qc|kDC2 ^Z.xeW0E AŮg"~ajn6mHO X,I\f kt8⍓hKB>ժ=t:głL?U f]+rLv_<ы0R\^6d1kѥs3_B}XQQveu1o&h͜'Fm4#]4np[" Ġ7'DT(Nl.@JUޛժ&0 YM}j IS5Hvd:ҊuFI Q=b*Bg`{,Nn O\}W"\X٨j͗+if|rn/!Ky"ޭt7G!2 Yڻ oW Rӫ^')bm7,m'Z -HAاU ~ {v =% QGx+^D?0Vg 4 F/hOu2!ujj73N:i=LE?tcޝgha^_qoG.٭r&]Lk4cRMS4kwK^o 0Iӎ"&#y. ?ċEYy9&eZ Iߔ? E7Ugz<LRO "h%7TtCkt* 7v0cU}YXMĜIҳ)쑻t>mpE"t*1G2XpQ0ڇnl2Y(!T"GnWn+t|&Ib{V!CnKf+ݱ%cB̂"[pvP$py?-]I8@Fh9Tږ}WIi7t + ۪fzabY$<35Ɍ5o2)' Tװ| fD}r!Zqjm77Y6Oyc;R&JuxrV:CNq>HX~,9>P|ZIk.M,94=㫏ĤLhEd\[9xA}'\ .2y\^m^TNXG!_W8fONWCU2 T( ĺlq٥ !0Z) po g6cfOSS\nuPo6%!)Ww{$LC4qfիt29Cu ۰YPmَLB>4}EKyg@(rʰM $H㫘<F*!ɃRm[gS) LY~ TZbs+=3Ѵfn;}.X(kFгL$4*jg…蕤V2Dw#_q^V2\4P,v>g ɿ3R=@LNЭb3"-_+fMŖF0Ypd~ڱ44`{ʷx38q n%T6}wR'h[bә w%ںG^wI-23Oѣ4PH\$

s#N{.g$EXu6pyqE 4z2X+O3t YCX#fuKZ,cvgbeh2O-#QC[z\~4m hܠ 1Lܜ PD[N5%UV_{P`R)ŐGִD*{#q9 ">3~_.{J{1f3NETeM-)Ri $mHYǀ7U }P d% a 1sR0aK۱saNj}_C3HbWTwC;f_]//]&xm)ڴ@X~dsM41qȉU{Tqjq/AOk5l Q@@9m^`_H\uLm Abƨ8.&`۲3xCі{cV":U3e3Я}R20"e﷣4O}L'}ɸ\0^ZK8NTp^.H ADZ˸T)"*Nru$1)iO9 ~w .' ]Z2bQ>fˣV*/>kkמz]OYF &SM/H|'Y_X=MCw#s7)QJDȝXaߡW͟ecE[s1I]$ԑ-sM\WkX"Ψ\ܤv܊,wz˽nӌ*;b׭gdipʎE31gUoqW kH&2&ka-i0M gSq<=OUz]^Jfa EEE .gL҇v!5_Cܝa.vZ#`x㱡Y\w^FTsrjP\*AhôҀZT"lR9l v |AY>elVGĬM'3yvvJ.`҄F ;v8#wNz>FVutW|J'>3%{YR/EtE֧ʧ*^&UOVpmڔVBY:UOVWgy}2 鹋H <2j& ]Bō J1ħ`. L s/`:5bB x8QG;Wo6꣢672<{鈆@ދEb"QQE(/y6]l(՜bB! 1Ük)\h0yZq̪7"_#4qc /qr{ǛY$讐IQAmCjr(3:%z}O̍=bw1^.ϝWWl,$)!am wac?c2[m7y Bһ9|_mX2m7 Mw̰OwƷdV& ZEi%Chw'a+ԜBzyjbV"}n%X҆So@) ypWo(=ŽC*z8 ~ܧA_"z GNgS/TYd*Ng+yr:{y]O0p/&8j8@: .5CO62D0u)&:`$k>ge {~^05/xQY\&3 :s\ȓkor{x Z<;YKE7C|`t}['J&i`A4 񏩵@ C:rz}&u8~`e4X7pHM:Nc ' GYt>&آ9k1zC{uD)*^<gUjrJ}ilrC˱'U 'Kїc>j3h=S[9]S#1.h!)Cm$\7sJ*kdœ@:~leGm'=a=ŀ^ A`cGfԧ+0)nqk4Of5oV4$G<2G1x$i죔i> *g]_o֥þn͝2AM֡N *qKm.xe뿒$y5w[Te  cIk:@=V<?Qľ+ssQ dZ,$A$N{'4;;]\iopXZ& >|1gQuIԝhyd'[Q` -kVNsx^HJ$j֝*^2[a1 : lz wEDx̨^DЫmVrw9 ,faK'mJ& KjR*sC%3<~Wn8sm)e€ʵjZ)G9?+7moD U>:ՠ?w'pA(?q$On_ȝvE+Om* 3$X߹͉T3 >l'}Y.uyMԩd$DQc|'x25(6-Ϛ(YGBi6 g' 1S7uUt1<^NG0\7n h8󁨛wc-"+ZRv `y@ ?sg!AtG$&C !_XrQciS1͑x`$  /nC>g%ţVeg Ph&Fn풐2 CHBQ:F[è]뤻muK4llU ~Qfn+4}1M/_Pr(ar{,SsQ)&PD7_0$Y 0єd֏ҐXL;s(%(7>e36fo/6ns|`{ f"PB۟#2+@k)!dfIq9!@QMgD[>@Dl;jV&fD/l>m)cGfS 62a.pD З^Tv$X |hQ39OZѤ|)m&B1ۼ AMYczP9/IvY|x[Lu=N=UY"Vm*w4A4:Z2Ϣ)@4 8j4ٮAouy;v';*QsvTH7I  H~vn|cf>2m D$+KArևP'hPR7S/Q-\k ZJkL;|"&@l|AV:~#MdZƶ04f^e2y?mC 7L9~YŸBY9PoO* <V 5Ȁ}5_=f+iz ~V z,|VsH<'qc0MWa^:$*-ᕾ.l$s8As^P`WoYh Hiԩmyh1v*t()kpu6ם& Ca`N`w_Ry*!&oDRERaQEI6(2BŲ;)g8hxăy M+eTA::y~" [w&`cW'4&b^mB1F0'yZOԫg"vI:/3FȞ\if,e'QĆogA "SІϲrGuV )3}mZ&dՎGa4ZP oCHa;b8NŽ7F  X1\gI09Oo~"ܤbsD;3 B̼PcI0')c,J<%ai<)b'֌׍~- i%zzg|zYq<\sAdi@%^IPLd+ {HcB::` sG95X=âФE5w|G_gƹ)9cyAOrE K'>(W|)6g:SzW qQ1ȯ@ u]HppYgR7(ǡ&rr-zxaBj$E(%iM6MVwW<ʾ ?ÏG3+q3rn$r'On0}]2DM~dZH̢<{h]^/^` `qڰyNH`< M @9#rvb+*ƹUiG8]dWb4Z5%iն8cQXXJq5gkb+T5̞Ynٺ'?OԊɇA>UȊ8˸1~=$ݵk\Pjiw?ƣ CQL΃j6~|HLfKzmW`ULC(ɰ BSbHZO)c+ VY"ChYQY2Wb F4lQFa?l~~Yuѡn4`wgÑJ#se3_kQ>ʙA~sh[VnuBJxOz%U'V K/DnsV8S18L/dRW5gπ-Ƿt?8NѬHV >aQMGp 0nUj-Aa`eqQ<{ sxZt[`0 Wl;(Q T?o+.N Vz:q+XňCLIokqtQjKdxeN;CpN_GNpCa&xou[x,ŲBnSK bR`VK rB}d}R?'"׵ITQ Z|Ӯ<#hX.z^Ain4q?vun-;+{QI NPŘ%OM<|aH7RΊ@vg!vJX1|O ^RdV*z~c·rS==&d1BTCYP`k4a=~Yp,McQ`VX.Ne4F* C՗l]R |qU[bmϦ5Մ*f8+mw{:xȾ巷_ilT '伻5pACt<0ttV~ꛘOArAB;s'1v'g#g(Z($X siY}_r&ݭ =fǀK0@Rr#<{͇jt&Q}Y3;i wPI35aa0Lo;LQXm|Ν눧RAI|&Oݿg|W-mPZ+*(fNnwIf6> L~xg?n6m+1z5zG. {(eX FRQOb*b>-h<"R{=s&}XAy\{E Z vCT|g޾:y6ᗷBB/Asdns_IlTU{Y*Z|5=㲧4J-?{/k(.jo*̸4 Cv`sB&%R'tGuK-LJ<]%"kի3_tG*rr񱖏#itQd&Pb"WHz9 !v}H;r :~^YUme9?UBS&p]H畊ڶ>3S&b"pZXpNQ@`]s>d f8}1=xs['uql6N"ѻ\-3s6ގcy4'TT#E#$R|T#G\陡i5`|o'Qmc ZVzVEdӫ#rx^/+g֡bFyN"eGh393o=xuz8uv)bY+p­>w:_|w'kc\ԵCU _&d3[EӚ ];;D!WjɆ4;rFs˿Ixs <o[ r ac3/)iJtosfP=8P(ڳ]ac[ilsjh?uBMPt*W;]<>7w$Kx#J@*Y [9z>qcB%aj+V(4o.DPXDOtx>f0sX N5B{vv$&mG:s_A^=v6dJ³-^{m"IjsWUHh d>'C@drz3til'aht蘭 4ʿIy/f˟>%0ZB@0GllhNsDXM)Aȃ@#W9yX_U{~ 0相W85׋OWudڎW1YeOUl.xh0z \%#HrnyᦌQ =ZV } (P:/Yۓ˱I 1vHfk9Exuހf spJ<gLF0(C/|`5ngܕoGKr:nze<+HSDT*-є P8}4>?X|)KͭiQR}/8ʐ2;yoaB tŌ/HwoT.M jAxZ,th0 3n1T~[ɵ)ppsS_IdЎ_U橫U_A֙mFA713$r44E9~}fJV+zZ im`ݗ-rDJ_y@h4?A0:>ZOWh3(rW14[Y#~Q_W4  &cra9bGÖݯմi-tu(&//Ev8xX""˕}aܓ&9EfHCsѭ%/ٝdV3stt,ZS]ËnY ێ1o}' [Xҁ7a[Y;~DrJNzى j:!7CUeEIR丹4p U$JH/:vgCG$Kgw*Y%m두L7< ӛ ) f,l, {{VkA^3`_:kЭuHW*B6PYڌEW{(V(I.h= ݻ5t[y}M{%=w͊EOA_ *>47HkOAp}rsE{NȲw!4N5xq=^ >rӡtհB?(ԕMUl&JR6k_*9GldG Ɉ"庋鯸5uYeƈ&|#Ȑf۫0HhaVu& 䇥lp(ԂW=> TX&W99wrn-_MNhܺS.0@,`J] !-Л:)diXay^#?B j~U+$w,)>rPCTO4&),=93M;r8<Ufg =F=KkD @u?"sHgloԬ&bz8„)8i{ury^EY(7=}3\/d䳨1'~f{zYOgl_#C-uYaj"կyyqsrR{2H:zua&MgOMIL8UkF ( _F^@9!Դe%yP1u!B0Uv$0V'-xV <;# 6nUDIc&6^OD ݧ}<|@h!ܴ|@dFp&`䊇FM+bԱ_v/% 02N-;'$fX,Ν<҇S.xm(_ƉZ쬒v}IJ04<3 s] ҷVg u$f\d}=+Ep9X/ uk!t3jl&mkLFT"T`C!u4u qfͦ@isnQI,ƭ4 is-q·}/% Vk{WVlm#h)_SjLcI/(KM\d~">9j&ĖWZ2gpUIgpHrV3,vY< 41@If S%.Al"HdU Ve ҅λb,_'wuw< C˫Xmj`rJ+Lw KݲKA֢ŕWT,} =ocO%ɚNQUGKV mZ,Hem|etGU";B0pe97TJ {z?*%R2,CĞN6(" ; -P2fP[xvȟ'BUR2oLcT<$ux?!H5^;8 8ToIMFm&~ j(׻ 1lϗF2 RMFyZL} A[ UCc!xKK.m Y=T܋t>m )d]UȉvED@wuL|9dlax|f^!ɨ^.KMQaݼT%/(D![j囔(,䕒{7͊0 @'GhQڸH ҃}oԬqBOu;7e+wa5lGi):1.ɗ*S3#YzG:D0=Co57Ԫ~R`ݡIaGJ-xXV1PUr3(v=L95F7!sE&NJUO^4SH{Wck'.[xNHk. P&Jt:cуZ!HBq~WD \6#h%}M2$E; e?Jnr{ճ݁F-Lbꊱ}e.:thDP0]5 z% v(U$Rg 3YTeox 8?P&ݴɸ֔o‡h2I{'N G/Cm?բ($.}kf"1lqܳi;+vJ?h?!и=؝Fx5C% etEg7d&aF/?3, DB*)pE|W!ȅ!Dh5B"(u QîO9OzD I3ʌYzsʹT\t8uҚBhtl6SsVLXYLXGj_'R>dU-%\sߡuyf'aRfg'4Uʧ݃芟ԙoړYgִZHh8 BN)FXY~p>F|(YzhnvXv?&}Izf /,)r ֢zVfN͋ KPwhYTn:ޕ7Ly:,Xg_n q tŻĂ"%O96g]!M3^0f suxk&JqvwE3SJ)9$OrVvpRP2!(s<0bG&<%]^.qrx iN&R}[1GC(U#KQZҫLFͼ(5CB$by,+}56WM44*qkHNbGWh&#R'K'(b<1#/0`7c*gBA+=KcN8ܳpMsvqß aݩP^?-3y]՗'bG1Bp@FO& '&thkܨ[l|lI&iX)hpoIXVȓb;Kfr.Hf{n.vY0o0oxW4:&ygw=O\ZxIg?Ȃ9m'&lNqݫ6`O$u+? LQYJDUbx 7gzm4r?-jKE?]@6F=0_$0s[؅ٮzUٚy(*yY=7]ΣV '?3I'W rB~n%^ c>UҨ1hXA@ qd j˛AϞh>f!{[R]Vc~5FzZ!^Ȳ6;1AHk< YZkUV4T?}5Xk[a%ُ M௢ytkZ_yj* EkR >(g!?f|T?&骮[!axEa>Ka 7?%@D}hXS(:tx>/VIEҰaӖQK.Bk;~7ցH|묉糕 cKHp䪝s\ƟBGX|}Gr]CGh:᥎z[0/4 Vv1?6YJit)ł vo{{ђ 8(VAǶOIC8!Jcs9q?l?` ѩ_2еk ;5r)1[$O9Ug>ȥ/Ӡ.Fbf~"*#HAH7[iv"0?MVl` AH ]QC4"2RiHӴ$uXYSk*;aj^ U/=8&wb;|dOLZF4 R SL )fnNM-g]da AN H룴86fX6q}[N:OXNn$"VRDZ,Hl_Sf_bd Snk?R7V\߿8f" +^m4P"s??A|<Ύ|L8vk2u S7h}N&?h*Jɐ6U1мJj:x4)qBAw;..ǘIf=%R)*l::IgMk! 4c$Ӝ!ு? ;s7#g.r84se:{Y*Ed$En(%e"w7t&|  PIqN*#@c8ՠ]yIA,8ͳtps9X[cP'➏|2\epf" r𬉢m%Yɉ3wW3~w&3Rs7n<*7bh Kޝ[恳zncXdO ~7S85]PiGd#0%us#v*B*Ȋo/UhunbHGWv}ߗ7\QT(iAIuo}(\Wu5t ^z1aS0:ca+#z/^*d煴e-w" W3+YcVnjOt}S)_OyUY`ad{;8* %Rbt#o]L x|gbnJ [G"d;ML !ӛWWpn_kv-KPoδ&$# 粵% 4{=le%ifKAq D `8ޝ!(<%X*O5gt4#x:F hx ɠo#NS4VWF8K`lC{# .}fT$*QcwF'Fkfn9c#_Fujۣ 1Yܪw: :>0+csPi5|#ieG֝E XH~Ѽp#<} k&s;DVSSDYfޠg Z|*h]96KӮ82ˑO r"y[U8-|>% W7h8(`'VpE19즭Z \V#_:J^S׌A[xLQP-hGWr?fvs&A/@P`'*x5/Q#ݠW:HL5\SjWU13v8'Ī !s{h#9ŅMoZ?>+Z[N_lk#SpBy )cf?Rt<:%>we+x vhnuϸ9l3Fe1*JYJdTe ukfN@p ?ԴqpS[nl R࿢؟;O*ʺ_i\?n^=Cp)j(ݙ9ުa7=Su}+\!RqNI#ݘ;o~3RWِSQ ){=xD#Y2j/2@Šq~Nk&Sy{Z~E@=ji$`EqP '*JNzHz9J%nHd5F28OT#Os hwXa?Rv5Bzy k;*bI <,2V\ Wi} cF6%~ ]pOBj$~nzP\GQO{ID̩kUiVkeԢSSqF}= AX<"Uw !&Zr,V躽?27f}"1u[Z靜5S +VWRC  oSj7m DLsɵH*"!s?F:O0`#ecZȁ>qj$\(&  2}QCql̙k_~v ZpMV;3-ʬ:Lj8rJY$7Chv paB N)ṋG{M>UGR8V8 [h Mn h~߫[hysP(iEjtgybAWWލ~:?Pv< 2ni3m6CE!6PGdQ܏ɀP{ ݭC,X&̤w\4,+%Gd<Ⳟ5Mz| -9I^+S䓂YO4|s <91{o,RB#5NE]_.St QE_0F"@ڻxf.<:ƒKы Oc"BpJ'RM"VR*?!4NQH[`s{8˜/WոzܓHwVxq[V | ӧo/x`0;JJ)\( Ra}5t~tsV [YԿrL&@k*p2cE T9B*u"r;mDuci?έJ<8C➖$:ENkg>E EU{3N CU^F};}5n>z`+Բ.hH 6Vo%d5}dqG)ιs5NR6=;&O(oVOz泘1T0^^X4HpHșy& @\bZ`Nwoh9w<ۊ ;e'di!-?ʃTQDK0y:R>6$z1'z! mu1r_+H61nCC MRoF{ɓ"%Ϭ (cPmMWty=$W3['PI[ yz>P3 $Zy0`2]bvFQb~i|m.ΔD{sdH@PpN+XSSdt Hz=Tq1[kkY13йhuTlY>f|@6VEڕAFd(9&I&)><3䥿ѠǒVk =RPT'1t'-3p-9ZtSs-1z5?Z& rSyq@b?c&=}'ÖDKpCI=6je\T6ܥ(oIu=  A.%)*ޱK4 as~Bx7ls} b:~%1h+~ BGkg9< RT2] Dfs?xsqbg@9,K컏'R8 ")܇HL=y]pUֲ/Vp96:xF mclBp`@.a 2|0q~ô/BvG=|RyE&HַmJ>3ҹ-<`5ڛ}2 B1U{GQk7"bk<=X\KØ{hB%|QV6Rwwⷨ:J+uma~ M'Mgshb8q4:lM/&'D[O"7J?|AޒeW׆`2u2+ 1=OEm`v%ZڤxJϨe=TF\%Kop)vheToAϴKj ]k{*3N&>:sʕ5yUg $0Z-7ƲV49J}AsΉ&v0HؿY乴O1h'd51s_ +% G)#?$<„ê]-="2fC:S$1Cnw;|P'`8JwI9oiFޯU4&.AHgǰ grm' M\"lM 0ՅmpEH`ڮLj `]vwӾ=K1׹sf8jrXV'!&n .mh6B-"ZG*H^ûR&>Qf Ѩ*Ro%ep3X5۩(yţI\w4c/a&rڒ0E{Wa~nB*ޞ .g@GL~ǍƝBO6Ȅ۟y"S&/9]]x9_V5hkΪ:-BG1Ҳ;*O,DAY0@l&yWEN5k-O&˧iOg얲 (W߾'C?Mq+viskȥ ߯(偡O6lZ&ю|(*w D<|sF1gFħb18#Nz6gV pr̵L!r_\ƽcW̼(j$ L-!JJ3ȯSudRG%es%9w3Xw6rʺ"{bu11;8`fϼvn]̓6 1oS%r 1KO:9q"OEk3\E|,˺Xxdl-?N~*C%$ETW7bx%m%')]"XfǫAGDGCA ױ@:;D;Dxޝ֬JXhXm.Vݛw?Q-|w:X]]_ `g]RKfiT!ʘNJvE$”'-3=ڒ+KxB3n(VO?W;If@ r€pb/F->8l.1tѕxu@mdx?G'@cʐKwCx ]pAxX WmTC; F\~foralġsT|8s`A`Ko JFU+!+q Bl]j*N4mS_lH M>ٺjL WQV jf:̣^H,dCQO+P~~|2_g.߬חBq֮7HR"=stL.=SyI3%{/WH ^!Vs%xUQb =M/G{DKcFԝ#\~HmT6ї;`;̘?[kŕ9WjX.򗹁Ӳg6rr"FTC&tժEHDx, iSf*C!S˲pchs\'7&W^fz(y;;&t,6B2)#s?b$),W~7<~c'5堳7 s6tw^R 25`m|xB&HeCE!sg2nx=$>U[Ku)-h=,:IDJ;<95>G&}D&'I:ŕwjEZ/+~j֮cuS-Y@py/ blhu/aB֫Q{Uۍy_orYR8kyyɪJ14??8;^U( ޣz$Z7w 恂aA&OLFm/0F |NA_v%;,vh22}%6(,kZԤ\ ^;["x>1R:8meziNe.Q~9tyeؼDא7Cr0 q&{R81H9 [ Gw+K`8sw=[]nbqH;aV=m#hgB=@ZيS:MfhsI7vǨ:Ϫ4 l+ +]~b,X:|iWc90;Hǩ~5*7d4t}yOrzΔn!Ԍ5nWә&k(~+9&R a-FcUA`ڍfXT UW(V}lA9Q.oKGqky^ѓ! Y+@Xd''yAKh,_ʻR[C"md&cZTFtR'Kp٦fF$U i'(T&$mXZ7lDxe{ ֐fLRM)RKZoxWiu`(K#BaJXT<2!4t!1&uqAx}@7pb\ku>e4^Bک/lu-B[%[B4>`7`җܥؚ^sIa3Crf Cbr.$y&e#Wg:pԔ\7Wx.%fE-T |5fWuo:l@qُVLHXdt T/r~'pM?|X+R:~sV|x%gE6۶F1r= +OǬjpO իK]1nXxt{n3 Ҏa!1wSD}Bn C&E 2S)m^-CNGa5PܜhҼwE=b 3;Jl~),q+ ycD͒טH?M=pJu>]U<}< "lQ-+5.=#30qX/G{ *pG!-# My2b?v[rM4B#꛹M{ 3Hrnnq `xb2CjnLKXPn-Ww7<(F1(σ&ehiײ)P[r\-OЂ@BS֮Nn[rFe/5,Co*,nHo5=%hq_1iʉS頿A%˜zqlL<]d[Moʤ[ĞW쨦N"]xWvA d,3oXvl`Lj<&J~dGzCwzŐNe+{gz/?Gft?|LLHDig |Lt!g )p'4p \dx$ &q,Q.vZ2Iĺ9;A!$x*1S;.|5٬b`ץҒ(ΧbuLdFM/Zd}#YX[ٝ`ޭ\GK8P279Hhۭ%!}t (k{G,?+rdD`ciŁAZWͬMh1UW 3ÎAuK'ނ7鏥>uNzPB6<:XܤTR/"/i \_|y 2K9;I n[@J7XźnFRi&, 0޽T05ŨS@">Qs$w7E Or0=]QˆeШ t}{|YH("0KBkY^K-ElL*1g?ӚzhqW)I p$ ,'{+{$P9-"qS *Hvm`+Ge%v y\Xo8eqv(GG@)TNR~&#&p:zl1uF{~ tA )niMLK-t6oQ?zpYK.qK_xUߢZLҽ_-Vz2+z!jN5+pn.Hec4"ay3ȼL͙#2G6*ƅ|Կۑ@Ɋ?!$rO++fD]}YG>PdM~ۑ {)c\'< q[SjYa?|Wڕz]b:L`9Ynmo$<1L#[uT`&_`r(E[㌆#;m0Nj0 5`AɅ7,_}X&\{o `G99[#ל >u\#U kBh OFCeFc^/q@mFob?7a{qfT—X;s€*==’Z dz1Wt`*3o3i2G8hĄrɼ87`ɵsU]1Be oJhh lt]rd&9TMml7t )ƁOiV)G m&Vflb/@ E0k]cͨ ((J7;:9&ҏcQ2 Q\$>QB?oENˑs%Ht'FE !wIF_5Isu|< M[˙XU нU9S~⢇=d|7Y p{d.Hl"K?@OnFBݦ] kQ,")?҃MO+wAH}=Fo'B]/+Wgso#{+љ1`䞽P"OvWwˆd[g*@d í,~_jS..eh]T۸`ӵ1 m\"rI_~Oe> QPZ >6@LΡ^'g}K^^ ٣M::6-`sS&`[0]=t$[I߲E2Avߣ W,GC H1 &, 7\(hXr ŵR6 M#4( Ӂf2ay؀5JRu9cZsjE5]pY60}$-ȾoEyЕ8Jr!G]sǾՆgE.]-}g;E6x 0=^!p\o,I ݑGkfB "Mg/dHg[9SW5nͱ|SHk=W9Wd< ^UNZvLGgi;J %󛂒hi؄8e:Kƪ]t׸4k Txi[&֥c~gk5t_X: bE@9(%<ɟ[4p{X^ c]O苓0e'HtnBd[EqVA#@H!]U;)p`?]QH@jrwPeKvmcC E{2E( ,<'4'zc'.Ԑ`„W;4ty*`qR_]M0Ck q Ŗ޶r }Yb3'GG'~)v2(VXY SJЩynW!=r>f-zٟ!HxNE J0`aҍ-LU >ʧ[8]Qm+W6U6)eb|ArSP)a--i–l4\ Y~bmzߜY/##"rtp#0R珕sYj[lKK9I 03(gl;#* Kou/fOMإ:̋ lw-fќ6ⷹ~9B\dQUxr{O6fҏ@RX)` 뭀읬z/G+il8$HL8^p(vlNʽ7A-!eODcYmFk+7{$*ΌfA6[  pȔt+a86R 9k[_rΏ%K`Al|z̨ǵea'x(魩B6\kɺUt)֟+.mndHOy>Eҕ@` ff+JM~b"ZO"~p:E%%mj4W'Xe1u>?[D{d*E;k ьrW~xR )$ Q0>=?z8x܍N Ζ$ugLcla4{7(Z};ܲhS? a/B E. ƺ',z$@7L6H؇2{6@15ŵ<_$2&^P,56@&pm8Edۯ1X5×:dO.[:(3⬞ RM 3I闍G}u{R~? }J u^kiaTӽA-Ar?wC M:{pkybுn[bZQŠ҂Df)S$_Hf;A'kk1-]3|D0r#tlBvYmȫ)P]K{NTB$"sRL79Л@U`$.)X|a [NoThzdYtvƁ^8켇Z c.7|]A+Z6cJ1nPwSz@3)"Qnu-!kчօ#r)$[8*rVUܜ0$2e LY1~i=d54vNhoIe3i3-)y:Zl ~7FM> hiF%9 Y%^@y\ <^b>>͆C/6})(VÓM&VՏę!-ANΗ?a_4ax8/[3I!V>r9ª/u"ל'6S$PwACtx_}W4ġJc9ϖ_nӒ.90e7ʿ^8Jqk (JЙ_ p\aHrb"3 x^\emκxKZgi01w8 2i|^vfEH.jt(̀8(69^MYk:]lQdaUe溓^YRI5E^fQ!{n1='G::ĝN(Vأd³î@Ֆ+oǀ2~T@Wǰ?mbsaq ur-Cݮezd2f|z}HХ&xJ35n7<.ng4y'0'U})`ftj3'Ѫ2Do) ]enr3Fo,kdo#vW@>+2(^t?_ {e7`Q 2D`xGz-`CKrPbv aG&ܤ^e2#Q,H&9OhDBxUh3* )ӊ"&wm;) ]Dy%ۊ {M ʐ΃PD[qw=Y_ ?Hu!MՒoxQ>d6>/^UsF4:rw@Y<8Md"Bֿ֖Ė+MC"~E>ū#G"?1Iy/)T{F%'d#v6ۙSCKح lKa7-]ԓohFܨasFz_!+\ '^Jm#\ZAޚxϭ?]N& Kh[Cݿ:ӉF->.ƴ.ĕ1 x<42/P}5w~kP%UWy\\9S yU%QTXߤD2j0u5M~ŕ.u+x$fSyde(cY&sfѦ5xp@G_yln(PԌcww#$;~n]C& v2(kjvzOi-aY5?iv#\ky^ڃqpH?YqtOOyRlkEɨ6&Lnq`b;Kaw@Q {p|DM27V5qDD (s_źo2ً(1aMsQ3"|u,@Ί7u\DɄev*=5ҫD{>ڊYAa_6m{^d\i@f~,]c\U6iL]JBRubvskjGedV\xӽE'`#G4)dw'uNDC>38@^K@X$'}\ZA!xXz݀GlyлrVH+޹TI|n'' q৅fL^;=Z3*v5{o=~ oٹlmB<}6HiI8.\}“Wjdy17y XSaH;4bnm2 c~@hGcxCdc=y<E,SRpE_ݏjFӯmo3iqWX6$G<2GȽ2zjy1Ŷr"kbbx"MɅ@{Q"iqרUVNkuӨ.!mIN" aQيuE*ANE);[h9_:q\JCA&pRJuHW[Ew%c»&ص#c.qd}0$nL<>x`u+&DywRL o:o_hSo%*Nҕ_~;y^VLZZ$ ~?}KzC00: c,rE7<+C)Q:*&'PP t7#`Q!ڲwFOyiW=^ <#˳ 8Ru$`e~ŽPQO zT'uKXg(i@%A#\bq@&LƔ?)5(H+6 .SrJ~`q]):|JN0;toX~#,Y Q iӿ8q9%34A5(O|^ĝ3NujC >Ĵzu,֑A`{ (:&fC ý[;7wA\Y /CԓZA?`Z+EJ؏= Z~?9V刺ϙRH"Y~3\4 A=4L¯ $/|Ylgf;Yŝ9oQ%F,wx5 >32؀"~KGti۰o+!YLr܎jrh<= J޹ɑTqXAMhd5PӠ#%',yhǝ6JI _KWCyS]h.Ӓ|0{k9iJDu }y5a5V4Pto":҉zU kkf1z% Ie pT6wx+AFmEsG/JS$U/ԝcJPp@FPQ .8=~=yjPy>K QLR%hޒZvp t[M2odӻ26=Cv7_kz@JkX9`linMjW1fBƢz};3)XAB58w_&.pᗬ)F$8jHY_}4lOSS>R8ߩ឴6E QWN@]#چo&\Fe0sBJ ]Q"{'1$4wL8Œ$ ް{ˑ4ki|D}[x`Sb"@oמ[n0jxwi@6Y/N3 ~|5`I7$kߕWAMil4PCbQ7رS#B &@[ԁl'i6!-̆.@P &M^Mi/3 .nؽ2^̀ Jp(JѪaWUb},ܑ+ewWm _P^"YtSHuPyٵ|"9E\[g I LHeM|:I]~ `"0e nLEIL[twR t`1BK u4+RYI[J@ZiU$&rB/5G*g P'W evO~H[QspΠd*2G>lVh>2E免B-c eH2P I^uLI2j8I T\ xjExmZC2=GF81cy2~vz숞Q=1&z a l}3ڒCs$2K0lZ(N&?ϭ^"ׇ.;Aj][9$n0M='֊O\مj̇/$ԕd0 Z@%C9LNCxi52K*$c 3uX6cuu d)] Iݒ9*zlJ9Ӽ] #IZ/_ ) w:6 )$7OXU3bE敎QigBṛthMHoH8\5isőzxOَZҭ֥ <+t:xT 4i/Л8Ԅ4duE_G s3{QgM~7آ-qm{-6=pb{r\#1,[^^,ڥ˜HM@<`#O[ŠIFϒSyL܎.RP3&Vޖ3.(G;.I?fLK+;]B܅tuŴVE-IS-{5S=dKqQ{*E0o;/'Q7 ,}[z@-BTwc :]OĮ{J!ߴ&{SYb2Zs 'ygKAITAS4|P$-njB->S%| -kfy ?(nsާH=%IUEKm|_%mA‰CE~.hwQ_’#^!J~-kcWh~L.9(`bV{f[8`3v ꡜ6_wrpÅ{=K66X+7ŚS/r0dwztmH8eC:\0T2Z{)+Yv(!'.kM7@kCzJsoj4aM#:u`rdx鿏Ѻ.t$Wa-aYJcw8[2H/3:zY`F &}O nɥ 5z O~Y9ŗqq&8%3Gڧt/<;_>"Qry˝UVMS ^?Qt (%$qXj/zd흩*O8uaE-s =>V4_M)iwА>dB;,$P эrˊk R ''毄 x|ep/uW o*& !Z-0ԴY~8nݙbzh}bs?KČu 4W4.V1a2K:-]up[Y]9sX&o:i |gPmD9>GX& v>XN(֨l1l ?`G2խ'j?FY1VX;QIGlO+$-|wx ;J1|d! F _DHqBa{l('XK|^3gwT%Y]YDoPbZ) K* `#Q6OܶUt#} |eBm)G+e6ke#֨!B;31ˆL;SG9*]wV£/#&"G?/kE \ b*m*JY0N$pg k0R'Tb\ՙRۤHʰc*ٶ7!H']:ήgcu0DSz'@{|OPCZ 1K<}a$Ӌ =iB[sM^wϻ:KEZᇮp6ҭ}կm3Lx = )p!?'wLTR#@3-n yT.(Ix2К7?[)ua[o*>i/QfpP7vJcZ0\X) 57e?cz ;gү] jRqvi7qGd@FS|*d@(YÂH%~ܱ'0]>_7U31|AJۀbZ;@<|/X 3nF6?8k%b 56Aȡ7ث V'3 9łH.]`%4]DL+ܑ *!𕈃 g0 ӤT{ϛ/^S9e1l cRS5~{S_Hu*_@c9~{x:)!ROKZbcM0y~`) f+@x-_8 9M6+JNMz,qL%FXٞ.E׶ y,nJ/׫Ǎ`ˋ>d'6nCw4IqgV]o"jQ,阌2 <5uPuZC לa'pѭh6SJ4_`k5"#Jí*ULq x2㖃@6,H^==>J$&_~r˄Ue4ө.y~]"4L;ot0o7-^Gj$ iiP o%;"2.;BYA*k\'Ag2q?yՆ`nkDd?_.LazjmTJp[1zc`8sޫ٣Ӎ(BW_A@/lL{Gkk%U*f~lj=Rs 6c6+<6A{(Ph%ݔ'2H9<lb:^Q̙ cuMTz^ X 6LKMf$XE~$e5N$!gw4d&gs^';iagUW2pwű-/iB&$߷)c CDȂTn￵E;:|{8C!SD3p8=sm&',E_iD|`[r]5*@_f ]x?nuWz6ɽ7ACWU2yc5@xh$ch`Fb׬SQWjٻ\FddZ3I8e: _!~Hp_`0pÁzWW;7M(HD/˙vDv=iqhWA"$374~xUU Fw;D P0[+W yBOHp3A-ɀ(c؎?!K̏ *c Kgټ)G!"4=(V'O.>7kAZS%I)f8qVe'33i2=l6э,E*æ!zp aοXƉ5\$"wxNs r,I$$WI஺V:y -ԁd΂5ݨ=0Er$l̛e۫%NE2.S(0)hU|攅h£-ZcEK6mڟ?֮\,>Sp0be57Tϸ;SZtGA[#+0&-&YP_+ڠ;Aˤ,0p4[0X8 j&jL&ZhNn$ q,*d`Ao[(5y3\9+X( 5ѹI)MJS5FU7khFPͶAdZ* ?r9x'/^%;o>qGegs O 7Ҩw-A^#{O=]Yܤ:;7HPߣm/4kDC'J¡Nҫp^2eoӖeU^UQ>0|q`MH:˂-WVo v!kov]莮q^[45Tjb&RAY),Vp;}^7jo@l͇P[֑ౄgJ8ɤtcEihdj'%h1Xy;0(Lj_׊LnCwXwp5G6{"'S(,ϕ_4Pвv6-|W6 ;$Vno'F3_,TݴRo!Cb"/l:iY|aM$'PS Uš˝Y4yZh3M(ӣZUZF/sob=lF*FXȿAsx֐DF- h7<[)7 ~XV8PEDT1LyH-X\SɤRL!-dVYd$g&>e솂}~F5&G>F!Cʗ h6< O7z:u2Y|01! a9Vm 3R%9*¸5(sYc-(spQ(«wۑ\_"\bCS`1Ls٧DH)A=vH7vW (N,mDQ/kf6+#`Qà|hr[) .{M$N nS0pqDzDuЈb+K /jX%sJv`8yJb۶L"swK^*^==+N3ƒŒ+@3p :@/uMh շ ) u2:⎃ '9ā ˖ un5؊u Q|I Ik8}ٷRWrURJ)o.gl\ xDeMZ࠿\  >cA>g'Dmpܮ B! 7/,=C'I Z;܁$!0b~ۓ${j߶y>|K;{M<9rNBծ>7G_y^'Kt z =jyw)G~r,Dkrt?\9e{[T*wNWfK/R#ͅBKf.f`yR \J"D(.v% =VUo^Vҫu8Ԡ_u*H_NPE0nSK]&pC3` ĺ~6I1oMhg,{\I aЙ_0B-Ni?FuƸOE *)ۯc9^s03(bk9{)jEOB+ZdֶoY 5o\J'+VMzt4/QG#a%W*KSKDwхcl<d65!t\(;BS'{%KAUk/pMPtDG٣hM nM;ese>mE|oe=~"RWbgZZ&ҟy-OW-1EN_hRcdNU^٫h^. <[3qL K`$giO ^/x"]Dk wˠA,IcVZ !$oP cΰkm|DD8QKF+]{bq->0|OHMs;bXO͋b]6UҀH})ghF-iB=2kh*Mi LW0]/AT'JyOM +*և< ejڛf) Ւ/;G_˻3c92.iУ@CIj,g%8Bv lzZwooAgQbڏuvm5%?/~?F]< ݆`*o;^Ehɠ#Q,Rij8 d_GW;xgu&U9nSCo uh5[j_t7"ݽ=FgҎ+W<ȮD$Z-J] N,%GOEbSz]="-%= A]TeyЩx!'<pX~/ Ei0t)ăVm#L.07G Q `E# UXނa9s=3;.,}2E4dqoORh&e#۞OҌj]x[*%XSIJAx3ĬBOȥYoJLnI7ӹu|vPG @*k7΢&${ Qy @Й=\1GaLHЋ\|2Yn3ӑo)? 4Q޷V\"q 7 [;~)e:)"@aDѦO쒺1mfAҳ*6\U4@:+dXm=svPTK49epQ1*?&̭3fBE^&Ow[ *)w|Xo J5koJ THQ\ ,Q$``LF+=%KD:5ІI<(rJ_Hy k^H1 'J  2iH0bUeF格&:olt`>H2,)q%H841w|=cR:L^jGҁ ,DvO5u`#ve~v]ZY1LB{Ita8ϊ/Δ$+!dzs_^5n't( pYFHP5T~0զYIgy-Y mX@B#6\2`,p3]::ϡ8_ Ų #X%l209)hALIV8vfxf@=[2ƽbկ@\򱙇ޥl6oȺP'2A#㎁,p|9P~A"Fʏ]5 ;z(WENA8cQV^>/F;N^F5QXOy5E\ HN@;(ә _:6hA Ep\et{NcI\{mps*y،V:!'˾3m DZNtbACwLfнfN\b&[ g^c7ŔnvyBD Πu"y\ FNq~q= F]t]TX6hV* ӂi*l𮫕a۱vC|9}G U>~xy-rVe[EC([9M3z1~{G5z 0Qi-IBRm_#F8I=44,SS^`4)U|7tLpk|6\U]͉ۆCoJiZXYaBhb!v.2fzXB'^O]`\"?c ШI$z>vM$_Զd|c 17J;av`\%BEFS@H=EANC,(o侨7H6(.ّ6Ѣp :~a Wϋc סc'1H|ƌIWa^< y*4R-1#(\ 5hq3mZq?A Qb)Se2Fw3(/!ҥtTnЊq[#XF))P] 3c7l'ssG-ܭa+'K-)1i9z*2xd v#H:<9E&ũU(N_iH^75ihqwPBAW9قV 6JOKn#Ҋ^r$zGǠbEJo@A1'gKL^%Vx^Tߋ*i"< ȸ҄_Ce \>"uWAPޱڝ ۴ԹM|k6ۄW|!р!Rs瑣 8fx"<8w6 ^XZ0Rơ$q,-HtmPGVS!<+H3 Dmr]y4b˳OlURJZOpa UJ;?"^ W7 pCpXof<]dHLj.WP: Zq^fנ5b`԰wQǟœ]JGX+He [3=%-956'JH>UZ1'ۮYl d߳Qrc%z{ klWC0̓4I1GX!(41,Z2)%0xzLdTxdD_ذIe7;j R^ 9tBo~CXzy7)#C9 zrC% hoZ N$p䅢@uU #(U<^Uξm|Q$6G vC}&u$'ZI$Cd:]Bd}. 6E ڵG_oW>S8= 7 ^g"h >xUjv)#CV`d=tOOT+:8ܴKcIw*@z̈ȽP^A?n;Z!$QmpX68 P҅8]\J/,=5q3&J [o92W,Y~}|agʌc$(-8{upQpb4liq`cpKu9KM ESR&2 #7$0R] *2[d <', ΃W^2t6 IZ,k>,فsK;5nf}~RP&#)1B F}Vʌ7"}`P}nXl2:~1<.Y+oj;Z H<cO=OUcXo"琽7lЭ_]I S6K6 S]x.cc)I󭬤+ߐu#F]zt͡U$r1n .2$)l᫑ly(nh_E-VWK <3 `K:.NjI?Vϥ) "5./Yhc(Bi }s1x* 엏O mQͱrSf'6hilvdŸWTub?;.X*9 ˠlf7eF^co-˃{bA>8joB8WZeJc1]O.W-<ga'_bѓ[O'|EVF&MA9z翡!ޅAuu>Pj=TɖPhZ>^;W^e=17g#LI3o38Xuc=ؙ3MZ٥ZFS>ЉUa>  -Z[@uľ2PyOw |ꀠR_%=/ )f x(AeRZ%8eQHɛL^z1%۬\^1%y$oQUQ 9f-v+PM{#Xnҋtajà4҇'$j5дң8OuQ$5ѷ$FCV荵h"Q.KU(".~Dۛ5|/=6H("%jX- 7m8IPmo1e%8TG*$]6Pb9R=_F{$ť߽{&$.l>[D0unxVutMk.mߠߓs{ˮyڔgv/yfqr+F)8&z_ S8''Wݔ>t j*.}(l:c~LI.#JxVyKR+|llMB&袖 «T`j-tUώFV(%Q TCa93 c:k-t?MRIə'P^m7ݱfa'Zgؙ"ݤ roCA M|6Cwed!s+AP`(_lf()1-aODM.̽jѵ@[; <O `p3Ht|\XJ\jmDǖBRe! x!֚,7zpv;WϐY"Xؙ;ٶ(Hah+ǜbD4$`⧉'zJ GSsScZFq[ ?O!vl}ƅm"Ǚ59v5g1`nM*ayX+#SCm I1u TDz@K!+RcY)іVe'\[ڡEul6{ 9;"a.Ib?md*ղ_/I^PF0H /!T" Bvuy 9MǦ2*n'=y3:%aJv#0f?ڳBjJ4"fPU"*"a]0=IrcEI?v넄9f_0EP$O7mPl#Ko/JN^ p˞jsQjQd , }=%js' (lݮ2='~(ÛƽnA>ٶ2H0ǣ=E\$/ƿS NMg#fvsHkwLmĸo5q 2ā6jp꩐f4Qd.f>MͰhj0Bz*on6߿W'ܷt}6xo.N*ޕdpy:Dgx49r>5'j[eqĹn12s0_8'L^a <\Qw?gn6%{-^{@0،e ;Ui׫w$ LiK|~LZ껝*L48yye,|?-kCe9qS,8U$-uK+iޢ4!57P+_= 5YYW޵B;{K}R*7'h,x4 :tљ+ޥA-TfXTƹj1c5!)E !XIti J ׁާQC*LN,R1lyZ[Q?=-p  Nu!XŘWݧJA՛k%v!s|ejMʃg?nN+Epy4(k̓@O*ϣ : u׻^DCK})6qБ4jU>zdД&wá>ֈ>"<($2.YNv: `,+SL~GCc /"G DQY`O"F: ch|ʪ5`j!'ׅ~g_ZՉ oX$"]p&){m EEitözIax9>RwS? >=8 Ʀ2bo? ZƒI qEAju`G \?06{P:C@TvA$bIQ=tF3TkvYK_FFVs5YŃbˌzϕ?~7{yFBDul-c;R!ʄbU+u02:'wsLѬT(G~f^s=ͱ0ctڬj@`apjYN:cqɄC/ =9 {30,mߢ-=z;,qˋwGDE4/LlJ!T#1AcELe7HĘWPOTj19ICax0>_s*YgE%GZIDdnd.hڕ9K6YKT=R0uȂ& ߢe@&8Y,!-Um@t AXR,&$w$PjL->[~8!ZXcHbF < CuۤjfEH{!T#2ͨAY\>RF>] o}Nt(OA<0@$NTS(Iu(v/C*/@>N:lc')]=ܳzF;0/ضϐWź]1&~U+5Vâ˴ 4w2Y0dk9aؾnYNwr` c];UpB$0bHBL^ب6kon&ESc"Z];WO=1 rIODYIwy:`8\*nJi LNtVl\e[IOsyV\mm_Kml}Zl7hA !`z2K{|{ wqA: ;rM-aZsZ{!N+X.ЯR%xM],]S滋X݅N.X{92K8(CHPrUR {9ڧvxE7x} m=A4~)ֺ/Qe?2KcMa gw YАȍ;G rn=jDHbDA_Mo>, Ibg$ OƵSIor@60S}>SqE#lySGphmMCɬm%{;|3p/n&/Dx-MADȱk ۀ8SbO f  QhAR1?U:WP;}Y=ظDQ_ߧHtلDnpK-aȝ@PXz8@#ȇmG-Oa;F6B~uw An;0i˗B  E孓v?$)` hu8Lw\zu]9@M7#iiyxKt{XDwVrf[Gwq1)ZXeI®Fbx䭹NJZL. 0q_D߅֟qw" % m cw8%oA8Jk̚!;9LPĜvڽN^؀݁8T oWk"X@?m GUZjF}i 4÷#gnGXܒL`VbzM$/O ~&C;4qKM@8^ѬpN)*Ou2%L1)#)@AV$VX;I+r EN1iJH̥$rV_J>W("⡫l1-9/c/YWr 9&vQQNo΀AzY촅1ڰF-3X~ow>ӲyELz٩@V$C4CI>.xU;3e %RH&?_g8"$2^>Q+b{ f>wDޒ}^Jҙݛ<"S8 `H&/>'ǹ+̼J= y,P \^ZS)?d6qW `Y2WCflxT [F2NT<h"ܲSxL/wp1ݮjI,ە/u)SrٳU~$dk/u@twL~IMM#].T*5 1R.^5e~ n_n/E@!w/Ay(-{ӛKuH#>>86`3Ů{EH׭O$?t3|k$,F"Q0tؐU\M6x"N"׿Z|m>\l^/ ɲ 'WiC>ƼOMuHKG?'4T-Ò/|ݐnfXxx ryJ'9wk^^hH,1nwzAvN8yPC 4gp&>*xϺ.p0.z֮4.iOo4}Se0O- P+#:_i 'Uͭ3yb: 3 D K8p^rL"9Ne` KuJ :WW Zpu3ƧMeo*^K> -R*̯mKAXAl<(fj2ljwM;UR02Y|] e7Y`tVo 0ׅ(|Rc v&(P궲"7lot0mtXbl*um{/j1ʽ#=XdǑ3 Z-U8R{ejxr6i4J5#h@]gAk_]@aƐF9)<| ۚe(+D]nƢoL@A !G'Άv*p,^J4u @jw4#Bgnt(}L=j>d05Pج"46a Ɓ%'=M:n<=Io-}#nrEp`3} ު0}@`wI+Uֳ7cz BLPJɽbL,yXq^+8Mp?,[c ц(ˑEnწ9wþ=% J95^'p%&v; Cqbmy/pcV?Ъdi9ܜB#VKIpT:co:VˏT&Ԫz70D?):#m0GA"o̳T*Ƹ~4™<{6بF&KU +MVD0B'wվc|kg~~ 90T)Oٖv~$/  =Y,ݢ91J-%<[JE-K\e˾o4^Q$ [fшv*5qTVf 'H4裡8P82Ꝝ[3 S]?kL} ,7 ,ل|YOMpxZ qLؔHRrjUBx1_v=V8Dơmu7$1qAU4܉Km_ Z \ޥ.aOǻ+-iԢQ9?29RHfa۸47Ϫvȁ?u1<' -+Xͽ{%m1P7uwc#kF[ ׻"Vs|WUMzX_ٚ  ,,Ht|!P yH7&d#*ujf:vQߐ~[-m9֔5/+Ү&.^yFr`{|;d]xi{p;5i.*0*BP2ŁS &34@.]DkDJ,20_%r/YuyE=Ӳ:˸;xcQpbEۿp$vW7C.])~DA):OjOpݷH4C"aiHثӉЌBhL^s$l<2H=rawdžup _zMd.;6rw]l*ҲbR"^1@,4@,Zpҕ;Jh{#?=yЩL8]FvbЙ5m#쮂\]& "6=%U' `^^NM>uZ&+HuP fqб咟q쿫ah4/;qcL 0uX'R0anf;ByH2׀=b;.Axˢ]4oOȂ=cbεޓifb;142<ց˩]=Ȋc|eԤ `P,_Zq'J $Ϡ F@j5.z g"*Pd5kug!›ze!XDl]lqωLF?.FCkƴ -9OI+H *HXT#Eڣ"ocEBA c_nӵVS+dCJˌ8G('ٯc yfj\O"Ty.ޚL8.WJ?aF+:.ÑI&3(H@[̨SxK&KKz>U>2&WX%WC/PL/Nm>~\HG]O/9OTz'5I~P?=OPvwTGfߊ' ]A-9+AXl_)0ܦ(d8g9 4Õm-E>Qz#72YEsT\pczoQ7I\|bڷvJee|߿!㶪!=a<"8] ct+`T8EQ㧙m#v'm\%^y2.3_>EO%ЙhxnU ٢wW"=}ÄY4.5{s}Ѡk.b4 o I*dz%{4Pf(0Sf?=G~Y"r ->{-r,uIoz14@F6'10%ioDB;98"yD>HoI$|GBsrC\4aM,43c 5Gk\cvD:~exaTBMb­C%:TBx$R叢 olhηN5ZO|O.WM2&d #|so" ZcS 1g6;G`1ZN~}Ғ3Nu),s/! ݘ3 $D/*|(t wIӉ[%A{.g1#VM"?VLn >aҤSS&-72[ pB44LT^%o'eBbS@Jf6}M[ķaDuQ2^0r)# Ѓy-R-˅G]bGhg\Rn:,9 z`؋r9V-`YX4B6򱪴hOsItS<BgHw,[ c!T`x,懙/7>+ΊcX>-I긱!rH)dh(/;=!7Ĉ]7d™3y.xBRkE4Jg׉v a˭f15Zn!~`3^ʱ恎9T;uݷI6&^hKP†\֫O5ڄfC.iz !riW3݅Ոe4S(o.p}qwrE!|,͔q(i\V~XHF>=lJwhg#㵃ק䢉DxDO {x++1 96ciw4taB] @a,&U7J#MXi#& DϞw%2Gh?xh'JDXZ_d4eD4L*QZQQ5@1'K T#_)ŎEz" 6t(}M=#Wߝw,?,cr&aX76҇xJDV{ڷ Pթ7j'FTkÎK.\ǸƷ36LXb8̾ Tזqۅ'BXߟ/I T0c'q@uMk[5(_8[V4Q_E{ 6󙽀~/#S:^'x=1{H2ݛWhntQՔH ~,8d1N!)QEq3ア7Z+!Ǎll9UI(6 glQHb\]pcU`YuoVՅ M>Qb(Uc:w\|Q_4i` [.W1hcL>.֩% `01Аqg  ES fQVUei@ xc:HeK PNp넒wvk?;g,MMigɠy).? I"L6B7&'=GW9Ĉm`Hn[֓ڸql@mE8[\ϹpX-F}Lm]@JSx H e B=0򱪱{bvi+Ɂ/k0~):x 1~ie)z)@+7v h(hڂ*8?LaoG=@P(䮒Kwl[Bh0 W9Dʫ}j9X[,%wpbX2HlHt}_$[-b!k ý [axu}s{!ff#hu4g]-LO w"2f;sY]͐KLs/u7NPh=~[b0sҭ; nXi7ʝX,|HnxyVJcVadȚQ>zjV-0HF f=Q1UíXf ؞NP9=B&=dFχ66) *vH3l?"VR t4M<'ۼ*|#k1~~2pTH1svM]P%(εAk#b lS`{M¸~2Haxя޳US l]!EA1`mgoK,(qZRr TLEwVd`sf$ϓ]0jw:otp D:vCT}Z n`ܳ9v æWcCh##aڒsNb#~ 65jS5G=jzҵJ $|_B+woI ^03/.y}0Ë,e3-cs cp I> wf=X: !ʲFzn6Kq=C|تY;@۶T*QJH'7%pC|-(9'2 &%qV:4;G5κ@KK*=nUl;Z6S2[n{Kڭ,qP_p+,Dt[._1[락 s^ 4Y? Hc \ !hP1[;ǎLh (&G)v*bfwqAOX(CMV~*ϲa݃FB,+=!DJ^}@{ =ߊ.(knpI+ߴ%:2frtn\Bط,yp$w4<7 $j"w:a rQlنQO=o u,ݑ%NYDc\j]c:؟Ljv"E h:PX)Bw"$Lw WZz\LW ǰuMDxσ+>6ߒ̣`ҽA+EȿQ҂/ ߦ`]?k=\FMF%s%ȢttfKӎ^ >Uԫ1^2gD䶪hYoR^gR Ř޸_^% =+!fC/)0Q&!q~C_]n{#h\T+2n󼪵_g]/ _c,1gPojNFG[]EC-Pa.Af}Zdh"BμO psSѼ9 #ItOMojo÷MFGXP.'qb'RTy o^bBTDk0̥:mW29:'jh]DKcƲlNǘ聭=YL)Yk ,.*R{Fwʉ ̢e(넺@0S&aچAG/n+Ɣ' a˼$;HyF39qT 0q\ )>/j%P/$=v\KJF km[lj@1(ǂ¹rTZ,3AP!g $ fXpEj7O{cm i(jW~@mt})dbcM?-ȴ3Dͳ"[R SoYA8! s J>0O>#5[? GԗCkdc0ThZWyZϩnf& 3Yv9 B%lWVp.ʔq}3*ג8I򒵸 ϣd)셓.L: F\y60Kbf,Buaf@)zZr#gS$x:^] Njq]n/ &,h8P?іySXd3=*ċ V5 y" ӯ̭GsYFؐx,?NH/Loߩ/h"⤵si#hP:(B|pد?5!DSQH7]K|?{l-.ty' (;QWG0H *2œ)8EH7 ]& T[&.$@"K7ӓ3W`zѾc0˕/+*zտX0?ISя{[ ˓щWeˤaqV2_C=jimƤi :657!B"KfQMQJQo̤ RR^HVrt{sк8a~xoد`@Jp9ڔxj<Gl@R<<`CpWˆ'> l.r&=_ȁ{jD "/¡Z/o/R"'["st:e#f>GG^KlQ#2x36!\pu.tDUgEgm<*b;n1Tfjq27K=9ݭ]7=j<449:`My~Bڪ{4;3a8 bR=OHnMLI*s5*/{)ƋXVqPg?ki,]wTt#r"A,pGcP3RR)~k}/Z9Г/lIlA޲#FbDqF-Y{B2u67K>TPN{Q&zK3F5}D#O) qs1tOX 2~ |΢|ސmlG&Ic=~n 5tY)vbQz5Tt?CkᡧLSw}-ᵓp#ZDeQe&õa ɾ:=ܐհF#B tdޏ^ Fs"pBi)f(]4}LSB. ґ$Đ8Pkv ?oc:i.c ^)K<%͡ IlĨ#"⋹oQx^X`JDIY*:@gm^X塼{3˫lmi*Id3фB"ˈb-BФs൷#Ń Rɂw~6Xbdya(֬  7r ~3P(nbdc`_ \,͋xӣ`-sQ_~rRI/{^TE6z>d!'${exwbBi@҇<@%6S;Ǯ#ȠIuB{HբJ >T P|4ĺYH}(s6+1RST %OT$DSYSo>*YńE9~=鐼OHu/Z)fG"s]*RyTG5:lnZ2(+twt4 0U%[NP5 5'̙E<,aŢq!frc֝꣱oE{MpꐠpTibbKEFy}*XH?z6]2^i GXpBBg1.kޚ.2uċ% 25k(ٞVE6T.ݏ\&L)_{ "/_jv2gDT.>~,Zha2S^CU2vf$)y1W'b轕t?vIuDVE=¦G?ϤY5JuVNN&0z4H[IX!S`֗ Cݢܝ^~~2 2tXx@ 4-ڏ04jSYz+̀;8.ez\Xd~XDPIKrV[~s_JblHp&LR}ldѹqw GUzx}O\:(WKHJC3@&اMrT "})=Bv J.ILbz XX.guÚAw nb;~6^$6LX" qMoRgnl5hםlDŽɉ ,_n6nQM`^us50f6tr X"V/m~;]|8EF [*{/m0]2W&xL O"OtƋ2K# ő^ od]aFS"k%;|6 rnbW(Cth0l]>Xٱeź'&Is$Kzm08sxKGU~V?Mp?KqYjg")|Q6a%3Kplչ^Jc oGŇ*CِT[H b ~/bO0$wUi3nvUgHܒ:go+l/3#eNAU'%g |sМ=)9 DJH+R`KȂc**ꙉV1!U nAFP+Q !O-N8C>^ЮڢQ g:7_߰t8{ n᩼{j'oؼe%~201[AkR{hp/Ѝ:BwZF҆U31\Ѽ0աGlK5,.P2N7W ƠQpݯR:1ѴB(ϔp"# hkN`B*tNu7 ($y|Kք,s+ M8€J#x]@9iҰp~IG}=C2ͥ37mbs7GG]olLgѩ«f?L>Yk=M U*vՓ-"{٦bg9`H,'a%dl}aӇ[$^_94[}^ך+BFM Іvj;N#,HGmދO.եĕf%:{խڸ˽+p6 XB-*0gp[NbO&EywvQ%>bbrNnM*uWZkf$N(ΰApPl& nk @കbH(mͭ61NZKDS<"T^!EO% Om q㊫|)7mY5 oJ[#5s[ π <+F9a>þ*^@%og/1zXnIO8#/:ʒ):e ƴdy4a8,\P-;J#M2%otq]jbzNF+ ,_4WᭅPjt,@X lV%ȍeؾ >ZM0|4Q<5ucQZtڜ\FفŝfJ#@/>ܸ{`?o0E7EX.r#ZfKsR׬c~SJ`Iu PnxÁǣ_M:l[gԶ_B/5\3ƯЮAWOCa)Y!|r3cQ)g{7y6cʆ-JLR'z-8ԣd;9vN ]PPeu2hH?0%޻g&{9VCTdß{v>AQ:K`ėxˑs%0Mldl^ref7'"Y׽ X AkY`qm)Wm_M,|@Ǽl?p? Qk,R`v Ab(n|fM`S]~Tc=jk&3,)*&'$i!W MvәL<,BFCd,xTϗQxC)ΚUx%An̟BÌ BtjlLi4I~Ȇֳm^**cj[IDZgܳ7bX0U+Q̓z۷ @_Q&I$oNb tY=)_ +d!~}FX?m89IvÂk5ԪmW#~L+31Zm9G,ndz}):f=8Men?PL`kEe[W A!iz&O=-EA It|(6'2DzNKDd64Gpp=x+jPY!;>:0TUxMV\M)D_!&{ !3/[Fv %U4ŋOdR\c,잞(l(d]'iUY㈸,ĕmْ`9?,JS1rpgwN\#kdr%_Z0Bv=,[7ğȏ"#mgk-VH|* ct\^PwĆ)#^/C(>jO)=W, RXDJ05R z!Rv*t'L$U[EdzZ׷Jshj'97K yHl=^Ҧ.-$-vF !4‘ON @b/e%1% ~;_ ν$}q=^s\n]GR4m٩o*PY23DEAi᫥*j3V%[ryn@dظ't20 7\>*[3RC }w?ƒN3Ag0>лD?.C`miWydB=o0V]Vkϱ9j ~ʼnl c!Whdx^^pƏCrIq%M4];>i־+nSDbmzov)w a7йp[D,{7!vK;@8kgCw7z-~@LiUݵh AK)sJBa^9whnA Gsc$ZA.0-r[p3_Lv"g*.Q.:x9fʴ&7>qa^7y$O$qL92t\F6p^)F#Y,ڳKRV>9H{ktX2 jC(FyB˞( yޗfc\- VIayod/qH}Bl wHrDM߷tWfKLzYj(nR;pQU&'P'WGm<[myh4){w ؊ `U.`%T $2w"5!yYʛuM*YKLD/{؆ fNj~g)Z€So/%dmWJS>-Ҥ=-n8ftG>*\6aW,p/}J*V١/3qx/{~鎐$DO|'?N139 PM7Ҕ]%yײWzWC>j@3Se 1z)@B8B@mYC"o{ aSby9l("Ԑ>/i%]DH`5KF)J;$bd%e(Fb;NcVͫoGA5*y"gM(-{[}$F [dέmo(H/!Yf+ޯVHѪP|?;KIS6w ؖP!PROiZLm(El =(t|yQ`V#Pge/l^܅LCYwJNj9g+vھTXt^ZZx Sҷ r0UiGK{)f^M$|x ;n87 v0ܚ.G dl]fS06vXnx1`zk]6?8 IhReF2"\͋ OKJ֝?%O2N*SCz3Ea[mprź3ܚ&AV)D u7l?s s7Uc_}>f⌂[h)nfi{E۾ebD_ҶnP'57-^ y43hiS~ fma 0E|'^da=ehVE.֬ķi͕/-  -`vH,gIZL '-L"<8q6;-0nK6e` i,VWt뵏ct;f-:HyWߺi~D'omNAef:pc([2od=,1I; ݝP%3EGgKV3i>aOo _9wsh,K[6Vp:d :k{1An U31ic[ifa{u'C4 o /+G4X5,A᠎`.w+\Ĭ {Y~6y <[nucB#&[KlG Q(gav5c|Lyq8X KhHyÄR `?'b.}a|$^KMa>UZڇ(j1>1URWVMBj$ 8PeM)Q A$UCodv`v晩[Ů1>ꦶ)- +ӻE\t:߻͏;е3Kkͷ&?5fdē$pO{EuiX THb-Ewg#QOAW%F; ƞePU` ~ "+ѭ]iF"C;Z6SC4]xկ@@P'փƀǓB[sKD)E^^Ld (aJu' 'J5ᆿ 2*0;sbؼͪibDh%VɶbArfXHi'!) ]JubоU;c@-b?_+%  ᜙uZ6l/"hQLՋmHZ522NjS':uDd)s) 23IKuMtKx/ocGGR¹ b 7^{KXnKU|qfPm88NMxţ(X("1&1{V ?:{~:C9 ݽ=iq0+6~A,>WY֧8iV;DMyqe_LuG&ՌH>mR3͆,/l%g5ZL)Hה+`]*3 ٟ"6(00y93Rޭ׮x) Fqo*8^F]S8Qx_,OcB[x@vڍ!~`rfv_OequYdjf.&luu8~M+b/Fv)a- RQbW=r*~#.;=ibXm\Jb!A_A>8f`&S3F^5\fEnUq2JqݭT;TkV >`_{}.**}- 짘r6~"ץʞN W9[pNޡ//#+ڍ΍u(2.BH9A[;~'GMqY7C"` tCp+뺏]WAR]$S|3љީ]MgG-ܐq 7rHh(k>#̧p1J th##ѴE%ʢ󍭩gt=NDFﳇ=An Cv蘂?8f7 Y"NcR8^.n϶)_ \.LTO܈,EP^lU(:pSQEzjQ>ƁTD5)!| j<Nf D# ߇q$N[%(t+99i(rdv\̂PJ,F%wx ! &Qh/?lA, l>H2/7{b>(bCoxst/!HтŗVC{l^%X=TqGw'>]Sd]ui5ŗե0ܕ ?PjW!׸5+lnf{(lyInIF)J(3}年 w}?)DAHzCN*-C246 {usp5:; î޺;3GIlïu3A/}ҭ选M8TCH㦺ډ !DJ ϲؗH˖! d!e˜2K!P&{!ѹY0&||*?[X76'e41f8iİb{(bZ@@-yn5X*bЊ}Vah8ֈ@OjuZ@{tj17/ʿ Hl_^7K+Zt9lw5K;~%)i% Ug*=#|fi wAMq(} !Ft9$7kN9&іtά\7_DEk5ytRvky 4{0ЉsH&ZKҍ4,Lз>zǍ;pZmʠ u6К% h\p~#_\~GR(_ P.v-Gxkg=f vyyXkOWOW5 Qz8tM8]Y!QTztuF8YvFPzl~->`!e8faQQ۷Z2Ce49'KДnOWUwd[uej(Uu!4W$5}/BhsDqMRnn$m$n @_X-( LȲTDvѬ]ދSh~߃k.W!íp{I9;5%(ӊgFZU tAeȿ30s>'N3P)1n2.f [ ;mlN1ƭYWqtto\w0H F[?A':l2Mi2t QSzţa`![]V!t^svr٦5܎CR'_pj1q|N, H0hXCT4|+!-0^6q.UKWajW}" .ˇ*Kߟo6h[o(uĸʜ>ԖL$&!nR-hJF@bAL bO^)0NC+fjپW4ANt4f@C{InSg"匴2&hmr~!ȮC}~>!2 ~'fj>@Q<7ጛ> , x]ȅBJS}#[95You$jy.*ZݏرXw?ZoOnC2PTSqW;8>UFaxBo[pKRM^tlwz}0[Pi]"Ճ.t.$=cb yxd&xX*춬@NJh@~FhܚƔ?&!SK< r5Uk?ޢڒ[%paVD4OkV뤼x&5p͂>( kL19>R,l }817Ғ[$ 9\12̥hz6g;p  SW-cFV5 I0 U7.HRxD7d>Jjt P$:Qv}\ǡ 3evwDqY+=E-<ȋ/$"_s.NOx/H@(cR%$bރV 1{"!+d{0C)8-+ksmN5oavݗl>=*wė(ɏH>_XKLf'OƕRSR5V,,FhfwS)ESw6cqJ-k($u0Tn_*́V` lrWu'2"@%l)UPp[աMs[ٶ;83MH1n !@yO09YO >گ!U`BmI,+/$ʧ=LƧ(= QOgm} YND,?5alTCeuSˆSqz a N8@)kZ2F!b>r'ꖓLjAXVA/1G@ҖVy;1X 64DRkd8y__H+$Օ&EuqN;Z zbp+5Tc Z42}1 ]FO x_ `Iif"k9y9x`LΤvZv C=&sRImg( Žs&r=ֱX%2U钭'C,!Wd_^nl)(V:,610L&unUxOe{?48.ZzҴsrsŔ)CziϪ/M^\RVx<5%Rׯܰs2{#eKŌGĸp/p{?tѫvI];)@0Z_hQzTU6G(sN>ĜSh,g!-BNpu#ZVm%RZ&tݬkԇR!~ܼnk5I@Y#tMd iÆa'Bٚ35޼ {}BdRF *۾\(N9tLqMجlEfP@7&_\M^&JYDt0lm]:sl'۔o}MDXAgӇ\V3Qr%x5WxcRяk & e^ EGF+Qx 'n@a\aq!mzYL8<+0!~Y,/qLY GRET!̿Hw,r nnC>HVDw4V`ǪfP[K(8p~+?䝓F]L꯾t98216IMZ~GÐIX:gs/zrc }dʄ wF_NlZ..*\ e\yu߂KS\/Bo>nMM}Ri~ )ޝ"YGY/tᑏjwt.ZhFtFn"/+$Ė- _ oo@UeE&Qm!ɿX%&UNpD7BJbk4W''@ G33EwNS2`jL 2`t  I%[/cܑZ@P`\ OAɺ")n, #\kSr IPҕ TR*Tn85ϽJފXK^V‚""4L~-odU?@+\܀Tge%">*ߤf7Z7;$z2` ՉB&v* V@s${r bĪ2͇?$iN 2ڎ"ܾrSscnI~CqEfԨ@O6H^.5\{ݜݞ-ڦI޳~v^ޗ{;У"t$Q}TqZ[LX2 RY:?2[BAɾ&r?!Jls Fն+ 5Va9x/]l#eH̛͕vJ'm `0~9͜|Xx߿s6+WZUP \o3`6gAUB{q_k*O$ ֎v#Pi]aJUAT2[f9;DٴxM:y8c( zuV48\h:0P+1eU,4usW PW !Wɝmq@ WyWUBi4)(p הu7=VN$.hI֣,:X`ſrQ;fCikFڹ;8 \ Z} rf~9~zqG@u(EG]]iXlR8Q^.hwRtP \>*,,QcBTY)6?s*Y!+8=TZ&s 9ǧ?8_tdS2vY &W8EZnLg (bSF*J$irhf?1r:__͏L;˹ fzu4M^ܦ^E,qo^Qxuu.+wcm~ZNQg-= #kQkSeY˰ye3mQH%7kl`q tO۠}!6&4>O*W-tw2m̼- Z#DWٽwBbdѧaTmQ}Mowf\f!0GQ/FkLO \XTzhVf)̟_QRpzKǗYLRn?^!M3o!GN7V{CN"w TqygOԳUOhؾ,cU8fh ثRհ>yq40),3C>1.b9]OWI j:0|ir׉6Zno͐?[N(nV]zT eďm,M TW}maL'/&0Q* hf붵ZG8J/7~>~ /|X"eiaGsP9'Md rZ!)^w^1uKv@9._?Oy@]p ”-cQ0AQ\ֻH!:D?'O׵.#7@x4Ggм( 1/|f"k0 ]^> Khj2<D;v>Q_Vs}ǒnuԫu[gꔐgd4*/YvKYMd́"U Oo-o+Q^?7-ݚ6.Ni-4Me'զ1M]j7'rAI%؀*m'8 pr d &ǑGMmu'|I iH0|@Zx)ҌŢycO8IXjALvB,}g!|%%2?Kffx.g 7}𝮬q hp ks.^{lϢ/P/jYh>BbBóP|x8[ɪ6fz]LֽOZ!VqFG'S.MtoYUDb 7Zu$*S'-wHL r7m`L%{ h,` :ГyL?:jb&dSy2]MJZ:Vb0%@jmQt+.OX;3?Mx|ǒ}OWKi0J}`Z.[mF`ٺ-+2*.\~׹(.K_4W= -ˈj?1_+\BUÈ(rTF ޙf<9\1[tp@8qԘy6ah,}n $Zp_TJ;_ KM+JQ_J[ N >l8VwH FDsμ9.\JgtcL^Y]*߇Q3m#|enZ!7 /(@0 .UU Eć~-U-޾eTuOا~-p1s|~NoEp"U<=L7хaEýV.gl8(fxz<҆,V.ro %6[ewUKZi30"G̓kՃ,7#c-dG(-+H1kfiv3z.nT<ܯₔps~]l\^9C0n~sh$>d7ν_=Vh 080Z_ï=]L4`tǒeVYw.w'>Nș2apn]"ņh }mQ~YRI`|vn"~gؓHG?PH 44)BUhA|n^43ʢE1N@=0ŭoV.}pdh~LHe~q5UNu( 0䰬H~mEIH* ۯQ/}ojW^5cXK~TQ磶G°VP] `Wif  &S3U,cuMHqWC4{JMR(X7"(JaxD"z*|t 뭜$y+T `_grgQ)ܛLd!2H_?S0d?T]My +"HRs.qU/YNX!_SjfomCw']7ӻx[U"TNJC+y0>PɂVZ :?@~R>Qb@w ? v}nq{+Vvgz~+m12p$LC \ǣ.9vVfb!z(YD+u-+ Xqˬxn9wK1Z[rٹ\L: 20(9e@f{,+I(<-kcrkY~>bPm$Rh]xen5Zmi{487BSkWP Ħ8P&QKQ_󗍝M+M::H;uT\?DbJ\cTJ֢r9xP4UUrg=ϪEmkfefi.}P&kP4('%D+tLf*`DCucݎ֥';SD{a-y$fvnJ ogcySl<`1ή-kqp@gxVtIwrwNȈU،,v~ ƻKw$Zx \Z{츘?j< $}ͧu  qhc\w?rDRS0"[ C6[}%j^w8u(YF]]6HR"EIa?K GtG+i3Џ.&(8oªky]uI[~KrdzAh(P#vГPÉtT3]+8b}+H]5<:3DzKpI|^SaLk-vS?}'Zog,}Ź*(HL*x CMy,U,I4g}_ 4ΫlQN3)Pդ:6eGx!YC-^:Ppu>9Ć[ʥKu*3JF-BץhqI#豌^;dbM9O+. ?;h;eщӶ}:¼O%JV͆1 64Q.'GR/iϪ >{ecګViASWorW@lDoBZO]i(bLR<#"39j`>:Sx1Ae׮LUe9 bD-U<|&@1,:}L,8Ѝr1ExUJi1qf]V˷gy!8OvgVU틮2_)YdkGy!#'KOmV9JF Uaz{bedb]tjx$$=pq!>N)f ˧05MJiGbܜ=N(R3پ5®W[t$lM\2blaGpǮ-٭(*lB ?$h(`:R+X?t rjUzd`*{((x+%Z[0yb4(vr|y5qfUTh[q,!our[3e9J):8s3ǓЦ7}˺f`K[ &#5eӀܯU{B1EK_7줰OI]GQGDhV<ݙӢ5Ǧ0X{ t6̈-ua> ,5N+myGbHҵSC"YX `ĕ-VékjeHzFAIGI}liRW^Mq2T]>7y2!I8YPku$lב@6xUJ\=tz @ə_I9ĬȾd38DŽ=;}@eH5v s8N+Y ^ :nF|"TFA.?` B2;DŽj*)zw~$TnÃ;7kڟʞEGϣJjVUm(v]nY xDy*,: FN :0>wxhF;.iJ]< p+U'nj3c|ЯC1p#kY牕Yʊ[&9M+F] a.<Yeކu6: 8Mן&˙@$d+g)1&*EHz5(>VHl}XD:乺.KB@dRfd_{,v;t1{mSG,$%#E s-6捜&OĠդq OsLUc?w)Õ+]7'H؊܇ 4"f>9j5Zu,ؒ耎ύi2!la.Kxq <3K 0Qoj9z%t%Yup$vڦKy9@]]L6 d1if|w_&G–Ȝ|%e[ ?qx a5  2B#OXs}U9uWr>bfL;6F9ryW,q^xFbC$M̵d(kƥQ{ADDHfזZrf2;g.ٔj  H5 ;Rmv_i X"Ahp1,ߓvfCU/kn>jS}޻y BgypW7UVL9Tj A=Bz>%QpY2QU)B *kSB$R8ZBάE*Wg kwE (b)#r;.lKbp(\f!784\i*`UnouU! 7  xU%UCUᙽSYH= +X!rF߯elq{L1܅[biLJrUG_%|/aLCAeFҜ.`~=F1';Ei4P̸嚰Oz!Ӡp8]*SUfiW E/q({_eq=WO>RqjKj94poHRjy#5p S )h.I3ٮ4`R"ykA.G#}*O-k< Fg9uv b::`4[g؊+># VR_Q<\:Ra+! CijCAD8wZ6je5:+\(a[m[v>[dK-F#Îjw>oPJK(}7oc%vGcM)Ot`*uo1zpoC9:tjivEPăAc!<9\]]m$rn)reL*Ax[\1V}VI6y[\AEΈ?9e@.bYklsz5'RA.$jdYLt˳ /:ο{ިK_Z?&@%ti/q$X[$| aT w]Fw&~h49r*c>̞S:Pr^s-w //#յW$o$sg,LN7Vߟq!P{4WpS= ϞaOV:oAɕ&(;S[y# >ӓ7h;{Z&^[=czoAgx ?SO.nw_>E<վP.U;4% څ"H' es 2|:?$se/D x;dH) +~Nnnqw7hV҃<}%Eg,˭7Vz,%UĄ&5ݿiM7X SЬcOJ3f.z~Q_c vi ։CR+7<Ā)s nI]{M&N^C\X@<>c~D^eۀzZńkU-O;>KEvُW)LNs"xx`+F^M2GZtw&a5:Y;Ԝ0Q;O+Z! `ߋO!6`-Do56zsJRYZ[%>I3,= ~QE[+DY.J쉏 a _(S8 jo_#;ogj47+! NFfw+4$'Ŝ5LƤĂU,g ]Vh5]TǤ_ʘvb0*nhA澰|_Ih0cS(l[-4 O1,Pdr'D[(w0Zryrg¼n Si;s,#HFhWWbt=?ZYU=| QXgiδ_}`ĻdhΆu`Dxӝy|`lQQ ˎڮ>b|-OY? `*lϴk&: 7Cim$[u#֍{GQƓhk#w @Ƹ"@a#x*Gej9K(1(aԄ6YwLsݠrQda#c>@HX0ZKo J90oAwY᭑e y&. qusaUKq* P]\c%*i˕\RGuwq]jF7nǦNFɤ]h\ZU6ťo- mc=MqAUj%NvAJ6iLfz8U_8B Y{B|C&"[!/xAj]wۡ#_ N2F)G<iJǖ(?*t(?/Q҅]:Ts:a20Tmwn\M7dz f, rOU;u~ҮɁ&Y@s̵0BDvX}*Ի^ cWG]nm ]) px8du|]$fvy g<$?@Eֈ3Z!{ 18- ?3SlDf#x$JϔTb0HBMnXbd8[(  L4z}/3A6ւRc9ZJ--,3 v- ?8|g t}DKiѮE Ն/_i@f2j(K$/2ǗypAG7> B䤆f񻕏* rRzTr<6l*րcUxDy4d|IOCnj`@sup\q->2J-h>΃8u7lb( {[\Oj{E=[@t0.BrZfy~@2H "x`5M`$Dy$;>33 ai7i4n "vĻz&>5Z/iG:|x~Rmӷ&W% V/uX[V,B--}#r2@צÅE(lr|"~XhsKgE+}Kv/Suh:6vJ}ȔyX 0, WyįG_.%B%,H/Tbō iSl7=)RXPbbO[<7bkZ7ʸ2ɞH CR Ǭ-hM:ǝ 9UBU>e*-yo|!F\%NI"|6w>,8!:#ZTJip"lEV!1B=b[j+xq )ni˧";kG XC%rE;-YВLY. C ?Saz5QTy;N:6\E\x^AҐ@V)dJG3R}IqWWDnY[w5"|zcuil.f dx(_Mܷx9E3H<~Sv 'ә84^yxwRo.!trJy:[/J҂c3 B%7-y<qPf@|^$( 4c'g󻰿>was3'6}{R}@#OE6#IyL,ۋ3cuY+Eyn9k>7 Y/yHuoRɻok41 b*F>1п.Ѓx y!$О0o25k%h' XӍ-Q"V8 :JK:5"y0U ?~Zz(BR B$q'* .JQ2JgiBO k?9UU^mAܸC>dT2#ŕw`&Dn+PÅL^RPLU`(]vA1xAqAH>L %mUL4/ec褶Ec+X:*cˊqh򪜴%YMP;Yz`])qg36#G+hu5ÇOUǁ2Kٷϊk\vMnL mu߅u_SnFW"[lc~3 ud2}CϘ Պ Zy4Sq\x[0J{8!Vx +QHfDͲOΈ#qC:{_by. ip_Ұ:d:fSq~BFdeL]zw;+3nD5jvJY$—KSb:gݢޣKȹ-C }%VRB6a!T w,E h|x-]}:V~j9]1+1>Spm#\21~lp0t!Ľ7?_^aXUBL1Y 0m#?Cm'}uwCS6ן|4v;Lǁv|zܤwxfd@$G5)\>}RЂxoS!g>$Be0:(SAK xꏻ\(|ݾˌG Vw´6΅H]{už| MXO'^@IA;P~hI1#jktZ\SByX5ᄉRҿbN0?]n)ʦ^l6S+>2/DD鐅`[>UAS_/AyF}:T.C0(ApZ.ܱE>ǟ(;tSKn?,̊֔NY<^trTXA-J%;Gbr|4d9,ߛ *L G4n2=åA; ?v0ჺURpqB$ĺ,e;ž/ouD8RdK>MP .78tٟ^a,ckhg"TIMRȶB͋rp){swp2_B*J'YO/I*X]4U/b#+0h{Lф] IQ<6hܨ CS*7Ʋ|fY~ 7K%X&cjl[w!VĮ%:ΜaU"vW3]xDsHB؃A^aFU4nվ`:g46Ә|0hO|s(Ge&cc\Dٛc i{ƾ1K5%oL(o- 9 A2+O5{y0e2?ԥpM< R3Fnj,^#d"`mOȏsp*ӜUY!CH0oDޜ=4{jwܯ ow,撣XWL€ I[nͥAET&Do=-օ*V:d/*ox*V<荠4 >}Q,I89$=@IrV#ɗ] ;5 o9P{ 81C}Z#CWŰ%U8 ~25 8,lȞx4VRoNNMJ: rӎ1ahq.bD*k>LӘy(UbZ@:C{/-U0|)r ΄+{0㞫J]ip 6.JnǃìJS\1|:r7 KIoP,̄d%/R>H0+l s.!ˎ'2!E$tJdDzy؞DMk;H3 \;f CʳQ|%E}2}+:p{72#TE{M􍞀%=9FmNU{cuOtҩv!)uQPw:9Qpg5r#|=8,Y o:qGE)s"jA02ۺ5v;/0:9] wt?z/n;nz X"uҸ.!ⓑ7g2?䮻"YXbO,;KTlܙ 7;١Z(m )I_El̈́QXiKP[$[H(!{y;)"TIph}R2IPO#fK<`oe-K( !j ջAZo%J0MUY/*Ÿ f=PTFy'_oN?y}bZ렬TzAd[PUE,R 6 Od#=o S5L}f^9vUڿ~stٝJ:y%u"bis\vx FY8B޳=;8kX,RA+zHAiC\A,(UJΦ@sٻ6A yzܹిRjY*MHe#fǒ{IP>:45U>#?,E`'/"w ?S[h8G JU-6<8Ag%JZ ttU!N-AR᝛X9j[bnߧ̄=P0w&8y b\I1.`w" _`XĎrB/?"BfM>Vۈ2La]Y0ֶ- P7Sxg 8LIC)x8v%V ol 8u.l 1Rwva;Jn r+G`ڭ0W#>J}_kg/a NYgz V?"YI2POe,m<7g8oo=17g݋ +\mIkO5 $Ne zz+8FY %Ai1z\=l Fy^[|^*פ^?9 gMTTErMTd9/KHBA*lV2MYJU/T>aBܹV 7=xMHytEܽ)_e?tY?6yB*OZ utad3җ*vȂa,dKme$U3֯4\w#7~`)<z9ˈ`Xk A9J/h?tOle1Yfu9cE0?*x0[s/OmX?z72$Q>dWˉBCFM[br5U:t3K3b(Dqj䖦Fɖ$F7ЉM$XlfxaiE^`SO|+BMݮLҪq3iq%r_JUb4m颽Juݙaܛ"EV:/1]@{ǖL%%P~/[fDd~yqz~J Iu.۠e>#Ԓ=},=˃tDEc34V3wr;Q^3c "V+A} iVc{$(B;}4ݩ*pAgMV 8cʼn= < ʩ{= /W绒O6̀؊2کHʃf!B1ad5 VWL'Gi{oN;,Sw4>Kޚ%\ϭ$Fd YQN7ҟDʼn~6'}_cH Rc abgBK iс<%b5z|dډ u%g1^r bI<ȉ_8O/WiX.q9NsSw6ъu$sOpc ]@ ޷ "u$ѢfR|,nfiAK볟Hu+-;^5\liۭh^lDRE4+C6]ٱn'[ltl{?hD[nezפQXj3-fɐ0W>, /F7 Fw*d@˼.yiJw4 sŝpzCd=gH 73jϴM/Ԋ)%4ڭ`-0Y1HaojƥݵapϦ]Gn+67>eB@˯RGDR Ό,|*;$(RݪL0 jY^Ԩ`W3Lkjkf֓.o >#|vH鏒.n.7Zbp6|V"ƴlP'KEJrE<K2)̓XXr{Ӕ3+A5ny0jO3u;z_~+Gr@܀QЊu'( >by!&*`N `e\,!U⢗ڢ@&E];9w|McN(@L`5cѾĴt)jYwO8tjsb۸sg`TfĎJ6|/rGKpJ [Q.f3a;0 }6hm?[2n"]WOtnN9 yf Yflj&t6)|,݄CV6{[Iз]g\z ynnlUL ]agzqli͆5b[ʡy~ K&)YNDp~Hc?{ c$ ƙp|,yGyϧ4xH~&QTS^r%Ҏ~ن dGPQvoK+\r20R?k gfra^Z3W OJ%sQnQA\#saz$;90? JО-SlL).h+PE,B&z&PAMdHF=Ɋ xij?.$LS}(M$XJ̵ X'|si+vaN5`DeEvf!t4ڛ'aFvyP\OKSWgo- B!$whIpUk%WiإVg̀vnXY%V0ݻBOpgkKEWRXsCԴƀ͝>.״uOHe2اĻOA.p7Yjcd$g8a>= C8>0)Ǔ{> \JĠGIH̘n< S3#c/"G Balc.fNL;Ql5׌6h9tǼ{+ۙՐERR;v)$nQR7EM̙ zv.͛NFc唑`K+P*Y?C1|y*6%ohz'Lx|rE /U 6@(5̥lqn>ԗr [*589`4@2u0M.cuIVgK|C{I^>Z16I@Ք'$1GE#9#mDb7 h&#HXgvPH&b,:iZJ*YM4PdXR\!syېރvf1fIkZo9O0UoS~1D47>% R!9=]AwI>.k%[H#jϒLMQO("$lG qBG RJk/j5̃y7zLU82ia G ׊h2lNNKtNRXam ן3QB>V;0ԕæTaЯ ¬ӣ:ݞ>Ԣ먎eW_YKAY!gMFn;m&H}vi%jӄ'az3n,95im4kje%u98Vt&uD'ٍ˻}|mzP17u(6HyBTӗx,R"EfxZkmP5qD3L9J_^Uy#vJÄO`Ww%a Ǧm)?"7ufSՓimI'JmrUS"*rͮf<H?;[a~[ֻgD3'b6G9ÔM-cbNDkVǡ/cb$ZLFa LY2*෭-S/.x;VL(psbѣterb` ;Ȩgk:fi n%٭ CwGg62RrGsRp.Ccʔc+0ʷbm=@1l։Vd[5NVRJFF~9 /qwZ U d/FdKXԔ]n*#>Z GC;wl1H?/I;jvˢTV-ɫߩ:ӻuA)b$x , xF0tS;˘;3GkULmdh`g+$P 4z%wFEM]Z[^B`lUl ~'͵hށni F JssR9Vd3ЪE1Ǥ/w2r,#W\gVB3oZZ+PxU. {Ց?ZY 8z|(@P|Pf,&:1Yӆ ;^-IZ8׊Be{v4OZ Z"C7P\SՎ}W-ZCy pgQF-í70j۱%˝^Lݪ5E􋿡fT4loYdhFJ.CёqG 9`+L|\i hQn.[m'wCm "Q5Aٶ,GT'X.t̉*n-FrMx }?Q"k)?o=X0QmdvLR0E9^p\RqMr&Dw2:* "Uj\,&,V]6wN T.WTIt[}"ziҁ@9s7^_'pғj럂rY#I*]Su 5NF@!p0Wy:@]cP.T>3Ƽ iīex 4 30^<ڶI'6(K],&}w&\سT> j^]Jœx'3zBu&ӯ n8Zy@RiEuٺ Ay3ƾ.0>d.?,Erpq]ӌ$ lA ܝZ=!g eomBbBto؁&J 'ݬ MέwHU|vbe/~knJ^ ^,Bx]Z*ISRHY`wN:r4wNAa߳4_DL9"MaA7PM~`בUכh8ӹ$#|-q+kf=2$ͱ)odvƦhĪ[=5@TCQV!9b\nr]hIF5`R^b-2ig9@PuPߑLx%7u߫Dagyn!ŇΜF@o@Y cU"h6#ZװTa&QJaAޥƼ5w[Y6nk<HAƜ]6 /k}6 ԑ˦*]{G@AUhQpOvX2"q58פNμb|nſaG0Vcs;+:c^k bW r;ލv22>ĉлIk 4:ZG0nu9Tᡮ<)TWJ/[?Zޜ k͢OSI-Gi!|p^B7S"p A`] tP36XjKwȌ!6'*Գ&Y Tt$O.7kEZ[5b4?VԍfU𣿦a+E.$7J ӊr{s"yWfk`K!]ON2G@aCa1n@41Θ`mlQwALE0!?mr`xnc]A_Y֡Ci} y1ȉ@ 9kϭ*y#W'=@D}5^R>>Xi&LJ!\cP,iċ i7Y> `rU9 6\0# _vx|FJIEVJPR*SQEK_4H3'(+E,[PHeجi5p6i-bGxFLeg3#%N& ;βG*v q?Y/mK"X1xcl4=à ]3cj˸s$]NDEHdx #\"L?/S5חJSl BQ3vNVV{kE}Űg*68d.n@zEC#kd)L4@k1_zLX&eIS~mUI]/٫Ĉz=Ilk0ϯ0 0GGP}(it Wx4H=u/# &XO149Sk,1}[pfCIƟؚKm$Ro=˵*9ϕ_t"9{YOQkx]0$qDziB#ڵv\bIa]S afGV$nҎĶ*Dj$C3zFu&Y{ՁOTɠ|-.ī,'H]c $82\ūѹw(5pgnNk2IP.:1,DZ^JOJpQLvV]~m/Т}_uۖV63>{VoִzcWM1RzKFQN =6,ܴ}<œG c\P5%,^#Jɀ(q d\`2(}, Vi@T.kFP4{\7ȏcoVL :̑Is秄[nx'F0ۤ%V(!I W 6*r>l'J >>ftD{([E~z8QD)acHN%&_5SMHv&JlԊ:Տ&f 7MԿ7D1pS1;Ȑ꽞 Ϣ#CTOϊ2zEC[렸>(N wg)E0 7NpI3̜kmeFX 7@u>nuju-[R |ݲNEzJ68Ox;e꽦㻎7XB}3 o^6ۏ!h7H'BE%ctc*>4+robF %aU E wg~Hn/&1;07!5@s~>!WI HwaN;8BUJV"b_6iԮxŌeJʆD Wk :@ WA@*aJ.14:i9RK"I\@Ffi >YouN%89%D|-ΓʩיعCK/ޒRR°ҏ:>)wPbsj$xF&GI˯zzdSұ21 zbTGgd"~WsW;Fp;YJLpxc7TϷs.U`1LnW,@@;|oCgJ  .mItہWfq,zZa,q@n,`Pn q\=6-.5j0kn>*B蜿.'`'zV&fiq=jr !kmnMFBzZ6ŽlQtڅ vZ9c'- žrIwwt a*knyoOegu6=Iu@?+G>#12eA#kӅ\23+ee)pw\4m%A+N;:D´0,GdA\;_!!-/=4_7FS֖{`^ +=4\~e`>U/4mR#I$հQ.<_[am#6 f"hEg7!cٰ\YKa GBLK8G~3n.pp,}kc,Ou2Wpugsr6Hvc AiM xP9We5m.f jfXk{+|`H=`k+Dt*+IzO/ N>[\z ?x#q1`]]t<ks*ͺDӦ*F8%L&5[}OYV {DAWʼn~kq EI `C#䂒lDhq>Ɲ3(ހVۦa[^o!܀F 2/-{ ݐl/6L*^X痹x2)?_C8q@]3ae[!ZҠGǰ/ͷ֕?za3D[֛^XI}C+ 1&Q%ǒc9ƈRh>z #9W"$fޤ1R41Hfk!+Hmts]eBDbEH8#54]@zPi[zO: {yQbLyImT iKPޕX\r%.k$_ټJ n&E Tp=c3QS)/YڊE{Q~5%+ F/!Uri(]i#|QK롓iO9>1 G8U$ZT&Rn*E,ҶL4r` hkͰX.@edqhhu4U"WM6X gy!VJK4t1\ql%byA=,PH + Gp`t{k,eMj䒱 d)p ~ү z^Y*\\ opqʫ](wƈ7[٢#~h:_h12_6 q?{zy~*W *J^Eȫַf: ~v='{/fE ڨ}NˎY^@n[S~.WjSO#BK>kvպ_}R6,jMlSs%! "ћ`u3ޝv<:+1T1J1ySl fnrZA(!Y(Ҙbvwٹgm\7~`F{AkEǾ-6yT_?:L1WӝUhC"S9d-R@U}ш=% =?g(zr;]0juY3NQHlٿU%#u&19>Q)hٷir%<:1ywDH0{ Pt7udK9 Ä^>wm!JџrQϥh!-- ȆP ^@cz{#7)Fe{( $qb-DEΐ'l>XWTEVwu<n7wاg"jJ6ze>ysǥ\lkF#~36/رk?!4jpnq9}\;t/¡33Gg 3 l5/tE]ݘr\a\ ֧ḏʵw^Vl1N~i;}m\ey'Q"^xfon=mE\G J QEU)0b6zP`Sʞp>UvXX8"Oƀ7ArĽL@ut`Fg:y$駹ʄ oOwHp`y[}3{$ `kw#ꕓ3)CI"bԪ3H\Tp7I @i@Zt0rp M<1Ozuma6e'ɇC>&oow!(Hmmnӆԧ2ۈ~L@UM%l(}]S5[\ ]K"p"j"R[ q#&[7"6m[O]?n;p[pvc0%qIww*["l03pdnr NuEՔf+5 K̤9 I.;ݽI)_2,OŖʺ>s}w<]mLJ.7;;y)WmluA*؛Qc0mYXEJ =hr/ 9BJ,vj7YO戍&'I], @z꓉Ϗ0$^Fј+}k O8s-ܑܝj;Ozߧ ml0 L=wb? 3wu5"ي|Wπ$<KmzwuFc6O],Ȭ=J~}|UO[qv/.鷉bGd/Kx<ozߵHP*q[M 9t@kᬠGG{+oɻIK~#RsQ:7 KF6'ŵW>qJdzR.aFIiL[;cgD mVztZIynFF0*mvo02 UWzh䆙R 2דr`qG=٤O}DfjĨtB㞥,bFfeElYty[P;ހMM [女< @;-}GY Yj*ԭu{L#fozi`0pykVxoBDJlqW 3C&Wy؈5[,4_>7-J!-0JxzܙsЙ)W㟡H ^v&`dZ2o=ёѡ1ztuկ?VnM+>x܎W&D|BbȔcJYcaaKKxE V, jgs|\om=moJU\:Mh$Cxӌ9-ƇXT# #_v=K}8g)FQn+%ݍ'Lw!߯K#9@C@WcW ]/X>=R* iqػ̫BH .Wbf>o&ZW2=()T)lRK0!!"/x5Kښ^(^1?B@t5%G@Ѯ/=[Bh'Px4HDD}e@\}%@An9vnPW¤̊Sy4h$_YQ71#A,ߖOĖ  /n(A cxG0<֥`#eWZNxcuS-Uw/ ogߠEQ;lh>՞!i߼dP[]Y:~QEyS2,+vJL;*9RƤ\{G"AdJ+Q.d&'o0'Wט ÿF @U~tG%k0`O33&ͶHap՜#N٢(^"U_Rvh>ٻW/[!'A%/kJ&aj2$R'&khg]ϋDvpCy%,Wm'0q^) V65dW[m#t sPv|T\޳mlwnQw-'Nӄ.]'"K=h󄣢4LZşie,2R?:J]6<86G G9PSx@uI[^k|/I&ĭc_݌afuw^=Cl~_L xf3X7oK4wo[VO](QѳSR̒'w|=jĩZN !4B# /ƹ4X5]Wp%,͖u&]rZ[4սs?kyDk%G9wuT's IkeX7FI_@yqQ]:%KHlJZ@pî:9^/Hd3ytdH5U˽Y;ZOpчMS"gɭh30v蒴'l@c|$3`0}Ij;7YY ocPb̈́DYc #\kn|1dձ/PfQ]e"FJ-_S}/QRoLKِtm珕}!0( r[co~l̝c~&+1jg%дrL l!O(­Xʡ-+W7Ґy_ U :5YW܏1\*IŧÂSoH-q/骔$I3F%oO, 09"SA|vsq3A5YD]FYR,sIM&juQ-0<ૼ;:`OHJȑt (;XV5CTaQZ]` X-e\&GE}~!`=cUO}xakG[&Alޘ( 87Nii*f dNb^ԡ6/B,Hφ*v#[+Hz\*Qӛ,Zg†J)5sϋ7m_%P^+HLûU61S2vt5gAFiɨc9 u{zmGU& E7T]x 8yKر_"+⽇22(,(^ޛ3',ݕ[r70|#Ծjr{N[[,)lAM|E&#t6+8(/,,V=FٴgK@w_nXRwߪхYot,wĦJo|Jʙ]gɢj=șp;|Cs͟?+M%p_mEFtmHYr{=&ڻPTIR GHy6wr)id >}vN9Pg8. X$KAj~1pHŚ䥒 4ͧ L`n*\ŻB2'31>)a7^vR8\GڃO^p92[fgեJZVma"S^FS{ W \f_$. a œ_J^11'U;w@RݭY gUm^a?{UpE1@4U\Oaw@)̩`kL3%tG⢽ͮ*ߥ˫Agve(78p+NX@۱^eOK#DiD>A]ūk7j_䛒gD'/ڷt_4D+5\Mw"?1sE8&8 sI'U2 [ta[q:|&Jnϡ >*CIg{g!ї#|Fy|Jw<+ViyshjN`>$J^9M$mF40fR#h. A?hFƣH\]?!»\^]%X#'x5MSSLPgPs R pkE#%lQՖE^M6s]yԷF<&*l{4P׿J/Uz4 *GĎw̸qX,Y'e86ѻK!De+I=iᰛѸؙWdQlXݹBkpYڮՄ (cJ&BAo8&m?}Z> -JdDa(1sа)$-S-KRq5N4VI2*OYj N[L"eC<޻'q>ЈT(&+E;jW+YfԬ g }-]W{\6f hi@׻&3Qҽ}ae] 8Ǒ RM} Jc-™TAvAJhwRg8; !wc,UyXbI}Gb0o  :) :rÔ+1Ejf2#_} W^3 7@<֍ޯ·CȌ1lz+[23FDM>PWqiU=bq3 &(Z >d4.,\`Mbi/9T_6re[Զұ@><D$>t)83r3tRc鳒]sbCdM$fvꢬ-ubU˜P˲79Wc`YXosIKGk/\xn$jCT6J a7)!^5'n3oNA Yel̯Tb%(14b`7].Z xH'l^5ƒu86ɎI1HcR"oV|>R/ RBO.Ԇ[AF480~A6h ëYg(K |1>U>Zv BIb&^<7]7$q?siG0/y쳆h #a-.p ww.r>+J׷qwCzeTW1O~v- zX%)>Ǩ$ܔma˝3nU "yY^j޾n`IEp8/+6!C`VX}ȑ6M)l#6qnLcQa^srY=}DmHf~ّCD Z<+篶`MbY7\%,7/]!lI:RhK:KF dflfbzp& GY0r ÙA:9щgb(#X6qX :2-|#{k\7/wrݣWS=QC`5hudg1D\_nWgbk. l=:zIg[.-C;Nȡ'[M|8 W u9 4ST>cο+W` !KdJtg\4V\1byprhra`1?{/)]]h g}^lUoigu;JW(=&8>h4x5pne6Ѱ]"MJ*)Q )OXMgǞ>qМ{)qB[>%#Δʲ-L/b-ve@OhqSCahu3 P.@rejw63_O(U$Q P6[0 dZHA>E\8iiwmK . }qW3aZ\pHp.hFs3V L]8 hi?lթLt"TVa}mk,ޡ#8+Vi6/tպ8ҪʅʡGÁ3 a[1ș plT\f\iF1p. ē1P7tӅ aFA^:sY9lsQ,6+OuXzD&SlpKa-c*A/GzsBI*d%suAً/OEy~{x4$ BQލP~ !_&?{F]ՔshI_sژ$<}FׇX+* $R[G3 ]rԖ.=zGU&[>r`K>-z#7oɌί7M2#ݭtmki}Chە (-!7V[g{k-r1ʝ؝ZxU.͡N$HחguA[yWPf$wDZ4 *{y;ʡiaQJPސqk9z/+(w_AZ-R ri?MS53oLv.s/WA.@<5pν(P ]ɿl>:Ar& _GMe秤ݦDxs4BpR4?J>(pMbw6&PR^ʻ/KFwJ6ar@CJ=vc rEc`nrJy;ds_Ƃ(5-}`_c5@ m=v8]_nmWjpzM/&SSF[D CV<N6QF2Y`Lr\cP}!KK?\NxO0RQq AI'05@kT8Va Ҳ ^95%zfзԀxrN$Q./54g]`\Lf`{9uJCĎk -Bj` SKX-3| &lß j95cB1HEsZ5G9Y S>Y#ggV0.22Gԑb+xᢑ4fDĝ6vŹS/Soĉ|3_ =< l>@?4v׶ɪ']Z^<'CY'mODl5剷x d ۻf)iu0=刵FO:_RRꜺ$k`"ݾԲU=kDTYn WF@zE*ɴLo5RbRn]wmE'`b Mo:X T@;%Sl* @: d!N%ꀚseNJۉYKawro={o®a/݋(gKH Ro;|ξt(~Vl@͗<-̓lGr&/3K͂u!]@u3~dڿ M̃-}d>)luGjl !<&SN7XB%T5i%^qi(t}bu-\`u@h1 ^JX|`wݽkyB%>N/|trQYjqkLvDcrWCdEaS9㶪'"Cm{w:pfe> ?sN]ћǺܥ $wX~t „U }5Bg{ǐg>v]|̕[-̳~t$d6Zw-4")}뻴YzJC'A%Il1  tuhj&ݾ mR x(lpg9E}P, wI~ND]}*J e2 Ua9Cxbs*Rdit(ےK2;Ӯx\!VZe EjЯ0nNҸR+?JcⰺB* vVD.dY ɒl䄧,=)&ySht 9Su%DZX4[מHHIdIM ]6=Aj?f4oJ@&ϸgUrE1ߤ̛j~e a Ln2{+ڟ:3L9]m7ڎv%|'l]G6Ӧ]W`Y7Y`Tл(B H9@tcW72CO1Tർ1-{e\!қ`V*~⛰! mL w`NӝӋ:=ۣR*#Ia8E;G"kxRVr T r1YA|vexɻM f3D^[Fpd;2s/6c<\AaϞ^TdjdGLa,њ> | ,.;QX]db ͒05HF^z,*١ȏ0D7bbUN):sM\%ګ|]!,9u=c! ﷙;[?Ņ#f7Eh TLZAݑ:^S49 dB GuJ|aؑꜹ~o|xדZm\p;&9{]ɄȚ^Qz4Vˣ 3_ /}Igpk(WXG1H I;WЕbJg坯RڥKUH7r%8t>U݊0HBV8F]ml̹#i& ™3WPlR[X"\4N3P9k1g5hZ҆d e_E8mؘ< \XU]tшr6a@ ,^/`yM22>lE>.Ƅ{䳵Mi,~݈6z*xWu{`1V*fxkF:m ww}uv7e҃pex @*d.ϰY0QA=Ϡ}ł(O39Q>o\Y2|bgoڼӷ[EGV<ꊊ*Rgz5 ,y}HeLl~=h-LJmg ӉFI^k_=u.WN;BjcWaFb ؠ/: C%T &Kփ-uU%D嵄{(!4{)7!n;,HzneL3!V^q|qI,`\BEGbYDë@guQҠц7;J.*]ꓥQY,^և^8rE) %quSP:eDF]|hiAA?|))lwh5u3y3aXKA$oۦגW3:Yͷ7)m^[7;u!M:g wJbj/f楢K"p냐Pv%onGd/' _$b㚡vGO=( /yvY de(Y`#M>A]tµѶ}o}<x07Di7@ì)+~Dl_QxXtԕ? I=ԚQ=2x3|([CL\WїԹ pTp:>/|mB>H^b;r]`ʷୂF;EQ# <2@`(QA5ۻ>( 0VuԷdd{}LoO˒ĭVmfP@oڡ%1ދU]#q_O,Ϛ6DhB՛;ޖ ˃oDHgI}(]bO>IoV]XJ(2?|*d+gf"m,^S3$d@V^!8LJhJӔ>& ~O,WkpWӖrmیnD%'|Uuy;Mv޶wZb^At̗y" 4Ҟ8袿qv G3cr6הT.b4vo^`[-3K 3 < 76d™z D8^ǝHӬ(ˆ^79MG./3\͝Ym%p Y) _VXηwUFWw:6gg5JLmq##s_+I@ ̐)߰~")#S:Ȉͳ9/EGc Кe2İl(Q&7ahTRaL@^;r jG<̀{LV/cn;kř2;(ilylže~əa,4bP3՞~cI%2ʅ1 eGOϙk/H! ?=Fǫ;6}.-%/@dFptsg`n w>"ژk0$⤃Qz݈,(ss GI7 J%+MQyPɠ#C+x Dyoc\sS"ۏ VpMK%׌ÿ=8sV6ݿih,3ʐX\䌁 HrEhFiJMr@[9 OW g׋G Kkhcj|6R.zirI g0}?WwYJÕS6枷%ƹ~s"K 4YL` (Yt'އV_@GqE\EP`W԰4uh P!m䌍v 4q9/)LxXahtl U5c^xVr#U+9t{')mu :C<+Rpo D6Oܰ9UtU%zP(U3SC_,/XEЀp1p|aӢq[* ~2_Nj )u3ܙzK*̼dUuDB""尶xݺoSi~;`FPm!w4@=KN^-W_BxkfcGkIJ1G:" >=$V?]3Lr VI{1d vV.*ʛ,mMUi=!;YZ 7LX(?”a[؜b9 ȅd AcƝ-4? g6}l#&U_\#v8hm 1g6. /Ԣmp B [^,;V'ܟ_/8#O}/#7:{ ")D|Mn02}zV^y~6K/VKYI/n@x8(|h;°c( xhB%QdZNYs0yoW7Dj I$m }bfvO9M(*t]AiA<^_&\ Gd?WMYV4 MZ13 m%M4 1Qqm/ؒ2|V]"ndo)P%6x>d_-%k"T) Qҙx+VS$vJȠ'~ j Am0| ү/-H ^!XɂMڂ,?kuԾmWE { j#i0BJE3mg#43"k^$,ZNP6|;s>ʊI ۀx0&|S`]>l(bwe}{5"rgG-'z3@نJuA./X7@V :NƪpVȇc<V˅AGx,rP%;(4`]rQlFJX <@G^Lm"<&HaA.WH~gU4/| "KmKanudɀ/@Z tӪ.FHLj5$7c+[ߔ6>&N$ aӭRκCXxз#3}AƿyDêw >v(?U-h 8a+"6=IB5f}\* 7 &¢=nmyo%i _ꊣphysF_ZXJ,q}G =OM5ŕ++e@(ӻ$ژy7yw'EnA{1;M MrA#pZpIMtK\XmӀf2XؼxB %r Ѽ.8Ɲ'r$摩TELݑ(I'l%73dQW*'ce\-uT':U(ᛌn)XV]U'eU_W326XG["UZ|ٮAvǿ>x+奵x35$MW)xYdeH]vU|>ƎBɖn9 0ۦEbdjOzvGmj{E:D -$cPҏR^0Րqh =*%zmQA\r uֽT7qb.s〇 󄲞msLA9Gc˜c7˿G+m>m7 j}{ 8_E}mna9IJQql1PϘg_!҅bR ,c>>Ntۃla2+븓 Dʊ98R!5OY (Tl*j47͠5|)6d2C;Yc(?QnN@SYzf$@Gj/8HBp Eg {Msz줈U7JͱZ-O-sC#)ԁ$:1?D^!wi.ZV}m8p]/nDZor (!rEU^p{A k){Y"焘rQ⅙U4G<ٗ=AX$0F`BziwKQbJ_JOGߜf&;q>(!nk]e:U*OWT qcHL.P|9j/|ACUWA#2?Wsȫsz^WhcӴ|i >v.܆Pr\" 6GN;`M!X4:ujJ -셜@[gܵ #[u;p>I>{FK䉪#1Phnc{<; X,BH [9:]i(?$XCVQH[a̔.86wtbgXh 9Q*]mPJCC%'Ezuv H_E#4NȤ[A,:m!g86)K%$'W%*Y|4UiWyV:a?Nv-S6_jO&^;Шw>~w5=^g4yS.wTLхrMJڳ^V`i BQoU>U %rK |(Zd `JtCYp_  $;&stZC--d9Ep+%=#B@].yhONVqOuq,;:7в-`;(8rqx<ۡY)w@p+NꄾђXϥC|zCA\/[J\"}nӴUZ. |pTln;g_ڊ!1M]jGU@:F͝V9Ŝr+/#FvZk;8r"g58OkX6*,34m!XDQw婡pn`y\pndgKRVY&ZC_i"s0oD={ab1u}CaD>ɫH$wa߫S4!eOd0v!rl_bv U&p mz nk]dt@k]P|wgOE=o^3`/x!i$9*kch,o;ȆJ*xjck@_ˋd)!^cYCcT eR JLK qUd)(cKqW8$#*1/ʕ hfry*Ng2YkE HDg]\,&0 DE]S%I{H)^BZJLi*`[m'I#ãeNNXAdk. q*LSnxVEύKlURW < H G@9&PymS'GJtR,@ +H iX#RyNoL9MF=Ej~:6t`_mFUZ,ٳS+"UPi !77FAR xoJ2|Y>pF@t1;R^o2enpOѤm"fk0w,JD=,|Jk&l }ONX0Nqĵس/:VwoD&&j@FyB1RP>dxO^?!'Z,FC"Xޯ X+cfI |ȘsE?8;OB&6^TMg*m64 4k|.Eo(ÉmN'o1N#i 0* _Ͳ7I.驭B T]*6og)F ^KL8Qv{Y7MK3v%t6$m0հ0r$11/=u{rCbb\ZhlVZ9`콫4u)) WbaLp)u)O/@iLRbRJ-f58B7@|)jJzsS|ZP~lL Z7bsb\f"-knaip "-Y@xoE# nÖgO{xV# ˔tUB31ER§IⴜOhIL2bۮM{?7,՝gmMݡu#*_])[]YG198Qs=;;$H[KlW,{4حb 1GEjB[v2cӗVå|YG C yiD Y_<7cFL|P6_XȪoZz|F%i ^tKH̽ |ܞؠHNl̊c6/+9I5hG{MQdB Xhػ/Q ~:2/͂)G, D%!f @M#+E`%ڐ '/k[>,zR! xkjKE%Vr>e M?~T7L2WZ|9UZ筶@"pj CɚB!a~p<_aGemԇUE` P8O-U3ShC+5-?y52R.SB zq"-C~y%=v5QosN{K(rpd/sHO%3N!+1:`z )CaX-в;OvWi#{!g ^yEm *zl>/ iI$~K,3:OK Љ2uIc$v-d,ݡOr1:"{ŝJz yxv DzшyYGrh :5k/Ȉv}$LD7Rkk)ûQRd;{SC;ń4<Ւ E{|h{Rd?=[QӉFֶ'ngE>4/XA,meLϸShʈa?rfA$B4 H_* P9j,5:¥dm86 *ڙ8ՕZʈ>{oio+el`_M%2]uhtѱqzĜͪd[hsE /nV%@]7E U/H0C:gRYckc-t=x{y2?vZ3BC){ 1qÈ* *ԧuBQb\rp &kY]CP__C̚ uщVu+ z~ fcQ~r;H @Rd}:B|~U̽`ub&/~ $bZJae#8V& MMW󇞡jRߣY&0uP .\K]qL.yoMԨC4SwS'lFL5ƦxVE@G\neF7$IDž!;,rx*%m} iJ2yK ҏ'~$lw3"e6ǛQ ԝyyZ;Hsx.:k3A(XX,V}PPaw[=a(D@| ?s~nWs~CKkos^Sy9 AD2b2yB1KGn f6 ߥ@Z`, FuS?잒$6WRAeQ*ݱ%W,L 5*VHdиɼ1>$g7.zP,BAP*Ơ)k\&7d//U 9Yj'k ]]W<(gVx1hG,u;VNr/sCХpg"o ɵAQFGuw?;bwa7 ]#H-A(8)C-nfh:\iakٹ)_բ:ⵑl{]Ż $la2_|'OUr$_;Îwi܌64ݏtu)CRPjX#˙RKe{Zk $ʢ^&r2E83*LqA˨isv4 5tQAbMpZZ=ԫ`ȰtQLf0oN4fdpw0l6$zQ7y@s ="8߰`[1_u@Diܫ\YmLϿ:4.[Jmknu736b 5h}x ds}^r[~|aAC!~EssȔ5B;ou5 0yø^y1F9.|Z1B}OGv :~=m^X_(GZ|Li.l1,)l0n78K :iD{>O'i]zDA+"C_-J;*xH07E\ YcVm'E@ZgT`'Ky{6Ò`݇{˪ބPۊC:Hhɣ9gym+HkW~87[};|-ˬηcK-Nϣ˶ԇY BHōi(][ ݻs-IN9V4/8[wd C`_J7d3v B _̀h M558^,qTU{e p`RvJq߬]RUB:Bg k6g83E+*[V@m9 D~~Vb!w|SN`@2gW8J0zr7mj5E:@tfaڐs^DV}]n IQE4p'% $yڷ>-99Mr"tHUaTvWJlќ;x }eKf1iWfO[XAK쓟̼4Îl>vwfB@ *]+ODT@{?rikp35׾L8Gi=⧔;EJ@ށET=wb$WWB$ߑى|o͡s#>Jo碢!r[v;-!7MJs2cU^PJ[SAI 2 P@ܡaBۇ9kX32h>wo []-dCGRb uYPzhL&9Lұ>\rP,X ma2]LX 7^.~@&Grnyǀ29(ߺYNQm 9AdlLW/g?9GNMM2Q \.QRb;TUjY: /5Ev,(D x)Zj zj rqil)wS)a=`*/O P\( Z>Li!ߥ] *5biҵbVGDS -g-NtY3=\2ܬL2[NƊ={{w#S:аzH3-#hp`A1svc[hQ,+*CMƩ(VEKC<JI)\(:͵<*͎SZK*'l̲s'~F#-/⊥6bLfE2!UD<e4(rt.9@2bXОg:WU ǦV !ol<){Z֟~c[t`6d'BDj-Xa8P|`S,|v 0+gNnR%>J +_;'鑿Kr;21W 7GcDUUnu^UsI^ "35u=\ͺ ,Jμ`D}e>Äjh+d5a}coN98*;p0M\YnRxhU?2]bf!%䤄8&`dy"P+FukCˊ36Y7!TTe1n|JPY΄C=gȢKa+;y䈆Zp%"ҠYwfX9=qǭ|S2wwjyiBmˁjA&.pA֜WdH!!rj@u x> I֙tݳ\BTrL@:H &ѧrg'15n0mQ0?~^A ~cԁǒRIi'{VJM^1qÚY@qcpK퀷Y,h^Ecu}eάʬF^0WG{tѺY| qԟUV<* ңH$c:`@[O 5 s~Ft7SH%PtqP\˖vsXD;,LM?fE ~6YkJf@} D$FPJ C׆-Y>B '&/;knFpY5ݢiLz"fȌwWl J :nzԄ;WJt t %gg+ZWv=HF+?FSqH!50;*e$^0j]7hjGZ$wë?$y?l- G\HI 2B^Ӭfb_}Ra f' 9@UMKl>ya?IFX$|^iVqLA \oRXgO6$+9E(ڗ5)6)_h-)5`]; ޛr|8XzQK1ӋY'})Jhh1;n S Qc2f}4 !@uOZ] :*dt{1O]%d %Nх<I0 KejB;5|3:"VSh_d%sXf(FҌGt*3:*i[2dKt(3}4kNNx T!$ջ1KFlFb=¶@muu Y‚Z$" ؕ'v=UXZt {otxyof3gl{v6wA*So.uL:|=sDð)@e:f_crf~F[2<0UP 0ݻ~*-u, Go8$Uj?߳] A݆:ueS}cJ/`Q!,j hT >M}*oSz_4N[ D,TTi:!.(r`L#ib7ҹ;dz^F.vxמ>j@QUR#g%^L;wɈzbvx ]ǖ G:qWrO2ko( |.s/rE Y Z |ChS ؾ:{Pa^]y/(דSNZqWĖm g)t+FA~w^ Su[_ (\ye/TD y Qك nqEI 2:=7?Cj,?Uso|EPŢtvD o:#4*lV-\YT )MHww,>lSJgQR!ݱt{4!iY.'2Kԕ|D مk&HU">tUm6KFBU$ 09+v6!e\,5Xyj=T7KB3dΔHuNCp^(: ?a *o.:;*+t̻fԣPNCPHϓXo3}2gA.`-SLC`kvJeyp<ӺoYI8ǥV-/UWysCŪRo/Obbf݋hE#œ[uę0B n#PJoB͌}ۍ1<,,_@)[OiVsoOk͉umt=?a@r޻Dc唛P<9OKnlsrq`H(ț6:svX޶o+2Jf'x!$0W~:^zRo`J2(3W^z#ou{[+Ȭ⩷}v O4'`XWXK{נ첉ilvhFا)S'|# rȎ 0~O+jK%U405)x+c).^j0ݤ8X v⥗j rJBjF!1VƧj8-Cjnh )>t!G 1t|ۂe9ڏ&;:t^ w &b#Fs$=7w iIEмk~]Ot,nT Ln}?Vk|s iaFčA u‰,\݌~6lߡV Qi/pP' ҽf!Zd H-a#˻T´U*AQ)kCgJfBx#BUd;Z4ao+iJ^.Z[ǿ7'Dub?I8 gR *X1lwgAVO^0rk?}=?^ I"[ QS.2x_ub&=k9J\kÆov;']:F❶_Qez(KHֺ[t$@*l? 2Jm/SՅ(DŽPEA|I&d9ӏFhxl BL%0u/#&NZi@N?^b7 ;F5ຝބݤ;Fg IsHHc2p㯵y L($`Ѡmu4k}i rFrxNїĴ0ě8T("ot +7M]Ζ1Nk4ieםg ̀2 7Tþ.p"LH pm*79/FHwsNcB^}ͪhv`[<41!+Ԓ#n2|m~c {/3HLO.JgWk!ʪVs$Jp;UtS$PpIZ:C+Cg>+NR!ƹhB+t/`¾ʻ=l;86Ө`9[X\ 4ZnaUU%z0.|"hpQmPoN*IhÌG||,i. [B[9s]#<4D 2t ~z;r F]m4wkB0e''Ki$}fn7Z^G:қA uk۹ Z oޫ%wb)#aWƥ.Z_o.A Nx:n _Wh7c5N()v jfC;3*W!ڟ 1qFTk6+N܂)e07bً[ߐ<|W5z _R+ӳqrlOϥ R{X`BL&=Ĝ],+xPҠ~'6ڮyz[`2%F`Ej{C lϚpXe\4L`29*ꮱ\ErJI[U>V0G)Eԍ񪖮8qa'M(uY|>; QHDdaV֜y ,oy^,  )6m{ Ƃvb6rPswnI7S{cv{~^unxRHҹ03'ЌgG[ܡ Ѥg7} mnsշ( V\7pTIsTq[)͒ok@ddgU;epy) 1AMI4 5'uʨorX$[UĜV7 Y* 5lX uE<{XMr{qu׻v=4]34YkԞ35OX .'FݑB PNVZ>aoo#lTrmM8UF6TiSh_t֔3nFCzڕ:~`Cr:p ڞhQc,;<odt]{bzJV JN$o*RBz'z(o_ vX2A\Dqu؂{.Ӻ߲BvhE" XS*'>9˼gc]+AAq MR8:&`Å k!=Dj Ȓ izx1/Tpxx(4Bŗ#V8~[0|D.n,c-!GԂ^ʩH@먡2h& ү "] %\//{xX vL GtoWƤ Ao+&)Q }4eRb|ICqcf3P0wmf^D, D@P[8Nxmg+DZ6&@L̼2CNFέ!beyy$A\:`6ʲ1k.i/:HGhyBEG~G"><]ɼ;)@4L8WQQv{tip)e][0@ !lB<πh+bTH+Bq_1ChBTj^D ONiE% oi dFROg]!"D%q;=隶ANg7:\_8%Ѹ@Ué-)T:t0j'\ `Q V{iJp KDkc Tͬ~5d(+m. VZ Ԩ1j g/x͆C{Q5ncog~dʹ=_X3ؤH?y~YOhP%8Y <{ro/ rG&ddhld:3#qG s -).>R1WTr:#=b2cd"=4T ,yS蝏![2ҋQ+ frŶ< URk)1TQ7VAgIm@&i )|XM\6îAM\{m!$`m4hPdpx82V1,dZ&C+(ZRs(oLpS_~m^sB;am3˗`~9XA3A{g4rduNeΧXcmN3`ϗi _zP ΋Sw/ h1bW|F(>š~6E7عɕ@azg%ђSGҎ%Y밞/ƒd-J5?lIAs0MMSuG45 ߜ2BqlḇhOvCL$$cnJw6O(?d_@Cv6-u:2 r/!ASÀY͝]~ R89^Ƈ[_QY?>B mwk9ZW_"i>"&1é'SkJ\zpIK`=>H0-f/\#tC /:a2x74+ꬎ!5c̶8"}[n _KK;" Pl؅3 '_P(8wI) k =dp* GyOT骬6 Iv1_=dy~Đ )5 VVxPB?Gt->\Pil;NICVPk..z%<;Fh1  9XV/in^t2s|#]D:+zxj]ZcbyT "x%wǑcUhjXIxW!"&yljLϵz&oKXjXmƿ9kFpӛirJ͵jo,Jl->O4'R죮i`%Z8~$QEcWb?8G='gEX&pMmğk-bݩ ͒+0Z2ϫ0NckNMY alѹڟ"Js}.QNo1Ѿ͍_'uM+uhReJ=IO27Nl_l !蕨 7N=DĠ!75]SL^, *Ƚ:* hi*ak`W4lڇC?LҢ:j#Kp\?|j)T_<. 1EG!M/+gSI86ߨݜ;! Q~#2LR/O6DZ辮}[^ʧunQ'F2Za}B m+'?U">{Y[ 5GEe .LqO&m71y6$,DN\F]*4|8n ~ڭCcC‚(ˏˀHm)YNFQUn|ɖS\]B|vz'7j23Ȗ;Yw-ѼdP։S_,y_"z|7l kx4[I<ثa7h#p ?oK:? G7k}z?aGB͒:u(f>IEGFv%YK_$s~ﲧ53dT($nbc{o_MA(l6߬Dڢ2aXڼ-ZSDxQ•54%_)vic_-U~m*ϨV̋vT0tweZ$MgJw&";77zKtN^k8[x-yoni"1.UC[81hS70W9:B˵eڏ;mpϬWDMZI`oAﻲW'GZʴĶˈlD;ٺ/n_|ӵ5PM5TaY*Wiw?J jnR3SΏw8nKmyu%}؏Qz'@J$_^YXg R$8{?DcX0D(oW^pa*!$\>#$VեxecN ED`<~"EKS-3Z4s8> 31xࢊo ׉-Z6۩@[f4/ @?h^޴ySTǑe f٩92bHo:c CDVX(?ߛ!(/aR&QFJ!\38cS}*R8Uۀ5.@]/`NR)lkxp鮭> kU1ؼ?Y0 1qo#y h^3Rns5Hz熛; Zg1~|-i{ϺC6~yA/bFyMtmWi$ܥ:rh<3(81V̙Hz?ݢDC9}팓ehB, h "ڄYؾ0'Z:kɐ{%5IYI69vߕ^Ά2`b)`$Qc%p]\2 #{\詜Fv):^R5gѩ Gnl YMG$CVȇ|Zam-V'Vy:uAOK(́Bzٚ&*$6ZlMRWxUʯh q^B席#PwcJNa1z?K1F,JyS V0;b@`›CB]&/9Ȝ53BV؃!IClܫW')¯{BޤЎ*ZPhW+ڎI06 :3*90cU;K-}aWNf`QRkna>Bv]T|sEåc2ДhX,sd 4c.ne?D^L}v~Mn"ӹ EÚ "Қ`@Y"QJ6kҪ0ce/a6,7wfţ TNtg\t3H$8G]Ua[Gy%d\vv)mk5hU 062!5t<{@(XƬ^g"(brȻ Zʞ {_2]T͉듨MhLΜR1"DG> ȠzzC\Pr='ɠscbh ck go7sncK,u]%519dhUKݮ 5+ObrԠ5]n\jؽ3GKhSQ8iIOyԻ#1 Fz5w0<;|O׊rxT?L%e שW F0Z]cu=bpSGSIurSΉ!rQ,X$^HU\1beh)1w*,r|Y \6Fϝs~)S[y. $(M + +PE姰'ĭ]W5uC!S>#O;y&nu0 4[L'=TjTWR6Rj9#эX ˃9Ž~5RL;'[`ebܯ?[1.owx`SuD[±n# D(eLg3VWशj SvvY^TBgW;=ݎ^/s# ƞq͇LE "l|Key~Pp_%bxZƻNUyzE\0'Zwʥ۫GYϴ f6j!bue%ڍPql_.> L ,Ob֠e}ZB*@AWqF^l OB: TXU gjG{-C=Nn`},= !䈕hY:Θ -}B4 ':?;5v FOA*t|$鞍}lX1(w.7uD7q( 6$5su_GD;xi>j?k,oB0l3`¢7ZIZո!.M"=6"D̑: ~^% #_,WFt).5\y&ډ/OMQm'h>>^PA_Gp}EM.Hx&df.|FlNtC_)Zex7 -iqHTh)8!zuv?a>,pYSy=$LɱKd } mO-9X{@7=݆iTWo鯦qE_<&ߘn^v 0!C vS'+(E @D^O>+┉X EEmwg9ފU $iL? vijv:$N@" $M*5bxBtSd4N=QorG(GMn!Ug z `/53dYy 7N }D}zP(G[I"a#4h4\ӂ]Ϲ `XZ |u"2KIzeQފc>Ezh> F_5TԂ8'9Hذwo%Y`skfko^:YHC֑\(~d3z˵Qsw.%D #A:tt肀JV+FkI*R ^ϨL6rFX #:}ؿIvjP` 8HK6Rj Z]q.%Hdn豋.!յKD&! 7ߞ rфEB+z<+3TF1`=| t ԮwT,dEw~ʃZx1Us5orG[DS,q />p30Z%M5Ljb̬~v} (ypqq2%$I5,i Wͦ,8z.|$4QjA9jge B؋2I\iZeyk^x2'G $5lsc%, Fa8e\sC:ʲO(@3 oX-JTUP C~rй2L8"׶r9{/[m?vr{klk_0~sx`Y,e'^ 0m,K,{qP'$e.Z?rKN?ڞ,`5Q{v@lTַCaގh.&-/qU\I\ʸ+Z@'MH1%v(t4w7ՠFAX#JOQP gn뗎p%o x%>i ^,jхw뙲?DP2Ejlo"s+ /DX9hxl"x`z`sg7_:@:b3Yfy)$.{_͐8QQ 5D8/]gK}61h*w'- ܾR^x ƌq2"ބ_݀_@:e[[| '+r8+2Rϔ`Y ⺂ti>mKjTbx`AیUG,vP#\*$B`(TB"!OB'Zx1{ۖfnjOIu[CG ]"jr>?^{XlR[\:ky8ۍx`Ӯ0H\!(eKv-]~S0 !- C)f; D a̓F[XLI5Oq};{j1?)봂 }‘MHHs=]_ӦPHy^~pv1Ԧ&A`F"qOi6dWt]ʋ۪;û;+ 4 eTZYNpNK"BJp&.YZ唏T1=AixTHF' &Ε>87jRpʨD&Qo@V֟6>hvI(/0/FsԙYbQFx;Kw?"ẃ1\f;'si;83t]:qZȀk05ṉM_W X3Cn35۸`i<z ZR68KN'-[Vk(iJJOt^xU}~+%CuiTd˵E4Vn,l3N(%C'rnR`w+3=x'ls((ӇY)H﫹 LN UNhhPd ,GM\;9) Thr"vEfgǎ:x1]g-z$])#p j չhNHFǚ"o{\بʞ\KLWhةzkٻx &;F zMqXU?i0Si?>n1],Z{_R!N)'{GT[QPѝ-ڕ5Hx͌\b뙯=, =/e%ܴAC-RECm6A (f 7HO\SyTP%}cnnI &vC]B3b#4N$1ߠm9?f挍Nztr/b2L'/FT('KKk-rnLJ|~;\bz$}lHfo{$$xM#j?%чP#qB 05i-n[,AS\w9] Jm30a1`axZ6U挾#f{'ʟ_eG "p.zl4RBvr"YYVtgBs*f~#Ƚ=BԳTGXesXbRDFOugN}4!s8UC0] 2sL?A8g ,swAsHʣmU.]7ziK2 ?+ , O+/.5rϻPْ*ly / ZN۟'7tLC&Aw`#ڟ cҾĜ7\i~'AYNEX7$GoC\&sB T|`ݰ,wO `vL\R6KZ<ՌF~ۆR}ns{ğ7ES+i0+0N K- sXFI>iKw?z:mWڒӕt`x! 4гȕOOwͭL(ZWu(qڬ |QU. ؅(9KGoMJ `˴b{~ E8Ic׶)yCl V5V?mLi6b͞]g1;F̙0_vyY*"u?K#CmslZkY.ZpV60$bKX E>Qo},?Fk>_7@5._:GQenʪSMq!D 7d ɷ59b6'n} ZLDLjO# ݒv]EޯA#ۑ>l=G%[޷5ؕe#qpcȤ.~]10ƚ¬:;EZWaT~ZmW6␟j\ ?׺0+pT/>͡2z7'2ME"a _8G~ʻ`uKVB=麮C*rs6+ T(۷$5sg`zcb]*,={k <_6'yYP[T—vk!tk(o"τ؉|"-PT(HM #oHFx#a[$ t GJ~KozMs %[.J f\oGz?/CP>uoǷ<\gG&`/H- u Q2o4 qXNk&[zue{fKc32 N{=pQŲͭG[c})NclSXntR푓TEs`㑒Gn>[ԚyYJMts@T dgc T ";cIh:~ <D+w/\/1ȋf'p\ h^=Fpt2JicI 룍ۇ5l]_ Xh-:BLgj6`a>x_&d=S#(k _W/N _<ڈd>^r |!Y;O*#hf X.g1& '0KםPJ>8`ҶPuF _ j(BrO3 mEFثya+G+?.Af>B%\WMT3dHbP5oc F~s,Gop"ݱ&qߛ߁> iP|4*掿-7GA`1қ@௲01| 6䓴0;Qc^x8AQRxk0Mr-Qߍ\AVa=??ҤQ.m^ WӋt7_'ßNJ:a-{'xE~i.Hn?d}_g)L2Gy!+[Ͽ.{,?SlPp(%a3[3dFԟqpɗ|v1+wu ac08f]ENf s3u8䚠X}("'mo,BK &f^ TFpŔչ7:3 jʜfq君>?69[Ue>-gh=2PG/"Jxi2b>1xѭL.Bv%b`>͆b&{&Zh1ǰ҅#ɨk9K%}BY^FjRZ)Y$ZQoA^P\0({>ERd8b6:&@]y'x:oV^19&TD3F)rC>V׎wku|K{(]$XlpoVX= <IYMmd*©"g[8_ZuOjP/ee=*K>57F3uA w|!1ϛf*YAjKtmڮP8"bh&Yh)fh^JнtbY.$0T凬Ɠ6jMQA`OMڵ /f֪*$P"S˺ϷA$AmrZ1wi:Z3F%wCBN' v{UQ&"!pڧb_Mrb(ѕIgA!8xaV{3^XtnIW#~2E+ GupAhT.mqSJ`=4{.a.̍R (1m-+p]c~@ g]H0_'_/\++5p6=2h4ߧ7woa3x^:DѺ~a7y^7@ tqz v -[8 %Ǿ N;a -v*EaLdҒOE9yZ&<3Rzyz{{ѤL~3%e4 у~pÅ8i]ޚ)Z1LrG3bn|;hY ܅QWյuMOsVLwN qBUCD ;l g 8Wg![\|Jx8yl<).m,i&DQRP] Jܳ~s5$b,WvdC@F IQAh5T(xeft2ja`pw) yƳmMir'_n>tVʙJhG O+Kbv3qt%3ܔ%[ug;*lŤWBg!uUO*Q]w{m )IMKxGΦrݴOMdz6fGrlMq(Cڿ7"ر'2cٕ3X@7K ڲd!\jsH!5J`~Okk_itDӔBW$XK%hAZQ,'_uVN]3fpW=M ́!s-G<*]{IX AIQI I/ν]nQ-O|HF:=o|Kq7\>=4CiϿvKYr/7v6a4ƸĀ+ .B{{"}6)th8?/ՍMi%i{罨˾?- # 6x{g?ΚTתa!;~)3(h5>a*^'@=M!a[TP49rom|sH@GNp6':ް_zKU'Lu1E_34V{:o}Ш$,,(ـİR22 Ch>FB庮nrBC;CLw әI4"tq4%=ja ad9Asifcn|?`fwXrU_ tJmL!^8 AR '3_Ž# ?tNl]8baZ ؋XNׇwvQOa#?,U55we{bS5{lZ\mJt]KWI?~ԟ]_Sȩl{g65neKUٹqkib85l_sW *#,A Y>z].VusYYQ(u 67(#7;N A wN=j<1.wŕbRBD)q= w!&tM@JYLTlg`¬>%jLyes^/wP貾QX:a P^`y5o,aymv"7ugU]'>tc6B^ A[6p24Rqg)*"S?] f2gIw냂r<cy)363\uՐh(TzNwI6]:8&OKԷx~].2"= `iD0ڹ[ǭ.Ta.B+8t>~0T,}mvOgoHz*`R'rv tOlpҝUG7Ȃ KkDP@G+mD5?e)䬆gf=efZ,W= Z|@}? #G;(tf?GvyʮTctNԺ BLpy N#4>+Wiu\a0c7b2[ us]0dN.0[xn-JTZY Wb! ]Zz9eGsIFFX:ۇUU*n>'YFT<;j%! ҃w>38 w~8(٬m. QscbG7҄(l PU-22sɠ ?*Ǟ߇I5wlz%@W˶ƦS "{6t?-(Ns<͠⣝tu 3Xў8sQSD}SvY 9K[vrdsCxcs*2;Dcrx,.UrLGt)G0ѺaQ=g !4[y4aom)1|sDϦl'h:C Jhi EYqw^ \Z@̢!GWhOF 8bf3"1SVzFRld# 5edP@haӼ9pE1u#fdoSPY*Z[ v,l4$r7<~WF($JL\`4q˿gvnU2i&7i*#O[.$aص|`\hʃ] O4\H+LN]h} te# %F4M (o7fONRk=@š\vw1-oZ3G~y-n1- b8r9iSWlQq,eQ:'[k ^"8Zbl ԼUBi0֘p` (6( ,^eaLʫ&olNPdYꨧTITˉikm&xVvmߚLX0W7]Q);.Ӟ7W'c!5!Րb ɅgpF!#%T/7C4){D.;4$:ƻ eZ% s"6!v[C]xRcsV]5WGq U_ꚩu\kKwӄR2{Hšt/|Wq Mp]93SLgOR|K&E6*L9X+x>-Ii2<9˾TPe?:jO>)aoCMaTNKH(O /sxT=dmnN= Q9inTˉOV|ض4w\Wnf,K{ɷb٥P4WQf2wt48I35$+7ᇝTW:3혤n8VBOK~`LGD'p7Aˢg l*O$eX`۰Иj}tS|bCB>z ѼZNW3]}z#6̠;AyB&0e3Hf8OGFU8 }U2$`_jE01YZͬІS­@;EnN]''NCk’Q_\dSI|r^L A2qP+:>&!DGdǷ퍲\CP Bs5BTjVq@\}D .PQ#d98SBE  -FGsOIQpH%~I)&D$gc! 2֣%jTjjӝsRa+zVa+ݦtmDTN:tKXgg'REۭ EKNm]oz۟.Yg%MCRh\3CDhFZ[l3uUpQnS T5&$- V>C{s'! ^¿Au'&sW>׃|3qUb#S_itBuCEXqH9/ۧI;ƃ0aϴQ$|7 Flrt)mMvŵtjX hh:]*0XQbRt5/YʚR~^:'-s&z;P7~'r. Z"P܆I-G,NrqLݏKЀTHZ ӽ,>cU(;кn5NH9TɁG'#Q8 %VKwTL!Ǿ.f)F𼩽wh_;q G80-̓~;&D8)M\J9j$u;~HEx;P6mhD)D!6NP~1>׆|XFF 5n:Ro8 sߘ,i]+Q]Cb?^sAMVWNkE>مAKf9Z(.sw^', uL7R2쨛65I,ۼԖϫmIl2-Z%*?:qIAH? j[.V+VƠ,?t_z1e.?J$a?)c~AK?,u Hu7+ٸ`,1ˍE~f$d')AE(#D{qͮ`jɚpè[^JHE(RQO8&PICh6cABP!8EyȝU^iLfaEƊ)`cU=y{ㆩ"C%\|Qb ed, .Av@yQ\*c̹$NhKû3`}@ Vެ_gjp?'swPԋ*gu zA5;Lڨ#B;B }lGGt^"6?H×h}6X4/oG "ujbL1tgdϯBE- v˹aWβKE k|=GV_ jv"O,Yѩ%w%|ܑ6*SHƼ~g !) iN̜9"?/ ,zLۆ#ؘҼ,ۅO^H"~b ^mȝ4lP, a:أ*;X־XWˡFQgܱƶC2O VGq̦6=g4Z2_ ת8 ٜgɞ{v *%vP5[={ Q6?(cIiˍmu ÿoQ`IVybݦ$co_E 5a(3 [G &a3; Q%6# @Qސ;z4hRzW^d\ܚ@D~dbD¾Տ]pYSL::?=!Om10|`%ִvpL^KsgkzH:Zȡ31[Ȅgpw[jHf`p!Ej(I#RqTZ -%2RzG-(^X-K}c-5{5E}ĩqel'M$K.UDXxcu7?,yP[vNvVQIn6tέe{Ii`i1l> @Ray4L۔:FI *`QtZdu2aW۵}sScǗo3Nz%T7I~to֊L$:['7"_Wռ1l٢i{lLl(jGCS l3SY|䛵:.X_0x!* v]ʦ삩{Cr z!k~%Hf0#ɔg8>д95D.Z gܦV 4\$krwxAƱu7>%? ~Z8&ٞsM1Z.㈂n9;fm$bp&%J)$n Am[7ڐ.;8=}I#8j F%,jo(QIS߳VYYD -5[Cdu,s/|7?+!3yDMe yYFρLN;4g2 MQHx ULU;ztw'Ѥd[i*/)v_L=`evkuQ>l":FLW*oՙFMIf~yY,\>d3_qƁ*Hjl!s+ b/|7 Z!޾[̝  ' + rUpY{Ч EQD, p1x9[`=mG6P0[ ph4.PDхN&lɨV=t{(3P9QL8#XÞW}s:#>ҶWl~HS%)HYĦcCv w-}A0%*ؙh8b>Q9Q$3AdpHbdx `v&.xDf^ځFCW{BW@4w;:Ԣ&c8xЃ F< jQFű$)K3x;m \s1Emq$L}{7G} |p}f!(B׼g_zsNkK  ˤa* xg($&B_kS ڷc'?֯f:l rjP$;QUG>$١4$gDa{][M^tBeu%0ͪEf-.>;hJ-Ɂ~豔~,ς2֞j1 Ss#BuM[Y8$}p/I x<*OtqѰ{O>{Ivu5,YugJp twKI6Do+{ܸD: go)vͳ8$V(L '`F7'6X46 VuwNN.'˴Y"kg6=& }$4Cc>$W$s"QW;~()2WZƆ!#@[2=!7'ŰXR7Ή[G>;TW&:q8]+4!=)kn`]50JLO a>≤TzK#xqYOqYyP")T RmBx.B|ψkrʥrk4vws\A]!㚎n3; b>P WAσ _~ 3 6; N>Ήee4Z495Ͳn U BhjyB Њ󔩺:%%me< J[&ڧ5r!N 8pMn㻿_Wwb-~JScmkމc*e{ӆGW7 uPReeQ<vq$r MوR$Ne9wwwUHQ}{D¨4Yծ &[_gfh1Dn! /C0R<Ɏ;\"K}D^ep-ft} ֌T+<nRSVa۪_"DHfPh|~G"l7 V!D-[Wh"@p3E2v ծSH븫)isʻ#"$Q1yQ :'Lé3N}+g˜?u{Jvi@ya/\&ċW_L({oW5ycPșmg{,O"P,<z 1*(9?h\>Uw50ں [8KfsgP5M#Ԫ9-0lS ݒm?b3g`x۾߲n.n+}m\E>7v 5PJڅ05(_{9U§G%BK]o3uNi BY<\y˺Kddz a[KfR{%^4.)~xW2<=4JTAho|0$Yԩ3Kh|,ɦA[cH9 KfW%zI|Kk(K7?|3wH/nLvj1ƪs dڔˠ-׹(vۥ[9J7.T^Ghtp#̮\lVWc=EjfBygQ$!)!dq0w ^?nOZ1Ƈu AVWQ;]cTAkM#@2XSJ*G|lljV;ѩ ۇDD1NЊ5$eZttq0|V1249?Wʰ_y0WGЈ( Qv0&/O%}B2E!T9=,{ 63r>~ ,o_hVE]5/3pV7\ 1h|\otyfڒ1Ջ Ջޙ_=4/Df 璡V7k}bw}B5to`"G#yٍt1(X"&h V$OԗZ@ @"cWHX2ɆTI2Aē6'^ \du!"'jwgRND|bY!$[Z=;/*kYͳ".e>rfű3E-!agcAx "5~+3%}D p.{z` Bpsė?NBy zg"vgi5FKG@Jأ>bI(j3:p 2'L_ηԛ1rQ̑F*|$>4j|}^+ǐM oB+v(ZOuW$iz6>+ignÿoCp}r#vuV$?ț@MhƄlrEߐAVC/ƙ(Hl:wP[76{{`tdHN=7 PCTp jB$K w<@gKzh?2FZ!d0HAF8Bd3,jjVz`)_qJatDB]'(ijIM#gq|~Z ';Mݎ"w37E a 39N2 O u=}/%l:/Fv}!qŁ_DmIIf%ʕO ?R<~HoȝZ^Bsa٠_ BS0qB:ڍ0lkvթ][$>^yq0`a3a6ႜxL=0YfxӪȞ HZ,셃BF_b<}I]u(w~gЍvJ8xxOi~}1SXb% 1 V*,$M~+J7K!m۝Ko./bw*;ς-L& RA#߷OC #0ڒ˖m0< ]ړ&&-WXoS7ͩ7_dǥ!~$i%C.w |iih]-uz'̟M ["XB__fԫ JR2 EK0XO6pkMʼi6{&|80aVȠ6[0\<2R_!Ы`C}cm=Hوǥ3z;ؕ:z9sl=M]:mz3` WVs8ltSuvuvǷg2!# m )gs'/4Bq*7Ͱa[A > r{,>Kjͱjޏ(l#Ɵni'L5kH$޺!shr7)˞W&LN΀6ۜߩ[A 3spXEnORZ$˔@;Bŵ3c*ڳxB:` /rhFhJN|Ii˯s& 5ƭ)q7.ElAݾxjfa.WkE{P|FxZ|d7mAؿQk /\ѕR"ncbû4}Cm$uYC5S }&յ>5UE#eur'tɥbgZس ߄ѝ8L=|eDRGj jԮ .\Z^xuA*yD"ĠbY2"_-iۧ[n6t8{pGf:rmhrgq? +kGCQ,0G͒oG4R));5>D.3É8xNļTf#+ 1&20!sGd=u)LYFbپ c N7t"5MDQ\~fpeTn7 b_PM3p@lA4zGlkN㮔X׵jm/6sx~~O`sFZR(2NP-$+R -u ۣN}ͷhf2mNw3P,iFG,;;ٽ~4BZ`3W` 2 Sf98DztmN0` .>0d%.4(ZQFQѣD4aEDP+G̸n5FN{I"eR58' X5I) +fz5KA@&!9|nv":s2Y-і]34Hh~K5};aj (bUi5sj( ~4xR68[fQvxD]АY:B&k'Y,<+5j. V_|b 𹝻q܍V)\[>Fsx:CŖDΡ='e(2$IEߤ-wQ^ leCxso'E0Xtzn![|1sAzō,ʐz1DOhF3!8c|=f}0 Gթwu'q^djW]8 ߁UurW.(C% h|dE*tTIF hZdwti=21!4DG4J{$u@~d3tzXrm)b5Y&cС9bfGNxt _ Fpyp>BT-:d P * gKWp-r0ؿ!𺒂Բ6Šje>g :2m GqsW_d{g X"X;˹15X҆ "2x^(C&jFٞc62o3M6iID4y>%B2)`5m練]̣2 lZ_6 Wp&=/}ٱ@3mvKO0?db+s۠瘆C{YI.ى{h.E&;t1? (HJS$% ~Qzдez2ֿoƁ^-/hl麙&Zс퀳4m#o!JKNeJx{O6Nc/K$IXdٍz"p7s} =7}O_|R/I^Y S[mK\A>M0D @ ̙^8&" {R>@iWtyDE4o?eb-I7MsVUaX׈XH}Q/k=9H;Fp6/~t5jT].T6{:#GYYXTq'ݤOy2? ɶ4(tv檸)\pBDq;ѽ>-F|kjl/.=Bm*E ;%J iy\Zi*--t<>?-"]Ju^j*# 5y iaxN`5ɜ: oU¹d)5ס*LHҋ1AkρѬRw>vB-AބtQD3Ea2烫H0_hXCd%2XR>K7D6quqݠ jR&*ё^JX 5tDZq'\^~~yu}WIP eBqjZ N0h)rePяz>2/Loh(ͧ,ˌKtu( 3΁ZRZ/`B)6?PrG=fJYgƕ{ߧeڽM~/5?^Zh:1(0=;p$mgi܍CڙVVsemx.o~#:_2ܑO GMjZ.ݼ8SIuyȔwY_Gʑ0w69/"bd{ 8s4`]+XIľXp*N\x7Nz#GjcuDU@1{DGLii8W4Kd'\}Cq9;$ H/B *> dl[]_λќ(i[.Mq$60$,7Ox ~φ`.gD6ЌrδL|Փ:fc}vƊ$垕$*+ Wa6X:=1w ф잇ʬ|Ƴ6\>Lh(Tȟ<%ZјSYUHny,:~+v[K[^%8/zx50ԩNCB }# ͨYuE'0j0P?(>_mco `M8*Tp>oǖSX NZPnۓxi(I>N9 :Q/"!߰PIɧEOCg ZĦ=ԛ œGq~ʞ] &3wwr }uoWF]O(%Wl尭mb% vaΛJsCX1w|*YP3\@EP!/1yDN(1g|zNTjSdPs=LUpm|%~wxpP=uN8]@5n)ۼ}׵~E⚈5' M*W㭧tmjY:*u`RqJu7F22Zg2d9 KVeEF~E";|:9ݴ5P;slVZEmWT[dR< BiԷC Ji.՝FLԖz  ؝<0DXjX$hzn4 ЯH T~7t@`$iЀ!XICΙ:QS,{,m|:J^9eX:>Yɼ}i< "U|yfh9@wsPdr$򳟯QQKU6tTNG S,! N?Iy9L%}:`L?/Ρ"Xu%ϣ7_1rP/!rV?ɘnP@U0,W+8ҁ>DO`×LiWkQHLkLuA+ 0i/i~er-.eHDG_`H*7ݑ<:W9gĀiXFFܮGV< {EWYPEA2²A Mwrg$KA{htŕd2bYG wN6`=ż6jFw\9.ûq܇g0ҜSnORYSW̝h9@L<3[|3'0i%rLxhm :;Ǡ!Նtѷ$Ҁ4:N>iW$6XۂIt v(.&Ug'n+6r:m-Y uhaLi\WvrkDD#Aiw`/`[7T:ϛIfth!"V>r$Բ~Qހ}_ڦ!n }5d aipVC=F< e6ٰEEWJ5PȏDFaöv5KMRKWY[I"_4!#Ag`nA!IFEdx(\8Lq0:'iYH_L%3OR=(P'h, Xec|T(˕C}&r0 A2/0NV UG -db3ۘy~wo=Մq_)0Ã9nIktE0=3%0|W`Jw4'7mdEi)"C쟄n|\)t^&t,PWܛ)t@i4$nG"ªj3e0ض9#@],WMOTdڈa HeEK`g<J!(lYW <1 )[vwI|aqM1Vcm,2[! ?2`#~ V+cZ bⴷJ:D 蘽1߳w7Ơ9:_Ѩc{9aD"쏝bD :|5a._O"F\"QZ:dMo6e~ |žCc&Ts;ؑOd-/4H? C9ݬ08G'$yu2ٵ( (qō:7EڮL:0f*hega0דSYsDh 'S|BekI1: D;#ZS)8t ug[jryHPx0t\F\Li?Aw@ذ]61}71)(R'e^]MASf]H@Ru9Z#*iO/ß0{3:l.P?˕!=ޤDN{CGSMHx({i[)5[`2EZbכn4ֈBϑV3G|\wi˫\vuSxvo_Z͟j\1L1@7p0ޛp<4[()Bv(Į +;xB8#G'pG3@9$jh |gūpX>f8K;d |7jAv')FR,7+mI (cwg?2@WCK(dօbn5Obxt1*$qBio,AAg贎/&?J(.s(˖5oJ"xјt;eg0}qa? &S&ghH92QAzB2L˵JF%]t]<@JV!"ڽVJ09 A+ƽmn6{Ov9Q/\}; .F-wXo*8 pVf t\VbƬ`D=-K>4%ݗ 3S {gֵBZO^U/񌗱wZ\ 8L#l[8avXdM8\Dk|~RkV ^h%UI~}Na◮5Jߪ sYaFHj.n|^0yyy~]3fapr_z_ma+ifezUiOrp?3K\(6M`"#&о*Y9Y$tӊ-tBtˊUˎzqyi@a N_t4&9sJxh P'OI8- 9QsڡS9}N*_cȮL[=d|Ιowڊw=T_+@\a~Ho g>k+k>={:n$"%<v`&'tEh&zho`?L(M׃١1,#FB+C3|]>YVO,4 'T];>ڬPaj|r1غk>)eм!;L Md:6 mui%-7P۲IZ%-Tu}{RmubRBDj0b7? l5(,,wF 'r9)YHUX 2^ʆ .| !k)P/qK#$LcyKFy5+ H2`7$T/'NqM9:6tsК2!1/*]i*Ew]S.[ٸ0B <lH)^bk|.ⷣm.èn%gѺNe_YFK ?D&m:PJ/l79Yjzz&,E\0N_9exsYءCi8~Y>ИD;C(c%}Hwzc$=i V HJg{.'8T+f 5ş:ZF7,oQezqUS4~R 2/CM BDV%:5pַ1[:>; A&rm%+f6-PF^kRm+5ˁt0lY6"R4E5B#Z*0w#I}]$3 $)KKrظ(osdIc]2H3}&4ut;;G[ݽ찓{;}ylU`em3`Fk&8Gߒu(-fzI\-$u8&bd<|3éRjJKma T۞Sy\^eAc5!Ȗ0|΁N :<>LPA"ˆ%MnҜIJqsr ݾLT{f /3kM&]t|'])EOᩴi /\ؿs;Nʁԉ1>جFgߕ5#3LƅdT1ַ{IS37!T\Ȣ:(U`d:9k]DR?u;Eۈ(e)yarRk =?6[pF|cIo<-h9MLԭc9m;fVyyG%D^5Gl= W$ %S38?T ,9>5ț+9x' /ՁLdo//2/zc2u%rDL7d|(gx@f+ڲқ9BPjKُ%u|2i%xmWb'ݐWͥeIؚ ++BI1hA$m`Xʩ$DۆM>AaaTn-~vq:@ r+ ygqe(1B#O ړ,C,3Lf΁*k[dc%/l5hHa[h'^ϝEZH@YI؇ҰH'nD[ Z7>"~ktr5A1´CRF5ja䋞ڝa(c[])# cP1Jc<#VP/4)z]b0Xm ^^ZUlflg2Sg0эekY i=ympB^N  z5 3ܬ1~Jjx2:%A'k5n1Nj`ikG]Ӹe 3571$.M C. ;Og{'[-T 1mQ{DEC|Zoă rDG&Ym4Omn=W=ThOJӸa Jtmιl^*"NF3Ky1Ŏn'WyiU)>(LriDȢJq69X45V REi\Y ?C]:~{=Rmvj{'VfXs4GY HOoΤvH(ҏQ{eñT^J&r(A[!mvi V{2͍M=0(.j0?~x(o\H" )J]HJ˃CÓ* C!>JG!r8H>y te4V]Q{iۨM:Iy jA5O/B\h3kmJT~*A46bN\*E ~fh`Dܬ[aCDH'e,/5D6^4ĺᴪ uӑ2A.tg#@F"b d%1RG\=& )cu߼QYsb-OZ6jcJ sl$B3ﰐf : ]90- zQtyq.Ry]qOkwL Iop&K]bJ2^X٩ Ϣw~IfO 9Qls#CU0@/HuL$jQ$a<:T+۾O}ct-cl*ZNv/%jku\gj&xlMW(&@ˌyBZ/]FOAVUAh"/H?Ԥ.>c[@rUg\U Wr;ZQ84ݼ-4RB6hvJ1}ʽet`[*'G~~QB#.;@tLaW=Ub9-}A` t)C\e" k1Mwȴ=j+"lAh|uj0w*M +5(ԧuVR|,Vii >R9#} ͝ ũNc 3qshY0.wg lK]6DpZC> L;aje$ 9TpV;}m2e7{61cGdDYQc1Z9Fg p@RC~}&,E ^s|H1؄l'NWvQѨ_h򺯼?hhnO͐_O` xI#3cK33zxN荒S0$f%(_ݹ_A]"#^Vp1kQv,`+[m/O/sc;Kym8e Ldw!ءPR MiM#襗hg%LHK:uA, esI_^|{}(1洣 j[4@3et֞f6e쎷s(BY!|τDpevA3Bk F9=ɾZM/%N@<_ "&njצd=F;Y|D1Lt .(OBD=.>ga2yWOoi*}p[##xx~~Vo8ꡕ9]{ á j(K s|@[S퐬_""||H^F|R q&hߪ&O~K=t+yEnWsR+yi]<}t0I Z<}1X*dU} ?Ty}u;Z\b*1@Ԛ/lnjٳQPw}ؔ5Umϝ,OXP0KӎQy&ʍ6r{n^|_̴tfyj@&2pd aYEk{ӲMtx6D3xOe0_>l'Y/\_%b6#e)Ԯ&/8)g}CDo#ywSMڠڭ{]9JiGH6c >m!GX "{K\0chei5bDSn/< G-m0Ϋ7K5 yBT.DnQ|6̧89;ŭxG_7mt{2xVv٨nhUV؟Ԯ@!ϛck|DOρV6`>zaH#[4I]8k(LqjTq\la ]H.4`-~^CXS1"9ؼ74~kKIRbs,\t"xuv\$!:I2D:"6xةp=e5EsO&sH` P0n\'FO~B௧̬2 '_)y ㌁VtC*'0MovW QW[@4jȍhIQZ.}iρ)<2^~KtC݉ KyP dyrܶG7p%BB·rNԸC]o.n]T!.{Ij6amTVOM] -s$a6؞"+hIO}ޱ0U *\JnӬw3+OSZKa>t=]pPAg ܡ-Tg JGA#+hX%\l>wa:;h%`jlǓVWon;Bfucc}ą0j 8JV$Zd%*hzڱ:7p(ur`*6lGPӞU}kjJlq1渃 +f8A\c=jlRl$O#I1Ĝ<kO'|!FJ-\'V[G_':9[d j@ \GaoWq)]X NvHNOSaJiVa[j2&1waLY{kqiGJg8y"[mD"s6$'ƌź7&oC|`MH m%4R b,y>J_ mɊ0.49 نFLhOеCėV& T.~фA6,޼"든s3QCllO'_2ě,C>)N_e]uoʯClU裉G۸ru13!5bɺeSW èԚf"NuWv.0VLԖp}3ږOft7QN?hտ18p;*[.mݸ쥬FµRNo 5}+MHǒz- e<:zyۙr/o..~,<uvpLbى8~xk(%쨣yG#Xm0KgGNJ<$pɾ‘#0u8&6`&ƋR~!ۡUFN-cO1Ҽ;=o3ك qҎnpDD&ܬlۡc kZuJѐb=*4IFDh p@ z)|!$ p$YwƏ=qԍfڡ\Zp M|gC1)"&!MȨb-XWI0:aNIО(AI&*iPU͙M !~ t,AHxM1%WH#:lVgFOR~:P݂+N?~l#=>-<=I:j8HNamuGa>' MJxJ`~XH+ j\ 9yo 8[Ju8V8K<B AL%1 9tS\&A b Enejn2))fy!ȷ#qag \`2mG $AL\.~ş'SUUX@v&6޿[إrF8CìQxe`C#B/Z5! S@%C&wsn޲nnjtIIey**6 ,#u I2I}Ia2f!9󈌰#Q,[TuQga=}JNȐ%ML߼=xUK['QE,ڶ,,<8-4 ]gC"٥gE׹Z19k졊T*5 9"|P..R( !is/.o J[Yz֙s4¹E@0`]pQX*4iʂtJ]˷ifX'v6tkQ=&92έs / @R YиEޛS"0Ui4B+Rh5cgb:[1TmwzN'OGJ`͓-' k"y*-MUB ܺ{ʭGItTuƅ1Scs!^,Sw4dڼWQE 4D($kHdcCr?t~cI%*~Hĸ=!vNvWao5q3+;z ŧBB'JgB\ ȹ{! 7&9H=k4? =tആ\6 4یBH"4j7w6=Ƌ։|| g [H˚.y$@i){mF-$ _6ʑtpfD˚9r~cTRAP%3<,E;iJJuq? Ԏ}! ]2`5嬥Bq %;ÇO㤃F ֜`A:פ" l#UI8cކYv?24%=$%M R& s_d3?bi5o 0oÑ5Ej}˨.Zg</(&y/2H3Ǐ(E I2;?x=#m2>Z2j}Q@H>a藾pʗ~A^5G;dZԊg2q5"jQ2Ctf4@ťw5+ܯ{tCbadf6 ΝRCO&}+S&Rͅ@ܦ\{ň~Q.P̀n@5O 9|5:<:6ż]2z'͆rDΣ6'R8d^q#4 jDD {1c͔JXmB98 J\,p$agXTž$ w4XZ6 *c@"0&Hьt .2 hg_~?;^`77۞(U)+ V|E[[lxQu`ۛGǦ YqC~zq 0 UZ٩<׉vLځ'n7kt{OQ 9LؾY *q]Hpn!U0yCӥ4"atBBBN T(<]G& Q=ǎ@ +9xE ᷪԹg\&Kj_ ,{ ɇ8sƻg!ՉLMHvX͕,UrĐ<^q="aeEq3 Q#h:S3[Zp NC?zxhJ'eҟ@g+R{@%!ePelۥaN]%z ͇UGX]FŻuI߇JKQ0RiSXs`3!/6ɓ,̯FYύ87ēq_  Y&gԼ(iΞhm7IQZ4Q~"f_b+70``/I$.rvɢK;aikíU_.]L~971yL<Ĕ%nN02uP(#i3}R'y(kOxE OX.̎)Z,HdRq}٥2,4!]S 1󼡚rQ2;YE5TLtdWx$5QTK AkX@ډQK j6'j^T{ RT;Ƃo .`6UnU}0,w`/&u{2ZlBhDgR/lN*Vu|[ƻ% r͘PJP^8g%  7PRR9EPi9'.RCϴұ4>oSz: A 8$Ǔ9vXC{:勣w KҔK 5zw:1ZwYY%),y\Ĺa0ұF3@GIv)~rؙ_m֜"(t>™[%<'u<:#{t,jG~kY4k,zgJIȇNAEM+၇Ĵ^0*U`#v) RK={',~VA7Ñ4%-f?GWA貘_/:?*'~*ȧ2ӛXn3Kh9ܖ3VxA֘vj17 Zq2zH40n.JMcF f*8j=Twme1fiz'Z\Ttw!;ڸ(4Z)4-K jf>9gOg|w].|NDj}% `z&ĮM8aꪧUlq g](zQDiU?[-nmF~6Bd;gܐ< .8t52Hnhba>8f+Ԁ: q#8(ͭT FPhSÁOJ8'a ^mח$=O:hv0= a01,p}fSB^0 dc[o ;6) i܆@xfKDJX3z ݾi3x7-:8;jh~K{pqz\_jN}h7>(4`ŶF`m[;/PrGrŤ\8s K2+7^7aţ V}}Ealǒ59@^'cF$avd"} bm2vcOw3rs$Dv+EPB8g'A7ko?L^:mӾQ6F'V}4qC/~ ǃv"lLQD&-+U\#=)cD ox_E~xji1 PkuӏhOWǩΕE =WvQUR7g'1iS#?w ~3p[O4iqY#yP⑇ Uc 4H1b%C3{hs><Xd 1q ! z^SgV"~p^ âCr"Y`TU#Ʀka^2RºLeT?w |~u5͉rl԰ ױ0jBNH2eZԱ3$Čqlsk嘎"%}>iCmX”EV(ns*I}PsHw0mom+>Ik5o;euyB[mvy ^[:4ZցX:Ꞁ*frVK y਼5D.*MfDŽP7fC+bH_ChI6}HBG~!iϯʳ  Gxyxj2ay4S_J&aq~r2M~NAVOäv+oqa4}*|N"zu>xߊfS/Eym` Mq٩UגCOmI_ϳ>|Edlf`񡵭ĊΨ"R4o"X .noclR7Aդi? 2&>hiUy 3+[B K^(5`xzݯJ'UM4ҧ_#| _fpʣ&aC=I ;LL1ߔa!6m+lN9f.|BH CtL¼Dz~ݐyF:4g\x0){U]yCw׸8yqGg q%N%J,ƶ}0Յz߷dZWMV55(iq.H(J gIs21}N8IY:lWoULWxncHwF蜻hPP/hZh.US8<Ipiw!2v}a uKa+Q9䅲_ӭ$@ AbO$q|0eC\LiU "F#|!x iNhaɜ }j"F5q=x }L<߇WZ$q'̃ɂz=Hz$֙oaHt:M Ex=3W l"7 4u?[ ގk}CJB?ZjzlZ nR]y10y-IeJƄ}< )! YG~&̑>d.Ө ;8r 1ì9 ܆ 5Joq)e!|BqX;!4'.0*1Z1./Xfc-6>>֝޲5(2DxoV0qsNRBv!uqm͡y]-!CW3K5b{NuvZCUKq'?[b`ϽAq–7ZmD@yQLU.tRǩKƸ:+E_"8=+, 7k.|"fj n+?בeq$1S Ts}![C=DjǭiME0W2$#fi=b+,:ܺo_ig[|?\GAHh^ 1MxqOuܚ)(_%xfO.jfP-{ܲk,jΒZPad`z H gbgL7YZjR[#SxRd|1qM l$A+(\A=tkƀ2dԚ6XnuǠ0 9+yo Th9ƕ +!CW.kb 磨$uR|0:7ΐ6*d1~mDCD1eH5[Φ|}ҟʚ1*f[* }YM,\g=e(Zc3#\l!Fo^Pdo!wK:UzA-A7c"yKYѢB'j].i:Q80&Qt;#FskfIen|s Yܜw=xcLV ݼ%.8h9kq',Rb:xC3S]7tB0>cLiGB$W^ D+D ~R. \M]q5[ .J.%)Rhq m+n/5wOAP.Ԋ9?Fj* Q^6nt>3hϗܖTuG5)Eew/. Q㪶SA,q Hh lD'9uBo$Eۊ@Kq%գ-.& {CV|gh4rz:zrS:&k>5fFg8a LM¸P<)Z:{GԭI%%?Y$-A|ӗ𷠮لD4;Y`H!XHr )2Du4ڶS^[vmъ!輅Rb&U3n !$I#@pMӪMS?ex^bXe=ě52}437r=if]!^*H'V ۺWFVhzC Rzhhjw)6b27FGO8O)z?Nm358/W1Ȥ,dB2嘈b<9z8Wnpk³)V(VȣTUo2g"evUX]6eFR4(xx=+d`1nV¥+&7_EAW//UYwũt(#ARأYQ-ŜAyEBwlk{7ZY^oԺɉ @o$G|&=BzDn _r$BHgNfc$v+ {[>"锢>,g|VBY< {^!Bzꤧϒ^?6673@d [hUovoVD:TKAmV*”WE)ًCusO]GSQ~Ool[75ެb L!>.p$,6wOGug*ܢ2l㱩NDq_ >NJxWK! 2Pg1'v:}V4Q0q^H"8Oa;*}.{HV!sTcğpGuLhةcuѴ$7#EJoi(E IہբMFBh.{/Yc0H攢`L *X݇4NFH-ߏ'Q?Bz^j~ F ҥVi7ô٣pL!^J&ܽ>mQ_W?p&+p"p2Ib;/ LASǵLs&91ӷZE}W4/QLj2 /81X$dm|& Rrƥl}Xl3eܐBC{1!sGp:/ ͑B|&[?LᄻHW. z%4娣߅L^Bw6 4]㓐\q .255$4-.!@aV)E@ ,ęDb^Xaޔu: ہ[. 'tst#@80訓$XV׮o`lv!c`bu4cSUYClij=]T~/pnU 5N{DxЫ.QI9@h K#wy/\l;qSǻOُE]uݨ:Ѩd*b-:tP[$D5F~.ޑZuzkNL#eаtP!/9S'+J1:FqgC%\";?^.886E@c  u è'8 y,R#23a#i·41k$oPvRJr:ˆAUl;_y6GTe3-VR 5r_)&V6O:7rQG.6!} `#L)!%%9&I@/N $#ٸb~S@[ 9jK{LG;Ǫsw aTuzQEi޻gPQCAm)`Zw.v> ftSTpM9qR;dЭxp2HÌa|  ̶aB7ܴ7ptȀe61҉,`cno0 )䕅{t& jy=`C FVb:uGoJELM̓Aj>mqsO6s59t̗lʎ}o9E2x?v#6ؾ*nG 6_̷:>M n}K||3EjxnUo߶vҡqX }'ItѥY=ٗxH~]f6#Zgc [#CHxWҤjXU2߲9c74#!D [,Es#`ּ) _VJ= ½~J/wDG;TA E"l|d' ^wd l(H {5Hnzjj1 ="IwiV?"OgyxJNA/SnB!NX٪ '[]8{ᨶcɦp¬YLE *7aQewj1!7ĨR I+ ET.bIWԜK-r78!ghh9Ӭ ʌ̙2p4'QЊAγ_hpF/1֔ Ktx1&7{"8zƴazh"ȱ;| s[\U8+{_&QLE@1.{[ ]EB_G2{1aJ3|Ro3܇oA1#խ}aŜ׸ބ}vd#wv<,%(,ΐ4.Xm74NH ]ꮋ2+8gD>_|TZ2 fM2q*MS3:GsqnSbvi*iŹ bva <4ws#7!d<5"7OЁ0Jz/ 8-x`itpLlƒ-<؏ҭe={a3EfN-(|&TSM2:HezOeFfoC9TIp+pi3hߴbb=YeB/}~84PuJRNa)[l*8ӺHuai)a!3fR;45racc Ti4T}\-#{B`!lt؅e.4r$nglqCA$6G&$ yPx - lRޔ˗|[27RA+m\9߬GZz! 53N9(hRR}E~rHl prϟ%̍޼ br^yYz<C9I0^' z>lٰ%ޯfsda1<{n6[-7OsUsJm TKݶr4A2s5D4h`qGi6[5H"a 5=:Osy޸1vQb>}DĐJ=PNM(>a[*"Caʋ#x)XN h.䜩x)<ЯF#';K $̼59wf7' #֊azvBdմTQG`EPVh]26h#Ȍ ka눰7˟J˒3}G(I^O2R8R+Ļh+ a!X3ȆaXUv((eP^d][f"$q՛܀eG>zFp´z,QQlh* Zi <x*MNrxu k2/*SFqvYě6.41gG$eU+9iw\ڐm i Qx5%}x=u…\M\+܅}+l"WqX5 G1TFna#^be;ѷbS[tfF=`/eJw.>idQBޥ$ _wwAnsT=S X7uIS0lfbLÆeh4fV]9s&~^ђYh̳$Z;[(wҢ0SmX6H/ga0=r I\]DלwXltxh, Jt k (^Nx-5%jjR=>bXFE`=a[Xt6|(v jkප϶!?I:/O1d$\,ش\u]vj==Ed! $*=sY'EX}LKP=- ]\]& &KF:#1<Ĵ5QjucpڦָU*ٚ4nwZ-Uq!yg?yzq):.tK @Luaϕ0JwFӢ2VSEF_ *: m#{PmTbxwL JcI2v:DM*z:$$Dg(1@TVDn#_#ߍiYD'v _nF `Az$gtzƄHR}-SV<Xچ-GN+G"2h^[e&/!eXw}j e" rP6Hl6eNdW$4r,ţ^)3LX;oCM مЋg'ge[_,RjL ܥ3^n:%YE;* R_?A\Klôp>TqOF R7%aM)@4:Iy$tmr#kD[#жJhZ џz'5!s_gI3HבR]^<~Y+UZتL5΢DaN>>ŰJpck2.(qlߢцǏojQ(pcGa,f *^aR,|CW$ %G4AJ0s:WXSPf'O|zzq ;סҕwr~ FP%$Dzێuc1$n},bo4%Pոg%4L;I^1Ku͖2F ԊnX%4g^FXlu{IK$#2k)XOz>CP55E c<>d}>h_kYUe{iWh"mF@bT!C հv%A} L;)Ϥhi)s@WX<~r$ʪGj5&Ѥq/pI`J&?}BNT~7Erĩmxhv?C*G, FB|Ċi_hfwDCSCbn$Vtiqqc*,s@]ٮ\߭d dߏ;x/XV4x}Qdj^mA25 bO'9uRL\zruaPe̯A%Κѝ6sbѷ# !crV&94 򳴜ixsDGI}lĪ4 ۉG"2--hA^9hưǙ`1t<~To@au %Z.-ٵnY= L8d?%褬AuEL@W2ӵQ7y{"H"] ^+Վ侻ng!!Kn[+ggSn+UT0p\R4pW2-Zr䉶=v'8/.UW ǶbHpr `t|q.}QXL.2-F ?V9#I3_2?/1`ft|2|J]j\pk2RT22<~X ^6O(@-[}Ue0*]UјB(MB\hI[{[q\f ?aR%dom23>+f fJ#;"C#'lgnwGԄv:R{k˳0eyp.h(>;U!@[xCKg"6oyGٝM0Zg εv۫*F閅jo# HQSZOy|31*7r qoE*5w2S+kK bv%lI0 {ws#IK֯b{bbF6޾OYBp`ǔw#oP|W}C)p{BdV"u`;SjH>٪w-nJUK4}o?eۊgH:,ɭM`E"HwݮU[p4= SO=*fB6egؿ.J'IJ6?8CʫDŰ[AXnEV_p|U) $+9 џT$RPn{CxWՃmvķ]ep#kt)rgnShplr 3kVUGa?0fe AL?-X) T^OȱDMnu;se,ﵞ}7 [>z›PCЋk s:#VzGzJC@\_bpeL@G |i'?3kh:c2LԘʲ73A 0A0κ=mgT](r"@ׂ5}F|;$wwyҌ$(_UZ2(^ e|GO Gά"%gcE}A>mvsy ޾R<2>ͽ5.!Pcru)a}6 Ϫ19%gIwgI{H`U a gȳ\{Q~c3vbŘ즊B)x!?Su.k+N jlK;%}s6]O`ON>]5T0F ,5iJہcr1afKDHI~WAqstAS7Ye\۵M!<4 +ڤ6 ~},W[*m.r Fㄋ#蒋__]y(>rr$Si6e'8L~_f.,Snz/j 4Hm3)o+ÉKL0ּK!+ 1VߎqHXT{{u`QV" +Q6HbH5#FV5p a_AA cd%Ha/Fq2{I@48l,0y' У]@F4Vmr0.#llDaP(2WiN]9ѥM u0UɳB]R5|-u"N}f8V,ūqq& rf$<؈56(n1Bo8T<b/jjX0/<=3 8o06[N惱Uxtu3G 1%7}ԴzA''W+~h|Ǡa}M?(NR'˰ZocҚS^:FA.֣ƍP2]>q#35rDȓ!ueG9,M[Z>l|ٓ{G ;]<⥷95ᅉGrh|IoFGHЪf]'" =oM=5Q'rƛi :u!EQ26ٶrDx[ D y~1^BzcKND++Mtjِ֒RN% vQjgmC~׹py9;t$ EDg{9?b4 2` N#neZ'ٲ/޵=1Y`8oGG!,c5hW Z`޴E@T?a|iC2UavT#~b$8L-acƷrU%ZGW`1wD*tO) Ix;m{?B#!b|W7$. CPVmv ǛS_Hc11H"،oKռai`׵ ),F\cGUq|Dw90I%{gOc.ͭrH.@5(KT*\`㡽YP]C)N@B$S^ɾJUbPLB@ɽ?'F:Qmϗ.1C/`紑yB81[c0*G7V3%+|,=,n١JⅮ_9ѯȇٵefr4^ ([XVMGҼٓߜ0_KTu\FiƏk>*W%)uK(/KzqdcȣngiCR"".[+TdCY˞e֔34>M%RR[N*:V:&:igң dl`,gslڭN,fg:I[[13 'y`k(ӆk( canjW( 9; ^ч}n^#9WtDs>k0cTExɏH<3Pq;۩czb܀6 3!qzsN |D7lEg!73wjpV+P|W O_Qa&":֯0sY&DF#%dPV`5ęۧu 'tg>?v,zcӡE61ޮs~èXPUٸxLZQ+; ِ2Pe`9܉?fZiJ&Q&*J7mu,ttbu-qH)|VE8 {x ?W'!77ҋֹlbJ!oDԋnyY͈F}H"5]wР0]phVgx@44z_mQ[صoq8>ޒ I9q6YB-vkZS hjBߙݰOW~J,sשg/" ZQ ̡lEfnQ(\/K΂`px߸8P"Ol6==LfՂ&̬>7 Ӊ Je#BӰyvXpxUxOHݚr aAO12.3,rRw=8 b#oZUW0sn+FQ\;a81vK9.V4x~&t0S i>ጣ B0{ƚ7> |Sʘ>^.DY;4~@z[D\mRA8j%2mCN_B5dTOF|x>ygskQ}4_c|jxh@,{51+3;4ĂI()u},Ӛ{mE-ˌ$.Ec1-XǮ@Ňkuץ"d5:|y;CnJ.j`jaCȢaE/3CsT<yŰٞPJD=ߢF,w&ܔ{hA٠~ rw󶏝Fb^N "?D!geXP/ꊊ$7^4kU;rGc$^.("95"JA^K H+`ݴ¯ZMvg顂X-ІzrWձ=a,PoRab۠S$Dg57%![ PΌ$0_zA"%D~ƉqJZZRA;ym=-{z wru?>5ՠazUO0qÈCb/[u2#j۫sVAlZNo1V|mQ\U3T&3Rs@Zi".UBns^ݤ5L=,`G- ܕQCE\Ln0l[:dh j]fXËyu;^碴=9;ӄ%ydЇJP#we 1}El•UcZOqf/礙Lis@D[p_B=Pc6?l_尲Nc^Ǒ0UGLсS_N$ y@;ǯhNdQVc%ss#.m[iOsAҾE n0J]:5>r2q^Wvh@9&xT=% qeٸ- Gv\TPѪ'ܴ8mNu1'b n#oS$? <.䇫L[Do%y[]VQ+mU&B /;s WbcTar0Ըtz  oN%U~+E Ŋwhã&1gR?e#/;x{TLjdwq˼$dKTBk G?J`Rԍу;Ϙbˍ@!J8%5XHXxU!Yb$`_7xu=>F+AaTUMKJ_9犧Nc#3Hml~8HHmzUNIŊzhaR/ư>$4O?nP_u,S~֮J3. ԛgRYL C$/+imjdDQɵtL6SzoO^S(%oa\JF4Āx! ; ʽ]XT;tJV7N;1y\Nxݣ*Q>B.!+H եF>1pK!y"r' #VVښd؟<9э!D,jGveHUM0z'ԥp)s}mh[5G|̈́BL/0$k^M`i) to ^3o7u/@Iёyx)`y 3! $_?T.z𲿊*DY@V!6Ҧofnord3D 9|4 R͆|aHW[qu;΀r&$7f{ aފ*#V.)4frWOC BߕKc.r9~ު}u&$B`9O~T8E):҅O˙fl ͛%fR5mej}nꥦgbװe*v292#ݻ,e\TYݰڷR"֤ev^Mk\`:|+[a_\W8(#2C[AFF 0TUB":/^cg+iYtRyhXs)>B)?Lz U?){d& =f@t?(5q+PߗX:c2QRt=ҧu cψJWS˫ m({NQ4yIgWd "t`Яs'qWܭ\*(ǁ^:v{85k9 ̴eW>M7rvN`j$5#VJ~W";^7!'{hOI: )RaCR} \7yYiKWѐ,z1%3A + ' pd.x +{Zl.m=zxw! ) ҮIvKXJ"&.Uvq9浻SZΜfBqoL .{[;V/ب g,b.A*V̥*+CEz` kΦT{!˚|ƈ @ەḁO۾?qaU׸ 4 Ԍ.'_\ѧۉK*!@\IkP؀b &w /P\Wa>l}A6ZHs72y0oHnRZ`{MFe]b=hߠe7ew7eXW"NROׯ_uC,46v}],x-3XGeI0旵% |Cc ` xϫf˘,h`c^$zћps9,qätŷG4V𺒝T(X" O"g` ϋ `-*.~e<ݶos@qOEҵta&q;7FHntdk%{R^tORtm `(VYo^(tKζq:"8Hv(7Tz\zoŽT#at&,܃|)YGy#ud$p,'9peuHh4Dk'5lxM=j`}!|Qn҈>c,{F_N,3R."~ Մ nG3tQZ*$%DjmNݼ!u>*n-CVym,rVO|nCڇƃSl2'tlqufPԧޢQ<~>]ytoH(/#o#-xtY ?P yL!/P;7ުی6ZiޠTγt,cO^&( "!qc%U:QG$bF@z)q$%/6xcR<̓%6E$sfPM_tqѴܶcς6a6 h_Ta.BmŸy.':fl« XFB0t1=!( DMʸ{etK1šH)6^Uw~Aa4. ގ!2ya. iDAevfŃUbkj93Q ט 2"@&ڍHB޵|"xH0$gpXS%}]t" $tCTN1K!1= 3H2"_}p0 nA6gg) 5">m  4djhoSũN/*dqfp1&~<)+3 yJF Çn.3mYMAOe˲|}} }>_b))VC nZynXtfQi$-ÞR#\l!]Y>6\ 5(mG 3P9w[5Jp d,! g')d#n\Phn=lou%vCO ƅ^g.(F҈<C6@X`A*b""q+{+C4 Ê<Ejh3k$y㠞 ]b0њaтA顦ض9| /7.3z3 F,w)G4|_ 8wE/H7IyqsΞ /?*N4аRpm=CUKT͊zSx%g޽)rxEO̵M (OIO }ɚ 3Qш<'=5eǀ`l|k- QΞ`IGֺ~L _jz}ybNsg|~D* `"7ؐe,3<|{.(֩DI\L*nJ6NP.>RlM5̳gZO,Dlx# 4O<\nC1*tHQjsj>5ƴvf(|XcJ%i'z^ɖCA·.C:u妗(pJg١O7qzCy1A;AO: fMPhU_m;þ^j?c uE?i^.`U/XA u!QTSR87ցόs7ῂ}nhߜÊ\Lv#āE;o$W#r҂2ch!O}qU)dЋ@b hQ)>h7B'|)~OsqCґj+l0 Mc.%MgmK&?JLKqB-tu =TK/٭- ?u&nSܘ ˂ {LiAERHi, /XgwTTRvU:|Շ5 dN5(L˜l<+fw ,I9q km F2H5T2ꍐg:ܞ0+I-n}YE|RY""swz+UhkzjC%'D! ECRgS$~5O\ȕ_T2!jZ^Ś|0)T2jnxH_Cj{\Otsj//< \Hz.fWy] ܫx䩫!_62(\{wL?&ӍH΢gz;Lr͡afy HH W6YW7T?T]x]Z]^+=\S㔊˖k c8u]DX(.YR/tDza& 3exOVDvҧt~g9O`MC ZMgj$L²[ zI@Ek4 7}@0#i$˦G<vϖ x+-r}mjl>_мrGQ`3=pɡ@`/8\ YjE]lFNH2K–fc#M4fFGcZ]-V}$lZmSoS:YcJ *Uh]ۥ[1=-t1kϔqH o_KCɶ2`6Ks@z3.5Q7KW/mꦢo\oh_XH仈Dh ]hCFc𐅲#UY)K6dՆ륯Rvu}#nprڽ1HOtOR]!$ z$,nK"o5X;;DO~ |DF+1'G4t\P%(YPOz_?P-]Y:zzyԋ5nDf:P=_Ī{qzMj3fZ_4 KME퀞ѹVҪkCA`)~B&(5u`ر!;s}]A qz[ iHUz=!X$^+63AW^J$AR'w,0׮W~Mjy| aK4B=<ʛ`ROHoIP"ROb;hϔ&hzYS ْ\Ev xb}_^#ֶ?$)'a@]$F u&c Û0TZ Fg{ .%.G ,XM-D8tCYTT=hP9*1SnI長4WY6%IQX|<_6/2ַiZ&cjV mdhAOU8]#pph\8#&_VF z,Y|a63 5>3ž/Ŭ$Vl 1Ots*`5~]r/s+q΄L"$XTڤiVYpZCйH)fV:SΧU;jS< +7H:5wڼXfE k˿DpjܑYԧ R}Gcխj TiqͳZw gm-:3hץA-OCIQ}  q\UQ+$!<]GV5P. .[71beg#Ɨ_d{6 3QJXG/L;/\7y%䅒0y[WVSO߿}}F9q#) _WV]#DO8ӆ@jqݪ%32uN2DnCDq r( <,'ӊ?Gkȑ%gQˆrob$ˆZئ9Ѓ r q7ue'/mJGIm§ל9D8șgTq|b/|b$ȜpKZG.ZYL@:ZRĿ>xX,>]-LdyM1̥q*Lz$AxSS, ad8ck!8hRJ`VX"5|V(BB52}X_ͯH/m_XP,7>l%g ݒIefկi<474ҐwCQ;w;cWP]j&f,uy# !=DtgXZj-7QO򄋤2l -44^7 ޣMpXVqq|CXs0Nuv+u(sGvu2Mp2 vhB Hm^G7Vg;ᐒnjOw!ƿʕ/[,e_oɢ,q!ͅ _;%p+4f3gwbX]I灊B;˘ݣ586կ hџ_9de-: 'Fq1B$ȶD/G 4+` ķU.bK.(X _DΥ8y#k 3k$Kz{P)&zMCxxT.V`-6`*\^SeA~N۩Ke5pgeOW#1=욱@kTkpI}{Ht}m ~vt]讎Fb+Mhvc8rk w>R>|b\Qm颏k٣be Y/gÆ:T^*% MK漛LX) #Sf\m,QxXI? MPf?Yl(hx;20Eq PEVHo*th {n=QbCgTYƒ-.i OC4S_.?7 XXr/쥬>WqsAJ^dCj`>ʧ1%pPyC@Dy2}W1u//[bIDzm;yL`)[WqgMf fQ8'A oovTL$tLqV'>[3W/s 4ڲpiُFsѦAݚi$;5Vsp&z'JI$Z.sz [jI ]K-M]Xں!)A.62[eyM >/ur)KH<K2{NG`TǏvU5=ۚ l@BvJ dc1|`5!)yt:p%pxkLDi+dUc|KXd|uMiA]0IV/pqixB2 ˹S8"( ,'5S>d=*@ֺB+ɑӷ?7WR=6c,C(-_}zC <.aN4|6uzT3z*Np D9L~T_)}e'2~ lM B8Y\IzLـUξXBKI3g۽ 73Zɘu 21KV.a$-t^< 6a d<6=ӸfY1^2d CˀqxvpMTK Q4-Ӎ 8)1\tA6_b}"@ѭUN+/'5x=\z4]4! 2HJͩXs=х w߮bp/:m34T*3x+,)P IૼЊ7o&maו ?3_+y=ts'1،90Rdeo0+"\k[;Uh"$94gC hцCUVׂ=_/XG~z']ٺ?Po?SC$2jVH@SJneb@/Fjj Yfc+9Y{ϫѭ`=mݣ8w穽( ЍcJTq,#jWsiZS6Ta_8AS ܵ@:Z16D @R*Kec﫫nlȰA,bZ-yP+{DY-ԂIZb#!,a5z6jw4=E w ]kB[.>Beز\51COLm8x4eAZ82uߠˬT. q\,@&jA`!̰e9p0fe=nس9`Cjoxzq7~k!"z+԰b@q"K9xub/bJ篓G+8,Vygg2wN#t$0a5'[>#s=KKEKbD[u?5 {ZrQۨ4 )^"H_'W@=g~tԵpSr7&j :ECRqƵjimLdJNt)]).,p1]]ؤq]o&Ǖq0OJ&*Kí9ZK-Pu%{Zs{ 9[_%iFIuOW=ui~1{u͡[ v A4Y,PTsԉji=O%!{n4P~?e-:p O̾mxd}4k9iOmTh0~FL /qpħ*8 H,v7oGPgV=v]&C(R<#]qNz2TAXȳhԸJ<>UGO,1 UU#mmmrYqDU`cF,ׄ{ Pbvӊ6TBoڎ Qxչ%Q|F +NzEY0n.."c׉8NaZL0SKoQdΝ9Tpu bt2Mo[4(NIzn B!CrQ 4oo؈@jx$v h t3Yjv̲@r}s[x7WE/{njY/s)'BK,-c e.>/y"apReϔ(4}CnT{;^AaޅKnKvp@UM MYO3Μ=%lK»cĦۡL XlDYߞIHDuCE08^xrbaqN2EFSH2qUM"8yN۸',=밃& z,F zϬ QVvD]TCVAݦJ{kqE^ęf z9a2V1$N$6LAh@1_F|,_92ZUO*CN+GqčHP3߶4c{QgVk5t͛b$h 3@ 4 Gi_.h~AP9|{_diDJEZ|# GT{6)"8[ed~4Zp|'yai覈OֆnvBS: P/;# ɂ|dV>4Ѯ}>6enI1z|PH?"ׯL6H7̩5{rbݏ o?7.}L b=Ai46) JuTnswmswt^) Mfdra-ӿ TI㔉<@m2"»vRڦ- A5Af7{M{/?dD-dl~eM=(ݧÎAdգ3(2&-&Y͘;z*"s.q>BvgP X;ˎ[36~2Ϙyq7i+0@~;h3^c0>p$dϼѾmC:ؕY cX.Fp5Gz/ ]OD$Ε=C74U-u3,ݐVZ1eZ9P ^֣]7ql8D7b  %'^(i(KME(iBcGB0V`vaԗ7ȅwQWTٿ MSzxeMsYCp(Uzu8uFfά/N5<ݙJm<_ئP7*T=3.|nc꾦d_NW)n\~ ˰䈅YIMgݢK/ /Ȳqr娃z ɥTy~j!ԘbbVQ }/VwuhCp: _[`KɲV ҄ZLxшOPAR r> ?JSlm%3'O "ViqfCwuJ' ~tX$7Uh,J)D 72H 1,>"?+0nq\m1`抒G4"Õ {V=Pc&MR LB7IW/4e)]wXhpz/+(FW!#O]S𙚏aWR*kZiNܫQRzAܶᙺ}!$iCF7=&г\HV cVֹ{=3?KZ֒Q6# j [$ru^JSj*-rx?_: 㜪t 0ToG+rnxzHS']q|"> Z LxĚ RfOO}b$t}&kv<DŽe4A9^4+y~5 ܯ Xvȕ(:`8ȖHXJQp\ \C5B OgsFG2ח ⢩k|H L;Y>S`v%k/%顃xۢ\#B;Hŷ4!k _#hg8>/gGy.>e(LAVq*?-Z:8^Ys~\fO2]o4 "?p0nm1`[\y4ϰ1/֗(uΎ"ɒ(|fS-TH l4nCޓ4X9A_qf5ջ`M7ҼCy>9zhԸZ&Ux؀R j\8Dí'sY>A~< ]UiH9]%6.&+'4 І^_hܺѾYI/>1.pȮ@&vX(˕G+*fi2AIP|5伦5:mP? G im&qIJs)I'/@N& 3b] {4mzP^JYN-ކ犒Ѷt)E?,̚]\r=|{o]1E=d=mbbX>߬<vvqd=|g$楧V)\&f3EPTMШa{-9 |n;Ƚ`UNL%Q\'1e);ٱ?Ge=`Lxvq!p? ޖ }^!v6 m!'uǰA=1L=5+>Y?fguê$-j/ƛVIdm0|8mD@+.bb8[W %.@icjBTxgwfs*f6 XLN;G.唈IF:~(sGxMecɊAc7K%tfw$魔#$3] q# "Ok_$`l88) 7[KCp-2@Bđ>.[-oN≦ Vuʺk3lj}!ѷl'ohL5s<瓫<"{o3mr 2J;!-9GW]SPW65qS3=Ȅܽג0!pZop+^5hXФ\RҖVEk p-&f ^)ڑCb3j;kD\}I[8rq٣m$ byXt >k7 ٣UJWE(i(0:ÖꓺS-r9B ZlEdnQHbgK_ .u .}G]^XRݰC)bq8t,dF2,1a+<_1PxJ2.vZuN%֝'R1[L/;,2d9 ilVhaz3d4NvB@ _ʢQ:3?B# i)p1o C koc(q A_ ^IZ cA*>$aȹW -PU-svf@i9Dn -?RVBABf1Xx6_;Qn[l7dNGn>Qrߺ4p_^ȃԹKyzW3eGMRfΝ \\Xe+>KRQOڙۻbOǴ_kg/[[ ~@. j {\;ӔJG¦\ѓ,?6`V+l;Ay#V(u\jER%-b}ky-jhGUv_'1ƨ(^}*wX6ٌW}?c,u~pβ2m>SގC܈h\|@$@ngP7\st$ǀn<(: ",-RQ],w|VE^5t'Q{m;/6S)6J~*pt.[T>Ӳf T҂(KAT+eUM\wy\T>3 Pf} PTvd JT }|z1vMb\ p =%;OB<{ @q3| nPd73.etԯy kߎM_PYN[{xy./̐䤈f9 ^wg38DOyU|38<]"!Np?oH0q9)w;YTK}P5̬5n f O zw^0ofgtBqtp}YGXJ Z2soEeǻ8qd ZCaՉڔ*F+*xЩx)E jd6tn0p}dc_'=!7hQpRdNܫl}ثeq%蒽!B ˞2xԯ+?ܻh]θ9hl/ւUHW{3ex}lθ >ŬoeX]͹&YX満'ˠ)=xb*qŷY헦C/O#&+A~<SSp#fx։{id嫃'̿xgi"G%lU^9Qoǂ>$x䍨fVgRE?7+|s?/T.Ǭr45QY(Q~޷f Z,9yP,9k\cyrn1c )ڎ=j3=QϫX,j*# 90~![C;dXGisZF+:Svg9g@ZU*-1[\qx It %1{DJwf~iFpbP!<4Ă?.Xq`(Rz/F@J᪾B<5Gϔfl`>ѾM m pZ- ilMЎ u=fgE|K/X+wL=N H|'NibHt4gJ]0>(z}He߇!ˁfPL]& _?A9ڑVP|O!%x.gDb"UG8CJ.v&ФjD9tdB{Zo&Z֌J;;oɄP$Ւ})?F'E;˭¾.2 !Ō19ӗcC<.\`j T.m=4蹰tB= J-@'}̍P,]TfFkA$>o-sjz:Ûمbc wTSEtp~ =K$Ա5.&o*,9A*jlu}wکr͢oصV!#ئқp N^wJ9xC}ƛB a D:ʳJ7@[ćۋ3_!%(Kņ u듵{XTL$m.'1ImQͤMpK@Ք> d歩W@;) )6^58Lm Asw&yQIpuUjF,Mh]krw97$Q@k_B/us4e(A)~ti:׼2>% TnL0op9Vx>8|)%<h E+X:Yc&gM\Iy~*m *? oVmɝtإ7L}lWxF4Du(?Xo]][)!IQAچp VLP .ٻR kJ#:)}&N'A, 9RBtgznP@5Rj#vȯBL4{/Ƣm?LJP9Kq6:AUܲYs.=+bN'.R\AAتnUé@8f \u@6+wNr޲ u9M]X'AqK.%ll eJ|zR= /TRL ~~\ ;Z3n׳;"r4wC)mk=GT ξ Ic!n !b9/֍er12dfpue?@1 a+t, ڌFܪA'0H[CƑB;B%=a_vj;$x!a5D3 Dt.:)oé s11eP7}:hn[`Kʛ؜?l: <'á*NrAO0+ot̲{40yv-zTWUte~ oaktDr%Jfe2p#2bJ&Q2֗,!-'qj4RȫJ>Px:=$3w$ve7ڌ Y؉hok$1'6]Me^׳F&ocpb-~# G89 51@Uzˎuțd-^LHydQh8 !Lۑ=kMːЎVQyR<} |$ 9yJFc<-{VXkO'-2q?G̣rխHH "P-bل3ZXϞxIm/.}n" htk V# L.n|΍>\Ƹڟ"*#SWY Qߺ?F { vR`һϛ[Me2".1Y,"N40UT xھs9ۧSE߄W u jACsgRG*Z 0heJD۲udDZt9{+d?ȉ2Fo-4X6WtQ?ӸZW{XWEBJs25d+@U'ozc lYbYH)Q@{;e"X'ݞM̘Pf 1跐[ =TTV O$5rKeʂpgW].rif1 'q nK.O+MLVKrh m4`2w&dPȗje[mS[; ^|JX )=j5=\| XpNMrk]aρ.X7<졳.E 93>*fڵ9:Z4P-/()4+TFX=h%$i*T'C=jG5ib!Ek xI2vOu*U[_<:܅b$ Up>iP1K_zUA|ۼɣ 0ո4PEJx>>犎]kZD>rT^3Zqm ɳt qiI"-yv=3qGy/0=T'-К,Χ xbFI ʢtsNGƓMl!M?^Hm90ND@dzomr&F=MTnN @`Hp Fu:۪s !sJeqc# ߟ-:naULptnT]2Vk_ *Id9v0'FTWAF:=[Jt UsMi$]4Hz*i- 3#}HN6౺fT-kS<@piKH`u<] ]?S.(Dԛ|C̮(YQ`ϴBn7}Gjz:>b+ޥ\N8>q>WH-%'Mm ^3`] %e3W*!Y}nFVԐp2YF΃E8Q{VVshSWOli=p$Wp&3DHEDž $[g`Wc1V &ˊG;ݞ  `OG--s3l姎ЀHzuV6I9/-xD%M}9*3;~b1%%_ -o:H0ƈ;[T m$!)0eYo#Io]bAޚqpuP}ph묺Eͱxm}<S;V ,+rv!Ga7^IZq[e :I[VM'L!{f%od0fkI2Sn~'4zJ)S  A`n%K %DYdsDj̖լsID!Y#ԭvrAҏhf$\ܦv֝l(V9!n>/32M+r/zrj=x5R9H/5/;OSv{_Y8XѦ-$8YDU_m[2/_~TqxSqW)wf ;ChNDp`l.Rim+i RgsQbu-n#hCM^W(d%'i %jVJo-9R`'sDg'SLPn FL:Gi`)GI9J \N@5NZ {\b^ooWtuW{#L*'WH oQ?5yS ç5f6 I/V>Fu%Zy 5Cw Q>󦮨 Ko 7.*aSJ؀E\Pm-B]$RK+OU s1!.6Blv•--0oj~ NU.N.|;%ez"w= t)8ϵ ncmpvNc=`\ \?1n|v.,aNG"EtaE$6=VuBp ś>,LLGsy-}bu׭ ( [05>7iLd,|RU ٱQo"Ȳ(4X$Ѧ :ӟ씟ɣm9sWC 2F5@qc`*={2mDȡ1pgyܔ=3u@JN ` ~^UAqU\5&茫v$yy&y /|HW_C"=Dlh'Q]r5apqZfNA7+7`PV}ȪAKݜE`Ow>XZ+5qp*^b*VGػamY.'̄pޱx$ ` x3ObŸ)d2_ Whl E WIK@H}O?e*,F̄vwȏ{!> A{Y\Ri~ ;N"ET8E>\=q<& @cNw5o1/,Y ?}`#zZd%>'N)wҠ4MV߶\d؇y~rϓ]䘱3c6$q:hU.LiڶEîs;]w{ HMKܥP&=jyG F{ЇwVn`;ra3U\Ϣ镡@y˿VY 7 Rz&߹_ڜqAt66<{Q./{KtYHFc.,NKP!J]dlcԲ)]ZMgBuɮ sa%y2>6_9b3VkU̞尐3Jj/O s;z.Fk98 ̈́~X8>=( %7s\FjN5#jbkDW#U[󟘷 ǺÒG^uYq_0:ND/d\B*$u}PkM5:zL(Bw0G;;NmGFbzm&Ʌs2}"=ʼnBl݆V3JRnc ΃rƂ|  ɷI"T$~ /;T6_Ғr-`ղ OrV݊b[JǏ4P ЁVW0n%WzFD05'ߘF!yJ(Sըg߇\O=Y!)fuGť./CY=zBKz 6g꽱Pb-Djzkkɯ3pG}h˾ pC(5&PX?f9';oze)IL+ =)[dlW8ͺb^0{v<% Gt2ץ'Ew>QԞBgk)U+&$MpL?%}pSb_L58yv%%;oݏLam:IHFթ갶PC LNu* @nHr'YTpEH.sUB^OnHӠI w=͵ʃ_Tʂň_z\qUXiPX!⊙8/,{ /rvdOR,I$}(Mu [}<'*|]_0f:Ar}IWB ,9~Trg@㇄zsx"KF]ߍݹld@XLK7/;]L@SJ7+kO|E@.-򜷒l)P VzR=L+SgQd4i_$#ͷZoV㸱kV9V.1▝5G`#ޯ">A:[࢖PGdY4VNt5'Py4D?J8 a.n5%z)A*׈ɄxP0,'oAܰStxT]MGGy;1H@IBL|FowO2PxZ$\eDftؘ٪FjgD.$}Q>қjP5HV~ !I< Es FK1%At}tSV톨JF!C@J>k&QbokҨuYa1:",`#&į콾ȯ5)Vϙ&3 hJC[K> mdz xSI"HpA++5͜ tϣD#O J)bHd*]g7VchN3eicYZJc V y"Pq>MҝϙC-/shjCbe#ѯ" ̟ɻ Y@|^^JoHv ,ALuLoPj([mIz?I~(2}% A^8 2|?:5>_=NO3"d[ʣ:Ʋ `:{sέ짚բQRaW4*Ё"ޙ'@≇>S֢UIUXolQq~A`(_$1jBqp_5p4 %zn.e|G,9+Ix-* W}d(]3 b|j#^9&l%^0[ѭǾŁ\u/|R)9f/h> \L=k)!ꁩ~J!`]:KlEvר-j@&cwU?a_N9j/sL۬Dt◻ܪ"ʋϢdh%C&wT` g@nD / E;^l>N9_w+f>2iOViUx^B/Y ; N<14##OEri!ksLj hP>(hԵ8$QWKܫ{9QKTe÷NV:!iߝIFĩ};f/UgDzgg ҥmz*pb\mQ!i3:w$)Cɂ[zN+)s{-d)fm*)3$ a]oncB&W|s. w\x,"QO}sT>uiʥ֛7-$71Ԫet@?ηVw!bE.|8;@I%o6bBk ·ËyوKh*!*u}0C {hԍpes<4BAtJM#&AA 0Br&ތsxlz Xrrco#ŝl"TrI0'Y 0W_OcUSlGx"G[P%{ 3X4fڨ*wI7^A#nOy.M^L?Ή)F+tp}{BR xV*^\]43O]4<~ʭBda*BE++J, 4}#[]94uxDmv90}_{BpzXf0ED|U_ ń;mDʎҫ (s{g^^d'diZfWU83#3 36^$l~)r|wa3 %~+ ]] .8]pS͕rYBaX+Mp$ X"0TkA J;pQ]Xm -m|@v`˿JvKJ8pgm?='4ZFg)_ʢHXuO BJoȅC >aM`7CAJ8kP'0gQO)'ӯMz:H`dW3b?'KcTvMi³w:9r}s>n -w9ƀ@[#Msa[˹4)2N[2tX>6qn MHw~f2:sYF7sci!DcT#~J?W w~H Om-̄p ٲW85rbgq=²PI$1R:*q^' jb|ZA괤v[Ez֎M`K*cF]1nL1-|zϠiᢴn9- ]WPۆh bbh|pc[n!Als6^|͙ҬG4"93/0VpME؎*'~I~>G$8ԍܩ#v5| k GX+NUb3Y`*v=jPڥ|`_?XIGY'ʘp˯%)Mٖ,]QBKF܃KAqU*$xqA't=54e\QS-Yr?xA{ gcݤ֦ h|D?°y*:e=rx9h#0v>k9qCME5XxiRFLNt2XQMìiŻ*l+w,oܭ71O 똫 r ŠH3[ tWh) fd=:51/ҝYrg`@$T RJẻ-Ekl*8ty;h*5ksiՆotr/vSK~6*z6APIο0c2[6{e1>fq.ΈrZ2G% $m4Azz~]w;:^'s!vdJxi>p"IP!#"h9jvWHg1gS0"*[hht8&mh.PH#6|ήܡӿ= X'zH4(gߖGZF kmЙ!(y;r4B%8劳9(a JeW,jOGWl#LEbOJ$=((Xӝ}q R~ۨy%d%[xmU+:=e.(pgsp3,k{ 0fݴ}sLuyk y{A+ʌ?1U=Et[oSZ2`7x(#fxf3R8&%gb|<^$|foKʜ F=s4V3Ǖ^C5WH0LM }`j3Y P!7vBx8%8MolF&ˉ ,@$,ƪe dt8ow:zζX}6z>Lm%n C[:/R,qU?maU.7C̫q) 2:~dt]~lCevRZO{ ΟwS,C/@:*{^ajSRfZ$G7N!C,Sx <ⲺǀRpxlnۊD#f5B*} BΥlםbl}{R4'}sXCַ壾:DT=e/ hJ[DNQ3S FES`HqwWgZVcdpU6+',s{Rѕ(\uu ЛGZsIe/: ddiӊ* wdYR2-Q< n?mvJ 5f<]k#?[82v{L?LV2Eޑ8vciJ:vXLC@i`%$w: T~DDdS45Ul@JԓKaʇvDŜCѩ߉gJzki1?,:pAU5[D:)umB<(e]`l_dU!GG]Rm$eouy//4T/DH7{v={Gۀ̳[8Ǎ'7;ɜ䃳'eIq~*HQX[aC3}qWDͲ{Kƅ́%EVHKefŜcB!Ifc4ɐٲJ#ܺs[ο޷9| Xyd/=xuZ?'1HW\{%0="Li))2.ETƛ\S03_=r&oOAVhc3'Z9vN1*}dwx/P𻘥`SfAl+(&'Y!(}Պ+ɾ$7X yš ѶKUT9/2қS"P?ȸ=c")Xs9'7>R y*gG(I%jG#\ ' Сߜ _nt#J+xB5vfkZ>Y 0 w5B郉JrU$I]߂UC|jVЅNe{!M]F2"7IOjs1Ît *GW &2MKMn`P;VwZD &&:N~Idvp7DV1 (" ) szӺtDp]c&v2(3rUW9̓<ͅid`l(xj:^y #跰ޛjD5P̌Ѻo.jkR=}[9bpxAJJ,#O4]"̋zCkdG볪bPeGyf>XwtuVP&u6V~yC*9*%좌(UW1N`B֪s/`ߤh 'ˉ];<p}s#13@ rq$ :gXKL"J\',>h-iRAɼSꃂnfPh]@?p!#C[<#I9H~*ݢ82*ݍ."٪K~zD]鯞 {ʁBg4? XpC7v>R)\ |PE9JTASu|ͻzl 2E3 FSwA@O=W,OK'AJ۞a@׳ 0 VcBdZzwmbVv6]X]'ݲ``('\Cñw=-ϸVDn-;H(L y$m"`ěƎDi炄_id,cѦ=Ҏ0;>tQug-rMDfN6U1]nol7b^} ;nW|"Z+,lnm|$ `^)8 i'0f)~e7@顥H2S$@\h\js%͈Ҫ` ӧoJ0 A5ysS;6AJ!ޓ-a0V"ŗ4}$t*tuGK/62]$qXa|kƀ/(KunGtšuPh7Ce!< "BlzB6)TT%JPc=[>4@D7 XNKRE&Ucg$JvJbceA7WpN;,Q%%[f)'7&K )I/k*MLOŻ-C8"7}3A v5g&0 S] ̏b(dX VavuHš!8J)(ԭ"JD8ZV܇Lpr {N]HcoGDz m3)|v1~/+8(oXuUd&MvbN[K7[N|> P|T P(pDCPV;Ub/B磈 ɉVPK 4jS4~Y!m8^Ab쳝<IZmDxƱZJ(ة Be1S0 nK|,QE[v,KyU(Prn1˟̰f8/`¼7i"+pdQ{Zj͒DmgfO>09kjhsi1&iT&4w |0 ,9fٕS 5Nv&\ZkPٰ)u%+ \M2.kY[`psI:g_+>8nIcͨynxSt#=hr F'pQM 87W`ɲ6{OeS\LLW0vxҖS`].KOeTբB79}v t^dMz#}2.>6 RvzȽtXF~ʢKxP xXLt,N,7 Ht.*/븸eho" fD„u-8CoGKm񩰀Cԯ!i^F ̢N`+l}}8杭7&+>!HlAVX.#L ghS'td92ܚ"hlrY:q[G~{L% QtETCfQRST7`:sDՕ_ $Q%58By:Ul0p2^p$ 16q 采g& HjM\"-TIjExM!H PUyWߩÊ Tq-.,&[MJ3U&{Pxdq:9Ԇw2*+R>`eMAh}!۸i =!_EGwZg#*?3!z8;jԯ#Mӕxlx 1_#BCSR"w)tI`unJ70y!(f=PP:R9 \h@,A8Jm 7Ԓ(*P~y(?gl޺S OE-ò-j؍C'FY4Ki7˓itع}QOt UiD[dIMuQ@w_Tq[չh` Up}vl$]1Lγlَ>扄+YIP.{,χ9&QԥX,ET%m LSK C se$#侧 !,hh5!> Gt41EDUDM⪈ y 3C_ssfL3񬆂784_YY%JXvʛ0W[VD\}'&oRO*8IԄdDRNYuJ#|+vaiW"̿*VGޢX .VVU&_L A[ԖB1'D_'01׍^O[N^= 1=oN%[U09f89tC%i^ pyNiˬgVT*ESGI':L\ATv% Y($nHm}CrCbה8>g_XIiU1 J_iQ*k_prϽ֚ioQ|tEGx)[T4iʇS1f}qR|(#@$a=q7do"AUqهV ޶ޖ&sM'/ܧH,#p

.bHG{Tٍ<r {!2 wk!gE[|L۷J4{.7Eŵt`R)b0ÚE=q;/lLiQHY#iytף;pԾ" "$ѢUC>^&0Nl7ӵ14PR`tixuc!Vf#]{܌$lsMh y6- SQ@ǻ5]D^Ƿm' h gR"Gf>U)Vhoֵ΅9FjpN}XHXt_,]$!{ߩ&$ xGܠX|%";҉%;KLέcuMlӹaD^o@0T]TgNt>t%>x ީ"i@׸'PԬ)4)ͦu^[IKcw_sYB+,5$]VP<߁ ~LF+ S!Bp,%4EzBob {エ]gJ& qRK\P^@_XG'ocJMs;̨eqI2i@B0[q^G@3΂!:GHa Uȵ|6hɬ ZԬF_<~ V*?2Lݔ4D[W[dϦ c| $t 5`&p}ЅU}d3- ,'F2@2&fX`TT[AՒI# Ov 'EO@:вJ5Lj)\P&8؞2N[ȑw[@|ǻeڵ2^]*S<!mqJvwwQ%_Og{i>䮃+x^T)l(dל"j@ÇR8кC=kj OKol*ߞ0(^s5)(EĂ^Tp-ܼ LEhޠϕRy؇l-LZ$ hfqq`NAoM{Qq̺ؿi}nja@d@J՟(*WӼ(X<fujI1}YśMCugNR\ڐd7@XQ R[ݘk(J_tP۞8~6̀k%R|'+ˊf5.53@>D?^u->n!'׍$8j>8F Ua?6ފ, ga+p/"3OM:U ZKaeǴz\e2!JB@Z;<ʪ*CI#ofL޲q 0) 3<)%%GdU9@ 4;Np`o^_TVg|Lz1|yEèV`*nrظ¨瘌bLGŠg>d͵Ks,x^bJ45(?`7z~[;rl+tpyWGoņtgk}u= ]#ZK}Gx{SCGuJI*)2J,E3:J !>=/(E/'0K.kܒNQǢ̟Eխ$t@3\I.<}P^֢`H̾jqQV|ltSrkϙVT04wgERv-$^84j\_2ww.~ ׷nɃϩqY Ã|n8Et%g x ѽz3<oF@PCD qԻdə޷ڂC NMnܒ?ilQV_=X|_DX+i0&jtJ& ,d ANtaNc/FzeJszCyX<60ẅxF'$U$[ӳZ9<JBZ "'Ba?r&/6t`aR]3?x#w_-Ma-"l@D$i賹uAx,.{C,riGw0(T*0:khY=5LF\O{d_ K4qXWHoZNEKyrn(#kF2G)2"+TZsD n[4V:O =ՎUb% ?V~UdpDvj"o/jͫϾ)d<%_VŎQHCo@Xm"=uc<'1{ϋ8O{3KRH[5핂١c9+>A 7~mB^v8_|ǾR_60M>y"u-ՅİJA|= C0nDg HަM7v`]x^Td'Z4(؜dW$>cY(;r7Tʼ"IZ 1@56r"I1W]`J{Gf@ Ǚ8CM6ww[#ڂbBku^XԔJD *T>; OSz8|l*4&COY%Ⱥ p"</Y.F5ܓÛRr^*"I~(6D(>}K.6xD5D[Y>0EJVWP@(=)0v;N:+pu]#dg_6 J*GM!`&X ރ܅T~M:IH]\rĴ6] У}]6q[ cEz~Be<o-۱U!$c,?YĖw$mj.$n6?Y@0JH>ڋ.\p[A6^F/?<& Ź䵷vO{죔j} g◯3-\MMMY|P5R8_@C?WF!~ݎS,! ReE^/q6yͥ٥ nS kv66Y}s]^=%'뼤fjڼOEkձy@m>)G 5IDaHl) \Cj DR~9gYܮHQ4QYںPzl( z -NRK`f10Co;g܇o\ыx,><8=젗udwŰS\[@*,&>sFT3TMJ wZ (<> CSG x=ǃ6)حq14XyKwt!Z9썑k&g/:JM׫xTI~EDkHd+XУ/ ؕZܟG$4?D, }]ՀcZ Z3ȟ}rqe3{l. P;^niѴɺgn'!,q}P:#}d2{כĮ`udȬf^jΒs@:@QSfLe5"(>'?Y`HY0xNxK>;Z=Ҽ'[WM] !'{pG&~\# ;k|PDIb`W?1"F5MLYI]N# ɞ/^zj\ɨo OcWN=nt"~qP ]Wo8̬c9v-QP)W+\*+|.*K {jSQ6qDMS3r};}K:p4΂H.| ;Crd\DE{#?&ǫH}%Z<IQ cLp1[䁧,fSv; D,ƻ89b Z<^OLi  j9ۡHnogyzi pJ܆4Mʹ :[ YsD垣/?i@)OͤD1i\ɺbA$6&DVǼt9+H}{8JMbl W3Mv=D CakjZmJAx"tfM撽ۨZT՟%w!z| YH~GJ=m b E>5p炣0zׯFis"O@,EϳI&(̎^8&@ё'a2>M}GMN,B$eCvwsoCdᝁlEaw;Y0 X4Ò,ie3ډxE`yGfq ?8_ a-Qk?~ͅCSDխs)HnI[DWeG^~k31 ;}h-K'a<[< qPQ~fܰƷX ,~6W@ i -@{"muփm:l4 /XsӖO 3cMl$HtkŚ+@K?y; n|kg`#N]y QYήgc5=XA4̄@Y|؛cLUqsm;zJsp{RK,0@ BZX%aZ.0ՙ/ŌJb<[YKҊ1FD_6:K)!6YjI8^bK€¨C81$cnzdH>{ j#f  4no0@ RЮ@UpUSWS6Hd&Ojΰoxz2e"J [*ܨτحo;Ź<,ߙ!%ƵIdJZ) 3JP=JTO4s˗9ѱ:6詔i ^Q}w0ԤFjH︐gI~e͉pCOĹOL~vV&pcAh_o+x ٟx@r}A `A. vm". D&&a#cIaZGjv{Ͼ$W_>cٜ>SOeh&$XLJB:X< D7hm@i*p>;h喧cwu/ `櫸^`鍫5L(6«o?^١7~hh"Ѓo{Y1:=5\N׬$A@AcP6wb {u% WVE 4ŭW%]@)]d@^67 85TKziymFLD(Ejz!l&3-; $EO~1$i5];lZ&Ӏ؝Akz( s $"76MRML%5g{."Ӑ~@9T@%b N$?([a #?R ++_Ri~ ,/H0B{3;Fsڿ$X*K_\g Z1mWaFSpE`g2Q(06%4G.;HyivM 7-GazDp\ò`˻hߔ*.;9FQE- bto]Ck%{lx@=-φz8k%T2mtVZ# r!ͪ!n$ \xk0Xpn|kJMmxܳÝKpoA|p85HY1*l_IL hy?;_Dfr5)^5;:82zlği3<=^// uVF$<'41Im>1!AO̬I/)30IG!&JH,4 1LZm*7T#* ?QdJ}--'o=雕$nֿv 鑡&:o\& .5#X0B+6RFC,]@HNvSʣD u j`NS-@oY2_.X-'/Ckn󷢺M*b?mXAv2gRYcЎX[H&31E0+"ԙ{|xܙ-{G<KdAN˽ߵ/d%:Eul{ǵI7QփUl.B: j`|T.F0Χɽ w}2זR*8М [HYF*:3+^Ҷˤ)BGKr5x(Zeic]n%B󬊈\NKij+TQvvIK;&*`^f,冼#φhoLںguz{gB(o;dr! }k/i勪|6L`:Cϥ/ .y-H!"L6lO zJ8LRw 8hkHGeGBEq:PaR Y[<_;S:m0ȣj1ډ"aw v[ڴAnKrwf`TEITC0XQ60ґe}+ ؉$;2٬`edrDaO-_EqmC`y0 *>v.ҭҚNjrVsh +O[y$a:sCh5n%VTnjΡd}D;og0%P2R:ɫT<-='RK!1TÖ{~V`MD!~ш}a\O/~/wK6]Ȋ E8dtpQ^ar%qH0OZ`9HȓK~:Ađ7vRlzkbuؙd<z]k7<2tJ;HugǮ[7L}.˟`M4(Ŏ[N@-Cvg9Ar)Dhא{ݻ/mi㔝Ǐkӂm \?g!gW19;lE{p*cEWGIVZaX^$EQ.]B3/Bq@_T[O,7աdA^3RǠ=NL1O[ 1+Ej/ۺk6<ߟݮFJ 89d4s6msBĎihpR5Ogӣ/%̖Lhy^a5X Uk0P  hQF HL*_J%!/*_nChP=C(ե/'J\:ĸw{׀M0X>メu<]ƔOPzZ.$KbM(;j-hras ksI)Pֹ@ G.GgM k̼+U3nN{Jh!i LTc!vzB+s]`YSI":N,=)|J^;6%ķc%Mutͻv>NP aӽ<c4I싟hM ڗ}J/u2)vSe:o2#dI':IO2Qpga!pɢ0_ͮgQ~P{v>Jw#a[-">2yŧV'\dkvGr! y0=3,@% n{$,-G zD&p" [&vTɕ 8t=8 aS67o-帥[)l2`m#xhWٍAYP{: %FR0|w<|ce>p=хR Eok@vL4%N1wYw@|\܌˦zbD[EDߺR Y?~#A 04!=W?Rhi.O#>tݡHLy/ =. R)5T# }pUTaKc)IW\y;5&џP"Ux:ұ4@ֆc((~Pn!Ƣ%Uy1E8k:jM (|,n%mz{',1c!婺2~$@*KqO!Qԩxϸu~%biGQXN'AO VeoyYj3oPk(a/Vs!UY _:zSkȬZsh&3L?X~(YSdEمO|\FK>e ݂ۢWJQ7Q2O$o^$ _G(=͈ó̜ h27ʾO;;1;\u>\Uj51)բ BdW+ٳJ&xOqnZsvZY`pJ>67qm\:,4(K*VY(,E;NWVZ?'l4+(>dˑq.s!U%YMigI{lP-0LR!ݦ\ц,J ]nj8Aϋ{\54CXaK Lkۙng>'{)߯@ԭ*f֛i teuE ~@m3Lv?rUxw=o@0<fEXy n^۞^A#Yg߹gː8Fc(w=MB6iq^C@9]`AshͲϡhiQ*DtG7L(0D[ wV^x:rjps\I=2ebDm))")=5XoހpmKD/]QiASRtϝ*;^KLhj{ Ł5k+FtV39Y.]Kmй!Z&B=kfUWo6zy} )qLFHG&งM.nk!T{%Rc/H 9"|(4lzKwik?炨5. _r!/Q_?DY{\#Itq nɡȣ ;>ٟh r? HJ[q౛ʟőCJ`5 nDMWWC}\uK1by jh@lbu3KHVM6\I|vU^r cͻVz\Eg38w mxΓN Gd!p16g&)eaPU=yW!t'PEuĵ;h" ? ^' oDxwu2SO>dfŎ<8+21nᔭډ0)v E{ɫh1g@&lBޯHj@A?'*H$g,D:XjZ>ab<`sBEHdu[y1Y]e8l[bBR7(ZO(sx=u!0[K/u[>YJnT 'eN) hޕ6ppW,ﶞ T wg±b r8\L=7-!YҔ4kK!~ FsdzMh_2/s&pE԰T2'Tx;3~n*m3|_~.?qːZ"M_>9hS!\^i*d:CNRk(!AHxج FCY2M55.|22Pq!wp7t7C4qո c|}YnoI}W>aW$,zہN`uK]~rQ:ȡz@|K*MlIElNMU!#UXPI3ڐۘjlϾ" a46"? h>~۝ytcK69ӞʟvoBiV(-}IcpڥLIX=nE&=C6AHKK7ÏE9ݒHuvaĚ !bY ?> !?ii<<۵$lZx''$)"*[3mt=H}!R f<jg1dPգB\[{..ӓ((?v @ZYr 0k^S4ց&l7QX"Zk#rxTvKSyN%PFI8d{ܬ\NhgVHũB厹ru;S`HGE2Y@jcHpA$VaH`%CO:12IHeO<ӶG꜖ 3KQa$t DX[Ms B9CE)ej!#6ߤؚq8ݿ@sRjUpwjZ~ၘXzBEK5z)od( P7x|6h%7OZ*P $!qʏA R]Y)'8r;ٸ:G ö_x3#b'*?cm*YQkCoؑ_mȥZ=M0h4'{`W 0$ _`V^UwmӖ&EbKf1ao3_ZT2?'Ma( S뷱l5SOEWŸ:_ྌ6U˱׮i"PrV%O߸*X*yآ!QKee_w5HB~bK<$@c6ȨYym}Rv$y-IH!2߃_ۈ~ y# qek_mq8=20fYhQؔ œJy 1)7>+z\gz;Ju- > ㏻G=֬=q>"ڽ:YG@&6A9{֖ɫ3h\ arWpNC)"T I^`<*fR˸9 ||xwqtl=$5Mq!J*'' `I&>ezZY$(z̃uˠZ;#oIT3S%шK24nmɟa4a͈*SIÊ]F-vH]VjJ]Y >g#RgE8y%')1qJb3:.%1NC˿~*7~B8ɵ=wd&Ul!ٗm[u>Gրʓ^W{U`ƲpF- C:>gfBqK *RYo7;(v,04%!gveױ,md=2%`y3٨Tj6c-ĮۛƓ rc!!\}HZ;:>";"|-v0rVqsx@ɧ*fIמ!##~'[gjփHFOZƧ.zˠqq]C\W;~֤ O;nY )7%?8&A!p|հ^W@nS[1DՔgτ#)HK ݱa<27xG ?ߞ:m,rsEyF:cKx5`~4N,n>lzkc,>dR=:0l-=p8"ZQ>=8 x}mʍ1kz|E1(DG.lh: -i u T 6D5/( [O 3}`]iyMSmG!'}A$׶j$;3q*~y#hO  :e ƾwo׶wV&Ad'+FgUErm+'ցط}˴#{&++HK3}Xrŋ͠2UJT- ;.LTˈpx_ڐSRӥi]7!VĞ!N>E4 Zπ9[c*=E[+vݤZ"_W3x/>@%Xo+e @f*N aNBI}.(Ctd vpHJ D;CTHd}cw%~WU;؀C~P˫nDzV=,Y zp`zӚ}kG}i& 7A)Ck H^n1@p!bõz@WtO:mN,3Ê=7OGN$@e2hSS#U<>S`oJsY^WPu, J/[q@'wo@Zx`J6}蘽 UoC/Q7iZ3 Fv"T18N? ML''FTΑz(9 #jc81UZVHہmV*4'#ʡϢIOeTuOb&+i$[MO݂2EPXK&4ȱRP4صve)(#3Z2v*dT^ӹƜcAvP'P!!ÿ/QB[#;|{v:yDPOPwj1PXLf&i-Y95EzuYFERg¿w45M7y] )f ѧ2pȗ]X#Ԅgw;1S62Ro\m'wq$ ̺OXS"y[9N#SiQٓa)?:HJoÎ ƿ PyqQ?6 OC_Rz}h @:lj mQ3ڎwHq(,S$T} [эu xD ֎q^6V؉MxԔ@V cՎ>ˀ݋549ST3hEE~:h^Z¢Cp[y)>?Xi~j(^k(ilF)alIuAn^ڙRJ*'s/']ws9X?U.[,? 9kEKrZ6,]Bݔ+5]z9YgVNr%_6Ur.=Rը nqz+Dcă!SK8-f7mJx_Z!|5Vǹҷ&jP0;hT_)~UuաyQ[)@2y's(x-n%x"Uq;Uw( ~Pbs]d(Uo"4UR2Q#2Q@f0Lpj ,1Kh\FY 3'd^zIK`?v BP9S tdX`Oc{X=SIivb6v8tnu4ى-/ X)]^Ad3l;X!-eY^89>+VROG3Vav( Di :񵲬dB9f瀿F0߸d^NJ{##KywP [_;2`ld llH L4iipĬtWP]{(pkkG6j (uɫ0!Zϥ6t#yYjWZ]~X_?$rK:фJ-*V}u~,:v.W{>0{a\V]./Z3㼙@o"]3@ҏ?૬G8pb\땰C\iXrv4xay1Nz5vߠgb&@?EsB\Ii$`D;Zb>%^)2d4E:̗M i=z{ZYOa #f'ظ<z:d6) 30GźÔW Ƈ=C旦lyOxߧ:G!.`ỷV pni,0*51|G.︌4}9xGVcyZ p/Ф{Ag*u< ,Ǝgˮ֢;J'YjRح6~,YF[5@g[7|0>QHqrW"L4~"CB( ZbPx3P3qzNoa n^IOؘ \T='B_Ȟi|Ex3G ۗ McՌq@Ɛ;L + ,hBtK^|}cwi݈V4@$=N\A >]t G\n3Gpa +-Ľ'Jjjvb88Oks9yq>ĹKp =Cji\ 4VG!ҕ\;_-L*S_(+Em,xF7@}s~QL]!lȮ¤8?伈/VuzC/A(,*:䧨eW.1zށ~}j{c jyBvOvסyq)|#dz\ge781WL'xHv!R++k]C$ SC5&d {q?}BB?̌!?m2"5DPFL uB\#+TŻ,QT~cK۽#'{x4qC>qȦCK1*RR{sZZ/ӟJL-2MO'[eSsx- O޹B)+CO9'2r1mTi3Ͷ#bKn  zoCjvg u@$!*4 MD0. qшzT\-W %Ak<&uZS;m3 ڼѮ7 o&j^. _~v0eFҵlm$[%8;&, 5Ek5/ʼBO\̴2͐ rb/F֤P'ygct2qq)Mw*_³orJ6@zÎ2r*[65r?rv0#ҽߍFӻCjr#I6`$ BVW֓4Xʬ9:):39Ԏ7 ulEh0Xa㫇&ǧ:dc_j]Dq$7$n6D497h3Kől^Tz[80)%.q$Lf"n.JCTTФiOxx* O"爮2αWNӪrTBdAڵ~} 1/ @Jgo2rGnS z n Zׇ72ҏxhM%+P^q?s ,sڞi#;9 VL_/+&e cYi%sTCɍ7v_̇1rc+="'ŽqE[ 8@+~Y!cH 3S5iYn'?b |4~ P?&:R?p,p0zșN6+^e-vيSuI;?_>gPŬ*g1H, SֳVX]t &qa*_,yC!6dϗk3>=LLFFD_LM7?gk<= S{֭Au1JAB(?&.ͳ:U7&(Ts4m =yK1(`zٙe6w 5>'ik>*h *dubN?`[G{zqhRp7_Aqx򸢗ʃmWZ85Y&A1փb9by]Xr7a+;@9}55hHC-`LekԚuX[7ʖf筘80{/_~ض&B QYR֔ޱSҢXz@DQ;qHeV􆬚RlcezR_}?'VU+d03>G.= h*$SUi]Ŵ3>&vܙ=8@)< u V:%S[`+]$~o:O)V ֲ jY`T6dooT͊ Qn*f[8A+ ;E2i=VJgPWy)E0iR$M9FB-B'˸lX 3s4% =䂬/_2SPU5"\/pL.LQʅXUUv Φe|50y:gіA +^vwIUvxڎɪ?-< վZBӇ:k t;ޘˏi!JN4+x5n&60$^Ex_RĂ}8?B%RJSazX- KQ:ZG@xW|cL}Lq!bɜehxwS~L+#Ϛo?iИ~:3>`[L\(uUɚJƄt)##~a'Ujpue+'@UQjX"Olh *K&y h.ziyJz!$"T*^:u3+М637D;zQCO#PJ<~1u{HJ6d]靫QWqm[~kW,\nj@oK#q5|Y.3XKmqU=#b3{?> xΝ  ǪC;h"]{`S.7R~j S4KJia&jhZ*0Ymt"&P6t@;"+w=7hoP^r.ndB36@rmP5u&޳ )8PZ[xnƜ7M %.֟43[A7&M뻊?ecǍ4o mE9vL$Wl[Auۢ9mn Z Yݢɏ!t86Q&yd%a2{cUXtpk.qxkp_␀1JegTzOT-gDj7Gd4| ˼=)=|P7Mٲ$H l&#t:N&‚Q0Hʩ +WwGǓg9/_xTe<DǦ删$>Ěl ~Es:,(OSA0MB~~7JK#JtRau6\0 )k.8*:ušR(Vn]*A?Iw ~7mNB|2$CuSDÀ3@CԞJ9E7'v{f<~d}i1 d,o'h8/ꧤ 9fhV1OQA#z،&Y>ꘝ`~J^JB=7N%1">jfC␰>:iRF־l7†ș{Z\N4OA2/ٚ+&xq0?n@+/PCt(n!`U`)S&q +PPG!4R$>Tqv,9C:h~@ƹI#)U/N-˯{:"Ɋ p:S!fiwHan72= `ܨʶA Ny(*DG}Pn}PV;7D@:/ٯmv2WDoɰVSH(u }CL.CaԾ5h~:ŪVdA 6JI@o'800h+08,OrL4X4qXK[r̀_i`_;_D5Z|-?^`Ëp-t(rLy)k!5siD'@KFR5Vx$1)^#')+ U4tZ-5j OHz%#ŧLM:ꘛ5sc IG 9d$vڒ4m_L$T ~ypIzZU5*C.ԑW猊TQB`}C65"3@[킾uc(HY*:8h {5pyrXuO" wd vrS"b v@KJnԷ e6Ԕ}Z\ \؏_?-maah}g=pWJ@SF@OXU^5{H0I&ɼKԞM'I9SɂSkG"f#@*+[*;?#JI/1"ek&}ҎQ=";zc} dq| 7!ӯ&'˞D)}M]ڃwu, 9ӏb=1˺B&En6v뉚 +j ll4i I)JXQ.x7<'kZ L$F4XdpebK.OMgLv0[$;Rąt|K0*ezhbQ3r 8 ZT@vI$ɒҎ{"oWvMEmpTE5,InCŮ 5mVj7 ͢}( C>a\r5{ 2p0X?Hh8Q 6-Fiashꣲ&Xr)E]L2 rn3Xda1+._cˎ=$_5. m Nidj6dUNqCbڪZ$>0,1|Q| Yϙ0젛,k%>Y;v]NV`!/n0K$"qZO3o??!4ț *A\4&qv֖+w (T1}YrQu'QmT4x;> IX-d9È63I{y3teP+R#

DODAsMީ@k3c5XY"F3v9 R C^_uV"c*-G9' )F7\~;85ab]}T)U/p?(%SN aL u-],F!xvi7Y;|"׷ L ؈ans[&NoeFcg&wsQ+ Ls·tzy]~H"@*wK؈L#PD똣X .%P,I_S0_˚@qn:TE^̄ [QN%چ ]&)Tg/fVYݝ B3G tYʭI mQ[g=?_b˓!Y{KH{aG`v:+AÐ?í \Nl~€B^w"R}8 n-+fX,U:x`&$URhWFeZXV$! \q;_^63.o%鹣>9b߾YF[QEͽɟmW31 .%G}?ِ,Z&.M̕`8Ѽ?N=YO)66Ryuga"r^_1/H2u)51A:g01DVlf=G΅Q؎z_vr#4HwWXJO=`/Xbg R"b:B֭'E|S.O -9uUU: "jo-.V6mtX͢22 ڭ:8Q$>3B0I-DF{όD i i?L!&\)8W~a$Eƀ\$#$n]om~Er^ɑ=.馆#.*#2u3yQ{>5NWXÎY/Zft+ͱFe%6T3 P-,aEXxŒ/_|u.7[!]gg6`=I 4RC<5Î_+ƒ|45-xkw_\J-]skf㹸)rx]) oTGC.3QQDwnWqSq\ꨘ=<7݉:Rl.i^"zb xjt7*`x4R.h ޔ"eZL$Lsȵ%!U<}!2m&jpig}ktrŐ7@-KRDw[Xwz4'SYܝoCU')@_ aT,?l seTF<,wPjb}NqdhFh!:꧛z8< ,),w'MS{b''Ba1{~r?VdwDf12־y+^)-9v;LKX药+2o(SRt-I `rbe 0irk}OR]$ "`SxW8W_WUeJwLU^hlAZ1>@zq)p _Xs_]:_|g :Q[ϐ=,H8wU;!{b0W%18=4/:8 7LTN *k, gb%p}==:\P<UX6 Qrh1RT vyx2\evC@FRߪ1Z?J5I6ˎ//#xiRWp.: p]8Ɂ=mLM}rQfb~t7d@t\ >gӹr4XIURĊ%['35B)'abW;\eJVG~,`x(E.Lq 0\SlC:?sr=`cRܠ(xIU댤`1AY{F LAe#!y\qt&,e^*˴$l*-`q'{3^>a V֎rLN>dfsA::S̋2|Ķܔz6"WkJ|30!NqH(0 =QLbP{: ׏ȑ`q,7KD:VBN;9CZu@~QA>_uLCҍm<_XKIgS[ lHhF;h}@$ (+lHiT!9U%K/Xg|]8s0Þ3l? A*P{JNV3|}/AZE~#NtDhLf&I# Ah$\Iaa 7NPk`Mez:OV텾Z"zPp+LxH~j_v-;r!ukQH+ݼ\e1Ì*q{RI>MȳO%gTٞ2kll{7r ~77GGRa&`bo.{1[ )P>0] *(=xD`YiWϑʈ/u4K⦠\B؃Ӳ pBN컨NOяWz֫HL[ foC՚UԮ^rWqx)g1qjx"3lhxI*VT6ޞcْNFY_IWEr_K%aԗ6aGbS0ǜ“,'Ǣ6is5Ql e'[>H@-t Q IDfXZ8)jC/+jzXy=`?gV# m'ƩbhǽzT9} *)dz ߢ^Xݽ.wT6OHWNJ{񦣏DlXعymC0tE,Ⱥvo[lV+oLr7$yÚ󪳈F)1rad jg Lw̖d׋I\\yf\i=40$hMo_I@?Ws?'sfxiXR2sw-&JߠwO!HV͸ң ssv~YJ%@q #b2#עb4*G%PEL3ߠmӕ2.7Q墿1-t2V]M}B˵5x (ٶ4>wڃMaPݗy\#[= X['ݟW;,7Sq[)$m!Rmr}Alnv :-~8]i!#XjJxb{1Ə?z:2Sb=1csen@LVtC/7,g kQxъYۑcf2^ e?ZXǺ}JdBYrMZ5]JۏNWއ'V:G1Ow MʊUx [G~pn7kZvUuEa35 S/YHŠfKxi6( m4ً!{Ws@1 .+H kbÝ5iDl7yl:D7e8M[u cpxg3lWO_!2c/^5rO̪Rr*08Pn-kW |V ,R_F;D]㙙"A1P0LJa`sX:Ua9,:3Dpy uESsK4ź7| 029T :.M9=mN˗lU"#/e˿+rOCBH.c\m˞j(fZ[|gҪM3ϖ.lPt}KwNXD˙ox4#$_kF})%Fѕka0\k FjC.%ed翏pc~.GM<ݬ.fTmk:`va5N d FZy[(9+b~/۶u.ڀL~;^(~ԶprxM vsRgCU.%f1uɔr@7 bvf(1CxUeN`r[ hSzi^;K_fu.C(}Cۥar^TXJa#B.'#A!DX3WדK(mA*'-3j=O@U HB v˂pI)"=Xga!9~*] 3'[uFY<hA\'M b:&="=i`|LR-rLĂ?DީɠH{E %si tEDT1`'WQWR4oUX:dF3/fc/,_@b%nI YRe^]"h!ZD;A__}@َ9IG_NzХI$ ge~7E'@L~^sp6Pl[̅-i*)l-+M">"VrT:qFƁW5{ |hldvYLCT"$,ȯazmbHZX#tY+!>rboh\*0hoYb<Ț?A\PA:*a]Q H4D)7ѹ> f#O(,J.F-)XEE5Y^fia+b؇:  YIg8lok>Q]gUʀ#1N\,<)[.CĶmď++S#u.I:.$"GLxq uN`z& J(Xۄ?afMVYV plY ;qF{ڛk,Z1NLqIpEvDP:9,#cfAhw_SQU69v\IVC?yX\w 23Q;So%8.eib?z rfm:\&]Ev '6>&MO0^&R#tοP̫/vN=; T4g./}5`.tvqY3)`ȣr\iGIu&J O{MrUAY"W̶It8"y?hՋ%fR ig{2x]%dp\ʥoF2sK2f_K~hHq|j7,c!!HQu5XW:lx#if ބ ‡Zƚ+TΒCP3_$!۰y?!"Q˺oS`#rVK54೓s.Jv7 i +IΖˡڳTwy[:tp.[,klO2߁~THXX|ZӳvMX>֋ 1K8cX77EzL֨$i_u.> `^}k>6O,m'H>y3W*|f`n*)˱0ZЎ_<0n>mw. yI:s-M"2 =Pǻ t9Ph$_<Q鞻iWC8#Öxz_+#aEM?(y,<\P.w? J'L4 >zɷw%8*LSzOv(l*?9X*鞭28A^SŸK%{?O10Ft3S٨@&|5.HT6cǸt8+=1}TLEѶ?/v ,#Nö].u5'$<.N~JZg!g哭53t1+WZ^m6Nu%~6I7 C_>T9aRt58PAl;Nla iaߥ?_OJkAdCkYRU + OOyxy%G!CF.Ӭ21~ԯKHG+M#Zd0sO$m& E2x5A\Ȧ6=~^vObßl %ȟ2v&1%@ʴH ^(!MdNcb`mf}f2&}~2Gl˧ >xWez#+YTH\R2ҭf^ SBx{+ZU`\T+R4c1Zm9p$78lA9sS `D.r -HkG.(v#^FG]XG e9\h4T^bLPqiE<)1l 6vz`RR̲G(vDa¦e<9w u>M8YrGi8һKtm-R.߇)TscJ = XX\bt`{7 0Vlp>/]bӰTIG`.ٱ"N.)!fBN=>#݊Vׂ4k䋒`J?,5c -h0~5>_ !\{H6?ea\gd89LG*swkmUcdgt2 Ƚ'ƵX1ϗW0,59 /_\/J=<$kIo+;, Vo컩WBbV°|E#r&UG`Qg& ןx!=qm\bjW9U.x7Go~d/]<.?YՅ[9e 絝^ے㸧|M`L.ir{ІeeW5ܨķ7н֍ju8xSx%9]by.3ZeW`aZBluX^_ωf *!f5iP/jUMzsUjX ӡ_@ٸr$ [)y~ttJ`L f}M%h 7"t9U3Iuɬ5FLfK[QvN[4 C# Q7 ${caP RwPHpƈD ߃cf ea:S\"fuZZ][rvS%^*D{7' I1)}k &Eh6zƴe*aF ̎i|M.oiKs˵5_*;z˄*E-W1"IgLs'ޭV%S}kKx*wm;?.NOP{EhJGywR 7Y;BK5Rgrx˜g,g{C]: ӡst-rIS43ܗޝQfn9Mv7#W*͢ hXuJ'42D<&V>0  NiSl8xȍn>=qV_Xm]𦽃UqF#S|-AL!K5lk(+)A˄n>6?&>8=}z,bhQ>vY_="Y/ D_V D=فgmEWoZhh+_jZ9,ط66k[!l%"`pNٹ9KWf7\g !oa}ê@5LMD]`aX[%?GfiuyE}Z:*Y0ІA]dP_l', i輙 #D`m5طNcKR0m'ԣY#W"d"9ب%? > CD8:B=у`TsG3JtVGګt1<#qhTe1m4~Yҥh􏴤>$`q|ΣpόϟO{7 1*̣Yj*b+n Z' 7P!%+uq\C{DAFbp51L5Cl ]8GA}e os2&f:VEFܯS]/R֭b7;p}8#+Cf_FA|i"zs+LqCǿya;b{{NW1]"Al׋ ؉8tcx 9c,{Um8rz ¯á/ #޼7VKFYb4<ți[9 "np-rR"1aaR rUvM˙+5y6/cA xSٽq!\4Boc^`0b]gcRri2{Tv]7ZѡԈIQo?j"'@0nF7 u`>G’R: Dni*mA UCl mJ4zm?RI}̡Z6!+E3rc+y 1%T;1hm5Q By>;?I&;\O{"xFkAZ`x7& {ͿZ:mJ埀f`ɻ`6W3"E/n@n.|<`M>4vŁ "|ijr"]koi79vA{zm+Tr)ϴ&R¹'-!JnRm-/BO{#*ֆtrJdbIr9_)ʅmB.̍/^w {}`U|A 1日z(dA n7QҀw2S'mWz,,W$l78}Z k\9Y9#4}ͦGatrmXp2t)$^y`}>*o\ǑTsIٳB <~rGG8"0jTZEmXP{DHmh"ͪ{''$s.gsum*=/d-O~1?s^>ݙT%jk9S\~0+OtۄM0u/EVZD]#C;U^Tژ^3J#+|'HV?$ZǻPcш 32J.֣*"JD^B<]b:#L>4`Ϛ 6N;<2#}ƯF9Yɵ7cBY,&Sxvּz_w[Ezwg(!S {L>|>! ~"']ѦZYiZ ZbABY'zAJFcYp7 Bmֱ"[_%8L2eQ$/,ï'kg xBt\^! KTjIX* 6(X`m>.Ñsz xqJrpdįm}?u%?Z¼*E;mSVWܙӘ25237QVPhǰ7w^i H%5R w_JW.CY)me?pUbwi&'#)%Wu(9 _ohk = dcU8 :fg&'rlg~aQY,Zө^Q/ɻw9hgTFƧayҧ-`x8).Tl'xB]kXAh!s9WƁ쑓NyZ% E*,'"Q5*:y\FyC ,{Lvr{*̰eKJp 5m! orOalHtYCr4c*[U#tB o[.U"6B@αQ)7K/=GչX2$ x3ZyFWǸ|3crOSyC[|#"}eBrt tԞr瑅Qc}- J{iqF_0FԧaZvXIHmy QY(?pl ݤnDF3kR`G _Xnh(g-sy/I3xvzmN"-{=r_! )륧i l,(W+ܠ`"2reflvq}^4X^pۭ=8ӟj3*>rJ*:tqK#qqP|C6B󱖓z`,>S¾a$Xw >o[ْGO+2vl|8A= ii]Γ{6nkYؚ@>%t~T"Qmp5Yn~~>̾PE]2~ѝ߹/pǤckYæLt0<L)EX0g»Oxzm?iVdN:_ZŘ*v&Rq4+ԫxWvSf=a?:M)V9_p 򁕟Wt@FiqFKLp(@}XT͓(Ӭ' l }7,1װPu !ܻN8=~Y(]$zAW@2)Rn&ݱLGp{c, )ӭQgG˻w6*NdSN*?ZҢ G-֒`:E}5KSseGeePfu"Aү[|D0?w<E8fi5V’n5"r0~QXFYv>65zqQuI|0@0i׳pkf`|FBGe˭KSy+=zWp@oNv;$S^Ӣ=j{XXDeRyRؤfѹ4Mb8;刦;(|߼[6^o`V\~mBAX$]`"p.%,9NN3gC#5# ͆ҋ X0#޽womꛔ&s_<Ӆ; ʍݹ&M{ wx;kj5*{.ď}0pN[R>m2gpURtδ/=xUr um" dGג@Ԛ'(hHwǫaJ=&Q͆G;lj vym;{^wm W*m]8YMX^U@GWT׿8Jg)yeZ.~w>ӽwP1IbVRjm /JJ~"aArUWa(gEB jmV={AY # RЂ nTBroޯQڻ[Pxa F}YVL8]Ͼ6U) BoH1SٍY[S)LjS|.D&T\en$.6t[=߁AzGP LprӔ"(;LvٿZ+|`'8&.I(,w_Na2% $əHpA-jvwo9ïU@r$AIL,I[*f[87<*g,X`h?LGc\ hqlQc, tԭmu*q)tk/ǝ3[Q2A '($˃D!3?yʰUPHĀz Va@p<TahImk-|Cs6Ʈ:rAg]Q'??ń.Zm;)ġfT+T/jƥWcTbޝ[.ӡ)iUF&xEDŽ3&+K$+ﺴR Zсn"|A pƂ oY9?G٫Hotz_LZ(^4f=iϗ1[Snؔh)ʲ !U[\Sxϭ^Fu1y ]WKgKF&O2*#G5ܖg'h$1x:_泸H=gFZK&`q+fpc )sClq#Ş4Tt&)s[;w=/ ! Gu{YHA#,>"Pzq= DK]k[^7^N%O" ?G*̍9n?-S̲J}`yL, FJ1)*V? q">GvL_zAchPJTGm̽8q4ESTe?}x[l3: 3(xgZfo*-!$νC' 'BX җV`a&kIcm7 nߥZOY B?D^; @XU&/?) +ɸ6<9F02:, '>z}=ԍoBV(v =UE:!pD5SD-^9H@.%eDaG$p?HԨj p,^" MɶuԬA`|懏[3N*Op.1marNhKұ+;!Pmݐ5*HL&q@:: Pc6ϵhl4#?ż a`}<3ϭJ\`3 a 91xSgjID{ܤ0.{ '"sh0v hd8[i\Px&r/j7ȘH *uz̨#<K7se,G7[%Wk6aW"27d i G[@.`˜z9A ^=5&_FZ. 8GvV >Rc>q\*҄UqNwf=C BQ٠-0&{@m-|ZۏSqŢQax&B@BqzECjlV9-N2l,y&1NWcD=aCqcJeΧobEpCWNNf8 F:5Yo&Ir3h&r,rR0ڹ9H\0JW(hayqA=dCס:-qP0Ȫss&pwK֑FMԉcb(!FEl8{ܯwne!}6$-L0'a,VdYiN^Tr|kl}4a}tzJkZ٠Mi?U^a{?3S2yppZmr zlQt(ddK3Z%xqԘm]fq6FAyqBr8g3mL%ŷ ̋rŸF7rZudjbꋡ&}9]ߟ~a Zz_H7ງ2GmdXɷjjtˍZ{8-PW.0S+1 )_^B|EAH+d.Q|.Skb- FR3lb>\yH›Y"#몖>B Blxo"aGX0 k0N*l_】^/֤qHڣ0aLFT AW Zwy+7,t+smS%< Q-AbJS',YG f^C7vgVLajKY#m,4HD~q:M`, B^moU&Z}+eLos>~98**e4u9 Do4$شoT3%zE":1k]QT޿h[vK7 N`sgewdNFÒ+bG|3 u+k1`<\3m"ϲ|Qk a @vߐ^_H$BjC4QVS$/;tG5iIGQ)߁H~yB`i|څ`6@4&~=%S~@n@ǃ`YdA>O&,Z7aRUS󱮥,ƜU  %!p/T< 0#|, XϹQpM ?ϰ߽q5 : 3$JvOJe{:8?. nMb8NCH _5;k험8_?3tՊ 5M_U=hd(¢Iwh&62tçpM &yݵ(y!ci\ XؼTO`uv'/KqoW-X *l!;NonT <=A,iWX}^6/E_FcrV_,QL*@h&PX]4޻x_#ќ12ԝμ`hyqQe+u=JS1H_޻wr,~2r ( 05qװN#VPWZ*mnkNyX0F( QX=mfz.scgn :(ðj;J*}Qw&dI1I+o99gZ#M0+b}gWm/,@@]Ew)rDw-g$UEx ~ƣ'[Pz˫vz%`teo-qI@D3[s[~Sa(Y ӯ=?qrsk[jL{L7:(b?תj|kIRj&ͥ}8@;F /:4Fr]xMI3U`g Gi;׏5=7!/)foأnصG(DE9YPwT403ٮd7L}U@;e>V;EY6A WL7(ukuIDE&qfE1{TMfw4 V1 _Ybfok-mQY`%k|yE9㗩bD "n y.s zU*c7k_=]b&$뮁`Dr8-(UG#S=7蒶oZ,E^# q;1لS3w3EGgͼ:#_+[5"ra mē^rh^~氀w TfQzg?#ES($+0p4)=P 9b!?TqQp/]Y_*v)_g!$ ; yf&TwF[ /9=1R1=Q.$}gWA^>1una1i6oz-D8M,F>`E~"ifdMY7yQɖ, +BeKgkn\vnC X7~נصdd`&8i[<{l0>z(DM4梜qB7#[NN?$zjwtHvsU?{3+s^ ݽW*S&@~DHwJugũEdQ>n8QKeyPC)*tNҪ]#YݕIh,,$XnL&ΟC>'@Qt7v40,H֟bغm=/ lQA9o`kiT+/߼.t7*MB#++6\zϺԿ~S˿%8Ã僡ݴUsiJ%ԩJ(\$`UkD&mr v- v"JDД^ E(cx3-zEiĽ_NFCC y%v}MyBL&<߱Q(A3ee,͐măj`YR\c½av! 2ðҝ)sA={ɮ o 5"|?!k<̕^2jdNj<X`Upr62p9 S9ߔ 0cs/c5Hh-BSaL1: w@;KҧQب]11?aǺ3_ݓL 'mV`_ mS@>!t?{LZl䆭{Y(6gf*8|0=Pvݼ]4E󏼮hյROn7?F8D S+%Ҡ{2SX}Kxk*cE3e8A&Ij$ZJl J*v G{(Gomuw{'O?t\7_r 4x^N-ْF/ҽs,If:w<'NL^Z{ۈ\:RH25`kmdmסCSBnkV -LZ}Cn=t4a??Ak1*X]Ʌ5 @"1$RaϝKQv|fOO%=8ːZ,-2t_jf^'];c)$,1W!֬Ad8ѮK=YbgRT/[ Z\7v[ {9f#TkA7;jZu1jǯCP☪?(;.sBWU#_քPJ!4OJWEPuty'uɡYQ`{wxZ23, xf&بw *iB8Wg 49Oj&bW3g8s-o*iE>8}X=F6o kr*oGyJKm5$ŠE[M-[ &N^a12/4ڐ{ǰY$࢑ f78rUFk҂ č' X f1P_/f 3X]2lRnp/َyRDtJG^׷%^<oaPZΊhR94 ^TN@yMx++g* S vܐ\5}māPAwm4"3[*Np+~(1s]r]tY$o8UR[zxff;H {μnTRK8 udnc)ʨд|g1fxt^wJiq_wKR}1!/ 5R )E(E͙V[; [EX^p luP+-.ϓ?nV|{9H^H/\TY_ڷe^ӑU/!e(ʇ8 KΗqޯS6ꚘEzAgKNuo \SA RÆ8:]C75Y\hT!ts!CK-<,WW'\CxlG NqFq٨(>)q;uv0# w:{|?9.cskg 4b3(nЮcߟdog#YaԙB-hv0aAfxߺVF~.>`mbӷx%b jh1#&rIrO{XB8~Ciע sj<]'VHrfQ#jj|$ GcMjA߾﭂?MʢN,H;=\uƙI$ Nkv foŊmfwrcTzihzE7{ɖGVM-e;nedoa=_ iUI@(\hȷCTl䫈" 2~Vws*E\_Sr-Nao(_*bF.@}oT8ƬН6nu_M=.p3BPlBD ,cCn+"VytAѵʣq[;ܬ NR4U:½_z+8>g, *>EHN5Geh9G }YV֊;_ ֞ 1w'E?6hLF'j@ҋ᪕nnڞ OK-7,.@JD#4blեhVOR͉ D4R+g6&ZO,XG$7Q܁ǏEa9iaf6iBhrRrQf[[Њ0:/$ؑf2TUa70\`F5F_:ZS֊TsJi%ŸOrfv'<]РZYiR&Aѽxs2IoȔ@&!tCnt~֟,䀿D ݮ+|-kq=T#GN2ll]· hM!Ѽ9BrMYQDE4Qay"o*tG8d /LH?+2)ܻwH:X9c ~\C%pkL _&k -CZ)"-KCE-"4"LDWQaBo3}#qf gi浃[*Z 8Wvςׅ?}45hė?{t!$t,6dwֶ$zෆ/BGLyAI&_~)Qypʥ uέX[fzT*+=ނ2G%,Mɔ+-I)&KI2(;EN -Ǻ 9P *:[hk^/Qq(N2T<ЩGu-t~NbC=U֬,(ELV0 #4Pul6ud)'^󌦵-Ab7/Dd#,HUIfJR1j_˿b5I_һaq츼_S= qN'r)iۍ)Y\#cU#߀tRDC)Pr2ڊ9jel_Sr,Ro$l?]r=fCO.f eE2ϹKnEF So @<ckp#Cu 9cMÜ][tG{?TRܟU֢+\skl YIKC9pfBK ,YI* =9'Qb8DEԥ56pYJTU{f<dyQŪ,8Q)ug\ISi*xpC г= jLR}^|hYAa N;?<Bc{f:D~\ML ї:kaB7ӑ5.3"ciyzC2N4Q|p '\$Eª:# -mm<{:HDptLjt!IA|F)š$yR 3.LWBJ5@7?o@ɳ'g>{q.R::xs񱂌Uh |\߸@U戴cطN{.X-AK[T: (0ތ{Cr#/U[ͷPc}C 0Di{~?oP"1]CHת;UA~#vw̌85J^.PUO94%㇛ $߻(ps5mJtU2BK{tΥJ/-<n%*ORG 188w]d2Z-J̼KK|[ lЫ6laWŹkFG nuXA_p֫͋ E`6MuƆvKțSn>lʔTf _~ G\qkg#B1TSلr!rn Z0u >&QpwJ?ųnCw i-:@{)l/b"1WnȿǦi$ twE;Ba&~O͵@* _*7dWPɁcGe/;+X5C8=ceqݑr#8t$Ȗm׎CfXZ2Ύ%)0*;댋>]e 4'j}iyoe; KwѼTɯ RH<_BD_ f&3^:vieQ&V/ N叜Oܬ-ch 4]i|u+oG+ nSau>p Uͽ;]{d>"+ȗxs#nwkr6ץzNc %?Azxǎ\'|65: ^T?Ly+ .08A]uE7L(UJŻXboG`8e nL7/)4W=&*9"I{(Yx&g\迗p^Y*i9mAzv}?a6{$/m؋'u͹_-+6Ỽ#4II]^2ŞE8Z[m$td*aYJrSooZ!*mLtlcy%®*CccZ#}*:\1 цr .%*lJ!kP]Gg=XD^AʶSмŒ!b~dr!XD(} %Zh$8H2M*V8J.#ַTGV;vyfa+P[V'El\K;:2Aog|f"‚Pi{;e: v_xup#/ ,;ʃw^&^J,M#4Ó<_D0)Iwmly2iyS)]3.[\[F"}WجgW>H9Nlч !Q^2YLg/G]0^rR)jd~ 6mE j\18 vVGxE`Dz6,<* oפ)pUij #ۯ]im0RHd*R~Q>oXXI~!$!sԩ y L -Is|gu!S8t|,%#9 X`Zmo1m+UжFLL[$pߓ@@(C)3KJAIWtU@* Qj7olx >}{ ZJHhuVu0sn*V4Oé~ӺpaYuE?{-C׻RĨG^۷E:ywoiRBnj.nm6fF*&Oo'9ӈZ'Aj.eWYΈ_-Vߟxܓ HfgphZRbHRUf#|␽o?EP "u}( Sqll#Kc؍3T:܆ܼ T+$)l}C+1eqR2@&R' ւY$Z'G[=< ghBtCMY%e`\W?/vC69<be'Ǣ<0Rnj e[=BI))k*xSL=9Q0OKβY*Dn3Ѯݜ0y F.!r/mf k|/ E~E30jY3HkU962x_a 611֌5P;?Rm љm(Ӂ F?VV"KD5oh`SN^'Sl'Ji*GwEwYyX34䄿~7]`nM+sAJo NxC*;Nb GTE]CnJ-u#*OnizzW%)>#w-b㖃왑h fkQB(J"g4dDo0|*m;]7*Ӌ*U$ N jI ai~)m4Ign 4NTxv9f(7CXTim.DZn28mP“ {c{S_G-4vd: 9~ I9c?lYpMr yVs |Gd5`~$- ,? DbWT賶fpV @Jg}GGfxXZ&_|HPn=y㇚e#964G7 4 ƒ=+~ZAI4 UrRpd";, éɯKQ:Mz>gaY,d(M[].75iY;³Nbb1&/U#' ^+CǏ5mc@[uhWKT e3zqirǚWު_oIV|d6 MϤ)7EJ^aruV=^Bc%Kb]XTOSupSakw>^_F*0c<=+G{regص%<ցC|3kly jh8ID擁S{bk=ӻP4H}L2vWXٌe9S2cCI~dkyhXP&waA(ћhq6^Ay3kEr:[զlEq\^AW稆"t Q?:3R k;Yd ۹+=kQi֪'·e߳t^ eX`a, Sux*,RUn]# ct"V3@=^ܣA*NVOP.Z|1Fw*3e#y=½4Lc6 WKؼXMU=Hg{J^!A9*\)825D=S.rV/Ok_oj @XS| %}<]~3Q :F_z0{BpۣT_ETl=(6!;*t]Awb-r2 h&>.eHrԴJrF}ٍ͕uuH1B0$C׾P GlpLE|HZ#V]q =sFj)Q^xQ ,וFW:LKG˟ly'mJT),2SeV C8Bdt85,Ǣ[A\tt{ }%ۆ#Zb,2dpu/~W&c.->t{$8xBrHFUzMt&Gvlߩu%^3M3"tO DHvG5=[`n"C+ j?2ԛ_m*a|Qiah G;:!B?^bໞ!e47jՉBNH ̠} YH]۱/R8>Z?l(]|,b&*!*<x}$޻$8DvgR/&V76R9WZ )q(8dt]tc,,u~@ϣ8MbկP#- 5]]&U̲^88r3sˍ@Rd[rYHjp^$ITX3ϐ|YdY[$ۘQcYB` , hTɠ )Yzueكb|&JђR _lm67J(Jy!qa Y52uf"1[t{2{OO)40Y5{7v8jKAuWF?\!e y=pwbx=ײU #/{FurJᖖf5Ž*X95 ̲ S`\%M.H%hl8'HO0>;GP|sew7 Ik)V}>f=Ac1謸l3AU2eVφD n@5srHR[6PXkobz9 ?oB46[7ju YM#φӘ֢ۥԱ.ktgFP 6H+|Sj HLpT ukHyղt$"lcd\DԆ5lVGs7˲s$u1{]ͷ,#ghSʈ4)VXNN` sYqwӽ+J-Ye'l vBR MmcS0~BpzBxE =$~R1\eO.z(^P[Q g_Ĺ-^/꜂ lX|SC$#S._Vfof;%Z{庻Xw4S~!?2z+4IGwB684ir ?v>V #4WOΔsd+$aq*d>t9X/l%NG]5C&~}$zjCۧ9EaZ'KE1][ND.ܕQ7-/#1&aqVb-r,&/y.K- C@OܯtS0:܄ZgWuvN9xNš΍Z T|BusN@-}AN@ķ~u݋ ~J^"\>;R Bacuc!GeFW䱜/7d$JJ@Jmwwwdە4?k9XO "OqM&Y#"YۖvBN`FJyywFTwЕ7t=n'$%14RgW~i:/mu3qAXK7Ry.%W~o@U)boŎNPL_sG} ꏗڗ`T6]ﯞH(-2YSvh h fЋu FiK[""kܯZnͲ? {Չ'k]L —ANĖ Z]Wܠ XQ>* 513]va'n-k9Zoѻ's~KW}U]wKjL_Z`O/lF5aLJg`h&>'VAJ3"QLCѻ^/eᑜHIf϶2RB| ۱:$ܲU;'v>"b?UCYHy+fM™hOCaGHֻOí݈;?8{9M;+xT;aalVDCIͫq3Hj9a:c݇Ol^rw0{f UA)׍7\1q(J&>1oN`vC{%{nI&"|ׇ3r= 6weo@.4qSz)|h"z`1|wi2H2 z>k=lg!a<[E- HV7_GWI"" l(`-AL,glp!wd0U)f==󆰳}YW?Ǫq_G36ݾt' 9ajB8Y ^# QXCe?X׳َp4k A v4st Zsílm4";4мPXF ;s{L.҆1S~O3:pbD@^^Ì>}wץSn+OTH&iCs{(LuI!}0YNE󮽠][ %=*;DegV$9-h5u/-Ɯ2r1Y|X8|u31 > mَ9'A'SMogO(K*{DX0` il;Ѯ+)+ϵRrx0@ֳȦ8xZxq|ʏ* ,z׹,VĮ ALTyƋ$o`弩Y(<}r^ dž(K.3T2)螐7t`5K"uAumk/xA嚂/ԗ)'2cY}O)=&kCw:Y .<"piI/pE=dnú.*\:Bd׏@IA9qned ~-٢" ȧK( Ȁq$9 us^BtLjH?h T25} cG_A `@rYJ |ƀ{~WӢoڄCDlɿί?B+扪bո.|R)x;h:a*6=㿩)}ZP8E(ȑ9? f+^BaJ b z .۴j) m*v(V<*c_/ċ̙&ZoL(sF l˯CZHJmkZOg"M]}|NMN!o\vtCx:'"]Thh᎖R #328~+yT U2KQ3JPFsY/ii5R=g[.Ao'9Ԕu!*1s!pt$r<0S۾Wco׻:&FAHa NdFqyqP-'n[=>ь,iwPjFZ,8q4<)PL^OŴuf4ma4BXg}W&խM| ĺ-[p)ے56 ~ہM[ttQ]wVj?&?S,hs:q\4Oo*%rᎃk_ 2 u̞# :yWCfUo4OMv1a.<994'%J|5v]TZK@ \/%wpB=eR_(9V$eGVjU1|ǐ5=` Bc ?ޅcsJ"se7:j@{aE.+HA{p֪2}jҨ,~a/.g ;3'SԒc9QE$$4ى<&$Rk S;O{`(iCcضѠOa*ڍ!6(\(+B?烈{aOebvca ʉ w 34zmW&{|8Q^&)>rcw|(uZ/ͅ4ֻc_ Z_~04xFStZٿa ]a WVD5 aƃVh s,3n+jTlZt^O\o) ]02iС9 R%&.b5Zd`/UZ!:TQ?&$()8Òg 8+~NP\Gzf_ucᵞY}|6Ȩ)~&1.%~kJ sy8{sUT9?^O[ox6ۤV(%v(H73ƹMyHP b4!,{)a?; $jB< Y~o]3h6Gkuپa1fP^@`16BqX@XzQ)0]>WD"bB!IgyuCG݆ʹAx4!`]_Шb8_ޗfrsp>ΙK =ICMi{ó+o iq+ +vDd-Up†hm꽜Z <6h.:y=b$Rxn 8. mO$CD,0lBm*=\uPȣw@ pbYy_{@cIy۽=猚;P7e⺕%W/?ڻaꮒA=0_q81\UJE bGZpꦺ?{BxNGS~ J.X !Kܺ<Nrk@)ě:KKE>n,[j~Q#CF!{Hc+ RTUX@æ̸M=!2yB]d~#n(Ř<`WQ:nbT4U/H1~"4 t4K2qݤl~5t{4h#tb.K! )"pkOD>ٜre.?.wg`{.HmmwSAfoHo\ZDZ=U'J{jK{ .@hjQzr_Y%]!m}]x-l^"r=sJa _!+hY v*CX 7P1uz)_aLywB &P"܂w'͂Cyw]E^ye] ռe$h%_omcyZ1o ozep6F5v(9rC[g{m\TcV_aKE.@JK<4J]Dje]ۢO`(Z1Čo*Ǿ\3 s6O$Uf#gHD14~Srq  ӳ%sB9YbDj=h\s-U?h @rwFT MQ@bەlI\-?f橌jNN#ګf4݇HlL1_貱ghE$=77Ji@N`qFViaI0}m Em`:Bƒw' o(o6UUi>=#_iLƜK!PrRD,bG&5׫\5\2@X/[>VYFKĢ]T O&fK8nf{^ wԕ1qr<4ZnҨE1jHH kgrhց{z8")^Amѩ &tpִ6φE'`._{XfyBҗ>$,̐mz3we' "ɂ4O$H'Q&8wOX upch| F\&#*` EBCBsu)ef&(qxm![-1 `Y z2ط0">K-#75w38u6W@5Nxk\hSRFמ.Y=8әNy\=}՗CqAݠb;)F  :DVqĆ_;{WZaKH%HJ8C]Qx.gfe!?J s[ ~\ÑtsB;>P)l.믳:MCI3?2~6}Ssr:hPb/+ &Md(U*Ma!vѼٖp[+ .Fa9GB!,pP#M$z]&"[vè\1^ݚTvDɘ)lu,fpcBsM'(E@1 DH;LVй/\W- 'p#O Ga? AԿ/U-4LbgS9soɉ6~u )cEDV`N[2ǡaP4^`.wsM,-p n88ʳ9[$òz/[Ia0X;yʽWX͉yELŦ5R@TCB.̈́ 1]z A"̂Ek~#0dxsk^d"&Z+d(+!np'·^\#B3c3 V?23}LAQ˟B I |MrkcW?ӆ<Kdϕ|Љ{Ppuq[2opi;_1-9hLFY,:t!뚤|Jc,`S{M`b~p%XCXcSQl6{ӽ~86 l&My8Ȟ4cQIf͊c00޵i[Mf:Lw &FK*M/oKHE<VT9 W|(TLX$V\kH+ܶm ϰ6 9/4a& ?b)*;dG uЅrz> CAjq֘ 4@=&eK+`6h:a:ӻ!zv\^p@;VbMqծ15nvr=oɕ.9 W7Y6#to mTmes)(,YhSׇVe;rh,YwG}ǟȪENo!\^A)*{PSjP::J0 F1bS!ӌ;ǒI4e-{`1ԣ6݉aVjcjsQK1߽oG$Zo 0Muk,M[4Jxp. Bh^ +.)nj ,Wm@P p1nh8ľP* qy߉PTZpw݉-bv=Szېw(q& #Pryo|aN=kU-Qwje[!mShI.b[KI{G5HedC2tVVlv+fhFURJ0j0UxHH#%ʓHD%D@66~$KFgI;O?`Ca`!_+{0Ӆ{Hl,@T˘sRU;q) A,Uiu^F}[zkI#ձY4M-~1y׀!a^3 [8v QW8xYe)Nbȕ99Y+FinT=I.+jq±V17uc)3Ch2LCNU.70qNg ! l_4rDg6QAK+X( l;._Z9IzH :czق7;tvi!lD~'V|,6%Φ`d/j/.EZpT`qPJYԾ6"*EJ"qN߄OG4<;ON!ٚ67}<]DFíTD/Fldδ,_QOURb$, l^PRA \փw;nX¥K^3*Q,)Jy`X:n촟ɛگɵIYPVOM>=Kp#t:qk,*i\dnSUQJdf1SW D{?w *mᣓUmC}tMȣM.+%@_v93K&ps;SMSBlϐ;XhV`,Ӛs&HvC] oKcMmu9aUAܱ*5CӶ+l;?zGfXO;}wu@_`Usc>>X0hvPU)[aN{$6FXjƓU;@- eWi3(]ݝO+;٤Qrܲ p1-ƼV7Cw9x A! 2?Z2\_cqЙ7uƩB9t]LĄ'Wߙ̙HKX КDt}o -s?"d=aK4iÂXhonˆE$.%(#vW `s|ŃtpÆDԳHNfNY3y1GVE|4k4@GPR@˨]gfT>g1m@~-gR!b AaO\cmY*VP{g^qAA[d᢬hj"FÍ Xw%n:o(o꿔$B̪:Bg}AhD uIfA~rGPZH$T4NeV$N1ӧ32/3DQ;I m>*^_^uӟK hFAԄBXBo n8J5 Ef>28{E%:ziJeQD6Io3Ejx.UpGzΚX`_u4v-{YcK9dždC|huwl܂([C  )MxTKN E @kbW*B$8s ݨlC%ߨYk%90Q:L|LJV`YC9Siz#P`3(TDҝz_[" (x$\+@_ l:Yi"4ہ#!q7=Yv`$۽kH*N F~ WbtÞ^_"O&r{IDnCH:3kKvA &v ^ /:DBw",9:Qh>Q;6-jhz0/l{jpV^>[ &Į&uA#\bkøD 3Jҳ^J+3)fa;v91FMۮyF7$ÒYDH`ZUAc>hu߀n:b/NWFNHQOlq !vf:{e 4 JN)kse@O7>]ƀVNȬ*@\C5_-C׵~2AJ.,]{g"F}Zz\D`1GuIYn#,UJZ~BM{P%^!!5qD+xQ/`lGu ZYl=x\ ?cہ-cL_y1Pr`y$(GqMWJ%_)uq|1ӳk}VoWdF0x+P j#5 zJf}L )jLv7lbH?58BTrʦĄ w3S{^*?wd 8"Nc^A pIJЧjo]u]}bdx0`kp}?r5mW_ ?y@BҘob; w Gr&/MXU7 .$Hh83As6e<2]FGANkt) ` ˟M+RpqxZ?_X;4N!$O?8@Coy)e92-]<8(}ʙ́:3 MM3T~ ^ÞS97u!$,BIS|T+ee&#ԂS>Dn ؊OBy@>dÙKͦ1kmmMnC "V} "c|H%0q8N-(F2+OMi\}!7 pm.mi ϩ K?_V7Qx8RSiG""s҇J'VE:p׽hؗ1CTYzQOJEMO۳Ѳf@1/ `=X/d-hrëkW]y۝q)|ZGaR[!,2_ՍQQ'WjI±dQy<.YۧtP g*,br+n,P$_qQMԷՋ/@,6;&n*k%aN_Dp]҄\-Ůe۳W"́mW^oygVе;P Qx^V&0{ٻ݆ @*xٿ~Cl\r?yE5h2Uؐim4`SZ!hpDzkqzokW&Aiv}U)*s7Ck+!dk7&ѩ{qNf/uJULh.Ȇ!`+D^e<ȓ @uxoOK=X7B 6IrKf Da߹n^g%|hkiZgaV@3^0=dq0,hd,'+hd' #E1UjxN[.h@c<&%ue&FݐJǡ#8`pԬ,f 2"/VM ݒe*iRlHv} 9p3 nכ"&m<hẈ{݆ >3 )Bz@5tȑIWMmj!!Ą⎀symh[4zQ9hyųrG|&/k 3s3G' gv%͝ C18\5N*yц;5Fx+UrUPy%w28랰Pg>O>H/j`8*Q!bl>\֋n;Rq-.hՄV,_T`B#XoN1o:2K2XiXX57r SSH) ^h|8r_fO +;HɏI z,uHҬqiϐ3i9}gLCXx!Q;^Oz=!ѬqI(\mtV7P>ǕKrq$ЊD`kժA? YUkarl6'1_9'ɇ̯{'c͐Ǵ0dDOcYr>3TF0B$ ~'G,nim60-nޚ jIQQx,"ZwEr!,Bn4r4u&-NLv\pXpNgiCh7  ikP6}ʼnI"F&q> 431Cu%voH%0sHbRpr" ^t7*E(yPTOLH E<|A$՛yy6cӏKDǚЃ,m6ow*\-#lW.ى 92\#J 4?1h 7*1xݰe6Yח2z"TIEltᄽUfK+ѥb;Ay])N_k f7gOܢ~v#MJK%OD70;1 ~pvtl#mbҏQb:p@WG6a1,SBHsyh@'ntXIќXņ2F+BCiy,+xMq.1R"!L,.3vqA8FwS-M\hBvĪ(հ2Hc?X;kZF0WyəC`?s8"0q`P7~(Hxw(W}gMl>pp]0:0Z\xcE?ϑ֌7jr@W|&Gap _P $d>Ҙʦ5p'88K^'q@#@jg)ovW*ܨpְ(GF->uI)ʫJfXl;>$B#d(,.Ot*V %Ŀ#B)P,CǞc1VH|"Dvh { .xx?O: x wa ףYѩH{O^/KZk==b.h1KL v rwP|99v,P^ UxpM=wL%R""ܴSiژڞ6ҊLGq ;zYIY-/VD2r,kU0? Ӣ 4 +U*kSidϞ7)TC$f]μ^gCUq'9k:Vx"QpLi\Ny=?X"Ff*cpEWv bY?Ҋ8Ml[l_qʓ8@)$hE%wh;N6>avas(awilr \WԛR<@bd"Yp))k*HGET]RKŢ5\/E e=it njvWg>D%96K!3r)|W1#A%ܽln.ymӇht]`]$Z,\}vg? }EuݝuMk^bGKt9<hJӍqigirۧz<͚;kD㳙QHE Vd`ۅ{/U>t9z"V,[0Ef+t9_Ń!oq(P9+2.~*?UXR1v\!id0Cj38b}ncaDf(F'|j+C~~[1.[XXZ/(+2X@ђZUy;^Q|rRu.aUzZ*CTȚڧ7F4 Ztqou-r_+!o y,TA~CX,g"Q9x$!G܎$Obߎ'X1C )>A sesV1L+w;hV"倭sx,"[.nE(#r@Rqj3_-iN6 TtHle?1җJEO&d}V1'3O PɞVsҤC{H*K9ŕ%=BC_neoްY_&Y(gZ Mɢw5 [nu@VlРa.G=霾Ort#dFluY8҄44O1Eͮq3q6iI\R9蓐cCnwb1kCׯCY]=nig$v ăsJڧT`&UGFezosTh<g<0mb2Ģf 9iA 4 dM'XWHߺ1 A1jPzh`ZiqA.γUzn[wr<@E)iLBr~)$ uɮߏтo lQٸ$刮qP)6#2WivcUW :yV3DmA柈J#ȰE$@Q(U?q4 P,_&攄tFD $TZ5$JXZeX#Fvk\P̕+f ƢD@~Gԁ`% >V\7(: >yFasÑIҡEaaD6x5|P"4X{+-襍3uN"= t7¡_aAS~AؤK A!In_6Qr+W̽q%}KTX a`k0""?tZ/_VM5Ra&GQ-A0^Hk`Xްd34(!DϚ-=38^RB 9,C2إ obM8 B4p5x r#oqO(+w 9pL*jF5JaFLxy&_fVk$HhUؠwwaθS[ݯsG2Ѵ0A?W I_xer'{K`|.7"t<@ t?M_'1/RJvdA;^jMJM +05Rp+r[X 4׫ylQ'JGpl#ZYuߩIG' L46}2F?y8!= mhxq31څK)3L;mѳjrhXi!\4"p7+U)>!,A~6.yF +m }}ÈC1=D 4*V |"NP=]2Ajl{n֝F}%~M {cx69P&?1|7,Mp ܓ,BEHN|u5; t_2C6r'|aj/s+V4oEGCmp ;I߾|I@R$'a`pPMIXD OiZ2.J|$1^N4LmI,:; E 8kFB+o,t?8#f{eX^d)wϖNjX<: EOj˽ߌAlݓVν48Xi=u"/~W|֟!MLG~eYmfT!Sߍ G~폐B|͇FmsfRHf{ V*'Tt^$'qAm,c0X\ y I5 \Q nE]_ƾ6V=i|f5_ݗ&*롶3n?,}YZym=Zh3BI8ڟy' NUz<祼>RI\ \.p`fK\!,VpXB3cXz Q}.RU͵ 4&P.",yj,а"_P*8 ";?%/gl^a^+ϵZANǬ_aN+j;q6d8{w$E=#oxC.O*)ӭt3 Rt n/Hv(& q:_˝{If;)D^q<+݃QsD xoPMMJ6jA![I _Vc6U'hnֹA?|.\_DI͂5}Dt~5<4f/L+-up JhtǛ'`*,F`Gwm/Ꟑ=z I.f|rF{wb6oa^+jx~ YChT1!%̈@ieɆ - ;Ln6ʡ._), k nۣc ;I֤ w'XkMFEo5Z%epta eƦ&SA8%0rO7Cr kQ2y[3670#Bx,#zǒ54^܇eeĉ DDۢĆуw^M.xtuߔu%W—$n0_sM(닄/h;_\xoͦa$[ga1ҧ3*DDd0kEzkvC<ϯ\t8%cnl׾#ѫ~'.EKA]01D*{&CTc:ؠ&szd1*ކi9gV*ܾF%eBW܇~>7swYP'QfG )d4 R]W\l襦;hD =_gRlQdK@,F D?xFN0w4_K*ZƢb7=EEI|hKF82!ʔ'æ2[q3b+zX1:"n#$TXZZ<$-;miҶd!Ov+8E;:3M6% rjWw.Z+0,MQşފiµS/&-:_ɓu!b)"*bi-a5S@fQKye3ׇ)1؝q*LoWBmq3nvt`q#d9څҰApb& L9XtIl(J+55B+H2JڞPup]Nϫ.Iiu$xr&!χb 2JQQJe*v)Srf/cSgQX Drw_:" s KzUgEޙ~zc'B^tu}; )9k{BQ\~`ZzC&+^('.̘'蔨]q|V-'׬/G+q̉ sGq)FL>WNKKd*B E"9.YXSj~'mBN4,׵mYUmmXcݴ ;4r3ru0J@سoA793u*sksCg:W^lH2.*Q\%M(,.;(dult38JK>Πv4i\Wڪ|fA |#~fQq3sL>K*Hᅦ~&9WE.ԮLDl BH5yMb/%FV[ 'lDʍ및8:Q.$BBz/ 7DA|dn^vH:!ct|H4.[P;O{8gD*@Nk4t MG)4)&4rs)O "z\٦!}0{bOݳ7qrPhtk}E1EPP&˻DmڙOK2RDq!{1:E vFm:%h ȏ"VoO=_7UIDZ0XA 1F}pE \ ily}1x$yթޕ"EDF]"T9Gk?iRR-~P(yOV `?II>A)>" $vR[w~kfQT3QPO}6^u{zg,2_9oB׾_$VģTa;; )'{{Vbh2!)Jb #Pnɮꉢ Y5kom+SM3=]1E i G1>b??wyR,*$xl!qe,eK;_ŰX5m&M$JW512VG L&plQ-ppUKS]iX_%y"[ @<E?b^8>#K1v,YoRZ\?J{#)u|7RtgO9_( pf$SBmuaBR8__H>P%|xYAYGve@+$`b@+H!%uH{L >sg$( 6l^JB -xiێ0yo&{v%R+`{GDY!'9h# }zKNé~AgƤ^YA9c h!x.fZn8^]yaɽ=%W~VU!>ºfL t"kͨX 6uNY?C\=~:MX9Υ%OeHi/L>CM~&OgZFI2HCK`(^P 0t[g Xoi@vŊi2ZF4sgSkk")(~`k)g۟Y=XɄf!Mu|\&h׺NL_\:z%j1>Ʉf>Z6^e;>eڬ߾:U?^zdڲUZ.ԃmoTQZ;Xd3ۇD޹0Hawbk vBPl[ km və؁-ڋ ^-.P@IHB avO%s`"d`@g}wsr!b$$\_T LKKާP1Y?jͨmG7[ SKA0i(w,XxwIwO:uy ܘ}52ၝj*֙}6}]:|1nUtP &URlBkG|%2yc ۋ "Uprf pWDJ3iſs#Ŗ DAѱlIdJy*Xm *yֈcY-MBn0m(NpĘIP9Uߦ_!o$U\i+x~1tG7~y-q.ç(FGC<pSo֋A7otr eC鹃 MS-LT%Hw9B)^Ϋ Hg`v(rˋ9 v.OF(_ ӗֵ=BMhcv4JJAO"9;Zپe7 7eB*"61͏7 DK tݸu^K('UO0ČGcڂˀK:ب&mQZ{j>G;\JZ!ksmADDN8S|릦ަ95K鿟 wK̀!g3桹 ㈨c#UЂ y}XQ/Dwİ*C/ RF]LL(Ꞧ=)Q&-yOp{ (E<ޜrBkK uv;dy 3xrT0!6H R0ԓK<zm1M4Ba6oRgB ];t) 3z*ELA,aQY*$K|w[``+j R[߹¸萒O3 qiUأVChgS6 &usmX, {ȇ^70*'5Bo|ФnoIL\r?9Zpr3y"Bm4P,Lq8h|v9AbP{v]v(01h Z>s H 4X2 |&=f,tb*< q~Q9Cۄ4$n} ݚSvS' 35A{4]k-+*F !T^xdd|~[a6~ f0xfE+rH z} b$c.HI3xeq%zl(cWi w1\O{8 Rʪ< ]"8Єj&/:wh1`x8tp,} _P{kvYa,[muO7:Ŵ0At~}t4rʫ@ Ae^'ar!A S-C'_SNjJq rŐimQ*BM*f9Ñ@,/Uv'}vl1NN1IY0BO>xt\xhUMLb,H$r88Fԟ0[2"F@*bJbPWc&5Y`"TuOiK!HҞ mA[s# +xo$\Ya˭jȰ| 4#!ppb["w0BJ{n*N5Ρ$=x[- m=im74l{MHT&:aA`)GtS2}/;8O K.::`NJ8^e<Ye?W$+I>Soљ|@(}s!!呍3ٳ2KajɾnJG4$J|@+ ZvF[:& S-flځ8 Ilk;Ik،NfMc*eر ;{\=`nlje9m "Cc}Bc]E䵱iyg\qfV} nÝƼ\[%ٓšl!E5wP'5bzY'Vȡ T op<*2ni&q[WLi|iuѠ;^MU SKFwM<u}c0x\h[Rnyj%Gv* EZ٫Y|فnW8^=>yVw^aQzNxbWP0 f -!F ]S{Ar kkE Hz6AdW䀎 }xD0rT1 ey*f6CB=a<5`p҉[vP+"k4> Y+TH~”++l[Դ##;̊S*ZDI0 .Ƅъ*)5x(Ici΄B=?bPX |B\Xj^]aVBubT * äǢxjOf-C8V->WՉKeW;RGI6qr>.5>M&#o3O eǿ%:,٧ȢnGBU L`$k7tRQ>\/; ;]Ӌ3l'Fkf,}?+tع[_LHAW;U!U&7K06AgLEVU MV)iƩkp^yd;Јi)~o{;V{[eH hG8JbFؓ icrCh1WMjSҢ~xo^|h!+Whl4&^m t\@{^)`YtYHܻV/zPf&U'^T2`1HvnUCyg\gsʕQ#H}‚kS 2^ZEm#Kӄ@CNN8Musjf^WrS0ژ!{c(ȋW l3Š_7z 6 5'W@k[31gLO<Ғ^Ʒ YppT(kfDA OD  #i Q&ibO2űğ#e*@S{xrD;᳢ !(dIeC:]W#;ba+w/ؓ4#s:|r &ւЦay~C(Jk+m/H6R܃׀tЎ..y kvbbܓ"Ā'?Ͽ\ǜQm"BW@;f7 r}\;lZcPQe̵߁ͥ2ʕ@z ne\kNPScpLu$[~9e5gࢃI째fD X)ޘ J#Qc3WبF5s+[ZZt؝?Ζ_moyN96?|vYY}g4_ڷ^Q @6̽DB9#;(P/x%g<S+6a֟ǿ238&M:ӎC2~H!uLĞdFtNG:j2jż~H辎Ku]nXmM0KnѪz NL&qh/ `*hၓeKP߸~q`WNt7DeudU:c~v"-ᖼy&HMU&0Y<$_MtC2/~z&=xeg ٴ{;T^>ϣw(M_)J$Dʕ;4w`.}䀮)u2au'~Dž 2 -ZG5Kk _b5k8x_7T>k=. l;@\YrtҁUZ57$䋟"lDK8ȏơ6oьp 鳒i̞3Eǣiy\'Jf* Kyn2B@? T/^[կr$1$&P^ڴGޞ{`*?h߭ d4̉kK6( U sWcef+ _w~(UB7Rc/\VBRIy !~Db'ǼqjIyoFNI4$^Cn-]j)P!+&VQ0NeZVuLM_\`.) \}wcC4Ѐa72AIE@뿉)hIͷQ8$r2"<Qch3i!̥(kYzP,Kwdbgg9Z^20~ޔ H"{Y!~=p)eA;.P";*>IhuEz8 ]Ԟ(o?% ELԱکf _\uziKW*XR+MyYwxS 瘗ügSMHDF)3"GYqBWn X9RQx}NaZZe@VTGM/y1PTA%"S~lYD!3 =aMz )!&TfRkި4 5$Z:"5 o&Ed} H>o!~SB8Me|U8`>]@;Fz~d H?ɥ#'H)e@A@k?Pa'sejj4v Eo^g}M{328yQ8fP :{0jy+F?i/߭(m2J"W|ڭҎ=-=O(mۿeÙ[:Q'oMR[#䦺@SkSa 7~n#]7X`\X8eui+G0E(,?916pR-CvצVt}iU.@Zeٴ-՜XƊsn*W^2IɐB LHI"S:1=쀹l11sݠQE5OjJ8h:orvY}N>J*#gua&<40 YВFpV )1RQj4NR$=DB-Հ0C{(EtX,!>9Q E0aӧAwS6*|GNn7m*De=rF(F8=U}.ޛdw+s1j| (ܥ'V==$e#y"_m4SdYȁK$3Q* FR`A""ƒ9Awj;vH:8Lȫ4bAG/W%^4Yץ+ ~+02YbGoeUBWfoxG ]/DOO81 W!d+X{mr:ɚC&A1÷Id@X&PIa>%Kb hqin3%>Bbt֍˦RYۮO7I . ^<?./4vOtMدyrY+Zr*K8jH;ւa׬IK) fUf~CuzFpruvE2@[`zԩ pa%[8<~|VX14# 3a#RP^zpشlZo_#; cU|Dvz9ҽ&[?"ֆ#'.d5?*8&cF_)9B~Mn Z3_}lSQ<m3`1;+}N؆Qul:g!]19{ƌPay#kixRȟA6G-ED,?Cɮf /VE,zSNLd[jVb2Йeq1Ǡ\ukfZy;[XNVAN 18~qeRϖtUϹ{RCX`_$˼KBfi*%agUW ϳ8;QX$  b=B3L с4ϜӮb5ɟ xtOPq3巍Smp}'2UӐ· (8s WuoO/`*=dGm2,F{IS$֙DȨN%_?t!͸(w5;?fM5XaHo@tYzBF(] ߤ3J ߿ٗHl$Fy~+V(oR|_m2[$a_͔4n45R#ASI1fFj@%Qȩ#?vGlEn XG?ZuX(Ԇxa~/zx}TnGx7ծagF>HOz `)`fR _&; +~ZSz CUV%%8z %$s (>ABh#sl\gwwRsk/#'Ȧӯ&f$ڸLtzU4??@%e7Ej; kdցNE9 sكm^DN7pHӲ~ }.d^!Vx%,VPk+aSEd8:SX}և5T͓Ը<k:᚛M+ع8R YǦ,Y; umԩjΔ®CLeV-%FWT`?WӖ]Ie̬KhTF$3tY0rLELZ"لuP8}OEHfڃ4?\/J 4 ;k$m $U0t+H`|ڎFl'φ4UJil@ @PAt\Az_:Z.}ZhK cY_~]pڅ1T술s1-t, 8TMK;,E,)_AG_A! G AwCUF!];źHֺE>Cp 7K [Tn֞h9(1"\Rte[,u }"VtJCT7x&HOA&+=)svn\abR;:~XXi7]}ݭ}B]G`e"f?u^_󈿦Oyw"T_ ^~߫EyՀ!9}Wwm ӛۛ⌳%g81\ŅmUk!E:ceM&VbKnqlj:Z) Ey%J_f<-sz&O*e,|'!ԢM%('TP'5䌓g"38:oL4{(3B}G5$+7enr]ϡW ):\Hxߞ+ؓSRK RHؿ> 鄽hNz=Sph t=> xr NReq{3R*V)J" _ D`f\2Sp(h͞`}Wg Tgۅ{@`'Sbo@*5&lY.ԸµnRh䍢/WE$X~qˍlX/4o<=K\(t%dz:] S&h~YItRV: V$k%< ߞ@FَL]AeE$ݝ1_+Hc\Y`,jk/Ú+ײ[qpEV~2uƏÙ6x%8h'l ׆ۂc!\)`2NhEW,R9k⮉ơTՂX$nEu/? S},mH;ڵϫu?rKNǿnJ(4vMF&}k#qOߜ;/9;]h.ϐ( )C^8GwȢΌwC]cxt1EDPEV&U7٪}^7\/ 客#9<գ}&N}j_uMG!^,IUvR-\!9.ۖ&ц>7S;ߜtV}j}佤,;B W7$A iz}H8_ NCN TZ&_Znd|tp Wf]٘7Kx anC>LGp`7[VΪ{@$v%ȯSc^v_Fԝ[־}nn\:TD6~R!;zi+`LIyI-P(fR_ %+G0_=KX=꿹D-j{GSj-W0u~+@~·<n蕿+h׸Ly|~iTgJ\Ir !̩p˚!9Κz{M8/(m7\;&73ՌH 0Ӫl 5h#xw詤O|),Jcyp!0h!D+U0L^$fl&܅m+Tkb!oJf& {TKg(k~zB ^{Wc {&W64͑hu.ϮYQC_gj U^,&!Si%Ik"X5WsCSGHh)4[.9ǃXU judYG7=~E?ig)Jx="k5Jax'Jc+uG*xC7 ;Zƀd^LxfDt&!acey0@Ap324(ksZgASRדoj~9dQMt6KD1{C9O0EJXskzAP"jq%=lHq*Ѿ7y!z.C qĤ~}Ę|OKx 4xOP^P[ (]^B geӉ k.U|`&_sndI:\!9+1\_;[CsG1Y2g]lj $4sk:))j(2,=Ë㣗A7ӧp}[9I 6MMF!ݗf6r;ZS<%Bπ : f;+֬9D7)KfðBItJ'a[=cj qn`A(@4mq,"&u(M.$ß$(Bu;uID-PmI]/1jEciM:X]*'WE:';^hNm:ds5 zhd\RmC'p|pD,\BA~9V<ښ2 9w@m?Gڞ=1mQ{4֯}&$mF@z["Aje5++h K"χ%Nq~ЇجQ?^NffZ=_z%D(:(. ̷OlZ#I2B C)߰f^y&Hxt&W 됳*]/a"eSdZ$F\دq,fms%ouɭܦ,]*7;:El>:+_568;Ijд1.*ǧ\,߮XБ wvig/%7%5lv^7y[R%322yΕXLɌ ~m|AR>׶+Tr4->%T]sDՌ;> )GQ)lf@$ jyըրʸ„53kV\oA4C\L θ~`qeP Z~GwiD.wMOCXv]Qd8S󮗡%9@2-L@"4wgfbZW`5C}kqVPgYL [W1Rz-;̽"ơ$}j}a)1Em:QqkZ;CP1{xB"  YG,dlNF)? 밿7&2Z՜Z!Zj.H}K-Sa2p-K9nH1~B% Aя̲ѵA~9beRolNHpJ8w2?k̰ Yչ:/Z`Z2ߖuǺ٠ X綢A>Y>v-ӈ,OQc9Uuy)AWtX&u2mGQZ*yo6y|0=ѮK: L@f‘'£8up \D<Ϣu"쌃/!Z<7!uRdj\5r»FKMt_%)(eZZݥNhwèf>n2{⿛NO} !FxAֳ'ia#-<(֞`ؔDz~V Y<$)~anrD(KEmu77!T UWyjcx__j|tѤH(񘖓82<^UAmEhVQE+3p2y0[:@_(a2m=fy9(?VXapa]])]yYrm8.>ێDsG)g%6 FyK٪Q@h3+C@u2R ٯr,*S7P:w!*ݨ %$@f؇έB+EvD`[φ?ɍ:OP`!\A21_%]NRpZDQU NAqNԹǶ@~4g̽7=1~X#Id7aǙSChucYդERׂ "ܗ;K%/O+Q~A-庲ˇBoj[=Xq.<`Q><@&Ho( u6ɑ^m=1@\qh8 >YG0u֤,xM!(W~B1O|"| s&=X%|_Ph̓&`>s$ܽ%nۉ=l76P$7PS\@/uqNb%G]槦@=]:pGǴt\)"̧zUPܱ4G^LY*-ԡo-7ջ n175'i'~l؆Xr;xJ=c!jLsQȑOZeqc֩xk{I'N~~/5|8[õuo:wYBw%!_cT+loAZ:C>W/5 u^Ȱ1So8{\'n(5,Un3OovRdeS ^hE@y.s}7V:6h5v),)0ⴤ Ku(f'Ƃ/31 Znon7lhsyIdP5Ԛ{n3Pyv/ns,c3YйLLK{) ke=.Ao Pa(@]|wM6D&q~X9|}x(8uBM/!ш_W9VMuwb z: I9*M3_h 8ư?B<~RoVz8g:Ap L}xM?_ĭ 7JVO5HNk d@vhߞs[֯:0 ÛV~_5 R䴛&N( 7}CD#XW0oYkHO\alw8H%>TْYf _Gyrg.I]B)yXF/1_}U<ֆUz.xl_?RkGaF^f`Dt{@j?%|B\͂e\(깤NK1UWPkV9*o Nu}^N,Q Sj@(Ϋ]?BS4- +dnb^&e(΋lwypDʹT7Ŧ 3NeLѢŝ)Fpq*=)F(sӌFpiep_lFK]zY\>c[]WĆ: p*Im3}YALKn #:V*s?}3]5=u8A|!T?CH1{} zʳOcO /1׿*"\"͋?t<g$L,ު(4gy9ĆZqHD5[1O 7ds3<#k7!"А2an߰`ET)Q* Q,PwF`7-J{f m$,EЩ9t-t2CIʹM'_Jc6 ڢ-ҥ-Kp!i S ]rʝY[ 9X Xx&4ݾؘ:G [|j\6pG=.6,0ѿɠ 4Dl#*zkB*;O\AIcסQAmeT?Z/ZԽjp,Iq _ڄ })l/3*%FN桟5PY1:bc )ֻ(msg{ {2"\?YLm4L~ؠ)Jmf`0N&L;#y]fjyA,6ğ^PwM㮺KGkqvϕrK Ƃi؋IS Z(s$; Gj݉H臞w/5gQ<秎&Qnr $Jڇ|썜{x#kBp#GsR#3guu+&i/ĝO+:/_IV~P%uVIø wiⵖo!k8 bQIɰ9c[jBmtRH*|#t}zSx s#pHIf>V(O>Kx ^KVXa#bNB!.6-`rnf6V12XX!pJ8p˳ΖQRCe1{JD,feMhJFU"ʙ;9Χ/ :j 0u;82|}aՏڱ \,A9 gsd &il[PjjcP(}#j5hhWSjP}a)ِ_f;s A+xsB1ok{^V*mzV\b4cH'96p #ܔ-plY3[T;150yܱ[F_[tWELd5AdR "hji娑0?bN_@NK8uhVqd9|eᓍCIs:TvNW>KQ*A֯hZ7ρ$["CE׀I)G](IRSYh ^?MU*6j?})ӟ^FAS-Mԏiޚ 3o ve) g`G *, a>4Xah~38U{kM`n(XuWd;6L:ZIU_x_`3{0JSsf_#w|B1qS$|G}j&#]閟E2l cE@K4H %$V" ׉\nXӟ2w /~e(BK̇.EIOeE\9U * -;%q96Ц: TMc3zNCDMj Akr'o twx2qZ\v~F4wqLDh7ܦ\!nȻs[5z23 J`֥0 8cof #IL"ږŤoUl@&!q<<_nUgKNMQJ,6+}/hDHj$X.0 ŠKNS$hU?x&2 X)Ub @4s>1L4W * 0Dk8 ܑqIKzDt5@OC Ȑt_X <ܠ=M,B}mc RhjΊ.ʻprYlKPOXҢ&+JaOyBF)\ 2hVп0|۲ ^4OT[@iH4wcܣv߁y#"3n !B D_3֯n3Vk@aH1ť̳ms\v4", ܉az{ݥ'T, ov7 6Xox1%͘I`#VbuX~c nxZxyҏlvbk-bb.PW 4NjCgaL/5 m8q|{M`¸=·J(ĄbT>mKdzuV hPP59&'6͉ $@g'vD,mڽ57Wq 1<7)WZpAPzPrT9X-7nAABcx9sycFۉe*=SJg^Z#1 #=ggU!X]kEvv ⚭cѶ{##u&q(I*=Pn/$Gj?Haxj:0l N$I} kuAFȭy)F(RL%3[ZaQp]QYRLL{>?HOkӗ>xQ&j\ @6lIXV{>bru g5w!o/67 sv-`!ʌO(%t3}`54a(~B]s}xA`DP9N0>ڵL[8a"s NG$}%rQ<|]P&<@޺'mQ[36l6Zh;3#)҆`RdkUJBmaC2Jp([YB[U21n(RIDs |2?9u6y_|>"3eEuj:qQK2KyAL7/^Հe+Y2A/Ѣ"Wbz>#L݇fT^jCohⅉ50\$`UC ݛp55Ppg?S`̅{&6 ݟ@_a`[ذEH1t/ݷӷ&'5kvrӡ)> ˵7c"n 1&e$Uh0a>Wil"&[AcZ95ߤp)`oRKDbl<uF1o8z2>.[ QPɛ##unι~l?蓫"=W;{SDu}q-U0l< ۵uHArnLvm^5W{6DyQ]P{]_qLlT/T@ħZkxqP+釵P.s2`v>K8uˇT,$8 1熷pUza<f kZ7^/X89V@f"ߡZ;˪;L4]֚u7f~o6 Q1-!v`M:YΕҢ},_R? ͙1*$9#if{" A  /6!i73Tv=;{]e YۛŇsZ碉}ǕaptskMQgl{'l3'`CY%F<:˷ZZC#Z+wOn }BB}[Ums"%7$õP, rPER$ A geqw@HJeW^röGկdzW,lDt#j$0pE,ˢv2Ƅgv, xt)So 4^>2hp eqJ u-$3d\! FFcZ!j JLK`CQOI**"_$f>˚o,`h}D1:9YQ.tVkܶ*9*M @ŷE/6;YX]27c婈[L,)vmV@Sl=}S|,6x u} =Ut#RM6It`zLI. mM ڎƾ[<hyr#ۅ1Ck)tJdawI8OҿjFʀsri j0wPP>VDՂx#v[:D^&Ժ-~RUvh}KVCn"5 \◄C_8+YJ8+=R*5-27+ԛOL׭]$]3DHO2>߃; :gFRVcOP2v MJuBXâ$}J:fiF?QbWP㬲3d0NZ/վRh+sFm3eFi%YNJDzNFFGd!muhQ S{žAP\ctB'`$o8K -ogT#QN*|^dY !_myw-` W;T;mqѝ茏G0jГ]Ajer,͓"=V}Y>eSsyT_EWDVŠ+W8ݡ xߒxˏ(e},ưi}D7=W{E/G AkxX謊}p!8vL+vR ?'WMFH% y]~h DKzRz1˦yiu2-78nDF[tuYT |C\ f'(%eljAKp~`X0BۍXu{B dzoJ,l:(8tDV:|c]GZkd|\=K!xZ ՗7 | @FQ]Z#RF9dJBOA 3& SZ{#0! 1͆{buZFûv,}|` 7!i'gN|/(Pgbm;CC1 ڕ?&/# CC#H'GgLö 1k=<"TK\D,| ]V N(&gՑe7>~cC(>Jq85I9)yx]9X07Y&F8 t AHZ;ӑw?Xs H^wXV$Rj͌~WW=ʈ΄ڔoɩX}2;qZхr۷ R_9΅`?rw;Я!Ȥw뗾XoӃ‘1q(F1DY41)oӛp 㤊J2;^lU0/JcĴQљiA.H Re@ɸq{/2ϙݬiX;M9 5&Sx] lTc!ƅd.za`X.Э3n~&+w'1nڦm-oyDMҷV+&- 9x,~'tLmWcz M}3%5V=aR\uj>>S2,0*Ga&%N[p6zwsc,`Z#wѬ7YPe6ZBJ.k38ŸK& z}˞ =̙+cBXe.<e>or ޅ+|NKd|3=ȫ#?Ms߿|!GB\Bf`,0'][1. 9pL{sbG=q!`ac2frP]xR$N;}``w0 ?|+ SIƤ;tC  S(iA.T>.[O47Yګcj,ڨz]~z 1ۘ1͋-j0TBXwH~%SWiTRQ POuqM,:l_}T1i31HStU2}XeszMWi(llaw~,ʡxv/+%`q "Iz&9|_:8X>*9`5 7B=-Ǘ3,hsE_I~|"{@*'3^Fս1{0P-8HiOV@=t¡8)8I~/;hM&;g.ߒuˈ@wahz F}?'8I5K0Mz GEw*am=R!'qlf˫>~`rB# >vLܢVnpr|Z񸢀Qxn{ wѸt+7kJnT 3X9[OOͧzt*.Ud6J-/ vnF]w!w~XơPQʪ4x QZѵߟ/)Rk mt֟b(e@@qKk'V^x 1Mi?tj1‘=0pjg/For,%LD&O7bGqpnQwee)9#2'4Y@=޻oM%4Xz*zv#v޸]$ZFl kv$EtZVl036Vꙺ{P8Jδ,ZNN] t6(S.C +Bq$̒kK?C^X!c}zϑQJ'fjRG?{l:adLD$%3k T>j ,`ad:fϔU+l{uϪǍcٗ6p-\|mXrH;h]L Ś}-h #+ ,߲lܪc rIT*] 1$T ")dF;T{! T,3k ۢ  ͳ!xAHjSfMr)ʣ]-wNi;;тҰ2XK>I2v+x |z4Serл@Q闩M (rsʲD*vmc >:9-{5ԫ-LюS"4 $JS!`q^Si' .(G` u q~E)SI\r$,(^-Z 4Gc%VO?xhݻ)փ ͣ;%XvQ5E.݆N\ba1(y-eNR7AƋ2JkI(f 3I~{ڟadz?QaKă5sS]6F[wJBʨ{^:L{RYߘz,m_r{f+0X\-/'>l6HH%NҚ&S6i ~np^1^$Q aUjk\U/Ɍ8\70)?c=YK+Ph#@9]Lfc{ 6Y +sAɄKNaܶwP-0Nު22Rw ^_u5K $rZR?4 66\B p4&!o%[+ɇ%BHqfaMU&J,m.>ǚ+4գw%<G.y]2G(xA!a;5614t5ru{QDk%fݥ W^A<](xl !!>PtZsQ@U84CICMjL'E'&(HETңyA`ƥ]mOJx󡤷{\vY~0W3ͺIdV8p =D[ө@=d%f0{ UXozdίQgFP+*RvW #:rD\{v|deJB) 6 &xyIiB*[s'+W0v|݁x4 2LIw#fL.oʰV ti= |yPr++6F-ߞRW gz9Y_cXOhd|m?H 9^(tVhѝ][D6&{b8-찭eXs6/(W94EeǓ$65s:()wN6^EصzGZ7{Q edQ!nـ%}Z~#K & E:U|HN)(/L/-1.~ 7 Zj"z<^: xT;MVo3}eF(dB`UߛHdYP=8\(K}@UO9.-m4K$3wuv {,4C+5`I Nr<{tY+ [K\4HEXakt12N{Zs)΍~ñT!qs R qf+/a߯.~џEgu=[bWö;V &!w5O6_ď#=Ph= U !Po}{o.-ٺCu/./̾ 4U.(*˂zR48^iI" S]YӛӁϙ> 9dRv!Ƈ=.}ߚ> _y;U֝ =1 e}.:~G7* jY+"ȑn7~Mtl7 }CX !)@s0 WَB;ړŦDǀ܍ejZEOo?l+*,q_.h/w%p]n vNHճ3IzxFN//w17ubyϻuܐ߮exHCv0vBHV!R":k7y3q\us#*xK -3ܼq9o;vMv >$Z 'f Od9=w2Y#=_s,J[{?RMJ&ٟiQJPSpW09Wd|wZmAtϻU-5r)4g@wi2pYQ=Rg+ږea|v gB]5 Ƕ\S*cVTȲ躅?gjU(nJ%bW2\-A@.A}}Ifaɫ 3F}QO7v-u愊O_^;j(7HhkNv zC2y'}dzmKUŋ@k)xIͮV;m'vw"@t4i`Cߥi3-o1ϔ3Nh"6u?خfB@aV jWWJiHYZ&x#if]_[Uce_2Cɫ%w-7C^`Aw_Jv^2Ӿ2E~f8a5!k6lB;9SE"/X.~xs @hDiGw&R}13U:NJ g>ۤ#? {y$=j{w|J5+*z 2+t9XjqpteD\6]nK:BC|z};1(u_}M ա?ŞבJdS^Ac̀g6pkNg2֋*]5p^dxC00͖-n\Dvz'J{s@,Fy~_xmdF1uq0Da@Q6-u!X_fN%Ͷbk{/ :B08 {cr3xMr(a]7cvfgh\:_pv'#=@o2|Oz` Ql`;Rҍ-8X%jFF?tVamEBxB7h@a: 0:hؠ;,l+Z..@ ے]/AwCW+.Yr!QUSڈ]}t+aƝqI2 pQl^b63DP 7<_^ѿ}2;%P!:#A$BX~< ML23By%C9]Q!Uc&ލoܬ8g/zC^>nح޼HY&j(niAn3p;a{礊( 颣ƺڇW#|ҵBL3z;o 6R8D'C+7lRe W֞ӄr ۂ f6<2ב.E^B3"*zY)kԴٹPޖ ا1n pmk*KHϛPdR])Mtl'30kZ\fJf#+\J e52-bgM/J #uFT(*LrS{Ӵ1-tU%:aOPX.IcEq҆8PX(efGȰ(*y#b~Dn-=A"Ζ,E8j3` ZkݥdsĖY=:/xr]i9d 쒒Z^3O̦ZMGs|mH̛P>9x^dc³6(E;FpRcؼYਿIAXTԋG]z'-Fa9 0,t%edZg@M2qH11r&4R$LKPI>L0΂ W$-z 6 }drzC'Iޑo4?$n"-Tzr]I4ɜB.K7=JnBA idٯ˻IfudE|uhm&97=WL5e!!bx_t1/:6߿2'ɇ PIXeyv3E-ԃ-\dk+'ZؿX)7-%0#y|"/k^R8NxF;aoeoO^a %(U(wY$ Llw8e~ͬH.!,z58$1٧b2].Ud~ m&BW Z->d)dY5?Bzwow#.7ggܒ\i|ys^ tA[l~kp^;v0_F'򥙭rj0x1Av qpYLwFbVP5ՆHE%fDa.•=k==~ԯg҈Ay´c>2*]Yo9QЙ; >ӀffMi?9RWAZks(*zq4JARc㈖iqIJHl6y10{N]vYS5TUM??%ЯӣtHc@ރ#(0֖w)SKy>FN1dϤ[%?b[qGƽŢƅM(W##A걹x|x&2(޻ƋSTE ?̾*͸#zH>l`p&-,-r\ s+ayzYD\Ė/~ӗQӽ^]^f\vy-O$k$xEA~wRxd "ȱ70v >TnL@^g{3MÀzWl%@U_>lq~#]fBs,T,TLO1؇靑JzJvdiP^$_ߩ_H`vV+d]T=Bb5f yO\~x\Mf;U&'އ7^.t\(i?mT\!iUrP'?.S7{;QYtꝰ*ambBo ʕfWIcG&k1:<$8)gG1Bȧعח88m4iS.#FAvkmMAc0&4af<(T UTdqH%qE|[m\RM8_\)_fFLLTR쏖%EB!FL,~qRld_=s`=ߞvw!;x|4Nz#:c]K(a)Rz`6 6%7d{~G$렑i떗ܔxcAbH( y71!^uUj b;_ [=%FaTzH&ҡ FS]/uge6x3trҾdz?Sя%#ؑ[ޢz'0֪kQb`3ysϡQǺ~a3h;3x%t|cgwB - %Xݱ jDǫOݩuf.I&nH1|)̖IaoFB-uJJě0ȜEI m ~/-ZէzLD S3hvni! Qz/C2P5jfJ0+ߴþ>9"m3`hxG&^,G8U|Zk@RjV\ja$f -0# ȩ_ KW[ˑlP1K. 4k*.6Sњ3J 8$u8[E W]$~׃ vY_NNjq@_MArtc;Ҭ.)6x wȐ>s և37ZL%C' u)\+Aꄚ*TY64BzAA;؍콜\zz%FB )Kg[ۭl@9Ӈ|3֪&;$Tw9L}9(L+t#>hv}epWǂAFQu;xV2&(zL.AVBgFe(cuŽwY]Q= 8,=W{b͔?b#q=y=!ԺVͷ UT"ͺ:`p:&c\ir~xėW/.Hzcǁ%Lqףթiyu i-K7zQ+PTLkllXֆ.'fhkUىŮF[~abո303JM"XP=>)] oT+ 0*m~{Čxq,yaݖo8 X1;\{VVn7Z%23l+fx#"z`>EW6K rqY%ٍy dMeuȿdM_36b@7i通og(ɢ2 lU0).A`7 QFAt#2YM#ȪxfeXC O,1d g6H9^z`G;eL ML8L繡? |3Ҧm%#wΎKwdxQ = ;2Xا:k6}sgFd.!@z49Q_4 bq$Y)'qc@P&>8C:$ ?KjubG0o*f_wP1XG X{2+Dl*P{/U}Ȓ<8]-ϝ:' ?nYI.lgs%(qF0IY0qZ Ƿi9SBnNe~+& 1+XdzG2~Zr'?NpNv[$A[1#`NlZ?z!l4FVWV 1c jn+bv^EUdԽbSW_{o(`=to=< qÿo0^ܫzmpK M"FsP(}lT_%PIuE+Ó}^N JK9*MmG%-xT[='~I9Ko Zm⚘lԝ"w ZօwLhQ-{JUW$4eokHda<v -pȧHT~eiG'ǸA<0 =+' \h,>ktHPi]=iv6G.02]ʮ~m "p別[[ibk em~%*55+߸L8#Wtl}ٽso!?䚌'g.'s9r|K7O,}RJצl3;򨧉u tLRP Nh74]ꙿ;AH7+3#8Pu "J:GsYJ lrd 3k^m}_&|DiָhO}Ay` LyŹBm/d^bUp.ũS~Vn7k%8BǦ,# oi[mN y'cݺjPZ$'g ;]bgIINfeԼgF9ұ)ąѱl#gvxD?̛tYqkAw7UmOY{OjܵLb-]Hmz_]v6XxÑQ4'tGPrN'QnűKQkE,Gfi4Dui-xT=N!#۪? f|Fr|ۡugq^y qE Uk340qy gД$D,WH\EOHؘCBY6y?d-d:(vJLʇʠަT:&g݂]C Sã '#\Q @M`FN"&Vm2_ _Q=`?Fy Gnԙbwy/? = ْA8b0a) DOji;4+_wAR]'8 73Zj7FvпZiځ4AxuܐlJX*CZSƃ'VsKN{/g>QZTC~2M /cFVQVLcmڿVmOѨ:'P0Y+qKhi*%Jl7ŤLǀW|L}^$\;+u[V8IEW_2F"1 ]̋GN #@O.}a3UXdݢkfM1Kk;2R~'gcr}C_<28@C̿C&2N@/s$8Pӫ=Z<6} +sQ:7/?o;Cn=_6I}Ⱦ].q]$& w hy\,Gu:5TѽuFCMSl)PF $NI{ʄ _˚=mӓG*TM?;huAp\o4ȁoH2=̆RE\$j;gF,ŎE?ВJ ~Z _J>yyF%AVX6ZMZp6+]4QmHJBc|D.1!ޚأBIFXGv0Q@Squ75*ϳ%C6󫖖A窹 U`c_ys%O*81Va Ԃ{A.20^Z%+rPl$< ^hiǍ7λ]CMu͎6C JCg=4ݜtaDBAcFѭZ i6| :1.RaмH'.-['D299H <} HYČry|%,;1jA2IH[ 7)f7l٥Vk# et%pZh-B˻j@gzO+ûPm߉OrHM!N)& 2{7CqHrzc C\""X<97`Sq}%CFa%Er}hD=>n]эr=k:Q`䦫-0n~azzl%%3y+̪CWr+-79e;幢d̺M~MS Rh]~1Bh @gʔ#ڰ,?F LM5As.o9 E^յЋkV{{\vM%^D5j9ۧG`϶i؏ h!zfNLȜi)崣g?gWZPtDU [wVw_7e |>ق\  GyH`3~pn/>&xvMZkT!1&ᷞfKhCP|YssX4k]lPvJP迬<<%D,( .tQnS=~ځlB%`f8?g\BaFr|Mh<%"ڋ0cGuv0C> G!TA{6}5u vQ O"򑢳Zm!2Of*sd~L@hV(\,w= ʁQLJ[,_NZ0l KFU͇ʃXz=<T) &U_؋ r7g+?W a'͡CFtޣi)I7.Ga@ VKhӄG';G1+Q! vmu+Y<$ vGbW4|D5 =:L/l'SOrH!7H6@C$l (﮶+`[>kӘb]} ^7_r;M6^~:WSQҧ^y~{`շSKXkSe3v0$s[;Z7w鈤\L[鷫Moښ)!CmDF#iMW`e/K$ M}Z%"1"g{ вnd]>c,nꉴ 33eFv2lLop(%p/^Bb=.iT~kz[}$GTpi=}m' [;N}3#Ʌ'$C <~lp| @UzְioY6FW>HQ<\WR "L b'3/ 2a ?Op^Ef[̅O#6EqjzxJlKRCOW2+ݥѧ~Kl)רpj8t _ 5Ж'<0)lEY;߲& 7q2kL<Z w~\K/#hS=a}xF~Fdiڤd3̃=4V+64H`^%GNwe;΂b7Շr9ax:>a-#Y&)XjuĠ"84]HQp# =FUTDCđu BUn<#t@SGN|{ SK-F #Xc9b?jZڰ뙃z%j[2[_#112 }v Ĉd#ߤlm۩ C3i6go8B^-ES-\, ix%#<ϴ㍴(s/WrBI]{DjoE]֭AeTWi;-I nXML]eH44 TJ DmJsZʸ з+$~4˷@_|Hpq /ϵqGְr4s<=v?+ 4yB|eDw,`xnkifSSfUS:Xy9Aˏ۱/PζĿ,*Y6c,Rb:ߏ$  DӵvA׀>Td@]A)}]~˅a׏j^/^g:?+[0Ck20}aN'#s0+9ģ GI/b>HsFO {J>a@"|'hv1p]_>秝9||IC -9=nGiթ7۽ f.fST~o 22Ƈd_6D'A [dHcf̼Oh*xOn6> fW߆ fzVIQ\ĥ=}&AG,! (`]]D?FpI 'c`7R (q؈(#ҭ̧Av>rզ B0C `P؂Hot6<}Y ̅~rQ?դJ׌E&ZV2'WV{<]׊)sW()Kۍ*!ko$%i^{Hއܬz(arE#DM+{F2+2U|2hMR|0B8 /:-igӉIiU Tnӕ[>jV!^(/V^=:@vdh-Z {h pԢPT>g=6TY4DpTX TRw~Nb/[p:6,&:U ~s8nݲd]zu=ɖE{yRX(LO=꾞̗[/ՔL?^͘f2l:zgew]'9W-̶{s@vERACLW1ׇo_*߬齺۱G^ &xI`w [gdtjl_"?at_U?M󿤯H1S^ EIDbō ECg#:@@R[l,Jğ#{3X92daf%ISeynx~8ˊp@GIɎDck2Ps3m^sAܥf趼{>/YT(݁|&OuNz91(S0<`uMBx/8V;aWʩA<>6IB`>qY!9T|?ػCS)U C?:r__YPm$I3v|qc&ej@ܪκU=}ǸQu\ҭGB`J,uʌEON#4S+K ^ x0ㅄ_kD/b2Pr3m&seh>3r]ܱ%Q ].!}//VRrCd@, عPeLyʐWadGF0'[|dmӤA`nIzu?mb0ha/^~rʗ1 Nxgts A|}_Շh&qq$Z'F.a+tOV!C+UE sQQ^ElR֏k.eR䧇1]&#Ӎik֫0_Zb$|HP6ز8LŬr/FԍJJq6l"WRm ˙h`'3YCryϳcW,4gJPU}~P r9ه}7iMW0?X6⟎#%fJ~ƒo!} iS-qUn?݇Fg l 2XJfzI1 TCn"{ |wzg ʗl9#wϏX/7/BiF0:iR }PDf6G*եj"a[BG}2V<@0/\c.qJt<`]vRf0qyzh4[yP͋TggPy-cjcuUOh- .9_H./}cہtqpeNHH69alsUT\%8 Y'/iIL|$HE}.iW E.I@ h. 6YΦ&KTƂbnX~}i^6Tr)yFΧ&4޵ .r2 q(_kу,Ys`M7[ ہs̸vY` hvsHDhhw7E~Z)ȠhUL?I%`b8m,~״QptX3^N'盧 gs!QQ_j&VY}ңkXCt. N&#CaC\`5ᯆǛƏtK{ξ8ou ޠnEN),m/\K e[0^ |%{sKi ;~oX.؜Poƒ/pB29Q(,ʻ~O5Qf7,m|,m2Q❎QupR^fN9im)iSҔ3o9؈!LPگvg`P}pi9CW&K|fdN3sd$ Θc[)VGײfF78bivjKAQ/cTSbgVp7z]3 jZX{u Іޘ x<=#] XƍNJQŭt Hnomh'WpeN3 N |d'tRykw%')R*+h='4?輜K{) m~8Auo|ڳ htlqJXq<17uMosIF[1Az'Õ_pun@C5O%jINNy»dk}p} 4H;enKX6f׫NwEvIPݽm:2'.SQ.'wQ:)0_r{tJ>5ɫdH03CרlO W97tU BRnbX)J-Bt2YJݛڊvBB/thHL2 Yᳫ{:l/@RedrрTwx EGD~\I$Yy&2x on0dX4"P`mWj T~Mc]l r?FԍwppPqN *M~/PgԜI^0&ĊTPbTUZ smX&RjRFQ]^㕩U%muMy *ϲ MeG 6ݵj{NRn 0vZ ۛ0 v.qp EfKyur1$/N/2@XXfl4gR~rQp}ޔ=s]p1&^?_>  Fͼ 6Y;/gV333i])]ۿ !\qZPе<ڧ4.ZEwcc.>3iɶ@`(OyKCU+V.? UFQ67{7S2MeL+9jEK LeEXXjvd_-JQeVa[ncTn9vJr^mӼa [׳. O|V!!}u3b㒁Lg[T"Ta>SNF16$=LIUѝm.Nli+aY~x2a:*e mĘ@JLܣx~Ah,W!RPھ+2P8ބ>rsscszMH"ԝ@[;}QgjRgM!Q}1da]?:lȟ|$Ԩwc9 [KZY8sMMuϋ iLbIyɉhlɋ/pCZbqkJ)eтx#0ߦG Oj./R!rcDQoN?`,cpG?:Mg7܇b !!Mg+8Z3Q{y8t9Wu$M+դC#AJ ڄ8='o¿;YMAMys¸%[bM& 8yfM͂ٹ ¼pW楇 [#WESfUB9;WZYB: Rth;t:4fR۵jm'REYd&PsFu[}~h}\x(1^N%+ٿ"14/z KvTK`>6|ss&z nby\v@%e L-=6/=F@P_< SwQ/P)ܟ?ީɜDU4I!/_%6.RLWg-@'4Sc*{em<O&ZЀҫ 2scogF!t> $:#쩡qw.w _ivaa2D`/'J.,Y~Ʌ<|n*B)ò >1Oy/Rwc֍3׀t.upCL$YC7zB^S^-<}e|isA&5&R!`W 2}O[G%ta0Tcǁ gf(^܍!KPA5C-s$MpV,#d?"SR[yA&{.Yd$"uM%Z$S̶%#Ű7~6/bEH+CRf$TV@[f/OM.~oI3NRaej$ (ߑ!N9-vk_ kyGF5rWbN+BwʦchE`҄][W;S:NP#pSg7'}E>5YK\2T!wqT[ fZKSN,2zΪvgmgmTeC}*u$:ڡrK0xUR+.دy $AaѡцyM@vWICm1SI)џio1x[+n ֹT@D+EGog'Yۅs.{] f=ƪl^`5G;xտ Bf<fr2(!7}VeN'u\|* “$tZJy!|ڰuWCmZ$\:1hQ033Aswn l12|KHذF$ et3X-u8C}`kSt(Sg EHPl4k|v)^&@]/!vB2PƻKf.n;\2*grG;k َ6J4cMXl|A]vmY]p\_/XPg-v\D#Gr͹#Ȯ4V‰?5ڢ UQ}3sf)\mOwaǝHD/o(#&D56?Xh]IT02<Q2FUx?^88i]{nlqx8<~?^?b!_Bb/8@d`KF~hʷ2{oo]/lϭk`\cG^:`QY$8wN0ˏxymtHʔ\.3Yka&h̃ +n<$䙑1+b5G#N8${ V)NorNJPMJ?ߥz ;I~׉@+:6(;G5ҲxH fp $pK/pllI`Jl.Y0. ZuQ[°Ȕ>e6e&/2ffgy"?CW,4P= @_2H d~xώD䪕e֏Ǡ]G4ƛf]4Ao:NT]!g6)lt=tTc[qW0q_፺U_xƏз+zx?}ۀR{U?}NIqQp/Z Ԕ\-,^,W2xA U&l#j,;"&g.a(< M fhH\7·PѓwnHzL1Dc6Du٬E\4/ɠyRTlVtV/69 ֳµ4~W=2mҮOE^gV _EMS8 T*#> z;J6q['@;kHqs̋'-U`h:+1*&KC 5i'~ʍ}*3 鞡5olF5(U!'@G9jAZi`XzuQ/Ƃl-IJ0u%J%1_o)R~׵=G2z'5$`ʈCp^M1]ݪBG"5mu  gl <"8\8,Nau[S:L%!ѣPZ'Ggy_(6Y!~Xc(ښ :ڭnz5tSeW8|t(@rJ|-y91".Ή{H]bW$1V!ے;BȦry,'Rħ"Q|֧/d&5-sӺӸΘk1rqOM5LL.MCv+*OjDJw$k̒REuޢX0m(/7pEcra {rۏA#b5br f]zpRJ $zA$\5YA%<̳Ϊܺ##di̩ \ʶOB7֔=hPI P@t/Ad~qv+qz)@z*$md&adA:Hc1]bQGŸAZm_X֧l`‹d9@/D,˫1%XW4:"'X[l ,(_K)z6?sh. >qζ|<]['^R}ɖʳm~+L=ne?6`zC%0Zw>\ng  ڵ_Ca&KqƮ!NYuܸ\Ɉd uHd, ʹ1?"; U!O$i (.긆~F(BWb >rFcx2x2G-Rq\~w"@d667]1uv2 tGT%$gǍi XYhi ^ ѤinLQN؇bp_U U8hi)ȠĂIj6Og%EB _1 Y$ЧD[oel?];Г(r:\,c[ށ1WӼêC} L/؜a9^)9q@'BͮnM !௭5"S ֠9g~`.wnm }I&g8IMJ {yi>Cطѷd`+$s-&%rMxF77 SUW]!FpeysSE%& 4X 30`4Wq9aq/-h;5|d6U-Xu Z:lОFas;_dlpϑzueQ3ph:$AsϝjN.`~w҉>&D2`@VyIzPM8|z0S̞R\cܝ cr}qi\l<(s3*\>5r@Q^KhMZ5b?{f̿9jmy$=:gf@n*r{1z>5sJlqܜ_3'<.I9x@'7ppkS{I Nr(v4|eqo0fAz&S׮nH\'/:ЗSM .9ZqLXUShAvspKEa+׍`Y[ @Ja/3lA5:Wt悇ǂAo{)#Z$JU|[ZK x-!'&W݃dW".4ug1PjeֵްFV<) raMd e2#m Jibu޿1P)EԒ8{HqF+s,r n?@mpZ?4ب1#3&TE85jU'6YlNE+͈R+R&UaC Up$< awfW / P:\om"-FPzx qB(_ igp%d5AzsovN3񇹃<l`Ͽ},E0Z*-ZfE @XAޞ0 g(`a_!{K#KC(ZR1=/ZvGD{8PN\i| rj$-i;%TÄ 1jLܤHP^Ι(W{:;EJԥӳr2Ȣdzx3M xV?g\ NA{W4+9Q~ V|e*L%/|;z/m -Fd;QSB%|z$wh__D\ RB}^J?_'ׇr5:9؜p%gQcl,FHq,&, /ڬD`-6hz;+r3mm[M؃r_WXN͘"f&QWq 6{oPVn&/U 6 N!FzLK^ lVmNWxHV(H ҊUfQa=>b7DGєkV! mvY꽌&^ztBO WNF T]֏iWo[H0J]\kzyR:5% oj^<ٺ+e:k 5FDtN刅ΛYl&sl{@M`@8E] ڟ&L;7 DCGkOo6OAyy" UhH$?Qq-8Fa:s} 8J,'9KA<=u1Mc&3(`+@$ _Ӕ"θZ&$^6qh)>R&c%-[qK2x,::o-?fMuU )|\h>Ιg)%:YjJEM]J8CN?Q`׭.ÏvnXP^=f٧١d0Kܪ۰"os9E?9_ 咧5t;K}c")QEk{#AG̮_4i! iTƥf~X  vt˷ngSz.VTc`]J7 nAĔ"JrWzU3ɋ),ݏY-*؜54"[PߞV8UCO:ղ 4H*AR7lXaz-h{HlY.:]LJji,X" u-XLUUӠpC`M=4̯۳hQQpr4I^j\{) ;`Pq &QVY1*ָ6ÛEs+78|d0  Ozk iqGp4v ?̣A0|ޖ꾕Yx Tečv1s?FL2qU;<ѽ.0FiH ~6 *yD $Ow8 RrJ܍~W~Vه"Lf}BJ#| Hcg.Rvjwy*S's5Ä3AZO=/i $-%>_ Cïlݕ$J]Q%7xL}1Kse]Sz=ц%YrӲkY.۫İT٬9ޞRx}BdQ/=ݶD+{n4 rm<ƪS|} ǶZ;R <2z9e4Ƒ 2Q'Iܝ)dٽ7f7i| $nxe|1| 0 !kPnQQp<`@tvfG~Q*#]Ah}ݡ ?Fgz&)eL}Ag/ArjS ˈ^J3F6w =[e{q S[SaFI'@K6_.KEE)c\@Mw4 k@,#>N bgPNIQ^qF}?M4W705yu0tbw}Bd6PYDgx޳!K2ҫVlo Ѽ¹YReP᧛C9m}R8n A%o"zG3NZXV7_'v+k^wTz`# NpJj;T$)' Aj .ۧhO e7H2 hh)g6/g{ Q6WPˠ$ene1LsQ @WhqXAF`uveak:jLX#S8Ty Т ]n6ㄹMETϽKwΜ^rVfbY^3c 7 @pЕ]0+)oru-Iޚ$@]iBA? F&N?Y n׺eظFT&ݠ*S:Ho1sf&}x"-s7H264~m>X-O "g5||<sBy01YcxS^wSB6ES#a;JsЁDXfD&W%/9JdOC7Yd%!ԴAj; 1.5g{BpfCw^rMw]f@+컯ᴫ!Cˠ 0-#WU"ByP(5|k wC-8}YI&R1GRZݬ_Eݢ{&Q le;O!EV߷XW~7Z}GE6>~= qAjʥ]Ҫ܃eoKC% t'fk1C9ZG Di,6`n.ybaKP$7: 7ǧy"@)ICC`E[o!](j 2N@u{ԋ3{[6'Uf**3oK~Y%,"`#*Y@–pҖ*-wkV"ƭ5Hb=H..NP&4ĞOn*S[~9/٦i+2j8^9fx5p3 :ye|혺;x(u챕nGiPBsNsvgn~PǐӾT-ݛ܁Fr\2=f#;ǍEXx[y]IaztChpۭ{/]n@fx`4DO8~&e[O'q{ZAtju`+uS*Oe*W5lwTk+j+,8T M53I$2ML" 0P߯tʕ堫D y8ts"G\uAsh&6K&汐"693L*9eR+ДM)1CHFd+ M?`bUar3k[v<>S>:D+0LnP\R̍߭YPP~I>zpRĩ{T.kqS+Bh$'XE/M:Ќ\y)KNRg):vetY[1% V> Cuh:; ƧR=-!dU,9 50M:5܍'+LK*HC*@',"YULF0}ݐf gY,yU&sW4aPZΆ< 3b_޲oJ r.R5eH*"+]%j)CH@9OaWn'빇q%؋_R\ci3Yt}ml%olvV%x{P4yZ&2(úvVϢ@k!`1ƼQS٩%m]R,&x*-[j;[biI;9 t j۞sR^ F(T ;P=E:#N&.2:=l=b32l[ :~\R6p>7eZR ƚtcosNJܷ(ZBhNU7 1CsZb>_btz*0aшާ/Z=X`D)tHNPm|Ef}LZd3[UiHڊoʕO56u(& g_''# N5DXx 0ZJ`nByC@ܩdRG@O&l*orA CHEzG`OU'6GMmp$'/BK;8 Ԛpaђ_#og79ߍ7yX/7rXxB4?(,5Hz,-Ae]ݲf>]IIa6.8Fs,r H .[+ۨ8A'BTsxJFˉ)PETd/0L/4XdOiHB7|p3\wrxzq}s`<4"=pGYGޯ :0$Wl·&k!V݃<ǑÎLtvi2M-6Nef$xuUjЎ޶lYgZYnCK9ƪ-}N?0TrQ J光Jj2Nk` /\Eyn;B#e FQ#;3?j;x̋/umiV"!0Hнʃ"iHl>CT)Ǻ(Zn)}g= ^Dw|yK_T¥?tҡ#%:|ӛ>LeLZ?sz]R[vF_)N__ :dPIJpE8~{Zi_2ZΙ̽VoE#b+ui[]E9m)ۍ?(Ihj7sկQ|d6pk*4 q-ƚ7<<)x9a 7||nf+E8ʴ֒Q*Wyo7PܵͰgh @ޢ3].1k}^s_xp-!Y"}"D_IsSnӴ2m4PmH6I ,u|,GODx~gzE_wY[HK @ߌyg\G9JH55sC"SNm @(|\A_Ǝ0Um_6 ᓒِnƮY> )]jA~Go eFяbsC5I1Sd$൭t%L#6~#nH+LuSY7gK`*0@bu^3ؓ8r֞91~7k%SRk|v<mr#XZ A)/t[`D)|1k3KkowHU+N"lw9!# n^+I(D8fI9M3;OnLĵ˕ޣa:-IX 3bL8~|'b~ےJ)LMӳ9xIm 'p?" |聫@7y4HD^F9Mh<{,ДsOg7,sB_-9"&*𞥝c ǝ&EQdzD LE nXo/C%Áy-L37oI.6L Ǯc/QhumUKgR(J*5oL#fBkSGaLH[XqP\b8'O!(lǘ߁j;XkA # wk 0K 8he& @Nِ3}aV@Ä$GAA96lNEڏ3u5(U,3kpyΓLB `YyA+`*Wɡp>HArcUYVw9|pnd Lۥn9#q믄;{$ofe :4bq}B6[;AJX:cVUquSEiWu 9mtL`F+n[0>#D~٬R;hD{}/"~!>.58Ⳬ swo_;aѷ 7M@̸ R#ЏWnj?,.^PQaq?bdMF<炍GT9]`!IuJjOuZ*>1H*#*mJ5@&]Ϸg-C :^;K:tIk9Y~ʈw Ya}fg[ޤdnoYdfEk] 9A}*.<-’:&IKXeۓx僵Y=Q(>Slr>v<}:&h}J@k$LJ5pb6frV3drL#5!5;V d9 q>E#l`q;Z).(:ɣ:W͌ft TeWnp2 q/з<ʘFOĪ窭6#2?+ a0nYlbh! n`13Ǫ#Widr|&đ8lS,r:i@@)WR_h+Jvt wᑶu!@ jLpD!MʟxBS.$ddzUz4m#0}〛"B1]<L5JhG`Lez~ܨq9+pE1 VA8Zv S㆑6AmbI"Aѯct?[Ei$"ʅ'WRy:-pp!>}4s۩U1.LX)`,~,"8zK e%BE w2d )k$``G3uND903{ ; 6[)gڑzQ:%oUXZKŝ'NnE̜W |Pi#Q=F )`Kj=$U>+_S5p?^8Ull?NnYJC {pK:/St?[}#65mzːbM`+;Ҧͭ'f4qE'bq~D{S61,OpBE63*"Z!a^`W! 7T, 'RZC*sӓ #^g)3ba=xn VM#Fwȭ`2A$su W* w[݅¶Θ?TU|PKGě{Lds ;؎l%sTk1]F# )Zj +s~7WЖ׋[4^s:YTc:g550?ŁZLB * _muC|/<%&9F1kUE?'=(J#}%͝6cxQ65Ežcydh?෫ v`>EnE^~'6n̛rxI>wUWN`Q9:^g_Ql}*(@5s+f(;u#UDbo\/˺ #&þQ{}'Eߟ86䛠j12lCe54(bP0A=N,"\zJ/4| )) tIw &}#œǀJ+Yk-o׈ĄICsN)y_``#գR2}ʝ{pM5{c*.dA!OL䂞0 PMHP=5m,vƭ]NqxY&J|m KʢWHM6:A{u/o 6Ң􁻖>_) 3a%"/[S_h1>kś0m5&/}MAZ r]n[XЋxH!1xSߪĻFƄe2aPNC:N;Y=PPz{[Z ?WToMi#X;I)ۥVE͢-YmwV|62C(1a,^:BGV,,(C!+B3P$v%GƟ)MR'C2{>?/'M_txyb:S~W78RR",{tY^_8OxwzOx[NIXlrѷ|U4w!pOu5ݗh yŕX$d/Gf;7L[1>N0aiwV!_]A)WxͧU~A5d'{z̀wQv?O U[ N⫥r|>e*+bյ &|M=>F#bElC`W J<@Y*!m>£4+ F&P֭3u8tcN°w,p})&mR{\J/Y{\wPf/}Jo]Prk?`XM(GbQD$H`dgLaniC{eb =5)>:oH;|#6hF!SMqB(VabvoV6E\1q'6/I8 e#N=zR02>ShvtԱiZyvN*@?9%Y/ P]rיΖL{ѕ#֩iaˎStnJSKB|rɌJo M חW<s<37|=~ uwE {*rK4dš nD&rX v4|*lEijl GLIAA C7 ZF!Fu!uwj#̴և֔{%yQDC4V<s&7T8DVG$|'C(2@뛾9I63X$9Z8XT| lv; 3ޟX?U4S5-⒖Aa88U͗s!l5DrO+?01CkpF"Cͫz1M\g]#~ T-5,z$n6ӯ!@{C%kL`%tBfDĝ9TYXaVE<ea].g/)ПE1eڨN!r3D5XPRc1q(h]$6b DY<4j]\~ Nmw;kz6ЅGa /Kl<wϘ7'jȡYGY^Xcf 4\)m@rV3}8AѴѿ6E-S'GvGzHI+-N8j[NѶ342GL ]z]?b6$p1i^q<|pESWU3La=^HS[uHWU&~Μaޮ ntH1d7QJ3a փl0?ogVIIƖ4O^0CQ ̘(SX1mem6cIS%6c- ^?8R5vKI.'X (xpX/v]8Y4F‡NTȂˇ)!tv \Pw (&<3?`1KD]7X>մb(k9[2*Xz*1#AV=#6yk5 D3e[$R_Y1Ӕ׹GUy=]5ͪa]7O6j %Ecvl @W^(aZ('E(Ңk"ɑKA m7[jo%0\qO !!]K B]fu+/ {ϥTúmn}KhQ/7u|n|v=a|N^ȕfƂ:C#[ESJ 8 ©SBK$_ڛPh[羭eq kcfi|jhBfLNS-M|f0 N3nޏ\ۗa1Lm"|'#MDWH(G뼨*x" 6o#}}+G*@_LZj<)jL$®Z*GYhxGu!%%a2̒ 6:cqx FBgFҪPOɽ:j̀NXG.i&F4x措$L;x4C9."P|ok~.ZMʪ9Q م]<]@[~]9]U̡g} T_0L'}E13ݛC!U8#1-NB0-`9{TBY8VeuxOG, D:́~@<hiIgA93fY4M bم[niޏ ͅaݻ#q-"]-c7\mzx{3GJYVpN56k+_>` ԩ>!އnkB!RoH"/aN f+w32˦BjyCS&lQ²v[A+wKEiU̕29UJiWgBUTBzpM6G$t ok1sσcX[&OP0a羭Ȋ;!I"|h f֒K{M;GbR@J|ʨaujyOO;MGCrnmpg to ,ut8tR{vSUT>xeN&Rd|whm莶(w ί=#9Pg{IdjTzꂼiz]b H>4-.p`}!#WpLG sGed@$}ArW\Zuܵؑ #1i\l0?THnAOpQ7myK?E`R'q3Ue\IT`vM(^[NvA|&L/bZg gd&_kR'. DBv¢!LByӐM)DFK&@#y%dt os%ݤ]of.n׺LĥtxN25(CI!b =n֪h` euB=@7z=XWW j:ij0YMJ faX߮Z0ٵd>ړ31Co'[\s r93\o$uhRp]vQEn5cԅ ̷9_H"A@FE,<(_:i:~V`T87VAq%̞=^ `#naIez6@=H㢨=ZvL*v.)2-8=ߵ()aoڿhSr_lZ(Ʉ=X0s+@~7 ߩGOHVZsA͊<]__s3SA r]-]v)B;쿤4f,[|3\cXVF:T%b =WA?12Kfc KAOގr;WC* ;АYMrd]uK7@vtn_(l!0$œʌx}$AbRxu=8>Bu)2 _i]됴>[r?܅&6,N*a)|LQl@,`.>6M(lԊca꠸/@T,/SRa>h:0 uHKOʁ|T' 4,xD"#?ı)&(HMJ]GRKFChHX>ljO`)CahqyfYt51&0|7Kl "qe !A@atn3WWNrCPpv-"I-*QTZQkG-k$*"]{<8 CSa?tνh:Il֩5^YdCeXvlW[31FF@Dzmlt t3&OWw/([4;%V~vd棾\²mfPH]B#^Q2*0Os(l-_oxƎЙZkV?2.orwkgf[2۬8T>؍n)wIcU HEjȎS,:?~w{%voFENј\:/B. :̛<w@8g%&}|D)N[*_$ $%ز#r{* ;D]C0v1On."O7Xs(Cl>YseQ^0f&n<"\f$e#KAWV{'N-yQ(Mxc6bLygQ 3*N0͊(褒:wfb. #; z(NaQRq/6r[ءWSmQXK>X":x]]–U+Ѻ2y 3e$C?S6Dt0vfzs'ËG\0uS?PlV rx%kB+g EkJRc#_~&VHaS# ܨWs`SP q[BiaԳℬY+>V pGnaߋYch٘Jf8;DOEd~EDb :>yțN&. jf7\.N1v1W1Q[gO^.j;iWPM}Qn(2#\4&DF3`F*Ƃ22;T>QA*$,wTLP,|H`[.99=h*ݑd|m/}L6%@(|p޳ԋT=uup+CڬX> f|oUϋ~Ո!ofdV?eXeZr ֕'Xk[up_L&zR]cyP2Ȳz}28H9es2T-@r^W=3/K1qܝpK~7}Oc:z@h&̛%&Ra;sI:.AG .*sR>@Ʃ$_ɚT46|~:ϖs_({5OINY,T?;iO$x6+UF }3C%GPL>`DD\ ptp; sqV!m5JyWIGs`oޒ6rcټv庀xDtaۣ߾N)#_0`,PF±ΐ(,>JTP@E_i-m;y)@. ei7)5L}%-\ 1z]Q4_$p*g)Ð%G^ u:"(hz_y:E;f?YϐkӪoq~o Tlf^1{*F7y46fZqa-h:$/i RjIY# C L?p\}4!,Rem3β W)'G딓 C~/ac'x:HU7Ks-D"^? *y?\_vJEO+ڝk= S+` =*ʨ,Q`T%('<_[/%V1qK(<FXNj0Ž 2trbϔpn ʿ9VtP8|(ɗ&֓jq = TLDȸW+a0PLZp͆]{딷sb݆Υ+B|=#mA4+12;B }zW5쁼pIwx-[p8SdKź6\Pѷ^W|/ څЍYN0LYgf/ ޻ F4kzǘ*w|3\/M_E 6i\U.{_/nΝBwmRmDH(  *6Y6C :`ƢLM%rN­ k6!oy9㵓RS9LSIU1\mcdg;4)y1fvߡC@Ϲ UG(ܑq< KdUta[%A؝Cх푪ZځmG:h 3׎8=bm?d`VQuV}j.t^#TE, "6eͦe6϶/:Lhr 3Ȼh|39K&wXM/[_L:G"&jCľ%7P-]q%!"P&wbŗvo"UkT+;f(^17 Im`2}D{ZQU v0P~Ò-ry#E80m^>'f! ǯ/aQKvIXb܌ Y4ٙ;,¦I|ߕїp\nxj d1T?2dɷD!rN xıvګy7 ?]ba—e_|ɧ4iC ֺ1Jˈpp8۾.N[GC :=]pWKğ|t7򦬖Yp܇c5=I26 @v:i6Č-zl @̓ ƈsPJm1s5\bo_,vxW~+jf@w= lIo5 ͔ #9ӺՀi@"b#,t_b f_k*-|HT*,H19i5Nb^[5ݦ\d<_"ly,TT w|9)OP` 96 ^eA@M{|jpX@q[!~ t rEx!_͍/ajWEۯst>x)*:wX?,H& Z kJݫHr_1貯 B񸐩0F+C'K IJk;>~M:oeNUTG#fO_cqp E#5i^Nj=8#~;uh5+rbz}Ej~gVxQk7Z͢nk`Q]I@*E&gB=ȨE'3u²q:gTM}{S.Z-F8Cvwe6MR7e++ӱmdE]|@FӯƏQAq%яg?QZꍚnN؛}wUҚQZ&dw fmG엮+En@' mnl˺6CFlwd,nyTfFU2uu ydHJ؛H(yRGW+~:J 8]JɠFͲ+muј"2f śg7SFfޏ_KOF(WĨ?uĂ3RidC {-Say\z+,7hμs8׈qxVnqcjI; j;:3+6h ~{4@Hb(>Ōxס⻡ p42[0h4,BeJG<9#gJg:ڭ0[L2{~⏟%Nv>G=S&6ؑ }$U/]s[NM흝HƕXS<"Јg;*R="\{3u}tƜthuUcUV0@E0P- }v\-5Saں0Fjn`ҋasЍM0$%Eʬg(@eMDՒ暰P$ s( eks "gj>y#'>Cmw{ A2ULx5&y EoATVAmcm/C '4C!oIA.#:K9=Mxy^wcVVONd;I'#m3h亲D' Wo + N=qY Гj+Njuؙ+{(9-s6n|uVRI,s"bpH0C Ph'ʲr9<қC!{WE}a]ZE%g(3SO[)(ߌ=eYI!~-@djFlpޔ*\匵پ|{;ȶ* n%>e>k[#vB__ѳ}[NPI|1 @-d[ arAt\QWb`"~,&μ7ŁY8XէŠ`q:l!&;ˊp^/ 3ʚ@]*A_n! 4_pZ2h]'~`٥kZ R\#%vC ]TUxT'@KY 2 x*.Bg-a]P7x ]^!f0*WRr)V$X]Ҩn7qKŋԼQ 1kYE#=ؗT3%U`A)`c}o /=.%`tbjQz%@eԆ_0ұie{ŽpĝX9m5dٚPaSƌǏY6*Q^LdY})= ][ly35Mtq .įNl2(eR.R?3[mҴѦ+.ctf#O{R*w`裨L@'Miu)LK0~Y\ q=D~Эõ7BfQfcĿ!U-N L2m5nᦶ:O3Q$&,Pe:udF 6y=nW߷I 6ÖD3Y~ozx苘 #>$gAg2 a6%5 nPpnI"w9`"bH?jȃLiKLj'W|net%R41LFu-=|R]X RρvDiFBh`OZgUy[ Qz67~d8c~}QX3ڔk>.O=\MΉVe"C N幖)F9󊅃&<_lyݡBv`Ie7B:YTuI.Ӧ<]J4H$9W<uo0Shv uN ޱ nA*B I jeEAmx\s޻"*.=aUlJdN 5L!1kwåP$3iFω!K\zGʙHJupDJ瞱Xc;t  9y5{+ L ]6zk3:{GxgO vԪDR藡^6 <3҂HOeA\^=rp=_'#c+3 \ "lxZRq>Ѷ`HFdb>_O+Dm kN>MfFmlیjH7*h"r<LcB6_jOz`q亟[(0f.## ;.qK )5hsDc| iR^@v6v>]Wb3l6΁zE-65omTvp6ft=-dm&S]xw"-p*pTHmw]FK<֮&Fl(X}ښir3QpAA1ti8CLt?yfIӿA&@9ETx&JoFt0|\=pJϔK٧:M.? Sb6E #'%Ot}bel>o΋ 3b=ÓPwSj>tZ@&Q#n`Q]D~0)s|C<Vۓj|s A/9&o $pr=FсV#֌ԧ gZ S}fj ҸfWO&\@\σeVnf{J7zG-S3\-Ĕv u3࿘-!_]{ԡq|mL>ܓB(ieTtb)oTML͆ 2 tlVy'Վ̭5LqN~^E|Kin Nim–\c8k;z$hv}LI]Z]rsmcVdyOMjx.W0xʻa!@6#8Q&;#d+M-VRTL#=1S#Et72^X6yZ:y 1'.j VPb9gco:.<: ^)Y|C܈dx܎Vc 0ɀ-sɣCra" U#qcp PRo1<27%N2WG»rr5oLri* Fz` TG u jL 479 ,MW[[Ŷn`&o̴w>E *`0K흁3}N"gCֈBotDўr%/,SyPTNb0Q.`mGF2R(TIyonx^&h؄%p젆&(sĴ fKs_@kk Bqo]nR9b8 ղ @Akmj?$^==WGᾍuK+E`>_(lDmr7DA,iz+0HԸ66jf䭃v[A nA>D؋ Hh< 8w z@[̜'3 *i\wScoQh E>VWvҒXP;xD+` }0^W<zcmucnRҕO5l8pV`9B((ZyȪ]RO'04Lϡo3EBꅐR?mc`ʫS#jr]XUSmVwؾB$īr%| A,}] ˮ8\{;ǰxƵWY,u7qTgDqόs+; /SvgCLb8'I7qJ)dCĿ{7KcAm(༃JjG| J_H>BV#9Wԝ+Wj*ca$91wH220h:/KFbuԴ߾js]7@(MpH˄,!hGK!D^Qܨ+RomD8Ey2t߹ue1ʍٰnU˾YSŭZ8_;1p#u5?A_=IvyMPI,%$A=_]z bt4s:'eՆ܊%,^ 0AS'aG6ۻa$,N1!y-jjNyy݅(lɐR+a[V?|!jH:=nGMW" Dޯ]ݼ+".<ȳcTUFFf6Q,wWs1h>:~tbIygP1st1AF4#Uդ5kvL 5EΨ.a#HiXMB)v],b` ʾZ qbyS7HLpS8`hm\ ڹV6p;p,&YK'p;TaLaHMTC Ԁ B{0UQKpRRQx1t `4 b|T(/DɵKPX@#O פFɑETMkn>o #|Wf3k:~P?(;T{SW4 C yo2L}ƹǭUJ{A?e{=M|;d)p7ܥU =8oQ )e} j~cm Z\8 (㴅p/L89OP>[hMgyr(9REA^׵5|g'W'EqFWybG@^ĩP:]1oh>AϫU]a,~ )C+C64zɟd|#̄d*lN^|h?gJ9yƠR;Vkx`*;FהM`PL2s ,j<oxogĠu*kavĔyE+̔*l"'9Y01btP[<pα3᱔*ǿT6knKSe4Dn,9e„%`;N<ߒ.^mI``T@1_jHO\`R-Ojܘ?ou/d8Fb2~_Y#?8m#a81/8vkW; &.qSF,*[QOe#JCۚG0 hM(`I2rcdFn\<舋ˌ \H1?HEm]D`~X;}sf ?sAU՟J_!mU9f } ӟ\&\Y9 T<}AǬ:Wt'Ŗ?Z[>r:%_j#freoLrl7E.Q#G8yAm K;L\,"b @-&p*v9ڬ_CJJs٦GF6l2S#C$?=Mbȡg--,u霣7J3i7rֳX|cH]8 tn )v$?pv9m[I&RS s:M @SyyU &q~3+}TU1i^k]swh(B5cM0 Y 0 ~$4Dz:0 {HMuC` )+0EgjW-0]$,@0e\Z BxxIPό Y)Gϖ)޻J 0A 3dvQ7-wȮAsc.(ǮCgOi [U(ה 2a8MDTUAZC7aa@G}Bo֬FITfC@I۷98aƙ}nN݈2Zì]qbymbw?3RlİjEB &HWv2Kla$gqmltޗJOqd(Al U(.+wZ+DzW8>a|/ֆ$萓O^E8FJ" (7:eRprLTM6Ä4Ylj}a/p%Q~9q{d 4o|#BƨJ%W5TASt&Z9FՙVC\7(i3Z4T Ol&OqVVqr5_F%*`wZxVD \);rJV6[{7bY We^+ׅ0̻M!:w<UBkbd|܄ Z&m Hk= 7uk!ċCcic Fe0%q A{/Gjnyӎ]Ȃt^GUgRTf(.~<񑼦|V4 ?0#=  ! |:qLV|e H>$[u5{"^曎Mw(l`PW{o Md H*L[&okǻ*8OՇg饼- NLy~ v I?aִ֚%P{S"F`"R/0z. X5,Qġ&Qyg?( joqqpQ,O:ֱ{R!b} JBpc6CS~5aSs,ƭ[v X:T¡lJMpæ#6 (K@{!r__]0`AK򾦱{]X*r &|RW!2$;~SdIl e[h\@_e  ~#sj'1^яFY0x,^yߟ+8-@j!Y}NOFn,@@U31 * {c`k8E!3d|Di_#@V޾&H\2+ږW3k{_롞ޝaBLH淋Q_Sd45 6vi>c:ޢ}Jm C,5R@ܬ]l%A(j_yqUo*燯WĨuJnnV cD)Ɨ¤CS> ώj{:[4&6&3֎2k}""#4De lpۼF 5nHuaJDfU#P҄I\,+_ֳ Bk9?t?g BZMT$H0 Ld7=l|}qk d#dFԍPY :dB|~^aSK+zx[X%Y{'<~,UR4%=ED7;7cZ[>w=Pv)ef @; TN.#vX+ɣX(ЯsScy: r IHZ,rg-dAbHb1Œ gq@v6+ ;̢!6$:n7)5\ A`2=C&mE$ʦ>h|-ڐآq>hoʍ1dh1 e G}ŏqӕ҉t퐵s;=Ϛ+$ҵ*I<ǛgmSb=ŧGZ-|.M ILW6 ~wWRaSSJ{`V$Uċ4,R?aDZ<4v8殯˚r\M r{[MmDC\&l*Qd/ն2%ghKTAR`p >7X^5ފr3),NCP<=$buT|"ťI9t2~/j gt+UBX:T/a-,Vg#%<zD}r;0]53t,?u4A2ZUEͼ7GFJMdyJۍ!'%4nA_ :\%t n̉{$cKje,+*QH_'}6|{^N;1/ O:Yp:q+EO@,i~VZ,ĩN'soKa;a90* 5-"٣:@ X G2(ٜr` $$2[zwv-~ (c}\C,WB"<đk˕-F.q( 皥Fr}ҷXw?;nXȻ˿1WuaJv7a`Y)eb!߱Π\Yf(Hȵs'+>bEZAdz65 +ǥԛC/bh& OnAK%-!DF0q:l1! ݍ fΪ ^clZ mJŀ|oYJ`%MXrʙb8MB3lY8?%_ةr6ttlr F$}?5s 4‚rhtuȥ-OOG4B!O¡G d}3'zu(K9NۆVRK:Z\V:W0AM[cIyG))S&}*@6_ 0nNeI{\6GƻzAJ?}K[ QjGjFVPq$.."umk%Ӷ! *ʤ4؀|`nha0h@꟭j@X3r%GC7!S?HX.N} K֍INGMU-\Re $>h8zN J!9}y%pL]KvRvȽʆ HJ;IYD׊'buQ5j89o-~Ž "/E= i*,g 跭ڒTs`*Qp'ˏW jQE+\עKlšҥe}3fSHYN>+V\em u߇LNY>wfe1]X1v4XOV8klc w⠭KzxgFDx1lđ$:_-Wd{ʯ⸢?oc$AW>'5HP@&`)v9X©J4giR r@Rn WaW[Ҿ{7ao]Uw3u:g$]h?0L ̗+:l<%E~ȸ| D) `'HWMG!mR;̪ @- 9-0PS/Eim͆z#0lӚl!a*ݦ[&{x&]lYSx.!棭V#k;tn`Lu .`ˉ?lX٩ֳOČg$U`vਆD3$#1yǕ)%v^ N*)/OY[5l!=:<h=RwEwta!T&/'s%F|R Qh9_g}L}D ^:WI+ g tzO E*Nj,fF Hx:B|Px3z>`L g'hgP{cFsT hh c3EA Je7CFsOTyĪ/^x>$MgYBzs =W 8a}&+oژywLXj䐨1Q/,`Y+i/T#J+eb̅hq ' q+wadYWQ$?yyV4KRHnրL UT6VTevk`;<M@ +Y9Ap_M͗.)$?HHH*Zi{W2}r-0yU,Ԩd|7D 苵$8=PI*X`R2QjpL Y9 {K"^$hp=!Eg_"W5?v]8"fbtIPSEsA8b&3(;V髆╢3\i*1ǴjA ylt7 Zete,YDLmCԓMF$'*A0Qun&qem+4"^XmnoE4HkhuU<:r?+Z52 P n43·"CmFskle IsrxKӞ̴VdOK2GW]pb=` Z5gO{z':c}1r8^(=yacM71KV$q@cgAQG=ۄwT]-k#q|P;@A uTBmrB<Tm+-Xtc/ޢKz4-p6s\&;ruqoFfNBpjy[^xh ׸'`Oa!@-8}=7XG=K^Ih2$fi}wX?b=6_xw̵܁/4 HSԅ Dؼ foMl`yv=\&QGUt\)>MXyklܙvv- 8\U Ά{nY?zMzn Z[CUŅDcr7.kB1 iR5 A19Kw< tܝ&~0:~*GgRRSϒжqp:/-8k9C1VfC(Mꓩ7+Wֹp?y YcͨNebm[93X(p4D.zV MA;~Kg2*% yF@[F>O}}N 8ʯ#[0+iW"rB!7!cDs+0ϛ4!q>Rg eMrQ..wLK? 0 zF@Raƃ bYv3MJ'mp,9?nR !#`YZ?G}B/Ixy.kռ敜yFA ͌Sk.a,B]{?BA_e UM=?RuB"Vy1J<B>m'~=4K:lj:9=EKC( U2G{8@`ݒ釻2;D\5q%dz)xη_"H Li] BgZAՑ-"l7,B39"J"$rH큽{ ɾvHߢj5 yD@~ ppsmJ'+,z= 7"q./$!W`,2[ur:@ݚmb`5'6*:sNIds:"F2ܖSa:g>l`s}qo!QԄ[@# D[lY<ۦEL=i=vp)Ma  Q)*)*!Ӥs8m]߰ۇz/o- X~8E>S^Nu@+B9VVgUNz Y-]TK%]\׏(Bw);o rJyeuv|Tn)IQ'};}OBl?)ASI~9Rs3԰"bQ $?­+svlCmmĤ]ᯭ@"U%irb}xakhB/>S0 iO2x%G7DSVv`xH꼮;דQ$[iDlP3sK{O]KmiWϱD&@bVVAubl` U4tʪ }T?Z:ZhX.'ySqծTź"pLMIv:DI(^?XO)QXi‹$~Ӹؾ4\QB[ƽ<|q>ZmBF0%(^ҢيB:d%mPp m\W[x wF`]XI *k`Ūe_Fm`gj$Qdpx{5eAK]7߄jKjI|ndX6VTM8]lO4z\}q㌧w 'emgcu*3h.s| ]i욳jC'_.|x: &E):x-CJLGUk$5p `ҧ>ƔD;e)/Vl [ @`P{^i9||pY:oBbzn77RZ Gs`s˹T!8|,崰W$H9m+)J46ށSDܮ6 &8P,>uu;:E, -tW!aDlvC q F4DP %@{Z2Э78+1*c(I"đF)A%%AGBOFͼNu^+Y]y_ir?ڜ5 I+o zhwjAɥi,Q1wGِ2HbF QCGB1[z4DRҷF^`+{3xI kΛC _8ca5 bQφ>e!L@FlzO?UҊѾE)a!x,}Qٴ P"~g6I'T(@D.9JA`0GXL# a5b3H2*1$8^Mu\ODb 3QM$SMA '>K8 ķJNKؼ- i̩'BXYt7=@}Kd>JiFb‰Aggnb@rtT SH!.yGU:&B ?irA:߹V,摣CkߥcjB{,LliQ)Wng@I@#ѸVݣ8;} gC_]$=p mn(F˖lAWV||4f&Mrٳ my o {>&훒,)y G&,=è=^wƠ7.`n$st麼O^j28]ֹ1R)x_5-;Fˮn: c"Ab|ފspHs q.2mUTǜI!R$*<)EMJ,#C1𑉺pWRfݝD.ڐ 0g:+/Y$XⰼSe 5fCMjiw$Gdf\Q QH*pF &]OqƷiv6]r3yucfʱ"VFJaJdJἷz1?oAGPdn3kO@'ʐXVwouge%$mt&۶úݿ?vkUca B:Vtc㱔!,\[vI]x &7H,OHC_vyEJ/.#Ըv]Cpy3)#_z^nա!' -w# lh@3A^QUOʟŽB[IQ$ 6ݵ5dK,H\ˣ1﷈M#fsew8ƵɌ΃ӗCy3]f K#3N֟YSqВ·ENx;"%US(^VЌ?=7_'ql{N[ IH4x#b5*ơ6jRֻ;Z:m^IEuYY1&&t1i [8tK~(}fZimW՞*Ylp=,(!zȑqo 5: xIJC3*xD)PZH$: [9A#Ar50Hy Jeiϫ4:0O_g!6Z߹01蟽U)117+ o67RvxCu`VoI6l `]Tb/juoe_"C\~ u;4P1r* |gvrU?5>mf]Mˁ !LңuQg/c3Mt̪4X=$e4a$NC{0;ć%U)5ͨgF<{sUwY?F_ɡ}]́(3@ognH4r{fګplnmJ/ kMEOjq/ ]oˏisf ]:tW UJ+{ey{WLdRڀRٖ Ւ98S+YͰW\',V@ aTDZ>|6Z;Gkr~~)Ԕ"g`) c-v_x? MzQe؎f:cF5.*њl4*S>"uN?^bb `[?T)EƱ}ˮ6nP˼;BinGh]:&ptR©;YԔa;a%tnyR GwKDP=pcKPe>}B D^a\P-"4i$'DM*F,F@JUJS\h]Y.i+ 9]dfIȾ= A &* ̈́!(y3[}hO>$|.{ejjNaWmVՑLe!B0Ut>_IˏVf2[{B%?J,| 3gm@U褌Q}N}mhgbjc j}Z`s0\L!\Y (}d"{T;vEoߣOj : Nux9xA}&\hQ*ĩ6 ൉Gmmq f)+LGˣ( o'&w|_ |-O1uPV:n EF8떭 M@v0 Du![Mhr td* @ʯ3f?lw7OKT0=6tp^cUxbTubupb8a-wbz IM0Y&iԆ5= f[ϮJo~c8_(!rE"aw}w=6(=Ȥ¼K?`o܈PaR 쫒%dڥ1c1!|g u݄[kX'SM֏5œ&|~ B%$~z5l JKrfzCF6i-w[hqjQSkk({WAB+d'pAtT)XJN˭> P?]Ƹ9W\y$ךMsu.;!xra$-:$ͨ`zG+^hAfd:?FNxt`ˆ]wtoƀJ  (p/`:Z keѓή:[2*9{l]έ,m4Xp^b/hшVA'#gx7BNBP Yu%s1Y2=f*_wA/uȂK( (KC%c<\|2RW ǦS*s9~+aٴfѮp9ue0D6cCIA) ZO]0FD*¾>T-іA|F{*VD3]D4ewp4G-RV0N\]ԁX*0I%ї돡? -_1)3A8#^@g} g'd)M 寈C4vL T74gQAh"2'ioeylvbJd۰Pt.|lEԒǿC+x}-C=9TqOȀ2K1RBwU#lӄ@Ez.oۉ- h98`{hYM/vd?tM]O7hM'hy!.UT@]arpndmux ]t{w4/'X.vĭL9"W˭R6ŻQ4o[DhKM-#$_1q ӄ &ZB)Zyd˄.p5y_>e.6rHk&;EU+{iQ_5"}@ЏR9J(),PJ&%8[ Tق`2M)G3 "zsx9*Pu0}$Eq!LYd5"zr}ȹ$]n8?Y=UüIU=*H5,9YcV,ݓӎ>t [b@rNo O_?2*f~/TBi2iяopQk?yANT +?JXf잷ZeR $,XE <%h);?p,( l}2}y6e|F[߇D8LzB6X M,hڛ?YWR<4V-j-m>׺&:y=IP= rzK cWBf`ޟJqt2:,o RSG0X?U/"A0UfF1*g/ U͡}.=F$k Ax+8ڪcH Bɯ!Cnt7H>t'L8iRHyh$ys uxYK22\~r$Jֈ΍f#sIVr}XV"t)DqL =`"nu;3Y+߱0;y%o]p]r`$Y{8V>VIVb嫤i^&-ǩq1歭,Ri$8,4\ %Y:f}C/"3xve,:P1[o{R9! {1Vl`d A"ǝN߾]?#$-Yo^0v0j_'#*9E V t[kkHTt (j-s7zu;չ"G&zS: s-o!'Gz0R&X@M+Md>J#X_JᳪkwWطtbC(3uvݬ'LpJs]"pܮyvY _Us/1W­T N '0C  "sE"~ "O1PS(qA.@ wf=E;&=IJYZOz[D;]K)'z6h_^»/d<>P lXM}{?ѥ4I{PZ'),w DvzSRHrԍ=/ںUKڏC~`)T,4m2cwMuRb?}dn)`aFJ֌pkzũRwW. OF=$njwY4Nwʋ p;gsaX"B(suW`PZ-OC"^pi-P->!Qm~۶qUj%<-|eeծ߼G.V0?3AG6GaP@˿Qaʉa 畤 5(3 *Vr\=&"+u`!Nf9E=$ 8O_vɼLzwFxMWuyɠʎu]8W +y)#)e1*H=I'.>wEG*GG`бXlhg]Uy.^$eUX1RH_QqL{auH3Y>ʭ"X °@zxSL"@r𮵵EЮҢVíh~k4i@ 4X|ʊk iPrPiYer؇Z }~ϼjďlY+Ig]_%{E_O7\0#+4]oJlh{7evf\p2BWY] p0-vYd Ӗ0`Ln X2@~*:E]ZNV#LjM+X;Nm) Ƕ7-QkBt) Zt̑?q{<%όm K?Lz5A[ #|1gLҾz+yxL1~E@#*:,d 3 Qg;ߟgî"KX gjt{ Χd#yIx4PZP#J~gKd/0=vl+uq#MZȇzGlb1U~'xw@HR$%\ eM6Eȿͽr{}u 0mQ`W-ˤ|wg4.I9 CO?$xz7"kFGXMl "ݭ(#'<{@F_JN/WDI6da4Lx .n ڪ'!g-y|ـ->tΉhӆej H Υ lm *Tзr`GErt_TPsYl|ⳇWb/2FVS.?LTFB>cn+{#m{PB'~Xe)S^yΪ'C,@(<1ЅֱQΌݮlMs>;^R,2WSAijŋxzAҬnpl^a:|e$${}.R4w6E *xmQ>2s(vwL'-t#$ U͚ 2@5%L2qpt1@r_0h=mG;O)m=i+|,„}-I|6EjhjXlS q0o|>FHQ`0?=jG+M6htVSׄBS)HCs]Er@VEVc *{?SVPІ Ƶ kp$* V;#:a'mgє-IU\#ɷ?h DNz XǶ>HY P&-0voC/G,_6G f8{T URgka2dH!WXr(v$ajIy[|,0E޹/NCHl ʁ˨% .[wrKqzTOUc#+:^@׭sG25XW;%r% ykG^y'%.^a Nk&߷^O(2[Ym(;5fʅZS.qfk\N5 Ҍ_Ϩ]_JЕO簇8F@Zaj&Uy֧ ^*Eo Ln48Rp׻Z~Aށ90%A]$/:D˅;,@clOrZޤ%EQ;n v[Q߼o}L5ǜ0l9̏6jҜʏQ cH*yBa ֔y"ï |ZwQa`ߚQnۺ[vNl֎ICby740:uԌ=U?3я`_"KfVwLefG !(=u^GV;6uP)Pj[}0qx1OGZ,Oӵ I 6M!e).g\6O2a^8@gjߙq2@ =B/iT}}e߿k7h2_*>+<2o5').SOK28n.i""(E'%ɒ h$`%tW'^ߢˡ5`GjUwPh?o碣#9b'-> BD# _Uw_P Nx|I9l]V|ҦiPYD7?+,)b_eA>ѐZV/j=eOT51*-8SNTJUx=fTFE tQMb0gE5بed,i$UXG&ZRm}(w\J[3pv{ 8o4;5l} YS'[ ҊxzQsn*6 ƸV k]WXC4hpa sTB%l  =MН#ee'}+f2KYǪÛPSk!️g'o0ɈmtUUEC8gBc t4CdKQ(~#&F"^t^YvBwS<),6ZjfĮ9l!bwwy4*-yw6a0DBmk=l'xH<"BQ2gBND|4wlb:/#Y!a'ߌQp[Ԃ)|e<1[cgGS+1wUv"ik嬝2Տv g [r梐w S:O#ȣey}买z_@dG)*Ryvj9)KCC}E8MV+^ݝ<]T53D-ym-y[.HB$=-_?b&n-z>rtM$\《mEoW|EjIx)mdrvZse4FlWhh-B^dL/iq^+>JRsJ&錌RAQlS,PZ9qs2^{^M_m(Op.9ϳ8'Cknc~vJFevrIOBujerƍ0?vcd / `hOWj i˳ Q!6MfG W*IqxuGʞo<wOotk L[ 0fNdbA洅N\tKJջ~;12Bdm Ed*hwacÜD\*36+mУ2FQ(Y0ZwieV- .YBNty[ݐ&,VJs)/O"b0w_]㝸60> b2=˴T?hA(BI҄xP&}Fvv( P&X,Z 7࣌橥6IKRtmMNM"ZG 3a8 D.D3G0XI ŬYK>؅3a(1D{SDӴU.xj!.lT< ma>$ <+˟dxoB[>?h.;$@>E̪۸eX[2G~>.zZ7پ[  N}٫*A-0J5M}uP)Ry*R^0.ABk S8G*gZǛ',8߾;=6,@I!:[%Y}$*wynA#NܦuAt\ަyk=ytOZc.I1~۴r]"*4}cw h)HoKmr~;Fc !=!+ɟQZUG LʇR*w@- 2e0 {g!UE!Q-J24 II9wD}GޘzF9G6Og26AI25l$nRK̢e7WI$R zLsPC܉kSs[3P8ڝ,ܳ#/yEӣ^g5sz ^*b1&:[X2SnH+`YNsZ)jUĝq䀋Qh&BTfI:bsw},U6L4 j0j%aUl\$EԨ@>4C F2//l7b5$ ^= p v6I~ H@LV>Xxd>rk41~/ۻ5ZS9G[AS&6}ΰ➣OzHblQ4){b=dqͅ'RkG%4JC:ˆ/ڴmJ Qj q( R8Dqtjv*9[pa7*<ͣv`f6ÓD,>]T0ɵVxo%],mmH3,veJ nB2-cF++ @)f_Osu@gF5)LW;}*͝s˩7aw\df. .Höoa0@%8] ]+cXS;[LPm| 4T6Vj`ϟq_]RhPOzz.cBézBg߰rf[f8c8;b훺0l[|MnQ:- !UKی/S{ ՚@;el-焿+y$h1)3C4>W0E DՖ⫙XYfa#!%9?L3AVXY!x«@gFQLVnl҅vGudA1/tǯ1w;ђVveJ$F=Z!gfv< Za37. z40gux**4Y\3}?L[rPNox$J;R<9Cq)7R{ydGAsnCvw R~8Q1 ]m9Tv}nqGLvrM$ N]jyօY*J +?[>+Zd$;j%i ͼ`DyIaٞÊէ'6\"!i.yH\M[\HA3_Mz@m.y-|w:T_H J&ya΂:%[<0ʷ8Pu*I4EXis9Ui I2*dg;x8ޖ D"6:=XK&_լ1ٜR2Λ)NkİE@Iw5R7+-#r Ē; RJ#~MG4[ٸFa&򗇚d큮6x 8ro2O-;30/iT2,rgG(Ͳ97vyw>P6y9HQ1F3Ym74N7[,[杛ߟM(gBl 9L8K@hH\%%x֮]Nv-~Tmh)<}٢bdefeD$uEupJ{B*K+ƳǏ03z$b<$k;$ֵ0gO1 r69[ y}m#aaҗK` 0\?(HIUAdǦ8 #m5kGꚳFŵxwzWcwrޢkmU͵ 6c)@Y}FIa苜wL^#;%(.7L9ay3wdM٘H Xm)ܗ,WRx Ś w:bϩW:En&:ݲv,T\XL`0[5:Pgr3YQHX]Pye,榬_+ڊ2ܗh0e^4\N'߉JZ[Ei8hQhR؋݉d-rZ "ꢞ\@cԙg3Php턳'+Z[AR6 0Q0Δ+*'-*EǽR¬bgf0s<~PKmJwėԇCMJUmS?v#)>|Zy #cF+踋dTM :5_VPq0۹4ܳh\?-ۙzd u0c0>zڴ;\Վ  R@5r٥ԊAS޷t\1ӣDHwӹn1P公dvy(n#GCIQlejMCy>VyS"a6䙢!N tاT:4c-/VlOЙHkU z*@SjeSf2u+K+M$k7[svHZRT#@b^Mؘ:d̶&ϩQך<'ے\}r@Z$98_=CQ7&ځ|_Phtam~tL$Nd6D%a]" CQæK6L,'Rb=H&*7:p[ۘ6{,i y.v+"F1|EStaw/=2e``L}a9{hp9w5\N vq}sItfF+VAiHǒG-D =GשݙJ S^.FʹYZ35&zoΌ9<UL[F5-; .t{-}e4RZֈ o!X!6>qI?? ]|d@ SiklHX6lZm)50wY5y۩ \_"EyI2 \)Be6.ƍ(7s}Q3CQ jd>Ւ}HIi5`vEkicgx9\*]@UszTG3Sěrc&4zg,mߍI͡WQ&by>R&dbt¼Hޑh ".Rq%H;\gl׶\b^Ynus'3Q9#yu+RIŀSh[`:&c. -OG$C(+}G .FVP5̟ZXC) ϭhhwv%ܼ`Jrc=9kG>C>\. wOfRFÛggarPf"cM`۫ç#ܰj_߂nSQ[hnozUiAIkg/[*3۫.Ī%bg"=_&=+,:z޼?sHםAZbF1ȯb~XKKktKjXԽ ^T%Up13$5x51hY;s#{uqVCXݥftšhC`syiIL v_@= dQ玜`FTPYR?YF~rYi #eXPDWz-!guX/ AVO+= y s:L&R.D!Oգy|'۲Ot|y@fx+l5lL}~S0-2 Yl v.SvfS؝њ3] !-Ħ$oSRO5#yUm]BfLZU5K.$qnL?[C;%..`S**gGV9:)<š Vw04)9L'ZظDF$3<9o:ikGӑ 8KO\b79/rmM!!e=*Xb*v+|4b_~!Uיg gڬ$4 Je('l*XeV'v aP:i;FS6 hISٜd8 [(FaNE-6Mn48ǖe(UC}Ib[j 햘}6fv얖-[/ N ehs `v R!6o-'Wxɖd,!>~W!S{Z}`(N+lWp8vn1@ [|ݔ!2$uNSLoNF@ןٚ'#j=?Sp%(a+T`Z^"FT^uWVP >I(b ȼ3Smex8wKݣ6ݩҳ>sIjIӰe ?ZȢu'뵄hsQApXQgx{(NP9<]\ȷ:p%4ɢ8,x@ii.Wh!@]ݣ/v !1JZNֲ|pN;c(ʋ!eY?ttR0ɀdN`tj^{` h.KFBhP>NR 7N;p#nkv=pك}Kp|o޺WU[]dbLa3*Po!sx)[@Iα|d* `$}+栭Z5F ?*I[lTm0.j5|1^|7QWnWQ} !p+ R!'j #hڱ܄3 /m02>&Jhz5`C[V$Z5C dc\;) 'JX< 0VeJ X|!NEdfWE.+]_"rC 35 |*7WG~hO86;"7*^!f :iB & TfBjb큏JU'/aR;) F *:y^*Ck2{5,0$ &(p;b!u(k q$>GȰ%1'1.)u#RȞ7֚C:*_ƫȵ(k:mm.k g?ȲښʋSz5n&QHdCnc`~v?"k-OU:9 S OmO+ՕFaخGχVb VyOkқ0~YetEu3WE+ac1puyW(,j=k~ZY`o] [Uw- wE.W1]TS4˾`/ ",x6SvpO|s<> SiQ#nXy]PpB A@M ]D1mf+AH _MlQܑ8> Z ׹6 51]H=0(vNo> .̿о| c8L YkSɎy!$eyo~?ҘS$,Swd^00?Yv£T(& Bxޟt]esQj6ޘ +\Q6x<ψl@ǴB_%AJyJ'T~m]^ۜ?| t{6 _N"$nێ^-B ;L1뵖mCAYGsUPl W`}*IqQҋu {'yyϐ=_WrN^ `%+&[L ,bZl $2 .P$K9bWS;?W49Kb۾jC,IR*Y'OǨ2ed5VVQIKJnl>U֤~~-\u'x⟳Њ!E5A| nNZ`(rG St;LfY #K_afۜ+!ƆC<Rv`c7,HI`ɤ T4ou,;FǾR:s/ID>}a!?"ym_PN_'P5NQWC`IfpBNUv `k݂6l$Q'`PL$VܾVbteyE&HvGGe˹"oA4R.iE.zu.nHWkk1dhf:; Ih1zy_uEgFy,H뛁]#I@Y.fXD&y16^4f0ф:<3i./g$V=!P}<&>VUEaRH{1(D@?IJ֛O֮O*_dzI%)@ࠜ,t؋uJQl) ?ˆ68;H;̛yFm疝!,b鍯_qi%#@=E۱,tkr0Sh4>2" qթ%[0EWKGs$c2g, RrdorrGΖ?dwf33PYc9Epd"^ bJhM`l͚? hQ~+XzGpB6Jkx4/B,+6Gd^ɐ6.nxY|t VrUsb?.ݓ 0q8M0.-UpًZbM]LpXrgθgg ?k[pS! LY?-E!F}Svr BƥO|=g(&#gsr"ڙWrHUF`yf`/=74E8WJiVKEPn2{z 04ѽ%a,mmP^Vޟ>я+ [H$fޓo7-`D6$1o}OoCiPuzgaZhުٰX#;)g;=q669TmZ wŠ㨩_cl 5dx oc5:}7T3ocNI;\TuWqbWB4L7S<^aMhWuQ\9)wP//Ց_i@5^$5m vJQ Y#NyQXڂHD5^V Rsf; cDjCZ\Y9ą`ĵ9` RʤhGB}OG gLiƁ|)ÔH0%Y#  >QL~-rau1)IB_\w*{>]BQvp(5LfyFTHcV\"rwe(].Ŭ$+8(wH >9tsb$M F{H*z箌kѥ1v^KM4Lx04Bæ,0Ck 7yTtVb&"=|tg줵h a6gR$:ZQI 63#Gx> sy5jrچ@һ8Kg7P4ZlC"cuhk l0ΗLȗo %MJ\0lm$)24/Ë&~^'|L' oA]/Ƥ Tn: ghvY4ti./ dC-p,Ah *v&.F*y>P&*s5wE-&#twV $k7I v!ɠEZwI oRuswG^&yWh_~6SY4(A!D$ޤ$iU$AaTeasm|܍en, P/Fbt4c>|{\%¶@M0) ᅆx;tybӇ$Dvťt y1lu*f,4qMaYt)!#sǗ믣a+?k G ,So5MKwr[`x'0(#&3'Ppogak |aF r^Ay86r\s1&1rCdl~CLd"\NUu6[B!Gj?EorRw(O=k{ 0A{k^r1tkաWh`5P=놇J_OWB0*sWEmvFB*P D.o$ag,W('7;H\}EoY>:<+ f[~D,/aAE0KJ?v1bk!xTIKp!ļ4g=pb+[ݠR^՛Bk0B!ʧ.o!mC,\p5fXEx8)gFejVw`Byd=m^p cOT{$<Epӛ4z?bF~Al }6s\mElsM.Aa_,6;w阪!O/ QjE=| ((i{uL,O*WoMoacֈZ&$O6o6g/%wZ ɬ* u|Fqu26!)*Ş DeF~)C??p*ȓ G˪20DA0Ol=$}AlNuPurJGjbX:jۗ)d{A&)nn.c{Ґ0çɘ߅%Ԇ˚N^|x^^G~Jqu;y`{8ة0p~sc)B3awP Ԇ9:#UvGgmmKmB1':[SzWa~>o 9D3pЃ懪]i {qy-_a.;·s͍M/U@qAs潟^֪[U@iE%OPGl/ޫv GU텍E >GfL/}e3'zĚW4&zLXGX4[ ۘ3sGcw͵ Y9k=Cz 0Vd#rwٕk}% 2CUK,@;;Rj_]HzZQZr|$!S" ™I ԍ 8l uSEaIbU/ (&5"Q ͤvrT!@֮4DNZY+4@% < c /*$߮`qcaZ(PjVTMėR1~tO"`Qa {; i6ǮfG~B1g%'}Ʃj79۬GyDJ:q *؅2!-ֽwwFkMfo@(5'kBCþNM1;rcOQ=ZO9OA&v3ar+kO=&@8R*T-DQڃ ij]g.(J[q!܃OuA<SkkMᾜ# Gm"E7 dcVя9agbI]xcP|Q,,c*MSDߛ^G}SH)O=2,U ) E̿/gT-wol9&g)VRܪ#13/*Ȯ~q}ls̐,׿+eyE.!~Ai&v |w\#rlNNEC2r^QQXu7dAGa)nP^f/YZ'7UF0U'C $Tts4N8I%l׊5.Bceki6o>n9@w;2[nu(l#+h#ox%(>3 C]-7v߹Q xõ#y }a>+I,P)T^3cS(Oz\mGޕ+@QvLIYKȊqw$VL9B vU$`Uēgr',Sn^4hOFOGVhFXмNHWGOEjhpb \إ6(s/W'IJkZq)#_m IvZCt٪ڈXFa"g}_H񅅵7wESB%zy*y pd֚#ek5p5~H+1{'Q\C۸L8KצڹUǨS5+ ɎgTOS`DP1"B3;p0 5#"yH0O_gh5mF2ɟ=&F!IJ0 :@(}4BҜ iDSQРD]HD/g &]]g'ku_r0sU0[UQLMA:fXxCےpډ }k|}&2c5T*ܴ (=:'+fk8ZpRѪ:=w꫷23VSԨךDIx9 p ï(/Bͫ gR iG]*dȠRәӬ:!25xvȺcM ׫줷Gl 7:XrYCCz. ywmb;m9_H MFT3*McP"C߈~ҬS8LdA[@rFoxH u9؛ m~=RF x"IY #oB{QiGW[Н=2VucJ*kYAh@~ ^%HS%^;!~Cˆ#"LO@۳U~ tk!*&OedZ<G3|FE 8V&1y!XZa)D+jNP'ZPw݆)!(^]ߒɖC&tL]|gլMޛAze!1`ONg^k?iC6vZԕk@Ck=X sNb"Id}nvS<ˍK HD",Wr-)qKew=s\2WFjx)`[ u $M% ojq߱R4L "Vλ0]6I.3HnYj;]F;e 4{\ lFjfn1]1,kSoV}ɓ2q0QkY7is!~3F(6OgۀL"ZfzH:n+~!2vU,̣ߊQ(\HsVo@1IlEG -Mr6Wt b lQC@ؤ ٤Mt&s>GU4 y 0k v=U6iP/Vg듗CMY: Z݆*}.LL[(էmIC|ڎIiQc l'K'/n : HӸb ЫB%1m?(n~2/wKݎg߁6TD_cs^=֘ ޮʕ~i?03wV!=yPQ4ZO2]ޱAJ~vgYP[(LEr.NTsHn+a8Gt4{3y8zvzy1v֦nH; C!ʮEnC qnQ h C0*HoѬvNAq;Da=S::q3:*ۏb{gKN I~kbZ€!>2)Tn~įJxzH X!Rſ4#vH-ۍ⑬E\f|)@YȼZ$y1wCFÖOjq, v8[Ǣ! [8B>V7NJ@Ο{GM̍^F7(ˉ!`qg xv~&hO3|Pj%`nt$%4<[pa*o~+a;{;IJ7'W5[4u}D) Ʒu<*)8p[:c>+upu%y~%ITc %?UչQN&I7Į5Bgͺ^:OZzv,^vߩ6`eJSKPz=*lr?KvKėT!E՗rh߱|zF[SC]W۩%ʖ$S~6I aӜB4sXfr-]9b]1?xe|Ţ{\ugUfI2wՏ3;($S}nB&n_{wg6dcC's̉k)v0*Lð Urhy:ӝqML~L Ϗ,ûT^&s_c6";f/ ϴCm5-f:;PJh EOՍn^L*=QEڬk;2x9-\etRINxJ' kf1T&̤)*2CQji&d/$!F*)S-Q\y͵.уJͣa3e͗px(F̺cT>[4A_\] 3*=*;WPSEIXt=Q@%۫q'o;.d,Vi y*8u̵\m7FzA=ySKt+b\~i+"6<-d=OF dJp~tQv6"EZ/ov#:n ӂ9 *MeMlKwf!wP؏ %5 %e-+-m䥚FWkf3`tIwZ+Lu)i]'\ D_"pkTJQsBncJA̕keq *m|G^}*uNǺMMف8 v2}OC-O(dMhFvDzӆz@6|?0qJM,^)*AVx`MO\8i꣐r+ъ4cNݫi3Fҳ?ʑ:N{ Nl}/:cOiz` @J#e?$Tz`UZʡL9{>Xmrmr]2n!5/ @i8RvKC1]G :V*"n\;*J!b?]Q L0TC J?Xllʗ+}jt*@lt&xN9oHt}wjk81oP5!\O,xyטpxPeTXj Mc" U.fߦ+=t:fa#(=K9?Jf;ArKY pH\Ɋ>eG @~]Fվ %C4X|`E;|~ w]:Un;|QwE;Kidۓ/wu)1%OJt>/yl%>7V* <=,Rdy|*˳jL6@PK2Fq R:R!cJCSN}B14| Į/Ȅ3̀ZcA0{fxI~QT.vy>}ڧ%(x<¿BI\yM--$X{J]R2sA|!E9s:!Ms2(qdqtnO?lq)$àf| 6bt.at(gm6%KB)a g(BS4bw/5Jt ]nIOo i8ٌ^%R/uP%vR?.ӣ E"m= o]@qX +r"*EPLq6ĘoU%zz]kAB)ϕ(mcRVf2*[;xR/4i ~< Omq_p- 'C$1ͬכx~%AOq~x #KJ5bJ͕n2oP--WgG.yV׭`WRzf>VҗJI+r}ώ9~MZc- -VIa:rs5k^Ϙ!;R5Rvu=Msj4lT 7D g N(5㳂|틌W2Z:x^V0V|.aFWH=u_}. \@nEKނq-mH\;2OI ћYh2X]? 2j[']2 XM .7@Q2@Ѓ1w% ߨvb?]i&SGِqzr_4[Ra) }-Ts2&lBfJ`g-̜ٸ @3@DiM @f1`7/~wЃ8UK'^vyݩw)uݲB?N l`U E2v1 MzTv oeq-+܍-~ȖH,JtG=qWmyAұeP\I|^|ť+wr*{*嶠.s L5f!5@[KݾR݋PdQfNi<6.Co?\1;Kѝ;LT';>$Y Hm0&6;r֙+yT+N-jha *2YSQn~ߖ4swv5z ۲]3q%A ہ mYiHLweRJeB5閲4;lZ_{e!v]V/*w:IܰNj8oB~ݡvժؑ#ZSFymEfJWT-(%*g{|>dx@5p9wƽ.Hr 5RN1|=}qXwU2ڤ`,tӜZ`Pp&Wo5?,- @}1夾[5G?vNzCzD{2բ]wtK1qxIs`oGȩ (l9 ?)er}zn% ՂPp-11aզ5E;'ig17N} {_ !HU,G|au`}ֻ&@[&'"kk1i$-/n$8ot|CםT9e$}}'20vkֿ`Lz#5o\}62J4Ƥ 2%ϭNoWI:wzS$sAv[8V46h6MGllVNVqLៈYJ υIե=80Q$ꕸeRG5Œ<ݿ[h&cOen8?)0~[1ט9cn1hL\q2žM Gmč#E2 ?6-S 91ѝt JNh-t;#hJIko,G/)~i>^9f`۷4N?J xFyM2,CSJ8KQ5 7>t e5c!XU( "S7"sgވ[?f.b giȋ7b0jjῚ/dmiɳ=H{#a #O-9#B@=(r2_gVӪ\/"ܽQ1rxj66QEn4~d琂¶ҊfLHrT;xU =^יV:n.?H$xxݛnޜ{YK+ v>_>Vd_/oX*ݒVHZ.۫W:v-̆߁7)_P\&6}0McJ{ |X!?SuF3f!8LCc9w͡5ڦa`l5C.o`位YtӔ@?fY14T(*g/@֎NSdIL[`1vL&~; Ͷ!o BHb$ .FhԽ \Icoj5(pj^njGj[[(ʊZ36`) ZJ9j$- G8jXoCm9yc +0aR vR`ʠ 兎 zHpuE$ uO L ^9PZm*!)rmʣ:4%p^v; Rq*7"(# tM:`S ˟B#[ghLP,,@W .5oVrK?hu )/ܬy7Lͫ+@8 ;:#(N2$A*YA|pXopf~Luqb4"^/x^<H[*-DlE1 | Ƥ鄥 #:YPbQٗ℅ݐF8kE ( _Cb? #|I?%ם2lSQ3%둒6sm!̘PX}#ζ.]ƈkzy|+<bbXY\2ssL"oVHTUĶ#W mX[%/ٶޫq@]+>pb !|ܳt 0M%bN0ڿ>詄W<"uC>)Ӗ 7.⯆m&ML!eʪBcu2:ݰPUZe1L#9P W?M>oMt͘Cpc%?zNXN*_!ىѩsxI<ꔡ?2ύ\~g`L' iZځ31YUsh8Kf%"w5ȲL!XP= ޙq6Fi!Yk}&9o3mų?Ȋ:!WMPv1#pkM`D&WxԂq)s*i>~|njm@ ܣҐ"&$q= cL`S< 2nՈ8b0WqʠooW=n4$4KX>nJ.P:Ǭ͌*v X RmXIQոDcA[%H/SWyAͽcT+_uц@Z_`2rWb{Jj]6zzg'aថuoZӕUHn:Wm>W d3>nY(nמyxp ņވ-Ya*:]qnJKV+g jרZ_r YDQǏKYHe-]>\dDawFGr7SY8FK|,2@pgIN[ -/^WO_Ao\6ڍWX[s=_8c%Kn 4fj0<)B:EE.cuI[D'%gdPET~.RgƥbF X k#5҈~1lJ+FE8f̩\鹑T(5d/O<}\UyA1[xfimJ;oZv M!v+ 4{&[3?TQh5CnX@C_;GT%0@6%$m1Hw׳嫇ca0U\>L&MI떫[7~47 BL_rڜ6IYxHT̟i#9G@rG$ȠӠvLwWT$nEza#g5 /ʇY&K7(X8t*B^>ʆQ3ȁ{2gIˌMKH=R?tUMEn_㭃It>vKnsqΗԭ/m!~&7C+_ 2^sA}6Je֧"KvcC"Uk`0 ~8i'=d#U/ >)4lIզ o8I23 [o~hB+ ϶R>X|ǭlƇt|cɛC_;Pg:,sY]QQDr C-'GX 9/"=L# c[SMjGE%Ph "?,RFit1va|\Fܙ7Ҡ~- }ޭ{Ed9fzI>.Rٵs ~7ј%U4j9i؏D,&;ÇMsVeኝ t0sN"Gҿ8?7*~ J[[Q KҌ(E#xzht`66b6hP8[e{szlkm$FBӾio@9~vqu$=+05)#yljIs5ܪ,fm3RxbE7yzpShIyr}Q>ZMs|j *D?^[Z(iǫ24؝y&ﷺ/N4uu5M,b;8m62ݹnc3sZ %ogY iwotQ-ia=E`^1Bf+ 3it6ۅXF|jl4;0[?{`,kjY'nâT19Amy- ׸M`kZ<4Imu^)]w`HRo2 {;dA'3I#T`ECllS)A갋OyKyv.Ueec-cN>]kJݞ`e99,ja/b1VSa`h *V6ċ4=a(5)KxH#zHoۈR ˲3%CSǜ˘ME;o{WU_ }F,pdGo, b:3|ҥt౴,kJVuDK_i7s%͇GMWR6_"MlCߕR[^Ⱦ|OOQ*tf '<}w6̰1poWK}FfwȻ14Z}_ D= Hd6f3x -E SzxQ31 5\_T S4IWE(Hi!`q(M(VcS]cS`CAD*Et9M Y!qs鳣 U\.i)匢tx x'C3/3e~Z>=*>nְǾQ-pMNi\i"J/{L{}]= 9 RŠ3~-Ex/X [Cy.(j !kFt5"e-6 S;ZݼW8/&xi@I¼Fgz\@pr>+!2/jٛ'X.TlY~w-b>,6./(%(NE7]XAs-ycܨDV ]˜l`zDK)gE옪B34)SN:^<$2.5W.@~z[8>9@bL5A~[Lz8[vN=cuoJ$*d O~K؞ [0v 5m7qa.ٰqHʤE8t]GKKD0z8ZDɀ13=\ /?Kt^Qg#~gm!2j#`Cffhx{FO;])ES$-g>:I)j& <{mݷ?dT?[dʙM HƁ3R᭙ T(9AxLe~[Pnvl(p#<,򸊦B0j&dNN! 9Q7v?cnlc@NJIߩNw5"\uATaD>bDKheYiۀ50>/_D9Զڵ""8oGZ0jh7gRyʑV-vG;AWlb#daz1 B΋b$gsR` V J[_?_GhG_-goT <]:iV+>_xa2"%bu|/HkL{ɰ|?:0YbjM&AD@(G(>~J%fu{Sjl^ˡd&N^y(J6@'AJȭkbiOZ w2[>Q6WFD~31lsOe\E m/)؉9ളf2~ZF5H^B";~({P|T*?Ĝ@Zf_] c}8 YcXXK(1Ep'Y$,GQyTk&Y3|Mp&Ѝ2e;X$"AǶ(eqA:_7Qm44rh+&enUJ; RHebP 9Er/V{x `#%LJAT ˕Q)DNf^psR[)@[x&&J.+PnhR-֤͌Ϙ BT65~> :+O"*@, SVxb"HNIs+eB54W}NDԲ#"ޮ_mĸzp=Wg7$آ%N$%iM粣$Xac{q&m`Yߩ$F s y~gAUdZ! yil>%kra ϵ7s墒;Ul3hj ]` Vc'O maDd%A=@!U{5>:_¦}3!F)YwU_LT31ZdvF^ 0DmB0>P4dg[6o'y^we҉^7w+CqVe:<HcM;D\NGaY~)SY= '~{]r_Ȧ٠; ؂<،4 wVWkg&VH *=Ohj!P:}?gl0R5{eqFi`E|l3?O?5P݇(ArGpJ0%FZDF >`Oo8VKI-p:my 4.â' H֔c l(a+Y gAl'!$:6j[ fG?DFÊ|"÷` 4:>RlOTHjuc;aӿ'.'ɫˉ[\ݙٜ}H[}Nj} (I*-a76::EiQ_ϺV[d}O7E!ڿ[uN%]hYTᓧ".=_MzpnMKt]&a8NH}Ū!햮\8`zڨ6l?xqݚ2.AJ| ۄPU(c aR) Ǭ6)^!:#m_,GOF);5/yk̭ փa]Lo'l.l~N:j{5s ϐ1j} b|Zq&ѿG+J%//4.(1"ڮ*zj~dWKmBr ))ΰsڼ= s47{}.-廰64/2E+  ޢ_E茘>qy _f5;7醕I}V=nמP/%Œ!m!g͢ױ+شHjƶBA]L I@qZԶ>3f/ԗMMI܌t~Ò=Z˜svd.i 2Le"m3O-LޟrU%_rh](GB7R5Ǵ"OwNBIm׿s>CJ8V@%D?޶L﨧^}ڎ+TH%.+FN}I]ERyڮ-_ʚmp*v|{'_3J]tir۹tH0Q~`.oĘX 0 Pd }0h 908?Wx×.N张::)KB^Ը)Kt<D aB%Bir6HITq!d M`؀95;o tiƛl4PN^-v7=ֺ6QC*)aZp: #ʸ"lD1[OxkιC黪 BKӣ2>F_y>3F$t$Rytq3/Qwa{`6?H6B8+e.>Ae/Wx]Xs膭`p{jAچAɛz^݂P$_EEN[triK;,gyX*Np=% ku铐蘕Eè$uq(|V a#2PYEnX [) jf&xX<f{m:,r#[O("9vi }^$a?YTWcą <^Gyb)Ba4i7Tڛ1:Z3 0>=?k'ҏzb*ier˔ZPs9ް,1N=mRU#nKsx`DmM#y.cEK~،0qxD Q(˿tƩg_XYjinu3Ps~X>.g\ci~ԃ󐦶c^b =K~v܅#Ք2d]o.Wm pz⚇8v <;a? pzPTjq8Q hv 9X5}wj5S` PF5M8qɩD}S~Wu-YeTTv=lXA`:])eu*фq}g$B:.6/`4_T΋!oX=1ClOPr<:T bR{lf\Orv5md8N괖bw=-W54\R~^"LpNQ);:-hx0k-kp>RT:K6Q4Z6~E+  mL@ӌd=DAp0[1:hH򋺣>ÆP(^kâءn97߷+e, vhutI 1Pd #֗cfRt*!>KMՓ)N%n#3db.ANa.`=ڈK81(IJύzc.%nji>b3)4V~\㒍˳A:‘zE$8ȮM0JKKt7I&0d :vGvfmh  "T}Z~bI9$8( x0¨r{2Gvs=d Kݬ;-o KV5 |;r?X`ojp[ϻB* r#vc&Ë\p<zGk%2ך'|II%<UXwNI4M w 2qT͂v ] DžQiDoGy4)rc+G%~CI}Š Ir3QK~2V~_n74ws c1$k !f[p&Q)U .*|$/$&f,*w)OG13P"TGjht1<W 2RQt!-4:V>\2Wե ށ0 o|$9܇aHNvR㴠? 9'P^N@,^l5["8t^c%]s_^g9Ԇr0.v|a#Wr RX><+Yܙ6ڕPFڲ~UslR%Hc^[wa1[  $) A%^P/PȄjS!^/Lۍh8ÚmjuSG&q)TW!.D":BM۾zU 4j4EVA [q,\^K\ZwtDlw9RT~C8l w'B}apzIv !u=TÃ0K$x`M,ثs#+λ]JOewp.;IGr>MC]*=L%bӐ0nGF7 cEfƾ u)}ȮL: qѵ.䧚 (Xx(R59Ĝ?3]L>o2X " 8Y\qe=-;8KM4 ZL Ѥ 7Z+y߅`t?H4`{c@gȜ"Ph<ΟW#"!RM>#P AJtL/}+TL JϙRn!-lYQfr”Vdp)+ JכD9:5dDIi]aU8f<pQSR̋Xܙt/j@FďYrsA0~*[ S"kFOb3ĢQm:ϙDH3ByaQ!!dWO&/c q썟N6waXvpfԵP״$OԱ1Ʈo iFM A;_רn7w[R$`Nw~bѩWPoM1}ܑÁ5RțfoӶwW};.ͯG>z6idBC&',VL#eGtPvEY W:'HH_?@QOޢ̢v0j]^lc&8K*\X> J[wuU<`PitmFq"7:sCyf\@ۻi`/H1/ vŸ܊X)#bcgid;b9BRͣtan]ǜԄv<X \8 R rwO*FX;{f;ZcW?`c fqB|oWa{|@`)Jla! F\sxy&A;޽T4+WQ# *m[ J. a{ւrkZ4ux֕{@M9A<:E_ F}ݡaj芍pٺp<'$s ϧ7-%NH̑|ؖY9qa؇uDN韨"8c:sd?uW$=w|k$$da_K"m &Ft'-@^?F$%9%wL8qBVExMNb\b 9}!4P>G8&AH0D Em0q2H+XhB +Wu]J:yXmIt 6n OB;HȈu>1˰ 3U_#)Hj-'ifLw%$noq}71;"uedxy#"+ˆK7ѧܧi*#sT 073ra!c=c(*=u!܉\K:%Ų i)n b%+B#+Aj!nR(+&Y4|O6twP$2si>JW$'W+R+vK8f;{ΪkF\K}R`.D8(Y3us`vfN9{ JCaJ3=,76 LʫSH,B fW$"qγFp8$WW:>Hc鞪bq=?q$Zv&:!Wܕhͬ$#ZP0z4+i_d1Ԓ!#hZ!u?&?b+#ѿn׌><|zǴڟ!}*6D7Ÿs}gNaG p|p:\N̬w461>y$cREY//?rN )"tqUXr*N+卑-|\څGѡBKմ*6m} }۫{~7p2*m.6+P'+.Q0dYQχc<9I;,qmj!`|q>?%E mO_{*t$Q7 /{TF" Bd_@{U2͊Lo*S'(dܢN"Zď\j쉣?dh- @T_l2&}}Pj.WpdKNr|535TVC_7$4MN7ڶKUK"hbQ3j)1fN%ٲ8rDs<yƧeA秈kNrSc T2{0]馊*UW>0~w!gD_CȯR:L#  ]YďɎP`o0m?~3gGۥ: ۠RO/kqMxS O*o1`UZ^xy} 2̘4(Xu[lGܝQ_̚Iͩ`RђZ[Az},E7c<91Ae V."$ ,tڰmJ="k7ާes'f+3wCSռ*ֻkUHpJ1J?Bl' ,dFT ;ik#N{*dq)>Gd$8Qrn$e: k'FXTY MiX z]m]):v:n[(d? luKwx@͘ʯCyk{^ Wpfgr@u8N C1o*a"<>3MZ$ qM5`{b A(72"gZ3om,F,|PjFݡC|gCb!oZP4TRnd76qʧ0P C8Dt0- z |ˢU%ӺFx l`J+4UjȜ !-c\?*4v.&sLʟ.5.Rҹ}\kUǪ$,oMIRw̮CL_Uf# ~cqhesOA<ޒfv?^2p2$F;aJea`Mlz/n'T;UPqݑUM,mA>P*S,:9~jսB Bmc :QUw/Z ٌ!5N40Ak<>Tm1Vu(c}N #OU&_Ӳ/U1)m{>Հjn}J:cIa~QoYdI mmpssZߢL2s#g5:K_82uu݈*9FQx!ߣ%XW}qO~6]"3CU ܿ1@B`FQ㾅[ vg뀮k( ߯5 PrL2bC|Gw3DZG@j\+W3ѭda?}䄥m&0]QOuv*8NMI`],iDfv͐/$f;ۿ {T4t>CCx/R-?| a!+ GjpB0xj2Ndu,}2Mo#Hcd'ggU҆9% )\\fZ#j&p!7:b[(7G|j,8Y<=. y{ d:r6qcM"{hAoN+֋5jfǴ`>fMQLq(+O!)SھR"AFuz{ASA\QQ'A wYD&R֗v\|%VLVXwTFo}SF~5 ΃?%g;~rC.CwuoK0F8SZ༸OPR@^}!]Ź(x9fC-pX8MaԜ2ZǜkvDԤ.Jjg ;Z]%× yUy8m_\51Wi"jSÖIOC1UqRÖߥsu60ŝr֓ݥw^R| B=={1dRzNʞPA$7+zHhOr=ЧIGaqAU&7GSfrort\'g$V9Їw.24n!bAN=82wh͞@ C55.ÑfHkM?V05v K"(³ϟk= + i%Q!oRU ߸xM܌S ,z&H^M9 M΄ k6$km t;@ܻv{iЗ{+.Я';S^TÈO'E& YN 6`Ib4 +R[E4oc HANS WUЇӥϗB$m!3,/켩R&C2VS G%[XzSES8 54w~2HA/L{%A,(Xbk=u$]%J!n)F@mG3m<߀4AKEW/{t)f Y sԔys2(d5\EX@Yru6Ffnx:+17t#*3*HLE뭛#mճ([ٸ;L8ӣ\zy ao2/ʃՀޞ\,?B~fpvHA~+&jMq8 2'D{9 4⼩Ⱦv^zPvPn'x56Ď6GzP(+7cb?͠RI]=n:qG.nt3n!9lꙣ>)٧q:!C"ȀMTzwԵ:@=’ܤ:Me>BGQ ʩ)ݘ۪ DCduCP>=xuj3s1z]RGw4cv© "ĂbI5wW Ehun~$I;#7 !yD5Nuq50(LoNL,oHya4eߊfGgNd'a0Ҽz0[[еL9`R]m:*@/\|ȫ'J[#)8V`Wa֑ TQe \0d-*V~8QF>^;Բ"A=&|Qn%Us/غEo|nY.w6}޾p^ws:U1nA3{o*poj>0JH=@U.,B 4wbs1K ZF 2T+7ʂ0knkBf]3O-7SFy Ds &1ⶃ95CP0K4iE#:LeGb]4̑F F-TlZM̮욺^N H7G4a Q,z賣_B>H[dCۄtB ͵Vx65MnoMhuZX*pq[NBj[Xhة@t"ɫ,ɻ+Ib&oI%ms֣٢u_Zyx>!RI~K;L`HyO7XwNsgHF&W2L V~b-~-k6NS 2(hsi~kha8Cޡȩ]7GAJx=akH[My {NY~-CKG~v" +S~>c{&35*(ȗ״דDKky*$_ c]l_xG 'DL}E!BZΧX<v}~䈧C\/[w/ !:=> +  wv( dxyd;=k&*.pQpfÔF@#rR [.~; w L. "}e֏GCU#e`z}vjh?CY@u=aa@$VLgS@-0k ܥ[/S:(YeO g_ʏyEկy00>rL=#Q&MP'AL.WW'N"FI(>%JsA{=N,/z.יI\i-U22%C R;G_VV?;Ix(@}6{ y[**: sQwSS KUz*<-,"C>A:$Ȋ5pʵZ.dSb>aB*Cb<7+ eb1*?SCWNj-ޙ%\iIuT8g~Js5o3#W0&NJ 4*F[&:GL!rK2xAHJNLDR0 ccܞ%o;cفs`~8!8bqg\G hY@4ҥ-,t3'L_pڦs]haBJ\QC&im31DgI* biዖ.7ȃѡK/s.2kŇeـȵ"GS0Njn=wO gwHdNcM~NsĠD.MFj`ă\Hե_~}dĽS~Z35LX."n3S~ub\ݘf4.{_ Q*3vF4OԧL &fZ*DЩ!@5״0m!i&Z!tM{bSXQX?^ڄJZ-z+=NN@%;Hb0|bŤ~X jm2%}+\?Zo4 r=/]` of8k>=4kD} I%G6Q.Gar6<eTݭCkS/=6.1ʅ EbXtus 42 ENB c61'QVo 'Xy`ӏ w3ư\ƐYPċN B*JдX6C4beGE:P)sGeper<sy/D9w?wQDτ LQ\y3>DZ@_ \~1Ϥb_cWtU,K3nYTx8k趁WL1>9'Qx<4!}i!D\@%W=.]ZWگ"dT^0WEux,4nYw6Ϙ{ 0 S tB˼2TΆ 7D =UiHeVXv7ֶA,97d|a`' ཇ +^R%FR]vu)12YSjX;Ji@SdPPvˏ=>KdI`ᏓyNfP)ho۲t>{6$@j'C is]nVԣ/>u,]̥QQ{5tO[_^74ؠ,"Uzog@ Yg7XC kѻv ek]y HUNk¼ :eDj~9/-2\_vi} T֙\iɉCo N!۪8[^LLHCU- +WIzo6P<! &we.n1p6Yt߲2I\'vg䢠3}hwL9:0\uՄxZY>|>0".澏r1 :'HD/ˆaJUpA:'v+bT#Z<ϣO¬ _ÐDCD9=Ko;0p ݠI#L n M5f37Լd>{)FIRF9<='GjnHƩ&6dZgGU^初vXZXB_~ND|c5K8rj(s| ^:*<+ ba! 6x~0ޏZVf $EFÂ:t Av YKF &n* #[ӛ#pWx8@% {7;$8[ /.KM$oL 2B-:!z0Y8,LNd@<<)vVޱvhBr@ Xk 1{>m[hhN5S[3Ìkގ~ϠK*1/*&%B_6\xgX=8NRš̈́ IwP3FWm ]p ?zeI>]|F*I2 FLi3/JjIA0- mN#d]l$?=:tܟk֥g} رm־sRI* L#}bỲGԴӸ9'_YۨaBwO3/1oo:xDȥ2R ٮ2Bz8O{dns ".rᔲ{ L5|]d~]Pt 64)iItzhbm'wNj$S BB 5@b~dಌ4$P5Nw2֩4z,~NAtX"̹ }?&aj=5nUlOD;Fut%)+L7@ԅ& $6%Dߗ &Njs[sRd_}O܄UurKivw\\O޴t 6ۣodZ2+x(Cf w/o3T'7VT4t/`PLl(y p|_¬7k-<BEl<$eOmgJDEyk.̊<K[(1n"'bFY;`=TUd4Jj 6~Z@Ws~K2NҾa51| Sx.:5n.?SKt vFq'* /zĘ>H~לuBt#֑h:JJi.jƲ!fB򦥏Uh;ȣn զaTwlIٿӝn"(߾mArȃUaZ>FIُ 2'N ݓ妏8o<xpZ=Mg 2ZҔ+gA((GyO Dxc#ζN3A结Tc-P UoH:GU~~^b%ْd +~BkcY G|2ptMEq2tP8 F|1~pM@k.w }4J X{5}蜵J1^4pU68]l,:-9R|2Z YPg)*~PWjFjav"LO:1PR!t_'#/v_ј"j@aѲ&\̐K[g/ dkd'Qߟ$aִCQ@8/>,j:-tnxP'r4jBŁ' t=>th?–@?N\]w{ rz Ā :׻-ٜߎ4"bd!ʝ@ZCۂv*ƕJ)\ќ 'Q\y`BD>(PFXC` ]/[ 1ktOMB:Yc6O`kM9X6\ ~:n {{-vSTfP l|p`fj|S"$bj8 eu/5eu:^!l8h^  Ŝe0>!=s~mӮHקPU57 $Қ &&=V2elnT]`,-'{ySd,כ* 9!5q3<]4DւfHYgBzBHzwE>:6d?6]:vKHS %R$eB)R )UEdm˾ &ţC+S ;ߢ9 P'Jk<[=T*OD_%M}<@(v΃Ȧ`$YO$+(ӔVH9 "ޓ'0="k{\]53+ ״ڗlcA!fl*ܴ/):-^lL{jbzuڂNV^\ZWoc,WٓP4Ͽ$TJؤpA=(RLFzV<emlmn whH{O Z,ʰY0:NQ贮' za1=-SAx,B4zƌ6;N=Y7RU`PBy#B7\\ *uǃ3B/Cpf}&XԠɧ]*C9\\5ʴWEYԳ[CyGH6e 7 ރq?,$Q)"(*,+ى&tigǢ-XS>>#H|CS$&5iC#ݞYV߯;$'{Js%Z̰,aigwWBSicj<_[=TJ3d#rvR ǫJs.g8>1c,'r$C W8fj$fmWmlT[{>-{}#.ލJLph=q2"'+U58=& E!TNBT9kek>6T gvEc;r;mi"^}^0x\8i思f*rM/_7!ƣWʡ9r׹y_gp縑 xC$u x=6sț1qijϓ[J]>c𬒠p>}^UDR&~^pLurS)>u Eۧs۲ʡؿr~' r8Y(\% ؔф3+ršwŅ?YEE;]#c{nq-s0xxۡ 43~^8NLlD5SN=y!.Ke ,Ce-턀rRN)qyMgRp6vΩF j9tҜ38 oXuuL&^"U|XsJ܅oUd`-&qQU Ҏa-&G}tmBk0#@-MXיt reT?{s,ȐrCL{k\R[03nefl< -K 2E\S*UytPxPyƉ_SаL[_0mcIL eҽ>RcqyD[^37iY2b@"6-=%~oLE 87djڙ\q@R?eg񞰆s[bNMXֿqK ߗ[kmAe^oо{o I4AKv2u8o%h7fRBa173E2i>kȖ]mXC <,G^{L!H:<_3L'qF@gWgb}Gٶ<5aPIp,kd7!D%!&RuvyYkj j Ð@~ROVcnEL#ԙ9S>UᛯEgWezKJ3qaLV;DKEc''6r~YJjxg,l5#9d n6#nSaa xAIN%1͎JjUwѠXs2@/+,[>)x9Ëd=[ qŖ~8C&#K܈ҍ })—9Sl=SAD+/S6q}ETQ~)yD`dsue(HkNJxhK-n \ޑV#}=> 7%-Zko(VRh,Oa}F-r")o_cR37Iá\wQ3d l@W jde-M[T_^idJ z%RE_q.91M߬T]w(_؄NB 䇏BC+rAˈ~W؝yy2(E%$sI/ZZ Me@셦Ǜi$,rvϟ6T0*}N`)A=QH-oD#Ƀ<_`E(Sg yʅBȘ#wE#ly)Pkͼ6?8AkP42& TQc#~>;cWʃF:{UEzPWP<>*˔bg-q;+?wڿ1.t*4wʄ0zA/H |S]Sr;‰^8 @T;j)NYQRFtZ˺p`R7~D_3b- Xm,Q?Q[E? />Wò> ԆY^XD`4L?J]#l\!0e׌j}dlq% nFJ_Ė :L#`dO:$Ld_0U\Gpֳ Ww;[D e!($u (a] 0T6 C +>@VL0'Ӓ$nMξT٬#[.{騤|lDxT׸DGӱ^GZ|sASR;E<=푕\S wP1(Lvzeo3޺R_5>0.. t $gyQhPJ-Tb}׏jmXzNSfvx׵ڌ>$ZzDp๗ʑ':qWw@Nwc#Bs(KcϻjRdzωQb]JV,A[a\6~Qm$y[}αܗa挎ˋcƝzX}gw ~]3y7yq!pJ@z|jQm& iԿΞp&jx11䴍e2%6s(ۗzDyEZƿWHѨ9]SMLi.gɠ焐>RM߶p7ڮRftMm6cخe43Უ&XEh&̣Go78 #+Š{ThUVAdɢU>+nNIi3=_Ƿ.fJ2OAfˮ %ZЂ:B$` 橲F-?Tp'DF\';v_"F!, 7uɎeT, Kp\q$a+Ud@؂Cj * C2i,aAlTIDǀKf)vC%YUIl'BU554$5UM=]]6B]0riI<TOjcR')<=:'؜;)AqL*AaV~)Sӱ~avPMak/Ou5͡kj.#|vzP̉4D~hj( 郎u.C#vº }G5P<'3& qavG ׂhBךy9GQšW1B3g(A=BCق$p88BsLp<6C8(k/ΗM2HbCrs3[C٨^^/uhL{yTK+2JƲccXEz8*ϠGR H׉pfRu36LM]N!F_#.ce{1ݟA P֥m8ጃ;bnlpff|T!2?\Yj1{D]K6pAfDžcbĔ[a2{ T= +8ԓrhMPEnnYoo&IR41A|.ԤQiqa髥]pu@Jz` ^+Fa+ BZS=UGvUd0~Ok'Xw{1)9p}|cY<?R(]\wv3 @z?%+2VY.a#ow/ Iص2sc"ݮt"/,TZ/rx剠d VsMCF&1<M" @ msqdD:L$) }.Eg5 jʠD;X^"?}h\͞0}$ yQTq +.EV? bZũM?[?2T;1*/*Cî~ZX8+7ed!k"ͯKnG]'vP-N0po~U/^x[dž6e~~Kht(0:0 F7( $bVQJ=Ae\ŊFyqw<$-۠ls>Dp4\+َZ!eWa{ ho8h}lKT,AZg>MvhՌ>2 m0r)};4(C S`,≳Sk9Uj`ƧMSzX% \荱b[) TZ?ϛ%l .5;=!a[Z%VǙ2;!8d:/CuXYʽJ Ū\&ΔJrs #< mf}E8XU~_f'6r )BBP &K8g[9 g'id|lnLLКnpb~EI|.Cwg;O]IS$9xA/Z|O<*ìu3Hv8P$UU ̒aA3-WOCN\c)ДybZǚcrX㤘31(5Ηܚhlo„7:a?E$knot#oŝ$6NBź )HQe$/tgޙTU&Wa*Q@hOxG8lvz<8)L+rSRw_u=)}uLU?['$N݊^d*w:u_+(^dz8Tq* ݩ#jFz3jYΟp.>$R\{y; t_s(3u4q3CR8,D,; L$' vldEy޷ ňtK>_1;Z"ka Ɨl=@Tx${G,#-Փ?CIEb bwPɃYo]}3ˑz.@~ Qo=u@ 3u{N.zxA5KQFY8B}ztTWqQZ ,^_C:ZquszR&. b^6f)wNj7,$\^a e8 ~myEU="gr)$`(FHYs,|-Pm(ݺ}(f3!%(n|@}0bfk]bQ(%r$I5_N83M:_ n  ŏ}3Դ7(37 *[" *SNBkzWC:z.˙Lt8WܥVѥğ #3ڊ/{Oc6FEIL[Awz+r,eVZȼ ${er;Kh~e>Cmu$\ܭ/IM𹁙x#Ȅs|y6Z2PzqWxЇ$3EUmvpV9܂r^szQI仗Ez|?P.8"dLz#ܴA(c1lTB^rE1F%(FbP;sc.?1׃R-)&X7v9ϯ_SYO7xE Qӽ02{t<2>AڀJLdPj(LXp"4O2UܩuXf ńllDz DAfKf\\QQ<">oA 0c>Y-$.BcL$̦m׌bxS>z Ua$Gڒ):eU=4wz`Poku $4ъWjRLyL?,B5&SF khPۃi:ѧb.d8@2 /)?2ʵ4#1'WnD1ppi4*X,1k!jNq݂vɌiWȼy#c%vg&`Njkd#FVNlljm+u6KJ$<޳c} ZɗJ~^uNUq_G*]"wHЍt),BhERhU*}hViKb*C&9y2c4d*؍5Ⲓ kt|KEVudn1X oe^JW^9qD:s R^cn2x g(ZD \^)ΠtǍMmfFk+!O FU'&lRaB˸ZO2/RK8VTzQ 4:7;91xe1DHdytV"C9$@+mhjbࢿIr:E:gtiV9Xhz? Vf2&/%0h/" ȥmn;ekP.;'mm>~Z C!n_Խl 0 8yPN"Ϳ-Xtu0[M"O_4YVFJI_<@ X X [{AWjѬQoŧS;ll`׃].'gXK\̇ X륙p쓠VӍC  #uc+ʭU,J5Փd nГPЕ+~v35{Gf΄x2גɋmx@ѩnp#X!F+Y&; v"˕t9blWAӭO}sS](%ٿdo  -7Xr,d3qs=({k=^V]@Xp7Sd-`}[W =Y8Loѽ3%l1R:X dB<}66m09GVta BDYL ] `q=KN\"ja"Ak)Hn[!*K{((a VA R&dʌyZpfӴþ:jp}>KaC\~q.`1fGdlF/Рk*%RMO4AK߀-JQ|JU z s ]+$ӂ29RJӣ.gizJr%(00Cwk,#xR3&kiYiPryJbCc9v,% }>0>,$G6 {tO*S` =U%6\zop'nO׳D4y]i&<+?RSW:%#GCrq2})KE{2Z#%_"u"OmBͰ >vm|Zpv:%_[4 I9AJ'k \2aEmǰUNl1HxK><ښ!oKd #qmtkw]:FeeS/!!m(ʒJ`l[:`*&M/$:5Zy+꜐pps eb:&D &a'y#t^Ki<RxM\RBn _nSyzʌN8wbIcx̻gC/t 4G4L # Ns -I 27LD0!ϗ;oѧensu`xz/2/M4Hd©f!ehKHD'[MG 4ؤC0tIՊ[]`Ń鶏٫e|B.] l]_C?P L !* B #h]j;4s#ًVV~o !@&5()JDž p^ 2]fL)vj  =ӳ1YԵc{]g7K׍Fo2uI@ox4%x(s ] H  [Qt3b ٖfV)NONۜb#:hX䢼7L Ā]ENhU(hcJ MhQQ9Olp {x@D1*uMб)bXIɅnaU˾KtyKz$md8r1 eX ܂fsƀwAuHUDQTnXAрߚ$I]>^F˶ggf҂cO!G>$wC" H=/e{kH%N$_a5wͼ o7ߩ}ip4de[_S80}oJ-U'#++1=tz }|ӏQck>8]@bU"Y~>V_bXTLTWJN~E ]n,x.dGƑƔT\`lcB յnc+tD7#8D ذ\ڄ%`3`j6\*ٲ@0;QIN##$·P7Xp%GyZYQv7;8ɭ{wN6bY[sogkW8D¿JH!%:6CДDaS y^ nဒswW*#ttP !JUEkjD])Y._@eP B]3lI谭ٵ#S5`Q8Z,&n%I~MP"VA͕ f+taUhGf΅m75fGFq?lj|N.&dO![ɝ ؘ̭ in*Ifdjw s4vnCbYv>|0$'lK yE3Kz /)8A"HJN/ X+hX:C o>E͓taᷡxs:l&_,J৘C]Ly܍ *<6?MHɨ>)5OgP{T= SB"^?[vs3;xq"\J'e3kI6nQm9Blx %lք=[na9u0mn B%A1qZb(0ڇRU0-a[pwKy˛7 AҚ-7kb^%Ȼt bZv3!чf9M F>ACR/ŠY2%Wg<6tW~ <1D_(xiJ4jR%>lo}d-1>Ts}8)of,DwvVOeXrLr߆ 6hϗ"adZ>Խ˟4/[^,1u 4v%6Y?WҖxELo κiem^Ϲ1uvXٷPy3X ~A4EuNIQ#BKGr.߹FsU~ǮlKli; ;#2}M\|]`p G+!,wFcY N!`* 4ٽ2^Ebmn0gK[>Nx.!-0+4Q0˅< n~ Hđz}G>nIh Gd(9>tRƋENf1տˮUN5X3W?X؁ҪuWwH̵?̉՟KnA' Jl2{BG ZýZNژ"z/אT/oDXXf PHѿ, f{A0_E Ϝ?ѩݦʑ5`G*yThӠdfCW`?" S‚d}c3fe"g`v|&1|i,kFa&;29MWŸcQe/XYlo+bܸFEt=uh{0/~ikZ5梡y ~2C ^K"AJB(]:H^Uwڀ)!KHqĝ훽keT>?1Y?5ł؁lK;NwNss8QY:WXG]U# FN"h[b?ZҒGY<n\29Td$C>tܪZu~.A3mKL Ez::ưt@&2@0XRr?!xD³p0^D5]^'8s}}4<ѕV!h?Gԫ< LK*4* %鴊t&!;@(1xF-ɋ7FmsnB[# R<2Q^}L戨Qa92)_il lpq-ct;,]m⋁GU DQ&he?4Ytޜہ.<߆{$&֭ܙvQXn">ŅNM$NwQwYy]rFAxwHP1ƊL=[]-=o|jG+bIrX}Q6x1*ۓG`gќT'ʛA曷+d5l˻t`:;nN6Ll _KԷJ/#K59(f67}~X9bMC nH8 +At1'ZeI$M|n[P듉:%ڳW,cpIW=1UVM{⹕CҺS})Ee 1rV'黎?4>"n4YxhW-3:E? -YX%TՄhW5XUp8xvm&0󛡤FA_Nld*vmݑ(>W 5ԀX%{qW k׷6{zײ.kk {,"B!# 3˝quFبa*eޣzlS{5{,E䲺le[ҷl._%ƨ(˿pQƀLRoȒg짃2ПgNFɐN4]Ҁp6Ul>A=6m x x&=U#a,d T OHC/>!Q9ZX{멵\ e,Wp`dt!C҄)\H\ o% ՟K~8WXɕ#|=]cBAqT`/RK745@P"E;T)K&דryGU}{hE`V~D yK_bl߯YUy*N$^+x}?b9+e%F Qhkc3ry]I^mt~%<ߞZD Mb]; dG\F?:mYۡ'n36 W1w=t ԣklE%Iµ_P6eʱНPI3$򋍰% =NM$];oN/,c4M jy*[_Y92`km\vQx/5OD{x.ȚɢMoti17Xmwz|I5|j]?b2ְooܬ,Y)&+-nQW( \7N %s ZZl&6s [or&/Ąb=`[Ua;ga55ti}v|H_^_@߼OIi-6Yz0{~L,SW4)[~J6w(04Hm0*"Qij!Yl1N NҾJA;%w{6*0t_М&ׯ2F㊀PEEFpRFMPf*s9 N?r>ԭX݉?<)&` {޸J5/~^8p OY4=;AtwڍꝘh f>s:!AQ1WoڣHˠ3hFڋ"jT@@y;6TAO\mLgn+őw6|h>N/q:F G 9Z70 w^Ty F kaJWo$ɂzI ƘT&3}[~tP2(yoJJ{ʤE۱h~x> ~&T,k9G5yGRuD+-VSbb{:>,6y@wԠ~'%'b}6v݃&v*BN֥VLn(?fK>-je4v#}ZB.u o͆4|@َHvM /m~ǥqI}xIy:ܠY'KdH`V941r&L62z`7|<|^bM ]{^kmW ]W$ЩQEFwI9QrI_w|0x"-ک}i3\UbmzRJ|FDcLT5%qig]w5l# gj4f׻>*nsle6i踫,!XhsĠ&~XZ;ze 3}w c@ }.f` W}dC Gos t $w%ȿ0 eV 2(]d)oyAec']k]B\0/s_G:[LVp9ͽQIQ_is?Dl=ooj~z߻2}&%O)Y/KuWl(סx˹PƖmuT<5]A՞폑ř *|qߟDV9ME7\&bܒrrݑ#9Π`XevR[KAsOg =a,d82YUR,Xd7:,8-I#XmTaڴe!*&x9Kctdȕr$"gb•(<ǎ[R5//s(o#v@DY^<~+vZ9^I=˺g `"npUȁ:*8aoam1;8}6ȗaO W\s@N5^8*z$QAv1>S&RK@Z\yrI8נ Z@i ?*\v><OD z͡"2ԐsQW5zF!l+$Dk^;’8F+{'po&noLQh8gF8p$OK>]DruXSIN4Ó}Gsqyb 1Uvj *d+SzxS ƀ#{4 3gbL7z+MVQ,ķ#wg1Qœf7بI(Fk1 fqݺoR 1R($& A~͇ ~OXC}8ьl<ˊw 90Q7{ 8C3؍f 'gpyЅ9AgDCfYҧC.Z->5Y:jcXq6{G"4{\:#0 XaI6TԂ]>\ף.ݱ (ᭂCحM.BKW7z"d'5C9lˋ\9O&>6`{ :#_A35+67\jIj.%rqKH)1y1xmоuk,3IGxvP(ʕ鵩+Ϻ(??KssZp"/ĢHS3g֬[W=p>) B˔wR%lpsfR'(6Ҟm:`uJeu?CQ{S ps¯/̮+fW[m~t~:Q AIk1;kbc(D XٓU_'6SZALcф _-_2"+ٱ7 /G&-+ }syh+ȥ0|M~Q IGGTw6Bg}k)vt-F2]YR}s ES+)  Uᴪhx:5|\ni3Uxӫ mӾpEMȷ~&V ^j6Xgߓ|5ӷhTL#w띺҃ŕ1r&SzZ[ g aذNLߢ+t c.Ͷh[ Ȟ'^ÀfDo(Nl2h]"8<"t4cKE|4ϹUiNEGEb%3[4`?;#ZeL p:N\>-~7WwQ~_$v69b:'"ˁ΃/'}kCl[ʆ p[:&k)ʌؤ;tq-)5=A|Co\:^n<&[0 H-IQF LD(iof^_H.T3!+ B#7"QVլ<ÊaX1IvX]Ͳ![̡2^ճP=nz ͚\ ["g)| +}?Cޘ+- w:]Ld]GM? ,TIq!@Ϲ7QWc/K}C0+h^D7QV\&7TOi>rc#kFOI. J.v VoY@3- ?N)NR H)}rfa_f o8W(p)8s>ٸo Ru"dCbi N39ڪ"Q[=\@# wccX(FI21g&qLm=ܖ㪫 Ր靉¥IA"TLY}H 2Hx7WbFV6[pw @fqA/bR8M[? >zgf3m`=e9J÷VDm )_cN| ?-Temw?j.CدysV>)L(nYM;͙C+L>,kP}Y`#ٴu(OnhUdQ("+QFqƛ*]6(qۉ0qmxԜ4m%Y&GrE`YoP1OE^lZ1JbF/vnѧ}E\<+07OEAXrD/*8!]<E[ OUc(" ;gKBǁ"Oe% :^dhӔï7[P~1C0oѶsi'TTbϸW@>}iGMԕjv BƢ'pUVK>)['Ƶ]&:KZ~šNT 8ěKî)&=pU: 'r5l1L3[gdߨUlt/bSۥCi&{x z8M%3SzHj]CMa—RCrQ|8#(L7{#;)#{H9YM8k}q3y.X#, ^NYG~<H?CgDwD!?a wQ~)pe( )- *qjg$%7D>[nUnBA̤[dj[ T [? ?n9KH)j`2ctqgп,(@r[T,[wG6D6El"nkeqhLjrn, uk/`e;]-7hz)z-/]8ȫ3/5rjh/L;7yT|jڶ2j؇N҆%) kK:2dɆ~vnV%Ö9Kb| Fk $;6+i|`""yّS7Fu|z }>Q:ELdO Qɹ?7EGbz1JvB @6uO]Ş:a`2*,Q{.BGSaUJ Tg+:ګnw纣,YA,*: ;ʤ@2V(@O5P }+lyH #[y 8]|a>t9an _Md-WBD>b7EAcPܑ:x췘*I-̙_#se;V->b]P1XmÔ)R[(/g4V(taQk#=@* –Rji՜;Bɭ$4qmo`@a:3T#90M\,h0A#i5mRY.wNNAE##plL_TpX\t>蓆Y<_sݎ X^O};F"<(|;~۾c<@6"?M!PUj"!֓ D7(0=Jh??$F{}-D|YDЏ~Jdbq|b߽j}fGρ(m}^ OhľD۞8MIc4K+Y).J&#;B6DN?m=Jo&_f(#jڱh:@56H%@Fdv Gi݄寯!eȇ*4dcJD5N%›K;5uz] p56׶45h< TM)kJ˕ [)BdN09LؘWTJ*eqi,fE}~gTQ:$,u7CB[R}t"8Y!Ka PSY5"Itep9ۊٞM4 6SYjwv4 ?`8&׌5pq2Ʉk۞}O.bլO0+Nd,[Cfȕk)ֈzn ˰pdr9;: "Ιo#©bHRKo hrr5Dc.i&ZÉSUUa7 fTLs,A1_t+C4%SN?tX+ư%c""y*P)ϐTq"Ҧ\ض=_d9+U|,30{OƏIg3g"XL79"k$y܂K@wUW_E~trrзgpjeմg[>fv,B6rRerLā/P<0W6@`-ׄ*H[p^i0j?<"v\o*RV]HC/%-^BISP5QȄYF䧡Iw.Od~J2 Ӷ}B$`t$ Y&Ek[>' VG9oC^*7:]h;H{lmKK$y@ӓo!*u[2|x-y98:2`+{zs:^ IV"c SǠ᧻`ɂp?ΉQqubaLGaV's+S*G{i?E=r<"+/thJ5,mT_VG2]o@AXB*i_~ce6)N:J8$ BB=@*[ƨ־x;m$I+-T d̟$e{D1 IA S X}Uk$}uHL¨'wU-#ݐwwkթuq"C; }؏ylC9`W' Yxd>Xzx6[11Xb8<\{cxL& [1n+o4߱^7y Kn?cJ.~+ժ9섳c;[ڜAH07Vidž8kûndy9NdJOwG頔k%gzQht+۲|Χb&Hw W㡱=;SNX Eptw]C!Ұ}e]{70Nn5ͤL UN An4HnZ(jQjx/; bb7W9i,-LcNizG}5c9E:g]NԒYه1*!v4RG4 aS.S0R5uӝ'/cup 8m_ٜz2=_E("N\i fgw85se-vMn=})qEWjfˆ kKc8ps :`u;Lrf ,P>] Ҙ mUڹLt1dv,AkHVt hhצn*уqgn YGI;gYvélcJBDj'+:*|JҏvT1Y}O :8n"At ub4rgͰIsd0zqpwao`Q:c: t!p9CX`m#_Us+[I8(vSlU905kRy>F)vЙ!?lH*moݏ* "v~:"OٞY@hDPŮs] ǞtO[(FI<}Ժ8upɒԿ2wXԆ]&R qp9tӐ_2QlYD| $ ﱏނB!1.\'/>OM"_'"XXG%x<͇J<_Bc0ݺQ{b4m(ӓbG2+^d2SiUnm5s)6"&s7diUN41"la(f.Ko$d,Q+͏r<[ᬰEg|.,[W+ d[sw7ma"^I+?ţzyh\x8dRJhufA4)=^¶ M.Jm Av]jZwf-(SJO~c[uX 9 fd Bk2Wl] ۲1߾_"I=0e'w߯!TWm3D/]l(W5LUV/@c<!8O?I=/a<?q7gT/a-( v`XeZl_bV\%=ݺ$6r gәY) bjW- 4_ړ0]<!*灖VdArL-Wq  qэ $n$sACK mQmXV9eR5dL|SK+-~؆[|n! 6RSdHp* X@"Hσl70f3\1@.֝T\[/SS]~֖Ȧ2ﶇ aeZkWZ6RQk|јS6 Y[4_[؟Dk/׈`]]`XŒX[N!1%)͌O[7|eJHSE8Qn]h4W=YT<OtiG&7`v~Vʴ{ -uy]4{jr :6 qj'!uU'S ؙU%fwכeΑ[Ht}Y/! 8Sl;FMŕCeR~d5sM9]?G`1_Y&-. Mu9c4=t Ԅ ]kK`1 b#U|y ׻=i|w4._aOES8b'֭Y;h[pjdb}ئDi.-ә-XV,Hs&촖g`8føM&` 5SG2+2:N˽h 6t ]M `$5՗CqK\ fJ0HRu_X=ǠpAս3DeaC u"Bn!Ҿ}Ts-1=FP%y-;&¢$3O]bsAx0q_,o v*$n8"acREXl 4Azr0`f =__ jfY8:l{WlH'/jͷo ]WKGpt벶g v5;p)*{ LZyPn[Pq=U S:9,oq 'ΉER<yXjߑ;)xV2 H#kg(`Dz4F/tXݻY/79Cz%pl~v~›#泇GwE2)MNDLr[O| 2lҽ14+qk p`#NS_k\ q[_\ !b}eXo8V?f'<EG^MZN^E{R=zzejm|UMjC `ݎ%ikL$)XfX)3&Rz]i; ̟ d)n/yoѪ\m%w㞅u H 7Ώ"w^Y$ˋDT-NW8s՛;,>ЊC7)#( ߎ^B7#PH8<at/Giq{ ufk!lU:eĄ*Dw6DcY`w۴h;2>2w G㞩w/P9@Q(%xhMk .} 9yD`N6pzv$M/Ax.avsV&YS6`TUfN2g&tJnfVJJkI(Yd!c&Z쬯ZS2y3A*2yzE@̮ofs&mhvzv=cxttD*; vAD݀NTfD ]@8rڠYK y0 i1o_k!r/" Yӡ|x&wvXI3c/дdW֫)ڸ6#9b< }ol|E?MjeNR2(B 6pFJHjF*1yWuU*O^a4/uRLɮWC;N V]+*MBNDޔ|.,31V/ڧU5AUH|hT B/.Z@3uLVuԈ&r6px/a4i@D҂]6PỎ>lb#0OdZqHeV}G#K"iSf{GO'wC.dt|Ijn:h[~&{y@6ݝcʚNwg|f(@[6Ko_'\V.dzh&.E|)uY=oj Xܔ`G*1E[FlbVcq 0"fxNۄNI'kPY(ڥ&WPM T۫VEǂD\3@հw Dgs z^1e=ף3ջK;[-Y_ 7 4Gjqql#@>g> Ž)ԛ*Di wZ@m&K$o+>VxjZؠ n슪6sxMMU % *7 ۬6O,Fy 1"TҫD!_)HߌȰvYrso Od`jn!nptuQҲdM4"Y/$F^0l\5-ÿ&vߌb.l#%o1˸;h@çG$7e7Bĵ"БfF@bŪM5wս ,'Di Lq%pҫ[D%͓ր"yЀ[hf]z;Ag̲Qg|&i#DMih{ "3yfW&@1Y[ig%meh;x o} .a,T {goXIő. F˃݁z,N;SQ(,+2'"^5=n9. 1l{(݇Z|`_n{׸v=/wQY+oP3*Qܽ!>gޒ:4&'J}{QČVP9tY|~YW 4ˀVl)'X>Zp<9뤍uUn,kuH,B)! J yD~tq\gVU{MU(0 bQ1&Fbl665{6B YLY,9fHN. |)K(h:OGYK3"ϣ_4uCL'/>4С<΋HŽ\ph 3?ׇЀŞDgn_:a|m;D+#kX-4ff$5w~`.E>Y=b'B8V wSo SHA8sLA0v1H Ց04\*LbJ?% j瓺N`K|,F"5 ޝ"-YڳnC.Cmw2յ:맫 =e6pE )֍]hٟ Vę&{;Lbfc76Og5O>ѴbBGζET;'||>Vr&ѹ=E:*{f1^*MMU2<8K+HH BZgҵ+Ǖ=̓ 2Pɋ'¡-˃~\;.jv[NYXCͰdY~tq!%?yz0[iW[B"?jN[AoXX8|$s腛wP?*F*;KŢ-YLaTm ׼7B#5It N`>A:FTH!TPZE|\س&˨m@Fs~zw҈x $]9TǼ?qKOWb8*D8Z:0(FR%et#`<s\)t=GrPX>dBGK"p+~K-!iYd3od |>| ɵpRD75/4%$ďd"o]o<ĩFMR;9ck76Ebc0krהU{$4vz~% ,ӋN~%hn:v8NGL0x-Q^NHגG=Fd3+fAk88V}yN_} ui$ux&: Ͻ-‘/CΘR4Ypr,~5F҇%1l-_DI]&#\#-:f*hNbbFe~.ncȢScuCG٤ʲEƩ [2Kv]pc .,. qp0bO㔳KJʉ}4QooYR 7hҭx@ć\BB"KEAx72eOH%#;طNK/[A7]~쁘Q;-+-7㒫{q%^RaɄeTrWk{cSaA 7jWgsgI/2tJ|YǬ$_&!fGXgovtyrg,r0-L@X֭x'UQJƑt$!Α :uiv[ Uڭ%VYhەOe?NYa׮*xxh!~ØLЅ]h6~ZU=3w5{sKGV nuNJ xKЖ*p8r4MPU0R_8 Ί<^`G">E!Sړ+ߟ&4 "?B.HmZcwؘdF]DBO)GXJ4!]qa [\!yS^Vm@EF]59EUJ91Sd1n6> ]#Ew"(`Ar<1(\D @O@_{hM.ںwn5q>Wx)I5^ {BN3uU] _@ᒥod^\fC[.v4m7h7pL[:I4qËw\7?i;XԳx.j.bnۭV?EFRS2f\\/Ltvt=`:aMܞɫPډ¦l+[ګfJOZ}ob5e N,A/2}q#C=TOÂ͠Ϛ]peMSԞf*l5Nj0ir~se0S^)QῙ֧ۢNY,_L-DC/ <򤮼G & N .6U/}fׁg ~($|)Yx29){v+)9lTXfgICBR1G3`Vѧi=" iʹnC5?EAK ҨGnmBTsf?LhP/qaJҾ zcMCMPN,/-\TD]Ѓ74Tw]= qP!w3]-7ݥtw^Sd 5\U`hTO&h8y' il 'T 5q~_l 0?a\$'Ka=rg`{Rl$ _bC[-,~2.kS30 Hkq:~nr-`u! #w`\G0$#ئD˗~UY$#{q SNhB ѝê#߉1=)H14C_3g3 LƎ7 `E|Jf-YT?Q r}th4FPf^ +x+ .~'GeҼ>\.4慆ڹg*fYy]f<ٕ52렁(tÏ>\fB3pua~]>X(xuOrhPvɃcF]^`yBY@ʚk=Do+xKq(U29>ېEUk]($ Kx8N^É^$#[3I$FiNϩ`3|,Zא RmVA#]I!:Ikwe\is̤Ԇ p6 SȉmZeQA ֪v<}4KɺqhpxTqauybݏ|FM ;qּS44!ڊ-=fjOaZѤź;K {ʊ7(Ll)e@{6cMN2Xvݤ3= }T5d}\P< ˭#9`=Z9lF x8ǟ%` N"K0o!o\qeguNpH:E Cc_P: B+z+KQ_V [a2np_t3> ޖ I7,am#ubREG_$FBX٘ x`AǶR !O{RٝiKccZ_FIwuY]LA-~6 T|{Gv{O!kb0eU8m4cj}lc+R,kW>z#1g?$ꎼqԵpY DMpνj > }\!F2XHG )\GC0'uI l)pI 1w@ o< [FfeMo-x^ kDtHfɰ<>Ѓ ¯%y*Z|/3k hhS2Qe1~7ⱜYQu/d"(Uة]Rş*dSJ%ePO@ƢH3oV̌Ӯ}`~mX`Z}jAǥ^Ma~-GT oھo(0G2w1O{JGk)2]!in"6Uu<>zWsxu|-%?~ T{lJ}9A!"x;LQNED< PrC KgȗTFũ.׶`#jMof>ZŎVGͰgvAlCU&aRg6 =]w&6>tDiы4IiƓSi6׹~Z}G&;nk9kw*ʋ&/bU[9Qћ{XI_)L^+4H]J.Jӭ=sK |2psҴaѤ=5W{w3 mzy/ 9KTe~mDϣ6v eF!`-_Sf p2YC wZP"`NK;zq! B#$[a-L>˺ ~{A#B>GCش]+/3vr f'q:sաoooQ`x+qrKu$um g 4kjI` OR'6.l1c?̛ŝAIʇr$K<=SnB}*wrG~q Z)l$NXZ9K&L7Uy /e0Za3Z!- G^L0I;A[_~!DS>*X#"q&UYosRWdR%dnՁhw|ܸ Hq-~PSxQճn<\ܧYEr1TfR MݽlEjF 0bL};(wA"XdcNKD-ywr^s Swz@vf/A> 1ȑr?9ikB;TNÀcm%~y^J/穀-7 *;vdf&t&Nz`L?^Bߨ#DNYh6/ e?õ~4Ͱ"e~-:}vd74/9;̩,B噄ylGadQ}|GzO 8rn|4l7hӹ>kR=&L Q!sHtlg~e`d`mgIbCI,LG_YEmEti)ng>]R$׍&ͺ\fvЩ"l6]}8Yk*ȀU0n Yf>DO&˽{f:6ɴHA[:=r:Myq|! #f%vsY yo ^i![sC957Ŏ Ms Z+/G3Jvj@q!A}8ȱv!t¨;ƴ͕3&T y*K ɔI b@LKѭQjH7ϲq{_>/nx 2R$U>:UIt !5 qWmJߞO{8X>p r1B D[\{p[m¾CԁVsi^1Xp/p6*0~Pg5qW@)qR r ;;dP"1T"eT{,0Q`%%nE_Wq[feuX)<3:hE687/Z"6z230J IBhҩ"|Nycww+L 3c &rt\ej%e&u{]=AB j54ɩh+k[7,7 =1lM`*áDsZcf& /ޤbc^AMlP*N~ 5 ĭ/)wa)/獂M?^֌f`Є93cz#Zy)b?q)|IDg8[Ҝr7}T';(̞̑^mLߦj=QKKW\pkϰ$X f犹"*b¸eVbtG1_` &jQNg:}b[} xt= }hHT&W 6S\(YX] $ԣ2f^RH6W~N&@@ů=_9BiZɎ} 2`GN(B&vRm2v5"0VFXS Vuq{xaYJ^2Cސb5x 6\&dYo\_!6֧g¼l]>[Ho^[?%9'"iZ r%ߺ`d-.cQhJ8Yf(\5,Ɋn ΆH\c{Y{7(3؝`ԜH=JpY1)ŗCZQT6Qf'?{Ƞp;DD>qY#U0r(r E-[du/:&[^td_)`—͞1{L]%4Z^6T3>fE>tR!?K؞խWDLi%rW4@ ;tMdq,f.8KMj6z 0^riy~+ }Q nƕKz@ܝsvF3ݱEX9cJBkLb>lj0 3`n;gGhbW1l_:$h:8iUJU>O3pc36Ra)*  nxM"H'cͩ3<: Ȯh^q $))uw" }HWǩGEސ?ŨYx[q6x <&Ĝ@2elENgwIE[dPs+ۇbE4Ⱥ$¾k|bZR=0,aib%"Ѿуք2oSA6X(rv۴NmJv2< |Y)eS?r[#ÜRfmAn'ϯ$\ <a~.܍AZ8;z¨NXU a.WSX\ٟ,?mD&sL +ճFG_M{݁,LB6k_V mDԨJߩ߰'Џv Mϊ /pkSpNFab@ kspgYa( 5W~ Lݣo}k~:Bja~Oڍ^=A &aɣ^ < ێ50릿3 hY`B _Zo@xCk˛.P`(i~?S^W:9r!B# A| "{.8К'XQY|L] te4-#߸gW[+Qp_$s?cPE,_yN)P1t/%g=;丹ޗ2!+6Ӯk=(P#%9 OshBm4_]=Ń]K);VW( =̂Rb5v[bA}/_}Qd{'#`  %Pͨэπ=Wa͎0#*noʏ9]^>J<LFł MfpQٽ o{m͇3VW,X/J?^4F5C:-c,ЬyzJZȬKcWDžSڽv1Gh:HQ.aˣdސsm᫓*5?5!?lgE3^\{=Vu|$*@ѭ?Z ^ J }JC?jQ|X>; ḦǀvE&AZWѶgV(`TuIԇT#$_܍V>ӔqjH Xt6ĝ!-2ba4S1Zb#^`"w/JS$Ci 'kdl`_.j!Hi\w6r5 1*FYh8JKKC[c9ުfʆN՗+#jdY;݋(ӊJV ֿ *fyfv;jE7?s$ŋGv/nTJ`%4 FJFS~&AVVA*:"] 75F֮ijy7eTQxѼ,vsF =aP$9F.!{ l$ 2YЋ@3C*|>jh_"`ޑXg%pT 2PoLfy VUfu[d a~eyatB8M|Bg'ڍܭsMݗz.I=iZyTĘqXeΌ?vhЕ?gG&5?;蜺ֶC5 fWI )QV|\0g1E/pq?y)j6.} kVȊ*qW-үv%fa*}9xo{>t^Ԫc7pr9,kHǢA}e=;P)- \N0g# q?I*ELd|n! d s7yjCV(K/BFdsnI'1)cvwXy h|ru iƈ8b 4h{'Ldeճ8pڤwKېdD7]9CL6j/ UnsRSE0+R25 {:t-ma6J]kTP{8$]1x1/j*Iy~v2$bOhRe]5aJtj(5 xԟHTW߮T>*J$AYKqJd%\Iꁗ64Z4T ?7Nk# 0O7(6RE bSuZGQMk"*%0.WȂ$(\>6huġcN? gzq*|Zo0Nje^/%J:k /ߩ7ԘDpY,M//)k|^F#Njk7'Yu}NQ\zIdA(RL7HN&X8y bGC,|JO[O9"2>DcKxMo#hߒAz k2N(V l{E/&s$? Op+&b6BO{G/1 M0k'T6)Aϥ{o!c"޻ҿijcKZ̙UF+] J813tɔdpNƆU,`8"ZYV8s-p.M*{D]*ʸU;S-RkA[\)Y'$@}yئ ɭkhZ:?7t ٖ[D[;OJW-M=6spcB:FBcBgM4\L$jx$ s-w/n=IVbv;m{XvՉV DV|!Qvbsӟ!Plo|lZC岪RޛMģ$J61KOe$d7SnY:XhBwzb1As%BJݱid@e&GF0Ga%?5RxI %NRKjSׂ 4~ V.f!mo~"u8ܚrN>ݞ8N[UD0+8(Y1 | (A2 b0*A9\Wyqӕ;Kp-e+aN;T5Mu~HH!3rN5ѿBw8bnx!(jR 2@{3y0{|Y Rn-!a8 ~g/|{_fXkw+.n&W)ƫqF{+w!ԣ[iB4FG"5pܙL"DB˪E;=Sqxq[CL!/0c,Ul {ye+Mhk*S}BxW{f5DKV|^r=7Vd᦮v's$:0]REWnƍWFR˂ne0@pT/10 ѷ8yx1[BfQ@@|ݞ\']xC \kHL9Qq+IJD5Њٶ H$mlia,)v:Y#bv%ȗ+igo32sB> XsG=A4x5%ᵞ>Qy?t!w~7مo4TjK꯰+Pc"㊤›|a.lGvCؙCqN5Aր9"BGRf2 Wb =P.d cqo(GVNfrw\=`~X >'4Dlb6B/l1s*6ܽ m>k_y,o0BYډJa:w]Nӻmо\ͭ!4߂R1ִ2x"|0b3`zа"Dn- \*AP`5_;B3qP_\2?pM{ClV`d5 `~T*F&Ȣ#%bq"h^,/ʂ+V#Q|?L~wse卞RÒݪX# nutѻRXg6TX9hr!喸74nflw$9+s 鰰rҧ4_Nӳ;6F[C j)CՋe)U |8da~@\j[C(9o/w8%O8p<=U$a*\{ܭ{=^p=xODb\UJ.XBԨE|jG :Vf%C{`vcGGqyk5m\t[bLGm$GQ 6oc\N?TPбϏM6z9ݲ3orț!]f`o,_p%1w7B~~u y yXoZfy ,wzmچǢۑ=cijoO_%QmK PFL9jd}5o2bm݂w)7AmS7mxx%IƞQb.tYQ[AM H;Mc$$ HbB8lG}hUai)cb`v -ݠqaa'=,?yuIG:X614Ν<8we7XTĒ5Hi${ʥ }Yև-3(-5IX'N#@M^Jӕ nSH-Kz3R27wニة 0aW R\.ަs9 TUk4I5(agg10Oct @!&PǓFƄ "LZ{71m`ڿG3RȩN쬖LMţK/Zd97;7o[go`rW@GN[q "]J s6e@iT{ɭ}{Ƣ\u6GUh)lXE>隆u&uQΝ Y52oWc2=o[qVu+׳ ~LhO,^85 k2$ ]-I|]RKW[ 볊phQ䊺pmC-Jɯ\ =98# + 2_}rv6 BW8^d+AT囝і$3锦lĹl9Cs1iԇ[$΃+~468L۫0ݜ5_=˰.*CJID7E9\\BMK>Edc%wA\NY Kإf%^lo;GrĝcY1ά6c0UM:q29#k|øuGTIM\x@t yA[p,Zv+aܹm v}!j c#@ZگRN skea EKeUJf2*~{.xxg h s}7=lIS6zIשv~v0G|%"7. ]kT\/u0vIt_ !8Fۂ/A*uvԶ-r3P# ҝ`HYܼR &8K2_n{Gk0dT*=_pdKHbܩj1 @Yl?ϡMdq'E1Śj!F{J<>5` ,vXtCpn{&)MoJ$e;mLeX/SWfsáhY߄!F'hHP-QPl*tΫvc_D{M"L,ftbf5{6Lޔq ,cB#і"'Y`^߲R-ju+ ԋGB@)韶t6}o}vʕ/KҢN|xYg3paNK,]XLdyZbSߛzofrZ@XPJom7C9׹Is~O<Ɍl\TM<ϑ Png_68u/YvWZ&Q3*~E.Mba20#g",MY&R'` +}1ɩٶ6~KT@ Pg@9C\DЂt$B\ ^:3 m\[HR[C}@̀Br$/WgY@ f<@ XuW軛Qicg:.VKS^4=+r.~DwyAekʔPvF!u*R|6 gWFny5e}oj.j:Pw^"! *_w2RuZfGݰb,CYS]2l=zDTܮ9fa 栏36;HLaA6+Y K4)5lWE'#F6}֡,޿#A+aUZo߁ݸg"kzh7`byP`zO=Etkvk].RPM7ƝKPڭ+k' 9+2ULyx##w\y #1$.RwstЮ6CI\f'< X㯘Rpxf!U徰hb* ЁbACc"0VtK8 X.(Cbg =`XS^Aq#m7R!Fx!J&[C\Jږؒ=%r֎)"aHZiuX`]n!4o$) (c5p:ƕZŨik&?FغerANt 'H K^#؝)1,%xt_O{7,rpS>3 ];UDվdq_Y\W+ugB7^;:^朸 l#.Il дFVqczj<*}P "C"_.$Oouv(/iK]'(Ҩ+0[$Ld#/ ^qTe3uxt_v^d26)0e@fbPvR/*)-{ c, aѥӾP(%K?QBO).ƽp zbƹkGA@hӣw~8]sE߲4Yv9؁ 5WLZTIH~Q+5',B<),ˮpY\AZ&XXXIgY xVDg+O07L[?ZVPg DEp_ ϡG Da8ˬ|NM6XV۪I~Y^]vC_X!Qs+;quqGXCy%F4lez~v(Xhp:8p* * C=/۠6gE>Q$wG]Q.m&Gj f.yF֠eHuYwkLP=E3lw]ǫ{w>@ ^X…4J.a | >(E LH9]BF_jIa~C JH.ꪲܐӯ^,^&QbnU^,72}|:Bm׻-k/{ӄ= D>x<)N4@nM3vÜ-#z 7?9ۦp^W*pF2D# @u+CҜQC[@&l:+/.OF[ ɸUי-=K}c5EwA?~N0T`.7SUOxu94n*WJ //"Mym?z09W8As?I*"}"p v'rj&vpJ4S3'ҹܱ:nTҎVl. #/-r [',(AT͸1>wFY20nJ-Uџp>k#;5;>W:H舨n|{=4d#6'8dzq 0&WL6%%D&+e.5Ԇ^mԞ1)<rf[&M(,F G#xHrsAk$SwԊӷt9??ϪT `c2/%o]NWwtӳul:xכ7.S&<5[s<˝,QyRPcb|>]Wn (JO˰*aPX,8Td`FҨ`jm|Yn^hkDm"ͽ7j+u\c.r16WHq%]|A89Ri@ìBjcyŧj֬sgE!ߗ[# dQ n%Q)㑖z!p V %uC]¤GPIhF?=;+ǻ,f{?6z  |-t(ԂaCeZFJp/<[|7RK]:i d"@$eUf2,+U"S3lV;ʟ  6Xt{/Ě!.3wmt^3BQX Vڲi@aܮ1'w(͝>fbJF5yl}给y8@euf'93las{6WeJCVާ`H&tCfؒjRH' aLq=,]k\{P {Nd0y0g oUY#n/ .kvYwz`Cf_k+VnXxJʭ]Xp9G\! dg rC1`҅<#a~POXAx뚗Nj_ˇOYLٓdϫX VҲD]( DB?<^Kp&j4`ep7cÍQC?k?Uk<7^d}7(OU[Fb!;6]&1xNX6d~ S b :.3+}/e!{2-JVB;PW>WPVRAl Oܻ;Z(6UăOCڂS=;/rM FҴIrEmQK$OgsJUXô/wKT̜1 M pHմvfʧ,Kz֜\L6Ln'T VFt3{]xUCn{}XR&P"ѻ1r:)EmxuZ5 DmA1|*kDYe"Jl.ˮ&5 JlPMtewAg釡٠w}*MkᠭȦH#7X3s,? ~c-ydgrAZ暠!34߅P b1u̘13%4+ͣ+B*D{8eE z[;NXD1+Qh8{ /($sC`8pO):t.UgPb!z'[CaymCi aV_f9 -Y|2Ԡ3\qb}&u;絁'1>y`]&Cl}FhU[O%!sNuU 2]-w bYK̒ ܧmida723a9wQ17:"^|0( RYBk 6~>}{r Z1g~]?}$;R[kp}I3_rwRғg >=WW>(1֤K:a[k hpJw# LM?eEbQLɵtZ?M&X.&OEWT*/^!ZcրM4,I6PBu@`rџv8c;^N޴- H=f3@=su)6$ =׭Eܤd 1rґ I$<Ci *O|q^+4W7T oHr%m8l~&@3"sсVgPbSl\ݨ'<:' βBA(bm[X=} 0BiiBVlu=ҫЉo@eoLGfCeIFtj,*F ;â{/9ɀ ߧ i{>.e>-m1V1َ Zx-6pÞ5c[3Q"g.כ(SVXo_YT/=2nF_nqҧLm?t2701}#*UP܊UO-Mj# Σ!)|g 5GuxEBEUy;+"."$\3{: 1oő #*!=+qocwkGXrvcs<݈7xv]>rPŸfXxKOAC\wFvj@0ŧ E} J i&7t%Ky(~)A;~d |RMtJئȔ9Җ{|hr6 "-s.~* c@ݢ$7AT-֌03 C-8,9VS^kKKMWӯ& S0,*6w͚V= ZP^aV$F3~3lcVnj^>uTxD.߰iZ;vVYyQTւfB;( A_0Jqo35WD&}4eD{0blk\ _SqU{J, ˖}fd{2fh˰:mh%WECw_+!䷆T@;PX, =wӯ*! =L Dch-uIvBOHFZuLJP nZ )&WhD s0OƼqW4nPH?y+0/aKʡ2:/]+_(=4휻h_^_}#!Y E0%$IY@T413O씾LTY"!*i!ϑc l+eDmr6/w:`-4TL"5j%Z2?yY28jcZhDy |V+7LwviVa [nYB4|Z:6bK߬}/;`#!q~YEjpx KQ9$?4[דtS6 vk KL H]]pG P]K;gJ55#$EVް(F{NvKݼQLbk?Qr{w2Ǘ?ggvyf$JB:ۛ7:eUZGqܯ C8 PdLuWO=^*@"G>;.kޜ;!^͙ƄB&2,#SՃbagB5L4GW"!<K}2{ĩL0kƂ#yQl ]?t&nHOoFU)SWX[Fswਡ3{_x<WҾ~ (rA 8|~+ߕm~A(1RYn!Tm$E05RCP8´;قKX4p8C87Oiۈs :\64:\ϺۂI]$p%4ch7r\513E 3s")l!Ֆl5G$_喌4hurN~Ҳ"B#lG;?w'{~4qiPN2O0O?B?6̥RA{$(o~p?/yݦb @3IG]_ỳdu㰥zMP% . iߝ /a0e=p7ґF@BoΓ0l\mc&/6SμMyd`A17"o .X-Q- .- sE4}(zG_e ^#::J(RxW?2d(Q#yM֧;Za7ҭxqQ#uVo D"^2iQ߈$ߓs^brT@GiJs6ߎ m{ӇT>)'|gRGՉ$S97diRUj^pJw s8D&@}1(%HE{kd k3']lNG.gW+՜O{-b$}lxWp}Z@n%8(ؚy9qHM*ftOU?EHDŽ9)PS55I N0Ģ;*?m/c+VfEU{Wa [NXLTk:.尥cf{ֽQG} M@XQ`PSmJnϩlI>.=u}O{ +2"(fR M+ 0lpKgm$ E7["kT.q|*yZk^U|bxz]i_}`c ׬zYzJ&r?6檧d~~!8ѹ NT490Oj5$Az~kQ y} jA1p#U :h7 YcPvQgb)+f?NoG 1IEc$W'@LTɥ5L dxz^ -t֚иFK "!s3Q|HY+حśnop<x 8o݀3/,'N ,/2h 2ыwY1-aKܜkN sIPDK3j:EH*/D^iu L.=({mkFx:~Rh5L1]"!> Z-_ؾGa bGy޹볔{מhBZjHBw*;Z sNf@tRË+usUzD#Y)Y @eBy`:ˮlPo eőFw.}h-xiޮ %041mтP!NtOdϒL)l!D 6f5a:vYԑRŀgV%F9¼BM% PړVog gZZaOddTRbMD~%bR2M8<-hK`S3?>s"5~:}Bex s,0}dmTˈTӸy^zq KC$pB,;#HX0ݛ!bpu_{Z+x&E/(RRׯ_7X@~c#th-;^b(.NwmĖ>t歲Qx*|ipNF"dX c9اx(1 *~8WTgJUöV-d]@PAh<;⼎n 2N6 dqqNa,\{)ozR[VhCd*^1+A.g:n/Q\A\sŠa\Vk-DY~mBhp_-༯xD;N'H؎Rc~Ӧ\3pdKAFs0kB:axhH iЇP;#3Ho/b:cդ;̓{Fky t: wn(r?ݛ f׵b$:ε,opVr anZïk^5O{ <Kx&Ez8fτE$2&w&?2ݗ\v Rg<3jnӵ5/ )V⎕cmMo*AJ#"c^#"#Ћឞi/<8CfN'ib eS̼wG5',e!5FCg?SO :P|m͙gTx? Z/+5<3I3'p*۾)AЈ. 調CW<םOaN ]*h hKdh¼ -Z d9񅮵uA8B/u!βݻୃU$"kv1kL^luiŖYfYMhZ ۢ9U#~kV@hW,b-e~\bŧ M5 sr)},l+>D> ={zE%DTGUO  7#saoi[",b66 =Dp Ocf/o# 9ΣER?nv4ῂ:A捳wyQfi#n BBz8M5n\(dށxJFUrlT˃96 Ϡ[<hdROCL(]ieJZB ti_XܑtQY(j$Dɑ#Sk Âf+@+6e*Xlv:u=}$Izk!.\NA6¯*O-T.E4^ ?LOדյK!ĖVa+Ue>q.-ĬwFy6Kn_ x8ә+:q.72@hz$KJNjAiDohv28*r ( /rB=[|T9CR{eE&4MR*;EДD$jJw`›Gmrvvi;ͭ?ԪMp@Bg 7A:R¼w}Lbc*'ў.8Ʉ}_P5Tf7I~YX?Ө5뜠5}a[r?ӏag_Lgu3 xbCyAr1e:j@O2]eo[orI;j0@w{{7 r;֦!2A[YkŌ~x*s@'mljAu-(lj8)C.r^hJU<Zco]ͬfJh7#)DVò];dvAєǾN KQH_rk۵~Xu YΗq/1pj{ + ߝ2ZEt}o* q@BXCIb6 g w`ح#}G*;ba}F|6<è85db6 zQE7dyltAGreൟ.YC$-S z=0Ͳ+W \[E<6~+vVὣ0\߀Nj呴3EI3Ӧ9q$kbbwUf"u4H 3m&_eҊ|ȡ.D7˜l օ.-CK1GI+ZځHf׋X, >>CN";)fkqUGvpWyIC1rL\`FC>BkVۓtZ u£$Ov$ƍq!QfeB۱2y73J:86[ Ȯb<^biҎhj QɃ0 B7 YNA$?θƞxGᷠCqKz dv՝T P]ƺgiHᚢ/AfU钤jeܶŻa٣m$`kk|8C,GQ|gqLlv*vzk>AݪؗbD]Ճ]Xqc&IM[ɳD.Tc-F}^U" 2'RKY%q^882p§f㈺i!kaʃaG`Wor{T"v9gZPT8r^>^wʅq1𳘖m\J)Gr{ҏ $s(ӴRw<8y1 RdסnH lVm(m8sSc]1xWbltNu 6RwY|l_X.V)Rhꜫ1Q'!Y_x6^2 U"'oͥY[eS?4)FW lRxےY߅XF7쨥n5˨ŀ*Ka2(x\-KVş}jK'V_u-v+jZk_v gf=%d8j%yf򠚼A6 ƒ4R)a^һjV7զfbjrdtL'$N߉s-Dzaqxs lO{A"AuvAMd{D%_ffvүsyPrw#H@piye`Baqi[ď>4(]jQ(aNSc +koZ%ۏh8?ӊP0\6jxL1IYv 6B)@,r#bhNe8Y?G-㟙ne)B,OٙXZH Vnt(lLt2N(zCqsgt/?lX؇ 5b҇F bsw3 &Z/{Ee.RnqzkĹɢ+P6E!fړnH)iËwZz+m7\.ӟ\If^AB]?(yۈͣSL1B%^=5"2/jM)?l:*xgNk+R08{epX,]9Ji_־x:.FhkDdiwuN跇\)م8o{R#\`8Vvaluh?QU,GrZoFX>95h}@"{lL%(òBJHtpҦ"+ׂQN OYo+[+8Ry$!9O6b>;w)ltO"@/mȀ ,, ҒnHRJC刼~ԄvTΛ(Ui(H0~a ~4]ې/);LQwc mݽNba .}H È5Fdk/j$I90 7-<1vg'dQh7lվk%hiqQdc^2ep1Z mZ)-n]gn޳th @^Hx"3Y+3!EKj\yI)3 5;ȪksgʤLtENwnkH^@Dp[_vT-^,a8'x=mI:D:D 9_ p^ ,4ūQ_= DkGPBo-- Λ׹UY3*@4y6 ޠY Ɵ;শ Qb1-0V4s^6thfH7:_,MB$b:0_$Io5i+r`f۹W~lX@>FH~ `0߾Gz(7gK_}x7= >|m&FKENXZ34m'vrd0;pS I!H=nnMX9dw'<;­ 42Ucۖ6 WwΣL) #X[`V[:*Nt7T |^oo[TWѭdj>cc}o31{ycj?-BꢀWea58\\wPWV(aJe@lw'O'gOfU̯ aWn\E1Z~ƠŁlvl۪Qa&(0op@M^X'^66N۽CHxN5@A9(1^\*_kI"),%-<&iöBZ[t2s.3\ *TnV.5kOttg i:q8kˈ;5]=ZH{V~Jd*E/&JzsH!,ÞO])vHQjo4.y|I^?5 GqI V7+aS ?j?U:On4a}eh:;m9ILXE+ğeTD9n6)r>x.9g6$$"C/B]r|8a\%3|j> 6Pw慮,\*:&T,0fM3cL䓓$:cŀ`Q=HVG=F/=XSLj!|xN aq#/iItљts9Tgz ;o{gkf# h<V͋R!zC o.׀~:7őC,WbU ?hWp)j4 z\LT0ox4v.T(PLAr9I-(lSYa}ȜCK&Tɻ}}<ܬ.6r /0h 7j{61ieUG?Q Kߠ2¼*49>{"v3AwT/Ŷ$0.p7Ó@D.휰A$n9j1׸ T>QqJ5Fϔ6zڼp.ca:"R-E.*K0?쭾-f&ns.Y_平WTF967 ^$t1:a8P3D"@ ԱkmNĎ {(BȎ$k$>h4rFWԻ4*σ/Qn!^eIF[tDb60 K. V$wLwbt/RfA##qvLe1^YF9@ou)JUߨOYT1ϷUӪ<Ɇ6+X}/JI({ !RY{0{Müد M1_ DedMk4nfJN3@Q@tR۝yLR<ߟ6,l>.֖Vhy :I!1%$AFd傹d 6֪v[}/xLI5OI$c]xcĬuU*k"svpp]s EƖ=auÇ xe!hmhBgSSGhFfeXkeo-QlZr_Q*fWQI cNUjUfWIS %U )/,u҄W_ xwX.;}/&Ήi;ѝ P5> u`D ل$n|ώCԷ﬿v,SGp5:ORɋk }}Y2J-z >=LJh *`l)H̤]BT;͂qbt$DM=.ԟ̎f^s$ULB*sih@`ZyhcӡV#Dg$x]/ɨ-K#x'&:"??]sy$nAAkU;+[N1FGbbe+W< *׋ 6]NivD׃+/c%yv,7}_C.í(d*7C>oWX z?fE(BxA$5:cWhR0UR^Eg1GI2h3Al8MhaJ|o~;9 >,N@='Ց?J*SU)6}r~ &eԗZUU(Wqe `҆7o$-DiI,z\X0y~Tՠ+oH 6`X弅:i:C_ڿk·eaLpx~#|m*?<$L$ ϩRU$aݨp_> G]fjea0\ EÎ`up>NrOK`M=|ןSPz'F~NV6 YoYeaLmV1䀽&q`}tw^'e3@&;vS*u8 U22{|̼2R~ܖ7JءTY/cA ;:WFn4"dJtwKdsy.~AGI惄^ycи|fN'cuhgnʑwTᱮ䔾ՀDSZ3zk 8 CoXHX^w5AW Bibim[\P(_W7OIQ5O*=X!i%F@ 95﷋4/S;2#sY?H';Q/NեpDgtK̷щbFh!\wh BHgts>,mU 02?H>I>.\[it@"mv0-ꭝW85n\QYkj `"mMAC!d3?C \(UOEdޮ)4&4RsJ[T8&[ 3xYY@ (T!#sA*Ѩm]Ȗ?: N?8P'wo|'JuG&"rYdnz)`ʈD%g8c:A/<\ҙmIsM\RTIC}Y皩%W#X0) V+DiiCb<`5=Dj-ʼ*xD#OXFy B2Sd*&bE1bN't̙xnpT$ ؂аWƏִdg؏%!r.6WJ< yCwC.ba3Ł ۹l)hyئ{Rq#<ßci-@nmǺkʾ \;#bT%a, ߦk(eQb2'|a#"z]dobCb. |ic"`< X;merE %n XYT/I.Ֆ $ X.`RnxxC~I3yUE_puAjZpχ0@N'RFa遀eOmŞ!U:׎ ^n;iOHU=bX[Pn?*<| ro ЪkG[k;d7Hn^ 3bR uLs?4%OZ Kzi*[ =YSVX"HW:v\G'rmDZ1ƤCe<3Wڝ-AePpHaV7|p(\old!ExC#41Kpk𮇮ƪrŃ& /,:B2q5\S.9hߠw" Q"h 큅b'ԿN:|SD O1K cȃ-_&EMW~8Cql;F'3-]2H; 'j-LvMާ8'l6|.4T8NГ]nM};oOkL- MI^踭ܢKtZР5,;@'F(?|[:68kG z;XA4Mf4s@ybs * ^ ("iaHM@C_gh?g-1(MYʎTޭ,^lnۘ/ml7sXikGXJkJ",[Z([8̵G:M~^];ZZjt-VQ3LU7ݛWk el6x17o:Їo28_0BppjAN˳5K5l?1kXR DGCۛsn 04/qK-m=9,1lIam%]]"l3h @*1)!-0[|7ȠiH}+)Y"S<ħ%¥MqueS 4J ѵ곯h %Rmn;m+ %.jj ߒQ+>B"%~4fBZ SmS'K܂>^1?sDr+1ִ1?ˆD`Rc#**the)U&H5y|nvg nI)Y>1YK2sv61hA~XĐn5xӾ VTeQ2@uХ~ڇ?~'6?1e93S X{ܣw\8!07a[ i bq,͹ǤΌh5n}Х\GiW~_'F7-\ $+"<3h}djөAPn;z~OHpt>7fO#Igl˲4]8v%]@^T>US)@ʤ'h:/1GRNFdY̆=m{0Fi $l(!u3E- vk}I XV\-V 'ebAIR/0p٧* ~Hs"xŃQ]>Fh} č̹J&4ڠ[RC}! g@/HL#/N9񡩍By/]G*n}r]_-dGV& LwVuu .'K*T9G\jU$O:}$iG0zњe kgk@!aܓD[ڼ3(<JF1CYl?T+$8/Ҝ4RK;-+א$WkU,"uݧ]XϪO |(̛XMt(i=`"U딱zpI7'm$6*i;JQ^Qln޿HؓC Xۈ09›P6S=m0i '_4 tvt+9[2NQZX8kfQo>OmHc3{_78s 扉]kd;Ն?9SI/ .&–uNh ӎ7x2=M[gR+*4gW+,0>fo{@cv#=i:4QBC@Of۫} d-*Htw̾`+@Ə\9dG>Ho Z-M&1("g~"<; #;?i_=<jq#3kc٭¾GӰj 94|$ΨDh$ 0]jT%M{RC2`) IUv=">szP \ޯbjIa7xIv XpGJC#UFv6Vw ꇷ'PmԦi͵Zj{:ʎ0 d\4ˏi@|𐺆|T@r ! 9XiyΤV@a7hID8ysSit:h}jz<_eOu*rk׈ .(!_?}r&qbq<\^lgyݪ-"s&٘RKT0H V{R.A~TD(~M NK HU_4L . XOPBL5Z?&?&zH|Ia`fI=tgO岛[^4|''wc6DJʖޚ7 X,*\ULNp Z}lD :gnvѩɨ 0b0B'׿1BHAD!Inq+gHm4- v]~H1Qb ٔU>x OM* oo#T^? `y ylSHYo5ݲ.z-=g;+ٟ6{2f@Ld0ŀ0H*MukUF+)Cᕾh݀e^3ħ11XJMG5](#O:T7ΰFj 0'OijmO11VÑRo7sa;P=!ŸZ݁kM]sI/E|6bi2he)~svBRxU14I-j$#VN2<" 3Yjޫ&zwѐㆧSup4gt[HzO,x»jx#4+Me)3kNKdyf9-.ܝǡ9/7gLK|}pOׄThb3ĴE2[qd,8ȗ{r,F#As%V*PG.Z24diI[|# 6ցBk@օ!T ?J܍{%)J!q3U\9GXA2;1-mMBp:7+csIھ&]4?T H\p^`䛞^#9"AW$Cre yλv z%Nfs@r1+^>!f4 O:ٴ7&y0r3^bdSI+٨uINK 7_@N)\u<: ||esƤjfJf}myi&ek%SiBMM0 >~5l\FoY)iEL4n.P0>#mH.+ΈP /S_t"Ff.-ý69v= X"uKn8@L=+_V#N!rHN¹otƻe`A[:L\ެnEA!_aު}Y LR|s߫v4mrh {.Lr!\1}"OdYrg*vk g[Zrj![Z4˟֚r/ԁZPRC)J~|ջ'J3;L Q`쎯)T; rtJtIw0ʶ'GOVXmme.RTs17N/e|~N=Qk`f 8+ ~m7PomlQ"YKCs5%kx{E;%U|r+@HȵOdQص."Z neQ h3i`eC(};LG@ { L8UG]t0QPXV]pg>?W "*o]W?1D-LJIu@ bC؆D Hōvc-˗ sF~1\`PA-4ગWlC (lNuN[[l0V!&a"H qϵp ɸd*._ _)Ґ*qB,fl  iPbkx;hJHįC`[tҞWiA@V +"iD6gZRt-KMm0}>Z]tB9K2Iq&$>0>mTYn,{sstT!. 9WWu=Qimc*Rf'< ƙ1až:wbcxpF/J|'x4>}vZn1 Pe-JLW(PerߡtS :7|RV|2&6ΐ@W7BsIC zk_[ύ^o„wQnITni1J.6snh.FNF,/٬ׯ]R7kX xGh&kM:&9ӈKtbMksFy+l2N^ cQ:82٘mIs}vi7cRqd0 9q^Xʩ+?MY0m(Fv??P>=%=V*9v͇c:<%Η\m"JTj^$FU)a#дʱk"9(/=P}lv:x&s&y}炪u bA6PʰMN0k_, c! put]8A;)3 dӝW"mJCPM+fOСI[,rcPW _DL4ytU#ZV'"08q#p[j?zICk9;/06yўq'SІ% dc nBvRFa|1RO`aPxZ$GŶ~"c)cȇ哒 ;]b2u-W,vܿBFMw]xi{^4Z &K[oY4ouq7';HDrI\@a~1_@D#?a\a0bESCs0b7]aVB`ʤrK TAH4yW!|\E=.B;l->|u3+  +E<1?:H3(O~_\5UQ.B݋Gx{\NxY﨑۽!`-R>jc 1y6|svl#9uXz(foI>TE%#@zC {K]vS,LU_{TpiuHL*4/9+,pP Zה.*ƓLJV%%+W$7:gQ8cdef7?F#7i,-ˣ "JUa2!2d8WM8ظb&x= BȊY- 1iLGpFl!ifz/ D^  1e.xG66A䙩קf=B7y eSc:K%[e:s#c)X2mPU_9%K:Dzh(Ë==4u}Lb¡;KFNEGHb||:&$F= NH$-1\až 7:+ 3 E:Df(|>t<,c: $D$}] 0쫝P ,="9"e"ڂjOCK課jYyK:쬬O1!]RB?9FVǹb3mypXoR lXeȍnPZmazT'xiڤTTc3V*ܝE/ _@s(='PPq3 4cy_jHf_X]뽖IS1L'n>i_)!glc*.GnB8t8Eb_(d)_ | ;]DMDCS/vu$*[o-@*pJk%Gp|ys,Qӹ#c_m#^DMM8Yx+d-Ў 5CliBi!%@T6}Gr glSF̣rm}7S&H?@&fKNU]GQ>ld,@9HӤ&щ[rN7J8哎HiktoQk\42Ì G@U/ߠ*m`X ?f}TlF+o[sbWv5 |g=i(G|p] Z+9km2'-UOmOT\j¨(Y$yI3BCŇNh AX^PUd#eB3g M1j?g O7[~IM"_3f2)q W Ĉ5Q:bk~bPsPЍthԮ> Զfi^PM$}2*E@AP> 2U8FdYHTKovӲæml=F:$OcHpsw=u>DKInRU7/;6r\J\&c1om;lh0GW^D⽭h54+O5 Xf' Ӌ!Maȇ ,adQb4gZŽvnHX#pcEfleIg5z$]f- zQ!Xb2;.7f,WojqY Dggk33( [.Qw2Z+Ɏ\rZ^88TkaX- YqH iHwWW`1Dk4WrhI]ʪ%G];>j(p&Tv1O}k$*oʉAQ$$M`U/^#)Sv ")TF]yž"TW,{pk=)7$1v؟|-cIˋ9Ý>Ljd" M|(ܪN k1k'b> u4PrM_~x&úڲSVrW:;c0#P;U^ R+Ajbw>?[ \<|uZYdxlׯ>ګ 2}zsb J>O6 $_A# +iEr]W"$WQc&oP "կ~KO#p0f (C7bWuE"|7ZbߠAQff<'I/m$<_D_%7c)Bj% &T1*]Ȱw`v4kU/4 Ѽ*$c 9?-AlĿW(UtIO Ui,gh'm.yçFI2Ve=_|Vk@U~0b(Y3sezubX2d2 Y1~gH/P d?Sz=@E篱^l _Tz^6WY8J`,z-nЯAM8~D c8c7 t]2ĿLpy+M˚͙0N]6~D8%pOfmpjb)YvSFg<3`# xu|,NqNwױsޚn|oەe4F-RKLl?{ yQwaԔR퀌5Ou/m\7֘id,}_/()_n3>4!%6'0dq9Os= M:ɦl1Fvu" "zbgXjH`u'Mw },FZ14 7T Icb&h&Zr4  Tsm7k8Q3pINʳ\ (^cyr6*)!F#TJMD.:Lfh!`papW&<˜F㽯w<ɃH&|%NE^<,M c%a!2^xÀ2:ExQ& l4жق8ex駌ZM%T;6#ݙ#K8\-/; @,g.>QASspwt3\ێ-pGbTUrfW@4:NuQbX/h[ɚ%K#% 1}[6 + VTug$CPe<;HNw4Zz\JN$,`#H:T{z߸Mr0>TtT5,d7eoukqw`^ZȑN=MK@Xv32gҫZ GJEoiQwFM'1}xEY}3t ˄p{{F y2f=j[VU_! _;p].NQX-|~c3uP|`S\2Bnfa:TXi2:f]&iYZE-1յ 9/GcZM~CA4QD /qM ٬COiiB“TO˖D 7&dbFJDawWoyeZwtM$%-Wv\SүސK?x҅zϖn o'Ӑ8WX,ķL *τ$0~{rs>'|ښ౐̂Ngw8\1cIF*_vЯdX5{8-O]&g̩kiБZ*Jک|) i[ x 5 *ԬbVd #zLE(SiV ELIY暆ь>!wv« #Ŕ^@8j$I);ħS\Qɺ/skw:}YH>]`)6K /6-&.¬SvI$,ٚ5X"C|qMO4UسjjjjQ{y}xH Uzls&#. I*Zg(I ߸1AS\imfU`dA#a_\R1bj|3]W0^oʅ򧵏v/oN d6I0O3m>] fXz׶i*:i$cwY=#W(Ω԰c@zG5g}ΐ]0Z ݘtR4xЈ19Yz[2m;puJ4ů9vD.V/NZ o,#&1i)T╕OO^(]JF##tnXR]+5z Y8<0x([m'~6? w")^Z9O^xu'Ƽ4pxO7"Y8KbK'qN"E:eS8u`͙;%0pw}?c dl|.v}2o}BduR.Իs2iOGu=`؍kjAk;6Z77 ^5}VlvJaR9zd!}ԙævmXjeƸk[zBZZF*&hȕ:X=: ş HM5*!F:E^!0]"[\ڄh"g{b`  +\2P̃ wX()!ᗷCYS+ˡTkW'+|wx)Qˉy7&ݪQ~}[EI7nC͔5%\羶 M fƀWᩈ/g FkUb~] ҫki ~WZ]S0 y+]-)n}<(!;vϝZO"鋆?y`p"W. +CQNMm8ς؞ e :*kKJ'1\zk S7ͳ=W$p3/g^k )ױԓf0vE*:lѪnMmMO~P_syI(@)z)Y|la*-\7X5Ed4oN,upOϖLU4ݲtq b}];HUdnɘ\S8zj+n\sDWvZ׾ -0­gD/@֔=kqA{ҋB!$Gda/@d5k|-~@T5r{u p+ 4s1xQ;ɝf.<\#F#+ ,/:7hp`F(L>p/lbQiE |(cqeƛ`8TutlsFdj2zk[$o}`VЎ [3}c!j&/ V.VC0uOݓ~aRt b`ٙ'uߣ}$}̲F@[OcQI}!P~^zv5H:n՞_c[i+V?{Qb$T O{89`MZ&H`gR8_e(x}ˍÎW)k_йZΛҷ.p 0e̙[*vD 0W_Un<"[q |٢jEW8P2,*Ci3b :O\u>7y2pG]Xy,eg1ԗ2Ѯ8I-er2_Nl lFWRHSF,oi}*V>V[?.6!S}{5!ԅ}cجGlb*aP/+giʁ0v=/ !f b$ؠRSK;a16uV;\^]Z#a(ӣ9XSI*-ho 3H!H7̚8x\Yêp_1 PXC!=$//>~G% \y\Gقs6UYusA_j$Şl#+ ʫ(h62uvZ|1М$ Nh@"tM[R>nyRV: 鼮Cqk KBBxY*z;ɭjD?KƱ%>MsE\c㶲 Cvdh@1#>s'`\ _ 5Uct# De%0M7_8V7f'V%5zbڼCqm;Ik4a#yk5j-o 'd~7˼EqV%J1wųISI5x>,cY ipԧ 2/ aiO:l>,Ric @Rqw=1.*) XX51u$3 5UY֮.L6=}S^:7ҿ,CDL6, ]7áLgpuRi@qCu/ Փuev9.Tijj;i@4{KsHnL/B+ vZ#L~%m{5\`;¼f:K6~-o>cp*2d O3mL Zr߁?I6)#?I†掬MʊD-= v|7!RK;;l]'>k̂:uq ygӫdYA90-Ag=!(Y…<ϪnekW).v cŁWtn?']Ty.¥QuVjq'TrTmx\DЀ5|+ ߭~ICB+a qiX'Rwڰp-TdD+T1bthG(1h pV_:?IGO͎g#TcT~ D<'#o1^#/rp"9^*Jf*i-NR~]OZTN/vM!'ݞ3tٮOU*B ::pk'ĘHB>|i+Şx1WH3Ŝ+_| ĥ%3_]i>Xza* j/3٬dk]92alE^љpCVtanTr}my *=B4o# r6p:B`(|U | %!~7ey]rC?֐Z;7G|He~dF`8Ӂ7&Cisd{mKF;8KD`l9eO5ŔRWLqztXѨ+=?mHfPD\sʛLh&F\.clڵx ̀ Y 0]0QE7޶T"tZ]$P,0&HqUtk$٧/ Alg+ -w B~2A/]i"Z:o Sq0:[2dGϜ57iHvS|4 N'TR>&V4q) &p!@(|[nmI_)ͤ|뛽Ry>@d}d'N57^J1Dc p&ZgW0a{Z[V)Zr> 0BSK}JiבQ?|8UyRHd>`6\RC cqӾ/@y^SNO@"wݕP'@HfZTƎo7H'*e~HOni)$ش 2`}c2D'%xCe PxY/=`(3Dnk :nU TX5+yO&@W{=5:^'^ %LӇpkМm"u'H Arcf,LKJi "k)XuSOYx'i!g$^u4Pm|Ac9;b~` СksS-5bѽwv)0CXP$A}, B둢WzǎH9]e+`:5aNZg^b$NMZ(;Qu=O496)KZ&s[F^?82RV"Gg#Ow-~&j{=S#q J"BH̦EsN6.)o}N ?OZbSHjO3%"K7<(3&m=- )4Fx*)[ 9[{9FgN{|QAZ_p*+r\{pcu`H[ ?tI \v'݈<7 qHo힮F4Gc30; P]_Op@QrJ`}/x3*|OG}H5 {Y7٢,p'(XD3K/ f)=^^S3sѝ)R3T0B4W-Չ$PZ׀6 Bx()Z|;~3аil>ZU~؀@϶?$r;[Z/ץܶOU]0)m5XM5+^ %8B^Ek4xDٻGߡID!6h.LBED$HN.BcBѝvܜMG1j"ބUKq=oI{{X9#3pkqȺDTt-p%:]eO=69 ~3g4(^\b"{I ḽ*aˆPi}p*? `k*765]~*({3LFxV/yӀD i1E3kDGUx7"=зw%o{{*ڜ%'=)IdZLZ1aXL⿑ iIމ]6p~߾p@`>޹46kCRdwLA&ZK2:;>,h3 rນ%P*.>%\5I"> \ iPV_ui(Ce55u'ipX۽v-%2|؉e}W'8s홦oPR7lXtcd!ͲUl^WFޟh+x2 Dj/y$N(/\UCVZ;hMa(~TY!f T3cb5衊N"/"ʉUA,6v8g nP%M"3+ cCOX?z7fx"는ǻ~1D3`8wYЬT* M=:hCAFCфׅokoMPR j Gnut5OW L XCan9lXvwSu ZyCřXD܌9fMmwg^'C횹Fs46}?d] e#uM2<3/j1 ʝ8]dnAB$orڏj w7!Zs&Ih]\.'X˞L>F?[!epҡ[ba]GP93.n!ƛq5YtJVb} Ԟ8ۼl~ |*F|hm\4  O[`Z?nSfP)T_MmVՄ챍R 1D~2V.,^']<8^y o# J/+U|lĕv/9;&0kf)]p-"iTi_)PVI"Q8H 6n(Hf}\եM{Tz1MPEw_=O|NՈ͔GHrB$MW#VOB؜rjDAs+ַ_y&_;<=h^B&V pݸ,6Ofkn" 7 <="~K3޷'?Mkq%8ú{5E;a61' gZX+5=eRh 9E9ru wȠ.["6#ԟF&װtTCU5_RToyZ`^`S|cmb/)Qvľ(::v.01qd?P -GJ/?`w̩1쑫t<~V~87Ȣ|("_ijwAj=k k bp[~ظs3~wiks1[[FK \=۹&W^= T|9 lvӅ H g>vr X4ʘ{!F/>T`$qH 9%FMX`;F ^~Hh蓞C[S?*⫻juiämغ;Bcy2՜f/a`CYlmۖM_: Nlu]\ gN] q?$žn92͌F0x1ΰxQSc$N[yH"1Dm8~ywBaj">RiL.?t4LN) )2ci#O% WOҵd\گJrqI㞽XvO^AAa>uA;Nl4QLot}1׫WWa} ;O[PEK/ǯgMR($R)#a\ؘ࿥wU*o}dцKpE bLJcWFE ,wV\ y;7~wҵP /vqִ/͠#@FȖ,*$Lgϩbhcw<>B  ?pu?Þg>69wKLjwZ 5 J 0>h6]l[^5`;' ‘E.;cܺ\9rHm"ʹQGj>/+DfGC2?m)Nnš>]9.-N[8E^Βp$s>o I Sn]o @Jōbj4 ׮ L@b1vMmLA!X)'.t%db_ k3Xjdf?ǹTEG=BN#Aۏeչ8? VnBKct:xuON ^cũOYwK;Zslxw{JX#2[JCy8^2ջG$b0pl|U!!y"6I6 B9T:k.'l蠞i}eQ+ZBFe4o祩Y U(0w6.DBU'rdctJCD9&)0cgs D>2#(M-"J7j@}K/ v6-TBӂ2U`eZ -I)(4wUxF쫔gnO;ev@/g0 >F-[.9-pțE!TdC4yšJ4C` Zx-ϒ-kt bxB I{3h :dɺFRx|zrrcEjbXQ,e&3.5N^I$&*:[dFỴ;|ֹ Cs+q]Z'F$XFI gR0pQ{m,.nlp>7imdj/ eQp:$"G֦X5 8 8}@Bݍ5?] Rd|NV\Bnߡ a;39t:; +鰗]󦌃P;Mܐa0I1WɘR6!DDlTԮI3,?fzԟݴR?]. .oZS4d͏[up ZP3׸~6E0/1w)]N5,?؄; EZI ,!b)SKp0NDW[߇Ny/~,઺&Ϧ q= #*] Ӿ4h5-m]">&ɶpy7܅ei{ y-tx-~? Aw { +:wSSiav gԶJ|v}U#3Q$/R[2YYO4N܃fJӿx8O@ bS`}syB\P:=`UXDftic]<5;j:qIbzb.:^``.#Z~O~sA5xq&?Ǯ&}6"t2INلhZ|w>S^(),%-oí{Q~_3}ۢ; k*Pe Wo@J.Y~rhvޕj7'e&iR hmh0^Xd.{ObW~]6X=bPL[殓2Tꟺ Lpu&~;_J ^83[g_\4O5wp+1_Xq7k7ߊ ۊ1n4C'fzix*=8^.԰DSql+GSM 0S>U}eU{i6W@zN!Q;&U6.`} 2h_M%RMRj:* -EJ׋ˏ-P`*_Ϝ,r9`ɻ-F9{''({+{ܤu5H\ʦ5鼢ݥ}yQ;r7czw{;`L sBAޘ[2v}?n(UtscS?շ™_.EٞQnp=gX`Mc#[ 5J.3x@gMaq1 $ΕBQ``a&0*pVqk[.z!'YdTf  d\Bތh G&^5PU~fqe~1r*$+(Dя,pH!g-F#=N>Hʭ2Kv^+Ls~@;PJg{<bAL֎\KM%}zaIsM흊nR[("[d.[ Ѵqhi /1jG$E]&*ƍ@@]0J7wB&А#D1h7_XTS /Fa3h |&cYNkRoomqf䃴I)aevG>n[9+i]m`j\iy:ׄy="Sjru17A-̀%UL(*ZU_@fE4@|}xdQW6FFa253c 'F 4KF8^dKFq{p `Ǽjӌyo]7%S!U5fqæ4̀%B|'ŷy.Vm#Y_| "^xyʢ0#~G{5dr*3J״nd:J[}KYnKmoS,;]JGϦdrD[!_K{6A#&(ORz0 Ĩ:n4:]ip-oLK@ރK24};@Dkυ!seˆ~Dl5ƲEz̉wq0s 8+6Qz2!z=j$*5.L+P]p-XB{ zN@XX%@:+Z^/zB*5ơGȗWRK,-@QkA/o&}tV rKt!hJ:*Hp{'kT#G0%J,ꨎȊ_5 qiI2=a Kʻt%2w"Ep.[Dm 4HKT*yBO&ݏ.%7CE–k}7_Dj]rqҞ[Hh'dQ5*If:bF} ֖وKqf) :ĩ)i 24&YZB:"oOQ]^&a:F3rN1h/h% 3dHU^$K)ߥ")yK (7x@6o!1E,]h㵜- LTK 5ŗ%bZ7y.tT+@ߛ_bG` [`Y%6Fs9zUop`W_]oQ-?:'E}ىa]x-Kjgcę"=5b]0<Dw1;|ZfT2 OWLflbP¤[/x@ F'!#[^~aNHS|,C?dtZ #e IAmgR.,둠RƁēFﴅMK\6c*XBF;&ΣSS%؋¸=eU&ЯtUA:GIk 0a*JT*;"Li>B% ݠMO!h>_QJM.7u2lD8H+0 @GLu2+^*\ecDވ =m27_Q;C[gyFiLD^-Ĺ.9\A,d1$\ˈ-RR3R(Whbvŧh l %)E>ТN't]^èAmf>B%I\&ȝ[;?!3X0"I>x5iВWEbOH~ȅah*# Ȱ"=d#ƛ 3S kݙ 8Bt܎_78-o6D_W4=ﰉ1,2%:HME؞XQړ8Tܶy^ Qa{ IqXB۠YcR_p?fM1'{m0P9ijW=>x1,P47n̙Daԣ+8".Rij@o[1}r=(JhEaò>X X|jD]NhK~˿cE~%,nI.i5M kZ~q LI)+@ZumY~aEىyGJ*P9;m旓s#A`X0dd3j?"(sbɛoIK({B$ݮB>(#梕1F^oc8al|!Sm }t4eE ^3v2pE{[(6@#g(3G#z#|uRס/=ML@9ҒSMq|.5|}g:T2#'c[y-/ˠtW}̂2b߄P+'f6?K]T,uRs,=#;(|bsh\Tp>(Hk?or s99n׫/+ˈMaR pi*? @ Q9`|d$'A(_C:rV/`>!8i˭ցw"&-4ꔔٿ{:a|XE\T=Ft'j$5~@^AC.uwd,{K};KohK8ee"V;D;CIaPgj&;.(ED6-.TR<-T~DP,0tKT I 2ր}z& B\(Ǔ3$+&r0.: Pz'T^E_yI+e3u0=yT+W4F: ݝWÒ첾\8zmM+;F6F\)gP[ GW ⹴X٢EaI.cSp*#6˸t:4;Q"'s L b'џH!l6<:V9vzsOkWG#`=L״@(<Hg;(;Y:`CS s=Ђ!3<)0AKQyt;%*=hx$sh,h}v_2 i ډc(`{"ܤ}ZԾ,B\h&'/J4lp1^ Vjâ'4R" 㱉C9.J~EXTtEfͬh0>y_g8S9!^ N;*Z|dʻ 3Q (L8ԕ,O*TnvhBj y76h˳FWC 1y3!7Ϩ!mXBր]HEA ~yB ]!>p \[NVĥ2xMZh'r("251,=[.kuo:,!?X %=iS\.ټyUfMguSqxs݌+}7Lɸߛag s͋&ӞqC zѣDndm>S-`kRYa[etx"lلUX|=V`Lq@p^9\xִ#ɦ$;)F헻@`ڶX 3rq{@x) J@\paCHYbL>74'C [ | sZ#ilp \&t'¥T]kx릙;&)Oc\/Mzjh6e|u^z`%HρϮoٓ^HmGߺ@{39uN)T2%4I,B?b'XAAxϛW_3q'{UiO I}hn@pẮMSޤVluFӶНQ6fR1uX/xE+W~n\L|Q}3T^(q<cLf  /n@++5Oh?贷b.p^#-mQ׬ߺ&Y,d]}P1Sd[i;auЅۓѳ7MUݪuGsT*qXOEP2ypIU&r|+`rH}^2{nۼk&R8եC H8iWkZU|;][ )zH߬}9? w-h` |GÖ3xȏy^n kӧT ?xK2 6@ [ޯ viXaPȂ%8_ʇ??ٱ-Q7 n{ʎQ x]l+=Y ,g9K5Zuħ2JB1C%]F: ˠrד^#WPǯiǶ!|_q_<͙5szś Lm0+E~>K;e/PLY{ rZroe٭䠱$84EB5k2Vūy"KLzb"(} IR1ka%O}7XVS߈Ór2*JFd1)9p7[pyThqq ʰ sS7{ˇ@/}!bfr3H L`v,LoʦKn{C߈: ֫<-F0!)}U@["38}@FQuȰD2R$K^~ͻn).0ܿ-f+J"^IR˱›|hhȉGRcJܩc!稴*@hglmbM | ?28uʌj#p抿WaZR:f![V5KEVqHA9@$Q|o S{*YеSX&1:nfz9'c(ÑЦMK avf7d1^u(0ց}t@lEݮ_vYm< \"BSd6)fZנ4 dVO"pWG%6:W03Vå+R$(6^+܃@<{72ê2Hzyf' t;tmf&{ f}%g0Mi vH}؉B6MSC[F Խ e<>na]8 ]77Z.U SB@q|XNMf~ |R,#r/1F|4nv~Rin$<[2TfP& 68| ]e'Y+_uKnd0o,Y䭀 +K"<^3ys̆RV^0)py3$;Dª~@/O5v~e Z B̠Vh v& "Emtt.Wg's b+gp({=(:\|/~oZUS*V ,r@@ $HY֋(97=S,eim/0 D::)JB)Jn5KTvrFUv*fu"|i;>z^d6ɫEa?/uTcT'$ࠛ O.QxQ 3 XB>d\Uey V ɀjfW|O1ԜֵP〿 z=9B*LU.a{-FMx 쨏g9DDh-M/Mi7OՁu1*r9g N8N |XR9Μțl"||NaD ^c$,5(zx)p k)= y2Ȅ?_;" X_]vz"R9nGxUrZK51EML M(@ ]$M `$qÍ!Ź,aiG0; 7ݬdKDCC@JJ?d,Yq{k(cEyŎG./׻*s>h~m&je >0P&MԽdiƔWrpyd3B aQ۵?1g!)r[_wx$Stnfbj)᷑f&5gPd OPE<[hQӠeZϬ${V)nAEQLD^er|7EqDJrۏRh[P <[_p$il,,`$~ۍy( W9)ܱ[ uL!xe)tK_&mu:uOyc0QW>%_;gV_h ^l# uMyq/ki9bJ-yU^pl!=U#ehVmd*3X[Q+ͨA¬o=>Mo6`buFRAg6"ٓW.*#ŖȻɦ?1-aVTOE[ru;@4o#wXbdGcl'Bvle*gunW\J%Q2)U#v[UG<Ց,=R(O؝i[\z R{luiI۩3GTIJ&T'̟7üZ6,kE_EȑR Vok4"@`M`DmC|h;?Iy'1!Y = b?dzJrȫ{1!4Ysx<Q·M\?H:CA xx?@j̤W\_X~osg[P2-x3K'L-$=oH*V^&}D# ƉM:~:.J4+xL̝ |Ex#O"D $cIR٫Aatv9VI ]VP:2P;odMp;2"B/Yh3@_ tJ j&νqc;Y2b*[T`~`99YESVf3-*{.XXݪB[Ŕw ~]or㝟ٟa(f;R qa;S&WUx%`ecW1bZ8BRt_5FaMO\oV;VYS4Y(;gb1G N fz}6gUL|qxR .md4tEE2=끳A:x~;@8Љm΅o{):G3=&T[!<#= ,"tQA$RK3OF[UĨ#?UE`FOKpeH'c]==X7=$fJO?еbNЛ$=h۳ <\Eq=7I߶|$Y%WQT.{5-˶QV7mX]0"B`i:)Dw*B_ch0E8bRʙ,މ seS,ZO&KsQ\$ܯgb!{/0֒7?n"04 Dj IZ! B߰*Frhmmz?UͰ0r[r&#FQ._{Q.'_.-Y`+ݒ;W&i#0?)RbZQxmZN9z y .YEXnikZV'M"C D6Q&zλxOcPVXzl&(p]>U({g vlZd|\J]$sL96$KT1aNʺQEEQ\+xM@̼(W:J~9w-jBQeenӉ9_+o]qnEQ1v4IՑbD_| 3E&>2vpAъ@Q-, aI5E&=cwAM7vMBsJ^Gf" .qjbs)OKO/T6,/ݷn V^4jX_v ӭwIҢO՘yOsm "`'xlڠ^K 0;=yf2-HI0,봊<~(/[ 99sYma^ShYt~fcZBP]pLkJE7 #B;=FPR, 2XoS͔lDYSN0y+.3lsxZTI" .*Us/3Y xɑ/3mQ]*zȊ>,]W Mބ R.l MOIxQ5*@} x8mO.@.mĂ]2(GC2Q)@Ju i NvuϐԆ}5- 5-;z+p2a♔b}֝y- q3WIZ=D.RTJzA@_q/"0Ajtn6ƽڴ՝_Nؐd gyY?zcL/M!Uђ"gtjDn%*呰ykeSG̑.D~{6ɁO9őKt/;GZw8ؿ"o^T&^æUDSX,䱫"ն%eWDUuq~Zj Z ;,r7Ce =%G!h&+B!cV@ NkK_|JwƟV g3%V]1.ZĢHEa.M#@FZx2E?N (Hgdq[j?K6RZWH&5?^{ugA=c;rDhߐgXc)/!f@1YOvwyd'?i\ng-qB^uf bVITfp'z>I7 b&;:yXOa-IG+޿ͽyH+<yRCÃO<,!]rNHPOr>E\O)6 Ph!-F 3$yMX-B< Y·ߙT" ag_%vGq` VG6y}jFA&i60U3bȀtMאk#_@[aLqwit𫯬G`/`f>~[N81޹iYB3 Fvz˻:cQA!YD"3I|h* 9pҧR~AKg٥Rh ;!܄&= vT{¹^ h3Mj.YKMa=|7*B4.l`ouH'SxῸył|>hn[:VLmYrJV1qb\n0w( Ĺb1D'a |چ"zς~A\N)~&sk>ײ䔅kn`a^j֑1S 'q8lɥCo)VeZp$.II/ZL1/+.FYQ3Pݨ-;z.^oVkUr6,o¾7+xڱk3%gS Zj{lbrL%LAU#CiƷa3-0 E~P?V .]]8 Ũ[(Hc)$WPÞ-O^FP'Gµe%N9]\6blrtf4>Il'ReX"QLV+f;kfa2Ag,PEY1L[CћmR 3Nx~J8s E`1఍޶{ߟ'I爭UWF{(pqT;|:1/n؟+BK,)Q,SH6Ёh51崐eHzYDw(rsOPg HyO! MjEb'=y+G\+Osܟ,!:L&lVS9g/.?.T V}_> gRKO &JYhb Lq츫 bnSk xIH^`95{"L{w@ \npU%|fx OWMԛ[*a5oXQꪩ%}*5]yAAӴ( BˆyVXE? P J{[UCPkwpSE@qj~1N)#SXeR8rY8ovzn* {>氒ysX 2YYDD́oݹc=@Ro` |Eto.BA*}Vp%iux\mڦ{~Y^IA|=-b&Jl"9b ׷n3>\"Ͳ B2)d9$}1AdA9rJrq7hL zKOjdlxFdygA/Y dk*ti;YrTQvwKgxڤ4EV\_MN/UeIݪVԍՆK,pm(4MfejN%qMU`yZTqW\n9;؂f Pdƭ z4ddiA?ok'O>⢀z Yμ&h}ak8-Ȯ8<:<93#31V"85)(kCSViIFwb;ϕέR<&\5^b pͦ19OX5͔օrvŀ&"mKbb}ALiR?$pFuMSGa=/\%3_\G:c ƍnU0U׮JrZ}Rou GfCM߃|QL SB6X.ޙ(F &Y~1 fxͼ|,:yb2gׂo9(H8/[S; 1\le%2ixuN· PbalDeW北΄w 2.=5Mv3s[_mS|B/y"ͺiXYq/QXH]^Br4ρB3T2K@nί7\/k|{CFl%t2n7~ o0($È37z^ቋa1/LN042xꅙzeDqyyDc\J_#KO@Bm#B6-L;Wd\4`g5H/urV26) +tw\m3?cwNOMSu[ )/)d3- U+}KD]$/w+q6f z\c *xs8wl`c_LA'n Rk*'g|!z> /xRem.6(1}FN_UHԯ<>qU,kFlsM@zpl='(oXVc-wS!)fbiär gvp@KÌvn3]GZB/ԘQT$|ִ ,4c+AS G2Olb?nPd[ wr4hI٢ Ƕ.81RyO{(xh[,Xw~*)؄P%ˆn2\@Y< wT{$UoYGR鸋V|;O˟׿2ǜ3vVƯj'agDpK=5CAKǞ mR K Ww,N\%FLݗ{S@cXΆɁiOY3oA:1@w\anh4vE{lO|-IViDp^tjb4u<@*p@dOS4%^ˑo%e0,vg.l%ipՂLGY&/\3;2έN{$GޔNQ̰ÊNw#B{"n{t>_Ej.[ [!{ `Pb|Q}$Z1SKW;Ni3m?Yãγ5\L׫d?r2c$@_5hnYM:޼b"*F a־+9qVKP׳B5*sYڞgW@Pgo9l-iS @7@A]Z@ >)ZV/A#rLqTi@ hlbk8 ߙ3^$Rw(ユ*PZ\ߩqD!*M3.i,q<"Lv VM z,_̫unR2glQItzn),tC_11{\O? )##!ij 4xl.0bƲ5ղ:d;#jgiSFDβ J=rhַ`dCR!G:{( )uki,b@8+Jݗt|w$f] חJ! =USzXB]*ɀ,deP96_Ӆ6Nw¯̛X#EA?HD`07R._hU=2 H oX\61SW._ Y>^Qsc[^wh-kD45ֆϏx.EWzd1{OبV%˼E-ꃵŲ})_Tx]@NsN涳j}Y=K13i7p@#˰9% :' |XIu<d9>҆,cU޲Es9ݎWa(ue޽qcJ,۲6 <43S!SFlp_> B2#f(,yٍ{4@,#5$ FiW 7d[9’MLprmz i5h j-C|__ҽ=C,PDk~t*/lCЉyʼp- x7<z5 p hH K0+m1ƛxl!=A͒+|TIVFpLhk{BWH)vq,r- xV Cm~d1mz;V+#L$$|a-*;3gGDGrÛ 6X2|47:@Ar;*ٖXyF̢x'[=*9Ŭ^ʫSp fIo*PPVF"gUc:U!4TM*q,63`q9ԵzTYJ. tq@]D O QfK`A9{cE=pri!hI\ SPy &O ٓCAr;dpݚjcjn[IF{cQ{)pr3[@^'FD"gui-֬V F@ִb1&eM!i5)j}vb̋%a3\ҩ"h[XiZ]h$RהG$B{VLVs(bWb{z 6& dxǚzk~GGaH8~|OAw.\jF_ _dJa7v+55q vyhU+rFfʹ'k6ZT@=Z ".cvU<-5zC,MxWlX賄( gwt>͖g>wK^0x<5@O<˃5nB0طuI?Y'EԊf̆~fWG@IKZ?@#7 UT~{@`+j|=v݄m_=ʦL,]diDw3rg+5ڿ1lhDl+cD=Fiȕ> x~h۪Z njY{ &UW@2K]ŝfk IAgA~ZJ_/m9'kʺȽAX|1ӄyNYs)EdTWy<ϬW7ȠNMp E ɨyOݥAS4ߑv鎢yrPcM(إ\ Yo͗`v5Hy_(N̮n0U9❃<'RtҜ0$pXnfmM]k8Ƨb!XԙǴ6zJ9= 1^L/vAGm8Mt1ƈތY CTZ7R4;%~2y6Y'܊8~P ض+L󟫴XxUQWF xAh΢ $ـga2H*E[7:hx+GHȏ{{i dkh[3_"G?br92I5dsQ gE,B5E°sHBk~r4ZM |QwC157 1tv'vF ^ghMv96^1-g^^}*-y!/{d侌 .v^C[^b8|VEoվ1̒<6dSV{dRB^Td:aގ)LA?Ag,I|*5jM>܄z+IBESvb;rCЏYq;IKp\Ht$<ÆbiuĬʈ:_1MفZO1=jVaL~ z0uKw zV_ida}*d_3O_߂m"nwScUui5f:#Ό(lc u|;L F^ovt' lqL"2D1*@Ӑ#n jKQ A sd:HrTFW_xOd*2T dj`. ׀&."+)}S.NyMަ}1&Uֆ1F{^֎mL|7ص6j31f%1}1:(N"61[1ݟKE f :-rJRBj"d9[!Boe.M\G~&<5E=K$jށB 9pjr!ļL%-5ʆջ1k 2& AJqDbrz3sj}Oխh].]~.2C"˒oplTM~'~$lq|`ؼϢ^VvB FvR\|hv_废x;I8#;/YUy;9 U'Ā(.R:Ie& :?0a8شwLu!UR Ad#rkbժEFL3\x#J=]lw􍦌-y=Et)Y-l$@8~eFȟ={l@A/0'Zqp}e褢J$[هF6.)G)QhN!>_d,·SjR3B_b ж'4/!3m_/G<1[+!۰.Ao;>'Dp? ϫ{㴆$A]Qv@H^boY$Wf n/L\\ãOa]mv?@ /}HE4UMd Nֻ!n"/~_CƷxin VЮG=-J!12? 6g33eߩM \ӏl'Y @ArܳԹ2ZV%d̥$r,9>͚@89ϩQ>V\ir+"Nq|p7rGu; 3CaбtE>蜡+{^d)sӚXKvQڒ[;?(R T@h ^DFt5xn:  !o$RL_3 1[hÖV;CՂsHyERȵ'QySW@ÝY>MAI39Cnl5#ܸp i`2Lp_BZ"WM< Op8IXfȧ*RmZX:U. ptrrS$Bp?9TUQnKٞO7 LXZSF-?_@'A1Ɠx( *U5t"WQxt2-'ñdʝ`HG$qI gYw'nb ʧtqWshPK7bVi)aY uD?ξM+!Wpxc0}Kri ݺb(~-*ZD1]dlJyt 13|B'?K-i)cK]" /;F}s9m_UQ7YUݵB85s&j)I$ސAٜ5#i*9SuDƫ!"ii TT2Zen(jhE߈yֿWh)Κ*XtRH"$wE(]\6$w͙i-lU MePdQ8#1,xEX$n_ݷjHRif\ZQ]_-,9%{̹nv:s@p9 (f R>;]URA;N7z2 F0տ=: ]cU(# 'wW4珁ypAXG 1.d%h } SsW79% % 3$;䝮|sϕe>ÌZM/ʒU]Eux+K]vcg'$@fnKwC]tQ>ȣy 900S*[BHims.`gL'wh)u)2E >.8yK" X*~]5Z/UA=4w[0B@5Iu3AEoU7+*Qj.|Z'Unw'N*Bnνz8,zγI/R*E~d [eƔEe |!6׮?Ǎar-HquEdwX NK|Vdce7 "$>$!lcA@)͙)6vЫA?֎i;mk9e>`u4 ޺E4 Uz.ds1~I0Ց$8]]UCl'#ٝ٬͘M1):ڽa,X ZW}4|[q AwE𲌑c DrD&}R*A,c9+f03qLyu/_<ݿ9V +_ͳ#]Ctkʊ*Ri_J0HqU`DžQsNhe;G>9}0un gzQbc)%4]nE$ [cld rA,N\c}G۩7\fXH!" Pwss'P{t$kPCE10$I!M QK;`MPr*/l [x'B՜Vsf=ݦ2)>L,Eh]W[6 hѝƥ;Z(pCE'+*' rɤv2uhj5d/PXtGPU_dZDBV9+kM 7?pEs93Bd7nt,nY޻ϓt(K]([oY`@X8%]pű 1KMrrmy؛)!*-k"aPfVM9pS]?R|Nex}hsso-枚BLJXm)0[:5#"VqI*dȕ5 Tw¸n}6nt<*}"4{ M*- Ew)kYr04DΜ\RD&,qwìh[P|319V X.2 $rh~PХO~ !C+z*ة~?nޭ{"(u0IΈ |օiZyAl/n62Gy]eǵʭR-iq$46ZBlll5z:哻!&I2V_TE#&H76 "v3U)NyܰyskOAD= K+E?&Н4"f|UQ҂_'q{:zOz^}YjƥMXˊtx %tm"^"-NbϠH u o):ɦ8:Dw8\'h_GsćQj-aY0x"̭~[,T?wWTAC;z|xUпKEϣ4 ir}}Llt}OkcnyH\~q /t+ZdMi)Ωm/<|QP'5ތ~(9!>$G`WgnMThNuƪNK\^.0@g:0NFԈ/F1dJgQäBkΎ&r̬̿D,jQ)t)#peF0K˓}%g&H\quUYe³Zww M{RLi&= f$`7C^*ў_4pt-辣a.R=>ޏ2 :L7S@=ɸf`rz1N-sQċ-lQ<SG0ZYE$WS?>Nj%{b8]d}LeLX4^-ԐeX1iVUl[06٭] c*r/K{zkanu~K*Y*90փrqu)Iq>hVR*ZM7E8K8nw^K|KGa̾&M9\RSo$ڠDg^l2*(MvS=2Sޞej^?`y.F;#?8[XF'~ sLgPe†*. co1~浑g(Vml\?ő2n"/^䊍bYvІLS.{Szm(An#TylD R'k s{FIu=N׸G\A5>a!"$FD)!ay"θy{5EټxJF,|oL"2 WH*9y68+waB T !}a'u̹5!ӝ aT rz +y/ ՠޯD̻d9UIvȉ_kje]bao ö$4Q\IY0YJv%܌f>6ӌaXsmy$NF]d[M%,8F5׺҉S('~fau"9ij!.Z,A wAvIb? ,Drsl0xŭ(-qIJb>wG{6]ξ)LSkbuh}s)PT _'FߊpDƑS{ ^LeV%sǁo.SF5c_|n0y#&:;U2MlnX8*0qXb#$ H'Ė"RI%qT0Iq.uB#4*.aqRը$*n/jBV+K92ceSΪĹT4VJrc8w k0jy8`3g!RlvZ3xJA(,9C$V6Fj&T'bp+fZDGT`^Lo}^ӕ~olEy75J~[O' ,v/QwN.d|Zih};Kq{`fmz P ĝ!g;#SCsWb"I! pKq˿Fѽ_y]MP3J?!Rga顎>S\(:K8p 4IMW7f,aQCָ|!V:B Yy$^֗!HF&>rX.:_МKhx_UYOZ$$qR0K$"{-`PsXh)E5$ޝ{~9$<|Gf’npcl7;BМ Z2=;g8't ԟHn|o 1ӶG0rե ʸA?x&Ӣ%zz~:2ƺg =wEKZs_쐀.͸՟U-eder^K %UŃRqaa]eڌcf_@\7Wf,x7K|w76tlq/F PPLG_R_ y^WQt|/8"z__BaIM,|E+(5Lsxyc6"PK6˥9ꥐ!&m[7l5% ]QikvqSȡFG_"i"R0; 5j@5'\oS"0 R$36v%DYF {լ6RP*\X>?ys j4T`/ 2+=[KSU"7 +Vd ,2zgd~Q!FjZVў#u p}i̠m4h89嘰Tdh2h0Xl]kc 'v U'rt]$>;Ol5w(a!ͺQ/ʹ_\Q34Fd-S?9tY!_N1r fNV6cw /3H ޶-O[젪p߬ t,6Fgr*L$B% <=iW(AT w5y_FC#Wu(\U &BlrQDnw& EwG @`e̐[:\)n!=QE3\)nAjwnhM%`Qp 8U'L'c;bxe bVȆ{GVXJ37 Ojw 1Z 6-V>uhpdٵ ZgrɕzD UvzGY6by6!,qmرjd]$?Vcn^}ݖ1M]ދ'iV]T2OoCF` (O{TC3Rd߻t89vGPfqcH 5+' fpxk8Dj!lXI3Y{VtJ!ȹ& >'qu(Grl=C]EiyFX9즬JV4289?5n##pn+ "M`(ۢݦb*P ZDΒ38Bц8 %>nmxHeU'7+lh?6-w0gFn D]79٬2:+⿒Zb iWO({ OTI$7`%)NO~d"֭g9ebM0PJ Kx!|'[ ˍ*v<;schxxvE#; s6%^$]vZLJ.2(T;^ %M=822ǵ7nLeZA*d3I^70At'[WeڿꤚPjzAX#emrtέbB {UwDP(:u˚H )~5]1LeSt`LT# 28T09QB? e$;=G%6Nr`{ ;h tez%RHT $TT.!&tylki3O=!<4zBqUh֒M%>D^JSp7w^ 9>S u=DdbDIq6n{\H2vr>@ϦXM{82=<հ)Vk #C[e'eXM%pq9<ԑ~7Љ1WR9C+>(L׾znY8SC1oxw! 8-71-Cm/5\&_3Iv͘V=EC ņ+8Y= zT'j֘1XjkǽZk=@Va0L30-w/J:s8ͩ YP4Zjzm'\"Nq2sb&e?['xXy8s6D6 ["NoN@:C7]~F%@D KL5lfC|^rɷvгO,|wΝ='$ۧ89CZF5>f /Q]z4gwIU. E t54$,k*Mp׼EkuFs{?A|,32Q,n?d=CjD34D8v"wx1Y>:D 111Tzc>J'~a>C|Nß~lnԤ0f&kw!&;y -/g#:TxN'^rSĎCeGʸls,6TNs^ Id;I"7);RsN N8vg9,%<1NCY#!4@$`}O( ڱ1P̞x?%* !aNÎ:Rqim:QW1Ҫ7jY>m"`!0jȹ}ɚ.mb YP:ͻcj;AN̵ᄭfjvkg6}mIIh59:wC`c? ,.e˝txhPY)GfAo'+UT,zȀd X;R$d.S9@wQcϪV~7ʤBg3RC7Z%1׾ÖXq.P;ʪ&N;&S̓{MÀe2δ/fi[iWf^? fb+=Yb.K] YGͦ8IqT<%Z>'pxUCҽv WЯv =%l .j.!.`h+=gSsIK"ޅ,H'aS;r cNe1cXd}^k{iX'[Jmy(@HKe!*W%,#> Ya8 E$z˅ 6X(2ALb3AFo  crN;nd @-fDu@J@ =ǂqb=HM8tʽ$68a .=뎡z ZZmzԅ7W r9U_Gʟ= VX?c# tm\+R 1bq_1XS@Qp_iO@+̧8julr8fΙ{-k4㴸"B}V~TTv U\y1NA#ZB[nVCr@6ihS`cxA sC^w`/()mw 4Nh-c&`gs҉}Eޜw¶ǻA$7AK?BjMPzEݼ0zhw3֢;]"xasGhWl=ī*7SttNT{v8mr=7N}P*U b&`5B9ͻIn=JvttijW#6BՏp>lN=jcb7vtC)!R|SD9re:dFV#9ڭYDRwlSVgĵQMddQ|?(못QQ)k6B4mJC鰴SMmo.yͪ1'EZ'l:$v C)yɩqhͻI4@Ǚ¸,M;3.3$5S_#߻Ck sԼTCJ3ArRVpVb4E5bK?kZu Icj8gx/vmvXTY%QWsql~)^!DeEϗ^qug&IąqW+ƺc!X~w%G-z *"qG̾*th0<*{~ _l!ď!i )1 GbIn7]NV9D:I>F6zpt&]A"FlpI"yizOI:*U[ڗ/`0ݔa^), d uZ !tWLGX?W;4%zc.tA!"tRV:8\|qle\5TP>Jr. TؖɊǞf^ۄsU_IڥWr1Z0asCļ_#K%S4Lil9{(k<8՟JXCRs]G?#.}G\M wA'NуjmqF~+X{O;sG@N(LiBXd]7-Uv>__IY7"+P9SR\x@nmP}eb@;s5R!Xf*Zڏ CO&AKwF2-WKm؅J\gN<}!&;,g cfQ7P. #7^CtGin {kgCfc\68 .Ia#=n8` Tǎmzo(kt aX2)$r,FNn37㐒C:Hҿa93jvD[W*?U*2\\LdVg\v>̔mn.IgFTmm)1kuաĂJH]YlS@0d)J!B5xFݺpKء[Av",;kCSi@h̡Umz=yCU˾ʻ˭/{’2 NRk0E<' ǒZI&y‚}V99@s 7:`=: dKq” !?g g4jzb_NGXG;t1hidLG<sMuBw-7Flױ5lysi’ouN4&> -UV1i1蜈d (īxYBnd<l,Sp4:Jx(1i;tc!gbFR>0*\$;pE)4"+VSYe/cK2.mWER\ЄO>]r@XgKָg[ # ~?a,*[@TTY?o~VEef”5ai0YZ1?\2G}b/ $x6sc!voB;hYoLl=Ɇ( )fd !mCn%cr >aLk(̿xla/FJvbMMA_& Z_&XFkת.3l]̷VjJˢT Eu' w$\2ZC)GŦ$.cgd7IuYSnڷhV-lmۇ1NX~G溳2۶vy)i)3,wP΋{ 9G-^$K ;,+T{^wSuKNZi"9 hBN9.SQ!4o!1fV,풂< Y6]'SVYʥ}9ffփjEJ.TX=-9.5~`/CV/+? 6+5b&[82 X^ͧٝ!尧-AI8h[d=@c+/j0Y50W`j ;wѹ,w|8=;ޢth,ona4UѱJE0ӓ:ƒ9a}^8A }Ծ8UnoI,z: L>,p9SKL fļJ}~> @첩!,: ^hjsV˿ԥ*]ʰtrJH(}9%fLܚC{1}Q:f*AIGCX%TM<j,>+Skv2 D /Deq CU#v t;^-#K̄0MܜOPiV:OYUU6\`]-@=_XGshl-"w[3IBH#\c9Ԝ),e&,]Dҧ{EЁQ^ۖ>.!\0MBw =&D\j?b|+= )` ڀ%B__r3U:U(WZT]7II/r+*s>aC#{ ba)UFl$tthڲ='SN̈́,yHݸG ׋^)^&>Bz:T?,fj (z =pЁ`5ژjJŠ@-iSv7oZВf_oaQb/#Y~VqxhL"w!8or͛i0(aMe޷*2"?"s_7@Av#/\FQys4LK`.7"WtTOV_ z Oh VLfP?@F}[٠(zc__}Ǐ#= V, pAv{%%6XO^#"7ejg) ?Sro,WG1& LHm_ʭPez'6rE~:k}nժ jf;H߈들)Ŝlر@}No5*ǘvD>rԋI ( 9BjxQ g7VSʌ`KWCfoT1 U-*CAgndoram荎$uVXswͦ台լE$tRj86NrQ."R,1j(TreN 'K' yeL(=G^a@@`>leVx*,~/OEx(K2TiLT͚l,+C;))-z 3ˇ+Xv[)|8xZ3(?Oh hȠ_< V)a؜ֺk$|3屻aZ`oG>1n|4 un<#]`@]ٖٿI(břM;Uy6 kZ(la+5|Sdiu>8cpt+Դ kHvnޗ%Wׂ";)m&_y.D:ΑxGY[\ t LAZ)qѡ;q*J-9~4a=)2?~~oE'.!L`VQWX϶c!50pnVy=_'_מ>T<+-hBY hUTC+ڇZH(6CE}[`yN=ֿ*!E|3uO%%`vVa,hKy{'LZjw>]pu"k ^! *gfbjR.hU1&>qg\z/jWk-4 g6hK3MO}H"Q܆{Рr#oG^\<"~'H{::9lFN#!*- Z:oɴY(:^PvVrjFv7n 9gŎQk2(Hw n}p=Qj!5^OMq  `^5 2!p8+2cc&nV56HmP 3 ޥ䋧g;,-qALԥIW]fi@3K~(J@w_S  #g֠hUҔNls(1i"zpQk ޟC[i2YMǨzL,g(p^fC*" ].4%|r#o$7{]0ţސ]V4[!"K7':[UhdI)&3=';DJ S´(1"+*td,Oނ:αcKl ܫzg90ɤ rEѢW[iKfGe:W§L+*0E-|҇H/ ʎ:U*;؁Gr4.WpU=IkUB:`S?M J2lCw-Gj Aeu-K$#.S>HA&VkU mrUaf{Xty<Ą:?w;.r[H羫?<d+ u49NHKzGŹ6Yc=5u 6C,v0~`qHɘf!וnm$5eAS=w>)u72=Me%/}kpd'9bj 2P0kIUWsOZqz]NZXkdp5 '1@ 0ݕA,3S n)-c5 W)p ZtLpe.Š^mۼ52bM-{eo=w[`J *-&ܙs>G7mjZ*Ƨ2I)J(zibjat4f{ҳNF#Ii=oeOb'4.@LBaSǭk7V"8"eB' = [ rOC > fa]! _gouRؾ1{Ɣ9Lm٦_)(1-D-x4+( `RWv'ڻ3@x"VfyK~nItlG۠䈗XCKZ `_N|GPJcXGQq̡UAE闣HJZvsY ѩV$9SVofq!z gQѲFHd%1" zn:= |~ ,Nk~x%G(7&?3*q-UG&JD}M7yy:һ-jZ]h|]\MVtRT!_CP ]~:Q%g׻vz 6~@8xi%Yno δ4]2d09X>SwU3H:|Hf£eIIF2@C?F0*Q!urtPCGx>?~vZN7$wn92lhXԿio$Y zP{uN<p^.-wD@ǟ='(e\ 1Цrn7`]ޔ~) WmPJioZ9kTݨt?ݴipktEݘWޏσ-of8cvQh4 {ֳ`Q&'їn9;+@̀ЈEJ3JHN> ~PuNuο:Bgs*1L.k^ }I ?EjW9n.Z xC?lFNka4=^EU;4WGZ 7Deǭ?j3jߴ).ڇ E!"1fL arG3]C!rmId6VN`7$d}V}ek荁F@RVk5UzIL>)}J_Gmj,M X_*<|Iu F 4O怿<5[NU%$],'wI/Q^ߖM(24}SQd\Uh%+0 !oҌS`$ *?C*ZfdWs ;Ĩ+j@_:ęQVUX愋FW+oA~E.5)U%6Q:|#j: ֯R﵅Hi@;"Z2ѵjOȧJ^'.R<هWGJ#*zM)z\II=v ĩY/ T 05:o\Y2B 9ls~DJuQি0Bls_`GW>+ro 6PO@@d Exi1kE +`hGY/#"% _1L&kdE9W%^ܥr܅"`Q<R|%,KxgTh+:[z(%14휚.55nRVj[ Z:<M^C5;)W1DL lE-/ lP&_kL,37o^8!Ye5|Чw8Hs/W\f ; }sNg+pײ钲'4aY89\O{mb%]-b`*(L1RtY.e =Gp dAcޭr=M%af7]m"pL1TAf KCgz#wƚZD@}ڴɏb-Sel՗,=dd\-)Ob܆!nQE[9/qt'L<5MىwWf Z z y:< 8P?9Rމ'O6RnսTjƼ7>=̚hQTnde%= ,X!(.}d?M>uG܀bccH%RU?g|vnjpx(}.2sfNC+@吩_͕(M+ƫ-?`͞)ٓk+HhQػmK<$Ԅ#z[_JS/ $2HpWfgZWK?g.U Z& 6Y [v FR]8 ؝b}3 ?I#(%Nbsmz "e{ "71([%sXƷw>Xatkz$Wav#m3= 0\m!_P-~NiO 蛱3넢?|* |FcV'g*b z~C $At hCjhyxb?\∉] a?Fԙ9f]Q5( &3E\]kV0J\GQ5WJ'A7 `xEv‹X8zc0q7{R V Rq`zW4@gG+vEzihi`h#wsՌQ [t7Q y{ cE(ZsFϿ@vg>' mH <[*v(6PXv'qTP%vb3s'*P$0A%'88V6 |x5$K}$ $ĜAX c3:xPf*h{隖2Jѓo蚮("pPVaL020<{ӄrm? ]k]Ü;w pij&t%=$v㗺A|?Y_f$ŃLHz^fu*9ovUx! po|s*kEWKx=I#~q(8^(<_ 7D#u<>t&Fׯԍ\.dmKBFH{b 69*&)BBVdrgYBZ}]&-$Zy/礫QZ7*H}LjkָV q b(ŖdD? -Ԃvrt+2&* T2(ru=!݌q G)?ַsOi s`VsG,ZOɩ1/eSbԗְ}u9*#co1$xm)sPSZ 1H8c5}`b'æ^>l;t4Tv/-.irFTiy{?ZEo$b?^%'Ćgf_- 'S}^ѓcN5ǹ UJBN]^C+xf9c&ւ!F^ĺ*iES;>3קZgx|˻K(kcA3a6;KW D|+m-G: ^ ,p`#̿xJew6;'nnƈ&Qf s57s^M~XG8!P9bAm8wP&f{T8HyC1gγP-ߋ1/GL1(ڱYGQ&ԁx{b x>cAGfΈTܸʻ=MӘ7'Zrsm @kR)#MHčH.H{W*?MDogv3Zb=:n=ڡIQ(Nq{<>"G˔Ȳlj}ȣR-$L_K6r7hF6 ~点.JQ*)2 RU1ډdg.6(5Qb| N^{T| )mV5qAIa}fsCmBemH,qxфVmInPQC UPJp#O9,BpBy,vp8W0{YhьWE-KPL"-v7*J\Z@aGeA%+#kF_ V(5Fz,)N @dE0J -*ye?;^ap{i^k5sOH^EeIZ~/ B[b{21#"M-x6#-&gVG}L\&>8t:Y,- .#^ 1+/>1 )D'_&3,<+^v+[ ul,t]PR`s%}M##t.Vł%ƚ8^Ϥǒ7Ć{rg=47'F_3(" 8CIkR`p}iUR=ujS QZ0}cj?0˾j!Z(6R՟`.l:-wAQ]Cu7dq* :F "@,#FBUHdwŘ֏N>+k]%ڃ}?+Fږ"1Ʃ9\+yUaė z\!v JlHdAz(! "} 29w#tfᵻlb!A_'>o1xa/kV:2ۥyLvȝ(JQ9l%[8Znby5t%Boʳ.*|2LjWu0>BO)=EV=jUӂӴ5c#VҸfa2yq+Ϟګ&RN\BFZ.bϏ_MmO]6zJbcd ]%W;Uׅ<";ԎlӉ$3>qrs31 D4$ON  *ᨣfi FKGKnf_B:h-o'A6d-=g&NBxh[n4\B:ދ@畣Yˈ&;ٜW#u)LEWd —8h%%5@fp;F}V*ZCظuFNDpI9-x_[IY!M"]e@w$*4 tS 2DMt"cpĚ=UIbϳ+/.T1lB3l~r  ͺ~-d˒mѥϲ.lݕ= 8(1R>Cat<4Lv,)i 3f yy") &ttI qA *@s6ޑB9y\ۜoV,S?W7=j')MvNa'5!z7 $1 %:mȂe;` me\IϏH%|P$uae)iL:{DuՆn fo),5 Q&><J Jӎ 1q_E<.ᛧ4X( _Bme,5ʜi} [2?cGOy< SWhbW&#'?yR/ 64RSU6K^h$_w2xq@k"d#e:镯>VĥZ Bj|_Ce33چOSY\˰9Y): x8aP{Љu[ZS$ l`NM5I7kME2Yx\ǯQ^AC+-O޵/6^cC /ia;3rO_yИGQ)+ZH_EG?;`U^Y+*g"" I[D1q'kNɽ(ʟm!oҧ[j-OH,_QzA۰~` 8Œ{avw?67$zZ%Z~EUصF%Ӊf\IEb'i18+mpVpi/OƥO7( >GTos,8W#.lfUۻ,hOAOفQbE2i z|\>*\/"e6Lt{CJ=4%\||2 }àSY/ A߲,m􅍦'O;+4?x~n69WALA=3 c2ڥCyzvX`{ܾSҼ(iw\d; ST|D14]b,k6 /$X/":lT0a`kWVhk8]z.s vN~tIe̟Bϔ2Y,^>*ăl^'ZGoKP_W a/.]W̹mQ -+ 0[_ 2Tǎ7֨ ]h7SX~I1ãexJ&s#(~ݞNxbnm~ǟ92&"8AL2>U1~.Kz=Ҡڲ5|tܛD!.З FrwsEfb)~ZMyU2V4niR,ӑ=زPahQ//vfMI~9 0vB s)bGN?|xCӭTV䱤QTi傛c0W&LDQ8H dvU 8~f/:f"U9[.%W"dUdkAn/^*:y|'J,nHѫ˭P9k["xd02ig꯾.creA 쾸c.ʙf׍3ˣVy48᷆3T'*$x(AxKj+5jdǭ>Ù4=?v |'CQ1-.1t{9`|ں"-Sfzt!biFMpp {myk ]{Z%o@48~GcYjURH:ԩl\o$$Y* 4G-f^AXS&aS"3t}bkYm!Pc6 &D5"5RDQ{`j \c||B)0gJ(/n/1HtZF@xMBcb氿o%UMG)5,ܞ߉.=mf^"ְH8~=dup=cC=i|p=\(P ݋2)gX8xܮ2/_ؐBBА-KV'"/HOK3/! )G5%imTDTHC9}b!ä7Tνzp/7D筥%oiY|qb]1vL;I`\$R)e,攅bS.gZ"ͣ\q^䱨D~?8N?oN[ߨE0bz'X'>Qk-ZDD=eNH.z _aV~6 {>3 ?~DCkbd h /6)ܧVϨt0BDto'Q3{nq3Dr__{+D`%H:a$ftǯ(T]K"Oo>EД6w&en[& #jby{|H[Y/H(v`sdtوE"ufu}g?vU;AB$>H(^d^"'W@2$Iǵd 洈 Pox]8Yr֗tC T8u@-^XnZG,_,GLICCnm'?9/(Ǘ'YB e10KC7M C;s懟NDԌ4#bo3|[١yfTI&[,T=VJs[঴Zik5RR4cAcfUzV0^Yf!FAuwc/aajixPN8ܨWۤRj,k=KV8=@V(ҟ0_9ZɑZ*y.ĦyGLAsu6\G2 ij?J~=natKTgr$"Oz"[ܔF7NtA5mUQj3gIM/A=[^u1W;^ʯ8痷i7֍u$3mxO;_fd?ڟ19|*m@*t\іMizfCI~S)*5ĽM3$,Ta.(%VϚ.z'㩧I0uZeV#.ODI2m=lB^ s"5f {k@0 =Z L W(\'5% _d1Oj\`6t (# a4eܩ3_EGO!'HoM=g_wyB3\b.픋2HltN|fv n[$װD:l~k(l/B|.󋛱J$f ;8J݊zzF=nLr>l^(yKΫ 0R/#>ED^tșPT`Dn+NJ{d E4Wy@,H@Wȷ5@aMݘ85SZ$6Tڍ>Wܔ~1$yIԄeKZS6hPg;į!RFoȃHo[~MqMdDy]v KR::Fdee^31&= P'|n*;т4d2ASdN<`“w}e(ۓZwfAfXc-0.=ag/`3&AMv(da rxޫ$OfR֜ ( Ωs5@nW#.eFNC7*~3G,61YJ"c"SST s6i 4RѾ{5zG4ʋ{eD+ٺyi`"t; ЫY:PI;FO㲩g*74t.PLVn DDi雜KKtpk~8nՒR"LFva\7ګ[1zxK 踐u2ENJQ䋙A,|mHdbsO5p.s1Jnz7gټmrzܾ{Na:RCvP8hAnͥRp!oK^vY3-,JbRzZ 馰QOm99"8 :>6*59&sϭ_~+oRJ29ث;\IZ#l1@DQv;t;Hs/`2|`@&Ńc =eg )ؠdvR=tGCr&mŲ }?c0+ 7lZ9$B+/Hi+ JO{DУ:OUcg1IPTë1Nn Y`EFǙZPgz\A˒ ?ؙ͓`Qݕ:C19moUeC|AC(S~ke yJ_"ĆB ܹڟDO\[)0֕EE ”rۇՔP,D=H(ņK)ml;Xʽ ^Ke;+/R}>C2ୈZ%j!%Vnnve*KT@ n=5$EYȪ'튃4C~d 1$c("$AG4Gei-[a(j%g#í#KJ`>dْ>7`)om> za8>ybEl¹kZ1Jž\6=~OTb#b{:&42Yf1ք"+"`}<86GgyK_B'iL)T5k8%O 5w!haa$ii_ c">_T0*(:4Ocx4{ Wܢaݟn_Y#Kb~Q/.9'XW6ߛ3;#cb4[7l!w r |Ⱦ&;N.}Iz|VnPYX7ZVu{yEB m Q,s­F>qS,~<*D:v҈_&< L01X$;<E#6fNqpuJ"0 RHJ#7xzixDP<5+>ut gJ~%z6 շQq[Epns:O污 4r8{;lbT?Fu|6gҼF &CT&a n Hf"}!.J|!hHן OFٺM&N:zL/=һENo?OO9uH}ÈAuGqƎ&l<5"3ޖ V2EG߄Ob)p MHS쵪%$Jg" %˫U ꛉ} =RiOb쑵 k{4ȯ{Ks)T SqZ `/ԐQL ~F,efJļ.bH3霅ނ߈ q+ԁcX.wHER:<(Lcځ  0Jnl%cr-w1#c=zj}. $ر)ulsYEv3:7P*TݓcfEяUE,Jkml?}pUd"*bB>a;f(bGJ t;awaL27TMuI:gOV[+&byؓz#bwONռ]{d>ˡK_Emv ~>tCv$18V^xZP.~95=@=IM=eA/${mȦ6Jn%w1=w뺼Bq^wR1tEz ecO@zkoxA*A7 ѻk',Zz犺#o7֢=A )QvTelJY-wNɧBiΔ 3IrF;YbۀVZ35/ YcۃhOњlXY]&Q5?HSzUVٶ$Czט"ԷLM i RZ7CFxЈߚZ#$ѤbX5/o1L&G@cNee3Gћ`@URdS~XK TKEFMNj!lv$"a4MYUǰ k6$ eVQql`Bc6X`|%Lx MA>CtڑVIvrn$@PЁ43&ZMW;*TV t| @GaUu ?ny7G';FEM7U`˸\B}zrvsI ] MMZ@M@^^oh{ r0 UЃ,& !饹܌[FrɷC`}$|zET">$o~`_MEOSojNH0: 8i- ).k^#x qfnZ8uɀ7pI\^eq~5LE9U' "|[/ffXHU@]`o"L'~g{9 #xjpzOwuJiP 'A|3MKRmERY  4lsdoP tH7=\IR"M-qfzE\~!r tAQdj5V JYw|xMa߀&4ȡ_@Վ`5Lzf^fJr yxe0 )NS3'd2^CMP2ʩ!1vdյٍ۝d(K+%^{YBDdMGs.@miP&YVБ0-,`@,GNpkp^< ]{eD~Ľ A\do6Na. 8B`oxT%%ǏSCx iA߽JiTZ4H2<Ikz(?#qiQaN <2o0)9/@d29'K}ŠyGZUeLzi;DXs܂Ʃޅ6!*m~qߘgc5@\9^MY66 0$\Xo<,Z~hW"7X\R:M7Jo<~qMYo+eу.+e{ڠۮ\9e #Ŝ]eeQ W%\Gb*֘ءy"^:ǘns_Ӳ,ȸtǽc$t\T,t`;=7!~A=鴛.%J{G(j,VV+71Ϋwd"w_ -c7Pv SIzb#$R pn[hdzAM˿0^HW|öPahN'_gl6Mܵt5'eCIp既<.PXi`}1"xJ3{@|a92t?3p'n A"FI&ӊd"z!w A]Ж%Oϸ{RU2;|QtD6̭ٴ[!luϻVR&RܬAg?9F5BcTcy37G4v,ܐvM%R͔lǀq2!OE3Z!kjT]gܢF1[2HHz w.=2kb J@Xz $55`1F@ pudL6V7JݗLyi#Y` &Jg}v(`:' @gzHP"芾 Q<mFZj~0)PI 4$WlEsefN\ZTb~9kH#,Z'cu*~$q籂=G02&DM,Y#ߘ碩xg3l98qKfάӅb7AMF$w'쮕⃾U6^;(uEmV3ICۈ)$})1n}:\V~A.c͋jyZ}G9[!9B9rsu:`0ظ8w=Б=Gt+|RrVG6~ZQ7^ yp40ſn {ќ:W* @f'QOCG_مr'p>sh{ׄ (_5j~S'4rhdHx[;2cHM{Va){XVIe$5EAtat#ZYGr{5s':EqAcp6 K'xΨmc; iGhM`VݮiZ#sbqzo*edNyWtJj$;&Yw 86cHDGV S_p:.?={q:Tڇ(e+hqewX  $ɬV| (ȆSgFf+\<>`|4TYLwP9Ny4]ƫjљs" |bϪ'% Uȵ(\ Ri$T%00Q\Hyʖ2~uBc۳-ߺ^q(6pU@$ +%4NI ^+bzXF,؄I.(M/BRSܟ_08kLTpkEul+sc4z&p{_/>3L6t-of )!,9WNꢗ&a5.% I2zBmڷP/ ~#Zky`}p)^\ؘJM4I˦cDU? 9  =7g֙ŷ "X 36#фzy Uٲ\%S9QlZS"SSjDK9R bRSY2dEl7~E`dC{ͪ|%I r1#+,8e\ip'=ȂG#d?\C.FNL;o%$_6{ޚhȑ}3WvrBOVPmP1ٻWtє^ưt'`"JS.rS'q {Q{֍v?݇)QrE|n84EHyv ݵgL*o+ {_V G}Wt:VKzkFe e.*UʁP$$IɕZ5a کR59LY LJo)>R *$0FWqЯD/3# -hڶ0 !a0ɰ4$)5?b>u=JW}$ G9 ]_\,q&W')=<#?7F?N5[0p;cI&I|/{4iݴ{lMU+#'G21a5O_$)a_O:Ɋ(>/V#c:n9%ڂe.V$.?qW\VOj 9^'ƫcܨHю ]MfEY!ܬ#e4w+ (m].`hE2`mf12C+ }Fß*%gG/aiڼOPD6>3F4 5_ePڐ s{,n|4ճ ['VU-ݓm@qX3&/BΠ--&Ȩ|ƙɌJ2>> #\ 4ZެBZ}P[G"y {}~_(UJZg/s7e&+Kch)#Di&˷rO8\!hT`Ogܪx㔼Hd 8e-M S.&! j>6]q `+tNr9k#=SX*4*daD -|簮I2LzhOPլT><]TW®ya:sq|Xm:Y?+c.—]qnMvgIFJ TGS:2,ɠg7G,`,$n9tk"` 6ԕ$ ŒjVD0Z7A>A6e6/gʌ.>hls;#`Dۨt+- <`Opgql4ôc>mW>̌(3gBX_1gsUdYD9(J*#Zb\~ji`o%@rӥR5dv!LC\t8( )905`|̱}BrWdd>Rˇⱑ^]&KfVD}F[gDO&%` %nWY6#0*Z:T_^>F7L :1T:d[&],Xn`US6cPDޞ*8$5PA$#NAOEǼNˉ~T?mP]UᏏNީjz͂ϵ^d_A%:+ϬB8Ψ,2 W =U]̴z=E{79e;N?折 \Զ7-g}SVcoۢ8lo\fHfǻՂLjHk*],Hd{x\$m[j8UvOkzε&q O2ꏀabfi>Gܓ=g3vH,whe {4d@DR,썖EUua2 _̜wCNocH caY`UT7~`dˑOzc UKͮR$#\2jv˔6i=KXI~h H!wgOӂ+st:-KbrȀ]BAw 7M E3դCrTA'SBl{QUjuroDybEoA1קXCI_7=8)P04g#d'wꮪ K I53 }ϓjގs(ޅO}_+$D ~h~@>3ہ(o^M@./zcM!}5dɤύ?CGyFF䁑(ƾN[+dxwQ+tVꀒ`iM֒ q!/Z䕓 l:܂6 zm iR r߅s2}#zG}%>> I!z偅O nidiq싹JvE9BerLu?6,*.avpu.(n@NKh`p]KLn-ޢYN~ڋunҬX'!ӊ}zC0.HpGmكgMɌ*ȳ&!%0a/1$ %I!ZbtrsKpCj!4䴅kdn(+%ؘN$/I& W3- uCq[cδ qS?Vt'kOGԕ޴ŊZ^0p F03z)澵N_| 1)nr)fk>LBӰO_;Dp"k~ y>y_Öȱ_ಛ J׏Y*ƌF=?28˭ T[W( `>j7jI~pr_$pxx^x29!q!0|bu]YA,|_&Z&"uڲ7}-Z,ɒM =:{# 'ke<L(SC?A'=7xzؗvS$:ZQttF(,{7iqN$1§aL !G9:1ʻ@v"笡Ƥr8Pomy^Yg;` @21raEvXǷa],āi'6Sg)R֭ ;G0 ˃)x"&lr4dr-'W,yVmd͋Iw&FI k=qY46M-K;}ǖ3sPYW2i^9V`Rr]+@-s^QVr#pE-726guwXQшq/{9oyofbc[S,jxm̅%Ba(X6)DY.*PVU)2n:%%h^8.o.:m`oDie#oA-XsmWÜ2A-̼B?R+ٍc$N)_.yXLEO$*>|u/]F;q?a{U2ݧ֡9B9h&Y|Pp 2=ux] GuSvOfi EH׬fcź7HELXiÿhi-;h\E 8r;:,?|9 {:m9DnB:(} _g,[~u.#ӌ9N8ޛ6<[5_K،zd(?Lcar ь0]i BVDZjb̂L#Ph'֋m"+?%YRz~Q)>p&zRq mȥu_=;ĉJ _AueMF5E.f!L=7Q5P54-OІ1#*g핞ݽ:ϝ K?PbҢK+Ҿ0]9ce#Sy1Y5 6{=)/' ɶ@,|ս%fvVDfW׭^qri5Fںua!W(s> ^^4Jc G4n"rK¡}'Eώ8&l>`|^2*,GntSqf56^`"2Zk8|±D1V׽ؚ7m?gzh^ɄCo4d(g8 kyo+GUߑ?.9WH-.E gS^uG! :3M_V'B~G76bSF`~J3_גq~X p"nI>7)Zz?VA zv0:8zzNfO+q9Yc0`U=eJ|Cip2эE;[9ko$۰[;ܝZ1䴈2*]`W؊(x7QbɼjY)i@kL!,,dV8cX?g۽;c1 /WXfo8PX>'I1I\9*Dn $M!Bd%f00lƃfAz]DFgyBM:m-Iyn%xHu;~sszU=!6z#$"Xek|v` 0O/EyiEJyffb}b>d嶆eiHYXu YMa-)ve]? lOUwbcɄ΃Ŕ-V.}Ҥ.|Idm&}3uE}rh ?9t죭3|F|QvWx<5eXƙ𨹅^!@FiIU:P. KatzNgɬ7lc*mHqycTXT9'3- n3{\e@hG-5۠~ u ʣS8%H)|-<?񅟬j8L[F>v(1dit9 vE]C;wЭ. mr'/GRQiUh0b-UBH;x9 f\o2zb[ȣQV@0W)z`ěhP(?"PvG7BhוWBY,ZRZAb(>]ӘaƗ]K5_ݱ8ZTuyse">ݚ{dw_=K[\ t7Х7\I9\Dz>$gG՜cb:IdTvT )ɶgڤď-+0KXbg3)`[aԝ 2y.>)_b=#T3 d_ohjܺf%s͖,_nɷkDm8QKY=O0O477rSiߟLASQõts(<;$WQ9Cړ*203pmEB4*>x⼾[C8(cn _;4Lq(|ldׁǧV~O2t#ۨ#QĮP)塣;[WXt8QcEG1(ץ*mp?AOGА迯PaT*9(%4K17C[C@rs-1l*59x;3t1,]̜ʎ:@+1n3a' -L'iEͬ¿W'|k2IϜ͟6}e׫'yNst\kmxyhqemdȯLi5Xf& %ҴLr uqY(%BkD@)b2ù-¶4I=^/E5!]}neAGk&,F_i)/#sxWYĘAڹe:V%t[@p3lRR 'i\>\7!tu|gDx,ZyVqw\ oCA1 }ŅU J]=eBǴj$efa柣.EaR@8|٨ѫ 8%[ׅJh*&\0jkCƛ}XD@br" =&{6ΘH'yOHxQR8Nj9F>if˹%Q*D71SN Gy>33YC[5WE&ͱdìI*1+Y WL"ՊY2 `Y꓅i\{#ؐ' :}VM/ShH2!(&.qǮ9P>Ll 5?Wb=m:%Cp /Ffաw`(`*i Tw@G&*y cUr6zrIs$3㸩Rwrüp9Bސ%O!j'NXM4DJ/ Eu NI|+p]g֓޽TziH*z/oQB ]wa#.xN*r&_l bԍdΓӈ{ep!@DȳyZWý_ O. k1xX}> l9WLEf@[<1)rאagR_nf<&2蚚2 }_9Ħ +#bk^bLЂX#i>ge7߻V{Qv:OC| }Ϗ(y\rmPv-X< | )0$l1PJHx ܫxqLjw6$LHɭՏnBLd9t Iq**3KTW3puSSKЛi,OJ-G5}S%֞[&c$ xM&GJ= ^:񞂝 1n8|U$v)=jEAx4{X W!91 ^t0:ذ=pgONl@ "40%Q W\9MoH|IU싳ޏTZ2KJ}{Y{gs ?[) 7-t%%=}xYL7 ",+ 5>c`4 |fH{T@19; I C**FL.dn8%<}7"6W"b,UThuKٕj.AjDD S%*m=>Ny75X@9 Tu*rnA|#̢-}> A]`N}0@ Ns~me0KP7Z⊛&VES+-E$0"iW-5T're+Gf}b/%nu ń 2M,S2W@Wɹ&{K9KgQnf(+꒫Gx73[)pջJb'M 6`- Ȳ1c̝/v2Mk=GbH>nT o(8HVyԔ{QW(kC ۥja]z((Է˜ۮ %UGQwdb^_;T0f!+r4*Hc 7Z5 Jew1 Qߪڃ pݱ(Q=jsVvvs؅$R0e !o3lZ#rS0] ؒll n.i!PUs&t5w9jWz&imgpyƺzm H帠(s~Jh&RZqS4%a;rPסy(G!? W( rzd/LɇzUq'2ʕqiʻ,7U@ŎwmqsknJy"q.XkH66!k/Cc[L6?d1lz`OVs$V)13IE+ )xͣ湽, <脡4U tнxXH/6D+$>¯@vAE/>OF 6Kons n>Z'Bm튭U ė}A=_)[zWq[xbtn-NFn:]FW{(IwHl{ mα0->R[z\k3Gy 5*4brC0@ ŃO.BMCS&(1Pi29 vk6 ч^W(]FX@ `a($ N|fB; g{ ,։G#/,~a7bg!r*jUVkĉ)^ڜ4#=߉S6)'(6%iˏnI74F)p};Ge=umUX;?t )Y2*xz$s%1+N ibekN+"pմϊ"cDz^5.'Oz]5lkX~JSȔ=xwZCA8"/+cgCJ;CA7UeMF⥠K},= `ɭڵQ՛d$U)/as/&gEk -Aź$^4@2qZ:&%ge,>i!x n,]:ϧڐpwɪvA/0S5CWӿf;=tA0`y4dʞ-x%CᇨZIɾSwN?dcM%Sky Щ%={G(SAS%0[6elG)J 8[тc^u +QFkB*''K6L =:9S<,>'+dTJU-{~M>T\/+^Spr t*tH뉓@AS.v}$kI:zv1o$9wx?qR$XT*lVI\X?o ZRK!m{ADlZde%@8 BwjJ%!}bώО~57Dm6Y6Ȃ-AD`6Z,i""5ϜBq|:6ls,냤glɳLL7 la Q2pRʲC|w+˳IDA5zTy 17'M?EZE;o-'O 4R%1ԉdtn|Z >}+A99y# 5m_%n-YՆ}wB)xAt%Ov#m}xV7&@?xU$D4^_&_1P"9ho Ǥ7 wnDa=<ɖBA#i7l¯/#OG6>o{RQ8$"ϨgJQ=9T'KtZ[$ĥ~@7}6׏Qur4%l_]Vt1wlL+Yav eZ墱* Ko:c|ě E|]a@1DSLK}^PYlxb5/ y0jNPL/FX$t#XlqN(6#&](/=_[ 2ޢ%Yrb.C=t*D}fb:X?:e O_&l3F8Ȫk\ |k;u3wﭿkiUI tR RdȎGajשq/<1Ӄ\Z0`>( 9ۀ\+&lp`y՜e(>"޺K8N?<_?hf(`ucXbQtq>9^8`Ѱȿ(w_k WOxgL1CNtze)jRDuF=@t)d*..P_ `XO@" -M'D RDӹx*'i&NjK'K]n̼Lahb>نHG@a o^ l_Q\°O2n]ޕ+ DJ 9@7ZB8RV0#Z ڨQ{]; i/anȳsc|z3Xt//p.bO^vϽ>wT?!}(ۑT+u"Ƿ/v5cd#`.6 k$S5id#įO<ʲ%R,; wHAʽ_?`U7 !(1S;XP*CJ$pWTJ%y@8Fs.hpeyii!ːS 'k ``SӬeX3ҴTʮpF[ˍUmÛqrfLTd9in6H8N ɴAɐ鄒NbBϬ7c^єNLeX}he@Y=x.MnW߫lj-o.0gc3"hRX)t%-06|?gG[ӠӅk5 YJ+3,0ՅxM5B7g5Kd;ꐟB ,V7/_^4MYMoT4}Osd0{ZCHc?c!]GwBD 6 _lTr_3Z'ӣ9SPU@kk^uV[[o#8I+7=Q.59݋R9(ӁT@9RPRQ}x|}[,~ s[;eK=tFz[xw؏"H{ɌdDPBP4(b4x˱FߚPPUyEI@v(~΀H5`w[#dw.߶I|hsO 2QՄ5,`r\k%:;cJ~D)M&80ok^\}!UDε (RKD1B ïU80J 3Z4q%Yy~a]}-NZ-v:EINsO N&nJEQyd E0.I1{ *PE2]e+DOdn]tOl3{ rr4̜6EuCޟ{Q <`7xᡣ`G"V$4ZXtrb; r_)mځ`rl>E<5s?72%djp6;^%)E";t\2 +PvA qin76_4Yh/UӨB`/>`rF;V-!?|V) DIiBBTukΟCtiu-_~$1P14g/a~{!i&¿X ]Ab#='mY$UAz̩I荁g0y[_͡3I=EQ!`Cǩ&sg.PV+Wco X &R7 ?`oR'¾J6st?MlN)@_RN"7[v6E i$0SC܄meA- Np*yQwM R?.7Tk9@a)!#_LNDkI^BM@֋X⍼B|.bOF.`*Ot">%{h(gWSv +锏[3c5kϚ'?bN@Oߦnthv$cj?SA¨F`/ia*:lJZdU߱ȤdSN.<f,y!2%{X֋ʸ63\e?5_EE%J5$ 1f1WލҝX89X=*eDMCĿaJMVy& úg`;J?nmåLeW℁5D` 8zM,QFX 6u LڟH~{כ`± SV w񰷎[.}ÉbTev4NhPWP$Kq& u1y\U 4Fа*;  ɐ)0u A/wCj}mZ}vbm2mVPơmmE؄@ Rei2SN9$08?Yw0YP"u%rRd@lR{3*t ]G^qφWv!t#?=˿>` ϺH3P{=#3-splC{s𼀶V{G5-?{3&/̌0@éS" 6%8W74,MYeNSiv50۟Cqa^SՍS(>{Vh:ɣ y&% u%Pʑ2'vi&9mVx2->K_MYfD.J 4d4N{u):qAY^K:?C-jr cr'.cDiorxj@P6ZO46ޅuØ"ʜfX.!vj N u_=k8HhWEyv!})lD0w-L3ГTzIlKx +we:BiKT9 H Z3rγ3.N(vAǫi)jO'U> R VǽD10ۤZlOn曆A'LAEܝ 믜|Sqw0 -K'&By|zkfW btw1䝙`/4ryɊh#rAJ}4?qx{P/])7 3Q-.~;՜j(r qsd&ͪX#L6M5a#CGv* '+A JZw\s-r{G+. "1{b A{qOfe9=x~ X)sPO1noucfЀb.x,\)%> g pV:7_/91_ ęFD^nœm-*P5٘H[=v60y@3vM=nW 9FD LpCJ0,%rcsKݶ~bp!)g+=IQ@ȋA#VDu޾c'Z+B#3^p`1 t WyHA1GWLjIת1|gOeA)7eH>dmu y62Ͱ1Q WdDjr$1j0#zA 4[+`5^zᒒikE&x8^@)/[,4 |hw@cfT&AQQ@8mQ^{iM@/l>k׿f{N)H拙9ٍtbUs?}8y+[<T)B%,{qS*羗uXQ,Q¦ʵXSe,Ű3{QGLY$#-v ߗnXy(S0C%}6C?Rj$,ؙМ.?geB^!E!b794k8Q4h֊jmpj `2X$EQc&5-LCM޹I{<5tsN>H싩rݚTXy$65x]2&_hgٚN}*P >;dRZ6Pݩ] zeK@Ejs:j|S{*jg;iI/auס [UnTkLnc-\mٰ+PR_2-v\zu[gFbK4wN̎tYϱW{o.?_|^@KaBy !xIO@KݩdXhUpJ<˯}P}JK%$<^<`V0uW4' NE>X575!kZ 2#m"eV/Q{08啁Z7hg*KȽ .Ƃ4eG?YD ?_x әh;F r m3,'>|D6 @Ym.@Lmc ==Nte &3iTGRt>G"3^ NΆ-nV*<_.ճɄli_AҤCW=.xUZ)nV54 mMM|΂-H'5!uIv&y H}Z֋":8f_\2P%,XPq=aXt`vleu dPMDz^i{(>ɞJf>sc dt{|.^w j>:q&FR> #IMy >*I' r x?r2QbNC %-.љJ"F dqg,PN:]Qp)o+9 @._I}TVz٢6*r ڵLq wX.fP> Nj~gÄsduVT(s~}_gD۷vDWe]3l(NptKtaW&TuGUۿ#mque"4~ԙYN[J\")oQ}9)[}16rm>EL%qMb'Sl@~w9@gt`rTky9sZH\؞huc}ȝv4w{&WU&Oo'ߪS>9[[ǵ64J2Ǎ s<`C1 wS6mMJvI5 9M/B5ijYV_lN'NwʥJȮ#ޭrx1JI&;,#kàc9 VɌq\{QyL%Ov~ҚR(=T*\D~ ceedv6Ka%5BL@HCT@Iis'izff 58;J0+lV>C A>\SPd0hԓ?Fk7f9T{oۤ5R-Tyr > $C7YhR/ pJ-@/uŸVbu"O%cSѯL3e^4)h5r\焎|yY9qәϋdl~IAMHW4;fW >UE- (@'@YSXÞGkԞ֪_ۆ  ZX6>fi pVE H!j ]m}݀x)SDYE8|WP3i-W!ئӄ .I)A#8'& (AR i:k=W({#4&rAf sXP'l?A F#wM8?dA*WPQ*2SuE iP>8 FJiewePSl ƕSMb[~ ae7ǩ[ub_? X:-c0zC7.2o.AtF箄89T̻ux-8@~)J<<9,(:QfHTdTkt܌YHZyM FfXjV呈.]`# ^[aK F,ÏFO0SMiqg&1 Gy,) )-i䮽O1Xo,V 4>ݷvY#d~4(o %[hE HXu="(Fm; EsEP,ߛ 2"_7Oi0:. Y!`G. \7^VFeǠRjߊkVbi#Of%Q8 d v I_X2"~AA(ؠU8됷?u-t"A2wL)'htuD4'h&-974l2'ªOfvZ;ȊJɃ4˰Rvh; 3D*Ct {]vh8P:/#9H)vuWݑ8N!E26`ޭqΔ&@7#Q1ʞ߬_[:_ Q1FD u*rHN399 O> | ڳG$nΏ;C1`V2y~˂%)jp)P&ȜA%KPsV:\`DXif5tee# :):ўJpO>U c0JkĿ$f3oi+dHŲ-D(NÔt#=߻(Vx/B~P.`h.H:?ЀwB_3bdx\8`.ppKlWj{|2mBek\9KIGTo/?gZRr *Pܨq#F;1o"Kykja0ʟ [mx!rI6RSw֤||7G*p@h‹M޻kWi+a-sX0}b$`]Ec[,&8x(SoW]'CzDH2VHL/3ya_?ז*6v]Cy<$Y hc`l0z@kh&eHA<,V7Es<{^jVoKH9Y:QVL+3nJU+\R5l7NVD U"Tr s{ T]٬E5R Om_EfvuT}TZ9ak%> 2'@$d{nvA"f4f׏` $7>(st9Co>J_ [:7yM%@Í8I?۾+~Wu: #%UpihN0{5H~4.q4/0Y7yp*lQvL=w&13p,]1|`V<2:ermUPJ^!&C!m4o(Ij'I r 3'fNn]fϜ,J]-gʀ&OŠ_zվD.| /F=:=58qơ`ѽ, j&Nҡ Z%2Ұ&Y 7@GdW-m_SpP _:4Q ,+粈!bȄv#A [9zeK=2?Ap},x\0.f Zm8cbs y&-SmiKwF~÷:&|x_4 ?#ڂidr'%V>$֓2F40n¡Y>"__<3D*idnد_Xᘸ'1}* JOhխOfC 5缻/w픳 ?L;hJ6*i< etpuFq`unwhFkϘ}HH`7Ɖͼx|[p(JI˫s\n9H"@E9Kb2`\p[eOfl>v()z7 je}66y۞c|i}±K:.UsZ##աߘqWOac֦ϱN~bRFMU.OgyInyw뱕?{%]ݐ"E.Z4(H7{,- Y,r9p o3ږZ&0o%`iVMM_Tm-kDwًKrN)f.9]$eloN`lOAAvn )N'gm:Voǡvry{sYc{R%A3(Mű EN܀Zs>b&/Rp_M+.}0vKNвQR(]i?fGCʫA}vJ!N'40d`RpbO 䛬=\#<-)_36Suy6Yh {Wk>oJΒ{(-XU  sOUHĿ,x]s4.ʉ8&" _۪ɐ>?8u?ZX&L[璷'SʆwϿoN@$Tz*T'jБnʧ 0"g+ MфI$ 6@fAK!2B]#c^qX,KwMuأN&chʌ9$fa $;`SZ{ߝ Qv?܄_ \l&J@J1l#xqW@p]Ep=\%ME<}(@o?.p ݨ{A8STZIKzt6 싸o*JO>VA=:>u:y>q#d;5c)Laz^A1߬W]F fblܷQCʙJ$w4ACQ((UOl>jH2PY(!=6y -ly>rQ6wh`+b|z2G&36K,dqV& E W)qUK Wb>ƷsSKӡ'.&F*+~$ayš>\" lYDeca\ˉ.ӯ$CT=~s~/ݏ f .)ʋ؂R789JPFoʲlq𑽐ϡ?Yb&9/źnopuzJ dRwFD,b n-R ːtq^Rm,̰ϴ9k2 `aq5Klü. eJ$YF} s\~T o/|SZM3B7lFdžd`ODe]aØ O 2UǀYu@(xz~^xx 8lri5Rx|^, jf@_ߢ%1h DyQdn9nL&5%'џͥel*D Y OD̄Е#/2FS)e h~9`EOB=!b$OnXEfEv:7Gެr6}F\JHAзɝ)9SX~PIàArPIX$.n2[?{iw$j9 [n0}=>Wo5d{WCD!KKoyPl aW'޾'vG:UJMiT HSԴܬS,ckMdWژ]_ٕL%&gV;c mbO6̿k0Mp`-9HGJ@9P]YsH(R52oUgwd9:lSDCYC`mñ}y,zӃE4h;`U=VwK:Z R!cuyOHR&ꌉ7Voٿ`]S%bg}*Iupe2yN{[g8G ցDt>YxDmw=-g&3ot_:]]`Ŵ aVlhPW!ነ _P̭o@MRX/ I}7Dh{cՅy*ad ]!A~0`IE9&}cI6̎!4 V)cf@@XWWc%ʗ}65N!ЗJPp^]3/ ;+"2H=Wkw ee" u^EKj/] ٳdt}UhKfٮJڑ$SdتYZYjyA'HraX j,Z ؟^.Bhd{9^7j5_BU4$ݴ®*o/g Q"S첝8#{  jm7cXfJX+ڭ+u%N(6۴[d*fV'}6x_L2xDWs'.l޵&)b_8(5:' $J1赇۲aeOANꙣu: -a=bXc~%7lni )kESMvVY#.oU78S|"Wzws?xB/P32c v!jEa,Tko^:HF3pxǠZ>?/lJ6>MQ7ԽlCLb$7%i/sXE˭]jq!R_d;eku?}Hb K@7Q[4f(F#-am50D?7Y>*ZԕYP!zix6B&^M.E<3pH5mZ\\@ڵmνw\wO̥o*G'U&꿚Ee+ː/ۂkJcZP< '.op< ςݤ҄&mao06rn{id=(])`_pg"sέ.fl $K{EClxv(#1]F!dd3c/Q8!QkƶQ=3P#'/ ;UGQ\iM_Ma#Hd_9Z6s*|eF~pP # EE)*3rh%#"G"r¼8%#%?r/pu\)n :*zejyuI*AJMB*-:gWIܺY*" 2*!BxYOakQ?2-(Љ*ӓsbG-y1O+0^׺0H# t{;4!OuǠ/ATԶ m6{Hܞ5e3VhvkZY`s ,u@f&8UqiF$߸;=jum(iY(>eQӵ WQsD ?~x0bZD0{!^`(nfÁLIב.$Ş@z ;qɻK,DG2ktv]r2vۋIDIS*Ud֚ysl 1(LLpfny]tGGF,ؠ_uOh4do_i?^= 9su:,u6NCv#J{]JF? ]1n:|UqcɭeFۂdӊEe0~0-C5e 5'Qӽ382(@(P';-gjA&f 啙v=xv}rR@j4D9Jr-7)H8&$akÚ0g=BX!ez@/ zXP&06VҢE/(`/WTk6M@wc.ije?VC}`4 LO` Bk3x8$GhNQb_%P'iGxx|$ hsIs)Κ84c 'HǢMo~ >B$p_YSnߏbV:h3Kˀ/p hYYTָ|n]wJim( eȤǍmR[璨_xKpm x1^}ZAJnD`EE*Bݚ4vb^ TkI,ߴ|i]i}9?"A3ZZpPp%Wm-RL1Aj ?Ն]#Iv&_%[f<'Li]C j y yA`SOyYV'ekyltXhwa36Fؤ\#L ^ivLi?ʚVOoދ:wXmloK(s}:Ni![kZ9ȗ j~X-TlIc\Dov{7Z6(;5׍JNC|MMo)jdgOl9M}zGN林6]usm`*H~} \HkBW[:HK%jڜrRp!LW}?%vU2xG|UX ƐG}-zaeͣ\qkwYW鮍{)>)Gÿ"Ohv |PUwNp2#||9\1Rri%o=:0Cv7ˈb5NfB(+6xIl,c"a.K a8]TDJ#l,%4C:5$I#ڰ ~X} 5 +`t*$ @ш1Y^<Z-`2P8X 2m'Xn`~hv%0q+Ko>avIHk%j7:uG$z'$ 8뭌yסihi \#̦y\͟`^}ܔť|2X\P ig+bsE#Ob\~;Hϓ,MFrA+-xdֲ2[#;GapTuN]T YZ Joک5'6SCv%b-iS{B "\֓NcQb/Ui_PD=ޫP~*0W:q:V%ATL<@DݡDOEWs*%/ *>3:U6ķWeD;ӊfKZ9v#5/4]QlGW2'<µ=I\H@gqKfg./Ɏtښ QuvW=4Hϼp|fvsJ nw`pNIX%*T[}1>/KpGx::"lىl7^@eNjMl"UKk leVztѿ;B\jҋފU VCPlCdžktfyȇOMǽ6町`уeؗf`FFed/isCKM@>/{d tv!#tն2CXv2Gɠ@"tt$g u}HѤ4q=HE!D1d }ED1T0SlV'zh'7prwO@<Է08͊tHA)S1L҉ݬ# `55 +'|IT29ZON=bBPT'LocA.Cc~Of[mWQ,.|cVK`&Qm:ŢqqsM- =<0%ͬ"~0O[) Q}n plM h.|K %c:NEa̶0Vt9J+>\|+9+ojOr}@02=أ]DpʥY> h!kkظll}K-zt3'ÂwkogH ğ4]*1 % ZyWWY':z+1X2`%# |Ŝn!'ކ+Ljg}cK0L՟m`U ➓ktH%?9t4dn:o9/#(ԫl5K[t8eLf(XjBDn t{挐fI[<*@!)ƉwE-~i[L0HlI]m3z#oas<_q:dž)tBnhA0mSShJ\QlW_Mt )P&"ںH{Lm -<&1cb8 b%1|>FxoVQHx[:LLDY^/UKyu-$;0 җo]OBY$i[3I?"@9a:B,3Ɛ`,Aby#(ЦRg;ѰgLpʰs!,t]wl QZϰD,[^ý 7es[ko~׎!qj*8UW X=DzpȺ""~C:5B> 6-RiN3XnU{`@ZGAp$[wYGDd<_k5QkK|HC_jh9 {Z#R]ozCӨp.1t Â6%Ri“A nAlDH4|WQC5nKac桃j-@D.=ޛPc ҧ/"rm Rt/VZ7O5}X'qK>iZT5wH7Uy<7ڋ|2fT5o7x8'|͜%ռ9ׯ(!/J&UM&KK^yME|Lгt[V9+B(W !/жZ;{ȨW/Q ~DTT#m5Hv2Wj~zuwXaLd(so%Z{7?B ["VlOCE9Ln;|X3|(ư:@9m-8.URl0j~2wˡPUޑveY YY/DdE ,͆a>‘քdSl !8(Yoߛ(G4',*gֽuf_}_&8cqT yZD+Z'n\m&X:fpPf&%dXqCOLIJ+s:>N1-JDp(sE qQh-YO^.ϚqΜ7)$m֢:dMr<#)s23^9Uw= ƒ0CDSmMZ%f(z)9ja=+&up]2^T=+.?||H}dpͩ/q-iUԄD%}K}:f bfE("IʹT q!m ,B#|[=u.n(j"qy|c,@+!!y&MDCL qn+EL*,io\(-f':(Q)XHH7T~~Gs=AGL,j V@]{i-qָlSTOS$gb<]X>qy:%dtD=13\IAYKl$UC\-{< ޯJ)rc'D Jmw4{T2|̊k! ‡zM(⻒yyLYCpbvL,@bKOP5FJl$e /x"E0RT=D=Fv,s>٩> -#ϰ=>Uf Z}TF+m 냢rb4&߾mZ=.m P=HY7Sd/;Bd ^}gm"v gdQυxmNidE B 3 LCABIdun s#FsXGY+庁[w.9\34hga)f-*sw;S4ɽ 衇rʗErtO3tk(+)AjlٰP8nyē.(u /#s4߃- dGLRfABxԇ$:͟,wkرF >9n45uݛw|h&#)[I0;+.“O&YKW'&q)h^(Bk $@#ܧQKN ںՀoGk?u=520ˤKhggN5[0m?]w=^iâz$ߜDPG&OʳDq]KF$L%:p *rmvW`Ӧ{ x. vr֮,s4}_"U-uMzF]cTsQKKI+ 3,2_Uo`ܑ|UPks1,PQ(!J\iOڠvY5G1lo,v$+u`@1Dwƍ¦e;9!6O䫦@_bN&Uז;1VUQH3h-˲1v`N3l;sh]5Pfx0~:]%%e yߜNN;(=WR٭XbD|{!6*o!ioMMEHEmˋq]ls=YjSw#U'~ڇ*|y$[_e_kBE*0ΝXBlhëvPFVa#q?HOB T=7kn lOU7ܳZɛp̮9WZg;;#ڙZ~CX:mu'!HY^mR8a›rv[4I\qp JwGsC ?<|m !ܓ^q8nMN>ճMw"V~P{O>#AZ^ .VxS'jeo0,0t峣..5f{RJB^xEZ{N0%OXPŚ޼Z(V(P Bps;ޣsئ ƍ?̓у$' x5|J(_'hqb{l5 HaN_z-Ilwz.S[$z;9eb88@;/ggW`Tx)LtUt)Ll㲀rgZV.̰b.k~ ~UM=L&ÐV (O~RuӶ-x] U̞41´kQM;-A 3Q7@y1V|CcκR]3kv1/D8Dz:Lq헃>4:d8:K)9A4r1?N>D4iK bs=4:zn,i)ƙg7 Yketr.yX=wo݇TW6|I{R@2ȩY$ `T99 jknhQB*]ǐUҿ`r:q &܁ȉ9{ E2y8W2 5iY൯bѱQ_$ ^L3 saA3A:ns=zjԆس$~aEGk4[x8H2D3UrXp]قn_"=%r La( Z m-Y|3NaB|fS8I%aiV#:= ɓ&@Il|?N`-@XW~>Đ"O"IGqA_G6O W[ފUG:#d25a׵ ر#L+ѾcNU W3XN;͊=&5:Eg2N~ (h}ŘpV&_ oyk-ZM&ba0YFC`qalg׌;<^* ~(KH8jip ǙF c Wݟ~wQ u$m>Y&܏ǽ%?= tv'RXD05׻99FIo'k`:J}i}N( ֚BbeYs^ +~@djI^ 4'Ѳ^-- zDv4MQT@X H&4LjcG|=}ˣfЦЇ)AW!X'j\1f˯եu/x?W?t`rX^[]ᢹWQ. ~. #zC*G L@7# p]@SB"{S U<.1TP05ǺB4c*zuqU2SRfyo}\WČ#ͧ*;"kھ "v |NA+%N;vft4XYڡC7Wg*6;(p;͕PV:B$#mZygX:AG7)ϗI72 d`X5([Lbp&`MA6EB".1Kc:4*nڎ@: ʢX`ŧO3EhX57Bw=gK}L^,Hoި4啵mB:=|2kn^B*9J7q10 2 j >W-qʦ'#9@bկSnрIPXڝ򛈦g1Sow Hw*#(jne 0ʢ?Ot]rY"DmR{1\SJ4*2,ˊ?E֗ŏ,*i5ʶN\LC4ʦmۖN;d8 jJ`iAVwErMnjjc$<ĕ杴#T$&r J!ʖ~$?٭˂;v^+I^]&vXe J;Uq@YpTW[qڇoI?>i*7˱ͫٺ)[H#[Kb,Cav;:?@5u*6Xm&iB[YPB%o'ޏ bat1OXL ]q];%[5.G#*4O nv. j{]+Z(0 񾹀2&!'%vƛrpF 8??@BIuZviVy{`27znl; E>#z*7^aFF]w3CZjp^Y+`: 8yOvs&ꉪ{v55KFk|ݴyp"Kxsnh>ubgxzJB*dWߔe=A]BӈeJ-5e 0O/n&&[WyٰpϤN‚VyokXIߨ'/<)jBBwLU_K4(b676Er{1Zcq5RGPovup NΧ 5ȦBJ<[3<8Y0qjnLO#Kӈ!{$%b=e2mEuEid7zi5X ,U6<\p"3[g8]41!e {56LAn\;`:DjpʇEY܌YZ Ӧ`VG 9:E/nQ^y7@zUN+W1 }J$ķ{v/,6 (4҃!1}t(X FC=*Ӊkqh-РgSEY _Ec,=7Kz`_ Sl3^4@'`͌-=:-/DmK:wjzl2q Aɞxu?}U4ǟ-h̬KCJqvW6%.ͭQnƯN:%mOt1 ̣leCh'MfmW1JI ~EʤyQEi<7lsYCC nN{/$H!XF{k3L*Xf'@_ZAqٹ+ e<׬N70qs9 3#G'] &r*Ʉ2 `ޗg(&V2޺]pC#3D̐3U.5'1MO|f6kv| cyb@Kpq5Hxb@eF=24brUxBOޟuɃS9ު)r>t>p{&lW̚*lJFm4i%q*m |~W cCMVgP,mƵ{X qhj*U0v)lfu#k|Rd%r @n?}0%,z~f7or=dR9xI@K!kpN'A5, H-r&p=Ԧdy~AOT}BXS+؉B-L)j5\i Ʌ ,X e=an6nRG6O[ 9IN$" @ $O! *5)9?~Ş^fZ{.մ[BHUجzH m`0Xp=1-Yym\jm8c><٦%D$O=beo]Yܞ ;ٍca|ǵ|gEgi|QC:8nk/-qC(f`?0#R2;71D`XJTwK C[ybJ##JUIu}/.G+S"/Jָ$h16 M2ݳL蘎%sV^'2 (+mpU3r]M9KsX4,Ӡ6oQ3B P}E)/ t'g'mds~ +)BꫬGCc_4B*쇭[= Y(T=_?&Y8a&2OC ;z4G;}޹+R=e\[4ܙg89J9zT3WvH:. 􄬌JÄ9]î9r9=R_Mźv)lT L-@uSæ4x3ؕlSҝg3m.;%gc̈&X $zR]>KReT&O\=Rz!jd&$* Jo>gAșO,j@ qXH .KMI;)y2҈BW(3ҭ=]Y;2-~{]2Ī{Pugzv=t!9}(ᕴ4]b{A \ # .(Ի@HnRFY.A_gLmN(_j1rydzty=ӳmpoXp v1}̜C ^|F%Yx6T ں˼= D !3cgz#fڨ.qtd qh|BI.x)MQ_f8lXȈi@iKhȵ'L bc-}Q]:fys?<`_:b8b5½_+>.?2F G7:!q{ʐ5L-w>n{uum'W[P7в*#jOt<.|9=you-LXSP7g!XEGm2]WH{wUԘp2"{5]ߵe'Š yy鈿\ Q{H=q*bg9AGVN$r`%%AԮrZqlS+2z Yf|l~KM]m}!Ր VQ3% aS@o}5vG̘&jR1Q8mt?2K'fO8O>H0,}K^f_ۿƌ-0xiL;޲Ns0*B--E퐃\"j6JW4%bttMHX}-cS%eqz  }@SoXAnWjwͯ0o.xv\Ӑxzbo h=G;G{P$J3 0iBCvh ;\H`a‹n j\NzI1v|P?Z]W^n./↾Hi5gJICgm,о v)C/B^tpW}C;H%d.4]~ } LCN|DAU;R>r7ΪF:C1Ёq微ݼYq`'Zq_9jVTCZin6$ǧ#*зm8hr\ޢ,US$jz~g.frabBvGwYxbU B2j9RM?!ii^"Dƣt sRTǶGѶY^VHfcz[dq(x x=Z+{>}_IETZ tZ RD,1h3 ^ɻcDK~Q9Yԩ =x)I%®p:HpyJTX!$qn T)ʀ 1\fe#'3$Sjvިtc4^B{E0"-%>5g%8܅tJLZ]%]RQ";F$_ zڃVbb kH}(&c'U j.$4":j=}5FVި%;T1In:3I JAR7VT'R>jziG}lc7a*S*JC=p7N fqI79<$|Nd^\"oS,o{!*y$}?Q׌YGbAvUFBF-sOL*rQJjXaKV&c:U~THGET3>CHRK`dhAK ;Bjo4Vky]M`Qu!2Jy?;vHBifmۮV}.VEIu#?%g,[HtH#1v$gtl"?(=|ŸMkXN`xYo(B#6 ]h2lgt:J?He·fҙ㳤NClc=l7E]/OioIZsӶ訧uscayq9}2lR嬯)T0? +T#_iCm0{![O3ΎgCS:VIsP@z PU)ºQkuTO 'wlsX,U JK=EADz}ՔwT*a'LHϿ5,lO`$t*[ጛm v8eZF|0CFD֠H*p:{X1t0[jK\t˄'||҂~*H&tO^6?  Q5Dkl!Dv2@o&Cq'^*XyߍԦ-D]JaOe .h7hAwbmz_1Mm5T]̵vAmUnC7knT3} O.I)1|m?Xa?lPgx'816C(ɀBAc"*zX<~i[Z_w=:Hگ.$\WiLeJoA 6i8f̞Kᶜ8o $.) 3H4a47I_x9"P_į%/cg \YNc1썭*:bAd&nw&Ix7̫0~qC ߙ:"ڒD"Y٬〞Rk=) Z$x6h>ymX੒"4Ŭ7~%lkw G)̙Cfޟ1n*Nl,(ő$D+_ΛK*_Ȓ9,ɇ(vE4G@D˽{;G@gg`rBCnaӴ!"bGY8Ŭ7TeF*Yt}F F(7$/nuwzeLSi)B)MQ`_Km-@_Mt)?l<"K;M[+TvѻNB=-5%<]zO$n"X@8_+.w=E(=vvȪJra iWm]K$sCFJyA2NDA0Iz|cґc4aBbۉQjK5k pw iYm$f4!NhdZ+[(0Erh_^3$Kؚʼn'DC3nphxDDt+(#ADs֋ ľ#sy!Qy;R:̞RAyrG*2( u7)v&bCף"%}o([L/#g$ad4-)lƢ ٬ -EE {r +WIU`K}%DžUVCG|L d+XvR~38fpuym L{iY av7脜Ӥ 29:ԶNAP[O>$af.9&M #0$U2xƕC<CoSZϡ9z:.?6ijsTԋf;qJ_Aqp!rQ ϒ='ƯiM ! {9nܛb."R*B )bG?VI(Φ%H-5yU)J*]a1=XP?%LBPƈ $u~Ҫ`[6`V'?~>RɘaO!vA=JϘC1p#"`[ִY^Bvn畜H,`RϢty$w4m`4,gpi̞sM_&ӛä_H۠VJDW@dTyMN30 AɫXۘ_yPzJ#H A}铫<5t}L.QmF^EWnHlv{rwBXVԄLIѢ^͵q5 O2If'a\ =Q~̌+OS*"/%-QĭL"bLd{ 6t_Cܠ6kr}{j;"7$fjeTA z&ko@lKL,"\e;yynS~ kƯ7^^BWs,JmxgӼdAq<8V)'|ZtDŁEs~lNSCOm5)Nub3G8IO[쨼i7TT[T|"ZpPW *@`W˘lqi`D5OFca{&.,d#[EH>"vk98JP%Ɂc U`FY+5ŋZv\݂΃R0(4`FmSoKլ%#tO*Bw]` Q"HjNBeN:bSti;#ҸrwnJ:3~GB}KM;`x>NurcO-o*ON1q>Q+Dחng@* =_yacxV3>t/ GޑXX>2DϦ<+Kg;Z2'eɣ6 P[Afu=t6Nk DgZ0xX/q} gU( Qg$#eDX,vls#A}@>>I5m/QcE*3QglKgsX0;ÑƼ2ZwECsCc 2 ?%.;9Rc[\N0.]Vh`:c2QA 6g )Ӈ恐ʴFCm5ժveq(ܕ:NL (ߜ.܄ͫhP?โ>iJA(6v4aZn>Efgg(hYGlpʐ^f)M4o+tQ~0[DqpO6yrsvdÞX)Z9x@F["VB=ոgkѾ66,7{uOA.<5aVsv$&zd;В.QHig7b|J9G \91J7gÅWuz+\}Fjҙx!,s0İ0LۯxI¨#b]k(Oh:Zj4v!qƐ\EL RDՀCk[xo+.Dv7LTC%WMώXJR=ҡ 5"əl[B\X>47DU hcȲ_G >CNmdKh8ҋ߷!/YLߋ|swswX, v%55KU4cEUC=mSulAjT 28*L4Hs4 mp˷$LUX/G~3Fj <)zjV|ϐ\s&0;pXOŝRiocЅxwn߽"(_tjjC Y([Y| R FF).fzE9ZI-sk[毉#D)rVDuyLkS# 59"~~[B@\d,JHP1U /fN5ۮ1s ,ʸ@3>YSy'뺞R)3Rrђ|rTֲbfo432Ȏ#1nN.;JǠsȟX=Jђ8qsLRgE^x~yF!Sfc_zfsvʆ]d\:]d\\r5T"I{Yn&x1{T1(1=p Od5pRev saWѐˣ2ā(a1^%p_}L (g1=#˃IghL0Co"U'qZeŎN0e1Q X/Q^Mc0˒!YmnҦJgTƒS 9C )5nMm9Z-Z-h 蓸:vO̐ @FUHfm@ICe9rM.T~gc'뎤bwg 9q7 /"$;.ӱ zz ^ k,&'Jv• 9ԜdW5S`KUgT0+Tگo:wa#c wD/7V;ѥ–䩛6 vL=ҟ;788~:\?sG&=X2DFH{^[:%:BДl`@qp{m:uf,OF?E<эx3Wב<ȇj2q7szyzY(F3Hk !cW^uՏ_dyʼ?ۑl`)ORLs3ftH"CH1R!}6/lMSN@QU"KilKL-08tK`3p_~'=^]GQ;ׇAߋ`BoG u5" t`0y7A,F<8bC[%MfD**t ~@4`0WߍFbBEۏ(E>:;fܵAE WjAX!~yЭ}~.rM0$-C~*oj5X7@WDK}VO\*.PÜ<.hjf06NnW6{<-%@k-jY h$$s٨Qw=?\s y$$ޓJ ~Ṉy_Cjl =6Vv0!y y -H?Xja܁o_]8)ډ?,k 2?;$\G)5w5xz1)V#7$"%BeQm Gݸj% Q,ƟYj&(ׅ#+)E(^m'\IvZ-ǭ.բ^w/JK:V2g(4heOARԯ?3- 1FN^CDQMo]C}&" D ((l;Oqi#/0#T͓4[.<7 lNύVj 2~ʇ -t3[v_Jp,FC}ĕ;5HلOȖQUEVAΞ0+8NQ(h'皶:F(" PnkG2$`3u% /\zQ&Yީ._UH>92n|v mR+,I[$s(ŢT)Op"TfPj|[+8u٣D:/#[-h:''d!n([ eV>Ί[L$d!DF J; 5tV^_7&M$#p09x 7>Ad/ppiK i!娈Y :MV@s]oן@}cpЍOpݬ1&%^ Gk^828(Q,_OC:r57Pb1Lk{FXShBQ xcTaQz56/>W'LuzGWd5Om|;zy+[joF,6bȹզU)gd$+%^M2}3o4Td[k?H>)Sx1H ['2LiVrr-w7#|"\ xƓ45/ʾ)?1I= rΤI@>k*d_~5r*Ezxr.BQ!Nz^F(R:IQUE\D"^u7ʷY dR*h./ ˯4:&DjY d5.f.~3I#xMRԞ>> Vu`B J#eРx>%zEa:Mt2F*.VGF@9ՑSfo~(6pNC}^c"&ׯX%tIz:`op@5LpWԙ @]FEwFaQ(c #I/Q ISBd/z+ e[0\!G1FtλzG>Fӥ\ϩam mlK8BιjODN2Zw}IӟGocKA| L B f;.mU9Lj3"M8 ,uA'1pRED3b]XnMAXre0;8mȭیyN]؄]f]P+-{;uqU]dC@dѐSĦW==N2wO}>]S~s [zKaiI4g~ב<Țt`7]Yddu@/:=^g=Y1}}be`t$vWD'6d^QWhR=V/*BQN%85Sr ^X|_DG){5V9vӈVjH"稥{W.jqD &J/Z,HR ;$a&FǼ{zM3G;R:-llRO޶9,!RSa:q8AlT'Elp:s$uA]uHXb"tTvjݑf{ĽzG\JcM`SHBt6;f.?J#C~X+1W?Dƅ@W㈌ɍ}9a'+$$4{&k fXW#V6wAFi[ژk8X /H ]oyXClԎ}c倏P҃Ԣ: 7H ӕpTf 4 4fD}xh/ҿ(盤q=2 J Һv#,̚#vJwO@Ӑd CRe g) ^׺GD>^NiD(!g{IdC$ L`nQ87c]m`}W߅8ɏ {Wn5~#{WJӤۊ}:!wۡk6 =k3T)c&oy#+ulMb"ozTߋLͲj-PWwLE X_XZ,F?_N5fni[e#R~Hಊuk짍0;ଜIXl;h,9Na[bˎ,>1p2w AN9J֭Y.rPypKd㌨g$l,)[ 2hJAt7W]%L%nCf}053K AucH? āS6?Mr\oK\4s2 *4ӄ/"YfYZ ]R9d3 %s-NG>vgpv98ҁ24t"Jψ#,Ȱ6ĩ&ŇHzCG,pAPNʹXޙnD8s `6i)S9Af.,#9GMJ-(TZl5oR0 <Í-_AqZB 椻$K{CoG:rM/XaͱkSsPA_?7YAuCC3<0Ti7BoQ9X!V$GXyѪ{O Ƿ`ل>TfețnZxٟ#yH~SgMñ[͒qR6N:V5I+`/ۣnZ{u[5J'oժ6_GCg[Èp~U'%f#Y%/+;c)c,A|軆(l~+wcSGz:LtN @d;?sB"{o 7@%y+t@x]B &9tA#- Y`)D #c7vi:.@n<6+J xBWT V-[Z|ױR-=LHAMj)}lxM./KqPN{۵>o!M_--.^A2VD/Zn$Cq/ *k5{F#%̐ kZ^m` ';?z Mx߱C2 #B_.{0p,ۜ 9˕f+M_ ꬖUP/H77/o]{[v1/٢ pum+\tÑ01}ARH?7A]nƚnD7L$͉i:OA0!ܐl*Vi͒CQ ȪʾఽgAVrRI~G2IJu]4?85Q|$̐[S/L'}djGlI4r.O]K.QvOҫ< >@\ D,xJ&U9Vҙjhh;_n;umZcWB1ctA X,}w3CuZ -%v8jM뵼ti`DN/3|X.R?F =Pڋ7WjRIɥIdJ}װ seK*~s_{<>aQ i{~+p-sOkWɪ8;{Ҏ,ÍhXZBnDikxoѩ4Dìfe ihx'T$<L3͖iD1y 5g/j2l%ua41#,ɨS0S 6")a rjsq!:.D-aaL"4mBww9x$s٤0tk/&:qD!]-n->Zfm{.-{eI>ro:z)%NhTW'g5 ^8}P Pi؈}C SBw'zZcVz<śL~^s<:lpae8]~9o*8_7V[6*5GBGȭp1pO1Q}Lp{9*geA+cC *3eU?"3gsŅiI|Z ' _B5eΏe (LuI }f{#YnQ • -+=L{߀R-~Sënj8Oδe 6sR%y \ېM!fG+chjW1uF +̷% 0x' iSnr/'躃ֹW"C Ֆ?r>w(1 YnHb0f˞Lmyb 3#_UNj*=犣:jc2q҇κOI87 Dq% z%t JQEڑR;T(p*Y!Y#[f6BRD`Š(S@aY/4f_㰳J<$^DA_e?]XR=4׸&du[bJXp+dk-7ń,J&W[jwK>*R&ڦ+F'p?y-X f*7y +dLj20өS Z j(ڸL *v:S/h3gܾS/~XdO]% cIWVo7HaUqaUt[ZyRT~VrkWu,\Ў}?uB;<@cNBH OkKb(^L(X7ZPeold5b)tȥjd13jw/0%`8j%17WX/!ΓvӤ LJf*侅U1gmމßkڢ6"1Q>ޮlْ݊458Q58s -&ƽ">꩙gnKѠc#hoRD4qi󒲽?* p->QPJT9m hgFݢz;݃6K9^TԺݣSu[ܔ  #XX֭ݍ"tFb'E+2{YDEn+#ҽrA29p%yƖ~L,BwdҹuJ[c"ꆶ^NTBl 7m:+ST jIЅ=OclSE >Ȼ8# 9>k`(w`P7/HjĮϣ-Ƭ-ΧIޚTՈ.-YB4$7\)j@0ij1Xr 㵑46x Ƕza]HhD4 ڬCö3Ox +aD _6xvہ{PT ᒰ]^yp73ɽɡ 0w;̯ٵ̋Pͨ%hdk{@jݣP[ g*o뵻RVJ.D$y$/;|7sZeNJuz^a ?K3]CZB0-=8-ָ 'TP3v`ptj )7OJR$bbNhh. je^o:Fb lAY>nsfBn*%|OMF$wCӡFyOw|^333p`}Ń#S@ 'Cy톇G&Exv߃ܿԍ"!󀗱X'Y Bp5us~|G+qX|R&a8w8lp5LNw㸖&Ǹ2BG#HNk0^xX!|\^Y0~h$F,\<[Ɂ"2CK(5-!| Z[N)3ErnH bDȇ t0T &^Ch6kdժÚvO{g,26 yyF_ׯu\ ZW#("V/j_"يUvrf-C_{va*>\Cΰr@N8^}d *.0imэL˨B6Q$4 iWj . s&! &S576`pIX ?!ųO+uxZ79WFp Dat`CJoaSΈt7l 7݅#M^hD`bT}g_W&80֡dtL?m6x([A'r~t#WA}|K3`* `,Av˹O9Got5fHaqu[i&XGXwBBʫWʫ\BVpp9p2c㚧}[9ue P@rM3T cڵ5Ddv_w] 8/oN+)v󽚥ƥb )7\K/8xG, >!z|}4j!fS7i_ nIsosM~l`ȎLG6xIYIAJ*- |!5( ԲB=g]71$)U-*j22Zbk j[v7K'J~x&5 SKJ8|_!HeCZnR.JQ1WLX5;/\,7\ax䒻׾;:sćI_]܈zyU0~ uŇ81˺z6۵(xE֊lu_!|1`S3]FԀ)Ev6n*:nӀApf|b og?r^_pyuL&{Df/w4L$ulXeS5UgDɵ*$ǁqtee0_wpi~x6wѮzGL3hfeP}[FcoRHn -Z1W ^۩\ QUT a\Xw_fG?'~Z?~뼆W'b@ ]Shٲ")GMvhc&WUfpR YNGT&?= 65+WC97M0\Nv q1V}(E>_ $Qu.RO3Zq/z?{悔"]*<&/ɐm^8TOǂLƦ;DuTPV)8 d ,8}װ TE|Ŏ{?b풎W\<ƟљK (1ÇhҖMF T* >#D,EW3Z7$'Y*/緬bE-k Cfn*ƿ%˵@Euߔ K#J*5I|)2+D̎w`YwoZ:$D][)we:FCqFv+rPs,RܧtQF KX:wH.DmX=k;Z>٬YճֺN}w3ЭMe֞@1X):E#49  B*ڣ@5,O!P$MWˣ[ÀM!nw#;:Gt:vբ@ԺXvr+S_d3п/B(3܄_ӌA^) KX(0l:Rw<*f '>t7U^z _~8V}dp޽d/ K89H Ȭ[M!@dzTZoP44~|7p)JHD opN[/S~ b. VZgm6VrM-Hkf v`OLk#@Ə@8 [>a gg@y^O; r0Wݫ'Wo'_|ߟM mdoupū!PGİכzGbŎ)Y KN+A}Q NFiNɃ(Y8 t!!.ZB"Q әsHiR NE-v MIwHa V=ߞ?\9lw7ZW] }*w_|K,OZZb{}Ԝ Jo}&KwBV {깝D6k2$2_ n4]$q9׫K?;Wqn1Y!Z&U4U-7|o!*rA%@{;^W,le<8?'6=J \}TXUB1S?3FlOfɑ$ܩf,S}n>裖xlqvAj n,K=H%983t4T(2}3Xn Il:;'HHFB+[kZѝMuX5f%R||vda_ݍɏ_s %&&ȩWnoj3dpn$kW(30Ahem$Q&F6A/o4Y=Ʌ}ya TNM ٳpv'֫ޕj7Vm]on $cHg]yh_z-`Xi_d5?z$FӇoLtݑGoU`pG>@]TkPRl#MG :F6PV{˥%E$־jSl!\1x׺PLm Ej}&hG#=&3#RnFxM^|D2(KBb&H9ceH %@>*qJDeqJo:驺?cA}^F ͛ 2sS@O+oz xFD dg'yQn4hŨ^6(iد0;Std)ji`5#tU7) NbDgY{[< YxpW K$R&NzAF1˷pF<²ᠬ&LnZԟV kidyQY*z ~Y+v8t~*fNnd f|A٬p O׈ Z䯋|qduS@ = ,ċ%]kM]"9SoR6IvWeN-80lƝ槾_{e8 )y8E,0|E(͜[KfFeʸL%Qoяg; ̀o 95.(% d{8j0R[@\2Roӿorl \,R ٫p`8ЀԣP2 ֟s&* "ҮlLQ F]XucBMջ+&!}$~vbN.tk $9iXnazQg-wiN\&S-DΫp}`@<%NRP_Q.uU"P-#6B|m؞whSxxxO#O'MpLzxڵrSacx|4"іU3A@JOOar\9AsO^^( rrvRd\Ch8v :E&Г"=v7N|}0);:"DrBp&۟viQִ  ylVVQ D=fG/]^Wge nDX17NrUi6JT_3T˙tVzh[c顝jshi@{SI#5E] Tƾ}k fy?Q}&7TFc_F0u9o-b])̄GRђ> +zPѲ?@sո1"m4ih泀rWe硰&LӹC@ŋ;O}SB q !U}RxT)[eGQ T^Yx?Lv:,G WOOh>Si8G2 L0*{ϥ Z[{p{UiAq՗l6r? ۧ &B6DN%V±:-6:\xV:d1dѤ$bqUyt'Bɤ~UqUixm<>\Swb/6iBU?]/;r@z\1PxѰ>~l"Aԡc ?= GbUsBziksdƿѡvL!˿ u(?v&Rq sF:oUcǞx0Y##x/QDc" BmmapAC6%A cI >P xGU=] æ Z*m %ZDg @_3jp;TJ@MiaokeL 8(i 8 K3"(#p?ΆFAnB1[(ߡͅ!ۙ[% Gtݭ)c[#ف eQPό7DGx+qaaC24RW}gѡI44RSg㖧1oЛiOYs(!%.:Zfbak BH8#)i‹- 6cVLJpD g~phFi-qz0MǗȞYF3)lH넩䶄q>r>Fi* t9j%ݟ]2EBY, gǶNe%w 'tuW ߺݮ6q_# $Rq Y!sk?0qGEO[K7nN&WvJۦ XZP-`j;#`K "vNֆvy< z M>"=}>V<&a}SY=m/љ^f?[+1B}2f.;% d.HVp{UTUWkԻz~' VBįuPi@m?͹#7toB1$U4ዣKB\S`,zʷUn5 eܯQ>_ztmt ‡=X{LBMgĢ!LV{$&:xxs}+~7#5tҾ/2VSM0%H̀> gpdTY[J6uMLU n<$9_j8mwk)\`1f. M囡Ȏ{ 0f!l) 6[]䡱V4+nP>R+,(]n̹>Xox [9io;t'XP!$2Q(&s8knc5joޓ }ES kPTQR|(r?j;FC29"bscU=Zۣ kN2% +8h)Y 2|Ӱլ=b@ڛc|D2O(.KplwP̚6$W)T`s}^ISiY$5g2tqsqp`۷jLf/:fҝiZ!4݆Oxγu/5aWj я]1[IA+OF+rpGEy=̄":6[8 Rfsl"RxچpED;˚hz|1B9IiX:JbʪG~"t.7hBuD\/8ˠՆZ\}MI_UC=|%\sDn)pzLHV{;tz:Gioa kʘ(zBБ57R1!";L Id0OQꁸJNhv~]h|Fv`Jq0u,OQ*;b2PE(~jhfƑbobXP}EW5FxwԺQ:F|{K rgdw:DM>'ACO' eo^ڳA X% rmin+* fU҃S=˃ayI<$xb'K_ }4 Y8?;vy.B/[?-\i|31>{@HRD"B ٽYG‘Zaf!.0+dj@S+Ym2j'p))- 8=mF{QSB\ W}V("('܈ >-=Bm P[=& ia!-C$81U%n7mFP-Y B;ݘ .{=oi*hƶ`%)ta!WP3Uk'r(Ŗa7q,~y~@6DMID_C %2p4il2m(!؃;Ks gBӪNܟ#&; e΢=JzƟS䳾f8 a9t5V J]y|V^z} %!&(ω}.$c9`t5\pM}}w@L\AfNEy@'kOOilSaGKZ$C]U#ύ-kب|)b(x3b˪F $:mx13ť%B9"չYВH!tt05B2j2zr8bMuoTg5E : +g¤b M6k?[KmU(QEc.|ΦG0힒쿀X%Ս^hBGM!Ih-~7_L!l:d)7Ĥn!Ɏ< ο'`i/ JCe bxz =+ZO'5iB;y;E _ 툖MNZ-diPCe/tc„AChk]1=3z0yewrFx`KJ;[խ`8) mڕC+թjj9]5mh=}n i2m3oa%42 d-u{VJc}m8'O$gzjT[BkM D##Əݣ9#k!U&$Eܲ_& ujdaz>(oĠJ1F!lAgHωH㶛;JmBIP1 c.Oԍ<;iZ86nu w4 y\ćeZޢ=I]f% B [Y!{V]+G0AvF7GIr.O% w~O'Y~\xr><:|1}#AES)yƀLRoaPD Fˆ—yĈSK|"L5ޖ&dhF(n`UZ - AbB vZ$MtEA?LLڧ*5HjFa|@a-S(s b:b$9d69HJL}v{@6[6pַhe 4-ݤJF΁Gp;j7 V"欕ʁT3.=sZ*d3! ڢ'$.D&%o\%|\709L*(j 2/"~ݹY?8GcvӾ{eV5,|'oA"-ڶT鸚-b;0$eZˬ1vV{ \lTm*&7h"9+mBQPt{7@a8fI4$vʂJ{6lA՟OWnYzJ`SÔ1v}5mmn"V L3$^U+]dYd#?p3Ο$aԩpA%87M,|ɖ4=.?jwfnw3mQ.Sdhsf!&Ҹn 5F/9dq2>kV(v_yV>M},5*+4# 0T=p*YKhW%*k0:MM5Yyu(CvrW}D :WGؑ'G}:q (`d(6p?xng5:C&e /{l# MAf@Sayi'a!N˙,}GWq-ك<+'JaqQgϪ)n֪$k'^i.?negj}$Tc!af@j4 DQȪan\Yޯ9,^ ؚ*vMhRBMh'uvztSB;.,d32cr-8Wʰ;@n%B(ab۠d#bk#N*&,CQcaH⵾Q^juJ6=\T|KdK1R ݒa#Ft]Z=zl]e>5Y Wy&^>,i p1 Ҍ`0YYE2~VnAER{wv۰r(gd6~= xQCz=LcIT~tI>TPz Wh`qme3Ƨ[檞#C6Ue̼+:[(nl/ #\hOm 7j`)g1-Lإ}XhdW2YFxF! OTYzA,K)a lO׺Q )DJ<[^Ell5mB9N@ P 3V ~kE-/߅0ݧ}G:ιyTCAt5J][}U}9VNOs30!0Guu^,e.˜u]ѯ.=A^aX/<'әpS#OC"r%[lw";hO7Z[X}oCyLF68W_C ^$h"鬦c 3U~yQR C䭚) <ēL,248VQߠ4o 7{)A|в3RiT!ud0R?$cՎ6ĬMۇ@t6BZk|6,IL[MI'h05y; ~fOgI?i14Ns!C? TjxhZ/)+X~:^@ @O:G 92zL*J  㹰|Fu81CsA}Gѩa|yRaUNO.Q^8o>cX Sּ~ '"M6R! daxPS&ԙ8/Fǫ'/j 8ܢ% D(Wvk, *K h(eYiuB?,59 䦲?Qk+LiܶĸI55Q5^_Oྵa/T{F{H@, nrWg@?:5nr 2G3{Wv~uc)ݔù>RL<`\[x^I"gp]la *ŠEfZЊYZTFJسRq?MBwY8s{* \ҽ:!:vDĮnw(rkBo9Ƕdꚶ&RA4T_+h] =a+eT;B,vwS驫ۥ #^K )`]IwsOL4Κ/* P pL^:=?jĔDD1u69F%_Z~ʪo'iuY}ͷ@]!SfJLNxdmp]T !5H>}|o}`;ۗpϨ1e92,[kEݺZ7lPY3c#fzjl,}1˓] F)V;OOdv\46קEF,.%:VG +~OI3,mLNc "1!:QTӖ.{p⍣ lNcH)7zXhtz27Z1v=8yWL$"vO H6(Ŏ葈M0. GJ!báeHWq N-B9]p&xr L>Uk=ÑRQ-怖|A>խoJb-)p΢3Qyc_.\ Qje޿&$HG>=fM)ZECpHMF`F+U@P_B,.TG&Uq甆8ܰ7d0^xyP,;䃼 Xضo2g'kbZxHĔ幊Fw"q'-eSDe֨.W4c6Kktf;j(|&SIe&89PEy`Ŗn^g_0fevbDxQpGaLc$@4#9R}1-,!i Yq$~,b_v_bDERSqnƞ=e /Mn; /J : &‡th,}>8Ia7.1-B[|@ɱ;ߤ&Pqv1Hu7:{.wwb!s4NT0p3}oR-ˋ^mU'}.#b]$y'YE*@o^ӑ/5-̆hĔ̴16iACfʉdkLߥXVWPr%x]}gxHM!EcbI  caQChqWh%(ƨGx@g5Y[q(#1BTm1K]GbK)N;l&H32,gp :M*/J۞^;key [Lr)w,Dn;F*|ZjvTvrPއ|Y|k2u r9(!|̞Vdy !U7H; ``@&TAWBȢ~0%vuiըsg|~|Nwxh&>AzM U KmYjQПih{gvR׏l[ģO[on>=lF<-UdūUOH) m/gCl>U}L:taeS@[QÐ= v,B!f&ɲveosv-U7pV(W+rm&:J4bx=j'/DQsuiz tL!w!H2*s,2">d{52|ĿXn'+] 5>hQN3Co8B<E$mA)D}y]Et5<"(댅/{vRgQo.v8EO>Bp6N4׈~_$&_삝4"꨸\:緵|\-mfM´5 yNh-Z)j8MXE!"Vii" B)>4=tw| nlKK} Jkg߃9J"+Sma9\I px[EaIdB8M0;1?:{;Ŕ.άA0Ԍf2ާ ?xseOLpp=is~(/jmLcy?>X1ąq3߭"> -d\22a;G;N4[ޕ-j{Zx  K1/I@ѬF_ >L?q}@+2 @ou$}q!a1zecp>}9%5MC4#@}f0oV6mRs=\jOOa~}Y^Pfr'Z ,&_v=YR)O䥧̭/wf4@8wT>Ba6YH,x;b-b!|VY?R)6c$D.{J"c ]6B&u:ق#劢Y2om[cJ/b,}S'ً^7?iKYaL縇GXo67yrV㝁hY-꿼*(Y(5e1h;whqS ?Js4syUfn>羙'&:#WóTmW"+1l,d?w']E_)(dG8>s4/wwh#œܛ7jm^=[=n$ܒ)Kk`yaP˧:Jcg*5w6M@k*ŬTFi({dpՌ)"z<:9qX 1(3Hؖ +hkMWV?5/̄BWX0SAU^ ۖUf 0AlKWN^%{ ,Ł8jɣAIL$W=-9z80,.5>i\^GѢTӾEGwCLd 2E<ƪGn"鳰SvgWسQ{D xYIͷY!d%>xڍ-A$V[]g|VCGP_1i 5 ao|f;֗]cRk5!Rϕ'I:ָ,+bC$)suP疘B6H{џr%LF/N" %v͟\.ʶ`igi[ n+kD[cpZ5YQ_O ֔]wf;tT-[@ I.ߠ vNYdS/4bZU]Q0>ƆK{A"ڝtZU_ B8DohKs%\- QlNBNs:t{PnWatcé0r0Qdccl;:J!;?o(ȶL4x_cAx;<]8jIo.b_ўд^ rNИ+IF{Q1xVZ!#Wҝ+E%\Ae2܄ЄC>]Eń0RMwku:Ș(Z!rߧz&J(EBQgsm l+ϱd~?ƪ7[tl򭱇VrO?NGmGN#ҡ*u# > ݢLv>{P0w=$ Y@aXyA0y}5ktڪ?jCs\A &zJ١Օ0\&FN0~L(ԶahpGyZ8Q 2+8;d^|=XZI *[ՄGOoޣ{8]"Ib_Rq0_Lz/>N%UĚH7DZꯚ"^2:ԟ'DUY  =T \> H^ !BTsdN&>DNv|[ghg0}K=Du-4jpeNdDKT@,:3./^)| 'K~f֓y)1MIUɽG3^ ܫ/GN# T 3,+7_Z*5Gj u(Հ9ibjnot=fdREQulBe[>>UsL .CmG̉K\ʕ1F!;8QYe>tWpOϠ.F;Ƴ)3nrz8$.\P:K+54(r0+<غd ėɴq8¿WѰ*g;U$ZD&{/sT$֦Ҫ5#[.)-X 'ۀBeꅻvB\ݮ*6q/aGN/]0CQuoB/>jP]ONH:6Dݸ ?6?̲#}ck AmÛ2C=EPߚ^{} {Cm-a{\\@#-t5oĿI:#d}zKN'$ /MDEZe @]߯ŐN'N}"8J~OiW{z+*M1-W%:mHpGm=X4U>6r^NI5ncL7+FLw7Fkg&b66$\%9OI:CJYQ "J䶗Qt ;ΞjR%GI/txJСe1ce^ey`ꇼU_p@+ YِET$Ź}`}|HDgfŎ}*5Bk,,X6D"i d## ,VIZE$Ozgt^ȶ+7RNZ]v] LHj%ћYiݽ-3V(o4fj+~%%wY+0By`>3k}K@htݩ}O]F +6|Rf18y>rTEuJp<ɓ'q2!-@&G/]jJ,v~ΣViQ7bTN7v8bAݱ2X!Au[3msz\+ D'4)+Ęw dKꀓn}~ףx 3UIw8q% Ǒ`><pVDE5nX,fx!TmSŪra5ߨҍG5d:̀ω0ycUFk}Q_(:l/}~iI|PwADJh@/-_3u*]+n(`$yT2;imBC}>32 9'9}<,y,F ~iMNv-zOr8Oo5^VI*_hBk fF%t`r ,n3wk 7<%jŝ.F|1]՜zGh\(N\yVB#('ըQ[D#R[ХV␡ NJԵs!ҠxDӄ` aYaa88V(c 8hNlQ ,b,Σ%7XL}lRıL]ݒ)M"Kl'Y X Q,ؚzeI G*E)WԤ]g"yϣE z`hWE}4)#*Z{v>H+Z5*m@,&^輴+֯tCtVXTt44Еs_[?BM_lJ0NG}E/@aseє}LEL?"x+eTɵTpvdo1ԘtWp__ eDHz[/YJذw$!C`Z*2IG 2h՚lvmݛ:zuV|!brW_'+Ol*jHXW[(;aKO,j< i5H*&9|!o=Ptc aәooZ#TuBg07Tn~LA\/Tyl.&9( 0]bOm )2u/_\QxS3].QꮛDFb󼒡6 9㵷֤&tpS+ַKŵ/'jPv)dSۏ>>D$lJ' 9x3&N ӟ|?}iA^6%hrk|jL3\xwZi,lQajt; Zqi1GoWG?wSc}Xqiq)~6 =&cJ?6W\',;_BI'PԖRūµz&foŬ*/%jWAM>:s/@f_[#ț\X!`RWvuJ >@b3" k2iH'Xcz6j/G/& 'cWw:#4up/ ĕ􏭰z*}= RB9*Wv`ݙ/?YQ j8@-ZV Xk )}e=Eg{$],jjJ|Ƞs*'gix/%m}WV 58JD:L-ŀ "3ƼCU ^q5G!1&]:%4*D6OCbXBa Y-=7u`.[ { V oV{^)IG<&*VIr*sH_9[B;| -ًnTۻfowߡ=;~0{_`D_`NZ}LgrӅ{PǾr^}x-2N*J=Qz<ƽ?"dz|ZǏ#nbW/'8ABg(a}:MȊ;ڃdؼL7D3̟mk&]M]yH2ғOL\)~EīK%sND`dIF?UC6 ; 9+y;#"ڦ4[}%O׿esIG;|ҰziZNv qfCz]y-")X:o4L\p,LGń"5а@fxb ovׄGO[-j0+v|hẃ=xw4tsgUi;Eᾇgş91w`ƻ!9ߌHj.S XrDw\klÞ0a]+kJH u p lo-,/h.Ů+&NKڊ+xl!w6*_!)qg3m@8R@{QBqDPbxcmY^w<0}#Rx@ݾ=9-J~NQ4Na@@[‹3s?z \>5o8q)^ա  wQ؞dоr]4|lԏ.r/w.VWG=##7z)j^&nP'O[^u[+TR#SE;w LivyvO$ ~){w cU9 /]"r?ԦDH8hxT⭌G}jL M 9 ͟_~ le,Cx;N=ӶaO &:y'j^! UVJ'ey>$&HQPMǷy4_]Np+Q]u<@RxRKgr,. yԚkȱͬZВaI"~^ίr%DZZz(ҕ|2?!{:ɛpa +x? 3:pnu*6\sAk_ gY$8 Y[*Fwɰau c)/xɔ&j:| w?}P$'D Q&C(yu3̍Ƚy::8Y`4b?rř2p i,W+W[`V?w4Gk~_:05cG?E@T'4iYru xޕ{Ec[zTUZ3hZ9.f=nL٭4x%BVǟ!dOx/^+Q퀧<X>wx%Vo-DL_)>(E궪+C\ndLR'ߍ}&"췅ji;~7{iΐx#wOkc|5+^VH~\ JUd}&) ΓG"kyHP0$}\.XZeHR^R({5sgj Ȫ/GB46s+/|9U6K#=rk*Bԅ%յ xRmr+IH`u`4.zQP?5F^)<~e:`q=d\ }T9Za>8+V "ܜRve~h/DYHX655PBC|Sdܩɕc0mB"jEЭF|zisǷk9YNԁel\yuz B-U<g!P>τDW2Dk[iFtpviǚ1R47Dd`)-W58 \~N$=`tKD>QH-Ɛr ſdPPq[ h;\^yxeh7ab9G&1NU.DCcyD 26UqgG/gBxxl v.7t<:¼ͬ<ࡶ%MH2D*l ݈*3+-\4H[ udt0,8L̶+N13vCO'{T/[1& v=+$Dk [{fǮ6=Akd$NRY6 MPo/3(kϹ([%Dg ]BۑBaR##*[l٦ yYʘ:ILbdh`8O̡ Mv*ۋӦw]7LVIhg[zwgD*Eن5vPFrods-b`i82Ex^'.#EqXq8,qqSh&t4,W4+l_7DF N}Reryx}ХR^+̖R;,J]⢯ߵLh7m_}mԆF0(2,Qu\U; Je81fWsIC7P6b|m>\4Ɋ"?BeUHT'-t$^r`8Rci'n ΀^r^4'3P8 pYp?Gn@x nj=zLH3}(Gպ'^EN$j!uBER햷,d}?upcR3 XkFeb?Zjg`4?eknOqt\x\%bo6; gjԤF-0Z1#aWlL袆 *̯*lrs.f:U Ih*/]+@TfƳZ CJ:m}E0jغˢU,,YPpFH"JF0K+X#mPeHk?GU H>mϘbP*q>)ܛ::,2Z?}^C̫>B=㴁 0#?r*{_Q6MY(6$Sz#\tm#<+VͱhV(ְ˲!9$ѽ|q'wڡ=x@ֶNioYE*`W{708F"DEH¸[&A{+ZO:0'e7(k[/:(o`FׂqgMO *t 8Km 2vnXLߌ|PggwKǛ"Ϸ4(7'+^ }33L.{ШH7!jb8VKtʈG510-BcWLsOA,:2%!Ùɫ(PO.NoOw1FR(Bܖt_]ƹkS劰6d<`koS 9I?.v~4ouXK0.('BLWN/5`[JvqRe؋l`jۺvw qJ2Y,16P[pK kjkx7LR8le5)JvBFKQώ6Pˀ[gWJ1e, qFAF6ekXUey"nl1xc 0aZO@L{)]zXΣPab Ŵg']&c!yMUWe vlCֽN o!q͒m9>F9Y O)f DZ_.pGZ^}4Kp;&kQ> H_WW#RFP *A]5iE!9Z٘K PN5s O#Db7]3k`1~jf>2<0> uYnmZoD>[Uqy31nQ;qlv\zEczA;|LaKY!݄dTb}08Z+Y#6WhwNGXlR\!m#N3(͠zxW<@ V0gr|lr(>ٙ)Ry9rgR\,2 BC-q+f,Q]?S^OHl8w> -Jhw3Atv3<=mS=}5~e%G]CQ Dl/6 {_H5W̸zE|7,4 kQpJ[EusqƸ7{iPc•P>fppPJyp>b {3܊}|H!HYABX㱌%Hg 2']A4Ep*s91YIu2 _s'X>( HI'M ca|ua֑TzX7uxVsun|@qbFEόVp#^fۧ&.d'^=˅& 0Aiiꫢ5RFIևx% Ml)M̬}km @nRYV#k nmI*+I_xlmKuW-/Aad+r.Yy Jsc*{ߟ& V>A LRY:L]lhlю0)x ^͸yZ+}kA`{I DJz)݀7- Jgz/;|ɘpGC $<aX5qK73%!DT6~cêi/U}@a: g$w>d&7SV0N) s+yցxMֻهp ˅vöIZ*~;dkk^;g[%ATLY 6Ǡ{R/燉mJba7S6+MkC^Mes=% YF2DΤ$bh_AH(FOb-f'~_Ԙ {4s5ع5J y}i06t;cVr}s٤ Q!lݨIL68 wZH$ʼnM\`\S_}/B-|Н-iFpJQRaoP'X7Kc'Zվb.G8σnLRZvqO(n{x(a3sN ̺,&5LÓi?*|3lXܭh^x3TpAY  {1"@Q vTe*i2-s)t]&7(hr?isg]Iv`Dˣ٘2Gr,?A3k (OR]9 =le?mW=grz%_xgM?mѿugVFTdڧΔ%idv{$ ?zeI%=5!<.>Gƾo9SٝWYFDcƕvmaGdG4\.8H.18~}hT(G_ .Y{!{}P^ Z2i":wQa))!W=STM0I1:3NΛj`֑Of"(2XʝopS%6Ȟw%ʠ8Ѷz?~VYG@@UyyYԛzʑ?rcVbVbiq ROIC&dU$N¥D⁧XDFe@?TzͬpcuCSvC=/1 ^hU$-yQ@i#&t> f''1m7CoC۪s{]&̎X`3h G S:/+[6+ꕟ'eLns#s$6p0UsTv,XNs]EZ+4[+DbB%!>8"wpOhO1~KN:͎Xl%?رw1E 1c+~8[!yLUˠ\4NFP$}h2"tL": oѡj&B*q cQ=XƁHp":'qtZ2ozIB]\I: E49iqlga=1v;F8n0`hn 5f8h283TT4wdF Wn0phA93 ]Zp AτjNCͩ8')ipClta Gj}Hۿ+K1[`LxλeZ8C8_n3~“ 0:rQ ʑG <%wI(E^@7ꄑケXC#c1PwAWK'B3+Lvՙ,eU҉#RONGdcϜx层ӥvR|B\kTX\4A$Ax m$K^P ^RQL!4~#J#.$6t!lp(ڏl>m+^4!o}|f2CSÅ%խx1f5!댦=idFU_Mb39~uL3/2Hcp}$(p+s܈>RȮU>Pċ>4eOh %5[l0Jy NVreM0QBgl9{9^_M'zr㝟c[a-Tc0yO9ܤU VZ]F=iv* X\6cz89Bl6ގ=F!2KMNN JaB% Ւ\iZPn95B>y3{go!k0r5f/b kULӆo޹ aA Mk2UŸ%;R>LK(9dЮptƒ>{sm Ls6"QtژT()hcҤ.^7mA?T3hAfR/s!p=|)Oݟ8G_ ` pSO&i(t)El^\O!sgĘUOsBw zx_r`b|~͠[;yQSԋ2NNlIP[˱+7v*V4q^HaatM)7.QPB/ v yL_,ngSm͡"11#anxNz|!j)R>]\c҈>~ 0O waɘ!\wڶ cYEmړgpP CpY 2ԉ霛,^"o6@a48ijCgizAkFX=Fa&|3FA!jN`΃ ]]boS"y .N&4N@c"FG=1 0*!Hpj7R'+띯c>nҨ޷iQ}rKXkb% \$[[ dCY 177k81eWꖭMIz13aа%%>9Qv)[Dæ_HZ7}iE5PVPJO 7s|iH%~t+M[<#>Q!i#!^vYVz>ߥ5`OiF}v?7>Ly;9yL:xk_PMH(aWtqҜ̷|{}Z%DVέ=IFCO.Mkz_*j2_"j|0 D?DD%Lh7"G -yjqBVlČ3eɼRفejg76'DеII1rhڷy䇢SWiϚ3dPPt*Kqo۶b-(2!IH-tsڔFU ɬE.Jlؚƒ$#7I8G"?#m)XfŇh14选{N`7Y\ Sf;Q>!:`<\҉iT%?[pf %$ ݗm Iok!eZ=bbJr79E x*Z9#PK+xl`s~^O {_?D|N͍K?~FyײY%+bաFy;kOBڏ\G5l/г ?fd2KqJ&DV/Gϸ^9xӣUP_merd#sd7ῢE"k,-bj^SL־ɍ@tV!3=&< |20EC<KפPkAW!`K.Cubc0bU?u!j(8bJ1w^!$kJ )a<:SI|">intv0=b~n8Jt4x PZ`.I1gQL}/`Blh2Dbبh!1XT¢5sl ? jch\u$P<XkGΎ&9n nuSm_ lH$@i,5PDIs8N8eYH vґ;9 Ǜ"KDI˧J2XIvi$P\S>gX{rE jw$7+ƲLd{?5*QK3x/# i]:HhJ]NGcpGL4"~J)m1beE$F!r+VK^p,*W_hv*)n+Žp@,T]2p΄Dm ū˹RV? p-o"{HVlr+s3YBZKbT )%ӣ.5EBISFȄe ,zU]ŒHQ!GgNf+-[1r;8\ƍ(0f܄sMvLe<+f7&|F .Im@ܖEInzT-OkQ|4Fqں_2$ǣݜad2qiG!{X]9BXv&d\\j AVJЁ*Ϧo]>h@(Lnt.h%HéD"z4QZOdB:HB5ZZZr_Y<Sq1aV,ٖ'~CNcTO[X׋<ٽ1KTYR0sTQ{yYYrU0 @hSa[̵FZK)xIt0((n |i1vI1S=PZyܧQ/bqxؘA_皰KCy/@peѧZ6"\Kl| ,ed{Rī$^Ν5~bCh)#zV/-EdhºDJo?tlz?f78|nR0i&E6}C)S>6"R'":韕naN%[$列[nCYvh}G|E+AR?i}{CxVIg͓oQ=iir?Uգ dW? 7|gJo% asr.5*$Q%/ޗdgVҲ]hkVvxֱ e(H:-(m9#qofɴ> Mq?-PGLs f>,+͆Hń>t#"-Lu7nJIV:7D4^OoL1hl[;%ư io6Ys8e#> )bZI`;ȁɲkҷk4r8"G$~=sGX9&򾣰fƧ{u{u0@M6d~>Ak Y<.)ǎvN\ל\r&.eYpNjK`w7.x6|KB[Hp`Rd)=LhQឮa?L{8BZ0Zi80z8e_89ovQ>*IԎz|Yz'tBqN#KH$הY}'0"8WBxQul0KdD+5D74rv &/F{/ʅ1'0ĬYc;D.#%8nr<`\BQF\,?z.yQL/G";8"I]6ibȞDև)tf/LIfV*gս}~&&L Ek,*Fu. #%jZv${Y4ӧm}$?JsF +Gc8zsۄ\z *.dtP.*Z;2Hh g&}_M99$'G8 :rCgL|i sކ-C1N]0NJ Fss"~c+h*h`uǦc:^yaS, )iIbyĬ|xbgEHl}oy]L{PQYXuEѵw %.檦ᆏmݵ 4{iYqo>2BC缶霍#ROYEЯ1t.sEiߝi[KK:}#FCA:r7U`Qׯa؁gTќ . ڼ֤1SP1늵ߕ Ν]_>A\:mkc{Cmda<;DgS5WE'Ta(gKCB%"~?Jy[G>yZ54?`}T,r%V{#T{+˯@"w9E=x(zG0gac<=^%h6[A ڕH9Ȋ񺚱6Lh A9W[6a"ӆʫoBAO:p( T T4XdJUZz>h_ .wg5EY,ݘE.O#$W*@8%{;BFF]_h$$' -RSaAO :0]RfרZ6lmD( zUPK:WVcʨ2h̩w"{Mq;?_f0gsUl̿iaV{#OfeS3V~Z;6{ơ /)Zpg M. קR㏽7tˮ_b%#1RT^P >f6}1‰hye.47p<@V{4s36&"W2SڐQ(p|%vyY_510͆(+BIɝz"Z ͑D1$Гe&٘#,Nݳzhмh+w(6/&܆7%!j藦j1J,FCFű8h((}؟!Fpw2k2,č_xeeVt~5fPl0>ygr ]T㠪c1&l]K72t i]FdQy >M ϕa2Up۸{S"!MG, j\#] :O_mvpHUk_=]}R>IZ59*FNPе28СP&|_Hnp@ϕuCpzPZ (N8{nSkؖmsqm7w"%&tU27W%z\ .ZYgqu%lϣ:ݚ-QY|{87xlrhٹF$ 9ɋ$0 C-nR^R_IItI kQ} YΣU/jN*iulZd eB'JwⲢ!~%(* a!=0d㡦^|۳"=n7|hyB#z1)\&nۄH=zAŶTgtqdnj9t;g pcEn3dSg_!>M@u8\pӇc}ByKG mySZQE!LXߋK%Y`&H~l3mTE@B: V͚M,3 -LGF?:GS t$6 = XLD{%6B'3? GfQ42d+y$ פQ ż8S@V(JH9kg6ܡ%sd?hhJL)wGy3gI4|G>VF2 5!nns mByAӝà D (Gu_hڪz"cJ󹬨${*\.v89GIG+Fj& ҷm#)<1m?0 xhe] ܔᅵҒ: 'p,X^q坞s; 8wMP  DB0Hؤd9|r~*W~6l#2= m(QјB/EHbP&ecŒߋlan":0y1z\6*5fiaڑAd@dYvvXSPԳ慵 SW't𤙩180~/ .D5;En`6N)МJ4 쑴&#d~ᜥP׺ WTƝԅ|UH%.F3L$NC/JBBq}ٌ]wؓӢ6.q8a#-"nYtmVctCfő[C"oMS]"K>ja)GpPlg[DoEHR- U%? 2r$CR떐eQZD&u?qرb+Z9^e1 %NecC:SI9VX-g=K|6k GC EލT[yiB45Cb{ G ⬡xtOʟVW)BƯ M&q[Y xJiXOf([բ\癎ZwMώ57-걠 */W0O`wdsmBt$)t*jF_ R9dVaa}9];)X^KNqpV>|)h3U3(W3oFC>, lw6;aw "Nچn^L|4?plamxHc|"4^}\_bA!-8z|}X>@TČ% phVmno˖SCI 8"( ?;u@|Sg^|˲\R19q6:HudZ A[)ⵖ#vEA)]^E/8&"C~<3֙,܍Gl) &3l3hEZJX\+ w9@9~,*Vkq1Z>dH%z.Y/L-pgZ\+AwuGN[>PHcEBωI7>7[H9մh@^ VmU@HmaZUS@嘦bYU\FL5mܵ"ckn; V=5 $oՆQy'Y=ɒ8L4,Fa_(E,liH 6..Bgu8kpSqThpypKOשrٗP]N朵H%%_0ʋMg>Pzg<nF]Pn3\WPuZ sAJվE!` %aE Q:zm5ЦBVg:_A*{KswYrA鰯C@bٲO9`o{n!;]xe(\}'yf.=$, il=p/X}0dF>޵j_,A5wmύ&KJȹ #MEA?ٙew1Y3 g>}])|F}u=JB-S'MHe/9c" Cne~HG9\q۲[)+cj5]35$o|>߁ڮ j"= ƂC89R(VذWQBc7G=ps(DKᖋ"LYdn[XV/'IiUU5sFNoU5y:M1Ib`ޑu^%޲&IJ=mHJP&9?L4]*D=[VMmcNޟDkwI,$n.1±N]~}2M&uil9T1΅.wm*=$;9ӕ'tNb֖]i1nZqnuKlh]xjܨ.6]Yp6"- iN#K͋Yr X (Rt-տoyWA~vY)ғTߵqRjB4DHc2t^zx#ӳkLo-1%TUa 0 9]Ւ.a)QWar/ :ر^hDF LFF@KSNv(gⓣ݄6}W:#nXBи߇#/&EfXN_Å S~p 3=}ADq.KR+F ~r2OޢF!f @EvkvfgT7<sWڍuOF$3?W6 ԄB7R%`֐{ 6~ ^Q; f2Ɯ9n.۹[]#B񵒴a|:VE"v5)5}8^Uʵr!9ښc7_} ]aM,:*)sҫ\ʪzK>ԆGr lITJ.tSڵ غs-6g=c§z>7<¯h J|TLH췠2支DV4imiR=ͳ()sOVa * F! )VQ`<_;f9r}Yxx̾\[m0{VP^k}8@|\̼iJ,P0y'Z#ceݶy@u@~xE}`r(Vsg?AJj/t(zؙo^YFCE:V"LɄ+Da2cTLkzA0Y cg4 q,;LX=U(N~uV8;.R簍bҧɏ UJТۖ}>Husp^ՠK[BXK >38Q7{3##rhY.v XK]lvh`zzIt_YSz}~5QOzRCԌCʒ[*:?7h5*{-88@9c/N>}2y9S~DfJ<5"=j ŜFߛMa.3WS]B.b+3?W^aUue%Bc!6,^zdREuCMKY'w \\:(4ĢCFuoeh>2[6Y*Jn"|vh+SC!Je&bŰl]h{ß|(S/oe(aJHX 9[^5J2HBry]ΕV+M]'-TY~2̭j pgE;YuW`W9`C^>(eIrLf]%ͱ}Bk~Ti6%R6 ipŬ\k(עgEizk }>/|B 66;]Bn5*qQ<\=>V6Kn(:"=ftt|wZ~8KGqQ$?5R}p49aI}q8B2wZ 7&A7c$K\d{/~C1GVX㢄jpR藬 mB#k I.oڲI jUTKL=g|K8>c(F.FD+ɱj+8g/=maGaO2wDYT_XQ謹7`q20Pp) Sk*`׫ZU gI m dorYs( I(dƸNC2:h|Wڝ w%# †DB tfA6G;W7l1`-mח·:gxK1sIc8"a:?< JF3 u2;ou-fa=CJ׌ʢ)= &CQh:Kr%0e6EnVר[_f^'1ojV1N/ ΨW#ħ=V~>6+ɉjl z?xDvTw7(aBi;|ӏ>SДenZLC huJ0!7rv51]ZE$Gd- ; N6_AuQrm, VR׆p4yaw"[쿽N󼢊L?7?T6clJDm(aOk\ v췑: 8amd~h3DŽj$y5Vx],jK0v Za _ޯ Z+@sr zE&g-Hs#X {d1)T猭bHQOdcS [Zqq$vۏ<ܒm0+|.BE7F|*" .kF" bJ|-v #bb.AchnX\K~v6̲Z/[pO*Y|b-OMFmjG +8q$!`*W|Ѥ(?ۓdDj-fz8y]n"*Q/@h^.&Mdt)JI /s˽R$)ErbÛUX!$ڐqUEKY[Ņ ̐3G2OXj*:|<%or22Rb ب+ `]e$Yt@xA󺄪i^axI`Xlgk hЛmZTjF?~B[F 6@k%)\L+?ЅYo3`L|$B%嚓L}z#mʧ)Ŀ͞b!y`=5zRkӖ Rs x6!rZ]&MJz6&!se%y/ٙn(Z+ [шǵU. 3IqxH_reҵu 0:ϸ>6yOr|-oG_\ `BkMpSQwTrd?A6ۥ)^ 3 H `C {f4rTW$d 3C,q *`br}]qn>it|)lke\"g*N0gnJlDv՟C/;Ԝ'X(S)ٓYG ` R̟IŽ-![#T6IW Zkg _6'l>)^iφ8AUG>MNw~RG">f~MV(zM)`p @G4r31I :L#vo3)sͱN;`C&n̍ZMU'S|6˪;|{ϵķ$֍D!HCidc5CQgFv𬡿# }*u3%ԝPTD^`5O=!釙Xq8#efjdTBe:rxn݋z8$<5@=uX4t/Qa a/Yˁ$!Ԇ/[Vϒum=H~*f e)/[i}傴!'~3*XyfwԾhQEUwkS;%${_tuP499lp/L}} 2Z ͝x?ۭKh/I( gٲZb Rq4OJ^W ͢%ثwyTPw1م  gdzcjc)j7; 'X.꿓W}Y_g(pWzNz1 qθz2 ,z^[{r|hF  ݶ5{WbfBm}*$уZrQ#"#s6.X'Gx8Jx,GiG1u !?/f"tQ6BV_c $\ J0Arn|+lx`֫ Xm-if,\bT6jɍT$[/ٻBI/ G+gF/\K/B's- u~2J3J4Ǧ]EL -hZ.p=:l {˧̀{K?eU`ׂdpSx#= [΢R-e>Z\ /hF"c /P`XMg"ĺ+.GɶHTYHWN]:\8'OA܎\}l4DAbnφ|0pGPwmec"&RARA d grZΞ9p|1.XZ%{n6cEh ¬iw䲡^NHm]!{7ݼӷoU2|m#ȪIPІ@Gl'RI⑔:Vk2eev:as͖ķTٛDgHmᓺ_)d1QgA:hH*$?dKo O)3FT$/!s]ܫ-#JZCP7E٫<"So\۔œ81e$1a/JaC"V!z]%»=4W(z7XQ<>Ce&O^3ힲ4~ѢNEPZ^!3+;@;ӬzI/"cRN{9s%z|ukr˛oO42ݾ 1tfܡfua, .;C'nȫ['39]LI&tP-h:|v@ 0kдԲR"/Umx4ڴGpī& O:bZ ҺlJV5=G*Z OSt,e5Ϳ;Ũ"۔9w7Hc)Q%*q֤޴F~;Û׼#U--oHYھ\uS*iG]@-,pgiTV)RQw!en`*Hl,GMF~}H:JUz ޙ{w24q0¡E'tvb^t`ߵ6UL3.|urr]ondh;%c1\#mZҧV[)VJBå:<҇}J=b;4Pܽ&zs>} ;7-XSKD{[S]1KPF[qviUфzCetDP2TƇ:iUwZ$ld&.l)31(Y}S xry 蛟3gZ-Εs=itsLc."%_M Yb`zLGIR W>AGu)/ɈN-=UрA+?ï }> 4PG^Cӑ-yuJ Ώ.xT B +$"n<U^2VΈ&J#vyfc97`+Q-xk-ƲL(UfP}Щ B%*@ D~>U +!n.3J889mf|0yF];/\qr78iNjANd:w(k_NtP7Zۭ֋Qp$nWywQHj.oR`)LvxgZOx |r3xt8$"<ު4숦KڳV?!0Gmz{ uOrcK5$'[ʇqj,K!% qGƯ[c.j=$\[-rJ7 7"LB߆f@:E( )ut#p4F?66?O.>qM=/J-/6NQ lc-Prƞ$36"?<"8X%$>{AVrkZ(}*-4zu hcITPM%/*p.gl c8IDЯ\fj#DQq lEƭKtIOXփ/B-`>S1=&M,[QA88 WCm/mʊxa:5!gy4~Mr8#=uw@?䳺0߮[mDOF}\m*IQd{Ǐ^A] `-֥*V ϯ f54}C@ Eޕ݈}em/[l(a:(Yi47>`W3DR~j'S'O$~Fb2.0CU&}gHx6AOfMYKV#{P%J=*.m.u$L2䳫)w!$VjZ@)4 T*z?哪;%;RTxTsƵ#HAAϺZk\ ,x2o4LwBDp\*d@ EFF|w2T2<OdzÚǍG-{8<^Jۈym26oA82e"w/|n,SKDePzKMB1nk#%&]nl+t4ޒ1"oc֫eܙb g wjfK7RXU(za77%߶'BeԫR ##]ƀ6! 袧niE䕌kYuB]h6w} Й 6HBÐ[B}56r]}$]6{K n"bdW"PW< Ny,jz.|?.Ѩ`J@xDfbtG"_0ƳA7?hıq6*fS:vrOh1F^nXt) 4' &7ŀq>(8['Uź[H";%x\Ũ3%E*uyX~бzF(OLNgBpn(W02b| 7U$#ߒ͑Ζ"ڰ9F * awwW:`BTYQOqpw(}E~yN$g #I-S ^CHѦT>ڒxj [ J3_Ori"`n{D]{!R;ڧn}PDzAtVl2B2Uv`CB;~G=6'ÀQ+;[X3ǪFQZ; #![<^&5)eR$1 Ci۠jߥS >fZl5S5ӡO ?_fqջbl$FϙRBgVfO J4k7L53y^ƁtyJIqXZ0pV5HNPy,Rt-*e(m~6ɯ@2 oыn`G羯B-ʥ4 Y'i}o7Fqل$C:5lVfO\ 3TR-GpL_^VN@䔘V'fi)LX9 /?6iSB ҂{N_Vfqc@|Ud9ʩ7bXFu$ ,eUB㢈Hv~9'fQhI|>?窹`9nSxd5ciȩ s[-q1~E^x)peza.#bYfL*LjXyuh=k'D7+3dA/&fK; leqGNoUbr9MKk)~ցNdtH*T>B}@T$pcʼ@d % w%oJQ@܅z -t?GkקϧcLɃK'F#ao_gbX}odYgb&ى9\!J-tnVRl^l(v?%Zђ:!UflMʛO$imBif͹T.W1m%lr( ;XR((Zm-^>nK|'C N(ό3|dK'[Nڌs<2t|j٫v,m-.kɷ3l 'FD{OIm]T t]Sbؗ,pEFWαf82j7{¹FVk*g ]Z60~LTkw$j&U_W%n׊Aǀȕ+C"cJ}z8Dd.kl>*hF&dFHHB}ه}GT-?mX&W{v.G,,1fGpDޅ:qo += gK;?bs[)\e&SLrXx¥v->v 9(LZ;f_yI࢑j@H2^ўN56Kgp:yvI<Mi9~ ^!H6*ߏV}'pZmGEIˆƃQ]yT<s?'Os UwщQ[jOl W#>s` FlAϏӽB-A7u,GcvC$ p_P#y=L=gʬ.h$9D~7ulGkᶮ?*}*nAIRBY=)?hebirZIv ЀT9jM+oJjwQ԰2:%O؊Bݳ`{R.z81q;uB㢡7sϩh=M_#VE78d.6'1[)>"<(lD4Km(@Y>THmaQ{@Dv6Gz!2 = 'e桪-Φ xNsNFUպ9`QVdMJ&R;|`9vqir8CJf)=ާ,~u7FW|W;L}~M늿 κ+C -+V.4p@ iGTh :U" 3tv %._Z(K< Peew:%m -EWpVakqLO㦠^E!'\ߑ9T?}i MK|Ӆ_MS&vFk't bJ8.1s ,ѧ oZh+H!qNCvؾ" wClM [e4%/ i 4EIJ:_ yK9q|R^g杼5p>k:y?pUK#j>ֶy;e4pЙ @K;i!S!GM=5mEnqqdQ0/#D57 3oͷM>cS:6O؊$48eNf_}Nt iTQ /^US@`OEb8@q煿KDJvZ!H _3V.t[M#g cY[>פЛwpJX6C")5<E'92fo&A-7ǂyB|ƒ+բDCAmņWumeq<xW@ 8AŠ3U;HEO!4m*9k `ϕRb$>uyu!4@( Z.1 LK  Ґ?$Fh_vo̥럁2(N@Eg@y0 Tc.ކI%ir:gP&:}ΚZTz)^XNG8^6OŻB[&kmryG>tLMmĸ4dˉě2HӪVOjU~cpKܰ`yHAe1W cpQ$8fhxl~.!'Ny؅3IeT&O>0DG\ Ln?!"1"DE.)0wB} Ilb[8[nu[Յ]gu:㣳s{eqVxI[eh2 .3KwwS7/|HޡϽ7`jϊ APi=58M.tNgp_]X[~JiT74]'~=)2}Ը"8 Y)jǺ@+",#2*З/L rpt@goU̅gf. ̀uC"z*9{VXܚvE=D:\UPKY^o)%!SYXA tIjaTxt Y<ړ"9Mj\]J2UKo^]RsޱB0L}DAx'nȡZxHTr8RBLvʫOAw#T?$FT 1Kzͬq>~§NhnymtjmoIXn,Lyww٩=Ax^_r&"Z[ń6t>#;m>Z4{oWv[AJM9(|(WYxI nc@[yB &I9րm-+2ODUX"mIx]IbGcOYI ]K K̒4N5FC-K8 ;dzNCgAH@ث y.܍wDw8/' .=r ҷ@gnX?v t8lC 9-7g  Y#_|9EŒxrQ /EApO]GOL7}(vx %8C7*l歱CNOExЯ6U&@CئXUIv,'jF>#Jхۅ3dʉ>A<,j#OF#f~iaPEV d! +Ƿ"b@Vf?˴F?Uªm)޳9)(I5tOi@T$8IDҀ7U 3,Y()54bb+a&٩:+ Yq!An=v*ܑ״g7X-[K Uc!Ix(0h6`߇2S\ c]n2@"T{{ӍҐSעh”ؿ@'%zV:1@!R| X3v9O \J~}u.iJ=/'\YwIQ@*A Þq?{.G;Y,eM7]Z}p$R(GbKd JG+us`Ժ'R8~jBZtM$xv+t~v0aaS}NtE4] EJ'>MÀ ~P0ޅ%I2I*xJ.B?m+}oz%F VRlI%~2ءa >1(ʿViI HF~@| f]@0 3qEoE ;v#i%LЬA3q; uuE0.GJgP ׷+ٶRl8\RW[zQ.ː_ ̃U%}X`u^Ƿ-4XF.ŎRD4q^mɎ0d%KD?(eΏOld7cbjvI -۰+eGE H6".J%}Cc6lPFnO8 }Z!98f^^e!ƒc&j(^@6ޙ]6|k_R*Q;$HnjV .?&k p()Ɵxhv_m>6]^U-OqD#~u>Wvf NOọr  8G,I7޵0)kʟ9BlV(\hF p(?-rSQ8O85>Mv?r5SRl:\9,^蕼kfD?j7h5C9q&~X$œ5Z\Xf^ hF"pR&yh e'V,AAq4p[rd\E~ :ȿ Lj\] hviXv ђ\v$+Z$a/R,X Iߣ^6ާ, 4hLjeMMOȳabq4N=]:\Qe~ЮX!XںiY#٠x 4 S {YăS*h/uOz̗\KFA AK"yQE 7DkSIvaGABL>w* 8lpĩ5`CHkq /b0(-ѮʹfpbrSć@hj]Z>jVAYBM-?{ms+,@҈?G]%TTkC ۊOw;"p-EL|ɉ.2 @TiA9ԤK):+ `X7gZȫ.P{ Dy0Iw sja(vϊ?'VƎ6 &%"U:kg Ñ& veQR%tJښ64U\e.C?0f}ͭyURT*.!"Ujd@u |v< KvTUڇ&a`,S%.rAƏɏo?2,x})ֈ,!sQǜjdWxHjفo+}^-J)`˅p[, h;0=ﰏLbj~WUp;+Wv(4slUQn'H ;Z@f/ulҔ"GºRRw$QQL ۧ6]YK(7Wm9Sڃr ZxBF% )36펭CU&]4p4׏bƱ\<`&tǏV~R7i^^l\zoք1zD(7ŋy2R}S,Cח|py=@~װGq`8>|n"?&'e3'yݴ2>=Rc Fq;gR٧M-/NFQ.BdF爕r}l"R2u+kUit~P̵NJڤթyBW۔%VTY0>ɣ`&L dt5pU$}xEePrh|TnGr- #)o@l4/$N''H1E.4 eT;zYnn}*jJGt:z̐)Ǒsά.vѠxyݡ4_2Nmڷ:xzLح`lq+>41<(pȢvܝ z<' j"z4{{w#pvr+9vYTY3.yb1r,]"2jFM.s\He~h6Qs` hEr);+^F _eLPuhF(4XNX6Qc&9:V;*JFt kȥUHP9bxgįUOvw;e_F3lWmuȪXbM5PĹ'0ΰzP wͺ9AeлR"ݥӈO\ӭ:BA_r)cK6xڻ C6gpDYJ/G'Zq{M|?/H%n AP6CDh|p<>՗j\MXwoPZSEL]-G/h^= D\ 5'Od][IO)AȳI@F+|kRI>wH#I2\ېSLACX79W$Yy==<E q >Luꂽce U!;脻x/31rpv`8]{j'Tc MQґ3#>3Ecy/=٢qtޣ PG`UF@1[u!ƑrJ_N50`_S_Z=]"ӠzCj6>csG\{Gh"HLz,9ゟ7DR7tQPzk:= YCP['XJ-lGyE>vD8n6С(Y۵>݉FT4uV&Q_ 3l'@Fs0R X0\9]X(:Qbi\QX1D͆5~\ߏMtƕ"8x[3f)/?uB\+R%(8z(fW&߮،´ЈO;%(H+":}m@9f yIBi~$@VQ߼&Ki?XD#qFw;d7mHSZ~YR[{WYl !% %;=Pk{:Q!(wd(/Y*RI_Q B\X*RϢP8s؆ [ݜ  &}̕; Bi45.ofg|ht"4KKW]eIjT(OXq}<_[48t7)nYMSL"T^pMQ`*"i`UL ࠟr8 д؈1l~ǖFmG@3SyU] RHUt3vR?Q']).-h8ù='Z-dk Ia`icCe \)CS%!_I{01㿺 _ nQl`7 e15!pλjʘ9p$f𡁴sZkݵݑ`jFsT_Cܔ2:quhD3AMTԽ.--Oϼ ڃhdkɻ`xpų~!o^B[3~1=%~Rg:la.|/a冑[dG?rHh`[vـΑe͏\mcF.|*tzDI͘>SD( g/~Kͯ-O"b{+jtRoj zW10$7dmhS iǞQtR;\cNX-, Yw9B0^'WnȕQԛץج>.2UێMU %"Cic ]2^v+^k{A½YyQ5$lfֲt1Q]Fi3, Ͻ][:tU[Tͬ(y_C UCJegs.(rQOg}2QIV0g| 룒|˨maKgZy/?F-yPBiS3N@t*; Pl%~L#ѱȜLl F;=-w ؏1#.zEeIJMpFZW׺otdDbyǏS#Ox9c2=WxC‹]ByMi%7ʔ$j1C5ŜoQp%1 dP, ^Dha{_6z\z%#Agj ~^1 ϠTp*F&|$Q:'|$!keU[5BJU]'7u?ֹ*~sm'\Ɓ¹j#t'<Ŧoϊ\, a=:/6M2{ӐBti}DDiX5dw 8s>WG? .6?;jc˲)_ @nr;LP,uSRޯP6h鹌7YmY%Z'^@]\ ݣds2f/Y~uII= -${9/* t(~RD†V2vc9ȯqشHbs.XLS_CK38U"Cᯌ7nChR3)d`tnh,>KLi)`aHK5hMD]8Ч;cV N VEDTf*A][Evod(~y.rg=d%,.$bDO}h6R_d1m>[CmÔB T1t804 }cYM"e~,̈e'YM'c,kٕ\..IKQxY ee(mZohE j ,IL%%!cq ͥ;OHv݀9DGWԇCsZz;y4s?sTfZ-i~\u70}zc']4V. 2&$%7f`iLi).ީe #-"_ohķ3B_ Z$EL}CsYMtӳPLd'Z_C{hz M"t0PDU\ޡ% Z7$Ut.oeub=V"1(X kF/+B@8VEfڽp[N3|0yBP1NJq2|uCEꝻek/s" b<&Ơ/$(\3R.ݴ~\/e#˅* H-@yGe뒩wO[Y8a%l?e:brNNյ+!J1 BV[uOBz"C,%Sյ1FY#Li!f'qgJx"|R왅X;Z T|30Cma4/5 Q-&=*ioSO_Hsi̓$w"(D ='ShM//,ɴߺ9P|KSHUhʤ%|" =4Of_| s*X4guֻ8x1c/ugZ5C뙪#Go6tOqTr,sQ(bO^o!=7@;'s!"̿a g|}9+iҹɶ+>S|dy(i?;i\Z<u'јאjk G銰J=f}ݡ`74TE˿?a;1)Z=Rp7j:1iLUGi`=%^EE_%k34ٗcnJ_ӿn _q~, ߠ .Ut~[:؛G*$ eDyjnLqss9i }ә'nEBcA 0\&v*L۪b\/l G\; "W=ꪬ[Wr -A(u*jV,ع| ' n{k|#Df3D5y&ܛEˊz^TONb>8";:L^S HX-Kޔ[v$"NwaZ$ۤ7Q[^zrB9@j;[va4jf\"RMF mӵ@Hku %pexˀC %yv3a0џk&J,ͯ(6]0V$썱 \'4 z]`V=!,EIoQX5tXA a=hyvw{Id"DcKkx!а6.!Itp$H3~|+ZcgйŊɠ!- DXaK/V2;&a߰0%jٚ}Dmw@E~=-Aǒ6N5o4l":'aE+: |VOR£VOXcmNT/P +\)z@X[x%ts,${0څrIb! jRWj cP0AX6;7_~{K.ߍv/79uE7SmG.&Qm,ANE=8vͶꙫP'ӘsV0uVOD4oyK!T],p3qBk+|}_9产#j_7Q9@`s0cۘ@R#!bI, CŗǠ;V-wJPpit GFuiLrv.cakJBBW~;CXlȒWǴVj[5wO׿w "ۼ҆r^[4ɸJŃBz&hEukjmP */[ Jajm|gPV r%*,z_Tت-!\ir2493OB y:tlU,Dt7n'TwDrT\NFgG8qjTKKI z{8X:c-?Lđ-`Z^ n>]&>HO%(Zە(_aǂkv 2 %ow<fA.:Lӏz^WݫmF)#Ge]w5U{:iԠvV7e0X Gld܏~zRtjF3~Z>΍GJ廀e"ڣ =UfOT{(}<'hCWir-b( ]Kfƹؔb„p/⡫I05e$v3 vPgr^AR" -WWF=*ZTo}z$ 0t S{ ^C]a| TlIC5=MO@ԛ y俳nFq@zN󿫹[}}rTB#i.3]hDh]jV+&ȫju֘j GU<_yUpW'sq\&FښV6z :dG Xt}|8e'_Mu !ώQ Jc o̔~I|ʬ1&?QDnV],zYlPKͭ9 D4{rV1!)y+ާJ~jkCR׎M?8|8:$C1n[J-I齠ty$eעg9u b - '=OCƿeAqopS&,=ˠঊKˁ<_{5.,񘌃sIM֌L%|{z hve5w=g%'.<֕ Իh&I4o¢ Ex5,1ZU\F#o)dwT[7wpϜUWTtdzju%in7;"Pn1#@?ܛ|:`n/ YrrӉ1lfwSYI @B[KwL]s/JKM"`zhp,|H_Iz|<ŊKW#Е;4 04[TMX?fz]i寞3|l/-83]b3UH'U".`Y>QJf$ o1mChu%i3I$̫դ[R,N1+巙HD)NP UGnBN8r5U cZ*ZcAȯr7 H]C6" |b^ F=&(x0t^c2SO;OR5)t]^D闉c0bڐ5p%:a \͗ipFbߢqA߃TF6+F EU46پ U\[ }+Y: 2I*A[C*71MtƩ} {\5z%\bL`gN_[Fa=! ,r*{ყ 9軿[j</V-WrݗFO;[7 !y^IdSeu/jFʰџ fu)^ʔUɱ{ { ]m^T[v8|4h$1 Qnh|YSb OCSsr;? x2WI E_*R` K4䑦N ˣKtݚ\軦8?NW5~/3ܵjjC%(õ>߮d}W+TEw93yir^D+' _%Uj~ZT8y{>t.//nSx"k Tx8mLI5ҩ?‘xE JΎrV/ӪĽ3q}@5>CSݮ7|zY&۝g#0@6ȸ+hZ*,< 7Q.1Z5f|V)L8s^N0+~%,2bEga_V&Qwyo5tcR> &IV-thV@6M4p L q F~tJ(]^8!g^yh@v0sߋTɛ6? _+U 02J`bÊ@*e|y1^hgWQa,Boj|G`r~&*bM4à28;rjj7bwb,jO_2÷  M"LW:\͜A}|V؆GFXZG4MGu5izI̚.l'w5^:[XOU=nÈJ륆6b!6^[-Nj~E9͈Pfϰay4.'\kG\hs.uQSw;"&ɳi1hr"9MƉ!{"CkW3gaR__Zr$k^ƿ86 xIճTugHɺxD.+M6mSbtԦwB>ƙڝAB o:np5$v"UaI@_*p I4vfu(/5Dc\cGӶDx3>@]~#`9p}se 6'sC2{GHEiGc9ZCc:$vKA@(7EI뿾SXv}5/} eyuuaPg ћuuo^ʌ $B:OWm~ܜ%lK˯S.U>.jtDnԴp{? og}+m=G*A2I5La5zZ7Ɗ#" kPV][~$iYA?W.i~h YI9s8: _9\b`iEڭ8lRu310A-4{6;c'6+}~IWmTB(o$9MifYz!>B1a^ԪVL$: 0&h'83AI@_E8g,!!5y.d{4PKtM_?1to+S"Pu펬}̩оE3ւp#=W'(׬KST]ɟIښY%Ul,^ rב@qQ1 .NJ4…d!b]>o:[+m4|mSCQmu8\̷EΧiBHnEl7Ҷl/M(և '{4V eNև_-z?\K5c..M#gR _ڶy>OSd!w+EMx5RCjՈ$6#fpn}.ٽL5h@ai{;p\|M|Qˬ E^D^ƽq9~ *捑Kz1L*## әgY“E4 8q8U3Jm/xl\FEü|h4y[ͽ9cV6XXc<ף/,q(<LD;'/CM=\JǛ?V7Dhm W89G0wJ]yCdٶfH\kgOޔ`7D$z Qׅdi+ofBe a~5$k2yDx +݅eC.قi*bč ]tD 5qѓq3JKqǙ@A$zl'ZZ$tDVq޶Eٕh G1 T@?Z }:;xjTi3~Rg$a"Yoѳl'.TPu hŲ^x(U&l+6P;2 7!8))nX7d[Ÿ$u,t1 - OɓE[\[u\۲ z=*C27 '*T6Jn5van!wvwK+JBǟ25g @=^QCr%tW7cƃL[V'nk dMm[ X.`y; z.<( /B7wIMzcx" /.MN *4xoU,+UP–*+O2. R@3mdDB'DTj<+M5ۡ;~@j@y$3:V)N{ZTn4Ju:Q:+ Jop4<5]`͉b\ƬqܟA Ln}EIl|bujeVJEye N!!ޯ.7CU,.WS2ҵ(GVM-hNڂ45a..h~ƂFpÿc>Yb"OlIz|'E$(-, 7(:8W6OW!$HVcT{|zK~^ Yg- ;nt$Fł/Pv7ݰFjt3Mj/@̼[ ڌ6y=f>?t1Xۯ $]p[>jQJPKM Wgݪ, a^O=nCB{yr)H)7|0I]8EW30XYGDEuQB],KFn=D4ҀiNrĒUxBMYXWTx[iRz?=alSD$XM O ^3~Ss{D\٧#0ER5.!ͺM÷R%6CBC Ӕ?3*L5$1F|+M<ϝ{mq%"7(Vc5DijDX t4m* V7.BxKbKnkSoxsVew[\ 9EKa۞,?fT /)+lkb_sJ˪>!V̱m0;omeK1j%*) Jp*" 35#gŰM7l(odw!Ov8n ;Mb*@ VvYߓjA04*\-Ds-8w<ۍ'T"S!Lу(f~Tc8$AD^" QJuˠB9-?eIo*AE@a$يXw3'd#1I ,f͉~Q*&L ˠGֵ' Ie*=8O%)&~ qL2rpwi`-gIT"UQ}y6aΓLHٲAa2y結qJ3ZKĉclqМ'QYkǚ1Jڱ=e=X59kf\9o+ ^9cw*N4U43f턠mPhYa+xS\0$ x/+E@'ex(#fzBx;qMn?cT[Jl knzaS6XB ~}FPNݰtcMNzd_}ړ9= .qfn >abQR$r/ &:&a/.3:    "x\qC/P8͹΄RӤi1HuX- {F :EA}ZDQ |/ť&yM?jtrvwj! E!W99@pB/I¾\9ݑF!;'q›*;Mt%3`/O_^Q06*\P6 5g\"s$L;v ٺkmnWR_MCn+]h6Vkl*~=p0lYfC \e G41Q (L\k2LkDӎc09wʘ3ŲBPHh~"f{m$ dc?Z"&g|YBTÛMo1X+H,,=|b'MǙӇ!%E+ O[[ށR213CN.{: ۠8XFӝ-bT_;DE%3Zpʫm[`de_ꧧ'%V-isp f9δ,ԸYUW?eY"2B``j_7{n`ɱz|ւs˼84Rqw+1h(us-Quyݨ!h?"ee^h`B@zclx{7ʹrdn { u aeX8vbĒ)X+fzh]i$Ki2{Aۮy8Aqܜߧet3J3 IRl`W=-Fxb`9Hb9wzW@Dx0=w P( kC0[ŜVgiS_):'A .b3\1]65 cBu\OPĸݵϥmF@&x5D8*sEt󢒣VpRpF42w/JF wD7ox_O~64cXru_lJ9+`HX OBƑz{.kq/T'*XX*Nz èz\_sT?k'⸑~4%A(shE]cHağR;ho*pFÏ'&t;j'۷`<&4g$(F߉s|f ͢}M8.[%wFCKEY wesW+eER{ßÁϽP‡#ƽ:@09}4.ou3|]b잊ph{9Rx7+ 鳓׿{{8pn|0.y/£LBM>ŃZ"L(tVJݺbSf% 'NrƎ=1%m},Xpog0 E"RU5^LNb'*W!5 8 noB@wC2Y[@y%D^eP}vOx9>4: ןDRN-,>h.YKY 6lE? kNGA" 橏V䮟!7ns1!0 ;\{2`eK7oev$~C/8Ŭf {pܺxo~b ;+) {7%[SErOjW .ٯ5-{Ydf ^`>caV9 RC> 6C& "|C67 $gYvAO?e@NocCQna?2*@uUmlA8>w M@׶qO-|>D"5qhjJ=`u]P^ʶQu5&R7YOh.bY#E|7h[ToR|8ILla%(FR%V&>[A7pF({pfme+'XJR riLȏ,6IL="iN 4?>NC8!1f,X3- 4BF^5:,ZS&!*7\kD+7,/ NĄ픴"ge M{q&σX7-LFnvnzĎ\@D T胞dԡ1:D}$aI02^\U>PWah <ړn,^dR鈋R5F桯xG%hh/YhD̕Ghwa1 CORx4?ڸmlM٣ef%N^(its\69JBrܩ]+:9$?饿JH7+8-NT_Po;ぐZRn0ξ+uLy8Ťe&χ_f5X3/:v% `\=˚bځqDghe!/=d4ɤ]rG> jVևGӹ\.-G{f'P_Q04kG1mYdc q0B .AK>LUo0'N!ʃO@^fg6/TjsrkmUV_]\˜8t2Иm} y^tK(-˅4blzw)}wlBU RlvքifoXH#$ᕑ;QwZpX Fr4JCpϳz?:0/`":Glx&a>0WW$%QEFR!э$Pw1+WK\F'8,C뙒;e$8TX{מ]nۜDv>FB,5 B},t*NTS Y~t,/07w(Q){vLh;FExPJn(Yuq8*A7MIDT7P qC29VLǓ;H5lbJ$ӔdI󄔙SeCH7&|5PD5c+{-4^Bֹ5\3Jw!Yx s4)}mt*}]#R_A޷\mBe֊ׯ*('HAԳcPvf*/J)ŤF"dA1;F|ɔ בc`In~yD3toEr8Y Ա4FcxϾBi ұH[Hov->,VJ(0i{f"tYF`M~?ɩoE0(S6i 4cn@.ܤVij3P1nǪNjXrmo sVtIkFa) 1D8|=IڤK{wNp֭;m]bq {(iuB{T=!XVE6Usdn-vvZʊ9lD tE9JLCZ9v2\~-Vh@ nTCkc #a*.[-" > tyD@C[EM1٥X|ehjvK6x2ʻթ%BաX- /KU)%`dm%*ln> r5E7@ ߾}8ԭ7>7Z ku}- + 4,{1\uEN0Z8q9V+#YxZ2 FTvr7[vht 1p8i*g$X.Z+ 'Rri AFQ ЌWƫ ` Ůb &I+"5(~n(66qJ$r1qoޑ>Q9?nʖO N1SDcOn CB8L`3Zy1{O5/^ [+hHi!g[c2dW.FmފrY&|=t dO)`pm:@Dԕ$ԳG Gsw@=bwM9"ho  Q_\7oC|/7:C-}ac9Yތ T7.OFY~-nUT޻LaR]Y2JUyu?*xPzrp%pS*L a 0r!~pf1LѪ&sv)pkσbStGÆ&C|YcM:@U1'Babj2 AYsP789 I/nU} q'.XKI|-_t R X}'baMٶۨ=~ ^$ in[̸ -g l 8 /Bo2K]zz"gGxĮc ۾WtLO]x9?}ș~cpfKAϒT7~iˍ6zvPv&Sl(X u '\Un V@!y"C-!Ũ6-4װ mYhpJ#V*H\us ,$'BO*'\YkmI_!9~An='>9(z@1R :;TPJ w$:Nшǎ_**RJ %HptR06=; ePAm"D4CafƓeoFkE%z񱢣YVNrbktRbKF\K(i^t'mWJw9TXZra]na"LP#Q,d5jrħ٪5c|OJ!%Sd'wo٨>ъ A_Iz  @3H OAQeEU=NT~^ .E^/#Jh9k×+)Zd F;MNє;i!jso߼8t_s@o}?!^n(@32? xGZ_yl-&[j&rW8 e"?΍ތ[w;h֠;7M=Hi[#ֈ9E (vZ0pۀlma.q[wbkf k#xxFM%OSA=ykʊ} N3$`dOMtwT(o jco7="g-AJ ̯/:ɏʘ2evKB\;> M-޿ ]U'Wt)e?dt( >䳂!zi6{_U$Fܶy"uNr'r++ZFZt1#rU 3 ĝ_UH'a\*K7׽ WRȫG]_Tt/L[nRh1'`Ft{= i]2UBɭsM@m@P2P\Q~r֨Q*/Ȉ+ZbhsuYzBI믡Yu&KxJ;yƂ {C !lKMLW88V~[nX~,‚5)3:+ go3Ѩ8Eb=d.ٮ%Aa@%fyyuWYnvզ>s-Ĵ:aHAc&'R `ݓqa湩E,Lz' r; nZc`:'$\YEHiY~$LYve4"&]k4wwhT.ihI ={V+<^ڃ +awS;0u71aɨ+==P:b?p"]Kz4t9+I|or& UU, ZksqR`@IԣB&!+*ȖxUc'ыFջgY~}! #'j,2 ex%.A&t3c C(4 J!~*-4?zNpY&|8r2QާSZ1_d 4&{kZf_d7Pͧ-G \鑃.~kd>}aP[LwTra 8S&7墊.aNyȥi\',>L.v<*3:~A"ԛ ~F?A^.]}2}9A܊ܸW0usrN${ʴʔcuߗKFjnܪwh[";|_7ܷ'C{=&ܡIw4Y cG:L_dhwBϏ_ڲUxX]16(ng8EP}Ό6/EziwXEi їcЏb')ZA: pޑ]M4>ЬF< $Ykcm#ɂu=?Sh@O9*pm<D`\V*(B\4,Їg!NH\;BoD;hU} wzP+=SoZ$ ;㼮oD˗+^Z+">bNdS_ úWY[Pg {NrA=1mn&7 S+֍we|b"ق:h4{fB< RKYe "FBԦ4fn Ɗkl[t, ~6 c̨WP4]_[i!u╥=4MS0&h^n#jֵk(qm>ar }2Hoô ^y)}z)څ [[$fF Y3%-P+Jq,jykVhFb˧&Ӌ)Kb`  36 w o"1J%fLYQBA-cT%׽39}s@bI;!/ث'tM[<~ +u7 vZgm";LPY~fbleg!`/lPA{x7tcзFo#rC^scSep`#vT5wc (WxGDS6`JY_l燠MOA" !`9!W2)߅w,x>ΤE$햮|i̞J/[k ڥvvfd._(uM)# P{JbvՐH;g 8y4)޼Q1qȐnI>C ΁aL3XL;4FB| UF+'-[2,BssllX+J&8N^Gxm !ɍՉ AroFI egxSDՇu]mh تEwrS@Y !wPa);!S=я4XީQb3yOkVٙɒշǒ *'#Jcȗ60 Y2ez} fҞ6ۅքګ]CCǎisnS׫#Ur"z ?BFڥ}ap cAz"Br2&=;!?i^%o1k{}dtҪ\*rn#{P掵O__o'0[G*!vg_k1_#:`{<2\**Z`oZ"Pў-ؒd7/0("­`W՘TP{Z:Y>1*ehfYg&0h'm"iO[*K˲Ebquǒ#oe/ u>w&Eb$<5K [DkMX⬚=P,,ޟ'P_qq2Ar:-ćK@`QV`!" CM1p (]GtVm:kD3p l* OxUԡ< ^G>wDXĶ!2W BIU;JOŀѯkY Ts5 pVreyq`6P߰q͊o{3VЮ{,bZD[U8e,Ԅ>p95e5D7ehc8Fe4NWkkh`=tM6$SUvF%X~{§s*3:<ҡXȌbA34l˥J )q.$ bSڙXEofFg2Wn+t{jh;Pg~ gvqZ+ 0rFpok\i|r,.._c!C(8y 6 8p%@ρI jk 7[7%BENDĠ;.:{̯MV![ t Ko!p'BT /8ɁmO!]VM,XX߳>۱s(njnS`o,=Kn1+6]=d1Ϧv2ukn}B<*aO lF7i@0+bK0`٢3ĩoȈJacϭ ÒOBlo$\ %ʊj@Z> ub Z=?gLz'5dk6bYjQQ'htWT0m>ݟ <"23;u y!Sb"W:I٧Vz[)X K2yw@'M ,Сys}(qvڌ,+eo)2NR^n Rƈ@_gJ qC5PFK7bB܊nyŸ~ 'cJЌ8uR, ]}@.yJ`Oe.;d 1X|gIY+`=j<>Olrk'i!R4evx4#Ёq ^Yn)p3Ix*ы:ُ*]JtU01o-&.Qd 4~%:_w}əX}&:5m4In3H6nB|=y\q{L>8,_nUhtȽ[7rzEel6BK&$þ,j܊'EӲmYZt 'WGZvql w&6\o bmdb*kݚ+1^3c}r R Ǿ `,vH7Y0 /%Ѻrʠh}U?L,!sD [)OCOQϖ_4m] oA 7YTL^3d h=X_(^ TPyQ>$vTOs ;.`f5P8(Egm.F4 a(R=~_4̎s'9$u!,--f8[kteCyנ9L!LUY 5Pz倞᧷UG0ȡ 0]i?8|}FsHzdiӕIru7UH6{sD|ߖ>0UXĦ3ou.Y!?&wpIg6`L/M$ҳJAnoq[C<ذwI޼ ]U&[d )/ӨX VSV9t9fGrM>xȨD#R+R*R >}YqeO G #Ya0'*:7.@>FK@$'²nh #Ng5h, 7W4]3Y?N^b(JFW:WU+b0W>Z)Kjsp ۇz$R̦/ӛ}d-3yQ^f)SO-XF>d֩UKKuzZі 6 丆q f c~y.Ǐ&hC4H&6 f9u.omT@頹0JA6'i Mj-0%?Zs~.g9% !tb[%.!'gZLS^ c+bmH,hyri ̍QϜE(#hǺ /8I?&~w|AfO xnApLXݹPd1\c:α2?> f-4s~EbFLj]&DY<`#-WD ,/~ X )dӚ{t])#qE5V,-e&S13l_N3  g}Aʜc66=\X=rZZٮXJsTe63CZm`<@r0/<6N<|=u&_II4)dYM {Xg5LIG)AZ8mNѳd@[>vRլ z.J0s})T!ŁΗ ZfDqL N'c^agKw(i#P;$!={)i~APc"W]y>I#ϊd#&Ín6\ٙl8}h]㙅2oUؾ[ @p0$2s0w1D9Gſos)}0hFxPqy/u9[ߜ`v%tXSO ѢfxiOc6px) 6OSJ!f2I dEhU 6:0+@(0ITzĉxK a\"X)SSf bplߛfM6?G%˙ y~j(^B &>oqG/ Dx)-h߇;j(lO:ğhՍJԤFsA:h bHNb"*}GP՘xfƟBh :$M ;^%2 2Á8,woV_{q/_uodوZJ3WiM#XC/P6%Vr`4sO%ux/qJ2brd9>F-%PwKbX(DžWS?=sof:/A[ΆߍXE@0|RjK"7:F(0Ƚ*N7l=!2CuXZ8S-u*ZEOLR\~(㘄3]QEK60ۛ$qu] 钀K),+EeHy[ج\858ec᥯@ZEeV%σq.=YңQMW׈څtIs\t.Y UAG[%C&WV|D Wb%OJTU;iYOf>I0Ր2)t}sy?QkXVSϫLjao\ϜvOiSj?^f{j%F$Zit^W֖S-Dlj3f$gn.!Dח=Z5.zGPpLxk"s pt,)Xדwi8tK}2uw;nX SǟmgRn9?eiIUw},GQU6 k1@ AYcL 6w ɇHųﭤ N@c?8[lVNrvs 'NwR~^2֤-[\BLԑF=71FMI5lkg+}%-ȱ#`H,KH(#V;(s2t!@uJQ-YV7hImw̮݄a9G8GFSφ"T+C =5PC||Mvp1m ༪&ȗ7ŀc8D2<4*˲Dž.2A=Bˢj3xv%xٻblmǮγ2z3uZ_/ꯋ7ƒFZN$+x=⼰-M5s:1kh&|/v8{#VH9F89_ejyv; ~7c3aWigŌ ;8aot`XڷP.Q΂ 71t,zE' e$oCdSL蘾}L&ƥUNH?/2-8}(|(8_h$X7]rI4PMao c7/_ۈ8x)琄hQ` #zSL8Pfw:ͰG\T_thiEŊ) | M+Tn+W@jEڸÈ"Ӓ96[ң"U~j\S+1"7UB6Y{OC'` Ɠb/L3RRVm2oxcuBӟPmjwt)pf\ʫ}GMo%aD'LUB^JbnGqwII4dGQܬCxJ\O!/Ӝ+t"=`wz6sFR_=SwI(\T*|90k8K#Z,bWә&>b]~77sΎiпv=Y;hj} 505滞(jFC/$j$3yN\L}Oױ X6Gj"PMjwX吷(˒);}%gV&YtCD*S+6G^ ,&apGd"%n9'^J ~=?^^ͿG=Agd)k|FDjX㯍L VlcK30,_5Oiohs2NV"4<q$oLP}eMlc8UBZ4}12pg`x!Z;Dٙ{ tbD wF[%;||*Jv9k2kUO\J +A S]vV+~fW/@QdoLu߅L\޺yru3)v>xT1ݱ-֫G qa|{ Po9)|yr^)cGBքOs_동tYvK5ǧ$̧c1SM 21U LQ)OH_89)1A[ ,gtdozAE2ٗ< ..&\KާC`Cs x>ssWpZ/ Ճ>ܼ9M56ѷqLC)ǃ ɛ Q/PLfmC=Ϝ*a2o!pRϴ ,1B[ >2@'VgmQloռm:{sDZlPY႕f6«0iOgG gP|[Zt>2[ǰ;ښ5ScG`\i?C鉖 .v/FK׳ԝpC^5u w>n4 tZlWf S_;jJivhpJټGdbϖ,DU WD#:)P^D>`c[I -x(*m.IOptM|}IϗImqMEᛎ[tqU#lP #vm’SCj 71>HHJ/! ^%ƺ߯E{guVH4g'DJt*PО}"ToECe%W-KXt lm~IgNu鵍tf>AȧϵhsiJdAlwgtT[L't{(#^#'^5?Fh\ً 4땨Jt' U79$ ,C}谯DTiǜA/+-"\ۂFz6W/o?Ii3iF!#q:\M/k(=%DD'{ݣ[~36esa>o4eҞ.O8nA,: z71d/"(- s N[1Wޑі$8?Yy&MLN8wzA54ƨEHtCLe̾">qyۣ$|/@꧈XADsQ򦉯wӈeqK/KKOs QT Dl!]hq6%KfИ}"PT3XhTMODyeqْٕhd}}i\s1,&İP 햑pP=5=$I]]qp74rfk'i({;D[b s7 BB i͍*i61&V~*# ?f~_trDǑ&s AᚨC|*c(; s!WHq9ǷQ~GskW3,o5.R]gp EdĂ;jЅΠ蘶cQ$Xҙz 02za6%fP2 .g[u `_ʓӝ6K Yhh۹$Lm~r G!kM6"~2pfbRuY8>MoAA}) H1^9V%m%OЀT7oGo V󰹏p(:= >*8uq(IQ(:kska d:}9}לϬ[B0J@ZJ}nv3K z]ll%769m "4TM%WbإE7{R7G"#5dc FS@%onOGZ:U>"$nՂ݋}k%6p-(IXNj7+ !):li /YcF! k%#^,)i&͇I-/$ODGoSpR5ֹ x!I]=[۲*%B(Xmac=JtbQ &Q^ | RNɿ0G䒩dA^ m\,݈%Zjw}6kUʨJ6:r@;]hĘn\"~bN`x[fg[~߬g Q,rynبQA k FEoE5Q; PhYmWvkT(U2{l.Naeq{Ѭ0eRI\Xa:Nb~!t^eH?a52p. ,C&4+$&0>_e!c5$ id5؞ۛHͶښdD}SSvvP 볲Y>lr:E)+!_dŽ+c9f5}MSFvsT)us0IQ'Ć߳EPROqOtuP䟕~'^m&_5%ީ*VK 6kzoEJI>6̷Ziauj##Y%$Ӥu'7h']aU LSw&O5k-upUt%Cyw# 7I6 \eq l9DyR (YW u?Brrp+&Sl X[0ArYck2 R@^kEDf ܁{]q='vl' rJt'7KQw,,6=#9f"5GH㵪ʹ>aΕ-<1h]t2!tBhnj>#u/1nJI2"x@t{TIc# |rV v]⚓c?6DKRv6oƆBu&`t+Q4 2AW)^Jߏ`7kYt&oJ.bXTĀʂ(**ZqnpCɟDmÐNPDĽ"HwvB1UddͷҗyRoJe7n#zkj4_n5`;z==\D0!D <}$s<+E!LS[tstxx{dcF"IE҃( oڣbzB,|Rq) ,=JNV+M/"ms|Y_(ݟ&`9t|zzq,W^{[Ř;tLur&mU+t]MJEJ l$W#ܰk"Xovb>?V҉OfFqҭ ʓboܐ<^H 80R4\]-:țs]f _YsrU* e~ >_${'vs2`SkNٵ̻r8o ohL,x_5'Vg T%b#Y@!^ DϛYq4^{I5 #e}zS eR1`+3=#nQl]SM`$#mkS`Z2ңq9R*.(@巋5 3K2 = z?L5^ʝt{:SST&FdS^oPl-Ϟ{#nrg#[B5&'4T z-$j i2 ά7gWPQXToMF?~G+MHҏw#Y8%B-V6~rach(j!4'sIbr(U@c_6 I$1n6:w_CFELaD6!Ji9Dn ӌ:LwP;8J~RN#x+o\˝p'8VL%2+!6 @jƗ(KX .=G7p5Kx/ qYi4ؚإ~3ގ'b% 2OʿUXa!=nZN(A%_dpYjxY`4Id#53!V\ĪN  \U=+5/8+[Ey͏TЦ>\v?6mHR@nGa5pl0h¸p~2x |*_~ kF7ŵ PǴǿ͖1F95jw"H;;'Fx>tEN@p9乎]zhIwap B%H3-`VS'U3f.xl;`$MˑXh=(ֆ~z{(`3lwhz<V[9(M̩T 86oQeC$! 2YQ -y[z_P~{fRF G=vz>ǂ4˝I5L#?c /|_{+~B>?|0FMɘMsߢZՂ7(@yhG0N@v= cS2 6T\ݮ$﬜ ` m o[aJX-vCL_GQ9 NT6&E ֏ÿmo7:M:1NC+Ӿ>[v#mKͶH=) 2 Bbt̬t GMLxI_S`-pdJ8|mx֒sk<>Bs;g5y@&D9ӿ/J8ktMze8x+]ٹ: ¸NG0G/'57=E |+MK1g!'q[sCʆy3<t0XJa3vȜG+J󢴜7#F2#xWK]CNh%^(ZSc+]b^D{ CK }4΄bStDH&~}U"}#M%ԬPT)}9՟Ra+jI\%5Ql:ZY̵YH˕Hɸۗ(mWyIXER; ~DWcnWvAǤ8!ԡmC"40/~Hr-~|usf-Lۗjd1d%0A>;A.!8"%UlJ.e_5._l̺v@+!D♲U >W8LJcaU?#D売_ߕyϿçWΑK"t`ro=8i]Ezb;lPdp0ӧ6e&Fx,%qM`y=v{Qo>!,|) U_Ӥ Sv76JI4EeϦiH8֊P~^Pm %se<6B/`0Y љ,JÞ0K`! ᨷPQ^ nE%7&ն"!Ek(pWrw*W\Z :;ɲ_!j =CΔ8|$fYQ"je]kD1 mpvnšk^O_I;V.(p5 DZ?\B7_ZrvxkL~L}yj;&:-ioEy~xڬNb₝C\4WwY4>~k_`iTi3R)?5ȥ:OPxbB9ţ(R֬*@fsd)m믕.MKT µ)fITwU!rWv'ie yx:E8H(>?ģ ] I8N"8 exg8+!śt=֞.O9^qOedpPOV4xɅh)5Vh 0JX)Vy*:Hk80n͏`ơZs8u85',;S~-#&*B;ehi#m.d?EN:nYs/ۨKʏ # W+i +:#wߓ]uMr 2QרkXȡ pܲ{EZޏdi ʡO֦vzbHI A>%"P̛S[ "{o" xO )0(Sj~^%rT^B?ߤsE3gE?C ܑ&08ْEqx"O=HϷΥ'pנHgdVeŘ_<^[mߑaxMj=ˉ`ƙ*^f ES33mF 3ŭ{[w$6-:SQ}ŸWHבgiGawK1Pc`rj^= '&S@Фs.LC}Z=]@4ZFm5=m&aJNvC`׼cp> >ꦛ<$|{}rWTn{7`"_>EPM{[@?5!q+uuv"e[bNAAݹbaMՂبR P5 " N_哎FfZy6ÓǨϳXSey^wܭj5sv-010hܕ>pwsTQdK1ו|^΢cހZCe^kS?yN'#R=l6y QhM!)+lГrazEIGٯPƭ\U_rFlp\']"e=nAʒ>>-B*eO'o{wQY"[Dȧ(ȘNfn]Vlyg5?h % 30 ]x Y+倹`kkLpmR} )Q2žE7r薗Õc>|2WUKYdY\-_ `ycMbA-Y˃$*ӣ#r,Э@ >CyGO9&gy'pDPULya,b; hSƃľgf$|3ɠt"JEp[ ݮJ0ҕqYa_`68Gqgg )KK ۡu ">k>3&"cG~Yr*Q^ʤIR/v4oxϟ*1.I\0Z9#q=(@^/Mp:'x{+f,2t֍ȺlV{g9a.Kwd˛y98?HmxvOw 58J~ ?|&NH*@^$/pW>%T^^ݲ~mL|UYEd g^R ҂WiֽQD7qC7%C b#"pVq!+gzEɿr3bPRw9*/Ǵy#Ӈʾ9b0ۍЕL$K\?+[=RC>YeQpS<"T/qU7sZs鲅o2xHR-8Ùs¢Iha= 'W[y;!S36!y{-à"ShGW^٥n = ;-UT<=\!x]{%h:&szC5d7t_9C'98kBD;#+ˇP xHGߞrtW^3 %99k=T4yt99-\bʪK9@bQ dJZӵojS>udvP(gO Ǝ5-&ωW0;r9{}xBm-OH.|>T44^??q$AAGUrqTLhQI7x*? [0#ەx*OZ\6pf6=(ۊtt_T*#YGćϤzΤO 0V_?o \eHL3)쓞U{u=u "f"Y ~ߩ*HgCd0IMFL#n4 Qo꧹w,)8= Xex/% }B|,m! w9-@< aXfia:=qѠ%ׅVJyn#' cvˡ9qdmf/>Zq \ڒ"ۃɪBzsdqeW(٦хo"5 2jb+Zm~#!R!Sw>/Ӂ;=MgZi'pͩ 5y"K5({ެnUus_p_A>sS@q,ÔZ{C0Z&*̙ H^bnxC ',žQTBWf 8t#.6}Eaw92c!!K#ӷ)zuNܖ:řmP[{9aWC O.1\aݎ = ]*(ZX8~{,^<:ׇ5:0͌N$8`<,k\ Q󎙤8Vu1CZFq[/:?,1)K5qc [wH|VL6J~K`Png~#Lm>yvw99Ѐ*^2q'1;J(d>[(!L ɲZD8{5ړAՕ ofgxí,B[+JA]>ݏ6y: y2t_gwӜaE8* >UPm@|LU)Gx˽p#X>RFM@o%Mķ8~}3[5~ulbێtSt4Ī3"G4HY39 iX_xkJQV~ =F 0K:?Q-Jo@Vlb%)* p%{ĹHO}`K0%0GE.ӛZלJtB˃uJv;W[u_/+q/sh~BbbԥwV*@Ѯ!.HO{C㞋/Nv'@GvF/I]5E֣ s_+Ǡƶ<; C$AbW]"h\EbS%1jVaŖǖSYj(hk<2>5hC ?{]u3GT YHR}ҁڝU+$9G'4@=G ߒ`ϼj!Fa-s0)x:s>ZBX2dELY 7hqYԻ,L>P¬r7уP_ɝ[բ>; :suΙzZpDbLؾ:Bڳ.!=bK#Uq=oH_\e=̰wYPЅ FUhJvË L䥫ROYx(ͨWdsY&.idVT^z~X>L)dN _If Vݑ8{T)J׾,9mѱd|AN%[>>xh`5ER}p k!b.T E&IҲU P]OU.ZmW4ޱK.:P0304[ѸR3'%g?z/{N'u!gJU--D$s30;F젷yo+K3,k"`GTo(ĘdwyV<.2s=> #yj _}sqEA Z|_/7KH W6f>{?<eμApߡ^`csɳieQ7Q/pH|'ҙo w?0@Fm}8\!нa vA`2vI'Mw,!0qY??asb(8ۤ \6|m³3qx!| .\1<:FȂD[-apڗU}G>|aĿ>'aɀˑܟ(Dn!KRU3~]+hr9n QBR%@}dED/6 5-aHIpI2wB(ʠI 5?kU"\ox,mm|vaM?LU`GsSpQX]-E%4woJD,%6à여:.O:JujR6* 5?oai:CM/i[r^TbPRFL($=M7u6xn{'ȏdM`-]´WI*&Z/ic-,9?+ #E-$Di29#%<4}TϬ ;A] DL)au8td:fMbHԏiC/1̓>nD&h~{y4:]1'HCP @;vIK*xR'NUqٝ4rWPU 0YGEMz@z/HB9CzF(^2X[\y9P{BVM.0[դXvv8S(g-h͞WqLjE"CbriAhU2kFgt4Qe44nUƴmn7&U ȇl02ldbW\$/#^Pbcmȏʧdžz/u\+Y0Rwo1  2B&,кfDtZ[G@ڵVK«tݟ"jBP (ެ!XE C$ݣL+qcp9q7? x$I4Spվjomx9O%:|niŚǡ<9gpcW0˵\my}8T;\׭\pe 0.'7JG3#hjfhN+B?ʣEJ Dj+Ziec}JdFkc W= f1jXa%-Iua5 >5/Az"=SD~&B5-LPkC4p 44PRQt2%u-Lh\" VLElyfκ3P hYWF])֋jZ>7-Kץ`;ujS!l8Vr?af|AR1wBʋq wC9ʾO2噃Ӵ9; |.~;˩mʲ$ (Y mO[-8֕ǰXdQ??u{g2( 2FBU  !gʀ7,loޠEь}[[L7Q'qތrW{kqW?!dsW6A򗓈+64kvyƹkrBFi(zgḭjQ-٧X :l{ï69t{ 3VI \ 0]B2SL*$ 9[dT ݒ^AH i;"1*GL]tYj)03L0d_ZI6?qbxㅫPurVrxa?GIC@?P%6^mpE)eXGxEx%{bEu@l sDwy|Czm2H?vSn=; <X a;=VPd6Z^)ohnyȋvPD-9=j4wtNO+~i).C&jJw l+;BX/dG~ʓ)0 V.JϦCiehˉ7sL` Q;>zP*op tZ&3m]<+{U1 qL+ Ee{n|6qIauMc`%9S'9\o/"-?oa˼iNabR,FAKYw&zm762wBgLjB0NRXM|ok,p=9#E:zd]db(Eؖsk8FǗSܺ*WyA>7ziÕHS>8}4Q!΀h'yAK@(Yc"ZR*Ůph!CzJ11 pvh&rYWn RF3ZEZNA>$m|9r/X[}nd B-e*Pa1f#"~DoNeQT`Act G"u&T[3}׺DU<kװ#[j!~nY_B;KڑHߵָO Ӱ^Lu j~PuqXCaؙ4!Q>Ies-f>0$ع{L,((+"TϗWN04 .Yv!x_6hG~"+9Ґ# ij+~l<IWNU??tӏat,/☤W& OOpӠ1R,1vq ߉f#܌].-,Tg"bpSήd3hCOբ1 jH1eُYarN)&:ҰsZcM_2LTK#3!\F0q!+((yoj'|97װRn=mJmٻ8 pG/ ـ0\4RH'jHuCP돩buѰ9Õi/`W?]F Rٹ)E"!d2@%"/xBupڛY~ v4Л^ ZVхJ+ϸ)]{TCȸX12/_jQaړ8oyFn6]QL2J2#Q~ML5Ÿ Èn^)C V`Uxj<_Q8Hrɕ3e*%d@ë\eE~$iѿǘ0&&2V9n)$-/.TyvCg#W?"'u*L]a{u*}+pu-d(AP!dBqK ŕa4<6fHiCoyZD_Ai|N@ 6fSBy<5o W̊ȌtɞO+In!yŢğj,(læ*Ubo(:9cqReFnwe_Zv$2s,8ߔhv׻d2kmAUt c[y_GI3yYiwBi/NtCRDvׁZ틟1",iJ'! *|o0 a)'ʎX֛YAQb:kV.|R̯ &)7L,_}i| d>mo-oq3ix`&b1]Ceؙ`u11,N.3LIx-A{eVڠce(X~2뱓cFirh č1yE&h)V#0;حr L면(?;}D0@<4|3,6 +ZhyR?^@%A$,Nڑ,'77ՉyJ&t~PdDL.f bzBlۍ0pӕW~s ݯZ$C~n|@cڪdS_ФCבp4Fjfsy$»k9[ !/pN =@7HbaH0\B=% 5Eԧ2G3o Pט\~bD8A;yZdؕQYW70i{c:՘G >Fkep%*,ؽO'|@A*V;WK׊٦ mKtq S.ah[e {7}jE2mrY_=YV1PhL`?.ym6Rs84=d !sQ\ࠆPdfj)e6^Ag\|b/[i!b) L66| vЧpÇ^`{P0ÖoJoyp4!hCNH2th;4uEGfTJ%8QBpr]w΂(;h>w.tܡ0_:A߄fY OF51Y Te(WaƆ̄(AM$1xDn&*Zc%&|'ø󂕔FP)F}c^Rc}XPkQW9ѹ:,󟸐\dģP\XKeln&~yiSa.3R (:[,OUX=3;5.Ir)3@&I6؎ᶩ UUEZmz3Y`DŽ?S{^svCh SЭ9WŴ<fB\Q"rKŤYjhjZ}}UuD+6g/]v}8|4 xBU)LCҴgEi]4;ӏ Wʥ* ĉ;ku?6;yN%q [?txkx+Cn+= cYkKu#t4rIx $Qg]epc`k51 ~鑚01\N}}7lG.LMu]â݈Q(O}8K+PRcn>Kj$V&zJLv & :JAqqH:=o=HD6Jr]v('ͬD.IG(6JD.o°)!oMjkK3Mk净MH{)<iG3/W= f ' G)3Hњژ//B4:3UB'1-BS c@q_pVH7dbLa" m/q4i:Jxjk}O{+# bz#b`gҟH=65فx@ŒjM|]Qn9$bX>Mo8 y]Wgv}{>iX8A&w^hԕbCT n2UMnʪﭧ!i~#A{l+1H2 σЀ<]o>KI&g{1#6ڞ.vz׌b(E % 1qգcKh$QRwNs2Gd79+VH qjZAl#sAAtTC~Z?7xא(AW((`]B‴ Z.짠49hQ`{]Cl_FqEh$ȅ<엎5Y-I8]/FYPhTF~R?>.y9I.;)b&s(ҖJRL1xM6}" s Nҭàhy ]mPn1 ^yϥͭx.c_-jNtVh|Ň|4)J*bBޛ]ID9kRnMjNYpÛ} NU ڹ?ЋK&+׫j{S+e_4D沒8%,*ÏtS:["7t@ 5`%>H|v{SrAUQ/ A{-V`w_1z؛ J 6G30׀'gOL>gah8U)smVr7`iBW!s$:-C)Mv 9h%(u‡4 (_l45GTN*gĭ ϟwJ|[B@Mx[,v! k=`7 ^ܒJgާue2Es|o.iwȝ`]0LԒ0Gy2כtb.KK)]fٗ&3Vk恓4tV ´ ,hNv`rH^^gQ146([ѓ=IcqFCCt2> ߉Qld"ȷ{RwhݒQ +%'8Q;}8 n820#Tgj8ۯ*Mc_;Q4||*{fo$ <^t|X򌩛wš; A˳Mn o AO)*(bќ2-﵈ W 2/vߑ̆B8K o\R$F–UgܻTwj[AA r9TנڹT>&!pyDg_pа@)P };xZio 2%J&CHۋuΖ[Ϭ cv؉*8la@ [L`GlT-P$xގS^Ma#y.D:ZWJ!ȫel3+Ν&xQ $jK@Ilߟ]tuE,^dLɀ2 HjN`I2rx휘aJ۰ sy7eAR4+o[gMV11GAOC<:f6C>ǵ PHmR=o~QL/g46e{eP2 z`3(X]Bh 4OVom4 lg]H_ޡZKﳕCn`جp:Zvaig"GמlX3\p2^{1+EB-v|"m ߤMH?Y3૥D<\fw? v^YZTlpb$o9W5P7~ڏ-ZJ_jWd G⇈0^;4F;GP0&ڕDzOI@1`C] 1kA"#qBM8a⥨5԰F>xW.,eOf4=b.U6'eaW#1ᨚ::(G%B:ʜT^PIm{.ɸ\& F|k`* r$ľ6|k`O *eU=~wkZ$BٯRr{-G,/pPùƭ2=Wu6.tFF&º֠}nX{dvЪ.-IxMM%v_u\1=[#3a|)<`9M>qR<wIn}梏ͧj=*IƐ"e|@]Ԍ 6b2s OP1`W_E2xRzb˂%*IutQ 6)b6.CTIHWBuTbڎ2Aܮjp[hӷ+ly)Ϝb+Lb]0>pl⹌ǫXݜG.DMdxW #KZZCi|ϥB}}<).Oݺ>#C4dzjdf%SX6!z&שּׂ#xQ^(N#~ٱ!*zsu` 6q@5PgM`@xf}Q{?->atoeW+}y*٠P_ŠfrtZx);I/w}ڀ|oDB'љii'3םH p^yTCu`S*C@8x#)(A&PJn>TH뿛+)L42zf, q4a%\\gnzwS|&, */f,"5E܌ۙ?Ӵyja@ՑM\6cPgMcYmX:;O2 Ѝ 0Xax%e?FE=Q&7GGxKx\c~ٷ*0SB#[q_qۡx}5П}W9}o!<3U_m#b&Lȶ%S6Jfa HeyEx$u==xYt*$/P|ƃ~=1'[UH#m}Sm M ףEVT Kb'WGI`8lOwP>&>'Yפude1c3ڻ14 qœOIDk[Cw<;>(mOi1bͯ8»G@4KpH3͊$^Ijj ,[ϭӥ}X8+x7T'H#T~^Ѧb,E~cndam&W/䄟B2# r-*(K[ zM c _4Lo: PY.GfЍ4u!{%Z~qy~g'R  <Dhl+cJlfvTY~ܔr(.[ 9IԸwT]w[(/^B*sclꚠ%XZ/xjL7 ~ yd0p[B#P4zԸQ|ʫ ea]S; jhpW-F؅B-|#Q[uY&[q"ɵ jCsb/\j; AV 1Ǘ fBp%3^Wu/}Ȑ:+!ڨmU,(q*d-gƠ'Y_3++rw4o/!?b*W9oĹ̺ h F>wfnYt`_EqqԔi0?,* ~]@AS-dwax;7 D3DiXҵ)}t5^rKhMA܂Mp^+|Ժd̜ gpR3h( ݳ5(a~4r)'7Y 483b+J 'bmjn Pȗkf`3=Ǣl !#&Mo&{(DAsy)ya?:UIt"3!ԝJuf@ƿy^lO6pFϐ>BuԚOwDM%ڦήYD|}H<3![e{ayv$cXRU'X 3lm{ӧRE;s!PN ,ٿ{Wms'f-c[7{E~h'lAo#Ǟ&LĿƪ @6G[Sq땰XsЌ^SiZ ISRd.%-DŽ7eK]o8v{c *C5D:ͼ=bVfS݊=APFG磟p5.Uv*gtov9qn&Q3CӑlخX2 zLߙ\ZMUd8Cla:|("1:ĖE`׳#<[~I[wUVŋ=J|Q{C" ;qEIͣ慠N `v O:OTA{ gJ[!l%量F^&bzNLoظ^ -V+ 6%_aǜ؊k-&9p{5ގ[.Q05Ph6֡ 25a3ڞ7c:3RM.WR0^Tm+ë́C } {y lA#\pZGIY695<~ N8CK |Ɇ|HQh_ƉgާL'T{GS'ݟ[ettc. ll^GAnUWk fV}Deanb@MæP(W/$R(.ӑj "v>EV)D]TOI)_(mka; "^(͎i/Q$c_"W."t3sacȊ wq:Cd UOCnWιe4QR{ Qe>H# F1'~/VӽHCrpq3"NNK[I\MI-uaۅsZ@{9IlI*5L؎/E;Z˗9(c2Sk |Gt?W(0L:SK\ EyCV 3D)ENm6`dxnDJ#ec /tfmI9i u5>hl B-r `292E~5P:]ؽO3bc%ő0k^!\F3r¯H蛹(pﺆr@h׎祇P.&P旋[_ 3s%ɠu{R~L&c|:{wg昞'"%}uvY}Eoݑ&wȋATQ4f Q197ke>=3|TGHO0hKA H`lF%XQ GRsʔQ1k6k@SdHjUkp:_ :b%eYiQO*OFXT35OB<.yR&۴{^ FcRHفu3ЧO,YߑLة e/[ĎBZ!`6mAF`o{"!N=绖›z qi!PliZEWϢx"%ф^ } 8󢆚+Q,TA-bŵ҆”IB429C3mJ%#$s_EJG(;E^nŬ ,F, 13%="8U@v!aN"g}D:^Z֞Mf!nz}B`)Uȭw%Nӧ %ϭxeK`^d5vSv̧ 9K!R-{zoȑUؼu^gc,-.#?T9/3\([IBθ[:6a}D)\m0 g#+[ո} /# 89 -Ja8a46_J]e'c_]5`hIdf wu-yl)-{砷2C#)kӇ es#Le2rh>-y3XN*8z稆RA 'okWm#5̘ERmB KnR$Lٕ ϋUt:zƅu+!ȃ4x!c8#6LA a5!z-ӳÕh<K`4XCn1"͸zJ%Y<٩VZg~B0v'$%V.HDFA􇁾(m[xOPM{:CCWNxZza"gGʲ[]i ﯥ1$io\q5GW=l_p[+B̬Iv sw$՟Uj&οFCׯŷ._DD`[Q;Ye}.sU!W'}[Ou`Uڣⷹd^6ԢR{u7f,pk59Jl%CN_]JYisKNgsJqrr_g ̉YPg~!ɞ\*|+p8˛ȀEõত;#9#?q"+t9~M67ZꃻW!+_yV~u`zHaCKCFL7!F=DJƊu$YjƐih=cȆu֮y=Q\;{s;\ \5!-Q)Pɀ)l<},5F"3X##'Ok+e560*6 S,EqR4kS"lvvyl(3ٞ@ ;X(GrE+'ݩƄA TGrI4ea^8kq הxȧO -kN^XKN?4Y5٦*ݭ>㹟3OI 1Ğ.G.~/ D-(?P毳_N8h}xh'0AV(S@w#Is Ͽ`:i16U-)&wlhisk J  a]1()wG$S)gN*d~(~*IsUS5$_RH%zo7AEci 0ҫVʧfB]a4 {ϓ3uUIFn4䓚aToB9JګP/@y-uHV՝KǠÉĬR6r'wA\7*]wm`Ք .? p'^ ((v6'ژo-emcf_z(ծ*a< *h?&sluφXƭt _Tg P7Egp'-!(g>oP\uUU_dc2{j'MĹMm./1^myr[4? <{ST`U-apy5%WpƔ$RAޞ$M —z5Rʒt\:g93嗤P-qU?iȲnoꏞG YgT^XqLgSmrarY\_U; Fv٥%3UyFrE@i|e{٘ș~v` JFG%aIuL5vpX'`p~q`{f|zpǾ=;hhI],I  X2"L[bn0Q|y5nҝ{V TpgE)(Hv r\lnA䷉GCHDG'Qo켱6e?(Rv'="5{FWqeK@O _{u9! =m c[I~H+hRhAkmC;5U;%p&t2;JA0NkKT^I>$-)2>kuЙXh˒"~љHP$6p[  ׂ6*&P/X9.w+xܛ|=B I Do3.)Jg0BB$&NRH.} V1=mcP@oO+R+2 N9/bw"l1X'삻I.z̲" /Eaݯ{@˻\=p5/{OL8Y(*=Y4Ey_O!Lc0V2JO%V@e#z~}s:r4TcIxv_ݏ̺C'zoD~n(UjX:z9pNE2bSsLVD뽠j8Bⴓ\π+xAY_hC\TqrS,\>)yaCF4;t0_zG DJu`OLoz-v p0BRJ-BV?P\(muM3R-,H+<[1}n-Ő@( Fۀ5Ѕ&A{Ӷl'9]y<,FX4UI!Y1HLs-})lVC )NǼҀdʱw/-J)1oⓄs_dN er-2!+RT2t ֆB>qI0X T_D2xݿ99/6|~_}*?dbİ:]BP>zwEB[ 9a b3ύE'y<|vɽ4O,Bp Lu)Ve¤ڸ#ËU. GL0TX euJ>,V;?v'Z(rPnj-S0Z /NTͬ̕ݐu%{4YQ'WRI r|Cqbu%= lq}?{D߼՛*;O 61lڕ[fHr$X dDQ;Z(LO,k <ęh<}֨) %a>+fZm(|E񎱔WG𸹐ËʨBP V?+n8{|6+^[HrKk^ 2I&sc]bF>g\7JYAK.^]W9rcMˆʢqxz#VPN,>Gzw>nγp&5:g'5ߗg?K3\(|H5'ѿ9A%QdIwU]}!'9pn%J fblDX9Q8vD~yxcz) w_kv_bcL%[j 9]P4 hީM&ٌ Ur!œe5A?A.8|M k>.i巕TlL~{%Mݣ'PWgVQL!vx:{ݫ@s.ԨWIꀫ O\J tLU]Z[VLG$.AxoH9?!J?J zm3N۸qx|VPy\'W.uDUBF%L;X8ȸ#f6FO-j'+}yxv 6Z"#9㶑q!v=l䋲|{?d"W/TU<8(N9$ԍ lJ{.U>cٵ)N zkH0`ˌ>N*йe"Oqӭ&CƱ^wG:#QNx&f%lV|}ђ1Ӑ$旜ZJ_DwB3- .'SF(ܴm5}78BZ`5 #\Jc7X?hV ˹a2M7zV5},Ҕ] }Ӕ"3]2c>0s"!f-s8KQ.]!8$;Mb׬%!\G]c{nNOh g49LQȝcq'LɝO=г 0,f@ J[Ndx{2 Oަ15TsQP JEG=Vr>*WWi{qsӶ!B{z AuzrֽU5\6%\{"!3jƈQM,zT~sFz0d6]knFcqtHn `}$Ĭ\ Y})"fΌ}7>MrP`'IAA@ͨ !֗b`>7vXNXGr֗JJB3ߊuߔVd ɻU A>"{؈pY${xbN5OC>_ Bs!\I" _⟏nת g 7KA^|ԇ0yN2ovA>z)džx@m,sZ!ʪB4Ef?wN<+D]'|3-u {?4X1 _tő[-wVA[Jvj`B"O%a p%`v桴~QNze pM? [VMbOvGSz`lӗ"/]Q $~N1 lXJa@PF^ré+ *>{lC t6PCo$7}S^^kƊ% E:-šp4%+14bG0>Oe,Zн&x8bʅ痼b]hG\$%Nj{_MU8̓cpb" T]JY5iLXg\:jOJ4'wCf ;jw2Ҽ!GrM'~8Y;TPĿ52wj,v*&mH{e\^[y8/zYFd nV*Xۤ] 7FoB &դV]F9ڥjfY:*r7K\JCgSa Ĩ:{hk@ÝzDL!­e 0;o %Lkj1/(ֳ B6A: Fo+6ܚ}[=D )<@n %L]}]fL[B_8$iV<$q0duaS&d,فIFՃeʝ'fiukgA=jZ7t$-D P!PODg6RO<@7&gIs@^hGroM ڃ:i1s3 7X tsؓUqiDbB 5ztq(YD|U؏{(>s*J.t{y&tpT<4:p#Zo)-ץ[w"yxҜH5"']c>,pz>ڗjiӅ$ءn+,HueZ}ŕ :.sM ?D qٽi)BKKDPs| f Ut[>. &w'/ S]}LC>-:""6l Mb_zk{DAqmD>/6NmXTv J2+[63:|Vnj24LGDz1\ZP SZnyP1ae5^c&3<)7v/J&o~·e#}r.y)E^4@|:3Yzm%X݁<̻gX9aM#(뵾 &HY)'9E,y> B-Snn$x;('x/i 聓́q᪘_PwkT7TA-%n&`A:C׾{#t=TQӃ-C2`l \Ԏ& yHE#|0>Bpﻓ0H6qqл&ۢ)`8Do 2r%xx]B;& m}/n?v'p1 M7b8EkqPaÕ1S0/wLtl*]iȚAgcMGFX J5J Ry d@X"mfkygi^(¥貢;M蟕 =I{;->`#U09|b'LmVl5mln1.$=/?^ F@QZs]Vhǎ%dї0{yqa-X}#SkmiOB85 tc 6_[}#pwGnPkar%T0lTyy~W-ѿ'~ڀD{*!"b5T,gQ&Ȃ+xֿ;E"PCn!VaƭF[Q0K7pBɞԤu/a?ChloiK']@9I nj[>=4r!ӋA^#{Bh?wp* kR`.K+1;=(w@760AweulS.w| >Pr|euOoـ,Hڢ1?QI)̳`:ft.n_Ζ#㲄yAkBRSe;@$Ek}!ۡ}8GZ|,:l Dic w_ Ry# z=ĶTW`ŕR^j-x(9Ӹ 8VQ2Sb|!> gȫ,| `;<%7vz"wrÄ ΡRu61L'ޤ'G$"tJCh(}&3fc^gK/AOqDjh"&6^ձYkiCgNPb?4V x  e= Ci7O RIB9f>6o'u@e)-0!ðlV"EJBJ[2*sg{%+ }˗R O:fbZ4FNDxk iݶvD+k6lf.BWBMԐ{ۿ0/Ԟ@mGDN}='nD%MˋKݚix-!y=IŁUؙ $ltĭ)L@o&E:6ρAdJ4h2w61j"uƗS-;GqAY^Q DW #FQUi-*m}bDsBnmuVG$i8.(d)PHʤ*2E"WKn\GWai/֩2%GprףO֨f%ѮjO^o<֣H)&ayI|((pI@8>䨗zbNJOK;o&A-Q?EJ~F CIae\`UpyX8=3QSHhztjK/hILW)vYz<[d],A g Va:# GipiqH TVf.m@] @Cl565D6޴}꾡f'ccg۶lp˥~,з&,@K,݋! n>O8 323E<\;r!x|O^X;ڤl:9`@%/e_Zi&+N*}DŃ0b xYäYUmoPlsZ -»n`ulyn< Џ[P(9u^'w.|o4OiWJ-=!8*'Hܤ_72Lw~љzk0PC[T;yf%_.*`ũW*=5/O TK#N4 |z`Qa [h4sZCrOORIeh9?ӰxUk,kZc"Djž\_}';A^9`9p>UlypFpT;zBŴ@M+Ehٱ&8ŧo]쩗>.KS˴z3UnA(t ^NSue2YHh[Cl:nkҫ(]F\$ZG[Y92vnNqKg5.Iδ'fXΓT)\0hP1&U18SsS(&9X}`{DtXLz]ncz(漢O xl J{eKq PŜ+(}Pbawi*=icQh 0l#jэwA3ATmV2hXt[(9?>g -y5YxIUʊ%M]d; 71E EIw4Z^y&9\;OV-W:9D49'RLQlkX&UO9?C'>XBDbi,b\QƀZ_>+ ު^CE<,$5bپ[o\;3̴2CZ^rQFM󂹮KHPvMOxGBc@b#]+G5C-](dғݘ$sMWWYh5DL$gV&nNoލ@bƸ˩3i>P<0V2Mu&jLy+S-“ka֡h ٸ0"z,Iͦ9cؗw|biRq5WE+dtcfh=ԉo4{"4vRzL,Ylkl}&$܁3b: Dq*3PAEzG; d]a?g(IΌYB; ~]3c8޳glcwDSizcbgQػ[Q-8dnM ;62~[d :w'+zI?R39f&!I av:k,KGֿS+pe/A n`}C_<) ^v$W#. SMfSNd ȟT1r9~\p]JD´!(U3$3kz"]9q2\+nNKՖ pëҜ֬rEG6HB3pg蟬 V:@0 ZC҈n E@'b,WOx/FܯEgom-1!t XV:Yq mq&rGL6N q;TeIig#o* NTNe[tX^} ڢm2mx*[])y?pÂ[sV,0s0TbBDw8GD|]2X;Cå})7VtL: 5@\Ud%)I=onDӽLD88Kj3U<%3eQO3A;NFZݟy 0܍gb v!ڏAeQ_.F fzkgRHq*9<./̖SoXX~̦o:)ig +b|L ƹt?@lW셾.M$2R>)z_$KWw9t2sD^+U?7mNĩԑqlD ̱Q/TWkw6Ʀm1bCB.y|}Rbш[_ ~FvER-AkY>i@!aO)UFr*6ҧ7jYH:`q9V$Z(쫑p85\pHwWV3dZZ r{YgMf>ZQ&+]E twE?T ĝP2ziS[|={e$yK_R6&-ΕHanfԗ˺J!GlX0$BcГ6: *ϑ8ʞ5S:'z|.&1B],jXT#TfٗSU@Tfl>;[Ӫ1!'jnvߘiO耠+plHP7fh[fxޑ4S#4̤E3/CI𷒟fO\8Nq/w9OE,< 4hzᄿElXc e5i+'yAAسҧC[0b#À#P+52W!y~1tgE~q+g<ש[c1ѵT &byBTzfLAb ^2Xuv®<y!U&Bhb?S(JPFcn5P}y4 VlE͔0 y~0B+NWkvaAubYyH=/rQ4jrQopdϢ_PmYQ˒T Խ )3{Y t iBq_{/6MkأQkO&'`LB r:Q+wmS 琠/`v\)6 "^~OT&bђrҚDZ|m6}iNP>FKD6 i+lkcHbu;O^S œd&`b1Wοڦ?0(KU'0T#E*Wu-r' MɄGje/p1naWLfw2c"N6<(*<_Z; GP(AeIG>[w2 `* ăeu7l[gG4jԥR x\!>wʕEF<7 oSP&%ȗqu.PI"hrcoEiGl{ӨP$l>3moC1Q#&*7_!b ,^w6inWo8XVZBWruFax2_$hԧy%sS^_zd,Xя:`/:@]4B@S9!ξJ,L|dδ#&&Y a*hf>rSt]C1I9ߣ[6UZ`~Ͽ4/ͮMbVo3EÜy$l`-eD~V5~Q)L8hV9 &/0{6M蚪H6=Ы 1*J|Nc3UO=spZ3nvD)$RUQ ;`)H?3~O8{g"W4^črU#+u6p9"?i1fORPéF'LL+NS-K9Qm@IeI ^7]Y!(s2$9Մuz??Hf} ʎn'VOEya%!q>{OC<)#[BrlkmE/ v %\IuК7UFO2TD٠C5]Wxbܖei i&hϵ^=* SC>2Dp&ϹW( ZKT齤psg =a < )s;މV{4/9yY@(O4˜ALlQTn̨Q!OwgxKc}bul{]Se -SnX ꓉BJ:/MuPFc{6?Z~ȟKL( U*p|L+sQa8Z`p7`m[J;]5KH(gӈThQQ2mm-v=NWv#p˧ZZ&[z}&.cU h6aι(a6%@k6e.wvTt\9>^a?dܢ9ɶb)7"v[ws_&ònSm` I Pޱe{&l!#DʹTD{ǔSx~#g3wS 2r{rvkj`0止+g' dTTqQ3ͧdr`E.U'Q%j";G>cw:2p5,eR|ߌxOG߫Wbeb!][,zd$h.K(75~/uHvO0,tAy2o+.'"!q {2q4 '4=(W_X dÅ.s*PBQwD"} oK[Rlk9:U;HP@*|/idFp&Q1$OLs#~:-lEYq? xȩ^ ~ټ&6* A!^D#.goɛ $ۗ8ZlpYWUp{T _=O\^&+W C56ReuwYcw.c=$[?)CL Cd|3dK. ,@*:\zIv &u٩IQ(߽CA0櫁T򊣦!Mic[c,_k^^^1 &7J"pc2%o=H2EmBixQ46ReR]{#:Azj*KoEBh"BEHϰ<߭ax7:}SJri\jXeH]zQDF|ECxWtih'=(0Hj#2j܎'}I` ~JxRwDkna#l++Zc K'Blw1 ok/ewbؗ[hv[4 -qKD F?zkbrzh }4bpGf/߉lZƢMe1)7'W;ZwD%d(iLH;rD_&1uuar%ª0MNePdXL_he lw P~9wc OVJEIA!8#j]?'k@O|We[̀LQvZ3lz8…ALq˱`,$a>jYTk-ϮQN|i/Q=Ç b=ʴ$X)bVc#A45a`dN(ڿC ;;^dĩJ8 0VjhIqk4iYKͩp,AwI}oߥTia~~Σz"quQ,,bܓ qSjl5͢6͒+~θK@ F5FT\iƤQ`N,KZԷgD\H%t}V8l&b6O*.MӮУ*_z' _D<Ҫ\|1m+㻎{2.;k~}S}L8k%ΔTB33Tg@`gXc.dBQE5N>B ȪOX%Ro_Q9qC]o+؂7"; PZX@6*lVmsuG[;مsm)-REmCBsmdcUN6i748[zZg?#!HGRK.9oArݸ!%V?r1?2;q~:[{+ͺSNSE%;Y[FOm'jsG" Ib_t,,k*:ʖs(FO5fK]ޮߘjajW o5[L&b5vW4BW ~22{op"K*/126紜r t{j5\f_(5$͍iӐDmg)R?M*hBˋh:`l >+?_D|{B]320y--D_UAA@UZ K? ZVm/WN}eX#|L_/ =|銵w&Gʭgsr*\yJ=SBfGz~ӆ?nA 24%8*DC,Pw7`Kƾl&K+pInd \tiR"a]jxhBK')i:?^6-Vx^Il7S&2+tcIסw+Z16ZCioFk(VhuOW6~m=$Z U '~hx㳤F۠}4np &a4xxtj4eK jk8y=Ron[C7!*d Y"y)o$9Sr:1v撗Ey-8ѽ)gzA؈*M43$x2< btٯnb*ȩJ`m= s=Ik!t* ˁ9!\dwӂ,[J{o:d~5͑ARY>.ONZ`lޢ=ᖤ,lݎZ^]=ARSḯTva(`΢ZmȊ[la w"zL *4 IG>( Ŭ_15e Q.cd4ujŋO@so @srɉ}!gQN&Rlo5Nի18#mm5W$Vg]9 &m_*ԆvV|޸l3&"Az &e&KyM:ﭬة?0+L;},UswMR ֶ8_xot;~P!xh- vul B`jFf.ths N7!jWL.(_yvY?QJ h>w-bme[;>XUH|ƃt4uoo:O?ָ ei)^4`$Xec/}WYrNЬ1xs {o~]P_~>bV |a &/\DcMHƍI{ xWt&#<خ [5&֥6']僄 ~pFAbDS2\5 hB]?|!X,l*o%v~f~L[ɱ3抓תӈy3Po¿B0P*T{rJ?~ 嶁KAVضƃX`n˯?>=+ 1XFpMDP, XagXoug.A_=J9aZD! d1'V 5Y4TЃ`^mP J:W@4.0l=?@$uQ[{G *?lÈs =x d~# QoE.5;@״%p{Ž+ө+P(")M 󇂒@j ,o8AQ̪w~A "UtgY+u%} J"9,Ǫ} '!&o`ɪy{Jmy80s͂$΢U7crK!ZCSTXU*wxn:ֵ0yt:'9d^p1/=vҡ%nYMgM/b\_ X{L󽔘Ѹ23fxXG|e)R 'o=nZE1G,<:(Wa H"v&YZf*B!T]z,e "vPp᯷ʳӸD^\TC=ƐۉMMׁp,&ln$~,D6A<#e/5IDQIM5KeTqWAq|_hs.uc*JWĨF SyK g--?-p-ۊ@,H]~nUeh~t!7TZ@P';;^anW:}3$~%UAs Z7ydaꪎ0-.(X!]EkC^u`+,B<_ANcGA 5x _`Q1N_k:O3Bnv _sf `~GO@NoWuǷ+HPaPV6OM"虄w|*Z mS(m!iץ˗Tz+3+4]iQk)ښ!U`ƶ{|_٥/'b98>eSp@K@3hP?r R-{vV.7,ّE/o?¸* fNcW2XVH)d w^C5=>?fٶT/“osY5+ib3:~Ma#=0þotzbG1%p.tx DiYT)Z k=--ŷ\~%8!7+[_GA9S4m,nl^lsAJԵkF>hsP8ᛖULxBNӫ(0ܪPYلK;h%VJ#@ݛ~ʗٵ~PRD]f 䟀14N/ʩ: ~ev6Ďa"ROW7Vm "LPIN5Z 8esWcDbIJ )/ Gڸɇ>@f͌y\Fn~e4Y#j^*=wj<U>OT X%^s5MPL?RhY@w2"+ȄBYʺZr$˟HpP3Cڏ*:^mtӵK/6QdFj ܇k,B8{ Ͳϝ[Dg?:Δx 08]bne{Q=rgf'$.Dz͗T(B Mk'J-Nż ť kGss 肂.;dœtT p!>_)>O_dG)V"܏LdQeA&`I:O2OhM&cğ~Hzk^9ovt`[|]%Y鮜QT핹(|$ 6cZڪ#JfՖE/zj 1j^鉖,2/1 )NnJ_io5͋`s=ks )V5p(3ROD~nךe-!qo)R v<u-N6 a{gtLAx4zN v݁|"fqwu:[X~D ; T!xk ֘,AKfl s(5_b9OB.Hx0-Rc'7 G U l5ω/-u4 ~;,AyWWߘ@:.=tѵ{11Yb;)U+rcki0*6L8ԩ&eD)arF- JE݂%Tg}-X-kNZ TL"ƽ"HM9SۓzKQH&zD`za4Psd8Ft,݈&,e4aphQ*$Ӷt0zW̜iҮ'}F;3\9-)WzpmnIuOwf,>J6# pfd׃~>$ZDmz3]9f썘:jWsQ ML,׻ =M&q# Ȏ(4 *PJM0 +Μ֒=i$9!ն'?ꒄTq4|;.N;[p҅UY_CM̧q-2TURos-ˈ5e|ns~-pS oz^:TA C:#|,C0 "B.6oyxdNݮ-$ؘ<4'&y bY>ٙ=V;Vv7% ؃)#@4Xf RR<ǃ2pY`(P-:x/7ٓe1U-I 'F,dX-պ';'4Zf]*m 2BFI )AZ?,$S@˛.79N K)k7ћk4`n"wlɶ[$w>Ջ=dHܝOZ}(wB,J<{DN*¨ʾtT  g+oS/p 9B;-M==Ȣg^\+ؠ^* _WӅFHA 9n:L .ɢ~iK7P I;LK#~8*m#O '"Ơdz&|A5ecW؟ @c /&^Y绱i-DD S"|qԋSaf!49#.)jm+ }iЍh{Q;3%^-B (Y6d2խYx ٜa[xB}hhUml?lͼ&s% xtgNohUK+4ap3{X6T!ɼƴUSf tj.a2QrPweЋqܰ C_wfʡ)yͪ2U3V*g{': `,` wy Xh W͂7 HIt -b^K+`{{'WȗvxDE톞o ۴ұsNh" y/xH]cӤ8'i?XNS^I4+@aIw=]ROGV IlbkԆtFe;@]«Oke$=ھK35{]X!p]VC )(\}a^Q'YD`,907j:#FdW1]hw] 'M8Z";@#6XА8u,|D<H'hP\-Kmy{ 5%xpd0.qFƨJ,bږKs%<˲Ԟlxse< Qm -p'iEʸ2p~RKs?7q H"rg 60/WC6; f^pޝ($ R\U*[uOVL ]/ ӘTj =OX#ʠjlNz.h;R kR˰6X8G2vԪH@]aSF=pӰ"M.9dV"=g1N;/6;$5oEA3eq xȁg5ZZDDKؐ5C?͢A*=A5K2OxG\M"+|mAkVH:8Sm{Wd \'HЏW9h o0XEA߷-?iY+"Z\fph xCCUT敧dl@حi p@1`l|=M D1,ZߨC 1 1㧶|uKc:F c uc$BCz}LzT3ʂuɜ9~uu.Q [s̬ K~ֹma~:uk- P-Rɕ~Ki9b.Ӥ36} vQ*L, Lj2{IЛm0zTyy0?x;{b~3KIA]V42A/uszx<ŝ]{7m9RUi3Bڡh|.7 ZD_:?=>,]cz܏+y Te9Dfu@Ӎ? $NzHZ(+Y-03P vyCl` '?N-~<7*5FROYP!38%ϭScɒ?@4f. 6AO0<J;Jլ;qjP9›)E :tOV={qX ·ɓ (JGdb;Į=Qrc<+3:qRX|lOK~aî-%!hbƲAu(Ѥw_7)*7+߇r[w?cu]OOW`"'Kp%,ga}V[1Ck. H|`=p˺Bp=auz!W[&{/:[4. u֢`YdY8/>#lDESx-7arjm7G굅$hr%۟JIW&`cU Qx>DHSk무h 4z:]Ƞu핽+ %V52(y`pM9M> -Dy4=۪r2c4.=8 Ƴk `S5oGGF :DP~8%q) &F.y1g rhޓxVt>"t 2EytH)|tz~QP& -0xZ7OyAĉZ0Kh"^R/wJ̭Wnn=GmxLн6!|;9_di,fղD!ƽʿTI5F4(w<7e*1* +Ӯnܦ qǦba/i3i~@͕>*ާI)zP3m햱2~A4 *$94;xtRgЃ:HW؂C蓻G |rӓ0R'_a1 1iUV7H00M Mbʏ*љDk7(W{`+_jYc 0Cj4S:sj־=F{T [ytY_$'lxK8*47cm{K4]љ'Y`3 l&@V鼜ߖtϸtaL*}xR6ʳE (] (nʼntݥI۽bAaCFmɫ3Ǣ=SĨrtSؽT~*- )gwה1a u+{o*"9v@g +w;x1ҕ{-340 zjqC l﷯vR2jK|EVJ,Sn 6mfӣ(|ai_8+K":0xT % &!\vĎVU:zi--VZVhDn;AӨQ8]X~ 4Poi.)K ?J;N0tȞ*t@. }Ây'"KLU\{W>Lyh^y:} ZkmQ*DEyӎQڥ8glBYvJlCO L7 k =H_J]z]hV o]AIg [Яm>W(ޤ)2c_ 8[TJmp [n-U< 9R&|s[YB84(v~k$% jAx{t͹jJ*&J3t9 8Y8o<`0MII-TlRh%J'=a[1\0Pb{v~ 3?0QxR, 8[`^pyAgfjMZ0ZQrp,n:R_lpg@79wM 8to/ _ GH->rs|%wI}Q)~.1^Qϲ",TWE&{=xš2H j՗ZLfT&!QZF{\,"r"ސdN ^UNpQ9؏E'ñCOu)fk4 ~eJ;e {sjH-aÿx?3i$Pş@3#~ud?}kױUHŖFs䈻  p>>j$~0[ObmeLf8o/6Yڬhe}]#Օo.d>|l%Jۼӊ,J>h~U}cqNPT`Ps -AR4RHRgy'޽WΣ`ASD*ci`h>X$\+Rq9+VL+ \JUC('a"z9QiyޫN2-g̈́^+ʠe'Mk!Xϝpm&CXIsoKܘ )[4eM5^7F|Or@TgG)F:5R*uj]Vd>}8xpiucX?ʿĕFb(:摕U ̀f,o }nn]lL*rwFZ7h[7oc3<…`paVV5@(O%9UK %Dmx/S3l=,49Z8pDB<+^|E;Td6o(:>&C':oȃLcbW)d" >36 ;k3 FN@Ht9mӻ9!␱[hSm9oJ/>4Lbg?*~; G .(DuqZX,#ES2~)60|4Q6wu&>mL?[=5K qfk1$⏑\VLwE1K:hw3 st)#5JfwJ#GnDVz@r,>i3x߼]42! bqo},,xO6P(H3$:b*ѷhB[L|%؝)Qmk{bm֏w" /߮y$N)ώVձoqwquK3ژ{%vטSIx΃kDK*vrY v0G0NgUz[ g9ccHb)> srz(!^6ma <˩nQGi`R3f˽.[SS!$C֓(DX(|ϙuNxv$awP#?g$7{H8rKct#Xzי*eD*Ⱥ艞 !OKiHQtB W( Z9zC΄xyLC""UqCmMV$*o6w=?[M\ج۟B[xM+I1?p[@,0;g,qGmh2MV V́6QcĆZwP&I^[VE w |h9~悩)EXCN{ÚlZoLsV-\. L;71&eH='R,ZY' \'|B|XTfVI3j`"!wni9H2~E< LS8pՔٍss3k10&B.UɡZvt(4`*4A{~ AaNm]C6; (teW^.M #Z6B~ dB9;Җ  FF~')TUw2[]9E؆ as+ދ6 Fo43j>jG3f 8mHhOfMK3ڰ̶BTbZ{o-)=9pT-S4f;hJzoz⣅dJ[brZDgD@-<v&3/aq>:w6 }gb:jY8/N97rޙVěRVA ͮ +lmGȥ0.$:s]aѣBC~<郻ZzRPy Tb?O^wgmKق`#ɠ:eIw战`sNDsz 5jZw穇ng[~<(+gb5%OXLW^GXZJa< /`JIꢄVfFd'yB\R㢡(V{6ȳ.E!X\ٺ2H:}8[6Cx޵Q$N18*KW9.\ ڧ2X# MUly2w.}lA AqH*vn֖T4A!:Z0=iWX j;\ ' tV5-b:k9*U[@w`@VN!Svp,9&^G},*rhrH1Gvr|Ѿfѷ $&je*Q=lsKw

''WEh=ƶdzEn"(oVTW^vdĖS Ru6bU[U&FWY/BG.Uc>?j3b):mZ'u Uj!G/e$7r|_Q/:P#}+ZrGkQ6P 'SA}"*B.LfJ5 {;Z;*&Ge9rBE\򌌫1bԩ!jn![.BUqve_p)IMPN^Z׺σx>Yhď9wJ3v/2K9*C'VtLw&C4k](hU-ELOn^_H5vq0犺HV5vA pGgK0W>v8#ԽT#Y|8N#( ) g g>њU)8 ktuj#B\7 K/m?Mw / AS9IOń-ɜ@ʈũA -MNa)J8?B VX+7C籀ug=}( lb {WZd*#| J}}߆LwӞV܈-HL%iwn]V\9>WpB(on L<'}]5ڙw|oY a+t/._pOhhiPA0!lzp #/Dx-\\ˌ?݂rf48%ݶY$[l+N2(G,EVUO3y9ɰ_74 ;ۤH -,r ,:GḎ&b*_ׅiM"odG׊aϠD}MM#ftk7Xaχ% #g:ׂr}Y"vczBSjGY+dWroOMć켩,gtcO7?e?{e]X' [Ca_@zq #˵7oz yUaQ V#IھyS0 ՚R(Wҭ{s'n\豝.[cV;#hWGږ?)QH NmtI|%tecgTJi)hxac nM ցmLAE695T0׳%tO ZaUa_ [e愗iAAQܪgk{EմD(B` o(y=![Ngckr,q _[*ˊq:x p-jg؊)>,dA)?4|?4h;5l=b .3_WWwgЪ^Cp#=[LMZ_i;XpӰI%SJXY姂#b14ʖDdɈ0/4nHJ[P2C\!Qgzs ۬6}KBv57]H02o\e2?) X-x><,,pWbp{v gZX bٌrz؝(= ;%.zym!E0+GsswhiWj*TH=ZF7d$x5bq')_}9!:U9zUY/wa}Dz?7q;#>{pA| dRb%.qrvJA0|6k+az!yMn\Γ0B'G;5vQ 8cc7N;<4o[o T5*Z }Iz-`e\`i=ƈϗ%P |'!X-ל 1OOX{=Ca0Ϫx 9 *4prDXڊ΋RgE/U$O:\j˥+QtIs~t*ٵ3}Z/:(mqVHb{EQG/EXT[#֙xlt7ѭTg҅WO_]!7iR",sGuU_tu=(xSDH{t0^8Q3dhd;&˪\Փm twx5?ib1R`G〪m:~H"lPA~yxz%*q~XLh  }&xUZiy6aLH5g5ljQs+ZRg+S.҂LSHLҿP@EEi:|P;qX>'Px~c4Ъ.JU4|#jݩ(ڮ5˅RԩXwI_{y>n8V5<6o3h^);&лE2VCU~߶vu+0I0W3ոXx7y՘(a!P]bܓT^V3jYYTgA/#xMe_\]\E:eh29i-d+&!U WT5]7 "=Wgز^GyY|g_Z׃D5?D/(T =Ԯ}wA茽6oz* QMR0Ye~DÅ@n^(%"N}~0%O'#f $ "@>묯r["fFq ZryK4!܏?05E) Lտg7 an{ӒmAc*5Z]Xi z- += !G9w4ވSaH'^#0uX-.XٓlTЈ:0`)אB}w[h}IJվval§r&q1]k巕oj6sXa ZDZ!/lV`W#0^u+xྍۜ29a9"㓛L'BY|ѪZ3辞͵s8GZ吆jP3[UH_}Mdf,bWXsENjZ\KU 52^~+k>j 5 ^LGDLgyƆ3Qaq|þ?@b)oYDzCC"n9]O%dx&":L𮳓8؀'Ê2- Dս@BJ$FكGYr:OU)0E ťnoVfvwp46ߊ˞؏XyYO$!9 W񆸲ξXl&$^1 /YMZ,@,yq(:43d@)r`|ډ6`p7I-fٜ>uJC2gy 1܊E„n'mfB8\/ :l֘9r]oRfD$D(%3{3,p^O{ ,@&[(yL gJpgϗ j>[BCHN2΍>{oPZzqyj?S|?F IюE(Tjns' Ϻ#i'ܘz*t3A5cWf R Α ǀ# gAK`w+嚊'[u|>{qycD{\O+(YHʫ@BazѷQR8HuM@dc-gJRQuYSd:Ch|D|+ os |F2~RZZ  NƪQr>S+j4~ jG%}V> CWIhtЧ(IyrP!L]N+Y!sH#M]mep0X~ſ?{9'ВC (e{CBb}H9;h;'' мWx_&rl}i[ll QXHQZ`Q,w |ַġEԭvIIb(fڮk!7m6 B M_+j]hN fQ `,Ez kCv Lc& 5ꘫH8~/#~Zgc!}jJVբ&Y[hR(Ws@V%yǪ_TsF4eIxVWaB( !|龤E9^,qv\8ʅ\K<6*iJAnVeR *c԰Nڧ(T Ou 9 ؊F6īCPAf49;+?`ʤY@ljtB Sr.w cV^*RPH?:•&8Z}gplkFrJ,}oCmUsj)~-5Nq0@^%^NU` xRE?6ءA/{WgY/U[pEcx%obsaPpL Ql߱*H{e r-K+; RooC=q&( jW(O<+sJҧXilz½zN<*ё"U8J_Di9d;mC' 2(f/jj$!E1wKM'S vLe:nK3JcKagtF%;@cD1 ݭc>{s׾I4KKoP01\qiLw9#˔XXOc&Wı[pXUvM"ݷH#tE ܒ"quvWځ&H+FcDH&ୋ"b8`41׌(L&okl\& 2q.tL^xe"WBV39b rvZ~vלp\> o?sa !>s>Ӛ҅tK}~z9 qmFkt=؄HCmrħ`?t |~KH6=7]_)fRA8pݱ%Upt:;YhΪ rVuKQZf7c#`Kkĕ{0lKy7tىƹ#o1'4GxoR5Z(Z!W5ܳ Q=.0sgbZ Nx|ȹqkmMNц4QWU!R1( la~6V&ti g '25K̒ IAdZQfЬE4 #il{_ŧeZ&w- 9ۋx<=p歍5M?>ܕE_!W֧/ptC^f  ز<3ٸ6n/UMU5YJN"`%k1 ͭĿDSxw+T .AMj#nN{G-rW09NXf]Rh-&>bJ}/]&e?^mN>9xv(u"-t Yݽ#E*HKY4Dt6@7;+:Gqo{NXhiIT=CJ._ZITя)2,z^-seP?qHh- %_qOU*`C>%H3j^SFSPM+MC}1lp[?.q*g eې2eA 3QɪT9τꁷf JQ9SC+ xUAйjg+)U(`sʷ2X=#Őkt:BU-n 2cO9<'4=!; *MG阶^gW/޳(a=M{ Y jN(gPo}ސp '8D՜RvߞELrLmV)!y#K[P2iR¦(Jv!E®nmI=F9] SɳXo2՛u;JziXvɈ:v6ϊ..MFu#!dU;3{[grVxon a)uLKսCZvbmoA^P^/!-N|ٷ 濸!Ч4Ld7<7X87IP@RE{܅8QWD7>\$%'Aʎ '9RrE(1B*-Q*0M³nD6e !^t*ۯPi5ifp? 5񄪮 FD\;Ky`:tT؇x)`Њt9uK=ڼOP}Lb;ECW /ûF~6_x:;p%itf}!x^]%OcԃOU,`Fs ]ڈk8S'-K+LAk_p^[ G-Vb,n΍܃"uktAH ]-uƎrfd}lyY'(}ȿGQ})t+N";rDPZyj]S.9՘#APErH9FPƢ PZccD|`f+1KXNKWCf`书s8}cy@[_yи]mT@z<fɹeq1M/Sٛ wdCiuRmo->Q@S ՉK1DHc5xkI)&9 ed5-ACf{R #}2>!DZe4g]U!70*)Oǃ>L-aUNV##}Eeā5ίL};F\X*mMvKÈj-f"-;06ċа6£#Űoㄩ.nRY isVw`e.^ƪ?ЦJʸ1X rq/ҜWnJf}&(]XD5Gc4}dPϖZw,\KΩ7v&APH^MC@#/Йf,YԖrMFa(؉Yo+/ZTk= F79:K뚈Gl3:zC-G鎺YMLEKRr{Y6 :.Fs|;j䴮fdb<%Ȧ i6[jQ!Q%TzzL5\ ]-+sSU_4CMk˯7q07 8֘:F~\~;AJf{`0|]/Og^ axm>Bj {Ew,^s0`-6*\Ƀ 0<fH6k/>HTb?K2EL46MiqGN}6 Ž2g "],ܚLt;/){/>X v1f6p7B7)}.|wf&ipn_eAQDKGD_F|T"m7.wid4GXn+1L1A6?&Y O9e`CmusVűCgD2Y W;Dfb4g|Fș5nV6fAvA vo4m0rŷ:}U4/<ٽn{KZTRp$?oIʿǺ9Mšg?^Agޘ\uiA#.> ]$>:ytN5\a@nl~~)xT؝^abEuM¶F DqG'ǿ1kde= Z=;'KlRn&w'UziA1NҏnWQl}Mz:/K}I1D6)2.ngtB1Z1kH]vi䨵D%!K[m ⮼SkOz$5LSpSՅp)R0DVTAVί7l `Z:qz9zHIչ#ᓪt>ԌH f`s^%~JSKcUWQh PW #M+x%$( vy˼ q<\q46E1ӄaQdLve>c*ߙDDŽ(bгo#]jI\ysw4Q/z9q,ƾH1c%Fl)ʴqD[K">Tm, #w)W?*8IYIpnj^c_cչJ)pΈDI?F*k8x8cV`$*LPxONFi:N!TX'u,W'W2s.=4 |0A,X,4l"nb$f1_~@S'PZjB3YIçB@'oO .MvRZc$w̅,-a ׵CA5=eB~WߋR{vT>s.`6_w@%G>}6n<8W;0?R-? _jsHuCٮ6\G<2Uz"LĕAKZR3?@(M>ɀuF2YD^Idq~ D4³ғ;f 'xXiel=H7,jL6Hc1IQVuȣ\lGHvL,EԴԘ{zquG %kb/RuY,N>,FB>H6]DґXs}k)ex*̶8b43-C)2&ay^QB} dy v3kXQh 耽H38O5'bHu8g/LJ\3;7S:F;QGbuis0׉Fb2[5v~T0vx&IxDx Y>GHqwhYi λh V01 {Y%hR4wav'UOadb\ TZI.Ay@7>v_ >Ȫ =mhPq:bx jeTPM:BхtQfJ*:qE`ƲyNЈs,]I{`aKa8j"d2V gi ,ZD:LuS:b}#8j)[bYctE˧Q6E,^#4 oT=/λC ʔIa],Ae뷉qjcMU\a"jUF%z&"ܾyi\?'6[p8ޏ}价߲p]fW.8+T75dX\xYYˤՇLcĹHkX@)A|ju-kwR|.sTgEag~ABw` [Jihr0MYսynw8,'U1I5qfpH^e,| o6 0aM(!4` eN72F7|7oj qȺ"u{nQ֧}ϸ]ʾ]'+XtW$׵i煫#fM}cZk(FP`2Wr6gb#b(|Ѥ!}VM<^˩*y]hg5V]}\/HNJpr /I2Vo5:9#`BOV'өd=CS>k.~[m7렫pwM.:tQ1w)+>BA'lK RNL[W/?҆u` '4z9hV>CNo;;?'MZ䙐5%)N(FL ښ?Wq'zb*)9뀑 [B~&;g\K9+Hk֑=Gw64:I,#,1 bMTL<_i`tm.Hd8Һ/'4\CA"+D 8[/e H%8L༃;~!̌MZLٜ3ޟef^Ѯ)kiU7aG/bN}rŊAvw/gؾBԇ]ny,kZ}@%x瀞 eeA" H^t05Wrat[L촟 ""Qqa.<u{,%8 #"`.[֙iϹƹl)s#jm1Œtzq_a8|:цFLptM1a͙@ӈ^cO1:؉)!Gը4D5FHH/ E Aw*ocN #xYEAPXnKj4%faah}Ӧ?&+\˯ Uydke҂gUO}W9[/j'm[7' OԍBUŸޒi3~t}(lLc;nr2n£.ɩY%-j|#xj;XcQwMUJ˩N;_h< wqqݔ,&)M =r|)_kƧd鯆StܸeL9q)w qXf\q[ F2,9!!lJ#%.-9g7jpa=np=^<%z!UbB]s'LBsz<(rHkE/cU~}|uWIz{tE9.釘$Ŝ*ʁ`xPv?W 85ϖ? --A?dfڟŪWu;*W4k^ND,9iGX i%k*4+ZH݉՞(EbNN-h@o%xmu䭽<+7'ņnm-8M-I߲̿#ters$W'I3  wD>=?.|%]%4Ȟ ^nqJ!)2ekՌJdZg)MAn3#햃,=rV;V Z7cJɮH %zvxtаʓ]؎(^e8GKy]cV͈&@3M&Ypn˼C s X-X ?x|'rk, R9W=ٸ⪠v;iP^y'wϾ]SuXZgOP8 A%Jk9𯱰U }p4ْshdsw˲׵{`}|+o8vtKCfܴ[i$gƚ<4#:kf<"r/3K^zj;v A@<)*ȹA%DC t,T}F$LjڬЖX kHނdv_LL֖$v5([u4֣3ckt(9P &@卧vkt0T8`gБ<->m0~k'oS;B3tQƎ G̡&ܙQe:IAY| 芥'>PR>~,(z]B3u6+YwRK`AG/8 @%<{XV(F4Ԧ.&mG]\ dUM+^85⼆8Q:8=LI8.1IrI4D ]$XN:n>,ǥJ#$gh W5J-*2@0TTqV (F#Wyӂf۳K;fD]>KWD:Af^QofŲQ3mkv@ O+*Cɞ9_ `-AtT8Jď~Y?U Et,J 0$+G2hѵKZnjsx%V' % qOүvBJ*{Lc^=5*K4{:'i?pcl|c|Dl~k \GOi5mQct]S/ lOi"")|D=k.u^5B|ŸV n7XmwGKsUȚ"HX^8ٌAj!'39Stc8/%?]p&ڵ%K9)hIKL p5~݈;2#_PV@Y]w]@BB / wA/sfB}U˵r_co#kX~ˏ=l|,'|DϲX(6BDFnQ^ 6qGΎ@{t\00QLOͪxARRϳ'n](|v0%{knOU6啄du5Cl|l!~g,NkQTK9B4^ֈ1 {x_aZz3W02u;G{ Kɧ R%ΖIkN4#!]-L}Y\3p O&k @7'n&iyG/gg$6mk.x}t|O/J-7( ~[0v$R6!+/%XsK폗hA5scd :}'e!-Ѷ ɧ*Lk @,tKuD30w=1`A}Du>S!]گnoP\D~c|VJ7#W grmw}?&d cQV$͈`O/ŸM%#&Yߍ"Yςh? RYYdЅ0~~ ON|ZПvoto(C76k,U&'l)ZYۖ1n㣻y@泽|!uB̌Ba4¶kSGb ! 3m*o [MEb70 Cp+2K\^[xܠ: FvdU=)T? 62FXAudDkrYΗcsĨU5WA .~;ݞ'sX'Kc^t*ytc %LEm#@6_to`65 BqaZ\y`?o֯oN:{)q)>)=d8ʶiesyd"j·8S lO |[mĻv>Av˰1Kx72\Am4ť%P]ly96qBY>tYi[u ,j໽x'm4A{@?RE,k8&b٢}<hX#]G(RA|X?U Ne\L}J]f>8O+Ȗ a>aVac U7>X.5"/~0qxSφ Ѷά`  D5(2䥞#s %PB*b0Wf$#m9VvWpb˔I 㝨?9Ħ>xYc4onN fe?SݺT(&a OkFtӃ W$ܪr :We0՜{ ɗЬ𲈦C.?ǏdjNn1wW~d+f|bR;pZTî95S-k9'ӯ?5pSr5#$>W/$)C%ג}x,\O4_;>gӠi/*AsSwBj`! i=NkR&`^fL+=wIǃ;4kyH{wk}]K*Cw`l=\W)/Us8>k'zZ5UN,Y*!]vdMnhy;32Q]i#d Jh-j";;8AOof axi|F+_F|FyPM2^hўce d^UyckvWO sU# NGb@i)oe:BZ$ @'*ky|lOMg}V{4-^N d󓁛,0QK7u:s!@riID8)cdPn#d㌵o)5o%alһ0m5meD|#.E5Z0⌮v',Ŀy~v^J}~+"V\@8'X"IX]NW90%;q8t TvmFnA|i%&?x2 K4= P]D>)()m!kg33α<0gk2Q[v̡?qN?{g8(/i33?2ݼd$ײw`5 Lp5yRC>=`ꮈ& N:[Nj8PxOC'E 9badkV)ACvllKn$wm $}bc |dzU=Z-#phWO wq1mZD& $& XMIG 3ņglآD+Rd[0Q[mT{= LabǖWGe7~` 8tzqW^NRȖnO[̲1<O6 gTcV'pꃚu%(?s$1 mLRKϥsO7(-t"!q,-Ӄ|@']I4)x]1ՓS0Ō6OPlf5-a 'X^ AT/Fij"@( L َ:\ٛ- ӗ|xٳ:&3\RcE(.9[d7,fl:)V4CB߸?.Y/Z_$a H%g='c?=/Dï#O]p}}kAoI< dp:/><+؃|NzEt/6+fֻ$/䇇CA')xCoGw}3'!۵į=iˆ҄oL6[Jf ڝd杌U + X$ct8XRp/^M?Wu;`_pNYbhVo%9VzkAvBkS t3mUHprl_].GlS߄.uJR?o#D'Oxv93/3Q+t'c|&\g҉lV5ˁEƷeY]u; Mxϟ}u*=_@\>qn'ZZRߎm o$7;,ߝy^h㞰QLv.m%*c+6-H+1 ^mA}(f&{8d  (^r _36S|ZޅYEfgDwYf~P67KWlGBr0bXl\t"jO Nd] +B*N(yIڍ=ݞ!Soz|_ =+D]%!{6_⩛`J+0۷yS˒/A&Nj ĺX otDtma9َ 1H@)عSoRq&ks"?gb7T4&ޫMw޷־HhIS{6({c%5Bsb%wG.9 !߉T0Z!tp!,F!$H~:iJ,#$!I h8n,l0M触^(>>(XjtYi Z3#W WYIMI+ !;҉ބO~slчJ}tXZd|eASh<-::}6$抴,0Y+}E#,+`$޳aY"ZaI(Baƅ}o_30i*3Aw-P<`EUٔKrxKn>2}9eOqP!PLO& An^XV6ϱ!LA%%[l wǽx `9HC(409ve!QuQ-ql.,%EVne (ISZuZ{aj~#q?%2! SHx0Gpp掚!lH^ C >Я ,#u)3=rۘ%kYI~6YS:֒:<3lCE%}9qy,oV+$kf;R;3M.ۊ-OoOsѺe.@RF -)E:i%벪s: TMw+Plء0$)h_`K6H0.^|26%])sO'n ~qvWF=WLn<ؿEC0z$Uw,[U/H٨7׫ĺζQhkÿ [8(g2.Amh:.Y6*sz#^$0$F?O:7je_`{sfA {)cg|4J"Y^kB6#C:9}͝Q4,2Nm)P :!--BxF@`挕2r.r'ߝ{+z襁]Ivda(4.%۠_ ȝU%x /5PG7u-_Ttn&4`X7Z^kIG^T( uG֘s^g7`vі?;D^lXȓՍ"W^Bi qC A f,}3+з۱֍sA/Ntb=DIF^I|gAvmaU<7s@8TE Fy! Z1KpɢGv$-Z@ָam3L~MjI^J9 苇vŚ=0:ޝe!os| I|-^3iaP/4 bLD`6C3@LrqDzGlA9Ķ7gطJ RduN185?HؽO5 M.Y0ฏ * )V=vS䏒ߵNkAu𭤹ХtRS wb'ʓ>T)J/~6{-H6D):?XQrh̙(^eU..~ Df{szc]X`dєcJFҏJ!96` e+>!h'ha2#ws#$'K _N[x@D&+‚qt*fe iMnlƆEf钙K5W \;Ix6 }.@9'(LJ)ֶ{Z=%Qv}SGx;j BiV_jsa7닩q>eE Cud< ±X:r!J^=7[{C3}*^[Jiã8$cwcR C3OBa)\r)NK0>C3ЕĩHC" ~MaɄ`;q5{ mm2s&T);6,H! ?DLזE e2ܮ:.~uM[x!i Pf㉺zdfZ6!fu Mj$Qe84G +J V=w/y1B^пבĹ#*C@#TEvd'C1 YMt}ǕǁK./Z,o>S O; 'N)sGM ,L$LHwg[aqbYg"ݿb,d&d4 iuUœtKN 5WYM)CDKDa .dOZa&H =!NGgd kAZKtG ̿_ע1JҜjS\ihe-d1ǬX]|`CY9+[YȒ?x%Y, ҢlБ WNۍz )7q$=V[Ķ6ytP,Sݳs޵cun6R-܋ rlX-9]A5HqhήFUTk>֛+C_N$LgUTe 1 #"D/_Iĉ;8oU-Ex1b ХiޫuB\Tm(XL],}dj B DbiH:7RN4柹nbb(QGsZ$|\I˩8F~x$ m3oAYUbɿ,&͎jq1/-P5 .0T]yP> \e1Y@tAYiZ<<өB.`JQ=U5M/rݘPv5c:?ѴH@۽Fcrf#8jȥ:͡nQ25$޿uRituoX.ŸE"Tdxs~֯'V/~뺥u?[],MǤw쀳gw,)6QQuv'5aEM/ 9',/1-K^o1S&9HvޘKΤ2J[E:[+r>!lH`{^Ѩj`YPA6A p:rG<%R&,d_j; j}T- 5(uC9PftD-}ҧ4¶J|X*{k%"Voܺ߱MOD?/-x*F~h!H?V*;x:XVnWȉo ]bu"`4AFGճӷzk.9'D šR Jܹ}^"^f\k1faKQVZ^ӢAHҺ( zA_%=Y0--dWgCod͔o{`> K;ko-(U[ @ k.CUذ2g.W{Db#~tF B;ssn3b1u0R|>3 yol-R,K8?$]JvhiXǩX_aV>ȖAP'xutA͠0uYYmݸ֊ob1 %3-2_'Y٢ػcs`h´r,=?9.4l;ʅmW\3d֕=~}t†SS  @5m-g^1܎2vFUUx0ɟ"K+g+hK %>?8]@ѩ:qt s|3ɀ(S0*BCޠDJgUv6@KZMP y9铐6uz My;PþpZ)"C\SHP'N(qАkcfԝ(V^ڛ[f0Y3I|[d<{McSԯY@a>!8W *yv<'}mvJ,UM?f1{ x"L&GӚ$Rɱ{kk pf6O]Fx0!hayc~!04^Q嬖0! 8}#Fo+EYαl76~&\ U::"a)N`؟]4ۡKwAs)NËڱ}r*y]N@n3gwq`{*\$AItRN6wkk &V$V9":Q0Ns$jx4EZǸ=Nq%ɄtEF+|v: 3? ak'b&QOP5FKd A9 *p\~03ebaYasKZ׳q~5VU%ѳ4EN,~%?ͤndum7w#JmzAәԦquJAXVBԠCCJPuw(sBP^7 u ǥ/57|"9T<:ASdxHU1-#Oԝ a ]h?" oєxA'*j$K}$!*#9K춂hQ ]W Us$i]_Ԫsx9:&PȚ72,=ُ:.,O"S(郑dׇ"y\moyk #3N#}S~mᙱ|>}w*Z8%Xca|]br5%jTQpWA=Dաz-x`1yY{2YZd㶘RHoKnż _̯IH\8HGH~|˜#zD;4F0Et{6‰ݫ? 8 X*xVisUEv :c8dڏUqw0*" $ eTBkﴵ)EiWqNb&לOܝwpRXOo]^Ah:2ibL/8 Ya+d(]kAvCFDek=)i|o@YrsJl Ft/y|. /S(fHBdd@ҰqMCWYXTAA gxE*YYQEhߖ9cFDrc%H-2:VpzbY&3X@U&vI`u {r Մ4/ UhU-QKX/ߴwP.cq76fwEfp&dy,åjgاQ?j}!'-{J;>.1?Vh=zC>-A E]CM pFO°FhA]JW0>~b7 5{`/z _Lx\u6F<` U\YbΛrTx>+L%~ഈ=M6":U$ λu_4=z@'BkKB6gHo;5%pY./UUb#mw-6IJtzlP1 DXVbg|!4.AH4'? oIښ8r.a2O^,[,@:k7 C,)|6nsfou^SĦ>ʣM2@yc!} qg#EĻܭM9LIgg#^~mO" L"Xb׼^ݥ謇w%`ּsth;\]-*ΐN4:CN=aH59'PGyz>jTUlK'#tXx` VJ zLj`[+j} ͋{Ӵ-NvaR[9H01,ڟci~+;.d'D\{ϞW)9d>X}s^ X6Ιʱ"S"4sFV@"XkOV䌣{-E``?+ZcY\% m_SUE 2Ky=.wf*33*@Wi.|a wLnIG7З+æ شp1uo v,Cn6'qBӍ*^KiNrP,Kn`.*)d݃K,Z9qY 0x $4[Rj婫WE3G:GKy>A5 8,b}l| Fe)E.,J1s m'l' }ox-߮zU.͆, pqňV:t5$}M{%U= OXDxKIVq2.g{nB23uAbeAʞ5NR6T2 ܥ!r 'R^,w~d9|q*yZ0A2zkdQ(丫\:Uڄ82BX{4^75ZXȸ{X$]|pNwom>uL)r(m8BqBT;Xݿ҇c4 vIn:J=vjK:x}<@ #^i­ ;Dȱhr} Fa].vr/$i(⹪qg0ZDN7B?(}*K0b u]hAr q RlF}6ٕIjE./ۢN 5g̐$L}(mW=(~w$5PӴ{Wϫ"ǀ[RcnbFwQbmxoXCzhY|znNEs|o?lpڅqr+DYJ3$V{%2{×ĬՃ`, maa]ܭё]|lb̴_G)qE^jqkˇ5\&i(> V!p;yM`yOQ2_ nԾa ?`kIu2@/-u꩷^X$~vkm74c|8`8yE댹:[=qY5C{ڐX#󬮾[|u9ouu|~.cNk%z1 D?.ǓaEoA-w֜@f*0ޒ:b( _K"D^إpmlFJcZA:ޓLatPVjJ^g8c}L@]8Q!ެ!by6{)d1%֐wކ=IJjJ])gP—TFӹGt/5>y(t~'qT&W9]rn5{3kA4 KHnRU3u+j-YARf"qO4mfz}? U#%bcpC ^Lc~X ZpQUxgg~CJ'G&ѧϙH&z:W:R[RzEWtqmV&;  aֿ9ʊ| ?ԟMv[GA7Oy4˷ lSƷ1_+|IMԮ\&n,=(Eu+ex ViKׯRd$Ծ2wy"ttHUW1Ujk[>@-_qu]R[jJb{XRd뷣Y0 <󎏄I YsBARAlZNoV?d͊1}Ew]SN1GZeYR4I瓀sgXЛI0anuB2W8~3un ^T+7hlc dĈ. G]Ƿ,/6. >0o Ĥ8o/Yқ}$uADx[^@"@W(Wlf"_lF?YeߐJ `rɎө BUӇMGOBݏdg~ {jz3c ]΄~8*DEcdP B]2ULJ=SHլy3h"KεHGV;yVlI)n{$<;mָS,.凹Cª֍"p,^O)>80'E'Y}433BEC.Γ>U]oN2ϟ(VdWE.d5W&s =\%"`A*Ěv~$6rT/钸bQUD$E^2h4bONg&+;?Cd2)q@U[Ҕz#BdX!,nÉEsW`I8@#qdaLIԕR: Ğ_APXu -IUAַ6z.u0׀ nwM'FOztB._ϕ}a؀zпa̘C^O?տԫqۑ"=-: K?BP{ņc\HQorAB-/ƬEwy&ME@$HdhUXضn"82g&) | pK]G05; #w\@vDn"eExrq4U9 <֟Oub]֚mļļpGe3M_ vAN)cN=Y.$EKD?rk0^)?<\TH2Blg XׁC}1Vְ+FY"+~Qxc!;KR#g* m3J; ιWdĈHHjfI'|O<e4,S'ᕸJuzZ#?oLWw]>֞TvP%>U[:yR#ރQtkg8}-D5a:Sjb$53ٝHb[MN*}Z^ l'nx!]xI6|5y'b{MVڱ9΄L',WU\)kʼn 1XK8Ξ]hWJ[kA~( M`8S$$6pVgk׮Q҉(ȉBr4BPZ^_v2^c.g;.Gbi>! rz~SPjLH&;]ԋ9CL N{ ξmUսO_eTɎ$ 3yP%whHQ[QʐO> 6La<0 yvL^bEmNf9d@Afٴ DžC2I;pN-=ϼKr~5 }O%Bh"\fd+AĘ pkU~w|׃SZ찜ֶU4u : Űq7N_-ߍ#rl<k8DŇ~,)8R.>l\6@l#, i<Pl5%j&W~Z- icjHrWz|Kwl@qv,=ȴAQv]g1O%\5FfD{O9u%R="[ OuF3-A~H~k^Ne: hliƍn3pg;D_wD@ =K%W_!n-h]!=Th'^c_^Jp;ʏ9+,xXZl|&] dc?8쵴 fB;JW?9tٔ~F>HbxUu0zlpӕ#Mژ[C5"߯Æn3u#Kl"wQ1`ˑw( Ʀ^$ϝۘc`US+,L=`ȂA%k2d#7= aHۃ>DTJIpQz\C`>зL*[}&xܯ b?T xj(,}|fHdi!up %@(,&:dxb2zBR2"W S| ?x7BNm*Lw`x)UvUubr~3|@N:\ѹAQ5a } U-[l5aW1 νoJK4L\zuځY,W\qfFAgv?l~Y7ex/CdMŒSZV ؖz4F'꩛(4lJ_a G*oSZ`]YR&QEVDLQ# b̀ f)OPP,g͞]<ҴfmY~h?}4p4f{))pK %4e#U(dT5:BY gCN'$iwNu zzaM>-/M> ԫ(OOgtYmݣW5> 3/+BjYrQX607_FI@b? 1sWNoG2"8T[\K+V &Rw/ n*F-66/$, ӹyf]XoEAtjf(&hKϵ_b|U=cb! oN~dg^hU}qa ޸iܜ]w@%'HV7m?g!J !?SgTǺF$s2#6s-kTsಝ#+Ϙ^ 3ܨB,&=4B_EUm_ .y<44[޿wHN/ou21>LcĻ&s-vwCX?8Eݯ^/ֿJ"tR`x_ tG gN T7g:A)lV$+-mIfx|`(nlCd[TivKȱrU71a qڔ_?Vw[EVQ϶l}qI3{g`*'6 ++NK&%ϩvO[oiQA^Wjaw7JEX#[%6PwNrsG~+֯GVS,y5r/ ޝB}hhx0]NW臎6V8xfYg0ZϽ{K'eTNI"?h4V7yRؙP[P ω9\A)^ц,"cJNQRHZg:Zoή%_9lϊSiwh [ڡ &C(8 ] Tl?P fF3͇{I {TZ)/ox_2KёQ sDW LL1oY跷|<#+@@7fV)xިڱsfQEY]$F 8HhL*Sq6pR&p 7 !,;3Cm~ V|]TKTsmO{v:OߥJʀbلbƃ^[)1+|SͥI.^ttG6C^Ð'+B=y N-88HEW+YG{?@bMMbL"BtXBJB i}kMc cI#T [ulcͅbqAy$Vʾ= ބ}G>a.*Q/: aɖȭ\қYblA7 OD3W0L%昩;t2RZgjM;`8S+ݟUmtYJy˾NOY=.Z`Kh• @L*HNKaYUك+Z.KojƗἯ! [?7ᢠ}"VEԑNڐ}WHAlPz|` :W*Y+vr#%8 0`+Y?$5 tc ۝1]"o [>8 ]H$Q_+x8U`TO'Mg^O,OǣC@}+#&g %itTCD~:jedZ9A{-ސLmZGu')Uc+ /4/|,;i+KR`P L%l3ѶlJTփwV pPkQ1|J*]9'ټ>b* ')dy В#7BptrU$( }iPUK\ZH4* !6m>Z5ɲCN䒧$@;b$IMQm?5y1{5hRYjR Njo: I\RQ[7w#/J~( |׷yG| k ſvZmQ1GЗ8\pp6ye"c,0 _\f9He疚/>:.NE 5XX!RjZa˂FJ; 9[/]؀ E,Qcn =W߭ j$YRsCy;Z|p[Εam&.B3{UOC-6 6:f@SUĭ ջ^+AӺmg%2KLNRu#w[k[E[ƥ`zK|5[tMBVhE}.$)P]rrQ%mQ~E{[Gؤ\<\@~AJJG";iYc0^ZU xAAIRLCpy2Ekm@V`"hвo~x>L?iQuvMe!K`3mv(M׉Cˮ`m#*5eWZG4X Ϡ>*j*$5nc=9bT":]߁Ku`}sowgKe9ظ($@~'nMy"%`6#3@R P苄;Eů4m2\R6XPy3];6դyuad@*TTr4j!S?@nc,h1 m$e Q-@yh|(IoYsadEYݻ|(cΓn.LRѪP?iB[Y?nיUCڏ߾nIQ!=rhoLXT9%tj"cNMc]} nӴl T%q2䊚ЎɤV%<\p f ],rg4ϾԬk5^ʂx[UX y03FdKrX }GiA#7ubш8Cn!heSH[GZ0X&{hf+#{)jUs#táv\RdHV]j5I^x %Es&KP]C,xWG"W<[^bZN˹iY~)JT:ִ:y LhaUn#'3•Pq_6LaB/R*r1})jdN!R4He\W0| $'`g3Z|)&EVY_{eq{Y(жR9|nj0d[N 7RWnSz k)-ssOV#܎U7$<?$_[j?D$,5*?U7O.sb&N [`Jh}bx9O|lF?%'5%8_VKym;ٹ͜EsAcnn_'S-sSh+`mS 9dT"k~x R8L^t62&UQ^K ۝ymΙe7{V؊G勼f-8Į& 1phԉZ%0f5m{M<./ɛ &bA&F6BkE,j#γ&UuB挡~|(굃~g5i EG9yV8& D"+},&J7r*Y 팉q.Y6R~9ӗxĊ29Fx||`UOt^; |c[]&ߕ'M?q3Tk߷<ql2anעŧsF4Xy Uecj3ݾn7%#: /V@<ǫDY,V[OtzoQ7@*Z{ar}Kp'::c%#RO7&8 @X!%ÜIͺzW01<Gʌ9ɱ w IQ(Xw?\k$E6~t)>Z]ZnX ΃ݜtjM qE2!wEz41ꦅ<줌y W`+gM2]fV~*DTϚس:Nl`/9R( q&X-caW6ZF__}`qg4e V#90Dr< M$1#xv L)&?At U Q擷\Lq\#^ٻFLIY'cyr)?WX2 " E0oh0!S2*.٫ʇQb( sQiXEi U[{yo~{+5тgzf}v.{(ZvQK&gU7tvRܢ)!i=~^@YJz&ƱČ]R؇\usLJ#~LQy66yW:;1mMX-]W0m:=r'ʼn7kXRVk4T>]11 NqL T̛MsYH-CrB 5y_ˬ~NTt+^yt QA&q(tUn)ݑCC(C(yOC09*3AOSc8,|QS*8M{jtE.B(k3RhxisxP|O}15LR(D#9տ/rOSBj  BF7a]Nm~ꀚXPL:aA[.r[M[Dj٫12ncuق` ^w =ՎE2~!~=U]44C%<'ɷ[F1l^MrPяeWR}1LN^Ȫm:5! h./=z(<`GhE']*jhNZ `묍KW1tDaL!qgNOzV? SZ1 %'~v)NF Ő.f 'I6Ce[>|]ܩ'[HZ3Mw Wkb wGTe : }x f.ߛ%D8u]q43ɍ~4FdYs4S|)|3qׂPbwSE]|eUca9Gܒquܠ'W=M6KY`XMWa<9]ΐVgbn}"W{$lB]dQ.sM[uQyQ Pket3#)e=EOZ*y^.VQ,(wS }|'+L)@M.$u3+f om(!2+[@Zz^>v#XmczqK6XߚXb iZ:aZxqtޓ`Qdf#] (t8 C<*2,Xc#D^pX8oWT7떉GZf;E*)rS~k ",pҡg7@r]^sE U>NAx]eċFX2۷jm|; }.Q&M3?ihG]dit:i@$6ter+>fhؑwrr,;#~3U,H5Jj$+In>>Lzw8:{vSCFEӞ~H%_Gy+U| ƦExšg>W_B \:.Jm\8)ނime*j0<~|1k7016]^F]\z>(P]Aj8bTsv15s` Ԥ7(rdK_ie:Td7= p%0l4jOW?$(FW6T1`Ⱥ㦉p-D/onM1S^ *d8n9ԕ# ؞$Dm' l$9ʨ,PD}jZ,춛(]{3y5WM(MG5_j4PR CbƵPDExacj4S{ ~C`6iRn3 ;,^$ay,ZV|m|p<[[a- Q:[-< &eMƒdsi 23gZr֟Q ذ7~D|n ZNFīyK D0c00C] +gcɊ$V'@R]d i2BqԐKQ9ПRrnCqeLޤ=_u䶬t3(}p֣v#a4}uEqYu[Vsdm4E-['(:7Ki 15D"K϶81YSR 'Ȕy[]WGxp,mݡ;80θ d/b5 8,i1 kl=`(ek7ro g*f5l$䗊:y헰8%GJ𧕼gqr,*pDA˾(3L;. S⮟ͽ+1R%fKOL a!gKIBqv^7}H_+u=`}J:fsK`Qxʼn)-jywI l=Mo l@S+wmWM,"ʎBdO4/^cSLE?nϑ0s7` +ӏf#Q&Ӝջfc`Zs [I_P"?n, \?퉇lS@;gX5NU(ׄEԧt<¶gU:T^ =hrAq1jƆNo۫{p52rcn4<( O*lCc>WwqEϧ%ޝ 3BOmeMйUpTl,4=`1%RY(P %Ǭ 1LTGp׽4CP衑O#έ+|J̠e(5=pQ,ԡG !K;w>eI`>G,n@t?u0?; Bg t s/FZGpy(S̮$ c^H%um>N gO++n\*i2lF3]T 'FU5Pv/-aD]X8vZ'/S\aeCVOa/v*> #V7Ԩ"%Cwg^Ggܝtr=, L#&!o~11!T OMCOJv˓%K{/ЦEh$bQC̘PnC\<٦{\?tRT' \D VDEkXvʨF,h[,|֞8fg?[Ѣ<b꘳%25g/4a% Hq:̙?B7[qqZ`Do{̩t 2Q'W4Q6**.gm%^r9SA7^L^( o|vgQF>+(1آVNk7`3d'oThHYhpSOG>e"%y$ |L[pJsch.~9-*iQً/׮]m2rxn%zGi`Š*ڢ)Xr^%s5 l[H n Jivm@pq t"; !ڱ|\m\Ԙc2am@|j w36:5Wd>]([#ݻ.2&3L+ᤖdo4?+k鶨H,y&_ZJZqymhgz=][pJ<C/\?cΈw.Ƽ SB VD_äֆ,#"'f1 $-&Zekd >L"TZcrO;:p{YMLlFD L4ͣYW=&af&!Fitbm)EX~݄;p0yei?P "DK 7Ѝ%iZ&71HalB}Nce{:(=Uy.-͘.'(ȩ8 SDhȒ0O6@~5Ë2y02f2+NcE7gvvZ7ERؑҠJZm~*1iE|K6'tcr<) }},離B1{9!§c[(7$jwxe~B]dFV #yΣNCu]I\T" 昰< 2ھ;>Q11Xյ{di0yTk Ex<4gLI" ZtRsC}})}coq Ahw* A2RCwy-p>/`a?0a i\rjVdoS\`Mְ&OL't򝥨_M {i~h@5h#-2/IdD##,K XkȈ]^dWaAFJe^P1M߄eH2xAvkJ1.k?4`NyOAJUb]e߯Q'65J5E~/] IU46碟Gco϶jhFN;6ꍢ 0t?:\wUnO4yl鳬CgG6T ,'USfw!(:m}s ~ؼvV]̲V?d*8>Y|{K-r+}euPcBC`| =_xm :M{}7o,LkW&ry7wi{OƪHê[{%CJ{T'.k#zqO3+ )YÌj;A'mG>Y2\t(-}0; 298wc4\_r1a˹ dxwcMgaAc~`xy ij\>AT|VFV80 TΓ@p2.}U"1נ @%6C4f(Y-zFժnR0ݢPH" rme#Ư7Y»=}/J Yx*J pX |1;4vyD/yA_| PR~*@˽13Sz Pބ5:Wi8= С \OUǵ'm4L_F!/kQw?_cM@Kzz NQ!Bl#&١0b#HZZc{K󿥜e\C%(\ .mQ\`fdPljs ;R=7P=I؋u2*?\=h_gHȚ񭵩Կ0ČrZnɲI:FpuLxDWT*~\co`V|ze rh<VZp2F{htw杉-IyOX]daQ|sB$DZ}  Q,C;ƊN4UfKb!5d>-~ 5؇?Ral1/^z~@3r+-p% "{Ź*qY~e{vA״""'CRl)di텔Ԓ=N'@U/_/[.p!{ L'Ew |d(6s94]ĿR7ۻ8?_8!#TPI/g~wŒqbB([ڙ#!qH <3j<9weZ:bOxvkgg'VM¦] rWg3@,97 2BmZB,8o-fr4&2r{.%dRL֌ɗ(M<D0U}7ڃ~*C 1|66"xE#;_zh<>{'O@Rvw/&U'ZRB]hk!WG1ï3=5扐lKj_w~ruԻei'~B.4&wY7)vYDs\ 78v%@ hC`9ld Ja9:pai OP&h5)kD*픊Bv8G q)|b.}(tgUt:Ծ^ᎈ2%yK;zs+ OKI/J-+N2g+]u?'O)?{U r~U^A]m\VcBa.%T`G4 *: $_DV6 NK:(:nc;auCd8ǣA1}4r שga0H>I{p]^=٣HL[t-nU(Q9Tn 巵QApA~!?= Z"uW ;`{> !]Ȉ<FI'pZ[ L%|ocl8ƕ H@rs$$~hf%}7UֵC|:49MY}-\xQYy9ddFB`m*+2QpK6Z9fdޤ9qtI7sWߢQǢ" ?rtO@)A#"'j_i-v&̈e z,y{Ls,=J$`?|1Fsi *;VLpJl"QShn@.py*p2ǟS3P~ >msC^wd"WZ[[|4g*9$'jy= ȟXhl, $Bn¼b0.R}>cQ!!q&`ֆ.Tn=/C-E^Gjn ~g\DCУqPu# {UGN+3Kp9 ͺzacKƝu`<@fj"]Jo͑ }yU3{GmW͉ W[!;oYò$su*  @e[Ae7+MQ e`牫w&F)Ϲ?쥧RXҝBQ Z_f1bϺ+i2i˄-X 3Au{02j5E.d@wGa0i*"Jl$!uXӥL+3TV*jOj+P l})b_n*M_9r:,kS>­D{t6P=N R4Wȧ첢t?V7k\<'W¥k -߶%RZXCԶ&r$3jvTZߔ[g6AG&V .6UɭN͎ e2<֬9OasZ;(xkwؚ֪9ЄzW |r1!GҎ0&ea}b3C}W^Ry Wnx;OiUyqC ξ[d?iQ19${G'A\2138۴a({2965r,Po !*K&摡eUQ# oz Xm딓~ހ5LrFBDjvno4J롵T[dFK$EDY tU%[Kyi\Kd\UDܘN(p65‹:!zJ\$ zm(D)woOsX$!#Ynܔ2`{)KMAXWȐs8 G)ܚujGןU5ಟx-'AM#Rimpq20' mqg` ٘ij]A^x $h;7LLǿ]/d`i5v{,g cݩ$kMB?|DEVcI |m36!._[ۙ Ʋ\sA/L[lo \ =h%"k pܿ˖pKYoJVX(4?c~p2S6f&9cHsWn#0>3 A3d8$ |:g*̅z uѝ+sMg>߆ˤݞGaڸlE[`&h;׮+q쮇2NLZiE:Qb_b-LؓKR'E8FˆpݾUiW]?s ƒʻSHPV٪7UhFhn[0XH9h{,\c+|ޅBu}`tfW ,憁Y&.`$vG XP}$&bֻܪ=I 9yZb~2,JSg1o zT` z2nϻG]_a϶a¶A;'ApLse:lV}Ҏ/Q4&I<1F{Vy{ a*jctVkR!Ũ[bqV N݄I 1gIV#3q` 'F_/R[ͽ.oʃ{I윃s'/^Şr.t%<Ѝ uX3l0h׍7*#Аխ i*ǩe#FinkU.d3|?&(r̟]+_> (~+ۏz"0GpM:OVrk+:Jut['!4dߦY=͖?YLR_C=/4ozSiVj e3&w`WWY-0$c+ 6ɚF_K~P<\Żơ$oU7G]oh &0bO/< DT=`N₆dE@:kj_M:淼i]@n'MIt]8k-`Jd#(f5E}ZȷХ d`'IQ;+:1lfc5#HV+v ?c6o֣fUtq!uhNZf>"|hf 'PӂjT(!#dg4md' 0xBBJDL)bȃ5L)ۘ0zKC0%}@ RNh3s\3:AJJٙ٤XeH3ιO'  ;L쵵XϲęQ7JH(?2uL2,XOK(J>UhC KyF3\Ƽc [Su ]3gf^yv]|zœ%$\u6kPKj>j|_e7~v]B@NF۔+NŇ`S›xwe!4K^d0%E r"﷥98hQ}ؽ-QYC$/kb#K*ucMG*a^clo3w8E (qq׵.D/2y3vuU#ii`RDYm.mG&H>j6p ^nVrb A16MPCC4g㱄UN"u"2g,V.ipX#pIqyN#MV':g^]9g}PL–{בP?l|ãl TKnk4ðb&˘- m:TTǫW4 AEh[ۭiO Z}Z4qh6{[]\OT.ͲʝqtvUVx4rjlX[~ɇX&7ֈOvOUr_R/>2['/+!o{u8]LuS.޶߈U3ioTy٦9~8!\?B6c64J6@n L'7Xo+S;vB7).{G5o֞/@lKQv ܺRW5|:ASc7lη!)YΤ@N`c6 qjkF.H/^g>ҏ--TMϡϸL("DxEKM)Rdm-5Zn~ŁAb+N`̠Ԑ ^SvX?J#7m 0ͶEs_hC,4hYו7}{=s3-[{>#;bՂP6\p 4FX!A`uAZZ Wrت8 ?-ۄlw)**4/˯zЏ:Q#D]u,J[;=G*aQn ̶fQJO@ZxjqN-~y>ܪyx=6f LlcKLE\*gf>pL(]Zl!4r naS%M\jr M4Gzj8;Pf }DdEͮ|>Ĵ& ̥tieeA$cL|S`-1xڎW& <ۣ*agaAH("(*T_WegaR7Xz/D,w+-Փ:xDG4 G6 v\>(߂QO? tbE#:p9$'Ϟg)j i@npaj~dC\9~>}s=uR?J6sdϫi1eHo|޼]ƎCޭ@|om$F5&41hoitL^ s8iFy1VUw(&Yj9xX^|?5}}dZ3PwoʓݨjM/I $_BO]3^vMUH{z?J9 Sj$9n\y%4N f!]O?AS-4R`|7kץ2! &IW4]zM|<H:]}ŒlSvx9fIkٞ.|Ɲk۷M_5x2P6zDfhaw$0ϒ-{$Gjw0wpҘ4i46~UU0iL"ކ>8PPÔ$E۞`{(Ⱥ80ۮ2lb_@ngf=k|F1Cb M^Y%\K^+_Ej*kX7XI;'wo_h4s]A9SD'$N%E|नF攦07::'/`Dk: rVoɴ<<( &(C R<ój-4Td𚒽f{Vvp}#6ք:=ymXMo K\Gi%Jp6U7Mxz?s 3S 8rYKJIA)^3f>,U'ߐ@"=+rS#5`[p@*E#؁S}4\&p懬e~M&qٚ菈|o.cҍOSH,%y\% L>%V4xgE5 =faKn#R_VPCξgvSŅ yrFt̋^s2["WV 6w]SmMeEfUc;8ǟRU.yfzILiFlE¹"y7[lߚJ{3a& ih# YH4s`&hSqzIW0k f*a&qf^(@W~7y"?m_LfE Qǵ;2vydjsѥ{_U0w%"n2Uuf.ϧJ : Un>}L_&0첀\FƮ;nBբx!6fbF핼ߪo3`jdjM}͗]@=hb5e/rC)w3BodyL2h5z,3E{0C;c:MgD{h2,qxESUm'Һhz~80^K%N;q$ XZ5$Rc5c0$O9pUy_tzyÇz-r%'5dSEC~tJ+c;wS)o`?=[ $Qymyz~ǞVT'7FɈz-"Vp&Fn~ދks xw\S,a3عIㅑf ݸN;Ia߉!MI ң3#la+ly$+G%|1<}WcN A:pRqmJrHZR0)<x˩qh>gVRzZA?%q ۈyn^P!yRl-|+Sr!dzUF46[.=PZ5<)юe޾C ѳL$Nm7 <sUb bYEo>8 <\<ܯH,,p!A͟+C $'x+xFxpdp5w汇'Q3 R5P/g7S#= "O;sl&(KLl'~Z:LqF'7,IMh4xiy%f]RuvfS:iG /:L#7FNMYE$ͩh*$Yzc~mk)_<_XhLc!c~`+4OsRO_YԜ fˋGR) nyrkvMmSx' eֵ$&\ca;,HfAG'b 늌zQ LE@. mj+?"N,0 m0 1{aMD20Lg>=zR ]Cc^%I]p!Ohd&B,ڗɑ8t/r!#(M&$XHAl]7Ht`o v翌1 b (uDaL6HsG o{{};Kj)Րh)p?.~eL֊~z(pc4lSpW0i%8׮n61*|ʨ/~ ބk3``8z 5LNc{w@S2r 'z!H)X胟0UJ^kCzG8e)'HAݤ% Xw]**D#p[T(olؚ[wsR$E8TKQ=*< Yɭ}O"nNU%WNPb~4,J^Xϲ\՜zA-SK#YM2|pâj?CHqD MU1FX:Gq6 JH*cLbۇBQ `ZEFK0$^:JCr\RŇ<3f=3]^E"G}_ |O'mIkI'djXY#}AԍZ/rZ`|l`rvH4m?]-!*׽Vk`gilT8WɜJ-WQ)H$v$&0+q>u+< MR Dڎm'|Gakl1 1C+=>=RyN1&W[Ļvbzխ;vw1fz` 4\ܶ3Dr%Sf*;$yz-'E/{׵>$_ٯ6KEDuu,gpץc9!5j*L&SgX zR _#b}qo#\bNhP4dGᤳ4rsM9z5 }Ϩf Y.Ўo_B0YZ=S$pOʠCnaQ ٧gKbO0 ߠ;kf m*CS;w h@|(6Rt12R#% =_W-tL diqR?>vyμ)*Dɞ1|H8aLF ;AmRjm< >&uQg`Ж g [w[JIٚU ozyU@F! J~EΌ/v3rq72d@sdq9tYh~|8ЃL"hE`hZǾA.rwkN)-Ӆrb X -$u ;oyΰJٝ έߺxĂ9u'WES/kwS2/,C Do!2hsg{1x߽HO $o@1#u'cYo4LY?¾=0y484mLB3WY٦8?U@?ux1~vϘ=?zr| KPlTU%XKdQTt$*z[>" wSlټp9*?_#rTGFlq e`6<>Ogy0ҵUof%44ɋ \0Þz?)WzكsM]lBD "۪HVFـ:F>6XM[G ߧYG C~Z GI/Q9[FEN=pzJ#&QVKʀ)Se5'؆>xfӉ=T64=éD1n_JFá8fDO <3M7*0uy͜q?G~J6B#COƤ0!Q* )+C~QEuF.[IN֕9`dh:=Tv=MD;X$f79ŋm \N̎:[ ֕[VTn6dgpoCE DAp._ms]׫5x9߅]۳Z-2$~Ipxn/u=RG~t21Bmuxi9/Q(/µ0Vԝ4U:sWj_ԭ1hX{ļ>hPd`/LA6Qciâ,BZ}h#ȘU?)GYJW8DXp=1Xn;ml}5~}1I֮ÜE)FM/"HglP(T3Wz@A򵎼^9O%%IZߌ$:&q~Ư49nr'H:󰫹IA mD,})Ӏ]PVO2YPp2Q|a3/jrM}iq tե`h{yQM蓱O2~laRL@+Mpi ]+_1䃸Hoީ~5hf*T 0*:?Jčt:ygh2u9"& O@Z(o&  "DKcNnqѣ_w9@2z6i2S?Փ~Sh>-)g7b*@*ڑ>IŎz>dJ(ڪ֢@dxKтDfO(Q~]/3_E_T>a=D-7H&\5yAc0} T}BoFS'+SOyvb ې4]ɀĝHJ(J>KxFg,C$@F'_OEk+VLSnM%3L )EvaS ʹ#X&"Bԍ(X`Rh>b`8.ϫbx;8ɃBţȏى0N>gUB'"pÍXAp? qYGTY.kOmw>Q ̋2mʏ`L,rA.1?cfp7L?TOS)B8Z =c~ꕠe$E|2ӪDߊ9Rx¦Gޯ +9ϱM3Mj? 6 Xvكݽ:2yfA19G_/Ыuv'$=@4ՎSCG$юMԕZ4VE,~+mX-{qFl<+e:3ׁ-3.nȿW>6n&& zi`mJRÒ[)s?c)1 :vf ~6{t- ^1?t;(E! / .VR agɴk΃~;a ~k@tj5{05qHt!`:mۀ\p/BGuM%Ak]$"sF+ K_6W(3.Aehϡ֪kI.(a-AwڇDOQ rhx8r5Q ڐߪ.-xW#M!&P"v)q|o<蔫-:UdI/xk/yGI05g[C`TmR{rc h|B8զU2+l!Fۂ\-K\)9xoA,H< ȒuǮ-+ ?n._,YP֒|u=oP;F8lyPI`xC̱60I[ֈHȦg- d:`KNftjd*WClJP6P9vz!6 =jw)/U jK̂f\xm K9 ~-i]'0M4O@JFIg $;`SL!mcHџ_hzTȸt  "u`QS'ጦHDŗwF+VIg}O[dnhH&RE'_WthLP=g r+3E y;k+' UA@#(+"+]o@|Yd\-AYsO{j]"1sm>TT?QRHneo#MOAdW= M8{+yh:x`\5^.jA;-(A +Fd 8-VOR玟W{$t}4fwM[I 7{(+8Ӓɿ1P,#q0L4U4MT26f߄ڵހ[_0Oq)Nʛ4l1wGuNb9/\YIjS\+ GiV$2>M!zl~K|T^A| Z|5uzoxGQ\c"$HjSR}yׇ{52kӻQ2w!MGfIs@&\9< "QB[EզpTyzQ(bԡ"6f/ cjZ`Z17!b);?XdHkO9k#W3F͍mTVMxɤ\ Gΰnu/\괓MʧW3K=.ro=hZRV/n:YjQ_M.xɂDL4]c3wMx4 BIZ՘e{W- 5ީC#Sa+U yb?4 wn[ւR3]bm=$RvL;͗Lc oKTo,=HJ\gv*t\jũFXM+Ô|(jEvɉs'(g~H~^Ri ,Z9R*cӜwr`Ej)Rď;ĝ5vD-`Xd]6hzR2I/;>t3F+BmQOq~"t4M_q?9&DK'ds pj1ot<(=Q#[C,yɮΫ]H yX@(.dB\0uO'Y+cRt0<5p!m\GBg$9 j=s eSxrDI*tc 4sV%R0 ll]ۘzCuh']I|nPNDlwS^c -W(@"?wD@%t g{5'"#K5t$ƥ줞hDwzȪo-Br Q{$Goo=PT[u 8v iƁFe֭ ZWzg*얖5nFql1%/œ^򁌠iЅǣ81(ȴ6'N+U?,fJ c} "TAT Ze,l{ t 'hƳ<x Lt"s uK{ޝ4ňG>%=DŽP OoM,>:0#)V.9:'zRwC589pűqZvx fx0$CdGh1.<^#D#Ԇ rxf#-4e Ɇiyo]ngE#vi8~-} d{]x_phuiX9|/lwQ# JLɇsuuStA~`9fl3У η7%]E0c2`4h|5ݫV1rXT= kpY ?iYxC(!+=\" k)|Q慍H?y/$Seh8 > d e8jY%Žv_u{c8IsV!R)Oo?\MI>V%ob6ͧv`mly1F~Iw:FO|s7Q@}䉏, . 4y১p2R)h`x𴱺vv䂵Yv:'8LZ ?IlMnJ\LH `ax[/dy&\E²LmZ-#CRYk$fi?=w4|MbxMp5c2Cum\je&g"pV).MUC&Ґy "@桾rR|㦮`9~t"C/ Es跡)*Zm Ltq5ג#j@R=Ix!m\o=f9a/o[kHT5?2-;M$M\p>4&;Rc3p,vnW5 75^V L@'MF|5Mg5 ND}0椉ԃܝՓn~e#g) _/Wã?|'0o>$O{3t!"8+}cJű*2ŦWaxAxEj>v.~e(\1ґ;["[yȑhң;ó\x)D\ ̶]@볁I@)5vԳf>7 Ʉ.&*6Oݻ,C'SWw4*왟Rd'AkrT,ՠ 1y ߳O);ǔHq %uRxԠǤ@ױ%T&!Bȝ }s gIKq WᕬnAbT~P"њs;8a,?50^i>!Lɲ:\{cqK vP҂5@L޲3};DVZw ,IH?ZVJCL3NH09_Cz&Sۻ4<=s0Za%kMR'Y#!QW¾UVF.v(BG9-gՕK0<6H=ed鎪l(NtS>k}XOį}Kk>=m6p]HmT|yC_]lvX"@j '۷?IM7=<,KGKHS";8䜅@nov-3z@LÌ Yi*|Y2QȑVߙ ɿ=\}费" -Dn .5m5J6#)R QfMkBt**!4kB=5q:e"q$H,v>0Hԁybk$PbNv uPf ׏l ir<[Uh= Et8ew;=2m!$9ޑUEJf‘Fi:2V{'^SI۟OHgsE8}HKdǍ‚pVnӻ]X34A=a#}p_y/dE6$U(?}L'l--X? if,UTKwuH.O\>Kfm{h@B|]D'#K?>2[T_Ǒ)3`g~ @婧lJ񯎕}{Syj> gL-.[Ԗin7EV|IXΜwkX(NL5@fTZ4I*bD6?4aޮhn NhV32Wߵdz߫j'aTk\h2O5nH?纩UM1 7H^xkh,$Q"QL>D^\3&Rd)EyuQo0(MHKB3\(H)g.|zk:rScxei{8WQGT=5*:Gy3x>~=>2a춼 #lt++oƯ5Sr}u@VP̚!y}cckz8Ք]eZaHmK"ECy;|}5`~ `Va4#H=D\ Ӫ0pNFi`Up+Javj/#*|=<51`RDJ5 Q׈nZ 1EqtQ)s3(ʟ(tՉ2| _ӽ9I^N@sq& =)rJo01`(]F6OC54f+xedHEy _Y"GI] ȝn8Q'esPЙafGšHKUp"JBG6nCgg#1 =ʼn!$aq"uq\J*$>CBLOR.O6h_!2e+*Ո?r:bU*"Ր}^藍 <];&kO(CW4&ڵ9J*a*FTҢ]VZY .o S;xL?E`e,iAyvx^R.ϑ+31GeF7%o5/#,b7 bfX 4"A<ଝY`vͶ-| R`[_G{#Y˪dsm.&!Z闈rz˭rnz;qlxQ+<+(^@p sjq`#s;AIDaAt6 q|> *+ugF ZEܥcd>|ύ2?FXeDa4 :&,l7x]=J v\mTC}V| ]6A>o m<׶ <rU+tB54[}y̪z9Ėo ވq{ 49ف@\0F8R$ݧjؑ'1.d@>ޛ5"P vTK!oQSihn /ʪ[yA}Q]^ ق2&K#~P%O(?t$p Nz;2, V `8o >1HdC.Twt_#=5hH=l'j X_I`ww\Vbj}`OڱćF BUӿ 'uu0M%C2Avv|Գ@*1tR,Jb3mxkmsZx`~T +-bpʸ$`gŌy/-W=e ɠ;}omUsJIs\;\Qݲd1idf^c,`2==[B}NVUC$͗Oߪ/f7aB9o18;-_>8'V]Oi6E?D3358}ƽ xhp}5ö~Nؓ#۾,W9n)߅/ 9g9 5*d:HC~TXm__KMsMmb'X>Bb=*4 /L\٨5?&&b|? n9%A͙=vfb5 Գ(YsSk呝-.@F+nCo%AP|H_+(Tgr%כ[!妹.jK,ƚB C_"F'[&`Ezs>ǿ^{v)X ?jKl!F=k0BKGh<0Aըt$t#]T1Of" 9[ۄ+!'}^I링G/Ve>jt@-Sp95O(? CBܶEΖn9}l]K[#ӵr?SD~^/IOȞ bK>\D-zzanHL8RC @ BFk 4pqY(*QD`7 PX6'`gm=NѤG[vEE*^/Z,7>z[ sPVe\tu9j?/øQ暹{u/FbP舊>58tgIZ<21{.uc1[ru%>4@]qQ@ %3ok){k+Pި(uyJY7Ƈl =zzoOzF}8G$`ܺJì-3OkBTlĚ݉)Ik:Iz|):5*A+w hZ& QӮiPj`L r{g#UJUR.J0R0ǟ N!_1)$s 9vq' $~Ignp0C>K5Tmaެf33MdTlW/ѷ ¥M#VeWG/Ks{b+'RDVX)R/3ZfCn~_rN Z~!꥘ep}h}نfXUn:+|7W2A,fmR;+Cf3 ^Yq­wDZ,zNdV5@LӝtcϿ}$d*pH2BV񐙜V7K\HzwbPÐ֔Y@) ,$g ו% i(΢-V+ey2rR%Xp4~q+SY-!&NZЙrI^3:ֿ`DWݠ 3M FÅ-\S66Aod7ʟ-Uʒk&8*\iЋq*[&UQ5~7/h'O~5{bXvj_{x( EySŴCBL!f X~`)1 F_q>q-W[8uIN)O͛c=Yl?jJ^'G/ّF~BKE{.pQgǀ:7;0D(K[zsǧK#G$aϾዘj|UgFw[SPgq'uD9&u\zC.b+0<;ʄh~Qq@xMl*A%c,PS9̈́ro޸L+$8b6t7_lP$R Dp;|n4a@Yu*_oii^pQDQ\ɟuh,*PW'sWq ok׍-hc8cI&8=]#Y&4`&Y*dCQ$鴣_ꔢWBv:`xLr{&s`Ao"YR"JG㻘0qd'N 4uлKil˴#.ʈY8($.+6LRvt]𭎖) y GqMuڭ s֟PkpQܑπ@$f9`:Qj{M*▐vcȌӛ9/Z xx7b]a ]^4mՖV+e@vazYR(`aPTo _F,L&>QTxgJfHy 'PnɚhŠձe:>eBG4lo7TjufJpc?IpPf@vZ&kV;^wkgce<2AiLO:B-j>s4@yt)V_}RV,й/mzp0xfAN`-@Is"j7C ߗVTԭC& >TK~nfxJ`acg?9!w$W$@0`+ %`a%8w!g{'hUdD>IzPVtagl"!μ!([ʏr[SUD%piM3]7H>eCz[7NBs@|Wv=@b:VA&xZC[KRFcDw%}a\_nWd̀kW 7rX|o2tڳF Z7vN[ w7*7oЄCIp6="Rɯ5vcL%b_=.[ Sӻ0鸦tV$T\r; /5nao.D8[+0qilj$xsQld=$ V=%7M⁢*FNv%+ݶ+({KCV-;]غH< _uK b?]Y (Po4^ zee36+JL#N)po\%%8@'"JU^7#Ntӻo!G(6T5ӳ"s.ŝLen`B9sN%j^AVBTXR  h!{[cB ~v2nnV~K>g5!c潛O +Ɇu67I2 TzHL:&QE)SVfgW(n)hP <0+Crŗ7  K6›DَphcRp*RS*4ɳ/z/qɵlᦴQ4B_ӈNyjm*j ڨlB %_uO?! Ѳ )nLҔm?-͒eQ%/qxNnykɆ]&|媞\hD,8Zy(heU\By賟u66Y(&`F,?lk|-d{{?Rh t P2=EdI۠'о/?Oc|@ tG*#D]m'Ix f,I9 GUP -V3t{`ANk/oc3]W{qTRrb)5ܐXhZc?nrxhW^ pEqJ`+ J+YHJdAkl֚ LV;D oi]TJ8ݣg ƛR@_${AwzUZ-NV.ǖǂ.]ƌ+`Qz͈Eu2[I:UbǼt;D<,Rⱷ3-@#F#9m+ p4?Js".y8a_IXUFmVǷ!HLVeq|R)=T4/z0?DZ[qM.

Oz!xzۜנ֕Am(y-c7O *HuFUA'ږ&`CqK)TpQS .ϸ5"Z<үzU`6KSOFFEK*,1 J޿*}{1guR&Vw;PeAnj6"ip,ߔ"(ʋ x(櫋S^KYs e=$T<ώRjyBaV7c $ӀȪ(B P^k"(+E?_AnPD43YQpg"NB/&uQصdڵro*i¿%t&}@!Pl/ Hy"6A ?oAffrxbI=GhWu)-4 zp׫3jiCVax+KP~־PT,U9CiIh+=gLҌ'/ 8{OD2yRʱ#J*p`PgvT)Hf)1B :TnF}P)}sX>7V {~l:պߔ8ndYZj"jd+PrMOzz+pMe(OũiGcba_蜐NGN&ɈHk1`мi=?$ IFSM  wIu /qYn>-gH5nO=T>za4(2HSܚǟZaY8F peRORq}9Ng@.V(L e 2y)`5ӣs5O~ESB=t}RJkqg(c,Ro<njToSY2Wv{ \שACXQ͒ryʭ5TIwߖs6B:K̑ӁA [n/&QL[z 6jS(cVI|W+ S-}nz0B|,P-%bFAtk 5 Hc54KgYk_em*~Ve;|_p 28le0y*}E fW3|n7-0LgP!תG*"%ߋgk+XEt!nYTàU]a K&9R?fxVu͔"w~B@-#Cjt|=~c}mL1HؔknFCaF4:dfDUgtsES, ΉԆVZBϥP,ᦃYvD"x=e` $Y|sGzгTt mݵXKc@!54~|Z,}\ ̼6 bնXCS-)/KZҷh ٽDo7Ps`edEx/Ab-YWqJ\o=Ii0tکIHaW0:u>\j{8s4u3dJ8N N$[>srksw`B}g,Mygk_sqKVr$PgU*2aHD!# GJ;CXZp׏N}/+Y~% qZ)$Һ1$Q ^ne fhe/.g=g\EWA˫'6hA1yיԇG:A O׬ 6ӫS? v*"^ӇT(dj<#|׏o,ē=RVÍB׊2ǚݜö j Q}*4\O\<\A˥&-EL& tˍatd<|R\cBNمTi*7ݩ!rB\Z{2pU.+h,KRbb0BA2Z8}Û7XGAlo M}9H~#=wPE1'Tb; O^򑨴ciƒmZ["MNֹFrY0Qh^޿ʀܱ G' `!y|TA1ֲuvf)Q{,x ZPٷ*svk&%CLո[+1 NW;/ ?(+Yg?gvחļPebR c*^@3&^>Dw}NKJO8f! _rn [0%ZTC_6;*2VCϷZLCJc"7:S!(]{i+IU#>f\GV\o'7ҽ EE>5itȟ7Qf}?UFI49֧"4acT8(6$+Z~zq9Q[ ~"]wS\B)q)ȵqg?rLft3wh.utW07VMbc Eɦ$}Qk\~t0B<A0w+2 &p;u pf8CW@]ȜF@v)zpoI+ 7K5?e]d@&cљYI&U} $rAb7foדn/ YfF\2vԌ]'d)&psXDˁ0AT~8f2*lK$)lvޝEov0P9}+NYKtm(wc*C|B7/l>q:cW\i%7Ԋ&>/j') /q;?5Y H잻ædC܏UQ^2+qD,`ܤBX~WQ\$?Q|r,6$X:.>0~F؄#7^k'ǘ8090ܺ5ԠF2ˢ3AuD s'-Xz:Kl 0kKoMP;`2H*12WS ߭YIEY:>dzT[]ыVGz f= q,u; ](B.~'c.*ÄgN.$$o[N"lp`ٵOs/?c 3\GOT#?q$urdrrUߨ|FHwk(JnE.ѻS6}3":3xr?ʜ\l cۭE?EY e>7sVbؠZu\KT-?#(r+^K'vBzO8)̄¬$G}$v-\ f{ 5=oXtK Žm,A<4DID|4M@* QUE^y ٣(reT1"\ˬ6fBhܱk&`Eҿ6"꾀˲dſoKDT_U}v%nʸgWJ3i2 oeX4NF. ^mO4S.ׯży K 瓄HuܙнȜ6A]/B'nOG1vR#9ZSSPJ ׊AJ}~ˡ  RVLL`SP𐠹&C+Ubn8w%Gy9l |  U2Nݒj,$ ^TF)$eֈ%v-0vh MU2ԦIu֘t)$ Y9j7C;2VJں}tMR,/=4aW)҆wnH[.r;7!($8N"Q%k6'U#<&rPj1#;z#oq)2v@ʓ+r\H`푉nO U7wK͡<̶zY q>dQ2F"G:YVl% @Y&tX i,}}sL΁e.7fbVNCS/~6`nr4Q<dꋫ$:mhu?U`B>mXN[b,X{=Ԑ/@O+Lp,7|u̳ݒ8I;Y&I6d[#bo)ȪKCe}ݓ{J?uU'% kc3wlIuݘ vWP$F_ըj>[p\`)D393-{㩜<7x Ý@V 2`fSÕWT핝= agtW' g,m--wfrlfgؿ|!0|~fV|QhA9)0:"/:+iL{PahoðMRw xog$:% !\C Z'ӆ9hdI7V; !)攘[p2@!&*Cŭ*T4KNCץ"q<YH=; JBȀ ^ +ֽhW&cA5w5vE mdR 5vdU0%wT"8Z 7 71#`C:/cH=fŖؙM%K:A?>X[ɉQ-gj;1dHNg|`Zo*I nwUdrx쐖@%,h 4Sm5獓94_"'H!;"6Lw[ HQ6X>%2 >ů%ү99mjrMH4d-5;ٰIe&FtA=KK?;l@ЬL]B۸g=A$rOjI`qW~?TpKdC5jҬŗE łQzQ*4>N;(gm`]Wr`YKk4_*joh1>@)DX}?h 7K κkt6e2Tk 5og~ I35k$5<vDw;*qOu7t#k؀K갆o -4N! "CM|cڧhJP eQQ?$Mٔ|,$B[tQI|EVW p/-Lu8A M }dSyjt{Y p>׮abɓ᱅ Wuʐ J:E3,.P{1Bvv&Q,ogt.oRc?8adMb.Zct *$r,wP'4g%82/|Imv[x;h3z֕2n:FeI;ca!@[ &K' %C]~|F|6癜mӦ{!j'[|{灔 _}7ŋeeyH*k lI K)a($9 xԊ>.>2CںYm8IiၴuSIq\Ǻw1#Y{sgJQQ-a_uaM1 94ă/e0~l9&.aN |mݛ[+}jhXObTS|ay~r)|Eflu~u7XjȒHP@[7@V\p4 2PeE7Szk!ȓ>f ۋ7W, I'D 5ORe1I;G 4߼D,/u9YRZ& 7H4>eKmÄMԑ٩p胧 ENpoCvp+VڈxfMOX7ۗ,<w&*P&S$C1f|Ķ/j`;](?AӞik]O=5AM%+c,mz?Ep!?_Fb NeMV*`l')k?%{)SO;>d}=_.mV ;!y#k*DTtjm[l{avvL|Xw#yXO)~"Ʀ6ȺAfq:4u<ڒZ38p}"=%Q: :~x.9\\MFak;$ cx{:-h5S1lA63iqs6־zMŰ9w$K_I}exAR:q^'Dǯ/z,UotM6%Q%MHy7GL45.Y*@/9ZB N^ӫQn9U긩:8?:_G8 vDFBHUuWJn3:%9{{<׏v!ZކHj\}݇p˅^ӗ}0%8B84@OZzZY:1 I,(2IDQ0oeϷ]1NM?UK*my  C"*\AC@C4eOjN&6HIL^2L`.ə6i% $.F^| F (]vjբJ}k[%USǸ϶YteOI7.`ިlyU݃j#v%[gѱiɄGX[iyMnGI|e>/1GTct(*n4a5Fw =%+T[ٿ(ѧ2).9-E=wKsmW=ˍsZ~O䫑5@]4+),aJkz4ah-#f>[_}y$9)./Ae#q=MC SoRo%Bgۚ faң9za`(%G2:eAt%HsLR(ȧ$e K6ړ3qyAs9r^Zk^l9j:=UI<hd]d5"p;]Ex5mN'284/UpܘNtTPRm D; Vkӵ^yPXE$-@Kqo?ςWKv7s6[)j¥E= ٻX4]ͥ ҳ$l],e@z*LEDN&un1h*VBJՙ!0]ak SWvIA>^'LCҮr4Dq^\V9BX**1 #Ғ/4` `}B&.Ҟ|v&s7uIq>J*D?8nGAv ?\]2vOC ~ʊwа*B$g Ֆ&#So_0ZwdYz1Y0'Yޤ,zx}nOugzx򩙥^3m+s AGJA&fϑ%U{_*ULzUaPw|Ľ JDA-!m~Gr+_[kFwG`~)v?oH !P,&Ou5X@eʖL"bz:m|zqI93qRE+ ^`@*a*㌑zGhV7lݯ!&?f{"Yq.YucsⰺFk&𙚡~tzT]< ВSuAyxF>E?|1 7;Owv>]p/{Jui ,n,O&vw(H;Sҧ4Ź)ҋ zJF8PefףDJv-;U%"9&M."vv^S؄7yxpY|൪qmaqf ֆWsK⫲JeU 7v-]8 \@h 9t\Ց?(!9yi %CusmIַ#ޕnD&hˑ%LhN]E ./GvS{Jymb>PF^ETNddNB7QޱװvMs^z jzZmR׏d_lܮ!2ig=\}(nW׽{r(`^f+m:@902`w OY.jugdn[P&"FGf<2?ʕK1x!cVx;%jMl@mDU ~I9_ =>U^cwR(eс,")lmQUАoY<=4FjY%?+wPuuq4bUz|$)<rWޡaNi)ã$ [dHbP=%XJYa^'1[flڏ4.'62%@Ka]Ʊ.Ghu*& ɩ}}#21o[.Hw,ʐ;yi..!.~q拢U 7iy0BZʒ9?}PQ6yfA\Nfx3ɟ.+#Q<$Z-辔G;gG& 3ˬ;Bw2iivu]Qa|k>(,) sCJiAET ?H˽?ik  rEoKh;+Z$!*U {pHn n*oA˭ڼCg8nR""ޑ:I^c@^w |Pqe-NO>S7 riTIggbSkG dZ;k;gI~LFs>z^o7PDThPߕqJb&Za)*YD!JW[4ܓF LuiÚx`{ '*#nc,RGf}ybe,߰"mkP%bE@bY?':@`QM`LKL@es? _+lJJ|)F%8(}Biĩ}tJޅG,g V߄@I|=%S@Q cDl<0f 4o3Vo%0G| xskh^>D-)f]fʋ!w S$K/)no̝Pr u^И!Q@@<Ă4Vn?9 lՄV~#P:^$_mJ+6~q/9Ra|n[ ңfr\eH".f% =yj%4R F*dt_.<ʸx;Awձ(;` b )||Y ?gm~i58Њ%"K^Fg;S.Oi٪ 3'Թ)<'S)f}#v`$qvth; qlֵbH&o7enP@7:l?wRBi]Z䡜!(+ax\Y\cN+MB}zφ8 S%r^[ZT}'H Dťt84Is #3S1MmZ ěfXe@ZlZ.f)ʛ>n,IU1#Z*axLo*-RdH 7_.N~(tIju,)l]J-bx}{KƁW8t]Q/e .4#v]iw?j'@NYZ:$^X:AAfs^ԁBsmQ͹iOZU5m(qB6,-NBAgD}\]Dbn@jM4&fz8Q!%X.aFHmGP,=yUz=~ڸ)̙pqAf-ʶR(X{nvbkϩ:~q\:!MW%v4M#1e|(KDnvejr12>qfU?qmqؗFN@m1Z9]V̽6Y>Г48Bk{5`tte\mh+mv?MW۟N"E&@s ku˾e R! ޣ`3~W-fp{ NNBnY5|c6-Ҵ]ky|v43EyVhrN)UC(TrWÕ!Ǘ(I 'Tp_Z{R6\FU}UŻ"+'Ȉ}TdDj іeezFelLL)^Mo[BE@=OIRO"{I ߢ3Y\'#B Ĭjh\pV2 |aLhDȞ U08LI><59X[" P]$~Ψ@D穼Ջ&$tŴmDUk5_u33t p@0Jxw$@ h}xjL>xyr'>? 쾚 y k FAvL,˾I(cgp'+p1-9nH^߅1rYa CdS4AW1\9py#3JPA9DދtRX:4cV :4 u:PMƜR/]LHC[\*){U& oxj.g\`QUv'>]qhѕ'suYO<[(}b5JήKIPsR/ƚ_}z̳|[ia[ee>*z"H#gכWeȆܾrF2*[WJ[ i3D'wv^gUSvYA-<$&ΐzq4UrcL-w pi85՝@/tONH !vK"E:Ή'h{yHI0T6A']؍̢*S.D F-| IgmMPC R`cOaUzU;tNjNu=._BTnKG;rEA~w+OI˃1G2Y;׈yGZ2{ ƜaX9| @{DW[^MPb:mgj4 z8&q(v!or%,|1FvhҖF]XfXg ZӗPih.6<8C>s,£L}cCrmZI9Dta2lKS+SWzjPCa9$Jp_+Kzݳ|_gY" -F cwxm5-ҍR FWLep(x4?(=MrE~`nN;4nC:q|a9d"<*~GIEe] EfYw(ܘ+dU(N1dX+ޫ-}mLW @pydqHN oݽ(cz!Tt4%?zi{bxGd(%|h֧;p&wwlyI@,ܥ`%"& m% S7_X<q)(QLۡCoy:=+!#k$2=sN%z"I\wbTCU`wsn=ۗ &emx8ٜqk*J#HN8o&cB"QI$ºJw٫4j͚Xv?ǻK*Y9U}$kĪM6BH''RbCc& `vwG0 Ӡ_\bU@yxvfQd$ ](1d|q&ʲ7YOv9i[F(vSRe MnVԯԚK1m0M?ZV(7PE/|Ts0omp~76 xz@"R^U)3$#8WvԍW>@4k'ǝlKxO{ܠnė G4MVI;Z-L2:tmWrSr|XB=m{*B6M}=PMފRâePu@+\+sW#-ͺb 뚉O A JSLDBY?Q< p q_;N5u"7]&DЃ7󧋃]abp}c@_ߘ=ԃD1;|@zզ0~7eprPFPn=<xG =mڱYZ5zXW`xw+圶v &qSǘB(~F4Փ̒#FuB<3>բ?I+dp<)MP~O!*@ٚtWa$kHᦦlDԕ0_:#ŠEd$#>(ZM XlڍNjH`t4O<yR ~DngG bXD".P4mC3 Pb(iD2T|w `۔;'/oQ5سnԅ K_p=,j`7Fz/՘=՛p&4ɱB=>i C$4ktEtkj&p%5v.h?"bJY5A j}\57'Úې {Rj5[Id**\Ǜt*kx$%0 %~a9sG+\@E5c&Gtb ƷɤO d2cEO'C忑)^w؜" rȈ0l^Jf,a 7<e{)Ɇ36Fm0=Al}_HSP@DHDhqM]$}4V+e W~ 4H%@rrȈE4B!Z},a?yyWA"o%èԆT (sR s@%-_0ged7X􀳥.I\;azHSw%:ݮAnaVTMwe(f&niAC&[R!牸/ݐK.IBzQ^!5f]mмgsK s] )DH {oQiUKO?(N.WX➠^#KoGKx/\8nԭrS!!D" hf'Nw^ݷ.wTdc[6V'XVv/?0\d|%|YL0l7j) \uW?޹tw;~ 7e=' "2MTr~Xw&T{BS$v?p(ˆj7r&J%/04n6&q s?x\LJO2{PC5}la9j5̪t&Oא a(Ѣ9?OT Z8EQBe`dVY^mP9_~}Nge*^jfQ{֚ ,>NsR=ٮOO{O6/K㠽Ԥنq~ 7zQtc^"D V/_zE; N%uZq>/JL:^n$X Oa=Uֶ(8: nd#\ vli/(Ԧ24m 8-Cg7@Tr+tvr}61LhW*U&ws>D䝮u4 BX o)EȓVT^de}-RggCҬ-cZXo1]dl ⼋5*n=)d;4`/zTpػ9<‡[uWgYfP2T\"f@^cܒ9UŻPHH{ Sbr;s]bvF򂓻WXCVj*:Ҕս&El\˲pHYv?}D7  E3+ʆ.F`0 *xVDއZȂ`"ϟsǗg:[YG+M`[~E(޾mt;8^+ē ^Q~Ҵ+F`!wHd3x7i/s79+&+u7wJ FC/ܦ_$W3EpT̞<)ANav9>h8$e[#â/;(E%m2_HJuˍ{|Z\_GL,voFa`QxH3/?f8QY-Y^08TRur ,ؽ5\&O~0Зۼ1nț'Һ=;`Ql F=% }YA|%D [dŸלWVmt[ϰ.i2$7ER ̬Cɐ0"EL*~=%z$ r|ܺc ] AbnjT/rU!(iIi?3.s6sSz$ P=ʶ8d{(R z0;EQ?) > R3%u0Qw GZ5p:|rDgˏLblp ͷFs5CBԃ*#)Bu+πRZ'K6 Ak (kB|0.[TUPfMݼ;h@=uuS9?Y_B^$ 렿J6y&5= MiО*7l_":I 툮 00D{|[+aɚ Mܭƣ70׃Ogߦr[cʘQ%M0"JڶGbg}mnnj~S!ti{)dvEs gy GD~ w=w+u*9J5*1#'"ngOsa|b  tt+)x#A4[ Dny"r+laS5c̵+D:;&$9 p"' :~ 5 5/ď",ӹ!r?mS'fb۰sݗ1;Aʋ~gf[t\|ܒw+IgpǪBy^JjnO{=HW7/,70G'R:ˁ l^!l=,ZѠ:F-*%$+_`z:G8Do&%W 1EbS[*XNnlR2@uqGIdgP*Kv7{)ɢ=e]WHm5wo)G#5\l=Dӌ5vR63ž/kYEsJа#A/N)dȵT@3Gdpq:yFp*t,NGq^&U)=]=HzAG4`9$l|CzACb$Wy9I C2. o5xQRߑ6@>,)ۃ%SAScfW>4BiRr Z/>%˽At "d)^cc&,t#g\ԞUbxq DoIl.~|6TJzIP{}):4`Sgdm;ښrYXpV%˂CYc%|e y"/3Ah)\坣m0{H:FU,BL*;Kebph]qPgq``&>]\$yPﭳ ,)R)/+8Z4dC 7Ĕ=,BHZi&gTR F.˺\1 z 4gߟS6;wHYH2Sv 5 7&!OD^k#N75P Ï.%7ʓzMdfY&}Jecd Cv7 &\6Be|>^-OxwJC$=֑Q"oh&yz;. ovT <95n7B5b4!\1a'+f}Mg.G~P>Ǔf pia2J *<'ia3&j:0]HdWJ` m70)1*m$`$ nV\B81Z'WyAzQ<DcTnJ{.r{R7Xz9&g+D&yyyls:BIK y~Q ͓Ņ@PH! *[d{VfgR h$BԁjSfc%JgA KV@:s M.o#=,+79_Dg-}_?ѾNSg"#CPf5 [hsfJ=@Eތ1+/DXؘ]Mf3,󽢚?P'6D9VUvԄ!lڵ%]9O.s6; z 1c`me#UeW+VB E !Kƥzk sў47Eg7;wa a;@jE}'R38 pͳS,&cEN`Q+*̘.+@#ɥ/K8A%|`E |>$t%"߁-V[7XȾm:>*-Ht@?* A3MOA *DKlZZ^k_( NWLՖmٸȗ?6i8JW9/Nr%v.6zfQ.~Og/DlIrh4+tu%|aYA_z'mZp%kબ1P诊L66 :6`۔JuD@ܦz BSc@G\ p"Ct N޳2һUtдPweⷵ夏N )L3V D|a!U"eђnBہXfF]w|0H' ]~W TR^$G1)27 \o4&B^suqw\lFFeaNqp-(,gQJ,<<9kk$3x24g“-&aK+9U榏#8EmdK^ܭ|-^}R *Y7,D -(T2Z{!)ka9 P$MEA#ܳsb;yѢD"vceyCJ+utE`* H^5B\ZJxOx|8ﺟld$5o!_jmJ|<|"',zWW|Q48ʔRk9>×l81^,K Svl5cÕ<vYl O=ʔg;\gׯFzUHXllk H&€1wIC3u5 `/A=@F 6Dd$7U)q4#gKYr;`Ep,&e_k؇AD&+z.nV$1hG $3lJ%721Q ?-o4Y Dt ce}II mKߣc MGDrl;^<;\pH#XLr ~ߍqp"l2ER}sq*^H7hZb74L/*bgMcmt"SU LGS*5>q*eރrfF3ERW㡂)Meռ2$kWt $z"ېu" %D7}~U{uNU Yr9OC1 qs ciO:&8{߻2SFb˦DGzyGHOaޓN6խX2X _@VAgvmT2+IGWҎ7Tҧqou(2cz#Puxq f9.Ϯ! I5c;߱^*=YG8"g*ڼA1q͐`$pNQLUѭhnRiyN9.Tag%ħiEVaؾ*%Ɵխqɥrz"5i1@tJS*kikD<\eU!*"FyM)dx8 45/**>taLth29 z\Wfk>HCr86`y@H23*#]bPs4;4E[I vq'722L}qxvR$n~P0<~KEm8SZIۤ1܀wt[ |i( J7/cHn M'/PE#lߎQ#(qr0tK?=yy IAjcA se+%&c\+|-f| /5V,_wknBqG0Bg$[OCr0T/8iV,٘;aD_QcUdHKP7Fn7pS_%%KVFT8lN?;dnv8&os=.ԡ*l%Št0!v?C 7W+_ݐ串RBіB?G-۠< f4 v2P卩S\wc }'Hm*rl6_eLr #&-tS4Y 9‰Ւ+r wMqovBc;&bmZEcjcaGIQwT  C]jXhJg~[1$Zc$7g`de҄RyUr,H1ļ _NWePoD)FZ)y TEhnt.4ekXc5.gyXag퉤ư#<"i'jb2MӑA(Z.=$xؓԴ{1 1DG= wȪ]EB"{: VBxON4%C1o>"9 zF9QYQ:-X f`BӳCI߀g D6һ]㬃8!g[W=i@mFťȝf]%}U"~X|~V޴ ҕQ~vv:_-xJg=0IWH@뜠[>I݊QTA'|A>ՀD(P4XʦDZJL`k_e͚HdDʂ[9ƘkLjUl#} Ǡ]@%'3+S'{=n^NK̓ EbVR 6Ͼ#C5/y ܎tJL3w\O%MN㏈iO"lP V`|?TszȲ%#W"81]W>ƲN(P<=JBTW4 4kh`A[?%IW- ?^yԨ-3 3ހ,s ; (SI;Tb?u0,c˾L4q,.Nj"QАnLM+] d|4Cs*];  Dj6.S6  Dwd)nM0MbAuj,`eb&bn͖T:Jq܊0^liyqu?Lҧ(έ~Ŀp1bo<"/){ݚ|MN:/MTI:l;0o׫ TY{m %kM ;7aq'b([_{ô-Tly6\?̲FU֖^?\eNL}_EWeF,wU%T< ).[rTbc:\]ԙ3 O ؓGb+Ay(T} ݈TA ^^/4''3Q@ b,NGȮe%nzP2>\p8O<&D-i:">b8,E(Z;giMIWeՔ\Nu—92j >UFΰ'I>:w r5V~#i' GΐpL(vWc 2/5ݻoyP";xRQ<<1ゼ8ǩ޷:{Bnأ̏aS I)G G0s5 6ڎ% b>{DD-l5ݚ4b.jQa)tw cm7{.8.[@$Ƞc:Z)x3G =إ&n]/ ykцGBVq'A&$[뻁OvER4kT.~ :.<UUwL ?+/㿷nC>'!ϊy|#c}JQNuR[S|RЦ-z"e,yX-U M!NkԮQ#f-rڵ!\lE/Q"|FMWau(mNZi#o?"D<)szp9V?EBEmo=/5]S{$сY'^K}. $@6'ء ZF`+j҉x(/">X<0ӿr>9t&=0oki@'o /v7Z 6"+t}R@6)KUXX?'ߙۅkMKEPDC>r.vK\zm`MB 1;ݎ? :\l4,\4NڹTjYSK' Tz9T  ~^9nͼ&p =3扦p8(h@f z6}Bw/NϔV+7& ε[mu+G,QG]C1#je6* {i{5kúW/a}Y㚶hA~ZWkՉ3?:Ŗ] q j4<8L9b8<"aյ[Nxdw#.A:9%״!t bXc k1USU˽eIETtf)4gܣCa5;- 9қTnt%O-y.0EsK|$AT˝}-bU^rk}z Po˸u +Ǡ[onEz:<*ؐgE p .c{|sugW]1~gҶ8`p=~1Iw9ϙq5x?1؆7rۆEm]F#$% s^[S}P 'wpm="6' ijDCT_ .+ 궫N0V޿⧚i۬h)~S 12aǩcQDg40-`G#q{,fqƃ -sWƪ^YHh8' 'WG:Hc ͯ#'OOA[.ufz j,)Yj6ܑ.=+%Wd8@D/~7 B0?pӅRO MI^P GBڟ&VGbr o'M5| ,mCP$ w=[5 ~54ϸ7K{]8"׍_kwe=ϑitÈ{ <¡6sbo{2+-tB7࢔tŞ+ֲ?rUwN OqzOpޢWH)YZ"Ůdp5Isgj4ɜ[D [TdiZE%ZzSXG?+Xj|z[K|0'o[e\=)[H_0$YDeJ.Hs"R%*@ ]khS]}={$.iCxk"pi[d+oJT-()S2>u:s}S(|~4^ oc" .򜥒Qk㣌:OVY"`XA*8)g wQS[l?:I8SҮ٬gn 2g"g*8P]imk: 2ԅЀ >b(!\4ê&pB|ď#׽{ /ƒ49n%QXA7Ĥ$K R&l[(o>I{EgSb|?Ln{b4[sg2P4I%;LMt-Wr |Q!+411,f$u&zG4O Aח +%xV, t7Pv=n 5 o97I!n1)ny`@:[k7Q\-0Y)\ʺ{ QjM8gN8YMV4F̕*YqO< &&"MnKB4u6fr6m\ $SLyA."\&l/U|^z?s#(@Nol~"' #fV\5/xWTolQب?]&AO/3./s>dD"/B%k :fP6EX;Q@Jitw. pdyND-ds?%["NWUd [3["RY_w_ P>e.fHG&,"w$>BJ)>*.-G]Z=*HnLb[4*w :{|%SOc#āiU/ W gIC `y6p}x-"Dbp>M7|4rȻ0^FўbxCyU597{\ȪZ.?Psb%t$h*M[au{4q&~R.oNGl=JdB$ŋPL4?̖TEK Ao(D]9\m|cV4zڞwaqtNw~:1Y~%/L^tw̳;Am4@PEC#Lgj8zp4o\+ Qpr[>ȓ Igx,18O% ܃<*4􊖉spA[r0N"[K <e+g+E(Ո3y֤^4 ▱:S5bFz2hv(ď.}'HF:wQ />@TEg9W^zzUZ=hR@׷ 2ρL:'Ud<pHƞ-ŤF*^Ұ* "$4d? U5j.g}RNI4!;bU_Mͨ |F\A!Fc+-$ ~=g_R  WB~hy1‰{D!KsxNT)^q0"hlmv:-Dotܼi,kc{VNI wsw*Bu5WLO 6oA؏VqMVrxƙ1 ;(^އ 9rԢH/>|Zlm3-T4o?6c29dh ԭXzXSI+g^Jz/@aCp+:?UxtIm2AVʳӣ^J&X,5?:r&5JynRhxvsbHjqGϟ 9M ȅ(tKt}/yORK위75i^=` S5hPt+N (#ϡc|/> wsbW#?3E"YV{hoFH{ӄ ^-gG;.ưf^jyׁ}Z'蓤3 BRkVxiS׏uu^b1gjd\cR";*~(.!؊ɭks;N ģ헆 =uI^9i0^ys8RU7|/ P ?$o@dl&z2ZU0ط תT۔Jdqsk,MSϨA]pnVJLdP[:hsZ gDm]~U}=QdM4 i}.czqmwFt=h,Iq'e@'ꅓѦZEm-A3ߘ:yEN2 L*sքm)О~;xYJJo"x;/L q#S]v)& uMaȼ Y9ZX&/ETY`BBʉaEc9` ~3eaKV"Oǁ)mܒ B0e, 8(w<^^K* ᥮(o[~[c龃t B1ujwbH͖RNwE׾V 7}q}sT@/1H s dvc;Aa! 2Y Q(63KˡU~BY:l-oʖJRQkۑ]~}8ةA?5AVuDJI#Б.53[M>+8ZU/z?,㭠Ԑr#w>-f@PKLH~͆i F U<"D;MPL6 Y=p=jq;34AdYB"xv$s{vƼyD(0V|قQK=dRh4扟wL\:^t V̜Jp3߰M& ׏Dk@+i^m5-"#"J,p?r|.Rm]%1{m3 ?A<hLIiPZpQg op}%8Wɂ͆{&&k> UݠlY5QiL-^k?cz!.\d%)%Jz͌ WYU.'ycT A0q ~h/L8%#Yf#;Q>rEDӟ]r~g?(w;Q!B!F/]o^%JR8sTdLn$?22Ue5P X~$"Sq5]Wbc>:WX30X/ҵ/GNEArH9=%xC:刚Ȗ0wUUZ)X|E,f@`K- >@(Y3]1LW.FƓ0.Kuȿ^(h{(SkJb\ۦЉ9K5[QKc~*hLU2L,s r@ ͸?k 8U+0_gr肭ݴ$yƑ; H!4^Ẍ́a kLU)) 9_r'OQdZ_g>s%fq7@d'+W9¸uc(Zb~[+2gQS/C/Xyi'U7OeN`n07{GmXeU,Uu084UڒQu.@Ɓ}])xC~FUˆ6 L 3DSaܥ]rvSLN`ikZ8%l֊vOa̓&UQ>5`f^XwQF? ?70A](rʪ Jgrxe.6нղlnH4rR%7rĉme @K*m]#Z•muɷGW*2y1Jniqr{)Bfu6Dr.S|)Ch+;k$F4?'' Y_3)mӱmXiz#?}Rx Hi0l9W\ބ~ ?08ry0L(fh,KL̦mR'쒊)KQv% *5L+N[^=o$A8X5)ɐ]4GJz ;y O !r'8:8C8q2 3C-A-$ }:&+a@͋8+A3G%:'tToc11h"ot~؏3ëQs.|Ş/["P4NTRsc4ꟽUE )O_|«]ǚWE9I6 `jGR~*؏`ᬂA28 ec(EOGT҃Eϓҩ&†DtRNÃПüWr3H0Mì_"t 3f$up2-/B}Գa~4PAXmHĂܙm45.GYzO hACeiw*$:-%@={.`fD Q; ** #1^9K$75D:fٸdiX<~ib$iS^jMƧl];if@.-OPl/:N+s7"M4ǰgJTl Ƨ )UbȞ$wn~#q\ݧ6$~H3uklJ=Y6qp?yӚٝnlE`!Y& 1Ԙ9z.dQ!ck)&yom[k0u1xFA~?z~f `fش0p7NHp`/EUwќ=UO Â-xfގ>nd ÃQ髕oXkԿVQ9$Ue( GLzu]%MJ1y)cz6,(7zoe4x7cߩky DJN :15AۜXqk|OByIz3&9,@ ݳv$Ot҇x&AI37`JR[ڿI.$;vz`tnu|UuL@ER J,^4 ` IsX0hJd";b26Y_ ihrة}?^měq>cϖUķ[}>(?>Vs) 4ұ6s]o"b$wuy#0XIS䚉!TYq>C钴T#*k B)nX#FicUus&Wq[ )Gt ӯѪ@ȴm9+hx3}IANM!QyyNR~[|T[Y}`!soYUHx3եպӝU)/(.SpB` atENzj}̥R GNL|f:Z/HI%_ ӚhU,[aJOg;DVBihgb|Y@`GʾFJ{m2xZ]x,{N")ID.[6'P9.e'ey~|!ߋl< =Oi-,?7Ҳ~gJ-;v VmuLKX);0TY9Қ6C>~dsI4l9I(qޮ7_e?2 0kAhE^pk3RBN @\̙G%DP P;>n>@dQlGl%8ҴM #\d0.8Od#Ӵv}vY]1FwhVcg /S#.\~E0bAZǝAM`ftoǽ2 xQ;Q\ }6jz"g'I $5O9DR.4_/ 1riqۯ` $?GpC Tc\$^ 9cˣ  6̰M둰FW!0[yd+(Nhv{, AE:LS, FkDڶ, ;]qw8"v=mمJ!db4Pe{߲۲\TS_V 3Wo͋p/c2{o)wKv@Yc[{˙lm񙹐^'_&~l?sT%Kt"< $ 9WVq"4bV'KΪL:<$6`QW Զ 4T lxDFe<c,@E-؀ea!} M,B x Dף:vJk>j'xlY3IT؊ J"Y0bQ[9SZclrDZ[DU`C wyƈ)g)+ !_}_n H ?|('->dd`q2cBF$e><޷8jloUm⬴.?8 O:X<65#yī kpoq6,!撽GoEtקY/A[~t;1DžY-1 ^-ZLb;3\4fvNdX655A%V"&ՃڷOƱ`k^Vu[i6И87*LڟXQo{,Qxu5nI1x[ADLMlnTlj:Z2#SFW)k=˰ldB%nVEUJ_o#>vR2ކEbNMS+(%P? ȭYxT3H+C@27mZ@zo {Q5ic& P8(0LA?{(#2m9˄5l} s"L›]ye h}2hJE,aWMly(qoz9B9<~}0m+ќI#$ XZlq7'It%$ĭ=oZ)%VPlrɰmGntnSq =}}*~_2:qR/Cv.sfvU u 8yƽ,S+ #9Fuv6&LF E X_J9f)7W  vKI;KiB^kmF#NCt{.Q59\+m D棡4zC?)K?L?D|%PI%H?rfr3yQS"?l='?g5|n]٨H aRP'\7Ā:v%˱o[-q$P0_ ϿG)t X%'f3MqwY d# 51KғV|gzZ\t v9,x0<މLKe|։ :i̟`vQ.>v4Xt~D3ٖ~[h,1n4 'V©`ݡ4shOŬ)+`0Fzh_z+T 7hnlWhVW,_n~gjx^##q<[NuҷRf<'5y1d/)6XO(YVJ+tzQ8{ح:A>])kuULs#N4]-஄FxQ+{EP=0-c]/L <=08@W=9z^vë=CD^,SS3UOwav<~aN qyƞ0$t3͔?e n/=~8M z(Q-BѴԅx6f1q̪3QAʼnd4b31-NW1أĖD s p;I(E?+# 8ut@M)(j J\*M]ź@X"KV<]]-1Sj{+n  ޔrx5sK72 INRR0!F= l`9,FN_uk:zIP/ [ll .`A {0(7`ڀGrZFSچɆps61 нr]"9UbzS> &ݭL|?~E5=El'VjnJ@3'3l$>kWjeXW ~*;iNyT?{TF)f![ !) |GTN W ;Np4%ypzǻFFg -V)0XR QgQbUXjEls;g+`D/J O+Yo]x \ }.ZB2Y|Ӎ޷iϴXh}LǦ $1GNӺR3Ҕy&^{%~I``s<+d"Kű&D`fO gfajQk0@A ii~hw/46ZMnr@/1dn^6>eD׀ WTDlech&mw傥Iq)ghqSVV 5W˽_Kv~`LJ:x[g\ЀΨ=I iBJ*1*CНҾXl6…7 f{GNn!LVa I@ "&?MKkt!+uP56:JX݈HO\ ' ٥Z0 J#jvɩD_[lc:ڞ}x$[Vh{~Y?w}oC~v=1'$^3;qLor-(6?.Xҍq?䘚"IL;6sBVFTonIsF!٠1+R==%ό\ڧ*;ځ7hNtNr(c/wL㢡IP[e@Ijq'6XDžkn8,\mp'-q5S%G^}%C=V .3ߧ_"YL6D5xsgC\~[Ϥ@1+Ndm_̞~N)3`D~rE'L/E:@w\QUmvA$'ù(8Z?Z8ʓ n6c.<0XcG-ʃO5 &eg6DnQ0rQQAw,M1M3$Zkd[ 3CXZ{a/~kb_$-e0S(7;d+n{G|޴6) ùO9(01N4h':FW=)[8Wõ}=Q*GsA8'ç^ 5Gķ:W:eK;|cي{#1!mX0uDAml^Zxd)=^A\ wL44FԢ(4d -JE.Sԇ#i1 ސWULq6A3fkl}~?P~#RJN| [!/OD>0U\U/Jfq.V4 4*REX/ L$oȈn.[8]DAm"b^G*%FD 4n#8(ց+ 9:1YØpLZ@2P98Wyo.&˲ ׵11ˬ>r #?bLHK> jq"WʠwY^59+z*<)\F͐{S6$]+\@8X@xa蕿@qwVW:Xtmv`)=.o\E4Om5TYTCE5f*Ś+_Tȗ_mgs*اXFGOψ}&S1׬9adWG.:gS@QDHC{(]~uazɲZ0+8C#n# wo%!3a[Ix{*VX6ld-\rE|#V=V QηtK3gLV0{wUfN!v:CMotSRw"\ W$ oʧ(6[V`J4!s8Z6fw%@R|NtkcQvE]4Ttz:4n\W Æ#Jί!eWᵎPf Hq:Ѧ5c#VW EN2HT{\7*{[0fja4K." PB)ErqM($l_yc*᷿f(Rkkǻyh4Vegb-X z ?l`.X+\/O& m4M5K+:J޲ jBSW51}OFm6i-a?Ц-y͝F&{SQNтǽ#`Bu%rJe0+6yLcjLN]gݰSI_Cݫ])Cs K(FxA#0fW;6\X\0w0jP -q$LXϳ X˖It"\&q\0i13  !˟c$cxSNh` hm9Š̟*Bx}IᄆjEBRǭ 8S*yhM#hʒEYDܿ" &Bt|l1@ʹtEiw*Fe##l tT`VF&.5Qe "%b 2iⱔlD |6,ǀ!1fA[T=3N%p瞡 "&+U?ٔ!eL/lRS>c}Q i& ;DPm"B-u.hm~;@htC"2%JbRLUz8'xBƠ% HdGY*w"hG"U,T./tNx2.> NkYj=z \3NGvc-J@,/'h3>xx\Id6$2y,sDZᚑ[XUAFd:U' :K^J1]N+˯SVd,ML5_ egQz"$\{'xa5O2=# Cw L? QuQC?-)`=#TېwH*^ue}&GeŭRĪ L'Ǯ؂ ]{jLFE|<ԝ+,0_8=[nhI9P'iq&2oj瘬_D&H޾{oSqB9^ߖɎ}lo`XhKKbq4GFUV EK@8 *ɷ#`DBcpG_$^QIqX:FH.ا|.rP;R6jtBę< EȾbəKPFBUM2 Ruz>١ksTodYb7tbn鲨5&=stn=]xv^սU?o_o7 apӺZ!UNk駷D`<4-Sڜ=e1UX{IF Hm&`!jk|g$g:.NƱkgj5^wy0=tQ>+@غ.?e9g-]Ggk*̽G# (.*Za0&JAtB hd Z##lUᓀ'i JgXW>-؁GSȆYՌJ:ۓ 쵰BvIR7 th,FR,MFֶݞ6/`\Z=X x5dB09[*bu%TѭALI5A4-A7,re.P&(Gdžy*N~距ʉA$-HorBCq K iPs&Yb5W4ft,|EPAaЯĮL7 t2(5'xj4"(S,h,u9mDBB)+ 5p60 F{"RGYq%хqrJ"7 »~hu3Fp ?b> {U:#Kf`#s$[\3_Q08'̓q嫮 og-~5$`́[0>i0HbBY\FÎ- DC~:F SڌN|>]FT$ "jv0 9SvPՐ ;z'?ZH2 HSz|[-ڢ*bqOiǝ8hY?>W sm%v.'uY&]O $Z/E\.TJ!]S2֧8הv L⪆*L*/ؓIvܡb Vn$͖?ٗ-˘:VyA-| '61C% km"(p%YC)M՜cހH7Ama_ WN,y-_Y!X7f# r޼˙h)t%s)[n| ?Xal\w4a}_>4)eD2RkHV-9^̙xr~nU)OHG"47䶒K#N^Y[@uЋgw50A LA)am+ڡشtGHD;bLp3 cL۶)<-P1#gc-W M+K(:񟼫sĩKNFU$ 4&׽KS%o+은STd,=@Ʒ2S?]}>`&lo h|5DienзgB@#?ߠ)%0Qྶ].~aBG=fk!EiBi}LÉp"Cs"w4ib $?A3˶ C oļؓѻpG_'"֯Fb߃j^ewÌWnyH15?']jUw8]g9xb >$hFcNG|u$oK;!ՍqUO ?Rӈތbzc8[f#I<9,Iʻeb ]f=r~وt9~`]qKRU36 3Ƹ[J Px&gs̍ Y*G͏f4 H[t+k*} ĸ2e99>-ICŬz8hS%Y5tc1[uG SL/C]se>@H_p^C pnh$vV gFMyqqU~5hB@Uɀ%xÅjߘiNk}sBx́cSFmU9ym:)r;G x ֜ =/,^x) ދ l. ԢW0Z6p#n&{A΍E{Dl\+[IuVQ%hE(zxh$@R'IRHQAc^yoׂ}zQ[V捱&@КPN_ļT/ӎ3n_:)z Cl:YUN k,*dB, T;S_\t~Xc=K@ߡ8'js315jɖ:> R;_f1:tX$yΣ y9P`e$wھ4 *NuhEW_dGGu =nf|zI|}($ }TageJW` *7bވh7, \7nTsbC0֟7 AQX;:ahks+wz.PGk^BèW=,pL@އxh0,pdwa0}R |k8eټ4hT@‰!Jgaǣ~%и#n<>t}()d? )6שׁsPߞ vQEO`" #kx܏7 D  RbVóT"#dȹ@kW'?G'|KxG)?Nʄ)~6}<`#@ eK*D; Ѓ<Mfv[r%Z#Z6+ r0C$3b E|l /S@#pv:wPtx#S}H;h;ON:zCI|au_]C/TҭZV U/UW_O#VH}NRż13k%uS~ʼn]ɨH]+m(# /0p8&UDJeNgqVAQ;I<yɷ]Њb* 'V<˓'- [=xԓ$Hε\$﫛j5̜&"X7Q~t}k<\HHf5H*p6Y!Kf&F%ukVUeCfLM0oMWSLb3t3]qwQܰZgg-`J4(ʎtW?Yob505K@pѲ/6)VזZºa63(؇j8N<'+ےHi%ƛ;ZO%0x"Q|q_YftL' Ib @lR =Ҝ;W޲5BS"Ųy[\j9ǥ;ax&OԎ )f, ؊R* 1Qm؎N V;J4q'4QFn(d *Xf vڮ|EFЎSu1*dn$PL-Ľ`[&sV?Z[:JT1%: 璎Ql:Flֽ(yO~f" <03TY8WDRO=| /Q4 5bϾ7lPp@8b?I}gkʖ.pFT̔8DSAS $:hΛ(+ SD:sNs&,( |9MrE_?Ț:K_yS4zȻnP!6rBC7wR5>VR韊_csJvݟ=,*2d25Rl)fO\Dq|\[@g3C#kur6[!:;Yz4r%fZ\'RHRקDf:<61s( BS5 89ϼˍ[Ascgob)_|}6!8qġhd`I`&v̱jPm5 Bv~z&ALݯ_\;[ uI,uGjs]ʫ&ύEJi@V%NYwW(9ďb'piMj`{} H,@x=*hh*-S G ( tPvR:+4O4b?)rL A~,G1I F'Ȃ&uHǝ%WpF-tTJ&Q1vqgE ^S} ?n<Iv1zS(|'׹m1=s寷+ M@wI) G]]caj2^#sG|RWH7'X4Af;עRa# v:KeZ~J-&xT_l3 }x`hLȢvf00~z3\iؾOқ#!0je4Kc?q]\|25~O'uW++>|T%q3=tr~A]zv^3!~ wW$یw×+|}](dѫ衻}`r86='8s1o\hUK H__&ԻȂg`}2hg4>PիZ+L*dQ$6p2C57dYYX^mR+xpaQҍy thǹ~y]mo[;e\)lh;z"u(Ju>!W{cvȧ dq+"H cu8$] VfTk] `xZ& a_r$hq)W hؽluMG<  b̖r63=3EXq(9Vh E˓)$ pix5;Z*WaadoB$^{˦Ĥ5]7&c-H%z Dɲ Odƣ%.p;\at#o캚wHϞe/d>p{R_[纔ؚN &dz} {7=3GQrg_MuD#w^xQDmmCtEMifz_Jih`}蝊8NcNspX+˧YpZ<杘:=),MCCy`5xwQɽ饭 v#dIU͓<1'KZ$l]p@X0V0\k@7v\;Z.T"ޱ`곥)/ſ OhSԷ>4E 19[eDR/yqyiWivseiaʋI!ڶ t' RPPVZfzFY*1sU?,Q 0 2AP1 FS_ bFAS+.0{“IU SlKណ} LsO|9rSIqWItvS6B^9lr{zrӕ.u ZpqOKC 5-0%yHQKOFGYw"Rϙw?8Q>y!gN<ѫ#C>5Ʋ(&b3نW]voa`kmKAҩ|epZ;y+d}g#/w}1B7о?8fw#3* _ P&N̐AkQHJ@['uDyʌA>j.>K6`ƣKf o8ܗԖj-KtDZi8+Ȗ$@oq0X Lx~Q~#1b[nV2_"HUh+dmm`TVi{d\O {af6 {Urg!z>vƙ6vtB5݌p!2!W':%>swXzjtzOz|p- 3hBf}pm`._H/A:*栢i-x _ @Œ&Y;bycRxDv~1at^+e {301à6G]=9;tB#nn+_X>E䫧zT:+T\;oǕ42fW 'f*29K8KsTv)nWQV2T4bz.dUT=D~j6q`Ygj"Ħd(|RI(T-W$PC˔  d,q3f8=qb/c;9noy=Y?pZDr<)N&4 ;<NX?{”=IW0z!S_=N4R S";%]=+o= NWrjl.RbŧZGbnUH#;B~23^FXP.b Ҹ{5?QhɷJż_xpbN&=Vڠk\C1=* !5ow;EەQΪnrAj}GC$^;I{pX/c\0![pEW[avGi=>Lъ%h-pt&|U]se_xRZ97#@ 8PcizYo.*:>Tfo7K Y &ڊX6UjW2%ݼyBRfhF&Qҵa.qjw7?s|/V3D|̠̫r,#}xCN,/bhX8(-E/ˉ-!S'2-}A1֠l0c5ݬ=[:hrl u -p1qPm+[d5XfLZ jpf6Me\VHs<* {S SY@C2UB+^UY^&q:ehMno䯯o)]μ QՓ,'umԑԜ?{4ᩰ-w}fq\$A4k=dGh46!AV`؉7F)<`hv"PX&$UzdDwe7]ǀl`a\ZpI|I1d/!†'\haW C< بSMy+/]< sT?G],5j+%559 X`]ۗc[S"EKƗ~3v00ڸk=}4}8ol3a_d2AuMN>VrjWC~|Y@2 S>JOM>1&#=iAzn*ego,YJ:LO^o}C,jIo~~˫*XSX r{[eZ/٢`u$3,S\ӾѢg'0/ +#&"͸X*߬&D[#r_|bn"7;^Ke:`r_$jd HFs&d@抄3"#9~_64yZP&[#R9yŔGԌmMk}+μ5Ւ}ū/ lC7k; ԽC(JW3 7Fd䒰G$< v>$STL.^\v*M!vcPg^ϟFv"b`|GnF"V.kAA{ă^2 .hETꮓڔ& .e+? 1DR 7P6XDbꇰ3It4Η~#K,srbz_{Sg[hYHN$Xa߬43SξҲCo8pxw<#D|ZC+RLŚ0KÜeycT%CʴJ`4EH Q/iEO\nPy84~J9%R1a :5odʠk 6[<@OAypcQ?uwy!G^(-;=xۅ]ؤޠ2uܼs# mtKğQf>܅LY0 ֖iG[ZHas yApv'g^1x+lߌHl@J"|&ȞBo sȽ%\G#JW҇FR,7^5y^9ܰ;\"N[D9ӚaOMZ1>IhdĂ";vDX4S6q3~4KW N;T\"ځ|B_j 6߂fBέQtngRGN D%񳼩~5 ~fٟ ޥhn1u笔o}$iWCc/>i\E 52[5~9vFOWoPT-aY2,S!M yX&bx 6xE%ҩR^."w\U뜐CH{p 4D4| nwx>K-ʠ r5/:vc05(6{ _րA_bmbsqtjeYiGMA]֧bd^_SFc,{S b|('|&z *cQo-^ UC7r&:ƍ ?|1:*G4 11rYA|SąbMc 3yZgt\)a jt.: \N!qlN[K>fmOM) R܆QV͓aB#!8ƕ}D_Ah$u}!.FUxgc .Ϧije'tb vv%w%B}@_0=z>*Cá! 1stMZC'$ %OK|>oT'3iec]u=tS{rhLY-,1ŧQ(̓^'R8`DU5x7D߇G+S`>zMaj" ̿@q'٢ͼ|uve*jcc6e Y{v(={Z `n}[Q x,D7=ք3$02"8ܽձPJq/Zf-}Qk.K:ݶ gvhqƓ \LL(Z|GL6M `p<Х3HRY&ͩNZ7ZA'Sɱm߆hnD\ ; 5 bܐV5 ڊ{D>\{nw%QsE/ wu1**E` L5Ԟ`D1K{d,?bѿX#iZ",uGwץ]FZ5% ^j9q6+|2­߹\idek m1p,jY Q,^ BЀ+΍{D;Ɠyn}LJ 32ďDPˬC933`"zJvVt!f)m6h\z%+Շ0fjū:j"6_ZQA-!ElV1-B9"l uE!{4PZ84WN[,(#d 6 KbRyk$fX).Ǘ$f0iU0U$Av\6Zک߄ pDcWGL&f[GV`]>Wly[>JՑb.`ܪofɂ,Ȗ0J]W%l~6+[B@[kdIU94eZ {=C ܈+<%+VIo 2 P\mi?ӕ8ɸb:1]P}JkeC0C>]v\hIh4D!E hqZ6 V 5M* mC~ pQhRm9 Ʈ4n3&h %b3dMT繳eS+JN^l xn%-G,6(MʔsmW  3TF KvG@%DV#׻\ " e<.!-5P 7R&VAn㭄yg#oF1z;cwM!&ؖ$:\)yFZ/+busxob[}WzS>`w."le}5 JWYŌ: kz8X`F[2Ȉළr@ap؜ۯ*g} !V2kbzgW&["w$uxt43=.!E/K) @!/p>ZZ (RxTu0+ 8C7OR/ qk$5nͧCdXV|-6/˪SHɡ֎Jī~8lw4m'xW[_VM 3'Ia37'̓؆#n/f-f,l8M68f©[mÛ߸ Bn.E+cȮn<ˈ"/SDo{k&CT_Ha" ^x^MHFa]YbFq ~9iڑGH9YUaKFr,߷Cf uS,j*VþIsz/$yHLp0IhIr}3$^9.q掺iF0lAY&}9E&0A(1,d I7_X8*QH!rE aUp*(3UirW_oƞ>gdIe2,Dz@m~TJLitstP؋l"cZD"Fm{Fgnrv۞特2Vq8BkFogL 1ވ3yDjo?AfA7#XjM+\'KfdنqHPZ2P!8{[93ʂ2ȚTxETAS傀Ѽ9tKjECAhF$hsS4ʤD~7}.ϨעRi_^)EkACSv=y"d!5zNAӁ9banʽ|/$٪ftZKH|'0UUdA/ԟnbV H%J:QV|@Uul*:UaW"vzΟト6Hݚr|8 :PWsqMG<dW?Mf^pc~Lú" U0 EGybTm< z.fϴ;uv+K-LGnQNh&.GzSw!G_n L ":g #NmŽN(/B zZBH* =Sl4VNΰAW kk539J*GvM>9c"Zj?Ro3%e}P)U5LVkaBCܬv>DFvSnc蚎MP3w4B'!l͇0)aRd7Ä;ڳ{I{V>1 ,ٺ54DMOtTσ l͹~"նE'?@_pJo!t;+E8ģ*gիcq HKSb`~H"ȕ$F Y!sֹ1d|`Ua7S 2e%#~$[40#`:#HŊt'$sާL : $A|82M-wD uDdAPg6z"Lɔޓw- ceͫ0)Aټ`Lw4/Ow]d4p@H# !#y4}qJ@ȁY;heئfgcah_JAoTl*/jg+y0C=u6ʾM(LbpPI zcۖ61-] I7@1.w /^ j5Mv@@c^Psia:LO|qF ']҂)LO>t³}A<>[¡&᳉@?6DX-vKYnL`H~QX^[R9buȜB7,A٨a> yRuFW!IʘcGu#s#ݑu׼y2x`bErqR[iF}SALj^ $+&iw"~+rYt9ʦnl[etL]ɉS6!܇q\$ᇜ{ /]%hQ56$-dNncE LRs&Nc~Ķ+;)!2ʤkGOχprBLr{FJFgNĚEYRv+4.s_zGM}.XK.lMb`!%d0J.a:пEwego%Qܹ\j^(qPD!Kt՜{F "I(yǎ_H"V|yUy6ufG͋9N̘ASf"ŀBѵ}ؐ_չ0Fc%^?ƟB[fQpM-Zy>><*ЍqPmgsSS:@>fM/J?!QҗvcBDW N~e-sCV;6}Bq1@{Dµ ? XyC!H sCW[]{#tUp|oT0Ppl:8`9\BiV$kA@:> Ȣc|0>nzRp=WSkd)Vo3cncu?p LaqmQRLڸ^&{L+lZ~T, 7tSU;#b S.FJi n; U+ի rwxXI kWT0Il=`}BIʡ̀Z?W]=[HAշ>bi?>,e?M+qt^&_ӱc|x8)<9Ӗo]}m?xMt9[r'L;Cϝej_,`pm$pm3iQЂ d"Y,d뛱3?h8]]KW.Û_#[ٽB6[y&[V#P&vkT$N/r !K`P &V ˗A˛Y*Uez{si>]7:u积Hy%L֌% ߿Z+zB8_!}{EY; l S_r*LDˡM@PF2۫$  p1eZ6gw_jfz ФPG )K`2M)4ɮJאo99ͮf8hsTFVۻӦ{tDQSwMoI6މ+zv|ɢ{ٺ±ps+)Rл<+ ZQ*䜱"dE P j,L#wò.dU/OKhz؞B,M2}?\G1B_|`kue㥵iL= su/])Ƹ76Mudx~kT+w)2\FF]EĿ$!#@1,% 0.IAG6z22 \[%멐R iLwG.%Z&ZDU MWcPAJLR5JhυNz?4'E|ou>J< i@XRRxxFL!M2i*^^ \򭞓ĄlBh!@|&WyMA4hk9OibӖP»r@ͣg_EF ghA­SK+8 !4X}qEqh?d r]=y9#~fA4.pd.2@bHikL,IB^Aߐb,ӯB9.ty<1~j^J/ˤ1=0^8 >.waNmRWDGhWG>ك T!GmGdtlÙCbmTQ 'vvÿpDZTOr98n.>AފG}ZSfܤ}pY[se ^h,BeE{ӞƪO-UH!\*ڵt,DNdz"" 5M;7M3 w?cѷGDbQtpCpp׆uWz˩#c)Ƞ ^RiEW4#rhwj؜(Wej+rsYd l)Bn#qE[{TY4ۍg?R]E5J} (JC:!$DI4d=bǼufMǴypB_;/ehU佂"n)XL5xM~E`hynTNkj # 'kϰB5[Cb1xUPAF<tCV闾 K ToC)+>pK{^(w6n t)Q[=n KE|KJ=~VSĨteJ`QUb|~NDy{KVdүu=g'uIMZxG-A7 W%y6Uzr-9B ,g"-oܗIQpoHp"Z2c 7$H\k*1ul MVYs<5ڍ[ 9'|;[A9:&cbJ..ɜi v"!4\e_=)]*Zw'1W9Kɱ$o:P̴+rА',ʃXD.o|0+2)\ID'[G.A]y 2 ENTK 1v=+3@0jj1ޗTsccv,? lmEb5$?_DG%CaiOjr-De^Mh z%ǟ"\GHN3M>=bB>+d‚Nh(z rG%#`[ >Ag:{7^0lcyMx{!J6Mi#d=NQIf45EkE ߐ5Fu\*E]+k C)"?Z_鞂1n%yLtC7~݆H+Y3OY5},X*Mخ^UB->L![1Reg*kMqkvJI-1y%-hq%$UFAJlT)-De(6@D40vyWi9+:31.(4aNd'$,@?/Yp Y?. I Eu_!Fm)v3@cpbN޴k˗dPL΋ U KWNgwB uɄ!O NSeԆA[ϭ[_ (LךU MxSz&>z-"MBU@>i4? $aRxuj\9ҴX߹o?H $OrV2Kj D;RM>2YmܪG뼈 b`g?2mJ,VtVwH6Gs7!d1 ׽b4qAt_㬵%'\#O=72J'S^Hlts슿CNRWM ѻj)A0MӃ'K U=ف~zfk [?fRIyJu]21VN$c?o:|DM%HBtDAMPF#.rzh%k]S>ʯݦNWϤ8;T` n`K'ROG? '/pdVu`QLE|e,f6:5B09UqlaNVZj{݈[e`rYk<kfK ttH0|dCS;[NLFb[j(Bo5MCPUVemMmYFW\0Z8#4bv&]zMMecM{^bfM>03+c ~Wx1-ED%=<V4|2, |HTXlҊ_&SE-NDtz[Xp9xc}KC]+9mXњAx5y|y*]fg"Nria{y~/j@S97&CAGafjv4y@ msi{N[{WG!Ÿ<%e pWvԭz#N 2l6X4}Ci1 _D~ 5%G:'R;暪@4`DfK)ྙ g.)H68[5-﹗JRo $^-n*Db@dP6Rc`N׍l@C/3ݕ&KY;BVX~ǎS~Sⴐer+"U(7#f:%/-Ch3OxfF%%}BOp_-2=d^5)l<F̕ћ}Ԅ7ψ&. 龻%OT/O,R%ܮ31j|y7BSL8: LF&L4?T|Fjpf~D4LSinV{@|A 6u};Z ۹2(5ȫ$fIH@.(шe Y٫TQn|(fI> Sݷ*MFl pN5qw)9<@F&*jq9 &=Ni"d-Y:-I#N>8 jɆ=UkϯC>yx ҵ|:`W9hO(kMXf|IX?U$+:qzNCuE U߭T5 ]H&覹mh= SMՁ{9Jvqy!9;L~p4̭ " 7%wahdk]AB)?^\6'v `dѽ7^_mF8?)QZ "o]&B)x)̟9ew!&oD6ufhlCHar3Ik/juvcVp4 * sص %҂"1Pd ɶrk&4rpX$դɹA(7?ctx) cBp`\XnL%BA7x<({a]fIO?QH< )N{d-"Z6i ײ|sݟdj: zF;U # oNN~J{MlA@Ğuڴm-'ۭ/`eLHnzAxH&Asujin*] ̻ "wz;}/&oϣ t%c'2k(sFNN7Ѵ讽!5om\y~G *cu{7Dw;Ԏm>?N_{K{xR~j7T\mh ڗ+MŸ텚 C`0N ַi2 ٕ&U쨡% - hԃ|hjBI/NLIƨ!TLa2xB&eC<4*G2|nPn93ΚG:I?呾"U)+c'bBW &FTdC>_BI뱧vcoak* 4?n܃ԸqUq$I$7j s-RQ GNzMV&%iev]#\h*քc|$@%IE¼bM.l-~S 4(Ǖb >D4ݝe Cɤ9t˱Vifɫwdq8'!-H0[J2nr!, { 9M8Q/Ď6:qS2flEjߑnqnoCJ<߫4}o;^p_?tSYv>qP Hs؎UG@T֎ft=8P*VskA8GW#6u8S+LR, SJ>mp."?Wliٱv옞đVg@$fz6MU: 7}n03(s9,REz>u4* \ƧXdb?EPfo1by;hEd*N=0Mj.L۪,(02'v .$yiҿC𴅤iQ,?  !E5'/I}z^!*{#UDnxX S>Xl3@( "jOS`)V3Fjx%4GČGi8P4lwooyrsZ |G<\/Sd~M:q~mp+])Y`ΫNdfDy,%_hBeIb"'鿭ƄmNzD6) &dE5i) JUZNwu/p }(022&y!6&#~7Ӏd43px5/YX+Dp< *L{X'ȒKa_H1qIeJTíWO31n?Ն&1% vwV.UKy|z?PC7* ZЄf' łJ=jFl$W% ;h^ e@ben2WLCj,yIUՅ=s"k"gg[\ XKYณ~HN&,Ku!,7<=hy).IXb4{W9=UsֿW *'/ d-zE6=rCr{29!KA%na B7Lǡ~0"E_Ιx/' R?T8јhd׊"d9兒?[٥Wɏ>A΁LQrɵJZՒ ӖJ_C|ux~^6?QIJhKW9D)6$gH54KuihYgwe `5O#mMc%̍9( |RL'~VK3tx:tO k> h+\I> ٩ \tU'Da$;̒yF2|7șQvo.8#6Վxhy,뗓ʗ;j;/ts 輶/% |(3QaFѥ{ *K[QAUxV %'0'zZTH $iF"oc%`#JDD<XN6>82E$T,]N<6tO-{r|` Oƞ=`nyWA0FoFBnbEH [dKIOFDJb.}+a}Y$=[Py3ŸQDB}ϐ6_gɛBDng "z&Y^+]EhSa[MRϤ 6Fw7$lRmFi{^n7wKd&Y@ၸ|f6!*E(C9ŐZ tcJ)L|L`< [^r oTW|Dn{G,z)ϏjD"'+uIkUTj9 A$<0/d 8:^I?jD n5?N4@mN4'¸oPRt[[#'_g 5ԋb.$(_Ҁ;š®2.ц'Qj)BpP) @&RSI6B} '?FlI_cqM P`EKE|lڹͤΘo0q {0FW4pͤR,>j4$-8MڦAcEĖ|r6ߐ1m4v1SB'M`B &̸o,iwjo[%ae7D2W;<7/s}7<\2DEx#{k[ }xMV]ȅ`hF$Mt~fAZH >+lYNř!Ts)o? bֽm012B {ِ);04'#Q 㼫[sKagmmu{Tz^ʍfk8/=_$'[}[l,~wo 鰀!&<ʴ8BOp~2DY@;Y ^G;GCTSFLgundͻ4%#2NJJ i ˯[!y MtXo,2X 5gKæmBK|pfT@xYrC[ a")C?շh,'k&!nǮ-;pŸ_ncf%nY:[PoDmÏCh_\t[PG'HՕ IГx1? ĥ[lQyb[Ceolad7Hb1}9xz;LT^ZHָ0I5NKN f:C{TrlM^-iAͦ=ܷ֙M۩9"_~Duョ؝T^xpbeNڬ;FGHO6W%W\\\&Վ-VM׀z.Hm2gco16zUҤboO3"2>$/M?)[)cKXd\vPۚ{^9b8d5ؿ98{nξJ#*X%Lk}wso]I6@X_`TdU5L2ΐV9bU՚9 >ѩ d Vy]ԯZa1Z+1Spmc"htC-.Nd95Blvo rvZAN2T'` hYWsa=ot?NgvwF|9R{TbW[fSq -$H8O\OD_hy.Ihe#:叼ߒOD"RȻXtQ` U5H2m-J : 4iuC-='%,IJkk㈇L"E:DG> (} eٛ$bj2j#|pOrۂ{|rU?.7=5'=UUh #V H~n=Lg,Y1 A`MkJ67TWP? ,Ѐ<%[ŖHX״ZRkNe>Σ?xz_D^O ǒ_A;j|iv,iμ@M:PFlz%hݬH:^=" ~xraAl.KXԖg#_B "qRP)>K8qV0Z#/^{NKU":4RcU6àߑUJ]-3mqmfX쬚AWLJhu;>y=AwTP7ĉ{'eW'xTʆqbeXaE(Ï؂]U-|Y *Ets7cX M; ߷p;$p}DC6&΍b/vʶ`-:ǧ\͍C$& ֚)쥐5] a&hr n?, bNѮ{u˜0v5ZH5 j#1YL)ڶ7{gUKXG\a$ENy>]T&eVT6I&nFD~(5?@~J'\IzuK8^퉹a8?3LP9%j% @]z.#wex<0zѨ'Pv8.i|GL~2g R.1h7]C߁@w7">%t\v,݆O1@˜EtѦbYzP|-ssLP`C:nU <'ybvDgbP(Qdb%6HUB"efA(\N+|AOk2vXkyq8o%u(}&mϭa4݄%r%nYKM7a=*VІdQ>|5ۨSOi2̹tS,cTH7)BW 6oi 1O:[sk׵B3[)F}d첔.K8g>"gRFM=?4]n,JRtD5F" ,pR0~=/%S\ lp+qƾZQKavTG`!( {\ 9B)Ўn {eURcY_NX(;SR?.\?~۬QM^#՘צ-ngx?7[vxwtyǺn>옊F{]Q hp9t7m9rL UAL@xDsߍ\\iR`tYȮ1 xeuA =HILꡪtc^bb1H"Î+ɺx.ANjڠEWRs__dո+N uV8Ivh^ ,EW/k\TzOvHn/P6j6q >4م MCjEXF؅Q:ě),qjq\% 1R, CF:Q5hREyTꨓүmYHg|a=z DVo:b@TIڋXY9Llx;vΤ@3@_K- 0gz@|eM*cNka4đH& LZ%.fz@*8` 1t=i^/D`6BsCq| =Í C؃ΡH W$ @ʰRbI.ęuUA]94qDU-'S2Ķ7DC!̨; [a ӳa]bƟFow V|RsMf\_q  5GWvL76"rK}"1wv9>0Qd㨆'gbг4z0ܧ C] r(Pw0NJD}9q-H~Ĥ=K׋>I.jiJ;onf^e"u?.k#ऽ,;w/x6M#F͹!֫ҧ*RҥT%||k:f="'qox jȡoxzE`Oqh5U/BDGGitzjnbC \h"K@rUy_(bݜT]\b橉Ah\JMhD@g OOA$C.1x-RGVoV<%*&g,hnؐ [ G2lk cH(W#PCΏDxkPLPB,ޚ%fb V8e1q8̔>[b%LHg9}nKGC5By9bj>n- }1sg 䎢2At9p v]ĚHd}T`"ޗK3=FBn; 9t3VoXR`( ?x &[y8Q\i):EMvM=SיYB!KkSB1MfgRՅC 3j )EA5f屝8oY Ix5_p;[eI l0OnGbe~,8,_|TUFSN%R*0/z+ &5~aho& JN$#OZMnKU2C >F]Z pObXA z^e/)ԹEl :pg"s-AE"3!Y֟ x,A ) > v+0%s8$ۂ"C%"\@JT?QWn$ϗI2䒩$\+mb7y3TR)0ٸczbyڕVC-ޞ+9rPu(&ֺ5;YؐH2p YwG3{Z 3c|Ew| VLic;s)俫4[7:f%#3WHێBr̍. l;fg9=gҠP>qV ibGo|k=s7:>bMHsV iE.%ٽĐ_-᛹Ga p3KW2&-n_fu:n^sfZ?H2LzFYUŧZ۫bCBe(a,9(#u Α ecO}(FY|_0La$2-]ߥě`G齛x-!{r<C48z/Ÿ-cFݪ8YƕA6.#px8"o[A}v#ȷE3U7l - ȫ%P A7bQqa-5nSٷ7^\ i?c{yer.,8([ B)zk<9Q7A+0u1A¥6f[qޓ쟪==:,p/#*Hݶ=hRbPYB/bqc(ڂ0]](w4HF%l ;Ɖʑԉ*}2f!r2 6G✵w Tym[xۓvCw! ՙpM>5E >1Fm%+5NܔiFYRDrHLB0t3\f~eѺ)NtjhށԻL~\ 5)A1AZEyp&8w;B2mf!@`h+$ IU\ ]OKE5rw h[ YPAī.OG}/LQJE&c9f:H1~P}SpwI_8xmy5vuѕVnȽQƓQ 0J`^ӈ[%N~Nxſ6gpG)!‹ԍy\v kDx zGspIOt>q yMMvO"5F*{ΙW4>OZe(aͲ삇qˍk#H#cK \1Zaj"af-^"oxb hT㖁/ڵ6k "Obyܩ9 `b- 'ᬺk3_cꢀG!JMhK+n \4Xfbl`lsR%\8oqJRNeL2z[cI׀Żr!M_EIkPP/ .:L3JoU*k:F.q-\ېۖ?'A_bBM&W'-a vn3x 80ykP 9:|dp0δf_.Ak(Ov4xڈJvii'͛'p,ܸB#Bбsp^sR](k]!l0?a>}Tᎆ5|²ͭRC~s2W)1=Ӭjck[@gpR&yhZ,z? ƝNAe^f=? -*p hMP&זCӑ_Kй&$`u/R/u$m0χ8hFb)J:vcʘp ;G"AN8YoD[zPxX- Ԣ}/ sy)>͘8}P\{Њم@4Yw"['8m%$I#]T5(跢ast{u@냙xX'6<%A s4{ΦMze MWnVBpf`j N|XjN6vCD8iN;FQ<4aӞy+CL*k]eAʎ.bᔶT|ԤCLԦ#iړ753XRZxdTI')Jb"o\H%jnRAўIUʹp y5x96NG)|u=+o|DFE#\Au2TƆ.1$y׫ 0{h1!D *}&NfB '|e;I'Bq$,vYo,V̝$@A|:fB(v1S6 Uxd \3#CjnSp)Z8n>(_qV3]ۥjpsKcKE 8x.uJmpo`_zboAnՔHNw*Fb;B5ع/f8pqt8%q,Kg݋m=X'6|8?]Cc{j?oܖ$2+S'ж)P$<eߎ^#X3 + et>1"[q0؃Ϟ80ZTa JSl 1Y P'%)1q"TL[ܭ2݈E>2'V\,u梺QBnᶹXY(o޸88uӜV,w$f2eTjĉipzŔzI^?sg4Olv.fC1}>כּ!3*#_@ ~\@e /4uȾM`=G >e:'$,C;L5~':OTͻך5v>~c?cF0DH4B1F) L$ZSQBa?UlE+1#%9:ޯl|K^;4u e@!~bTɔ8?ۓr&Ar3.UQ[l]z="'pQqs; .H?*H&u{cuv6z"ͼ P*kKE#B*X3RE `iW#Htf0EؘM,[wĬ`@FT59TAUgW?& >XٸΑä #kחlXrz8"K{`xX!}e`GjUDDYjҒF}'D^\_ќ"_=TYh Q[78-ߓy6$OR{[g6;2+![ 9=9gXgS?u#ַaR"IDl[cU*lcIB/-^JoyB4OSB@طX78r9S^Ftݬn`1𶈆GY$ t't7hnU&\kfIⰢқuHDɏ]叽n|щVA1q Ehpd>WJ˾FCZ^lJ I>t;`*o| ]bq}:^L0GKbs7e]SI/ol EBDy_eU=B! PF\>`f (A`0lhZ` /6J+*ů WŹX}x&QD+#J)P4kY,㭅! )He}#3(eJVf-<7hɾqEܗϮ</Slt(#=beag@C=D@?Gr@$LuFZ1ݽ%Մćgб_ PJ}f[c<g^ҽy̝sX>gyЂ){MUoD=M("yeK3 &B>jJ8Ka (~E6*OeܽjI(B@ V9&n{0:(1~UpѸnF*BF}C(zxKxE]x՞$#xd\n\*J-z0~\* ܖ$o}dlJLoOGmk QŅFK>Tb(IGhpv1ڄw{8jj\cBA22`8کH5G3FakLjstψo ZCTX0I>2gt[t=BZ2J( U"Tdy%Nnn -C)y򳊃[Z c;MHP4ڼ߾5<}kk`̠W3h x[Yl "R3o"v"'\?_[z^vkL~nuh Qx ]%ћjh9 9*KCW\-.&lgOu2wfl]{% Hs)KEŒwą8n<W \)$ivCίJ  soa PT5P;!r=&2(#VdOTsH]h_2Ycq`V#ׁ?UT|F |d)̒z4-N'7]eNd=*tc h٭cxWfÀWvXmgR\FfS&3_Q$YG40zДȒ]qqީn+z,lXt ٝι17~OxS'U#Y)aԩIb ^$vM5V{ǹMsw Meι,*B~C [ִP;+ҩ*aN ~cld>;rk$1'AFδa`P!w0J(a$95"\ičO,v Sw tOX` Ma/U*gΑ8 61]T.|plO * ʼnPNeR0ԝZ^g5Fଲ&\qăK1`@a7 M*SM jyȬSa+U@ [׼EEδ{Fqn[f(_ytxm6fb<* AL#'DVegۻ8BSACb^`K*LñbSnx3^1$rf/Agۏ@*?ќ^E"K:CF=L-;? 橬Nd@6oIU]* !/(#!t@WJ$ 4u)C!'~vW.FzRlTqs `Ullv^hl:.d)e4;V7$s$2T>CgyZ(vq,Ƭy PQ{s KI>T`Va:@a\ Sa oP239͋wdg&vg<D 1PP =2$t2 ]C@5u/{/y =vo #+)t.fS+[v{ԯkIX48N.W L F8!vsNI*,%v@O`Q4x9*O<[ƌi%(0znED? oSLG-ߍvRfM =/͎XQzNr JRHMf/EByu;]tz։[9|2F<O*5B.0mvY D:6 u]jbTelG)[IrXfg9`@ q2cޣrb;PUtO!ܞMjtDT`4 '0?lG,vV$^jGú.zZ9 y e _>@066{kbEni'hi1M5xK$W6] sgdoc,k Q$:ar#Qi[} LI:?@9'Vpr.!J}Ha&ᗦy fHp[㋪RvJAxǓȱ\,H db9fs" ÆvApea* w pŸ#Cg=jgXyPh70:(AP9K.vgaUoTG6 UmX=d?ؿ'ScKn['z V\O~P*~$3Lce1,TSP@A\oт 'uW9`Ih|T D7Rl9q)w Q󙜆{xR:vUe{Fa3eSS&=I>o0< 3h/m|æ7S~$ x9Fp 6t(i~FsK^J@4OڿV];l>W&c:|`'oʩV}R22 5Q,bdt'BL~=vKp)+ 4bFy͈<$RvW= ;Y~Ӭ hxq ahbFPBÎ 5?C5֏.nYmoa;owOܦa}˚v#QS`Z8'8Cٶ m͹r1Ҫ0dl#C@=']m~QR^э -:dtk8}_2/}C8m% U&Oo6y+_LO<|']{'܌#a咬@ &U?RؒZNFx=pA1%l^Ec$VqTg5 NssPs摭T]4IO?xuRL0h8@>mncMϱ,u摒Dm5cl$ $r׋ؾƕ芢ȸ9irZo<>e1ǒ8QFK˚O'qe [魟(tos)%E8|.}-'kV -Pp6Աo'n2T}MOAA .RӠ79*߄QO>a%";!eV&q|vszS6G59$"gIp!G|;H=(nr 3mN^1 O$; \ &McA\_M5E7WycTCyJ#<\βشy B 18=䥗qֳK|huw=5{sbs{/1bjiF !^>=?hrutgj]U"Bol8X AOάzK5fzcaUVǐ{gH  e&s)$"0Jwb9rv8t#lAw&}5k9WұIX)H3tp{:Goх% W~PQRqu9Q8+vT[4@K=zІılYY^ofU:nȑ]l,s]4͡+2jEewvH*Q s7wksqV7FGՙ#|Q/*Zay}tgsyUٌw3fT] xbZH,f/uƪc8\n|U'#J1=-:,F[K,b=7MaS1#? B m#ѐ-'lZN!KY#V}Q ;4)uF&oi_7pIdŽa\g(@3s9qCG/5p\ 5@ny bF 83xȇ 8JƐQD#]!MwUiw ؁Ki{`ޡ&oݜWjk1]d旁yޠ5U!14SKTEk`[ V'kv;t`әsʹk?T XphL;S@?7]չ 00LT͇H1Gy6WY0VcS[c<,lLdbC蛏.{1c|ҽ_ a6rPm!'E:f l;{'k@CR/$e:6E*36"V?*F BiawSl'tn&ȟ_jra@Y2MTqt]!a6"S_V:Co6T]-9@_RG ׮Ͱ9;(^I=f!-z~0eZa0 (Y@5 =*11` ~=M'fq %"- 532 10N1=)9w q\ td~G|P/BȿzO۴u\q:=UO4AVX)pUjN %`^CO栗+ רA lZzAQ@-?lZG%3|w?3lq30y/>f~ _KPSuFL<^#R4<ߎ>D7ٙpUMFDunC>5m\(x( L, N!tS*x+$ -Š،B1g=0$&*.A.Ta/V0giKS0ũ4f:?α>l}>>WŖ vw[C]o3Btq&Z]b]bmᦀ~PKsE~үeP/4b6yd0 1Z+ TŶJ `4_xlU)pxkmMnnM[2oz/PS#9t"1͆`'VZgC0ms'&ڟEwB #U=PRmU}6F~6&АMV7ԜDBsEs ~Ԕ!F(mqszsg{j ʆثk1A $#cWʡXؖﴭ} t#|?k lկ僄UǤI <͉ (,ڈYcy`Η,0߇GԱCKAAM[Z0pH?;1H@KEfqtU*)Q/J^o(?MEVYw^RDXLdFo Y۷ng$K(j6J^A}]ym~Hڟ0%(/ ѽԶmu d?P"C<¤hZBd4X m+0[btGERd8ij#z:ij PD肈rpr>HdJ`45h} A%+}[`" qO|V|?O_ҠKMbE*շP1鵜h Q^FRRd):``ǹJFO`ˇ2ˁÄKհPi^8?r޻tvW .u$ډ4#\ÖuKwkG0f&13y͋m^N2*v^n?Χ"*j6ݑs`ᰠEJXWEj 8Pԉ>6?j=:lS'RH܂ OgYߚqo^*Rr&V4 'hG2^gRp1xe1g x3q67Xn f[']BC3LJcFl 7d҂37ހt ĵ, x]4m- 1*<469B!·3m=VÆF-bζȗx)8%TLlݼF%PT)CLH.(2[V^QGC~!u58oucG6 ZLew-hm"I9%`q/\_X>kRi ^Vp0X- Ղp+&gNM;ɪk( @ ׄOzy_Źat'^CFJT,nRx2!-R20Oߪz1t/ا%^1xwPI7jw1n+YElASEVcZBP1t$}*(AG{$L? LNI?;C+}#k&UԼ4L 6]uСt3"|&T. yY4i-ԡA׬AĤs@<ҚaZx9X="W=_,Mc8c9aǡ8!kf?5\m64T8jʼ^L#l3cቖݷ;شXqj]I){L<=@ug;[q~j~!^ Tv'4]{v18V }|<ȗ}!'  eTf9wV!d^UmJg*f3+>2"oY~n#/fxx+%k7hgC4IK&uzSU} ʟ5*#9VAH,jX"!?J̹9N{G3fiz<}q41G "1.Af6Ldut64{֮SK#Κ`"-gϗ=Be0e"cEkGE?^=PBypء|#~S56CV㌎身|L+r{Hru:ZT3=+GֲRF hX8 _vdSnƞ‰G`̱j*z-*\t|6.7HA;sp\T`͆2}W8 @v 2-#<7۟ʼq:kA,mjƲt?Y Xlc.ARXyrޙ;UG1iQLDtжn!S?+dcRb⌲dr1H`"vbaD=rѹ|4ot!Ͽ5.)ɢ[)1X Gۦ}]#F\6ޜQ 0F^uOإ``Yk&p]l&Ug&QeVt6H7582t&(r Fo<e3@&zr(:[`a-4?3kd酭?G;v忆yZ+ K3Aߒ!ٞ "sy\>E">`[cʬ\%LH ` Y~Q+iR4KQ|:*lA2/nb qb#8]:\9/Y8=Ħ~FE+[ ZEfa.uh( +5A'QgN<2ALT0~7*{ڢw@=YS?zb8Ԏq] B7&3Tin|(uz Y+˕ %02%7LtXB&-P0M:`X>b1'!qVXtxw"q0s'9V:md%V>l+Q}2)04MKv͗ULħ:jF|3䔋j.\}#w>8h`,*uv ̱K @-R$D ޱicD_0L߸ U [O#z"7 A$K%dkxM g=~NGQČ\@0EO1B봺.&~_^oGK[Osϴ4>Oy0Ps.gx0's|wE+ 6z]lH DN1yuuuȑ3 __+)Pw , ]E o4;ƯsTj>. Jovս4R ,G%٢f?5O*EVAa$X?;/O٠Uv#DuضxB5_*^u!-m nH<}B4j،2WWR-澜)xe>w3m vs,a] Io21uxBM >+SމL7UXY Unލdg `Q 0#Iܷa]IO'=3J0<&@Hʷv7w4TjW]p9㛲Li'q1e:v$0*4Q6dS0q#wkwuf䬵%ϼ1 'd:@w@ņ=qv]͆'L3E.A6/$dF 6ν Ǵ1h1 5G5JKTyN^hױu^Uc? _C׸QEtl\Ǣm?wRi`!YH~˒CjpF#Di 5OU^ePew +bqԨQŜ[O_m(Їw>7zrT=B %H ȤwH(!Kr,޷aQ5Ƌ?ֻa Lѕ!G< Q*aErENFX%;07K8Y>P`ĉs2A)`_RDF 0+CvE, j?(nz21a|(U=^sj5/)f'tA]:,e_jX\S ( :XHNkѼUKc*g&R˹k]00UnI%* ׊BZ_Ϭq!۞õ`X Fq%#Tbġn0~rbяnl=`.N9}茴Fq?viH53G]ʥz9][$zVh9/|I.> 3 2\lUD;.dmU@[9 *Be)]¶'>˜NhΏ8`6H  >Qs>3zC=CY/~m,1>s=p)z i*hiBsw݆VŔM[+h2jּ" 9]:ZբҨ /7)hz_XyJh½co`W)եwxjfN0BJ`# /eJEy#i&/rJJ? ;鎋&% _:*חt^O:MZ72}Z©D:N+P^F]c'P/al~| QBmBKcȜ]l?bSz(Ep@wz%%\) =_73oA@kJ3mWs)dO s|_!Sp^ͳ Bx;rŰ}gwkI{c{*o<$*%$_N%%dT V<"4m`p^XOJp:vriq}*ؚ"AJ qܺo:`}zz_ֹK˪\g}yJ $ RDeeILtd,gX,wfdŢy.[U=6#rP`3ފdJ 3~j(3VIHN}W_>r+e\_xZJ6hR.U$=dn u {8 *ݗḾ_Y3A3T^f\W %iD@8M ) jA{oN6ҼxV-E," x 34a~ñe$&[r6չ]9ƹ>|M g ^F#!4:l ̢\FNɫ(tl|lZ-و 3_BךVRqI9rȯ7u>~zɍp`XE3)<1 3bLn\`5BF[}>ɉɈSG%Y9&}sAx]cDJl`CфKa"ma9YuX!4c{b7\cQq#|G6;UJQT={Xz.|kb>vZP=gJlv u[es~ê*?7¬R7\;G= 7 $ 'IDaJ=#_`_ E3sEzg]TIݟ@aCh \6OJwC m֒~G-ܼXd&/SjQ[y\j.э}P{*zh9pZQDdى&zȂ5Ae"x2%&ۧ:?)~֢[^68cgEqჾ<9c; u&/=ro<Һ h&&0NoFa"A46 NIFAbN=~Hѥw6xIrCr|1v)n~ H^+ :6bZh՛Ctv!~YIؒ;iV~=a-o8Ʃ !sO+)Ƶ!{9<8GUu<͵׸PE>Fpz$i ej0C`PW!NkD=Dȍ(al@fbо^-}HnQ)%X C @6Z)}Փo ahE\nI4N眰57QW/%&X~SEI ~8Ms:͙E*o$ݸ&IHv@c98$-fVK-LCs^i/֖ ̈z83#}>q]nx݋`A/0t0!\43-o.9-5X'%pxFgZBwt)%@ oE]ܰkB@ycXWc6?Jz=:RA10=GeRj7t%579Xc,cT^UY6gd؏)2!K#օlْ`z܅\7! q^*BUni<@ 0QtCXY9@vVj_Z$O'1Vx rDTۧhE26e|K[_NB8:0sրƮ2wX3k|] YN_'}=z*n.S;{4w1(HpB/cRvZo!NFhCIGwJAH ż1V ^wla%ͳ?$V\BT(o(m!R_w{1Xʄz_BB =*|:j+_ \9OI@4h@iM{dٻ+>,g*185+F7/uKRrq2tf!k:xnY<@.F3OuRVNEu;( Zޔ/ƻa M_"79ӔYX>c]F7%t?<;|_@lg%]Zf:ZEdr-]麓b.x z>:/m~V`?PjB:BNX~Ȑy(*4Jw!}.aH6iEJ:1jX4o ήJtwb_s$Ѭ*yWUx:ce&@`V'@* $_w Z.4-q-9`yYC}w ̝޽ @)qF;CE%志5'eN!Lҗ2fV(a#Sd=Cm6K .RcLaD6RR,O#^9.ߢѫQqn-1@=[ 0(zn ~vڏ*p`+鐃\ܫ$sx(O%!eX;ϳJ5%`MyqVUH%oc!u8>2_+IΛO7X,[AF5h-,M8, &m;D pyI8dzv2BL2g ,3q;=-a>W -&ڂx٫4tbl SK2G7~6N[,ȵ d7ĹU28r63]ۚWVNJJ著aX↶jDY51Om1$nPJBR~9!_6F {eѷm v֕{3A"t uȜ 2$qżګvY9Xp6nj9OԢvq!Y4/1F0%VJ':]kBj0o#uhA?U=)ydǐyI!ޗ?[aF|kQW?!yc`Rs ٰ/Y*m2$:"@eڗ7oulK+),{x"#H##}uv p0KzW`hܓl!XR%Jm7{ <!rU <?8LRZd1KyrlOz1M[yڕ%x-(HrVjq%"m$˶t8k`ڼM<YGANr5\7r.WoRL֖Z4b st 4 w0MWăPߩի>ވժQ̫=4x;e ̘,p0aBiωȔֻveӳb ӡjrw6ohUG%N*"}L coH]SnE8RGO>{4ڬf.7rnK;1nbc <#oB΀zJsE |nY֖;[PM"b{Vʭ@Y'8+j* p\ķ/ނE|ÄTvT(fZD% zOVd];14_R~Su|K$o2)fӊz͢ mCxԣS L\&#p3ppqP h07پCi:O3$^>+W6MP9()]Hu-b_,Pkty^:r!Ibي9X9]IT4_T']yc I'3XzQJ8dL9 x-F})/qU%]0Pxsx / %bܓ9lOʝ~& R7ORdm, )jS" F"LT4Aa Vs=aN GY-L =q$@KZ\Sᥘ9gd)1LQ҈JU'p&!0aM`'f=ιM+ܥ7+\a.}j8_-[9? *cGH^נ*-`On4`B{奱3 ?]Bv0xO?Zdљ .Qd|ȃ5^d4'!Z`r)b^lLRc\h["*a Ȕɖ4{REs,JrϬ*wFXgo!'2!=넗A4ʶu-'@wFm&縨JTFlKЦy-kJ`4^+#y';jMK$.=XnGN\Q;qWfڱPg1 Bܧ c\5J,QV"P19SA:e?{A9s3*!SƥO(MC Z޲6ˆDU/ rL$qyྚj}f 61w64w25Pݭ+i| w==T!,ms /Gtn;[Μ|p FƏeOpm*DŽ'5-P.[ Bm~qR"YY6ÿ`^>Hz*pk|Blt-LZ׮>8Nw|+]&< |;_ReI: f@>[\#|a0 Q*?ǭ_Hrf% o^( n=pI~4@]E9*mWwA[$j%ݑrGiD*淞4hs~W7-^^)[R#sCZƊ9֪ +cDh7aΛ,H|(tGS@%`#{G;xTW^r{ޟ(0kb#Ew"d8.uˉYw {4V;B0x9=.mJ**!Ūboya4tu(:x֬R9pt 墟TCk\ yzmglV.i3ZFjDҐ(;-]mA /jbvko(}E2].& кqXk$}jT: ,'"4cG0Ŗ&JtSk1m ս"p.'wgqO3>Qmm[8K< ]f<ȋYH=ACSmݔa5NcG;U9~FCtky4b1a1ݮ{kD`0j8qIRХRWxu۷RE*7]O$J"8--iPB-!W{-ž'i*,c-Y|O5A K=t.Lr:)OSU3Iڶ?LU0KQf(x6J1WEl&aؠ+;Rpm4-᯹he*|TWs$h 2@(X]皥; &7|`"X} %/6F иU:cv!D駥ǖn74]z>܋=37~Pw))#C5F=iqe "GFxO-{8žTX÷h\-sAl|~DZ m:,?SRM^$GFܘ5' ykm+!-yq13,a.'~lX>7|b0=Eɔx޽Ln+bq,`i9"y[ ^/+yqCz6A,LԷ)mj .igs2mπR6m Ee_QL0#@&+BC7钗=w5.ddpRֱ?嫨7abӢA@!>{/GJ*|\"ҝ\ֵDu~ |(/cy_1c"`b Rau)[hC]ps5  {L%mҊ=SB|CO=jdƅ^)gdD=K)b|y=/)jabJ'jGYC7FD"΍f`LK>}[ }IlMN>4zȎ x&y^t|t0wʝ )O?&#tM(2&w0.Lrԑa-Д茲>ZiԄX>a,WilGq s<*%_ux/sfM_ 5+|78GYe*&Χ*IZG uxn^mN؜2%CqYV+e hE%h^bP&,y2wHf(1NnBZV#%tN#,nѿd~Z8~!e.m-%K$\;aq(wg=?̚+ܱ@8Ah{6H;ML=Cd7m L5(KȀ_]DnTX u@72l`9n+%id'YsWﶖV4[Gxޮxq6`t>lW -(7<,F'Z5{`~{ԬqrfWӬj~'d(Jg2eK82R$5?[1DY\+A޴bqnPaX4 8@d;KKTXmLa:^䂡y*p?YVhF|ct.GͶ#dN~npWH)5%]Ǧ3܍4I!9F4>0б:?gdE>OMAjx3W= ?ŝ/gvfsC{f􌆱9%vV eϱkt b_!~͢O|ܷ C_B>訴b &iYt%bC8^Ȗ po 4t{Ȼj{P>}hjnj-.ٵt6/A$sUMf@o,-uvw۞7k;jzLBPb؞5p{>I=RT=`Wj335Q 4:E)'f[xEnΨ'NE% ]dny{@\m0nm7D}fU*t^Ⳙ3dx8.&e>B㴮]m&^٠*;nDb/6IߨABءT AQHʲ$3l,q N}w|"ȬM0tLH *]b 5 mV%Y=&AE߀Ϥ RkکISw䊩 fcaY}cWWr>ʸƄ"I'c';A:ASxjPyWHgED""n~FA]SqI qu\q` Kq(4F}CLGk;}CK+zM*]_#Pj0S8 Lgy9]@>.wuG[2 x?RDUuCw<Ю(ϟf^Wt7|g*4ZiY8"acWxd,Bg'pI_/Ú}:S2n *am2Lo42m  = NҴ3,vRB%βҚls3)O;3{u]6=l=mH-#FH,tXG쐽EXpb1gnhT<'nXϓfixy%,MaTJƩCCy4:A--.VօR1bW{Bc!+'Ž^b:+e'w<@f˪lCX:(C H|aw)+\dgi.yWcSP` >%8D`&"(PM]3 g}d1:gbJES '3\8# zr$b pJrYY)e6O?U ךV[&lQ D̼Y'+c |{D+|2'?`vg; =?ՠYVvs@BsXkn_dž+8jEXuVZ:x95FS*e ;M6Suʱ[LS-nt /7p6(/^w ܝh!EN63Hj p ٫,eA#z m($|ad,52P23rmB?H?FYD dxs&d, =eXSZ‡PFa[@]uNSJ VvrO95GAn?\5sڅ KX@h,xtcY+آ9==#W K&Fg:pZ}ږKs9FŮPE4M>{͐*g w=Nrbw{xf+-g{1IVB{)4)귉VaՎoS:D=gnt:2c!:` /u(*fХ(QP¡Sd _*ARX{緝= p$d&;~oM u.ѫtK ѾO!;YSÞ(WW` ^%YTa]? [}PD.pPY9(sޡDr0jg@^ M5&A @jtѬG1oM&wTVe$橁!%/…_lh^® {L4#}i"RL41˭$Utt@AwpR;?%OwUm<`ݔȗ-yHGjm0694OawufvXj^: d<>\<OD1mq0YH3ql[HdyZdnϲ׺cLsN[GO|G9Ydd;1ӔabE$G[]Ą~nS䁜B9ay9aIkU :DuvsڝߏNk*z\A쟺ph]%Rۂ:pIo hv$S ryF]ꒉ 90x'7\-IZBq'<:#77); p±廿q OFzGvh0mǒ,7;xD$ПɯO{W~;Y'D6o2P?0]4*+pKa,l!9COQIoݰHݓTD6˶X-"Pm Ʈ6c{AGnb}f-mTJp>9|tTon͉LZ+(׼@H "y}|iF+0 WS"k+6&TFk ;+ WuXmZ \#-{6֛Dفu]ʽ9 zdLt1nZ) Y&0k!հRm&7d"GyZ!] %x)觶"@$e)R|>AYCEM.d 2DL\N4X;!BD(i sȗ)BmN )c"EQ`3`+i7[> w_%- b56<1+20Q?7 (U,B*_H;Dn:5ЕJVMmoG iAu^ Y\c,]*]07呂?AU,y$~鍞mB/.QXM@C(@wzPfԘ< \9 >o8٢cpAU} J|{ũt~x[ohP//L"3񿞁 8mu7qn{Uܟ<ҿ}̌T5֌!Yt:gFDA%ߋB#т Z ǖSJMBY駸 MeaH$:wSk1}ۂc!2mN+@6ٌPԚ64L!;enO3d{kGfG1ڈ7%IzH\_Vc)8ȱFﱕ;*ә>]ѧRڈs؃:lSv~xZ}0-`?)2DןlQ!zQ܇YWl4.nBCEF8);; rHʫ*В֨2 CC]aa ln8ǽ0ߟ&/E #0[a*4Ԧr|=|.iuj"P!]vT!mc _.`iQ߿-Y1&mcq"/ 0اɣ ~f AA6Ώ-`ڭ?#oM)`æFzuuy3p ךbW- |Ɍa_!K@aZ-s rJx'R몊fopGAXě._QEcqBSH,,8.fjAZMϪYY }יO&c@cEIL@zDvȌ5I@C.2Jm%p!;EyDL: n xJso_8!Ֆ)Blp|r oQIjWZѻçW{R@:4b=kYmZm|MzWk%; !0؛dP㞞%]~2$+E D!-BN!kebssh]^ɧm$T(Lp"j5>jwq]=Wr҉{ؗJC0{WY:큦RtT/̷T@iH)˜N'_VFՃ^ǣz]o4O [T< U3ofF3ULח|f뵗;>^):M"zܓ6:Ve` [j~%j;=S 䴹^>z}5z|R*%]ONhT0xXfu&#ҁ^}')6l%gvs3;a)ae5XI"\KXNhs [GSWuezYdz|"K/K`Fr74YJPef0;Z"R#9m3^KYi ڛ# u.ey1po-nC/$>s=qeyr|]{Sߘ _ĝG>aT+VT D@0XaQJǢp- TgVT;4%<&\Uf"U aYa,F]dabG%;+\7'&Ȓ~%f~ІS-B!? 8㩝ʌ'bf9㚫~rWJq֟: 8{]ϖ?6bLc;Qm~|&߁1;Pcy3MTY ,v3YچpNP']MASOzx,~B'Ʈwv !,yޞ򶒖Qبz}*&-TV>s^7F.F 2;CD̞JzX.#~ 7Wu݅&T|f\JRk/nNbF{Z-b8(8Kng;*扉cBok0.] yh+g|6bа* H4TROKq3X|V8qxcXcTlkͳUZD&0 # J`D0y)e]Ƽ]C q\6]xSHIIp?v_ CHS/DJZiԋmhB{nwblDf'U e,), ^ruqB[o{9 XIUAZPp-w=@fe w=w m9[b =5;+4x?}R$=ljY(@]@зd!a] ?sB慲\ =DZ=LCk_U2v - 6ņm0SrO%\˷]24X5=M#,;ɏx}DaJcg;]=ϳC"3I_wΈ7ʋ**:=Ϗf>47zNx"6"F|b/~ÞŢ4/5R'{K&&AÓJ'_䎅vq\ЫcLTԯ^}7P"%706J8?y6k pV  u.'9X6x؊ 0 ϳP8&HX):d>dRpxĊNJ#,FpM)|\S!ljk2d @3.yRR ÆJ@'keG2MX"l_V=˵p&ZG"H :uK06t4Vi, /K/XVs\b `pM^~B, Z5?B+¶)WrŰ  ` DAZr$G!?Uǻ5Jc"Y1o1 ;Q0ܳ>j;=)V2HhqFeBs'Rg4ʖa֬\sֹ$Gh m.F]ܯS{#w*M >87w[f5; B{ԩ [qc)m֮2&#Ruѝ+W.nt[l{fK40`O~R!xSfxVB=X|Ҁb9USn@PA,qcbfh[g m gWWZ42Qh5J*N̒Er =XϨ'ZQ=84@EC)(#96%{`RbָLAE\ fƘx=A8+di PvFC钦 SG8bhaK AL+A CeIpHzW3 UyjP> HSmבukP;>v 4ր5+$hYз>yȒBrN?V}5ah0ir07_PQ \M-YT^V%}6D%6lYuu u|IrxzY`^]ֽoJT0n\zC|Ejnf@ =7>RSU^'TFLODz)YyKqx%HL՝_upPu{ 3o{"ߝu10\u;=ݚrYzS)%!!h*V;c$\#n{Ъ`O½"kTXm܀e*R4y'BL _%,=y~M/_匞>Nc`Jc01112{%N rMlO6 P +'e24c;E.!U$ Җ/`Ea9bq <-kgXFb0=v"dbDQQ9ODbH"8w մ۟aKxZ2|4=F5)2 -+:cT:4,=Vw=U y\ƷC7'lCT^7*!.Z;<ԅĭ԰͚XR7{yc̰I|vRn4^a2RWºr.XB׊|DUT?y^-V>#P08 I*w;0ŭf0T";y? 6jWi#RҍO\Ixoi3~pK{( n* $]4CUﵹR&j[mYIs-aHO~]vlMC~MI6@E!d}%otT:a%y`qA i!4tQEk «"O5(Еz vwj-.ͭ%]wt'3 ?HrĒhQ{,rrHFfufxh,Q>wggSBU %(oP<V-\NGQ8QKP.Љe {<-̰iLH!z!Z󻘨-5>,7a歪pR41" /۽}8/x21uǓfҟSQƇkY0Nv}ٴYkT\ClFb}/Г=˷S;GZ*i#"]ҁ<˰}ee=ϥJ+5,];^GS0⦫,h[ ?sdup~̱c؈3j.i^~3# 75d^"jϷsrUD L{$KP:L11M p~:$cO"( g-Ng1iC%k{,/iu`j %4fAWjYlKkB 059Hs+{dC-"]Kg6ɛ`2U+%v:'oO۵c;ɔޞG,!.<b\֝!F6r+}ʢ?<{hGm?߰vyw3gDm3gEˤC/RtZD\1tD&!Q*~ޚN|jq#m t/ K1!*z]cxRs+huC?щX?qᱪ>\ b{C}im;j>6D5?\򃧙sALŗbE`!zl(4yِWKo@W+Z]O.&uqA2F-~F}W^g/6f7J[n=GR\IUE_GIqΕ^0#KҀlªhw;Q.e]K2L@ח G;i&Wl8mmEfkbI6eoN9@l3fy'j7y৯:]+DMkQ:>;EMXKpDyNU\(B6p̩o|Zv \POWeRa{S!23˵• ͨCue8ra_cADl>tayNtћ] $kRt:/QLm!6I+꒙lyfM$TxZ3O@}J8ep !-'voBM i|Osx_E}Bv՗.’&*Nn"-+un%bO, ĩf(,8MO1tNW`>g ~L6":kIԀ<.%hÆPAfsjk[OA}p@uo#0[3>O>n dbEir7=^Tl>>9XA#\5JA oIBSƨ<>am5`2fV=cx-ai&m^WMhD#{h_ڂgJ Lܡgffd|C?/Nd%AKOPZ ĢAHY8}"kqQԼ\:; _K TֱerYz8*\2AU54B˭rgHd^XVRrwZP.\/uypO!AkPX~WLU3FW޳3m;42 6hN#ćf@q(> ,5$[^ȯV'iBhmzSaB"?cpTRqR(qO+f¿ Qz ,>yˏ;(;^8Lòr]%~3Kх!ԂCi6( Vuk%:*`g$d٨,6gKF7YNbɭM e–-=BH%[ᠲuw)l~[y;z`i% /C 4!A Cv+AB:K|呁Lܶfl=P~,My8"6;D*.ȎY$Ɖ/ i;1Ex.c~!jO4`KlQ=OALVXj~KRگhôʵ!1} `=5,k'?&N"؃5)ZʢV/_͂Zksї WWZL;P$T %]`[/wfUgb(/K[+3 m ؽt}!6MxcPƘr7LdcLAڎ0BgDlh4EFc"KRJnW MwV7շZw*^5@a?,[-!"T8^T޿Xμ^h9,-TڈbH!`o9d]xg';6o4Uo k .pm'p HL\IˏyF_-'j䀘=ͼ$ }Iu˟mAF"/>8!f"?d~3ؕ8Q`@ sho;Z*RO7*YkS7*N6(n"-[Q\X9߅80y_eq7&Q&Uc0Tc'0ړNT Q2Joяԭqoz!ѿ:}6 rMb諛1M+-9P:EwugyNtfi[ƕ9*'H;?5uM d:ZC7s6fM}^ at; WH$dN W+dC4aJj̨5&jl]A"ٍ&,Y_az (a*jz ).ݨ1ZÙ]Ϻ&}tfVޚ-FG&ȏ}'C KB#+|_.57\z>Q-xpL M 6~z(ƼKorW]2pg-gQ>ኬZڥgOOkBܴ%F5pZ0/*T! 5*vŁGwuϨwtb6(btꜲ- ^{IAڑRga<{\w={%[:@ށ 8g#-t]6bc[l@E!fˍNX2o [ ,¹o^BЈ(|14rLEg6h˹A Jj>dQh+Ydʹkvbնdq/5@Mz@@mpv"7xf4dZ܊[f,jϚq2N+Jw\R`+T5UQ/1Z '4n vq0b(S'R)uk2{vW9+{~;;M^%z őzy: LSWw .nԶ~\.c ڄeܯ tG J6D tς??ܢȂ7'|E&O+4P]jӵg5K+eyuʗu"*^E}DO^Y$#ڼ $HTV--]\w9z&;NCf< ly.\O2 m\YԽ9_^KHPtM.rƫٔn>;[BeeW Ta]_竆n PHe)pJph:CG4hň7VMa l' O0pUNOi|riB$ɯ7mR|*) Ս%թbŦQ"ذ^I]BgvHBU"<@4 3p"mM> }[{5RwC"'fe\[rQwZک2`)#ON%OL\R)gC7|sKa7A&BɄlerQuOPJ$b:Yv87"H"{^V&tuCQ#K[v,v` ]Ewx\KD5tK oC%i}>/N{ $8.7SŏlpK|" 2o }ȴ&fm+7s]8pnW!\s`e"gIc%wuQ/;@7AFd)Ax3"}Qy(B^]갥FN)$MUք3#d>m;* %^ nՔW6L8[#!LD<=:ɬl8B߅Q.pӃsIҙEw VTݛk=^m\!iQ~`?.1j0@Ufk<@rht (X!zD4ĝRs:$! ׵R ܗ%7_qDg[zעzm9Pa"EF)qF&hM* ց $@n) 4o_n>j9 ΙB[gv:B̮j"z\e BC#8HFz?4'svrǸۺNwо2KFgʻk)+8"IƌC߈bD`fUl-P@<zrN1Y8ufn z3x[Yl^˓p1ؚ){pZsU #&τ^ ԗ1=u1kٴKljBB٤[ᰜd K/9 1LwcS,h&?Dęt1\ހ,=C]$x1wxCSGRV/SQV9?]HS" o`sB-3 ⇲m L2H(o!Lc$2%rXDC"I8*Yjlp+4&OzJ [3MLɗpq=m_#[%퓪#bd'8C 'M ;=8"0C3t-*i@pRͰ @}>yKUw>(R%w؜D̡@cBws*"h!ss;qWCUː7aX<Ve?_‚/4$gx M)2jˁ NM~ G$7U /NMߟZΤ蓃 1[PMKXiy21ԆDcUqנxx G<K7:4#zf/#aBW%/t#\ǓzK-5[G8ɏMw&ݛ<ϛܟRQSdz^A{HHFC-xQL6y5jZ.\UM%'eutAyw3ؽv45\Ց*#`[Taia`jp!:-|HuF,t<W7 n<9֣~2O\ ĮT>zP#|r^\:82P5; ڼla40ό~ u]y )A vNFatĠ 7بā)Y#9^X3D.4|!=' n-'-X[]6?a1|lo)ho,v]q؋mfB~+0s2;T9,`}h6Z(Zv=U+[;bdpukRT ,qQF#FP s5br3z"*ӬX9n(h_j 66vmkq:CX0,ns*QnM t94eKqtբW! ˼Z@>Qqq2==:r[4:҆ KvNwBJ_+Rނ̢2_ 'RL|Vvⷭu,98nMCqldH.NZB5O8nPBW"" _Q,guYEe_]p *loH/x -=[oHxpR+m?ljV['v/y'֚[ROU&jy)[C­**$YpYoә%sgt*4N5nEZ"Fa}ya@O%)r¾Al'`V(1iަ\`^|,y& 8j]7]NYAq@~ƿ%z6;uʺ[a~r>TREލj_ϖJ48i4e,ꉊ<_>/mw4Hϥ]7Ј@^1Xyhզ wt9׋3H޴Q{qȡs쾜t"]*Ltr}k5;1w A{14\-넯Qh!زQW.iOH \WlԎV~5pb! 0BaOAvM~5 Aq;Q=U$MgD$+#qRD>"\Ja7 BQ)V_3ԇ!y >mVq1?@D[;v|r \c u&%`A`aIeP!FG>mWFV&WG \]Rx)Ӡ7;ɦK10Q$W߿hpUòqHI*4W]E}/Pxy_u-=NxUE b`iuA0O%7]s g-d)ެ^=oSm~!@P.xwƤ s8蘆.ɠɕF=ٙv=rdO^ٱ+-q+R+}ɂ1><81W[yKSU*+Y~6PMLQ!QҲwAgO`+=a!of/lZC2J0M*XDFi\s7F (@R}]?#Ƈsn sNO9[W=G&4N-%\ǩo/N0j%9(X2jTX!8;4\"[gar{{9xr?OEBWӄ&}ښmɔ; s+X@\ 3ރ:{u16漯F~λa9:NzVV q1k-ɛDչ6÷=U&]TY ;X/>{r6Æg`4y6 m|JLrU iP՞ cTEՐ*LltRS1wGWRj{ '|p,y`Bț.`.Vז1]xzwRԖh<- cl/k飧yT #bΎT:MQy|PqșA6$L^_ςTJj@nFP&I>"sd}A]j~,K\d?g8 -<:L/8kFY-F {ƼWV+ BˏCxUbn_eZ 2?is.3 7UK"WCd2 K.j_ܕᠪ+7D_ޑ3p>x9V?WCILMUWy]^<:ha|GrwגZeŤJPؾ c?p2Yn ᥭhִKV^j8)ھbwe:k0lHNi_6Er0 5(Oسkax{>0IE樑gH79}hih_ PFr `)j$~G`PK93td9~ϔPʏC"x@ a$>.WT{ J_ͩeSŠ}Ne686 4 wpVZCFRFQ~|\ՂD (Ղ~wW͉#p.DYX mO呲;O"{a'S)Lsa۔ST g~E,ہ*9#2nf$ ;i;ӳіՆDYjo[{D.CkO h [uH<~c3[S! T[x@@i86Ulz+Z\-Md d;<+^K=r[HCM mQu_l7'Uv=MFZSjczu:Ҭy !'owق}*_9"'~xyMN%nYԵ Ok蚁5j|E5 \oU-ٙZ_#crŒ*33VSHώеr#-JbSx;#gW1OȠb<]m44,}tabL/KZac汑*1 As>d\x>cCA-S!fc~z_RgQ96CZdo5qb!ѮROr Xb]thR6͍'b*o"Z!FW ,,p8*j}D 8zBW2KMbFs[AEy$\I&PvFAC >qs1"_ؠ]m:G \O`8 GZ4b6DkG5_O{d^.?YA"L*w?Ѯ F -obJ`**ųp i+LnB5Di)1N05&0#J|rwl\\C5͓]Pv| X& K%(qu4v^Gtϧ-'DaU}b(p4#;$co!qGrE9dB+#]Et 1]2ZW)< mv=f`DE,V x[Xe|L0X3=Po꧈*M)׎U@b!s!F?Ʀ.0|1ƍU+Wn k5MTfMhꄄ(}vA ' 1ytIpw[Ad-y&UB:1E!"udПmdD| 2pv»d?a lH5;,0:h}ԞX%^!((Uzܥد:7"?A  f}ZЈ-;Eo )$e5_į{&ۊSK5W܅mAL[RFI 7! x5mCp@sT#A1uj]|+nG2d5-A%:_[M΋ lt{) BywU{xap&{sf=kbf"+g%)M :1}!%oiz8Y֧N3!2{,?Wpz[`)\~cĭ=Xy՘iN>K3+8I 2:%w3,QN1Dzބ<+Buw^I?-m!C&7_]i%Qbǿi|5ij4\wӒEJwՕ,ܻJNW^4 UhQv,cR ν|ES ܗ5@l yoiF$D~F莛syB-1HQNQMS]Ll}8ެtif>KJS\ɰrEubd8멵_tJJi݌cRo4vy8hVwI[1|ʭ#ݖ<].fPfU3K i m4 Rvwq=Q t.¯Jj?N Bb{ܑ.*/4575nhdF48dXax"TY2'nm\ ˝睳v ]d7i?>v()j5Tٛq7r,f?T V"pP8zu5[k`=LP4[,[i Zo؂DCHVύE`U )*fW*3uO[G3n#  sãs?@.DS-lq&@g݇)jƻav`Xۯ@(2c]~fap"޷ŭ]JQc= ,hY/HI;lt $R6] C"(DXF꥾c:Ad7lz/*ԁ68նEJ{>@0,Ψ״/a  dƼ>|vy_چ 7^Ml}ڽ[jEA.Y'>Ɯpnkl0H &52x`Q'w[KL[]PBsr噉/L $Q#qU!0`ǯavKR $ZR`,b(82~uӰ?\ L)%18|񎊹EpJ F3 D}I˛sM:G&%Gh<`".Ȃߤ]I6,k*ՠ(Jسt[p[{XѺtAe!Ļr{e@\N)[gX(Ƌ5v]55NyIEZ+!/J;%O ԮrP I̪Gvjd=\QGQZ]_dc'S6 /IV&ZۤHu~%ifgh]QJLzIeҙ0CeifilyI8&,K3] B +2rȔN[s.rMQɖ?Q}:+Lovh\obdiMg?-z*nxw4I(XTjܮ8N!Pvq>j49%NDoj 儖HXV~q? 0 dQ+'׺_H叇P4MWrφ^~bPBZ056j .׎qN#WL51];?o*V5!p`"q`P;0ZA&ɋۄ(6e/JU!|KVHfV.е2 9fbBvr~6&6"l:Ș49C6@\s+mCƲֳ7"43pOw!2\D"8Wd<3oʘl)To,Bϕ(E4b@ LoDd'A &z+E]wz 0v%5 \uY2&,7l8koF5X2"3%ı:Oߣ4LDQKXke /:?])^ժhd0.jہ~[Q  a--~6`dBػpշK$IHeH13rpH|$fO7lSFl ՟yNbidOL19}r>."<*L3 vqd{Mp;2mnqf#χӯ{`>@o&V绲McsGOavg~\6&Q߱:lj)KKRZr= WsDFТYԂ99[Ђ((|pP.= \ftq$esY}EЬ m^D=, |:U\'=L:>lݝØ^4 <52BgUdP}'':wt}Oɂ,iƂ:A ô̷̘[6b}5Hڕp$>;ef~=\|Ud*z%A]ZzȻcX.6NW~<_d!LhK(U*@b{{"=Lmil XF)P67ƍ#v0$b5-&)`47Qw5Kp7*N95JTE;cLV|#q=J˓)WU&"s<]*Xܷ>2sǦmB>$Pa7x'!lRv%ou/0!O= B=, C /w-l _P@\*L9 N0PVt" 8vmԴ2v,2¶^H,IAዙJ?p;="Y2cT o:>[&Pzoff!1'򊮄L8K?b@RVq.ZUAa`(TU5})LX/Omä_?ȫS78)t6ܟЃ [97O} 9 g0r.}씰c#fp,) ӵ>7*'ʺ"CPIפbrl^VL߄g=g%f.AҰ{1ÔwdaTt>϶c4jEskF3H&;NiGHb "4>lCki{MQ;NɈꊚymچgKYOfril;RNz_jQI֧6ce6ћIAC;$-S %]-WyGf'a|/$fxB gM ?.Ⱦg`a73> ;_m܂\/Z@]d"Tcw0Yâ?H<%Wy< eP+2М=)10|ZϤxMV\#i%iP eF5n6nH1- lQᘖ9lХ#St7w]sSu9dK#h} SO| ^Ə1AMSUY=O+YUo!uMq -Q4Ff@G:f;n1DJ(ZDZKJ%p"7.?I$)E"'WKlWn#ܶ,ku _~)t{zw J$74H6hlqN&FG]x|`ه^wBnw_\}Gzu5f>`mMW8m8N&x"EIw-(iVqPA(`opOfAMjgD csukߢPwGx Π${ 1G԰t&7iܶ?oQxU{=k'9YQm9b٨=Evu%8.f9up̳iZd_ S%j(SnK{AV.}ЦիF.@u[8U |MZ>s~5(.z4eϑ,`80[8AK*<:Z%LVJhphNK? "l-ji+Wbۗ9#]%]ɻXԠr~%O&?Ek+7Qz,C?5@/Q!tG4D` TB6X׏[8dW$`N=b{Ywi5t:m1f2AAY#oق(ZC:V |џrvzw9kk=GBƒSqt}8W7'tHVJ?;75^.ySoR &%M\gcSw֗MoS9C\^OI!lA@nX:LcnufMDT7J"vڂwgtM}kXƝ0)6JrIP@k7 W@]K3ZHH&\RgْЃ"w4qV [5S28r1N_ňEmC!bwh8-q%FhXD\*jnEj:"eJ< ,;Q.HwsկWhq~_3#;{0q>b*VqTs/h@'EΗk9X;rMC}ؖ˳e`̗C ~ؘVU3i^7w:zɺv^ LV܎͡,v#X$RsUu^\I$ΟG?>fVaic &[[)oRzHol滆\ -a6f^gxoOЮ;Bm+א*F6zQ0 }ԔZ'@E;-_(2U6{\? `NhczWyVx>#HѓnPmPN4mXm OB)|q%RԦnjC>8Tt fǯyP#ImLȥM%ғm~SSe(Uܖ a Ξ`ک S J(kZa; F/$$P4=/%a7^;yeV^y|}8onD^w*jvsn {P禼:A jfh*`a9etZ@=µSHس'qro>* ^`p-y0x Ay9(,GR}ˬQ Da<  Ƃ[1 1Yktt+Qvy0:PiL"~6Ws`hKyo#8d|:J{9rp) BUs_9{dۯ:N [ neoH~(7/q^vdA#3Sώ"P6XZ aUY!A%%aSB/%#n'UdG‘TeG׭Dѳ+jd)VjbNJD>^:>mbKjrVg;NG۳55hȣ73Q y7J " ڻ9ğ*O,eJ-MTm+odJ 1 قAE`$Ƞ+wСBT}cqcJ e?g=R,w{z?)),l 7iw~[ /-9s@u{|Vn{/ƴn@[ Rx1}qlϙ 8^Eo* sL"{( QoGrGi8s[uh<:eg8fG4: P1*qoRgD]g I5 Q  [%ߪL)5cs9r|~+^M*lT|'[;w 7Ld/6C=!yF'orjQj/ ԪIqu£>M^Ɂ^JQ hJjCzƒ\'vKhPNOna$zf~y*CfOa V-Rja::`$4j,nU=ɣvAKOhl:i9PV3Eh|pAr%$gJ(5;/ۊ#NڬVEYn*޵Q2%37#lC0R.j/ѻdx \Nl5-zڣ6zoT>-uo{ޔ4LfafZ_B6o%.D+qcrpPJoSBNq-B{y]WU4YwF=wH&SnP*€aGEBJ+ BBӛ.ȝ,"JS!PNa*58d}XrAޏw솎- 9bbo 8ZRfw+gE!_"O@fDm?e0clh^:|%sj(/6`ټ2r b?|:~p}oԳ婓Q9yK1/2}f;Ө-4nX1o29 L镾pڷehhuNluD(ɧK?:r4HB漮I@ Cl`W/?idCjuCt٣;fwӼEdT|;f퀃T]S!Ē7]1*bF`J.C%H4K:3#XD]vC,W6scL}NO3ޛ/Ti OOdM^2FR,6n'Ie!^nޢRTf#*3vsmgfu T皎tZi;D憷EdkBOK~V>da+xӨGRLB ^ܻVEl?faP!8XN}Bсzۧs_o0:HM,&>c w/_Gz*`)2m@ԶZ;vyGϦxyW}OJAQOBc.=LCP鶚XMT4n(Ԇ̋]T]iu NZ#-@.z0ly#[%m H*^D3%UƹT8s ydR"ٱsJI6nWW _\'q,6#߯l&(Z%t8 ^]}W)2QoCQS8F^k0llnFm|2.Ӎm?s3e &ǓLƩ-{ q? Z#zsj 4ZҜꔳRM_Uwh-T ] d.JCum}p<ؠ__NZl9Hi>7Kf8m_g){|gnOaNi< V)Po#t%@^W8v9:\t&;HhZul33rx2&Kg+ly_b&: SKr*lL.! Õ94XcW)>.|vқ3YPŅ? w)p'';z-#!yőz[yCnvL њ7j2} RQQVc@Uސ0Y _vB-UDX 0͇NUЄ<6-2%l$Qs *{x{r ĒȜUiZ|=ĝič/4Jd ,Zړ9<5ڬ]k[Wn_Bճ--7 v3-#GƋE1n>U5D=80\mI=]סW)f,Z[Oc= B>Opo>,N~ g`s}yi smT;A\47EZƯe]1&S6,D/JL%SQ98A2-x'g܀/Jp!>#fEM}| &Nq AfgR,vC2f-zB)Y8+g]|/* ~H?z:M3TbO5[<-/dڳ] EvHD*bJ/įIlPbAbPi%.4 75?¢P?]5ps5}_ԁa}Ex׮1jg^tԧ]$uBoiMןgVдb w=Ď@ hQZfa Zq+'{e-{,$[nӷĄiٝᖏ.8&y;YM ȢqJ=^&lC7hG5!(]VDߨm$ ajF;UmAxbJ`0z͗UM% EG`b'tRa:[e/o"aL>ڊT2\'A`J(b"a{KI?/Hǖ0]0r\+'?-\{"i92PtWR15E?u헝RWC[7bi)umVaToưL]]0 ޻mnÜl(N3; 㡔.X!'}K5ofq&pylf9=욖&pW!#6ۋWu^!"^x][aDGǩwv,'m|6*.LC JM̒($tm]z hLM%h f?_>V+C~Z"GgHށ9w r{Q(_lW -\5쫮9 |meD}$f`ȴ,?ۘs?,Ւx|CWZ+"M+ЁEKՀ/vs? &rkO@N;D%)| zz S{yL[@;S`A=n_]*nD7GMth^T?,5w8>6Zp}a[N#-uoڡq-iicODq1Bpo_n? 3_x?,.S OoQK=&R֍%qpb3igˍ&zLQP`Nx?Ґ]>tt"4&FN} ]FZ`D!I^7<5+0,:aW+T!zO?afr;1(b^F+ !qGn>ecM  4@`zJե2|]G̢1Údp8K}?gxk26d]13]l橩B*omil<dA[$H.ViF񴅔\N:OQr;?Z[Qb,ђT"ʃJp< iM@9ڻdJ%CM5W씊'}35=٫rW ْ7h"BMk:S4J? :L#C7tg7)6b#K|e˷T:v'T 3 OB1}5kNs$@sWdgMc)Qttr)Zv x*9\pȅ hToW *= |WU+J9Q|k;7Hty_4Zfŋ='-):K_1Ѝ<5H/XpGV~8ڦ&03c_Gqމ u h)|LG診kPtAL߂HO>| VØT]jQ ?̆۔7KC(XgXlk@U ]A-ƫ|rXOS/zBA (V!:ryzi-_ 2f"[ O}Ԙ:sxNp]oϪP7Us sbw; !#.w!3 ^8wo5wȂ%ݾ 0 zh>f?rA*V2RH, '+ g&䰗]i$u`b=a"h>hLt٥F%;P!7J^Uk [{f!31 ^~åFVܦ$lyøs_o:gy4kWq&.5n o.7>gyFv䔭3۪ ;QMa]+m\pN*CahW:eZ4SĬ6 :K>&-Ǖ~\[y!WZt]icz"+ Jݳ P>@Ue\/t:k(9x/Ӆ xf8gσTP \wҞh8 ۨT7;^boIzq)14hJIWCOWe*om!M u"ð!<~J~^޷P#)€z;ra,OυKuSL\NIwhI+DMNG ڦ y$*o3GH-QC{ SGNVmF r_ZH닖~-fq5H֗*8UEvaK>njKYzݠ|vl!xt_@aSQ̆ʲ>gC ^*a`2s)!ܾE\؁-jY0>|wfvU 4w=[)TF@H/25 6[REd3;E9Lvc{JJ2V`ݼ1G"TdR3ف5)CݥVλU=MQ6mkڸjF;[S/9cU-t-VC0)l(\< jorsg BBܢYؚ0KѠRm kE 2dx}sAd M_L Ȝ@oˆp +-M*XGI*t"xtˍg1=-n<1@^wT7d5N v'wOI6=tejOCI̚hiيwtE&2\:sn2Sh5 FLIrO3_&z*MCL(9gEYm\@BW@h*?ܩk9cZ6a"to]6 bUcd5o9ͤ8o-0ndgʫrpqYBf_s(RӬG@"IKQ5Y8~oiH{B{G@S C4vP HkۥSf:-ʩlyQ)q1DF48jb72\3୍@dt2e.ƿfU(චծ%Ap Jg'{F#j rf?%\{2LĔ3!0KGAW9()uhp? A7J.'.K*7lw" uX| YmBIDGΠA)jC#Wy> wLy"\Ur|\Lګ(RfLfŵ+KF4ls@'֥PE++ҍ Am˦<*F5^ddޛrVftQBC}ORu<z5ZynTGyj(L}B#h̗ѵyFE p4@#f ݁WU< _N"d vRNzVݜ.Gxy!/ϒo`:A2L2\`09ByV#wSvݠ[X\~}vѼ)"O8h(Po!j?_;Sia$o_/DFMڧk)\?md?bi0 '@*-F2@lW7 {8/]SFsŘ6(^d6J:[:)2'L#CCZEδAHV 17GOj/TkE_[E;Oy0ߘv~ՉJIl&  X 2+|QSt2VHQ)rMXŃMf="Xτ*%9wCkfNt%WYR6$*Ś{e A8V^z+r^zvCk5pUMy RPr%\wZ[K:Eޭ"+ZB@ H|ύ ͳBK_Gzeue(cCmT;µ u}oYZn^dT :γaG5$t=K3ei9  n|L&kL(Pu3eL^Ⱥ#^% ]'aWC v^vCѭq\߇*g=M%ߪP!=`8n3k`"i8-#). wO;#$ko;(S>Ӝ/ a Isf?!) ɱ*PVS=} Yrzf*Xx+*:vxׂjTeE|Ru= V@ݛC܆/,hK Ci]겆 d7CՋr>:ڮyi(>Lo ꛌBe2`};XF 8_W\CeO;Es{s&oJcBhtD@KoFTzy*8acx10iz M uj8E[ΰG'rΒ#9}'nVtsd >-L#ޅM%'ԫPz^a@fgM w\i[QWZG K*woeim:p1x|\GKC; X 7K5thͪjҟBQdl#n>zX <ShLU(ȴ-Yߜ l}Xl;E=' CM\Xvƪ -ܿ'P&@Rz>לBU Q*$_FlI{x'Pڍek99`8=E Lgi4ltFѣ8`ּ 97,.Pzuĥq!7=Ͳc<8@Zc:KA~z/NOiw`[|<{g*/M$6aѻ ^r_wړ'գ"ͣ?)tׅc{(Xz}|ohv6WW?RvN E9ͷ 6@`w|, ZOEF8aB@{L&rV38.̧a}ˁ]IAFF2G5Z8ĦAע" [_"jKw^C3Wv*,V.lQ ono]/E((PEdفc]R޲s3mq<4İ/mςZ76;N R{Ƶ^-=?#8~QCsmQɚ;9VI#^M A#2(`yM{!"X4EΙ??xOtp=ގND=ݗV|$g[gwij.[ёM AS3T]BRR 0Xxȼ}M'(Oi yᨷ&ѓ2<># dM\pdJE`6(8٭ e VG&onl 0l.H.`l`\hʕA*d"]E1Iqd2lXyz=4D.|/Z6-` 8!@ =ry BzL' x~3̅G>o<5E^¬vb >1~Y+oՙ)܁0xKc#4'Oh-UgjQ̴[^g#ҋ5r(cSuL &2}`' \whn'xNi8}ϏJ"h|Ey_J,?% E/Zma;s{m:/%ƃ abi0fRX Dz-JԠ̑Ѩ`  &phC&g8duH>ưX\U95̜t m )[FP6*﬙l|L'-Rh o=Uj:TxB9`5 @p|@M"\~"#[T6ngKmkJ@r ePBev Er̻1q}*SqR*O9QnLTh K1$I\蛻@z|fA쏜H6a|e8qgc%+Hq R.9;ɨ_?B* `fsBr ia:d$LZu]x09sV2X,jc_j sg.]f[RY)kpčeӓ[H0̖ lRw̤Am/V?尛?ruoXM_4ʱg C]qVv:ӇL,Q̆e.M]Bt 7 ĞDYN!:?hd?DgQfG$0>,T'|HȖw4>\ Me06=_!PgZb^5~XInׄ$u1Nkb T.B=<3;p1VC5RG*O-P :8FLl@uZm($ePf'lL2<:%7dq%l.ZQ_ѩ0Ge9F|mn$hx/Ͷi*-Q$6vGٱ xs<<3>7TN!S - jxb׊C]{?)Ds@$:0zlU%z 2=BvOo;xx[+3,PfQE $qd(B#NЗ#^g g{z*(6h:]HgdE tjuܕ|F!Dp0Dj M {rRAU~0Z=u*ˎgqD19jK.'c]39๚aqC߇؝[I@LkIE` VDH2H$aJ8q-YOZcv6S4|Z Q`Y}NHp zsy֬QP~=7Jl".c3ڄwI;d*A҇3Vy->K3/,~wiF.MX:N..B!8Ɉylæ-OT+hvf~,I=[84!|oWCl=P>;h,I"~%i L; U3!~q_FmyoY&/QnE?m6?+VA'ܮMMd[ w|V$Ű3<<!R ; 9Q}MμkCL8Ư( !>y& $%@<`HJi(Z; (7a#`%p^58^J[[1yuw.ݻsHJQT9jDE!y~.}_U?[{d)@SZ/~J+8Ź﹈RL@( .o4'9vؾ @=M*]{Mƴ yq@حžIg=EG5Xx5BouU@Y!!ЙmL&1=ts:ojS:,R_C e/o ;>g25_uU21nKٓv`zuǪTQ, DUV{znk2nȷնb\cLǯ:6,#)$e"jyrӼ/$"x[3+(Ee$O&.MbMM^g,~j,f:78[r;:{lՄr[;2gh#DuT*f# 2_OTcG(Hw(~I'MR=VK?!˽PyIMLmA%l&iyݒuJ*/W) -81 LX 4LfSI0=_ȓadFɣ QB C7Qr'V]$BIeSg9yMLtԅH}*ޔ{Lw&Ʃ5Im,fͻ]' I=f?˘>[}~N H\QIGl-d69Cyj5O9j/$m,4;+{] ˳B&P1؅o4lk'_a[#pui\! zI]BKfd4xC@Ts0X]~6>IH@]hxQpB,gI(Ujk)Eރ3ڠ3|A s+='WPBӖMN^6y>kNAxs#Uc;G-+Xqiٱ2PCU&g5&6Elq-ANa`I5ӨDcp8gx嘩7983e>ٚ^dbVw σqa:e¶äטڲ߻Pq`Ju{bz$+Fc*yرV,t(QfBEZg(b!Y5E԰2G'.̬٠#a E]ߞH\1o2Am.]EE D`D֑v=wHR\8C,ucb+RF-nLU:׭; P@5F @ 0dZ庳7ӆ;e?r+EKn)ׁ&!; kAdc`x̼]85l9w&=,]qSƮp`c8LЁ.7:µl+F'LnW8dS]Sd:.t-8r2,OE_-$ީ<!>8ZS2X;z30'E{fHu+xhΉ Y5 ^b a䗂y35VU:8(vҎY=O=#/|&kGp T;sCY ~ФZ_m5vJGsn3~6gh Gk?+[O7"ղL `׭c5vԡ+ˣ-Bd-?-wzP2aK~c(T5vu:KhL`FvbmQ$Z;x7_>tGm r|~ 񾖶<M.CD:B{x`zNP~D(5WJԵ<\C#b:p Wh$ (bԻT2Fd+Hrd Qܷb%={O;W4^=d!ȲGp @`An5{nw Y (&/޻tBGo2/;|~g$ 9+&I߹UԗH@ 147$`9 a #CIPŲp*#Lʇ~@9dA 7n"g!)pPr/ Wy=>G[p C3D&)>,0 9~6'0SiGvcMA-;HJ뛷%۞i(8(qhݚ|/wGq h:9| Kj3XL=Q֚Q7i &˲i"gO4 {x (F=,DVqjA Z5'Env]X@SB_,O9t_ŐL l̑ͫ>eO͵ f"mnr׌O[oFq3׃M|NzCR5,1$*HN |1~mXgX4zF/ْXiɅQrݦ'b|{tE9Ceߌt_ CQǹfmEX,+4W300tB xeedu+1pW ϤMݶI?پe%Me VP{z}ۅG[!pfspiU}e!!Ǥy6 A@Hr5^ZmHc`UXga/T+v@XДAصY7dN^ 0v&+0j4Bd0ŵ}s4F.~AЦBC}jVKݧ@yɔ/3ns iM6Л'X'׻ pcbD0S;Ks9 -F]lO$ dny:N[d Ađra&KI6X;b|& 4F!\vȁdi]􆓨n5|}vD`{o5G Sv3ph`PTh&6 vCui5$&Hci$K 9j@kc &As;Zo$‡"H hyQ"w7݊(@ud6(nGeU ׀ТpO WɎ&GSʝ#OZ S/"`bCYΰ:T[(== {>Dws{䩝Ta4h LuS^r8d9LU\0giU" !4 +b/WgFfz'O |cVR t yשeuj3S˟o#B0Mޮ< 2bbu}tBԱf^nu?YhWp22@eZ.R .ͯeG=P1<*YؠJR$6j /%$<}*bIٮR_}K>؍|#$p+ \R}'˸# v| @ y0ֵKG/n;CL$2V~1+{Ĺg~s4jv\Sj/Q.*Pux+r+LҊɞ?e2?֋]]ӱ e9ut/Q\ 2uW_4Ƶ;z<"'PkElM8+?~28U0p5ِbi 1fm'#"SO¦$^}o>S:1l>Vp |wU$Efywd' {mZ"*YI':7Bnaq|ON惭t7Ӟ+ Mynu.7(~~89H6(3b4{.6R1l b$n+(IvoqBݢ`XxŠ}\ɛLW$RM;:#3ە jp iVu"pӠj yBH߫ݲ;p$&!sqⅆ|в!" kݙsk #Qm]Š&/v>-Z+ z9Ϯ2\C^JkQ/(,^k[q|鰉P TNs5: +pmFBdޗ#91`Ww[aR#MJzы/8鑚.ȥ}TW/'eb+W %H̠`YXE.BSpT[]R΀VqD9{lI,K[^AԴѤ/a?Bj@/۞4&8v_zxQ4k˔ql=B\Q7{\ӟ'B9uC,E_7:uNfr\*p`8dkU]>RiP(=sQw3j~tUm O^;T)ƅ7gbWR#9h*QANα:#l$NT@ 6,ZMX:Ek}s'R.x8Cc0ۍ=Y2D-\7+Xzp!#`]X>_Ht1cB. x`E QHrhD|im, 3^ڶRi±ҝ@MZ&ТZjtq‡Ci{^0g+b)O-N@8'sa1<3q!_#-V ʮ<#K5487a(3mAkey0.?r2D"h4Z8ՌE~vF}&_bCyň[=m`>,<&N(YI {tx}4{x4=>L&/r׽#-x$fKT)ip"XtC{2(@F' u J4d.$g~,CSE FȌh2gh?iE ePx4iR@#dc)u [?3*]TRZ&À ~XJ0u dm| :lH\8=Zq< a6,w뷇5~F:YE5 `q,ZT}V.E;\1Jk:I;Zla}IVi"<*WBFrYIo/H*wVyŒ`lɞNq>≈g^1q &(?X%^6 T@N~QDZhKM G[pJ|Ұ{cm"Ûf[CH_='b޾$zqֲ2J^ wĎ)0ha/g%ާ*+nTFt~6extCXW`xe5_ 5pc7Y0߲ ܻ4|[n>](V$-NjCkK54r/BEN"Pg8\NOҢj ۘϸe;? GRp 4ee ƷursA +~֫ C.i\$*?vaEC=EW->w/ĘVT[4!cu`vC"YDyHIvO[Rnz,h2 pϯ8<ԨħqY<$2h ("Ǫ:bD(6:%1d|FGjm!'aCX?'5[:c7S,O~Q&"_g~paJ/Ѿk *,m6GMΠTuv u5o wҐ C"Lk)c1̓Hyeʐ"i F=a Iz>z2TҮ3EW.]Ҫp cWx'A$">]+ Z\?ƺu$9i7hSDe+=Qi͠Gp2n—!8Qo3eMx“c _] c֤?j+k. ƹL(]Zx<tjꩥQ0u 6k^Ďh>Z\j6$_+1U6R&x%&vӠ.xz,tY3""2K^ӯʾ2֦ Laho|̝kD9K=QTީ- bf!dyaGd}خ;#72($RDz0ۺV=qJC@xZYq& Bo]ۜǹ0WpΘCXo )MLՍMb4#`4ܺ\<nubc|*ࡗl "IIRO+zTȶ>l;1W}luJ0/b;}t^7M |xK\-3}8,Ti,JǻIT%E~`KP"`Y1LE8⟛Kf*ĩ[֬=ރaxu 0ݍ/JAWJ8N i^6Ɋ߁/oR4,r" }kzI.VE%ʻ;WgH?~y+QMHc^j-Ԗy-jf?d Z~HF O}jь3>?z.CAiG2u^N1\ #qM4̝>#9A}cNrLk?{DvCu\tŒi=/8?nc3YvBw>̿n8AݣaTic%Cn8C-]@%#Cr\c2AXV:f; @}"Q*L,#fldE{Xw7xhނb;XRW SJ#Vf8? ]ª m]Wɤv~TzAyS 뮃| #,eKUSz|N=,^}?F|vm^")GB_ Lo7+g KK`x]{heLv4y0k”10` |44NIE햏Ph.qb7T$rLu[ʢ'28`4%CnjrG[?(9I~3vq#)/6ONr?D4lvHӃOb=w{ ҄A&'$fjÙ)8; G@=![ƌC>qqK9E$[p<6c!S/I'Uov8)% {QUh=-F#s9~.zܾFMƊz4R,kq $G KeYz=ELN^ :染)ӘN )ș}d=E MPH7 ̍^-k?tw#+AVg[930MvmnRAe0L)ʿ8aIKND I OK @I\k6=%3Bd0ϝ!CGsH1; 64,1.쮨jREź"UHՀg?3gԣ)Q*9r]jmlfZ$#_e&'.3xqY{mJM$_ZT41nw,D}PQ\_kqʤbMc紦M$xbFEUZ|Q@%/ o!c]ɋ~rea[ֶkwĞ`!Oz"ݣQ/-#e1)k>э>{'xiWkc)64H^-zYBRpz]p:,(CXPy}+2 psK83bȯ&G27U&{|Ec{?^qbM [%| 01oLc&OS4L ,r_IhDc>/m(ZGGԯZ0(J>~ZBDڿW]f}>ߙLGT ՜c^ɜ$"$7=.!XX`2i[^V3m60I9A2PL8脩`k}"[,sH0lϙJtoWD* =D#p`˼ ]ĵ.D^EeO;D[uVdmހu͚ Ӆyff5.\_RnǶ7m1~N 'm>'٪!4B@?iV qF&}"d ?a9Q<'h-ڌԆ H_e7E!r iK3+ʇ?f,!JbC$=Do%J j\gaioѣ_zjї9;K{ɬ^ ̔Je[kůtJy]*~8*ڂ9!y>+tEFO߿Nj+ , h3|$sMhb}ygo'QZF%ERPe+]P*'n .+/XUOT|ߢ4eV}t& S=C;{&>F>K`Ͷ޿Fonf-ܗ3KlFLSFћ0}&ic>tݔj'(˚Bv]Zݴ7vu@C N33)S^t:P৊8x1&20Ih Lu__=e1Rw:$=>Jͻ&(&lss]I8?0-h3g+1l ȟ{Q޻e;cᾺcN ,xPȡx[4cW xyI_mu(!8"/?I5.8mi,2˪[# A10wQV sG%CWj/9J+M6#7.g]W /fوvF2/e`κ$˂Ezur"㶺MvЄ'YÏh5)؎v&^h_;e2o !B$&cٴϟl0sNL ;*(ܺ]n狙kyy"Sw^ހ^M ~݈{ wX؃xV"|7^+pb^"qMA+h z%:4(f>y&ZTDжFx5_k6~ȊI{x3E9 I[ܖ ]4w!UQA/ F#ohoc(;Ԓu=OJ+SK9E!U?~R+~I٘E S)}oaUW[ёޣE0ą,h*6?nڙVnEDuOLEh]ԯIdUfos۰N|:x>~F drXhc$cSLm~UFbV՗rYlxT:p U­@;`PAN@u%#`v gV~P\c3dAHA(:W <ɺ RĨ@$)_]1g]13K?ZҶ4NknS+mPd_p|X;>]m1qQ{ *5.:-9]Wp (%k,w]{ð j{M_ÐϿab6${}I B17M\^X^SCOqwvYؗA=\#Qv UJ$b~sPrN΍GV5:+$o'5BIMa 4gTqy:g򢏝lqUÛ y)/OvȻ{S?&f7cN~uTW1iĪYXT)p >1f c %0%Z]EJSau:nڵ1Tn5-7H8V3Cs3`p$õ,JWb912 z$*yϟT842[=k O͙F!5mC6Dg] ܋xUÂpG[sVQagS{l7e!bRZu!1^MPCqͳ"AU_ vH q%^"+MTy6pmgkob Տn7QVZ@ Og|>lRzLDٸqݘg=h{7ZJpz'7z2DrĜH1Qhc+3Ff4ﭖhG$ @I[.XS4"&G=N`Zvf$ΆQ~(:E= ye.,)nKi :N!o2nT)gcc9d[Z]heD*_vp\}ܢ(4>ȶlUhq_`#haLtXu)=qHJo<#0`kq:ִa&C2u|l=g tnf hz^U[dAds70,jB2BE`LBc8ZAt*w6MpkW;]^b]҇i`Ƶ,Q J"4L5-"Z놿DZRj-> ,y.%;Al{Tdx⃫[{WM 7s.zls\%-b'͘A9KPBVK pldWԛ=e=V5uڴZC)|j8gO~8LBx*g1Dɲ.:ĔȄxB r^R-ڔ.H:eF)PXجȣA0z: (ĂG >QC )#ѫ =o FȟbK" Fm^iNDsq*u"x5G1~TYhJwjQ/U[ki;dDy& PS= )Xq8KrZd.8F.cl=¬3SI(a GFV_c֭ k4I*8dGȸcJ`05zb*eF/[L؉.* U9X{Mk~Iҭ WWz9"Xlo܍@; F;zyhP+R8+\'{>چo=d~,t so[}F;=K W4:m|_abf#}ߩԆf[Lߒ;\D )V¢."pLߏ |bj*uB0?``us: ^9k|h:1(5gDd;䗫By^_^7M6,!%S_09#_4GfPLUfL'A4~n\Qg,RMl aҮbaxpMmn5mJ`x{!E8$Lva Pmwj9xri}9n(B쩔 04iXnusu4فA$v]`-h B9V00/l\MQeb22(|P^u5m,Q fmØi(r536RL)!8 \-1rmET B{*Oe4B,2*nKvoz6XU%IDEQaԯ*ʐU8Cx ŕ HF*PA#,׳C/lscnǩd̈́zf\%ˆ|ʠFod)kW}>k$B%^`3ҩ8N.G"7mkDwU EB[$!x*cOkBAr81-:|䱼~4) c6IA"'YzZCc KTモDyk8xuLi#"LJƕի~vO;/xtQww=tXHYu9Ǎ&1WklRZ| ZjM`BS47.hQу0EhTLF1J]H,1 5C[SǶ P}BGK=ך]y{ʧ~^ d*} Pp/?f %K;%[<ͷMD)A+"RÇN1XgE 'ӐVNv!hAB[k #z/rDPjE}MC24TEj"Z4"a`ۋ} |>. 㺫du1>u(U7Db 5jht4]TI$av+A"?#R) 1̤7kyXQ<< 43gTF2|z}d*M#CސA8 =u;uȝ~&THLo&'Uo^1gnU*VkPA^=Xq :'sAXE:LpOf6BZ^}Y_'PTpz1[!$Ϊ!bg۔E)!oެ{{;dw\tpTom^^0ԶjLrSs>쾆lii[fwE<\;`"?ϥb}u9b-q9Uͅ*[fCPlmOi̐];֖|Y|-1|ց$2/7b/%n>?'JY2M0"M̐N-޶/HA|5HUH:6kkÌ'Bm;eFR38 (G{eՖrVƳYԉ,&gSa TNrG); bW.~y/}Mdi@}~?bL>>JgDKDYo;c3 ,6&$P[([ ,X$BY嶑U40Ɋ%J{H5Ơye'(p) (WB#{7 nS牛3szguyS}CeK}PD8\O:[5Qsd YӍў|y+OmRni*4]qpq!gi$w`$~{\i1vcl߽ $0fn[6Mo_J HhkzcG m; 507 jÃԠw sfNpb>ɣ \M Bklk>h7<(]?c#zPYAQ5sZf=$=Nщ?2TYAe ~"6VռAZhw dtNRigtd5=t׃nͩ3\l5և4VÈ2h6w,gx4'QCKXP<7kq#S?l(O/"ϤIf kB Tm޶~ݜP=`A;uodpY+yu"^5rfH6(y-ShXHזqh˳*&ԇXlaY0BEV̾l]Ib~j#Zwn x/%Zez4.zGA( i6~Jg 7ۖVf5 +M|b5dî)& A睔mƝ(=fIsDI+G"WXRO:7)I}G}} AKT0{<8 ifj[u k՚B@Љ6>t`H9j'jc5SGkXzHޜ?gAs虲{%b;6Y0;P[i0y}>\έHG#R_Rc7Iyj8,8~(!K2G'٨%D6O$g)Q&}wgTtPPHYʼtewv:]Ķm0(e@@VXG^\8:O)K䜗iE ґ^ #rwi9Ҍ]\#) 5/fa|64>0}g DHyܐցlODUuWٯ1wxSUkHO"dDRe`iui[+x#AJč[`w ;l_2+ܶn)˸M϶ %-{ !~U_iQ*򮨶˟z8RWq>Cr~~Cl{K< Z~8[⩅fLWz{kc8Q-%q?K*7 _X7fFbS^'wnZO{{w`"9x09 H2C}+bAj7{*%cf̼$U7k7Hbִ3Zۮ6"ԭsb6, 95ׂÖe_¼YOR:nT >ZX༇@6Sinv#]}& $px\gl. ƲՑ(h,G%Kf!@o[Gke~z XkTKTv#x D*C85_i!?ᱫO-A!O<я,TFż+CXyqm ԩlV"M헻-HڡM0mElɫ/ b]D8[tN(F ֵY-|*_dwg sFVzTu#ke509W_A"iI;` #,|mB#c&Uof&&Ƈ^t໠ܱ> `M8S$ 2P<$޿V]Wu6'NI2\,Ǎ>е/NԣV5:3ՀzN'<4ό=+ٛc5;\p08uS">FH~ΠX*0L?itӰ~NPV/cLIP`3nM"B|'L zHwl,:\J>o^ 2m+&Ԑe4Bή##D?zR,^XL&&g3ȜhdunОiϘrJαeOA9|'U_E6]#m1{K1 E)4r2 VW^` X ߼uKnTPRm 9S+} }?GY^h4x|8WMۅ7 -)p˲ AH ?HjXK?P3 @@]:8n@iQ xP . wG;ɭ70Ϫ?\pz4[M} L"_q w?4Om_oD0d}0rr= gs0e_.xtH^e5ز~q.!jBO(c V-9~?:2dQъpOܡ(9#esƏ|A#*2vJjЬ;,;~6.&x,vq^f%E:qGpY.ECQ/VN*lPM=!T0,b~Cr uI |[wcB\AP@F&H8vX?I^ >esfal'یI{C ĎO556^8N5/89 ^c^ħ.JeG+%"ե[{?038j)h`y"vӢq#C_z:#d^Bq5^4kJodu!^s6AuvwzI!pjlx´E'ͧd Ԍl}Lk g=EsZoܙ d<~ zd{km$\JPXR9 >fOx|ppDq;Y""gU~g<^ePvhw7/ùP? k;/7f=ܱO/LwS!P*$PB.=r":KMlT᫁,OcR,f G^hvl P-TG, M2p %;l]JP C7ggEB& 'v"QCtH:Қ~KEԌ7bYY3jbX7+NӒ=A&n/fUTt>ט>z/ƈc2V!̈!^/%mZ#2?K9D3H'auhQjjhJq9*ͅ0T6d_>H/xUZɩĵOCpPt(E,QcwB!8gü,"+1S], D]iAy̦m86yg"l-*'V+iW)Wsj6BQ+`Daya-N8$5Uvp )e._oN[h3 (CE8ٜ[(!꿲S/il#(SI:-p# z@ǝJ~kV$koVuQ2k :\#aT'>Ć`*B-- 89tX^$;_Ц:43_!C^.V ^w_-|0BG>>ЋcK6r5:XS"< 8- 焰s]QxP7Kl V1>t[# D"c _ K Nq%cwl4 ,륎~}6!sYs 1aWm]RL4O+Lm" nEňN{emayӎzr#DKU;BCv;\TQuBKKM*Hڜ_p˔Р. ,vb ^fCB^ͧ՚bA脆-qff4YT-q(:1TZJ$?dc\<"M\!//'mZ1I?Ǎ%KI bU1/ 3ea_$e 6(z8 (3lҨ^0r6Ytx0;ze4Q|ݰdգ{-S!D@ݨ e|B*#ק:g~lq6gDZWSUt7y7_o%&*W?8sv>?. FE R eP\D޸^ߗhKp$ }RB5`7yGmdŏGlǰ Xv"m^tq#2Q8՗mQzhPt&:V/:Ol Qma5Ǖ+7r= "J(OgdNsP)&\QAx,݄<k6v_Z9;w$;OU#ӳմSu_:q !;9Wz;@]x^YT{GW~!Q_-udWx @ rL>Na-;·tGK.? s$̞WΓwTt(x4kFKą5(/5m_+QiS,y{f'ylO+ ; EXǐo%u&D<絗ӌlm[X1q~!{p4kgZ#|wՋl~P!.NБѠʐLde3eBvi? Mn2ɪLcAW7}MsTЂ/]P_$I1HrWh x=x`,V_W8Xsb%ROYB/2Qӵ&%:d;TyQ)!lzѩ+?uhJbQo0cܳ~]`)R.|R6cy[3nyq:tnqI۵g9N<6) "[3#ؤ2,CMkP0sqkhO2H=OudPK X*/D-r x)GUbJu9!%Xk}$*|ٷzƏl6m\ Ad%+ 鶦BNFXc*|U,0$it)H0qH3NU0Ab.f3`M3ۋA "IyO>YZHU&!{8dSƮk9-\9%rBY_Dze6 WlaBI؍܅`J4!E,eXO[*g>^HI|/0O/m&^/,=΅F{P6KSJѤC2C2.H& }{EL7^kgyFa3R{lr4Go*z C`"TT&ᡢRSgHZ1zhY0mDWΈ)d8NT} = `)E_ȒM%*B$yeVfb+ Fc%2_)Wb0ζYʮJzyՈi?ӵ䵆lЛuvb⊜CKwE1hjo~gDjTVd}7rgu>@;]g)`O\Ni`Lo9vU'2xV&&/4SaPSAff(|PY{xt9J]8[[nOGÿm|QXOr 7=vvTgcsb(F2hec؇,df[JeKh`C3c2 IOB1yސ1KlO?$-.ZiݳO5;!טT2J?/daPf|0>FZ@B3vW7|"bOATn)S6bny_ܵvG=5%nLk+zE@F @Hìjqp!ȟHH 7Gdy 3[H:-<iGJ2m>n㛖 3nsӞ}) =\.+ȼJ!;c PVg*Hzv, -ϖվm2¬1`]ң X(e4eL_N+;r 曈%9ՖuO{@ʗ/;J{ߧ:ML#6MMօd/؋Q_|>ZJbŮ׼fݜK5/>FZI[Y%݂q̕>v~dGJ]c{ ]$YavXq],zU[)Z{U-*_ Vbe~iWתavHXPwh%/>g#@WKqY%5xƼڂK\UBvJ-\ELROiٱ]6l[TpQʆ) >N7 j&Hy.7Ιz7%15wK y58Y L,Q;jt, ݄V W6n}{Qޯ^e@f۱ HW'C;efi!ӓIFҪ4$Fy͊O\m8yUԜ`_@b݇|~m{B^";@Fq;R81Kҧs{8rҦH#!0Eee<_@yhx=4a~U-#jk }u[, >'DڐW <wKM'e{ȶ>̛3٩?y_-\_|}LC&Y1ħ5%[to9cD Hf+1FE@M+L.4`㴃 ӆ XǾ2uN׍7 oqQ8#ǭe*?x2>VzFoTFɥrKC┻vNXynJE?F JhܥHf 9+`_t6ʶh)?}7U+kJ B-CVMJ +` u_kA)h9. 6:"ݠ@;5pJ}toCپG֘HOn1 v(" ^u. L^xi[$erωyU{ 5zT,xv]FQ?H}Abߣsc斘8<%0}Ӓ,Rs q2\@OeMp[Ke/bX03DžܚdVך? N[=Ya%}yt&>2er\?CWjc%Ae葰כSV1}16'_^l0}g1vfM'~c FKVJS+dAs>)І'%g#/ݧͮ.r~q;H[sT)'5/B>(S;BcV)ٿ圹*,Ԋ.*BV^Fp!R52d0>JUaHax .ty֨J<,9v!E3WHa -GoaWi%R) WsQ1g5EnY:΂ԧT)p:MZ5؜"+k:lCf.lx|WFY3{Qu۳D^ rbך _OQ3>| =C8O ۟*S@U4!P⮱q0 hEMRRw\ٗ ɩ,qIEU7 ~_+Iq/35V1 6 l+>춰htG $3АIq7d.I|cGqŕ* lrA&=ʳTƦR/B1`1@i}]Ve+KD#E/Eq Qt!5wykQM3UDႋVI ,>{Ouq˝>8Hr(Ax@zUV.w2ٽ,֫x>fYI|5-hA9,zlZE .W##*6 3ęI 75H݅d)+C)&A(n-N^su6j73&Uب7@Ĥ*ffp 츴33WNX}~XkMbnbU&={}PZ|t:_)۰aI6 YaH|@"! %#!wI+YK}9e8چB"4x`P׾P_qjl(E&3H0tY֔գITC<.9Š[g1ӤL)7D~?'v# -jb˓ u*s$(p oԄCSv0|ٳ)/V \u8KmfKRhq]egΩ+? xfc¤~Jt~=o=]*㒭dc9_7: Px:s 0JEb!x%_6NBj42!%[%$4\fmȫF"׃J/i #eNk(}Hb0\ZcN&$7|E&xA$e\xHr& ͯX8.;FiD$y2\B·iFFkq|w+ԭ_]f zΈ˸#Pwu^x,FҞ7 $b [g&$.?Qǽ8L!`4wsjYUh+8]KXe.B snj634}&Y!}G:7U%r 46:Vts!K[4ڹGA$ kR L$$S~..Y h6Eo6HL!uӈWzp@'RW{ע<|t(5DSNn|2Ll }OCX/vR[r@:HzlE$mIEt{OhUu~tAiUb ?;-FzU˧'!uh/`Iw-v(R -a,b>IBBR뗄J5 `5azxGuO 0s ^MWIQ*;!OLGR4o& -u: XmmF}ZFD=kDK%mZDbA7e.rn!(O9u~PF5bxO7} 'b6Bʿ sɅt{@-Dm% 8W"H ;EOJ}K D_!<ى QX;"6՟xMKtgViF(ʱ8 9Ӈ3VefT JFiR  ' "ˎΓ>fp%1'ggKI䀝Hp<⥞E\"O\.PeM5M3C B /\=GįM/RUpci:jŸcը憮Z}^?~zzO{-`x3ҕ"4d༝[7rdtӴ;R\"up>a}hu`R=Gs];v؉J(%8}+DG,fx&(J<`BsIɲJLZm5:S =Y'ػz~Ś/:'_Z7g9|7[ ˌ{]6^"@F~+hEp7/tGxX"gZr@)Fb(Q1gS@gTTӝjl f;cƍͅI.tD9NjVe~m.8{9S3kDP#-EO7 >}#2J|}_p q|;F&Fu%\I%2ѵ?Iո.m1V/2l&ӵc4?Mi[z>uDSܑn#/6> =8bbT}+OT. &SUǶFZ j𤔚t!nA4H'TN@z^R;u0|X],փ1gw'6@lt͕Su' ؗ5?08N,jDKH9Y.UNsl`i7$n,C9xSAQHj\˱CGCf+x.i2ϻk4dAH4zx_b =;0S} ب-tBʡ}S @EDa{!!\O`PaYJ W}zgh*a7Vgs_ko,7sƜ-jჅl}#b;ljdJ\G\EN;"QU/{䧂E9:O&RIY 8*g*˱} UCDI ϧV_\ߛ ]lʲB;Nj=ɥ'tՄֱi9͠^͑O6Ɯ{ivJVRyTNbIYf[2uҵ,6Q14Gd!ҒU^*<<WwvPg9EJyRef.Qlw)?QAc9F/+ 1, -/Lxcy !R5ꦴHI{ T:n6 J$d?FOxA(7xsz[/i<"wMƈ ["=p0=젇Qp#, ޹^G7k 0P84YQ8F: qJ8:5O9s6H4:G]mMERGǔ Y1Kpt`ɶ)Z-Xk6U5΀ xdдއz'd)1 o>MJDG5-tx;HM:!m/:S:Gׯ%{:C^_ x6d46o#wNdlw{$$ FvQKT>qJ-0ՏONocQu8.a(zJ+@-wĥZnzNP)%܃X{p s{` z9ҧ0|*)/(VGMVT$cAf2-UesDr^Q_R` 9 ))`'!'ܡjWbq~Xzl,vB/fOkw$tЏdߛ|j&5hޛ2W!_mԅk~#,Z{2d{M}Rjj'à)h,)7fp > 7>jPb&IX^ύ?XMۢG!ۈW&GME3a#m޻а5uZ@EuUrgm|xwr}3SP&, [2;QRBodVX ~zݏ6"m=cՕL:C:z.?7x")H,nWXX0ڎ pWӴs;wEk5}AstLI9id{M'f^(DMʺŒ] 8*/Jlؒ KXiOqF TfTQړz0nVRQ?ךNɾ"10qi\|YmgʑCQ/ iHy!Ħ,-zG1i/mJTI`nyC D<>V16Fr@u` (ѫs?!S>Iw9<P@'jP /Bv*Uh/wֻ8Bس"qD4*YP , wI8`$?;|*Bp'BXjc9 jEoZP=C +4ω>~ۈ$hB=Ny3sC&H :Nv{rf0 X:bB%jL|GJ r%+Ag=9QFNDJ&t9h(u7s\od=:ߌKW-ł)*LJ @*nIȜxV(Sx.pֳKi~#9&-G_:"|V}Fm[ A ټτ&Z|O=#~L+,vt#)LHWS޾bȀYZiLw92* @\HE0]C "KF^QT~R T*8 ߚ(bEhc^`IAݒ:)~T>q''!:]_ZswubMmh5(ԅIdwGЙO1`W,]֓>d(<#Ye@}jʕt5052ϡKR }8EX\;XJ̿ۼG$v2U!&s}W;j~%+GsBfOfx7gO h'~<<(=bK+vRjZbeo^$!93"[Y#F $SMwv yC̳\DI7_s_U>W#`=4*Wp6} [_OǧfHIZ0;x]py쟬3>u)rږ}Li~=:KwOm6^KQ(K5D;O};3JZ;~0hhrb_×0b搽*a2 WoCuPna$v#Mpx-9(ڈNm6q~T,p;_ j'*2g ;WՇ Y}2W>Sɀ"i 覢ࠂ1y-"o@+~]zjUR];[۶uv5">&PFu ,LJp!&w%{o:k^ԭ)?kϑ[7X OD0obmdLmcF-[kW,Hu=M~T#@,.fLkxHbʾg<T7/Wͷܫl`x&깛Cbz{(,S0tJY'Q Kl"+#(X$x#r@i/* %4 gTՓ&9~^ vMNNaH)hk]&T~u@Y=I4b)9I,E,9UAvgld"\SHÐWFd'a"`2 | pdM+GQ:GRO':)~0Qվ,&a)[d2B .*< b)pdԞYsQT)5ȸ4l:2=} a>y<񵔁ALVP>!V)p"Ő^^Pn״&V E#A(^aVזiآoi !Gt5Qji2|,nnj|}|L4L"`\j kQV(:]r+.\֧ 'yɲrUՉ1`5wz#G|vrdXa>_Kݖ38riMFnҀ4S(}*DLvzEF/ F#C8u,>)́OӣMTfjDXVh0&i$5Hƚ8"À-X?O0$ p|óJ렘܄)/\dJ,GmѾ|:p( 4Gg H*74rZ۷ONZ[aq}0Wo÷P7gN\{)W(e%UʹswVKX?E :9}?$*Oh?&+1AcɀF~[r_FGdifAºf.1dΘ/aw'8uf!YvW|b{D)t+c$$&)..D g,m;g뀯PS BIaiiLĦwz~2Ɯ$i~{i EJJLŜ쵱!h.kp;6bbXY7ĥtTS$5NWR93įIsAx\T]\|^,/4=8}j =\E[ av+Yu V5n\CT2l8PLvprK bѢ@ S! acZ̓cHe78w9s7T:0,a4xZZh-TKѼ}!9ȴ A(J{vR'! *K -եP |1p8 RVczUu*}9jkrHte7,~`a7N1!|4ct#?Lre$E*(ɛm'jywoK8ɐQȖ5`CjA΢Ru KUrM gc7sPsAތ~} KVFQ-ʱ>J 9J=-v89HM7]W)/S[S2_fWO9‡ްRң  &Л,xM/7U7(ukiR]ܤJ"d )m,;aQIbʺF4f~P>'LBD o#[ʊ &3k"ԡ^oY9(`;:`,U&T+Ǹ4'õ=e֗Ri*v6$^Ҝ]wӉ_ax.[heIziHC j=N+ĽzveX˵_-q;l+bV4Ol蕗{h@bP'UhY~K1cd[-yIlخ>@W@50_5 y.IV K`O$)Q PhLFw@N2O*6,T4ZUPJȋ ށ$Zӛ4%0H a<"7J Ӱ0VC>x ĶӟVέ ~B89|DHZ%\_ꉋ)~2Rsp|B̐Lw"*.6 ls䬹T-gy/P($02)#>.[ qd߉an<:Ư[)1h&Z/ L63B`_RʌoOK]gl)tWwH' vi"B%0FnKq^>gdX ~-ڧ%ƪP$RaDemTAe ۝"V-=FPe @RPDb6xcܵYr*"NԄr$H#& ` 8 ⏂(*ˆʷw ؆A~!SczUwi1~J rq>zlV5 ;H)k{61o|_L|%J%ZM= lfk }uQYEͧ .SpO3_ y3KԤr{*4 ٸ;DG 2coXE^ lHٝng ^ :{5ck<ךVjJXS?p9P5 ]4#-Im 0' $0nX[sy+U1XUKD8,\LwKP'S 3lqHٟa16_UYz,lrPl!x`B-. oK25TTe0v? ľ˳|}ɲ`fa4ɐ8~F_OBo\S+h*Q~G­A\Χ.)e ֣ n2Moh>ת,XLIĐf04A#Ȑz(q@FCot} G.߄j4/iF ŴgoIƆfǴo_gzrK +f8(:YGDdu`F'mYvCaQP$u + ikMn&8.N8x?N֘8}Y3isl cc k7<7+崱rqO'6އ?7:`yi==Ú ],+p}@"ȏMG+{8[̩^{ +PW}b1 e%YsWw޷Pۛj*QCNr*a%VWp6٩6avJ^ xo=7"hGHbGƅ-(jIΟs^І$Ԧ5m:ۯ䮒 {[zgPAv[ ^U 7{DeHҺ}QZŰ0A BtWV* ZL)'|MrV_l'woWt".^8Y k %DYw-W̟%XmIi|6/;9zVQ@RA5oA2B(Mv"SܜZ'!v6 T%k;Ɂ{^1Ѷen,Pb\Kɇkk HxK7M9N,Z (Hu.τ7Łk% <-#ߊ2J'~psJᴷCXcW!0| |f|*jy`sA5 c!~0O<6o}+~![uղcWӺ]՝5Xܭojpחi\Erz, j-\#)k/lጅJWL_N~oBYi:l+tV?,aYC@t `{^ ^V *#h$[!a| үSp9?Aw:BqQcvR*9 d^ k%QAvi |Qgb%yja΀ s4@G=nW<.X~ /ҡ{RH5<é-߂t7>gaǡxA1 QR7cv"Kc5_]sӊpF2]4z`&R` :Sڻ7. 8?Vzy ,,$f] # ho]HZ32],}^09,Ujȇq~i2]j&w02sⰟ3t8EAҝ7`+ƥ$a(1T{f⸾`Jq,4vxRT8M}5N !AB IC ASgg/%.x3"ϧF0۾}·u5T]@? :b:I+c8J: ta8Τ }F!CZ-{^Zr0X/޽C cvXu-t_4|?C6R+b{P0)`FP %Լ1Zpzs(HJw?zytωYGabq(pKo bZJJ,d4̇XI$ɥ='ۧ0 LĎzpW.#n4ܿQ~Ӯ.P?+$Kc!*h lܪj}&[N[HϝT8VC5Ѩl.YeeOj%|5;^ow,oEu`?q΅cu܃FClvbFLtbPe4,n0CDù~ٍkM(Ȑ$ٕ^> l*qT0#Mu&^u@%"ć;\ h NʉuC&|t݆76i/M)[ݖ'~裂kR-J.̗#L36)HT5?f,߱MSR_tC+Ӓ 8{/e{>ADWo$d{9G"**KwqZ1>j[ץHe㾗*d3 _i]vVYw*|UiБi&,fy3ڬt(Cu=3,ޡ$X57!_;=1Yh,eZ=?Mbݘ$:m*R6л(mEX5`:xԎ{nsqSr.} % vX#= Q&l?%2qѾOr@R/Ra%#g^׍ɍ9к/E[&m u ɔvvN=@`b-QlqJfj1aY2h֕ba)U?׮Pu<{m2A4ؠ`JK+`DSkNA|,6)tZc4-S?܀^3 / YIP}jy[۾7LSfVTx*E8)N2" Сsu+~? D'i H#&$Mv]hՓf˩>}zޟ+iŦ*~A*.=2f>WNvG.<|nĔnp`M+L[ ?&=AsG  ;KVt}a-懃7Ę5EdY^sܙN5sF+wsU؆Ԍѩ_u6uD9)>R~4zq3)Cxj'8-IAs˘fjWJ6/!D|O_̆bKV(~YT*n0tYtL5ӝ 9Uz~,'{5wQ~(]Fܓ쩸~7T"ٖz~V]"O+͚=ښg~A6_'nオX\RjƟ<.d ~>U_]!$>Y!BNvcRϭX~Ȩwg ٪ϡAsȊΫDk8߾H )PvG@ Zqw<}EQ7 )v7R^pLf&o[X@̲jC}Xt?-`Лڔ-)z1΄ĺS2J6$['ʅE)3mo)6Ih؂BM(2|/)6 .손bt\e9.3a% {U6v2CLiM܉r[;<@2'+l˸=~{>IErxFO4Fׯ#? ύSM -lK}ģv ^Kص[ޭ=tܴn73E?>cizy:*ΐ=|@dž`7k:<LEBhݨv5ED*76Hj:YJy)H4*#*t-vTMڣA0[57oR.-w|}FzNL{'U8t!9BC2GٓQ/-p/6u+ 5h޿rr*qq]MPI4*NUsB*rh Z„Eŭ|vy(`@wO }1|>bF_" MoL`J dEgaS ?<NB-ze<ˉ,ⱦ"Pίt8uFkOW[É8 #D'sv) opxovìrYMcHucsrom;:h(ketĽŘ!'׈M$6'Z-Z/8(/lMVրciFWfܫ^ҕt9>:XYj*WL'}fSQ8H/ʥKSa>NEWN174hT`On F}O&OX C L~6v/nN%;KhxJ@,풦=U21J v?+ɣiՕ x-^KW_&VuS}>ﱾr G7R?0)f ()03 d8<q8x$`3,PB @'KҢްD V#VA"0Fض8/&"$Echnp!)#vC-پ:bm9)NJ}3 FrU]Ŧ|A 68M6CF'ီlF}Q0e@|!if48,ML#hXwê.,aOLޙ)Q^);ΊԸiH_q QLih"y 9<͂"G*:LK[†&$@hf:B]j!tpwՂ/gȠMZjL&pU^CVo+nnY(W/{Tl{~ϻf ~)7@@>RejX{%#{1B=^ )O(5Z`AL/-*5&/B 4 Sdlo'sr_(c@e ^4Nd$ dNfxd4h/_Om q eᲉ_WfjqįֲfU,*x8 TF [84M!ȭD֨j.MysZuX$Ryӧnx=(hO%Yx5qn( &um+5f$U®i 692٭ךх3MΑ'T"&Ԅ,d8ݻ0`Ejai48?* "p?!o2`JL ̦mk'}X$;Pj'+'4@-ZF_1"!(NVSgҘ"WnJjDܡϨ/;{#׿y|-sԝTKH9 $e >4սC4M j4++ vFQ?O7(P 0bR†\/h v.9y D\[+)Wo e^CI|gG%OG M=no_ѷqUdU&>MR&76ho^QP1w4.TmSEgv"g>5X K[e^DO Ê. K IE N/HѷD>Q0Kj|XNΎ{k[3BMxZg4)nvц _ k3h9XQrׯiE)h8ɍk܋IfTN?bYU0OO{fk˷|;v[9}' _T3k<^gyLsv5y-EM3Om{"eDIbzGǚc`JLp9顭<.3Y S2ҫ- ԩwPRq ; yB`Z;ކ kND12S;W*eL98 'pWdDcM  HӉ8 !Ӊ0+yObP(S/a$׵;, Ep 0N&_}yeb.+:wQxseb5)+n]DVIhX9.WZfYwIEC@?zk(ٰ~?H+Q ?VW|L:fHABxm"yS pxoǓt4gb $aӉ6|JG,"ԯX8C9E0܍oQ6t9>SAwW{Syb5l8s^^ੋXCW/a6z0yOinC(S3pl9 &&li;DTOT ua&JHn =1^/}&Jlz׵) Ti H3F1%q)+FVK՟-)s՝XO^h|}?SJ$^ #0':i?3WzB COc70 ͒l= |Ay>uRotʼn]EB_paū7Lʜ? Nۘ$NHhNwr/ x87XACY^1~Af5+KmIO=M6VDyk>$tucPmDL2W4'\=xVI@#!:Vrrd v~@2J tXc 'wgF,N(!?-WޅH*4bF8N~ʿkE̲{1Ԋ75F_}Guѵ Q]̧P'}*vK N5N"LrqsHv{;=6szmNAmTAg/͍ uvꨆqJLe7*.qn<8z$P\$݆tH@͆Z )anHUϰT ]Cn`/d\vejb^slg[!!9ЛoV=3j"eQ > *ǹ5'byi,jV5~x7(.d׽U_ò_O˯ 4.:!&U:; Hg7KyJQa`qYGA!%tj+N O38uvZRķDtߔ6ճd/}hGP_/+ ]SVVb\=N޹7K lEm+w O(!^ʅ4x=);ghso|W.C V:dV OC_ ';^)Yx%"gb+'6khcԀT3"^BL/(a>-//ˮ&)ߡ2EP##4Qs6:㈗$Mai>ԭg~'yֲD !u_ti[@O hKPyu篞=MQϣ,[k1 gG`r6cw,0TrNɬcմcwF YpKBcfkX#6#R:ӥt&F"6JwVpPKjlLZ:([`VB?ꞲB%4G|cG9`lxfpr˅pq4'Z[>q Ryd6Ԗ_XXt A"]zvZD8Q;%ZIg"AxG׹m>Z:׽3L 0>{XC'oj shsT  Zi)q|T2Cq WLGu7UJgzBLiC9?kޖܑėqs_ \E`2z֝!6d&)Eŀ\Lvhπx(Yʸ = b#ji.UVU˵Jt_*~s"Gӑ0zbrre y&C &ex^o>U ^JYȌg=aapq%;pFH2xJhi ":9erێzʖJ U$ӐA%s4Yy5`E"/jZ=TC`ӿÂ%[FUsW=q;߹ҟ/hZC,S{1L 6u2%fI=dyg1X? 1ӝNK(M#Ɩo \DB/VP/;ﱩ6(PF zS[b-%^Jޗm3r[i!@n& PG!aWoF/SLOCkjPkRO $B]h2\Fz\ͯRLQe {p޲ؒ6[=X}[Pv+&6^J*_ZC$OpKȁ.T[C9)yg2+!xhs,m]D} Oh Vj,)G?qh+`u~;IRQ@Wą_Z&*\ .9\RR! -26>&c@@$`K>E},q.799!_fb!o1d^% rqjê ˪ SJ}M&(pA긫2 Ӝb؜9]kv]`v׌NU%Z;:3 mTzҢsLv;~8=Ҽ\GMUb!"uxЏP^n17yxA)>F^,H\lgFL)pmem6y'2g)"(rtKYFi|ΌHZH (Ż xlAXpY5Ac9.+1&i<畬*$*շw7y,F-&; i,@NyMեb((EuHJ&x"谐6)U 8^D/$q+Hn,Ro}=1o>{PMhil͞Aˀ8~W LHB5't͕jǸ&Of܈ȝ%4cN6g!@Y+ sk{7;*ڥ?hYi)7=5yz|uP@L JMNfd"g$IqN<9g0׈ݣ d0jad{DVd-Һ̏Ap+=yT']5ԞK0dVLUk$T ($oѐkK/V„*3`;d3ܝ/e:ƀȱo (s."B\*=;ğ@,{:?ϟR}u{F^saDǽP v%?]#6/6F#]crg>ʻ/ƃ``.BE%d>KB}"V3 ;Q>`d2ݟl.Y2Q_`<{0xZU7W J6֞2&^hSp}%l`8 ˆׅ2ZXss."8הPX/Ri4I  nw+lܕ{v~`mXtܾ5uC27;aCFh⡀sPy!}%5]Z窂 ٜﶘFO)Y!Aʷ}8ŢBW-XfkB5;0i󞡳"]~ͤ)1 @@8RIP-NsMUN]EB 7Ŧ7OQ*+*Poʶ2G3P=ޚ-(h0j` RvO) VK[ 0JkRQOB9K3vnAi(~C }E,p=njU_;#B*K|f~Iɉ[gf i#~jaV㙦=0vo:TL!ꤦǾÙ4 `o|^TF< , I2E(5awO;}24#HU*lF!ѳTdwCP-V/ URq8GNoUyI Kʴ!ہp#p ۭa.|3t)oNỴTvsCSt%?;E*ćf&RNd?S.JnZj'- 54l8grӄIb$mUE R~(4 %PH8j Ue!hWhP+` +4•Kߧ&]sa !0uvRqeWpgn.|>QV╠i[1Vop=Zj̭cԈXڈT#/X @Om1*N _5EKuGcx~;vbZcX3:`d\_*(L` c&xKNKxkm|Tp: u :GBr4w 7Q{,dt:Vl~%)J͌At.!هSsq3uIfdt%WӜtic'7 uF9lcJB &dž<,߀׃E?%?ʝWgw|s bj&8_ U4IYZTEK˄io$q\UݐUXj2N#liI=H%AG# HTGd>nղRiU%Iz ͭ>0}v’~E #H (C9ׇI2͗v ,qUcKOrlt(ZA3uV!Q~Il{vχa/wDC Orq{ܠ/''+fQ&q37SYDf"La^bY5&TPce]$^nf[RԌP̥nofA /_'2cDVvOCJ~['aa*d:} *s 0D8KpftxBu + LRN}t>Y`>i| <zĥgwrkP5}4OaqgQ4hQCB4$Hg_v#;0=:Xuܢ)ׄE^\9:_]`'>heڭӻ2•> gS*m:ktE~aw\=f+g!dzG@{U=ãѰi2۱M "4EӌX s@vc+Ρ^ t I)ʪrg臠xкSm_6 |0aZjJh=Ndf0y⺖[G}rHBJTx&!G..n}SkT`)^ \|?,RY/@[Y@ꇳ" 3clQXZjɭZf2ЅYSnl  pMV T>i ~[{et\ч Եf.I?{OmT \'v&ywPKNQ}3Xmkc+38|5pw"̼=p  ZrS dP~q^'Ӊ|C$FΎb\?Qgq"*C7"H C*m]DYq-b֎, )v=\9//)-t(`;]ldҔnl !LCI! HobIe%k͇qtŨ;`j`(;ȔHraGP6-EjOz7H}O"PQi[%^s\+0Ŀp4tx%}‛di4[,k1RsTO؊U D'ԁCʙ·÷WUuP^نL:fVd/h̵@"l%*o\4e>%َXc&@&~.5| -,dHgT%9kqlQvȜ3WSU'ȠdҐ/RtY^缽NrP-=!# dy016|Pucd:8[Xj;h@JS4ݲ4X :'K7M`Nr'eZmB#!K֜vyk9_ ) o*"xmjz{@NdY6'3^5_ չI t*!~;)/ך<ޮMgePWGe 6|2rU8 1/Y>vB,FyKƸ|U㸳P,-D:cqTi%K*0׼)cOީiې!?#^u!uUq]-ρ e6diy5Q+[3Y 3͡ 0<]fLՏu푱ddxЅ<>$6USoM fB%*j㥿YU0F_4b 09 %s0@n&˽ue0 ՠ2m:Q(S2lHE+wvMv*Q<|7j`u_6ݖL!eߓ59q*goc!E)~"]'DrR;,:HC\_N0+p̄x^$P}${חBE9A3O'=8 gд/xV?9Xqlj;7ɛ6'Jk7/郿y̿\T耏h5-|hL B] EIhC_hm@*k|-sT<- zc= P*bR&ġWJ;hj6>uy$u'Zvj SRa ( ذ]1Lk+x-tv`$wM4H&D wFA:)dulhf8EuQ)PR<_2C qiX9d;Xg++F5m @թ#JIpvL NiXҤh @*JA`Nff OEAغӈ*Ѓ{rV$z:r0ٝ5V`qbA>S h(ʓVnTTSNۼ_4,ޑߜb`rt(ť`!1hy2%[TGݣB]JG~-6YƵ=qov?a3EFV9mJo-Yۑ7ql&Fa&\ǍwHz:5\.%ҚSJgCq:GF["K0B^E+N:gn mh|3q2oR8 Ah*J.cjEQcF/^/IUsל3/VSz/zO$!1O5-KGޖvp9 U=C3'AP'!=<̇yfro0H p/ l|j/zsk}!qt*MtL0͞N]99#M]-勆wv{H%: R@RG9e ޟ;kk\_inPN/,ĽT8p`јaG#cU}#=:jF<1ˊ9p1in@ĴwU%~XEe>4} +C,Ȁ)g!!yuAkB@'4"wP)i(oF<ͩ"/sYV2'X wYN4%m\^*wQ̩!`ꮒ6eYIsbX֐Ń.# vFK-]>/erʂ6P\D!~z*\0~g=+rY:?-i HТ42zjWxl2z6~?w*Sv%O(Я;J@Oն[6@hu>J Ӵ"r7i V=.ne7~S:ʙ@u7^̰("ED?5KxY&($l'Pe1 ɰ%7}mJC\ļ @Yq#OA\83]*qVrmM^$>k*1sU1d"{S \D$un%hvѾv#B_)A>nVFPMn[q(VZt+S3[\|ZADXAE-ƴ,S:aUڵ|GmyS&=@Z8aĿ_zA n߫F׎㡯"!o, XDӴZY ~sOμ GJ*o>O\oYJ_&؝{7E.Q[/H`- K@ ˴Dz_ɛR `KL#IY{2*e -b-y`U0h!y0b(k^k>jDW{WX2{xնZEa߲SpƗLҜ+[TSskhbvsW>k zUFs7Ƣ3C& P#u]oO/X<;* ]m:J+D \`m| rsZNp̓΢ediY )7*<7NzAXe'VO~+B 93]t=B/+Qp7#<ڈU[WGz}.[S>YjU/DT&yڌS m[N!ۚZ{1yOjDk֫F\88FY1魩{d5^m%t{ 2}J4yDQzq] >&#-A8hϟYѧ'3bJby|bi̦]m8)*kScHGb@oIƁ Pc1y37 >*NSxW4 ^YԾ>K`6V)|jW Vˮ Ru8Y}U_]P^joɬ|DSUWgq^'{MO*Jr|Gi>VKxƙbjƀՔ"0iO1QU{J(-׶ 4mH9J{)JuEY`H8k&/,CQPTZG}a"hT6_UZcr:*ъ&U1Y,x73i1aÄJ't t8`ӗ\p 'Ue+v6/W*V3# Sd8*WƳӊnӷ%H<]CC@R".jֽ54\ Y¡ y2,iЧ+|O3KS Z[$+`M/LJish`YyKiHu}іDD'ޱˮD!5B_ca,C`C'+*PG9&cfßXM^Ts2!j$[Ωj'.{S<a-PsgԠ‚{Obo(If|l֣:n~uu@*=-Y<ۜ7 `YD\X;GbfM>Vw\c:=|',*,"e~%xX> @}#,f!w8YG@c+6;dU2armߤ#/U¥!+q/T 5RHV`}VLܔ`A6vg}]ZevtZ,8gnPbšI8KvnBcd7kSɮ^ijڻce"-5.F0zsm'fY?R*Y(UG̕V秽r&? KZ.,@N;Wki Oc l1 zgzTh8a ̢wEsnF=m29VM2}q""Tr1Rw1D}3J "?*̀I$bM-mOn\ ˒y εM8g(ϼqvaSGeYRqPt!2 ڦ/U6LXX~<7{jN,4c [*9,iY!>L z%!wu5"a4χN^!h%*쪰 ttǫpޒ9Mp8rrV#RX$R)qD~k$_~fҮ-JAJ0x|שЬ.[\)0( yk7Ӳ‰%.)qQQ憜ެD#A\Zs`j*Q7 (NqAvƞQ"ǂY\V X}oMGmU$jZ$, -Us u8E@6Sr:%(9ALFrخ.[oݏRwl!U{agz ,[kӗc 2Ao*=qe{F @GLQoHG_(bIlM| ^pDV,L%G&i5rI1Gz{eOfAӾ,#kǷJh*(pZͲ̴r *bdlwtʥ[SkT>T6PO/5j(؉ᵅ,Az[?YKjA:>21b~ɟ*sGg$vp0[}~Tg*s8i4 =c4@Z܊dHJZ=,NDҏ25qؿ))7貚OʇrI񃄏A,]c hI%!/Iy?BU;m<mJZc` 8P79^qNL:=Ȳ oՙ =!֭>`**ε )l/K3Հ+{Iv 8a(1%дDZFʚXjqNs0 E6 j$#a) x@ZW^*dZiëD kvl>ðZQ q- Fc(CoyKRsdulLx/0|&Oħqx®pq>LhH^؞3!_rZu.)7js!GZh(+4C (>m-l; DpۭP.EaDp@}T%Š ,>Rpgϥ2|OU"ےt'G{/8)s#Q!7*c#-("o=߸ =1]q:kKԜ屗8`:k0Zs/NU&@Tv̘I6%–B_HcƫKD+˚j#9:aa궕yu#1v UGLu=$3/6*j*+Ni>)W, P~1pD)5űJ]<NMd5jcHI:(hB̵ΐv*It{)@YkStY-Ȯ'ȟ1(TxoIgG>fOI6><]`tG3nuNiǿga]i!5.16Hz{:J,mTd =;j^nsr9xEW*&ctjDK?h94d0FC0 #-n.eGBPl{Eo#\\[p%>u=O( ?(*WVO0@30QEgzys{]Uxd:ׇoʃ Љ ,h-iJm*! 0SFԟ40m_4dNd ƽ6m_"bxwQ"SFj4 5f"03ICV4.S8m yK.#$d0y {aH0U\xڳ~% C,Ck[ywE]j /䡙ëeNķZVczp\pGGBÃT൅nH+N .p7 O7zgHY%DFB͊b.8\ 7 ӌi}ߴPw DJ.⥫K&BWɲ6ivD1{,b%4gWK+ @pIn *~i=mOQO94bG2Li7_( ~=2<9iofmx B eݧ&W-Y΄8e;Nխ9bC7/q5!IyG[ȧ!GdP>_PP/_@ھ2N'o|c>]ݡo J8/FCk.$OOwq?A$$)̄M߭&>ض|LON2?ǂ߽Rhx{g&MQ9_[T,lB ;zc7Z"&2\gNN+i{Յpq!v6`T~ gv.D+#]!i2+L 28pcaZD|R]:8Fv.Hۦ Jz$ƿ ͻ$wExa-oI=]PIЕIJgx/x+gR2*Vn80/lfpRz[@+GH{$$RiR;,ƴ0JIY%ִrkq?Y)N~Uu2ڿnS7nNiB:r7] c01Mf?lü˽eBVߜk:DSѪ6Ѭ%'jDr@ 2`#ZBZ#vDC[,?j-gj®n}WyEq5ъ,3fVa[?BL,%6墮:pX~-҆JT|K> Gi Ųq5Ox(j uߌr n _k-ɡ}*0Ywm±q"d]UTqNHu 5ǐ}urW<ϡ (NDQX|^%bókq~0̓^{cEso{5k8)}O#,giPzœC#ctǦAz0'\\yZ5/?AB.͛-D*ӈ(qw*bbU 茂;aƻ-Mܝ9EC1tlq1C# "tXeE1Ü7~̙0&!-KΫMJLU2$fu%!BY(LӑIvjWj%lfQ>:6GdD߀;*(T<ןd+J51:I&*wY!آwne r) K"XQvcJNզ0.nJet~EwPeƤa0lw.{oM+{}UkM"S^vY!/Ң5x6c_qrJwѷ Q_qϛ+U/ι$Z^qܸo>Z9)& 3a,53c쇆Bg ;I- ~coKcQ/SDD)3mI+տ Ӥ~ aUs ov:^]3Oat@E!/3M:v2?7JEhتB`6QAw}(CqaLG?0Ds@J1Yfa?Ԉ˕{gJ64!.c\wQ wCZi35NL$q^$&>28dT C0R_Cs+DvYi WV #O[e`V/u~1s4d,_Z\K_>+8h?U||;琾ݤ:l Ԑ=$u=Az۵s42w*U 6Kp!ϼU:f6?,r͐/FkCظC'ҁk +/ qMD-eJvJu DQ0Hz2N_nS)Za*4c,(#X%:k!oUX9ijK&_5䛦 gz:arWwȪnbwE;dG6|7m՚|:ūXt٣6ͽ!5`u-t}wiW "Ah) F94H&nbdLPC-bĞ 'LS'Nc1Or8(/iH'@H"HD$$VLef/4!.yqQ6-OvQ<~lXBO0\; F`TӀrg-T|{(zx_fP*ΐ5~PV}+14;pBՇoegt11Gvt cd{`s ة.) ́0ڑ` RnImkwŸ}]C1$Q۷ L8ؿg3`rOzN}6.1AS"ԋCq|EA;5 뽃-?zAP//ҭ.5ZC*z$GZɧ]_ <%dz/7mFl0@ j`YZnb+vx_r2aI*12'ڣ$OzdAG[XUhu&*`K|loxG%䭛z=G41TG¼I\xP[mtLl@'^0pcd9Cx˶>峧tzO&CϷZZre"T&M{3½dVK2#${0!35g-t$%72`v1,VscqPHYl0TdpՑ.yv1[ ӹhVs!Se#I(j2pd?{3^]at5w2;v/$0 4 ZdkЬ#!1!}ˌaKI!>߇5'|nt`+/@Nkd|NTt/f|ܣ`A[WgˎLpRLabo=)eBADтNWs ж'GCvAU9>*5R[tf՘v <` u_UVqKo:y8-\?se@|$_qKf Y`dsMEduɃ{81R'aJTwl6)Ni)$nk&[ⓣ1KmOg"2DPD+}>W}O/%!Lx)YF2<;vf^a*).4$\Xj́3dXJR%2oq㐢$=n2(JNu,S=`a`+nPVwy!ޑb0 >wXRHI=t}0TZcqX3bkEQSK*`]k$teuQ ;nd5U@_wu\;a 4Not}ߞ:|F `dVW%0!VS.˧A.H7˅xkę 8䃰IEXW;"MQҚL%AJҲ1zvZ R@/\H;4cY:q4Km4κ4(Z.'F9J޷_#p̡pvcŮ[ܲ6%>N!lU&y!# ¹re +?59J8,jt,9&kpg@,ӛ\/"73 l?Ihֿ,*'6DE"(g.&#*?s'LF_LCkSGoPvd0X[fG$Xv`! +o?4SnqmKT 6a0|/@\6Q҂0+6pcx_UON'sYjwY2 JU$5MXvȱH " >BD.&=UKpCvV.9|0{o :-j4ܽ慰'k/ej/}Rg$Uo!e}L,P l9h0H%<+oCw[G@Km@_$g!JNP@%u'1|9B*KENrCkAWܡ`V*ylKPfIE($+(,c2fTZXگ Ǝ83K~5 \^_PMMW@YY'#ڤXz\u|PH2I(%wq2"u߱jLt?R]$Ukp8Yo9xc.V &B_Uv/$~CN!(+/ N28S&wU6ѷ󽞶N^5iUӻҍ,DI<'}'d7fbF׾5QP_+ȏYWS=]x)M*0J7O[Umv2U&l5HğL!q>qL|^ bag[3Z5Qvԣ$мe|f_SnbpI;P x|@V @@Z mC  cT=M|8IsTȣ_lvKɝDHd:+_٤ aCw:]uI`jx)U ^hMT^EDbWw;π)89SXj-qrCcTtTInCLZ!}}<䊋%) 34Q2CuL*siR\*ROK52 ӫXt4:m|xK&_[tJJ>J AdE`.XNi>rGPB3Jw8 h[Dȯ,E)]+%\ Pn?5K2l/ޠ+5]䀾͓ iwתD_u3l="B{{ >@>1"C(fcik8L#zS4v shנ¡!c3qu$Sn<ŤGX3NN1`[ g|T@JcLxW*8-zFk+LNa8"ds='+kOȌ{"6G4 w5M?,vtڛbPxk CVvGj?\/|J)ů}U ЎLs",hT^U{{= Qz'0ItFSr9!UAF/$hM[jmOXbh"d*[ lQE El+Қc|꜠0hmmԑ.ZDPl=}t;[C ]K\pj$=OE(r ܟꝣ9S:6ٲoS&(Ft~0?WI̘] {뎞 Vߡa&?"XDGa%Q2T+v]O[k]!G'EUind>0~1a)BWc35+!?x"P_l Yel RclX\mwkb fwA>z)T2B1Xo|ԃ RճB s XEqe~ۦ/$D*"Х2|*ɁwYs\k.Ss['N8Kj*C%KL"ygHrK&Gi[BR48TVfbŷtv.,8 LvKr߂Ȟ$]7! Mq#(}Mpg:wG^B+5&9cvZpj&rxBth».ZxbFժ95P2@ nNwLX AKlZ!OS0$&gvaN\8dvSdK?; B}gR2iҕ}n؆ Q )* @Ta0~iԔ;<s?i|\P h&:C5L&S<F_FyDp٪ ҥy imD~Ȑi%n`)f7U2ГBk spa5n#&Bqjg`?ovN:m-؉ sF׃\pn#n0u<=<_r+/aA8ŇY]PcwB 7D,Oc:-3uAN,@FO9X }ӟ̣hdMeM+#cw+5UN2I|{V"uVOg Xf!frgH(\_aѳq <;9fz>&߃ei\/x Hi0a 4 /(k#0OzAJ0`2'K>8TI땣ۓh _Sވ:r|'cwdW$zl"]kNfw.s=4 |Uvd:\ܚ R:(ۋ SX2, pjoٚ.bKkծwQPp|fG:EG+j,yȍ0U(x:dvH j䠜x`W+\IIf/;@^/I. `p]]J⳴]3 C`4 $rΩCnǞ,*ɭ,aؒhYQ3So"Dtd@ZóL x//fR<^* Ljm%D 6 g?[ %h2`Gf$ovf,Ϥ0({SLFd7S*ιr?SyY?cDΙ7w"2ocL_}] -*m8aE*l:mI* ['`,7BY_VWآ%=ؾ O_ 2Q>ʰĉ`l͆|JLE6Ҩ9Fg.+'0Nc%gʠٛh"D;Sy Xĸ41ĖfP}>G_A.=6 7:T;0;ީ[qH,TU9knr`f(3WQΑA@=+ϐ^PYi[HQ\PɧXE"Gҵ:rDj0N+Y4m@aoI(?aL6׫\ID%b%X2fg(1ט&bnOv"h F޷%N;# }^? qYmj;ٵ2MI'qUf0f^$|CCy,UE>h9*rz%:qrF0{YwHxhj6N tR:D 0JKΌ* ˅jwnu|CEj;3{Rg@ʞ5=֎KGGj4nf1ّq:.Y,~)+# qB\MgiIÍ_g{3+"XoEVXs0ZuNh\@(!N? Vv`hT 'Δco&􂤛b F` 5݂͂Jẏ{r1"IѠ5ID24{ mC5&I,&K/q\HH=QxRVFwww|^]@Jtu@qS$0ڄS˰1tk2ߑ%Մ~l*u%@qr1wM)6$,򍏪2BAI iI1?a\߰:WERÛ~\1,xE7>c`0e.b -7.5"̿50 [mf#[#(']g~S:Yf:'&qigtۥS?nH;h7j w$mpW^ƍ$b^X fi>g4*%;܁LqU%5=^wƴ>i1w{qdoM|NA8I@"ob E 뻎Fg0[9,%Sߕ~=˞ $c=wChWu틩`P5F'fS!L.P)NĩQ_2^3haprͩa-#(`b>C֒^40t%[9YCTl[ dK`Vhmp22WUgWK溲 եsTҥ>X9)Ym7_.6:',{}{gM:1Cll$2KK#ޓ,xuK>'z\在;(F?"`Wht%/zE<Ū-LR9\g+ m2g^gTFOnDrLMm1Q׹1Gf`h9gU]&G=e ;xrk_>w- 'X>[T"4>9h%>41A!%밖DpAN>VΡS-:nGhk WX}J5=ut]To1V|k#br.x)aI`?X8:T_JdW⻶zm:֚PQ+1)($=]8)("a\"cɃ0c`}҇jAh u;!;~~v<)"/3#e-qL|sΥW5%a7~VB~@p8юG,+^:Y}T4 c9W?.*ՈU}E^Iirz 9+E/3~CMoΪ m.*#Mm \ kl*6#b!uluKÝKyϨCېM;VR?3pa2p16Z㕋cxzrOgtr6H/𐏎QzK$=ԟटy.aDdzGFl\c.YJ#;Zw>Ap")03t8t )xQ kYlxxRԑfM\W<ҘL01@)zZ JXP)ܯԧN(*if}K{dzʍwTUzZKT]w.1 JM}Eh U_Yc^9բ~MQGBB_%QZe1qQ>d'׳[(G?Ed5s!/FFoPyG̰nh:-\OUI!d7dW!ڿeZw<bF/-.:kjdjHwp8]ӕB'E ?EdH$R\.0u7IiS8{O6%O9hH )6|2\*[E9 "e%ͯ%v"> ӯS0u_DmAH $݌#~p_MTSFglʭoߝ;5^! '勱;vJ-xkkbD[5w2_UPW K7(g6˄ 6Q@di0|^<=8aOOP-. +R# πf+.Y$#Cn8tVΖT;|㎙ᢵ:!O$ĩ͐q JTJ4ejUʀEd((y~"1jMgD Jv8Sh"#L?|H&S$M픨{hMktH_DzpjL-F wdlnbʿbA'=]kVȷUdD5)ɆVf kTgT72Jbudv\_N~~=^=(*fZG8 $&ыD8q7|l#h^A_?`׵Dr9Wk/wdFF?o8nDztꅋ[d6glĵŤB:Ţa'7QE;6xiºh;F&J3ƨ\&?Ťǀ ɕ>H&j}ݷn lw+7>ғO0LyLZ#F_hfy)5skAjW+"+Ee#HuD#qژ)/%":us%} : STzEXT=iNDxK E4|;e4`vD@oϝo_= }yO{[b (rJDW '  z슾/Ψy"lŊX$x.z츿^/q]pޞSbCَkĥ77laMDN_GJOr2ȶZ*ApOVfpuq@nC':el0.YR*{ i"+2@uQ x䓻~뭪] x)ˁ6!ݣwg&&MWi JɓA7ߓKBi;P|g<7lh!?["#k~}(.*WpH>=Yju\$ 32l2v|z[<;zyg*\ou@ӱ݄\ I'(ƕ=f*s İ*6%wI>lC'-  < Md h(΍LSbMZgl"\*1*a5\a jJ d+,i(SoƶՄh.F \y=Hyi`>!ǎuZ!k~zwjW( BA#K:Iu1 jo i'+!(pʡ_{9)bl#Q,*ۏfk !> B"x@+}:sG"?Ժk8jDؐ)Al}GB^~Ė&ɬHihPR#wuk*瀕aZy.ĔͳSR0dmaQm! âܹXb۟`l7mu,JSmybMn" ~V;Үػl*fZ Li׀Ejp JOA58MViϾr&ⵙxoG5357` >#(ɌԺ~@8k rL'U1lzoσ"X造@mق饻]F1U Ek~*1i=a01b<6#ZT'Y*pg6/,@Bw[O{I?*>l3c3;r~3E~?x@f+e*af^fe"k"_U@ozoUߞuuF}L9,ض/4z,Q֢v?5r 5v*57%&g燛~8 с8E6 I}!Nȱ@($iSjK͕I$ C"+B ʧ;\KRhA)vmh6j:iK<գ!QǼr=\p8fIaL%+}zJu9UM/%?26\ڿhy\!XF9__n)R,Pp#'}q#C1!> \Jli\I(;_T E3_}9=c?nt?~]}r+RqHЎyDChG * {L2WK q +MfTLyY$-,,9*Wܭ5CySeˆ8wUiƁqoţu!]p5|AE0:zcʵN5=|)Mm(BaR5 *eX_&n#;߈8|d7g_昡& rTx;LUl 52C<}&Ho=97Ӕ&*77J,:'Mv=}pSM4qpEv޷ƲoM[4M[%3GNXv-+_]x[U1ak$@ {}5v#Nی2 ~ Mٙqo)t"6|)t<^ӉKي,nq|cܯ8YcVY;V PB؅=JFyvf|)TR;7UHe'`E۪zgʱ5ڋ3gm Qo%0tY%xcR!L/+L?eU.&!zU R05Wb\2Y4r- pբCL zZ(#Q?=w1W/N %afg"=^%q P @, Y= /Ay>}p~miLuɉW@]4F%'r~}i O?' 줻؇T/* 1cJ:Sk9yEh;{ CS @:Stƒh_6&N\NgjڬX<ѐvxdaH!Oݕͦ,46ٖ$5Xڳ2'f}l钘.Z`t>khlYdl~Pϧ_!>)]`?M 8 w%lwqw.IzxtAC1:FSմQ3n ~AR7RVeKB뽐*?#rtd&ri<,\fGXߢG+iMpkgؓ|] ՖA!&}$9V@19CTmz7 ʯ.7Qxߢ `+O7@`ϲts1Eе4́V3*ʘ1X5nB1Cr׎JQ$0p"x˯mK*h X#i,+9XKPf)o6{ e@ QL(sCKј'ZӾr6_T/V9 V%ATN9 L;|)Ie@)+q $+{T]03CXD}8j.ftfͤkMJ(.* :$%xEz`wB}"N8S\cjMoeÈA(vd=w#E'Ag|jc yRǡrq hvr7$4v`*2=J+\\f{1!3d!0d22f2h4dyhڽ5ڧ0A7FhhEPYV*Ӄ^)t"Qov&!yWNkm\Zݪ6Sert+X79xrKE|zMO"Fl/a97FW/+W„<+ͤ8rŤꖦ0z|xٕl V׃X4zB#36OuĪq@4?Ol^xpA1|O9<+^ة-s>Mh&umNI;3=.'{4U|4g2u᤾} 3gb0}큪29y`t2F=oy&$pr#hu܍3K6 f9QVlM)$솻c:=:D r:aYф1p3BWi?* gAc+_Rx{-ETBW ]|ZAuF^640PwǴtȯϥSA*2($P.9)$*72|'CF:A\IE){i}DWu"!YF‘IL^ PjZp%*?er d|pV=m*GaDZ:{v7 VZ2.e+=%g<}O.GQZuٚ;q*^: k=C^eHCrdr\ٌkbUy-LPt^RG5 Â44m_Pn9Ǻ߇ɔHojж|sRrBQUrjGp)`=BHFp^Mhc ׈׬-K&u(fٸ-'K0a`FrddA*/3>3yO޳AZ$&{"'izN\]DY:HcY+ڍxDYJEg$$FEp 4f►͗{A:R&ptI' U=!ѫ*<6.C_|+:j' IӽrRdql}f>Gq )cK.c.-}pnS.ΈUDӁ JQhmqnrTgHMZ1U.7 %`"V\#=:#Gɥfݜoo+7u$,WS‰re[ aeDpkCmDcr'ȥHI8p%=ʭyU&gɹW}4ݥ 8~Qܺ:-R+7wQt[G93CEyFhya'sAu=W*?Kɠul%jo^V6Bl1-.HQ#Ӽ&s-޲QGA8&f 9|ž^BB[2y0c1nO @3XbWsha!YdJ[g`GÆP wpOJW*~|VMEۓ>Sڷ'@%Fb:k.m cQA_͛}aY% jq)+ܓ^<|N1 ן$ 4i l0\O n92rޢOKXWq@3켛_"/ P[2h h&Op/RC^T?20NaHMqƑ-f_ȍJA1hac2+TGnfQ;cyP$?W׬kgsn}v=ܷZNBB>,?bnU%ZUDR"nZ$5 !S9h!(<}Q ewtatmYmu.mm/:]2#3z{->dD~(^rdWq|X1f")Sxbg\ԁ25ǔKX2޽| /I]+#JyJI9UVi9<D_E lt#F)Mш7VvtDDW\]k76ޔ ~:שx# E%'ɸZG#6C-{ B[ RΞc}=*WS06t`I /Jk0JEU++Ј5&C5(Cb ~(9 t%S/ \l^S٨ մeoV3/H&B#-7yn;a\:Cn#yIj]eF3n(%Sw3-l}ŀH6ݧؑ-y#|oA _ZE 5gWq;#D_(2&j#J+gGMIQ9WJ:&Hzc:; qqm8I+%rV5D}`Q h!)Vmcs vѲړ*Ao=a<^\-f [v0Aߜ L<\?GqyS0y1o=?uxMq @a.*Aa❂ #6ĺlr`Pt\UbD{"ڎ.~i.~d[oYk]ʚ22A>>\6?a=]OnkyoOђ8y-~y]m tLz Dp<7HVWƬ Yl`6J \nσXiOj;J61V1/%(5 aīBN, Y›˹;$ƛ:fW͕}b+H:0׭6)ܩ$Vs ⷿMU_4=R ֩ G?#V4򹺢JEQuF B,8Rb.*/a I:B ~@C*}.􂨇kS]iEiYF1vL !ޛ^ԚIzoB6=ޤaCjͭ{[e@ܤf dC 'Hi28tae}j c8mjtL20 `^R,iUbcMk3ϔlszmZqJ5:f>F2C qvLfP9}7)0R;Ԯ ba 17nD`g^'2/4}u+E1yJvd93:r*< H-o"JuWWq@B$6$NخOm!H)dkn^{v̒FJ_pbd X]<,H5?X8ךprbsF/HhܭWcDbo Vؑ]AAMaN9B§KeO'dyNvm|FF"i aP/a݆jHѰP8oE%5t"9L ۺYH{Dt.;e,*i dW2/81ٛ: { MwE<ҋHV=I7iH:OS;!$Uܑa`:3$86=@4C螏Co <m"?^B?9g~EN'29[ڭaZv80$c-HBΐid?Fqiظ[/..gCgg˰a:Lm R?TI#@{s ߥ_bGEߘPnR,hipO!WBIާڑ)=) ns@o@+T-Ԋ&,@itr?<^wnjmfնHHB>;CEk?c8QɎ;O>=>Mq~Rg /}^Isz ];#4 6K.1zViIj:6 h\N@j~FI4 ^ИNxt ·x*wwOi$/Plq Z"/Q%)BsJy.5CfhB=<]Y2UN/&zhe,+ޝHMV|:;K0oB#FҌm8jO%)#' {*Ӯ6Hfꤙ4wGuXE &&Ɉ_;z ^*!ÂK p!iq7'M"+7j2#åm[!-kc_LMfH ԃ^D!r-޿\ѓ>Lᠴ!"=Q0軼vH4!zg]ּ5dqܜtfHFe8༐)v݌ x<4=WnNvUVKƍ[3XY:!ΰpԈGܺGM'8ZW4s"kvk7 kP8/'Zie]2JWŒ*ɨrp^Cٜ_){<$Sf/ǘ\u3*׷rkD#&fЅ@:kNLZ,eIDu5aeiڽ4q{Gu me+[$ܯ9ey;-iN7-mZZEoS2hѶM(M}=(δ)`'ed佴t]Yؾtk)cxY^%od9yH*\.k-fbs,TrucewUr:\r 6ǂfV<vPu4ߪƕ` %- ee%}h޽Mx/p,b PF^k1L^ՒHj%jK>{-sQ }xKIrh/L,~pn}*t;٭>֙MQy*59抿3I9y3KveàAXbni<^߉tmYҵpIXeܪ#D\Bc]*j\&)jQ@e'*=n6Ӯ7kb^욬CfS{}ٶ\ABycGXx~6WaϲuWOu`)Bޤ@$c;SQtk^)/Cy̅xUCchTB'e'%nCyU bIg SzaX*R&R._kzL 㟋fv }ݪvyRS'q k'I 6>b#Ylvp,].Y?7\.c2Rekg7 $`2FՏή:G ]+ZI*U]YfQ&og|.JLMhG.ad@fLKi.&Es!)GѬ6PoPzCJeƝXoEAgXF_%l?mJ%RI g[$y^ƿSYo>ԌpFX0˳c6e3 ÔDܞ=yy( T0$d&J;?yD9A'="Z@M(ڼ2W!3CR.nnqMoFNdNYuZSt.`";\F dVU"fg٣|@A|q!h}*ɤ,!/Xnq |}Hz S5`]? xՎX4:p2MG):Y :$~< DW.h10܋>1~X63xW4^j森R ||" gv2P*+e*ebN"iE&8{h4 *p:eƚ VAw_#Seڔ=jo4SR~`jSTٻkipY:u&L˶/}2Ufy-TBE/AMx|﷏0LyH3_wz,情*P!i9( ėwIT߾챤zs~i9eiوv,2kZ\FK<#^N9%ZJ.ѫ)܉u] +1]`y{-t v>P oAc[P fH2@R%z<2Ews|MCIuS0>o|E{Nhqrlv\7RO:f%"3VKKOϺH'GiP cq gR^ {nFdtkO'K*n%NP\x(- Ąq'.kw [ A7)) >s_L$a\p *KWfϱ/ BmH}w6~Z͊1 I;k0 e AJ$Dᛧ=]sC[-tH|IH٭<5"2TմGuI-r 0G$*>bJ*+ lݠE13iC>VoL,;ݳb{'(.<%ag6D]JnIޑ|u\[9Uķrs׫!י]kWIFMKmJ#(" mٛ[x|j /`5 -]gXϰ\I gg&od ݹQE;sv&'u{3)yq^mL#|ٕV*hdAwEuиK)$1M^| ~D[ Ȍ1Y.^P,)q4Ԥ<]^imGw&V`lq3Bm⬰xJkUkWYK0Tu0X/l 2ioCTjQx1zô5t2s83tGRh<=b}tnTkr޻o S '(_@|aZ}OF Civ'>b?6/5sjIWMcA[ \JVG4'nt"$h]ԾRRY|WUۊJh@C1 pjpYRanKCU{aǔH|ǪJl{0KkTI9UZo0Ik2db|e'ڊ\|d8#|1A.žABA^Vi9Ei!iYd5:qB}JJzI֣)O>&lPb1OW 4krS'j< M8 .=xʵ Į b :W('{Fb)y#^KbVk|RxıKBne*PmgMϳXq{ Z.8M}H͙T%J)VҧTM2zO7ǭ[8L-OMJ323m5Ҧх>q1x,/&֧8~fP1rM\wT;Qdniֱ#ї7R u>3҂"GBjP2qRJYp_Zam!z:*~…@=nAӆh&-5jiLEzHXת#n#\_Dlsi?&!Dfwy&]6pK–\|Q椲.߶\x+ DyV62QoXb8U`5IᶼhjS,.LHr=XڠLGYzuM f)e%Lxx CLZvsL|txԒ.~;Oal?L`Q"}ȲAХTM9+Oi߾pRA~-/erM%=-c8a ?-W=GdV}/r/g&K` l=f|FLW[V A^Ln9g,Жc'b=孑z| aWG`]DwYg4Yg^MU) X 5t`|`L<,oZk #koHĀq\꣠qY'kwȤwqCXOb1"$F^"qM OH$y\$T_#h OQe(v|MrȔBU~L6Nr(cE ij&t֡U_Z7Y :׉oT}2iMWvhM B&!de`:Ȯ>ΚdwqKa [F-ABYxkWpj8-!9b>@\b[1{ +-w:Gbg55L\H'ݝ%^o]9M((ޕ"PeYی6seҜïBY5avxh%Vi\)!"QIFysgĽz>7)f1:&p9mmP62FJ*)a3kkbOͰ2ɸqEn܁cRzj=R &wX5AQR)Ր _JӅ'.+0AGXf?y޿ ؑO7~+ Q s37Ҏ*G3x\ g (WfT)c'q1YOh) kIZy3i0t̀ Bf7sL7EA>ʻo&Wlx`KS?Clը㲔 XOXtؐ1]A.fٔ=JQ_咷2~2޺k IhoF1I<ƛ:ѵQwFX2̅]ݳF?떛ѩ'Qθ-+#3 3Lqx|qx .s62kV,9:Fg2fs;8Jd3mR@udWV.lԼ =B0v:h9H:%K c#if&c $T,L%DGuzi(Y=d Amx)2T,#X!!mQTvrFL(KTM--ۈy`"0,'-s| i#@[i6|_>m[\qFR-+hvqQl 05w{KQ_Mqeg̃h|Yr ؐj6ڰ< [=%調I-_. K]6{xBa/}?8" V= S> nAYMItDm<#M_ESH /.qQj^w~2Dk&_MAPGmBKI,"ðIK?P`;= gͿv&E-ОE1I?cck*5t(K'T7!Nqe;D2W37:-etezL]DU 'T_U4Vb8:ŠRسOSltVo穸QaURWFɭG*d'O>&eJxvM^Ow)G?Z半:(}pmF߰&h}5'!%,-Jv~0S@^h548PU__R 7kP%9Š̏TE'\5u5fj%&' &duy;q9r66]r{|sOB}hɌTr0UM=-y{']Աb cs¬^9i\X;s45'DThS2E4#:$nr7"rn6rAfi~r*୦~zɴ C mʄd`Wl柂M485Sف{hPD\@q~nrMzsj^ yd\ʃpB+%nqTro/60*uB `gXL:`/K;e}fJ軁URp&BF{LpOVT/u2$/YPebZݦ4m!ј6RŃ>Rie>$5RB1+$ǡ:G{Ζ* W];pw(iHFg`҂hRQ FK0ԉ'2$ChXZYʂWf]'j9E ȝW0붯hq4=ֶv<"XOtbB5];'R$ھT!gu,GA_8x|of),w$'-㪬lrU7YdhVsg<{b/V{A?JԬ;,T^28ߝ7U0ԷkIC'I 5$04]%qS.EVN TRFɸ(JCς:8jt㾹_eYl\| >E0vx.8YCg)2{0Ej rϜɅwT%"A"t|ׯ!NaP\)>r1* 'lUJ}W")򥃛P U) yǾ9w8{aU}<TtA;{ήR҈Kx֞:2uËY[+l<?d vWp &%OPGŗKAWZHa 5}ć%qIdH F7U3XK1d.Uc~"b.Vu`>BE=Ӣ{!@/A~d*I_ }(Jۙb>kG[&jG +b9.O./&$ԗI+I11s'Y!4횫؁?rs,O<)vy<.[MY1uԋ͜>AUH{E#tN&A@&@%.烋Б}y(A?ztӛ*'# eAE&*/ J~[<\lnړ~U>!}nM((yd.rn:RCp$ kiےuJɠU/3l| !~|NEh GOp' %6H?ؔvv˅yӼQXImcnfG f.'NZhh{}j bo\7do]9Rņ*5 'ʩWlfxv+y1DI$f$K}X):NǴ梳X?wnͥ*JDy+J#wU˵ҬN&)y> ܹȘUʯbN9?'냪bs><o޳hHuKOD/#sɛI*s7f(l1 MR^2VX"pcu?|_^iFL3K+Ru zntEubE[i YԶ/S8UB}'W:SHGt{r{*y3,04W=Z`H-~ASF;'RCfY/rУ.} / :8orv4#;LVRaVPHE_yVRY]HdN18YsBfg@OTz )(Q.JcNT.D[|Y6}O&ZA'Ƙ5תT^~ JUJڵ< M F(aB}(L MJ-mTm7Ep׏ݯ,Z8v'xI?/ _3Bۊs95H=sPRX K,pEqv8(*G̭MTb)W"9<_[R| DR{so^r;0_Jf :ʶw{H?I=SVA9CFEK-xB{%Ys_Tat,o_ܶwY7r9~cRW7^NܮxdǦy:Cv4=|dULwNܠol} zpZ ggNcevYUe-<ݯ`Vifi~tYu:^jeP)G\7"|i)qf9yx$Œy5(,KP=FZL'\tm>],ʊ3j#=7@񱆉L:y}|Ki|gpE4k5QeuAp}h]$Pww&=myI㏵Q9[-cZ[ės[+\2;V,u/Xn+bH/c3LFC)iiGKKmxxb0׏>I^TnU G>mJ[)*䠼x$]A7IK(W;ýgDf@g0&1ͤFEK?9ēǭ't~DpKKXex t惃Xgh𭚒~>k ܽU3-;~DˉfC.ZlDUYBy]s3p\0I(EvtRf>-BT PmBNzNJ1to! fEo3cMS,+3"%JW/\\Y"}~) RpZ# AP83LK3haE )܌۩ ӧM{b6rG"tk~g-OB&COYXqOqbqS2 j#Bg\5,ܾLGwZ\#~),vs.w6R&-hֳ\X뜨`ϬZ>ːt|޹u9)wC.Zv"t% mj"8BPFWٖR3#@D 8tF[uk{YR94]Ox|K*ژ~AFgQ́5j{mE) ؒͭVa?im ų)" ^Ld yUTtBGu(i{f/U -¶sbf7m5'-s ch/\L/q*-\]V͈,2徃W)o!=8JYlTLAY{L۵23up#o{3H{O@Y[?!7~e_(ۥ QK`d7n* %PLmѣ4Z=::He!ZL 3>ȅOIY{5^ ~]6lyšUW.#EJj(TI3CP(.b-4Gk*r=QKᄀE_+syLzL[B2vbD!Z9WěuԾf5RgnU @Ubk\Kp\[jt,^?b)|~?p,ϡfZLJl7 ˴!pLx]pkhg^r:D ?~LS\WT݉m~ ݩB5V\@0J0eC4 Wشhѝpch "d>Y`m a51IuIlX|s皆RHb^K@! Ԁ &N@#EwM}Gta1&x ?6WS><{NFd>&8;mC0(0&v?o`ɇgݺZP!+Yx .kw !\ `G¦ ƈ|?ZUpQ*yd!"N?6Gt=N1 3D&HwpHZU5$4a{F.}[R{#͞+m(Y4[t$&m߳+OH/v*i ,z-d1Tī-R'´ކ(lI(Q T$G;쿖Ҫx^ߘzUDjn 6VkP$b"ϻā_k㵃q@&XT$o78APTeto( ??;.aytgOgʱc#3zzA*:uphUi-fMmMR4b VO:rT40d$߮ZiwQ\U*OGi`5Ǝn6H6!o3ёi nR쵹W{f:;3?r/kU= ͛y%2[ ASPå&R?֒8C`c"3ƾMo ^Zږ-۠&Wh6: x+ Q [y_i/ݘzM/_]H)f?{m3 }HӲכ &DH/sNvkDg9Ҏ^^K):OynJct4\iBm5Gdݼ'@3|6q&~Td !L }b8/n`Kiʊ1ڑǽXMТ"GDM< }$&V&, ?Xfd{XXHjO+SyB0w(#i?,$pzguZAt*{}c+)韷BbdM<=j+!樅]kܧQ,g}W߳>".ո5Zx6&1)Q_bVU멞bѼ& /л؅狶 \*ޫīyu^WV,cεw&Wh2&n6'%h@ck%4џ` 7 c dv'ne Wq5~yu!sg2 a[Xt|k"AUJ^+[dLjx/8ejD5I0 Mo7sb_dG`M ܁9@Rj'C)T}.cd;7κįZp #? |,wCa('f0n1~v_AfkF ]Hr0FZ1e(wb[=)x/M )/78b)]*F| ?&&l z)눀+'8:i"e(7N:;RDKOAYWi\M\P eyZG ^_3!c g1PF^"*;? KQh(uDW3\ $ To\{I?F\Tx93 A[N,v d -r៾|1Qw{ȗX Moǜ.g0G2o {z=!~QȢHNuQ饙\ i2:_gmhV]ȁcan)ݚ"ɵG4/Mu]p?uD(kgbVeHX+"Bk>B41&N?l" qsp]#L~/:ܒ&^LU"Sfa:܎'dB0dYe/\TZmySp-:V<؊T)Mh9` lf*Ņj̡J _灲Z/1М>z9o;ib4o*qt@}jpl_tH]o b bC Pv\<,5tby}K`iv)Gds칐KN`B\N9ɕmdnlU2E$\3!X$V@82IUUG$Qҷ+萫Qr[[}{fQp?-̠E2$[}d3IJ+۸k= bFATȫ TwclBoK\.?ֵ͵%p 2IꯖZd{V@xW"xM.f8.%0M`EĖ8hv`i餜\fzҕv1wpmhGl)ҩ1ˇdFvs4LEPJIlpU9~T j[2=k:gzeD u+G/N2u00Uޒ"\q:~j%:1C1%4]튧1(܅ȊE]RP"'ɚgpBDn0}"wJy`?{ G2!7ݺ6*Qx),k|J6cB\/OVfab k>R Al5̳jȁ_2JR'r8^YT" q`S$u*Im)jXNbC/?tmTY9l 4} ^Mzw{6Ts(zv+8 p$с by81e#[g zo٣5=a4_tSD0KyăZҸ:pFR/ `ź1bܒ6ԍ!ԴCbqȢU2^q^ް6hifj]ڠF?<׿; R~(C?F q&Hu,+CJ4Gef> tN'̌Ua nE r~J}K#%㣲Uԥ N6k(ۆI{A Ix 33?  `VvHKW줊L]{M5P<*+HXM<^XvsМww*W< A-\FVƦ;˫|6G@!*RZcJfۀ5ӧ2q!Bum4&-;^'!d+~*9-7Oa_*F@ڴzg)pSo()Y$idn5mx:mpǎZԽ|u-p?xYd=\[Ϲm,-}A(s2dX?ޗy.0_)n=8L  swئ !cOU*\f: tK,\Z\zpփ^FGoeaGM0!8w1łX(9SCK),lt?[8|Ո?pc!`.%ɦ5|>,;;r5hdQė*_uvjcLBAtiXmBh@Z$g]1EeZ ,g}# x'&K)zg3s>B0 \]0BߥbzmZkE``*(-â6f_1XVh iDyb-3;VwA{;Wq_ŠnQ[sҳ_Bձȼ|mJO)O}ξuXsG87CLυHI>O-\b|+ JMUk se/Pjb;l\HJz=/мJhج1LL<%<jTZ _<& \΀껌aU<5TbeIʆ7{֜1AF9<3&U*q]?1YjGZlJbs2A\'T&ʳ|)o%(53["7{^TXa%@IZ)>v(Z;7TK_ B`jGxW*"Nz :`Yˀ<\);cObjʈ|H,oO yR[>fDpVR, U J^/ׄv:lhu_\1GA=cz5@9\׫slk-xIm& _Gcِy~rE(WF!IrENJp}I7yڴߟQV-d~7i Q=pwHK<=zE R29cA ͞. {q`}-B-pGфsO𢞷y\8L%Xqj>?JV84129%e:lU@Ȋ$푈oiޙՙtVF4Nwm?Rf f:G򌲬𕚘`=-BI6/sRQ,vz} ZK~I@91ѾÂ+]sH -/;_-?Te*SrR5NC=Zp&Mg5:~ &8k)*XD]cB6 G1g{|h#J0Bn$+ՖD *;}RK)dMĮ"*Z&'in#^GY'xog}w_TV?$<@ iG?fF6)FC0q E]<-Y\Bqʽz9(K!8',APVoL?gBBfP_ėmMܑNup?fMovMwFlיED|qbkJk2jl™̭]:h^+p"l~2JyGi1?s66 T€i{geUq؎48^ɓNZ $3SMOzK>qLo'\+`rYa1k1=`I~#w .*|IהFB7+5ힰYR O"X9> ;5e%áN/hiqZq+ ƿT ͆t aָֻfu2hb܇(Pˡ?"3%D Q}HyMn#r%1zEi B{R80JͷO A飙t||)gG^AQOdkϏbKG)Y^<7bRl=MCb접t;D2s%CFV`xJJ.϶DHzO`5\#=զkCEgf5>f6v&U!P[)1?+(\๞$I%;l٤Cm ɹ~@NznZ.]V} aBhUc (+h}ӆ;X܂Ԓ&HHj)黎5f$Z*,jYĘ Ϊ {ō. }.>Ziʀ+glr6 /bu`AOL7|$?sX<>y'4\T:L E C$zf|9׉G;T̤;cxTRBIΈZܬHTqĽmCrfAaz4Z=5mфqP&FUOf=YhW:wtA1{m-|T=&)2t3nk PNa=Gm?p3Gcph=fYڹB|GxcaNؾ:R0m3+5v}qzB&SM g^.h򒼥 sxvQ*)<yjǯ=NAH69&]v4 "=mVTߧin{ `nNjr+0EO"ZSg}A=OIt'wX1ƜYup MX&҉Oզ\so& &>CB,Qj zF؎vP QOS A;}6@Lkoz1ak8M7CM6jcڲb[$LZ~ŹP!¡Kc=M. *,O E*쉬`fT9 dI xCӱFW].`MZt 3t1K5/GwIf_xE6 [ {-EOZJvթk63j U/B۷<ސF}vBc)ȕ̢X.g.LHml 7{{JD)5!zb`7νQ!b\%ik5gc dE13{:aǗDx؋N^)-y*ͬ±g8[#z{0m>*Wbn(OjSžy[g $eyj~#Lc;~3I@?@Ɔ:| V 8hcKEc`<DŽK+\k]J N[.|bT}>9Nrũ6x$l{:ATœ꺜@_$@!{;Ůg/ z]jphn-_I>*bFYcf*_F5oV~NE)[w<.tXX_. C)0PF[wlpc<@oxjE@ٷk/pⱺͻ=WN&%-h7xw3JNel.r [ 2k[?,OװzP8d ~ A<>[|ꝮLB] vp|՞2 q|'ګbXҴq2R61_6h{>1չE-r),J10׸ !Q'82)fG(ǧ#2^ 'F<ӤS1'HbLҒI۽G( Rٽwzzxk9f@<y2aܑm1OBoM*vγ%(8)Т|s=p0(nyu\³em8iSP%CûӞa<b9ulfieZzq\eΖwI_*KItKLDu`'5<ǚ$h͔D;#F 25NFH*j3/ۧ!˨] Ucv@]q~Ԍ@Ɯ~b[9<[JaRBB]+A 0`l[C.k?nYQJZ7c*0k5C-h I&*rs+: F}SGHͿ6Va6˲;qq>(Fq޿ Y `B"N^(C έ!ʘs[gݘuZ\]=8O`K v!Nl"Ίd#V(?~̎2kFJG#xD+SsgmU=Ynsԗb:aYɔR" I0OfK_F!0ˡy)%=2$ l Bi>kͷq̎Xd( }4AO}Qz]"/#E(RsmaƝ:%+zƱVys5&#~˄P'mF)ubf6*`1>Yb̹Oׅd<;wwc. մάnEN`-.$Zó :B+'[7h,-j4LQಗfB/~`!8FDU)/093.77z~pSҎ}̂E nSd[ɅflߙP&{X~Z,CI)cQ6j izRM`Q̽"ex -.{텼0ATI\1 ֈ\ARwl:܃4\ ?/_ 1Rُ }UIvoh~6QQ\Ro *b[LS%N;yHcC-bZ,kr@ZS, oa|z> ђm`r$,V([U33.@Ұ&*V]-jXG#I~.846O{*cLЏ2,W#7cȣaLX],q4.МU8(HܾZOVg:]){P4ʼn 96aI4 T3vK&Bb>w\ꅰ0{#J5Iw9sE^F/S =,Urʝ(=]OA"o9e_K.$J%p$ZgovKɤ6Rzrk:j)yUsO!g+ #7sߨ:~2r?oFVxZb.L*% 1RTy3n,&Tx >w^^pshiQn8PdMCW>B:=i6[,7sE&ljTG7> 뉧fũP| 0hS&{t~^3R(b[D9kSTWt;k@Ɨlnore3K?e2(E?]=Q>VA! ?SLKrRb{8(ޝ)v9Yئrʏ3' 5m G9tMIzhU/+q%3aR٤5n$5A'&, ̉8o=q8(v&.iBc|4Kv`UR>sya8!±_Xr˿2;|`Vֶ|n3λx.$@k<uc@oOrJҏ~Bx ]<qc`CcC"LQ̺3Fadb*q[9|x]d-F{ld(LĜi¬!D6 ]R{?O^f5Ѹ2Cb"-VsNĉWy,_cnuB1 T;\YdEigy1ZQIӰ2^>ѐM(UgWHW-vf.HD/kQQ3kb▖`%K@# &9#eu 6yAo+:MU?f4O 649z31YGPZyepvo_<q{SշSk٦C5ؿ $xȒ̈́mF5ۗ&fVVf}WXVHqA9eb19tĹz1Xܸ_eg|݁4]kKѶ鬑h. 'nh\^r>1uzI(<~Zj^+M*VoRU+lS-q](6-kl86!B}V3a i,jC">(v#Q`#,.oc l mkg2VSRYvUuokhM2,u:-*NdV?Ѻ'$̭n*q1 GӨt_ GƇV!z05@qo]at]~ܠ Ix1 =1uUBJJkFpy+^>AnD 4 6 3Ea(~ũ [V7:;epOp,Z70^(JIA(WxՁtGh\ӝ8VD BLyH|O0pMhbFJ5qrZEN{Soha ҾlxP1szTޅ Ʌsrs͓©u:]{%Gqlg~3JE0vˡS+Y5W'C5"Dy7U~076PW֞jQ8(rݚ^Dzpצ)lZKL?G!0Ka+*߬ vdp.R?zЕOIXw8܄60nHαymМLձקwg`nV 9RU!L5/% hƣ8P$ētj]5+!h2D9ݾu2!ThćI!2L Iˆg &XdlOvٯ٩+[!k2gGLVk9: T9-l,Q鉷ny^=,a].9h:i3~Q%Dmg)KxRa)K>*B@1~>$5o1o)%Mt &F=`GP5kcݿaVJ/io|"UC:,-]\Bm3 uGɂf4]m6ؖrNA_Qr6ŠK8:2h0#(s*#2 P>mb"Sgq`kX==>lm|+B^Kh `'㍦9:tPS6v.#t  ׹7rpZk3`P, ~"gftvkuL} .^ N:vO%*R;I8gdiH!4({M6MrFԏW:,bP˼ ZU-v ۽r|M,Y%>-Z)! %x* @u- <Ӑ n(5ѧ&6$L#FQ)3 }.3utFVp?'ӱ-_S|[0K1n~cIB0nOC P@ Cu.LdKLxniTt{0m Q˲;:'Xmd ۇ Ke[[|H6b%x]n&p_/XyF7W}rZݲ%i.& 3>?1+b'%Wa~kC'~@{|*ևRġ YYA*-}!̴͘?cJʼn ͎7ɱwS5\,L5 ܸ>)tpgR E8 Kxメa>Ritp3nWz_Nl Wʰee#z{9;W$^z^ -PA?[&/a]eW+2yi^D&@{'Js@!P#FAD>v~4.~Ȩ bVI^!.vԘJ:Ni4csP?)1 py m* %%hYgZMh֐9h =ѽZI \d?7үBD@O"scAGMBo"ߍz"c{Q+~f1_tD6ђjV\#?b!ykre^4~t*H9CU -?`a/8p\%smPVjjxe!a~*Po6U&k+>#p}ffA/|ܰyBO;N֨Dvd{ ]dyA2BޜiQ8K҄.@dP@G0ո o^G/zYoVfV}<'Ad,z2|y5ߴfqrp$rz̜RL#x^l:U~({*>m(9;n3 2 u1|,\8#8ho ,"- w=SSqfdvc>39Hv(QrBΑÒ16o1 ]!yԐ(BNsN86IhZ }g(+:M| vԓ>mZ& < pI(yc Z&7PG!|+&ؑX|<?R p[1HnHZh/纎2>O.~$um+! )gƿof6 Ŭ-.B@1+Uc|,vt"/6'FC;ĕvkԪ:MC9NRFxknV7Z;7J:Z镤#m]Aqqϱ SnhNXl1Bے凴ro ˲ċIʩYX瘘X'xvxz ayti 5rH|˸"[L^&pRpd!/]1 sNQ KqZ$%2r,'QEGfG8Xo-`l:t#E\NCPC(9_E/7ݝzr&0$ 0^Ɣ*/&K@;a|8ޮ+xZ Y:[q8&V?Rf1W6,z,+G0PDg$-b v>LZᥦZZ]/T(LjsENJ-fӫ}Z#%VqmCiCœOj W$hcwe/4x9z'&̙lS5p1 HM6;맓 5Z vQRBPSrvR#k+5j>g:rz}q)%́3Ym6&k^ZkZdgQW֓@,F!Ä4Rs f֗2b#PN683oJiMeCs"՚ҸYn(-ܪtW'z$ |lcO<ĘK;Q ԕq" ns&}[GyUg+Jm<\r '65pwڰ^Z󴊑Ν\5r;+M8dKqKs"NzsdT+{ЋP!i2`WV<Ğ(Xu !Jkt$^:,SB,.]AlY_OΐG;DZ >&lʐl 9i¬ ΉYپM4bZI#%/0ȥ +srB*#>)*FdUrtt؇[x[fDNu^"p ~R_(`mB[Rw}2ʝz-痀,~J{ =2j9a{`$G6 Q$U#!xv5&ipܷk< {*)6DpmAHzip-00.'XtNŹ*GtсKT&:YCE\r]cx,dDlF,MXX; T*Չm˂%4R#'Fg٣Iwù^* _7T3o{y!HU,}ʪsT:r8KtRsA{m0JJ菢}h2/.V[Y"=dSHgdR򹓭̖afËsWW# B=O_N:5H/1#RbH?2w:s;_GXAt(bV,6- %ߜ]Q/qADY gT >>xe^b%g2X(p%iGpv |p8 㡍#EGXw\qM[ץ.~ӔZ F,D`2L@ќĎ:_!dzlϷWw}J#ɄUoF+.إ~oJO_u]`V,T;RDS΂}awnBP{iۚGܝ#!cO'z 8ݾ a(T~b,p[2GA2ƿ 2|qp}A=0Lƞ[v=xRdw0 n8y>s!iP&c|$6v I5yfEgGIKfFpZk`3,KÏ>UR0AEH])ZSZz @II,\UVWˇB&Ed+ɣ &O D׍ƪ&Ԝ>sf5H !(7F6ܹḌfcE7H=ź=~1LyȾ'CMC4q-n Jɖ?8k&H(ڦ[|̰Gf3A3(Kj 9yZ>VʑԨ;u[g•cN&dY*۸]M˂=gՑ,*w^3[zFM,ƪ2$xA6+T%;pݲT);=>h &et'fD@ܶ i9Yuf*9rBցyh|Ґ!GP+ ]VUZ/%p|];H?KK$I3 k~/bK"!0Àز;)$M}A|_x$rb2e"5N`=@eˇ?(iTkBRcE4%Q2Y(7gLqZFqeBf{ ng נF8ǫ@7F侍ʉJA.? x;N #?]C~Nll@Nǥ@ć7\YGEf!,ǀ))!Ч^Iod">_o_f#[Vf0!fNAl̳v IvqN W]un/[ܐk[C3Oϩ܎_q˰UuwAdnII.ѝxE*-qHkH߿Ƈ/UuQff:6JVSP"F`_zy=ܴu  ,Tl>%beg2 }?pbD4_[]`+J̭4F1Uр wjw? EHZuS"ĉh:e^L, ܀'(uE*Z澉$ޓc듶/bPOC dad<2VɻW'B}8ʼn&޻hF16J~Pl;e^_`۫DYK=8Fz7 BZyb ]}]d&.5`߫O1e|6q b8XrbD3iZ6N;DEd'BpڻhvZ7u~-2>iA@%m*#66/)//NJ;1G؎Z65Il=L -7(fKoq| @uTФ3@PG'@+Ӑ n# g.Y 6Bt- \%fJ"y+lmOqZ)yᵐyୟ_ְ !R"cՊC6Lp(PNUN#!4@E1]-9W8S|{Hy_ 'o:;Y2;b4KfխS6=:IbA_ړDǡIm,rߏX݅Fڙ|||2L!8wŃ63֬'YzZn'xcG,r5HRT!Ő&=383݇h:_Q P瞠]2a RY KQ 5'k%0gIvYuA7h8GMs1b;2{,;nGWBX%o85Bo5T^ >`l0`WB`!"M>KOƐ*x[m+"ǐz :Q~.; ATU3CZZbw+`(@R{#6=izZmQRo&)sQ֩WZle,ﭨL"Tb(jh~?_ˊ280~px}ū(-Z]\8vҺҊ%ΌǷ/Sqw/-¢mY9`Ǯ.Z5Mz0D}{{0:4&6)3fmWW\o5BّVCeZc PEȉX6]GjzA9Ho-n7q)`>{z0:;oI dXF%}mVB( ]4}al@}s$z%Qũphnb~hfq.%Bà kh:=mt/N3Ggg:R =fnb%A[amAcϾ'E|Z1߇OflIv@ED*'$}Zc z)B&$vho@.F/F$$ B: txW9 +I1I3)N_:83P>z +QUxuY@Șkukzu`w#mpW.T(p)rƟ-F\ c)Nϙ-sr܌ ꪥC Gȅ.7,W6ӴiGͣ%?nJݛp';Ϲ0_n, ,8rv}k#TKJ uTd)uR2$=s|^mjcᛢPv2*3*!jbڜ,q9"|K9gsDΎ|mJ!?YTT-4'^uw Rk_eowuX#9P(aK쿷7A G$JM .\}"4Hc e0CHC|JI x}U",eap>53wJ{!ᥥ-Ti'xs'lvP=1 hZf!tkMb{@d/tD( :/']ׅz+h) XVH/!l=<Er@wN1RqOH'k1,Bk*`s(Hqhc~#JXr! x.^p|Rg;ddK}:*1lB3DHӖc@R4jWn쯈SayE񰼐_V=b{HpwdQ /Y%T|?Y!䘃_g`d/3#(xьm߉H #ur#*ͱZӭFhu<J6q qZHhCɍ{>.S7L;n̠bQQ̀$iaׇtlfedш͖~c!2hTe p*25iB̂<&t3htLjfL <%}ۀB'?/;ȅT "2lB)=-6FJ&@>=`Rt{?\FM[04XMc<ۍiKsŖ0 0szE/vFT @`[\M}2;@NdnfMc>phS<|%%9Cn;1omu;4vf'Z F5v4uCk]Vjd V!ZBXɽ x@Nt|$ukxǬԤۨQX)5GQŶ@e,CCJ>N`x8w[74p6LzپQT!m`:L;#?u)KgebhXB_n8 KRI4MeL@6M/JBwR`şpUuNՅ\ր~x(]=OpC)V#3%>QÊ9fecwVlCd]_J[yNLWp1ǝi|t8j:{/oz0|_Q;ޤJSP;3RMhd߇NQayk-745pLzzZ"rN'd^ԅN_Os%8h:] ~=D|ֶ@@NC2mM)6T 2=캈2Og(8đs5j4wuOǦ+†YOi̼awrd]XEF|'=FWiN=RUt>uyv0 z@]HXmfK//L-5.ْvx^Jn oEjJҒթR* PB-%U% PY;:g>olSܺ0۾6-}to]1S$㏈$@!i#Fu~J9=BxگR:WOʧ?y6 P;V{ &d޺71]4dO)m7H}Q~v,ɷA<N%[xmy8ItfrAb_t TF&b+8Cb8u vzS/sBT ^0G='*J-rˆ tx~]eaw" 3nhmhس|V3iic,Hww>qo"~>!}s<_u^2jcx/+?\!Ʃ8'aSབྷ *bH7xsw,RP7*!1jTSeUa><7ZdY@ԪSiiRuiY}ľ]俰l7\_SX˟ڝp,Uc:!p,KOa&Uץ2{^Db)#uŧL$gU2*˩- %(e—Vh폵3xu9[cÿ^1vCXY#yllML&i6‘1{> -H5IyYI3J|{Ł^ B@*PaKm-$(dEmC۾Y]_@hduěE/cu1Veد H(J$-b=h{'Ub<,Th~c>OCx?J2äu$FjLZX׆G V% V[]oűQYYE?3zM> P<9uM u>ۻ5I~nk9f.`vL_A'c 8~,) <(ڃCꜺ\ [3uFeQ;y86#u !&6^5(!MDjuD!: d{zrR..DX?~S#.>yӋSrbg`;+ovqH._,F <4Hkr|${yyW`)\Wa!`4cs~YW-_Xh=qE7֭23PnUlai83Q.<"4X+D26Vs "Ү#FjNg5,dOZ6_h*wd03PXB#rWjrNJYGDX,k.A!a_ҟ?Uͬ~JgK&Mwyc~< /KU :)hXSא:H7"H &BUf }o\*эJ9 d`;;{v5M 䩝ƿ/,k *3l7eXp}4.Th{5U=U޲zбHPZxP}Ɗvѧ:icmֆBm=ey'qi4I?z~6$bd #j7izۯoݧ4B7M.49ZD'u2 JB&]|K@ ~< GЃ>Gt_ x*1.b`gu5^Fq%b*J=K;dedݺf L&6p6ڿ:s;*lGRdGX!I-RA͜ %E W7.p} Լ*/ (oXIQ{(FNCow|5vDFqzIR'D:2zq&vVs8Gƽ#n 87( Xy}+<>ܱz *eĺ+RߢI.Qsw㽁c;;rtkǢ*#(HpY$t0xL V@a]Ո[HT) Oݻ N(Ci$GIvQX/Ɯc{Y57,x;XyCSE 0 wrm?(YM:آJⳏ•C*jv~#<obB5Ad: {կ&svSJ]g28M{=SjF)meur_Pm4]%,R"Dx]{ph,E{R Uy_?0aCtV,% *_gsĘngn-b}}ꋴ)OsI5c^8IƷ|#0yb@0@kUF0f?[iq1ċ䖫i0]]q{eE=*$WQ*c_fn1g{n[X/-!MԢ5k9=Ȍ]til:Dw9 Aԕ4&E yVMd>/G gъqX6P:5~"5єexnk9;H~8zTXYq+3);nLWmzR+ZD)6ȸ X]'`N<,lݻBfuG8Ms# \3\J;d_ά[8{ =_@q/jst).V9RB_TN[Zqw /%y>6ꮦ4K6~ZK)Sb6'QMzs7&3+|BHexjE읨*biY d5̭aA d6P4νq|@7tCqOy(S}歽Aȧƞ~ F6k!}pmf3G&db^Cr(x1vlkZGy.{ } Ӫ+^%IMWb9n{`jy|5 t "}2{=bRlWÝ:[}Up>*Թ\cQL%QQ̝Hwh^sA2Y$Cu&9}qdz!)<~, =9߈l.J'HRhfcz?v.2Nz%]h7]<)0^iϝ} |JN̒2z0B,bY尼x%Jl$Z_i|i'2A9hR!G" 8 1Q>}7xd,ځCk|c5eÇ.onf"A%+5bQ?y_\~Qۥ}-J; 9e?E2R [/vs@&D{y_(tꠝ-\8A^=F_E+X0oo9%$-Gx#M[W@KR 20']([ Yc(nۿJ1'[a`)YOy@?Den$!*(F)9*=#,D҈@i}YT_o h"sZ(%]̻ut+#ipc1Cﱙ9trp+uDԩn|l[eBqIg>j?qWh xٹT"4޽Jnm2x@'|jmz 51rx3Ss#lQ<~Zo$7ōgD3%v6Q9NlKN$^o#;P 03Q Xȣԅe\R~S V8L wO_dvut?sHt#qb{:X( /C@S?J!ׯ2r{`=V(/үqHH=g B='" h e#V'xbC=_L&/' M^_!2hIlhjID`MaA kxsZT<{8+67D'g8 pGٺ7yMR_s;uai yXtPM۰kſd4Cq²bMk,d;" t7q<?xUF#6\dNQCn+Ⱦ3| Cb#$3gؿs;i.B`@[uI`V@oOYHp#}=#@fɋһ(U[9^(2$|3RLAEuoAGT7FI1.V)keD/B=ru!t\p時4mdax ա Ⱥ\H> SbX $1dv+6d`qi'jY kEhMKhXL@C|gHl<^.dw({Ks=.rrg9$d˲0}x5MO*U=bEjWyV#UчbL{~ U¢ЅqE=""@r)r3m4#O1"[a;Peͫ:h$Yzt1lʏ^h+Ս䨯8/(uVMP,43˨RQXG=v8QDECpބPZ%,XjxPvX71. N r*̮#TׂĢMfνLGfoH3= EJnQK# &{>5M6ŧA o$Ax6,X V/'t `5 ,ʔ3Hi9 D!iCUn|qY*Hg TZVΎmW _J[ܯ7?W枩d|Nђs4YD`gOx*䎯?KS[7_(#O1m}L(j4.$4u@ϖ5N ܱQ5o'5Y#e (['s7ƪ~=CuR`!jW/Kbrl }P^,s2}D??[:sR\5O]ҐXsPϑ,啴nw2!kMZQ>Q Y/ZdZDwc4_FSL MgzU (b/C1ńѲ|.F#iÄ~!I𻕲wbh¤n1)0cYUUӆ+ГLG0dQ:3j7h_UTlVyYF@r@F}l%x0UOtsbt_B2״ϼc02n5#<-@񘎲wI/l7y}!/;xX؛ H!y:ǑoEӯp%49 \zh`2H.%δkΗFsEݡI<=JM>']yjg$#d(FF"#g,ŞDAwE P٨ OJx.\ ?p]/;+7?f飚JOn`ḆywM!9!GkȪ󌱧::I斯^kw`sG]I~.F u_WKgnD+U 0QUUfHpM>e,> ,kMF`%f屭r@gvf(I l X.m|Zϊ}*wGER@\.tϷT@!3r*9H+ڝzq gh) C<@fװxB=Cqrwf_Iow`SX3U0=>p{Zc["2 v2Hw';:彩ғ-1Hhco/GBqM=Rͪ3Ԟߗ2,QC3OvS \pVc$a$8kG%;])c;\Ӄj89B+MzJD1 Ϛ=xE>|@-sAAKEY[ua0\btJB@6fc'@Cѝ1[W-8-B%ޒE"Qb'jUUm3VAG;kӑ"cϗHۮӇKۡVIHԞqW `kti^f+V|f$'ן7z~s[-zȴGb)%)UazFֶzԬuXb#ӿy[>*Z` qڨt0j?cy=|pVA`e nƃv@`wSª0>^ZVQ.ȬhpRoЯz LM"0GK~GU~Lǫ>Pk\f?%N)a0As`9H]+pB;m>LKky'㢉qpN?.s(QCG~UMiuR6+u8lL_ۿL˶_cdZ9V~o{H|\%xk>譛$TnW: 0 `CՑAM/lum&F*}E ߟoXb,6'{%>ւ=`k8PzDƾVBYZ Jsyyu*A(04~5(6ዲ]QHcX/*kF|%&s]@w{ 6hS 'Q ̦UCw Y (:CrZoAvrڪeJ$i1Xƣ' V,Z1yJ$뺼cNjy,8VnTNȋL!\%K ҩ*$gҾİyq9K 1d5S\rP¦6 tI!SR?DP 9G,ŵX-7zKx0O<X۲VNMG)41 y]vQ'0 EHjQ;{rOOj?%*R>gJS0XaC?n2T9F'Od${#523oM[939q/S#CRCE<IU-0puⓅ쳁Ze8>3@&70#n x$Q ~sQ鯽"Y&R:oo+&='3E TdZ=:h#]|X{̨Hb*.wY8 Ps?%5Ol9Aр)6T<30Nn| 0=F.ӌrAAuԽEpxޜe}0[Y. y ÈVӻn,a5sE؉ZFWϩyrnxyEy!]}B~;X*WNcPDh )eIr}7Z1Z By~v^a"d5{;V>\`z<2Vp2cV Zl$F,c8L~GmOC~+r|<(}b* vx`F`<^3IzĒ{fv蟇 Zy '#`c}Z߽dpyFN/!F,5֣j}{᤬KDtJ/tT12+3?Un+|[K^+^$76PϜ sU=x0i-*VnhFS 2Kc 2]K:06/5$ @gzbCgҐ~3o۬䌞Kb Cщv23܎Y E{r,3!M%\C)v/lT4SZ!)& )Wcc=ה4O&2Yx4ؽ'дБh]#H*눑7bB3e?sNY\gtwt~]VZq2`ٽdi*};`Xm㏚3U@[$UH#K\V ,kaBW?ٷ uTp` `&ugnQP;NSemr/ֆFBxjA sN?7ECaIKξ5$0@$sg[ArYHV =WryE&Lw\UoG W<&"w3D02\O1 C{u賫413ͷc;{0[58G8 +F/UYq֗抜Fx=F{ޟh+55V"/"Y &(m\򦊪 5̒O+dV'[{ 66KGv,AℒDIaS?gEϲO0O=1꿉÷s:}Koqg4imAP}]-)WxP)$58,:;Y%Md-{.K ҼzJ@dDT+?86J66nv~QJKtЅr;E(nXa=jqu^81,|! 04ÌvT_)?/I˕R7:spSq2ߌF<8]ijCk$vs 5WkUwW5<֟N^HWst.bt!iۂ )6#tdN.Vz, 4_ P5^g^o֬1 .`Að xn4kh Qdۃ|oրd oXz}yy<棩V$oo87o^F(oP8/a쀛Ruh2_*aO 1_N,@32z4֏&+)mC9&sHRT̔2e 8YE d`S ?+] Wliҋ7q1tbǥ9Gv!H߷b`S\>MعiN80»^zӏj͵A"LT|g R{mv0AɱZ˲i^hIuYf_ޔY~.g~4Ty\r 5Q?ߊ,P (8<uʶvIV#eI!fE ֧cA]?s|}қ#Cq* $6s.6 m楶֓z00.?4Uh #R3 9RBq BVDU-6Reuӊ+g}Tɉ}Eeq_ L"&T%)ӤeY ;`oj'x:Q3ZHsd"0Lcs8x7JNDgQuQzĠHjlw$_m*{M\\Ds0( +Gu5)0!>ߞ@JR+Zu9_4?XK6bqW0ښrF4V+U.ca w]W8U/nZx[{IH9@:#ޟ:!Y99hUU*%ʣO|3h?To(8ytvGdVbWdhZ=À *&o3 1cPDs/PrM $=1*p ޓ' З 3sKP2(.,]+-Snw5 io|;7!UE'iMX|&e$"ħk\1uaR66.i+ fl> ?a^:L#5BfB2<='n`dr4;xc7~ Q> :OsHqv+u9I򁆦&Tܡcp!V,Z-tώWyڗj];u/I7Am}"z>#twwP :NgOdH0]+ݚ+|;|`G$`,TP?~3iO`;W`do!6eӽ" 4Ynorn.?*e?<!>]iyW'MTjتI߻*vc+!~1H BEM6[ =_zepsS 2P0܄ʒݲ<^$?7^9)Y7U=)mH.m@M֡iqN"ؿ(8rD56\5c } 9敲ˮ$Zn=b jGJQ͞nR~ozPLo:bz8xy=kxR:sSƌ"6̽?+P{<7E s%[G[jGwGIS42h ߥv}ShDiKڙEGOKS 'ށ+~棙i1lpm:N+MkiB;Њ c= Akxȿp גAC' Aؠn߷縱%zv9Xđ -]v2Kv$RtU𧇒";_9i^Bp)͌!*alqNQso_Z%e $zKrY} h_GC(4ONȽ.J {ae[fj %=%D1D+a8Vrך2[s<7PhYޚtjzPOXR"f@+d;Q lCQnZ 3]dGOqG8=Ua@x/5^R, F $g1Z#.`CSBv^aiz=H/!o.t8ےE۽Q->]EL$ SwidHXl=u2] ?s1PeII.xAdߔ~|n_3{'v{^yyADŽPǖۥ!~24 hk86s$ܟhn\(tL09 f6w/PMj'!Jljf\~$E ,Ek +\0!Y\췍SMM裕ooWJԳ fsZ7I X~HA]Cc0:n|- ( #PVQcrQ6X]Q y8 /$ߜ0ԕ壚ѵP3qc!+"R@$ezyZfZ̈>E/*?ߔ)6Aje K؊yF_6#hZّ`զЏ ;Id!MWPwJ]"g"F~>,QBܱn)M܊;V9ќ"tm|pH_!4K _͟Ֆ8h{Hv3Bw3Р?SĵQ(pb9XA " IdsI1{^h3IKAuO91 ᗽ-yF1,bKڙّs~(%lW#&թV Ff~،|[$xT04ct*,_>Ȫ~}b4(@2Ds \Y0N?Yk4b3U|9_A9u~L;v2`*=ߎnk`n5q2(`Clc],y&/8('6 EJZI$JGvy#K86`]  ]eyܿA * RL V }hCKPX&X`f `2H1Wt@] Oix #װ]H!є'i2Y#>U]L}7ѡ~@B"d`Ɖ%uSD]itw^!\d$kֈ-xwN*!i$]슣!9i4Cl:?0]JwJ{^FqCLM'S}9]˶uYCYp5@j==NGW96Ay=Qk."9ѨGƀϽ>J`h (̲r0ߞM)uܩF D\zM))4 ېp|32>y7ٜ٬#pQ:Z"{wa=9D5M<n-"DQ4AV^㧚`vq>Ɇc;.@/0!֡o';|I7gJt2 d+P8a8>-]->0\+b_D:~'v4G4Hdd19ӌɨr@nZ|"&Xрՠj-֧Ȃp>Sa /rʹߕIbI8 +*0E``fdž6|4DS3LĶ*Aq xAϏSDMUFOG׌@x#\m8rAU0g*7^%iqocP}jIe9ʪǸzLGvψȤBw>ߎ[BվډƓ`|y7->B'{iRDPq*DLK9q=H>%eja;զD!׸ZD,1j Ҍqv Y^"i.JPPtscDn*$aTq ºwB 홯h"K7C ,R;Zc"a›jx -4|Ë@&ȼ/#0 jk"sӉe L2꽎7 4W3aqD@F%:z!ea1yc^ۚDNu2k2[hT*S= ]OxmD&Q=o@!E1apL1yrKa|E97(?`{ͫ)r$ø^H oS.kBN07J8XhZ Tdi(+'3Xs$S8)q"I>tkhAzD /4f&9WIx/t&XBℳI+a;}6@ RM<{sBOW(6$ԡ4VPTxu<#j ;aGHRዽ?1g'#`?DdCL :U~guM<¶u1RUq<9Wh2k|҈ڡna\!I YWIspSS_}4)I$9DG2#+QNiYF-jakSuug|ũcw +`L>CdǪ\w1 =r7jLAjP'-۞J#yʣ(.ݏEgX<@*Nk"aYYocx{SN,4OBw|J2̠5{<:Q!?"_BBX~>dL_S'_1#_:r >q&7$kAmL`WғDm0O^-2RD-R}`+i)ş a_EMΞڀP ;* l ճ ZK;zKZ}@.+g}FT|Cg> ؉؀O$c#78 gN1,ECVII%NV+("PW7B=6P$s,cULhzoӦ!;/LsH?n==7u_3ѥR d1_'lH,!0@'cZIm^}Ǩ.'+x G0eAn悧FT( ବX&E\ǥsc> g;N5\TDa :j^e^ed*w z4⇑6lJB(=zb݋)Z%/uCu. %YQq /\AaG3^򑙨\5%Dk`NaQHOC3E9>e:8-!'t/,جG53 IEe!]Er&d6(Y1yTc!Ҋ6a鹅zd`S&]IMܝr<)"u"Ge2cPt]cވTzY \rn"kPro7ZNͩ u0g/KQ~t(YG Gg 샯" lpmކH-L K]ZҖtH9|!Hz E ^G.$+a_FG)zV0zG9KN!-&dD+i6 G ˗zD U 4DT[',fHgv7 3C玱d`tT Lg$' @ܿybmmb,[ĥmh|eKGh1GċnhY~$n~oZ Ŧ&뮍. : hz.NF^]ٗF%Z4f:$(&LF<FM@t[2 ޽3U^OA1:M7)h `0@WXYn]X)rAhcm#,P.>0s!^ɞl],ͧǴCh2Mzij\xd쬰20}}d+'6~ʺsho*g Sm܌"jVR=t!Wx%,lQb#43m6_cMg%qMt,WuR|^HNeI'f/w aYVM/3ॆŝ%f. ,oۂBf_ihվKKd/^q[ )̲3/t$r AW\ !bGALU:=9?nol8=h}(/fm@F'{"  *Tܝq{jlj0^ji3UdgkQq#Oo% u*ܤ|a C2;aߞ|3X=1і]XG3׌BDJR,3qLd[0MYk'E\ .dҪV \Vb`_ܫs)`91aYW= +jH#; ?`CZ5FJnIs"'k9}F MS"{ x#҈- Z #X!zi'U0Dth̖ Қy쮗AJvtFIKz :**`q)_f*lB\W턫(8E Xlx;)Q`fI6zxEVMGJoxsnHaw9z&*Y9Q%:&']{=HG<r~w:|mO}錣kH(LJdzo&$iz<2Jܑ'Lwqh$9bGK`D̒8b~ 1,||fԿ0/=[?Kg_[vi{ sa:=X?a^RH@MK'pyBw !Mߩ&pVŭ-Jl/yUl%L-e-*u_{HZL Mb^RgZKc}[d׭3{t\[K@XӼaT2עhSH~'0GD~"tF9S_DqW-Rqi.5Kыؗ'<~n'+V婘yj͑tpi͉ ,[PJ؋\CzW lp;2.H~ȴC@#JqdB#lPYh:絕l ?>In|r&ÇR/CW%znL/*ܵRRHޏȰn=@f%>l!RZ%]tVVE@>F~B]+Q=<#JΣ]ˠee^ςzr^52WB9Ta#g a)GW`QE+E6+Y'&]5Hg*.S`S]g})ڮVͯ>ڪ)^d]aS{v,_/&'s *uw]H`ږܻwx>arf{$3%,W11c6ޖ ,xk2@(/򍅂~wUl E\7]/ZʍgQM> e1gV2=:/ypI`kOIitEd:e*~rsʕg~}Bf'ďDTK+Sq٩cɄ;vvÎ2v y]x JҦ\W<ӦS0u4dpAEbgƎ_8µPlCW$ٙ(WrZXw)Rd64'I8¬rsF8KlԠ  ][Lx=wLs|p?7d:Gu!|\!a;ile<9K`YJ Jۦ80.CVuUgΈ9>WXNmB905%W4G9zm}i@]QW"t|koڷ_j4bwC>e1{b]73/^KppPelxA_c֣|r?4[|3<}#_V璔yN<GYB_WR }ץ'Q42v{tkUddH4@='p&?7G&CZ7 qkiu):iM.q')6؇*j ֶa;p= ]P Y@OMĵu27e![sJ/s%h17B ku`+"sL~ ?[qtK<$&~j}#l(׺I2+6&||TV *PgG߰LhXwh 'έ{&椱a9J)-9io^ NI_+tկqUuNbߜ0v8gB*aY}S8:LI m^"461"ud2NȨu9j`l=!e)Ch#9G⟶Gn D(DA d &(Wv:īHTB` QV83_QG3k1^KәoSf{>%`fuK PR}JI|(6|IvJd/YI.Q# Fab0)~HB/?00rw7x9#Axt[gTaV^>[*:}V<~+xh[=x \;Ջz[IE!_:Bcށav}[+1Ìܫ0\J8>GxĵH:c4<;|Uϐ77LzO,OV5g67E|uCHaWυlB ̰oCny_OoB[70Ę<M>Ka,C, 0>rT˯2Mٜ723=fFC54hK@.qQ:nRZ}?Œ >IAǓNASGlFlIJ-][hx  %Ai#r0>rR)f[KeUZ'~XFGlDrR XIo\!r%_`5pKjiǂΝPKĽ ^^l#@§aAS_Թw4Oh9xs'? 9$d+ڵ< c\2$γ:h 15aM+;O{upon9^=/ Aorvz+$}T+y*Y1ws󪸴k޾:$"t`M]qWDm'_ PN}xxiC[8>?)o9r擙ӃmG )NJqEUh6vLF o#jȮ#Ѿk׀vhX zD24VƆE@=ꊳueKDO!綶IUi>t^oW+ymiUZ:~;`[[\eلz,>cuQt2{XZQSH G=;$~Or^(FfBԅ"6 uÕD4ޅ߻%{2zN i"_/M3Dn&n=[l%^J1]b]r&$7Cr/},~tO*iTeq4JFVTBo!J GNCl!i!?TGt3#\[#!b:NVNzD#-j,-]2CA4^*w74d` +͝z\y|> ?DDYžbScy9}-?4yo0ZcX=Gcˣe̮F`M4E ΈOˑ77rkݾ"qGpr8LYcRllCT@οnmI|+%oXwaX⛷gI~Z.jf96Ju?}Z킩^j`g%$rmh,<%~"թWYKg 4`Lrn1wzTpjɇW'fZe=AǝrR~ 3ۺX)8q Q4nbwL{rO`DAe-;qve ju6 *!2uJoCLR9)Wl$`%t#2H#h @!E3ԍNQ 6bK@u_%l3cy"x4`!_&v4FӺғ&^12nkRѽMH*mMUJA;4%uNʣ4%0z5 FV: @4UXCe6ŔnuE~,^ރƝ<JwnwPhOh铑"-p|I[:Uۯiq&jDE.tIWV[ OҾqׁ9K=%1@SOކ2o6آFָ۞۹0u@FH_G)oNW]jSuOgvl8 }z3dv9 m|cNfxVr |>م --V5T7SvLyw2_*&^j> )ڊKn}3ź”G#BI%f};}b?Ɣ쓑q2Q3g(.kkybgn`OH5Wxt! +{kYkR2,ZtD0I#tvxHE] fIiXBY3y25:Km <7$[ 큤 ~&Ws"xQ@r ?z9ŅcѤ31v{'_{t8 ^#IJaŴvD8N(80-{eALC7BD86ȅ` XfV6#ݡEKÛk%g.Zĺ#۱R!kA\ί̓AL| ȧ$~Uqg 6Lu0*eL}΂ @D)_F;o^ũNxa_B^ΐ٥lhbU1s<5:t+: Oq-Acie5sq#;pM鲚أ%N,A'ܔgK~o_w/i_qDM|K#ڨj%=KBlɒS^FgDgSo>іW[JSR"&@ecYcyy"%wm ūWoERyEk D1ٌЕ3K6ڋ*a,[睹i[:} \;QG&I\>^CA)_ oQ~3\!0>!2u*dn#t7ɝ|Jkq@C{e  DӖlnٱ'؇zPtR&M˭|5vToI^*Z;RWcdr_|2V=?1{E_f.bv9DLdDŽ6񯏈\L.@fu}ۊDez#R yۈ( Ji% E{T4cg"u͇oIb\+IB۵ŖC0FI5yF!pZC4[/MUVW+l: [Io҈1^{}Śqs/6=8m8ȊHOL=(D6TN\dW#%v[^FJklJ  D~rߘ.-Q˵AvעӨ <`BBT Y=Wm_olsv(H&"Fz+.iŞy~ZɃxƣH]{K&Ig*d Tm>2庍G:bp}>I$$_K>Y"N %ViVd6z{)%ٻu2+`ul%a{UFbZcC pR*]d#!mGA.Uhp.> M6JrVks l'ͱ{TmH?sl'j=&Z2Na;|M|Tm47!Dm&l(Ş[Y)̠u)&K$plvFr9 )3-eHxN/^==S׳ i.?;ppG^EZ# AWUr/j w9x>.}.k.ߕ?儎2 M/tWr[ine[`I@H/4M5y ZANu=L@t=r3 (ZI';,JIHuË GO6jZ0T㴪sj!sL~w OZ$s.c*L_J[mmxoc}qw̥i[3ݔX =yRE~SR@]Hk*6AT"KQaX≫E#cdP Bk;Dhc-Vnz ǗDG=5A1y1aVou\2W+1{%m;o ^B_.r#6fTK8$]S.@Bgpo,1V <+q (lk{@+wNIOӮŽI_ OP71^_g M(RX W}8}o8Jw )* RG:&>q毖(#-$J#JIErUjqG9Nj6bAF\ z{ʫIe&{\& OYCS8rwQfޯ{c"?!ղG5|A?Ƽ:^d^)M/J2ɠ(f$Tي iDki,a*DUʸqgClmj"}bB%Mm"T6=ĉXHթa,$ IEf!8P7;mC3F0j.68dB닑UW}lwX) #%-6;QÑ?D* BHTYY"[6ϡwtyslOXE~XM=Ug=!ڽX ުI{DP:arGÇV.sv6}MZ bR |6ˇh1C;\5Y4pUXv p(7GHx\FBr~5w mt_^dFJNR ,c9mq d;U*VM22![$զ=I=33B6-`xkrRpE (,Ɨ~/'ȉ^nEѺf !Ծ7`uLc?C=MZ,wiDNMKp?BS[s?Ergqp9|h4Cz۔v P bYj}洊 D&b/]ZC+#AرW*ʋ 7m;>U_wļ[[Teښ 1qΫ8m-5}P8<˄M JN^U(3ha g9|v*kcEfnn7W|Mτ[H r=e%7`Ɣ6`MI`_A|ikm8(Yy6!קGC|_=ۡmucER4񒎵*Vio9l@C]5 )R!Մ^|!g&#(pÝMt0'd2-"z~s'"lGpQP"5/#?屾OBJ=l_/ @G12P} !$ϔAj]_ r)_=R9؂0ML4z1SOshO?'It7p?h+eЗ[-.?)2B 0d0ٚ)Oz=e*I:߭ s=]/|Z"CQϧ._ozܒ‡/ =:rqu:Lڻ*)j&Owfc>qc ;?nlo))Wqr r$QI@K'Aldqϔ17l2#Ok&ѓ~EÛFCGxcz .8=_D?&1ɠ9pFR7F#XgʠC@||Z[ȌJ<Js:ǘϑ P]i8 P 庙Pw% 4;Gf?!  WFe(! zMzCD$}( !}5b L="e7)T*D <1U\IQÇ!"IvDy"M]pDvE6(RK2[sZ,Tt1.zJ!.1܏H>|_' Dz*уzDЏ3S:ccT݋ȳ֣۩6#哕`.jE|c#uf!) PqF-N2 /jW}srXTK%r7mAIMŚ[N%ޡ1*<),CN$`T :ڞBrr[#}g= VAuPrH>?'V틻e )d oRz >x$~Ew鿆"mJW unUMMch &|Ƿ7d%I7s(9ǫ3CSLxLSac*9aFdT*}7Uzd>#[x铴K A*$.:qJixQq3Η5uL@y_uޫjn f] Vl("M o=1? mUCF"T\[@_m-UҞwvͳra.'^v;Q |5٬d y't}Ϭ7Oxg{/>kS'A!ޞa@N.#@oGFÏP+<6N$(FUJpA޺-! zi(,~u8 b]bw_gw(%Sϱ:(okr;;p[ FR=AgBc>>fކ$-ë{O8?}oi'p Ԁ`E%+;\i1 pSqs,S:,| 7Đ%[(2ِ9ƙZkdӈ>A_Ӏa~W&ӕym$`{nhHؤ $6j'EWB^p)g0ƢlAGJ6F;=MvFSgaup *Q]aljθiƥt>]LtBW@h癢[QMu !éxLc g+tndZtp=x^,,f" sJު?SՑ BOPQ؅K)5<ǁ Ywi1$j 22*:2J.PǍ"oWɓ#%հY }ţ4dF_uv,cwF(Qf"1qդq6{5꤃XXcWcg?Ax n# ?!`$ZgsL^.%Wt|x|MJ76h ӵDU/s`U(`f<+wb`}-a ML YtY/9,]wџ4*6\ѿWĚ{ƋZ;䥞ZîH}e*hoSSU.n>}ħbPtfeL?\dˋ+sw,I f_m^aOdTMW%ċW: aSV/| .T'Aneƽ߻Y g #qu90ԁeѿ!t[t׉[}H(Q-?CJU:> sWzΠȳ ׀.q! "dS2εӇj޶1HTFM h Ϙ{a6aRDKm2f$s=~LŞa ȦUyfY}1GB" Z*[GRHN:{߻&hnaV{`H5L@$S+41[1)X&9$7㒼/5J,n<9! o+&دL rWFP'y,V]q+R{5L͍0E8;}f3[!c%2jR Ǐ7tJ 4!f:ޑI7?wRLmĥ'/tf ƔB(FmU|mX,6$h,EH .mPl5Rǎ&o9[[M^׆sݒqnA ӠILx?`V++tC>[~ZT.G}^M7Cî68f >A05jϣlKMбHEbq냺i/W%0pz c-Cʥ!-*Q(I!3B|PҙA˝*]#)?"%ΐ)[ֈ&w~H2,t,yxkkh/w}X#򐝎$_v1.C}Cv66F ٺD\,)So{֓0,=Ӗ`Jaփ`pj=UX #!C RR_ t%iVMQ-HzTTlL3҃A;4( ڮxu`Z Vg=Qf؟OόvyvQP*궕ΝëT|翼NZNGłVZ2=~*ᥡ>}AOzCb萜ڥ5dᬏ+V%f\_~Bo-S.mBv$ ag\}8j,끪O0׉5#$wLcDg&Ge{_W RlV9>@LNp`%ێ\5X'"ޭ>uH}ߍo"0A s`틃 >盄x kia {544&n&&ԡZ_wиU4.N^8S熢/Ћ@֓p50 cT 9X0_Z}L6ϣ)A.˩3y/Lq@lW{Mg[k~sps]|0t5;Q4kg5k}iO kʤ[q ^a ae-&6ێ Ab9N!c܆Coo5hbnvvBjJta'N5e1wpB̘}ݷد8Ls:EsG?(7; LnRCz\ GҼCt49pUm*kBB&Idk3[xj!K,A9͑ ES,ܝэ(8BY;g8O*F r3΢${P+OUٕaǤK&e e@l>,2Zjs{E?*e g)V}KiFH:rŴʏ|q~GX blUoB Pj<~M'z H@]Ҙ8P2 }4RLႉhLfյ;mU^ e#,Ϣq-0~gxj+6/IpQ׮yDEr-ICc -(3(8v9}ݴ$$ԊmޝEe/=`yа*L u},̷"$CLG&\} ۬QB+%M&WGaHy˦iF$HA~HBfNġ bXнRtayx^y*dԘ_6d5X&8֡ȉUɅNB[w7# [QJ}r@XI ズ)o2<~i0qi?ډcT\࠶B"ɮa Lnf^}J̒F s]mƳLɡnWIiJUК:FŰĆz1Zʧj9>vκ5(0|Gl&GWnxrΦ DWy`XMЍ,c e>=5OiR(ribzګ%?dRd?VAgOM؜fqsO>^t~%JJ-EfGcd[lrw%zϰB5T6m\9JчTsQHˉ8uDgONmC͘Z^RMQⱜ9]R]#-Ytn9ׂKZaoW<)a5?0G^FԈ@)Ut .rq7Jᐱ8%~= gʓD^XM~XX-7JM8X+) | \IܐYAYuo))k/Ru^M.%[jI&G”4bhܡ lܧg9jmbY $#_H9{@ƄW.I@RBPL$PLO?H>~Kf&&"dz/3RUش|BZuE;;D@U-Sx98knVc?g8" K-,H0]clueTzVEq?t饁ۉ o.\Q> ee5W_ C{.b3ae!8aKOؼx*&M5XTBaH)gj&.9k$"glLy'wsħsOz*gkδʭB@kzeLnOEXd.A{|D$ tF蹿1E'$;$57-8p)Gq 6cfXbۈy_ge5KI ٚSkr,9M!!aw@3XEN) !?Aa^rS A-]Z8N8EhXZIm"36WEtxiIRr}p>[kd#~ob Єi~9(ב‰dOKVd(70:l8SWϸ(ql:[{*b*Rxg4K,"=zb>Iz9cn rNcMri`tlLt(tZ i?]&4Ws2nhS`Z!O/ jn(XtO>Τg_ j{V5g:.*5tl]Nr" %~ȮpʭINâd:w4N}SޣERq33 x m O1i#[s)%E  ݭjV Lm hGsD6 !m*ǣ[d go*ͽsR5%ss oGWJ(Z`,QNRXa0kdfvȔH2>8NsW:W.nټ){{JSXʬ^ӿF"۳;(o 6TCCS1d4c0``Bs'> 1Xf Hh 9߯u!ƾsâ;xeܾk2H?P!jU _L=m{yɔy$f=F d!'q`$Kď&OѪ?{׀L{9mwtwC JQdLG j5B<?" |Gpk&o+Їן7oB\S.O@knjm=)U׶W}|O ,Ȁr$m;S"%XSJ\/VL6(+Vv xYQJm_s /m~h8a sQ ))Сk>xBE9( ̿W|QIw@+F6o,.\pıasd|߆3f 9z4'Z.,0F*5o2?G`|JjaȀ0Ğrr{A4ҍܼFR<mcC|WM?te\S ͝sj-_U|g ǭ4_p[ bIhB98!eVSD^8|uS?x6-}SnҐX^'MZ|Ι<Ц1/p`6E2MZ1J1Jssݑ@E72) YhtW/"lvfmʵjî:PX=$lEP* Z'j䡐I>ΫT.́u6lzR_&W+ !bdawI)iV_n8 `Hn*%4 (jT2&dž"4E!+alN "Z@K'1#kB<zH\+}N\tst}"]mcYGܪ)ߏA=ktyyjbEV(x?c껕^A1f)]Kbt~MBGv}WXޛIql:pi/Rƻ+ wʜ*+3 t:Q1H'*M:x]T)%}A8|oNj^Bo.͈~$ײFrg<:zxY}ԝ#Ȏjܪۢ}9zKVn>tLu |B^hj'OU==un'7ZfVYe oF>ᲇk&OiF>7ʪE|C(Rmc.CA.F8E7F:ϝW hz1&Fs`pѝNWiΛZf1c۰z6ՋH!`7$P/jot˩H+\9ƫVxC xvO'zuG^<+`dY]?JG}4i9m2ο$0e?1 ̤W샋<%,F`J"spC_z4" r lcJň틂\;yjfU$"bAc.:ӉVTN!" dXޚ?(7%.05 TIͼƿf@DC2wd}kQVdA.9FU&EW*N_ŀG!8p-7 +|@9e;"u)T{DaUYu 䪚MeB\I}S8FpZkb8Њ~;F}iVuaӕ:!jz܎ܷfFk|vG9ߊٜ !-cd1"Ϝrc@~{ @FfWvv@hB-M\l POʇ3,b)矶#T YbsjtkJז7FE|8ց*3Ɛ!( 5 s^{r_lk6)>R zI4R'+U~*ҾC4G!t̋z`lxo0_$vABGeFḽ*bDD QNwUO7I/Mp̊ eT[}KYu_"\+$Q?)rm/P5ᓝ42+Ewk=)tP MOC p1#!5fDQ5}()׼tSv+igDȍF`Ǡ.4|> l Q {2@y uxٞm)y {Io%99[NJ!EЂ':;9瘏CgL;&%/vS(}Hθ5wiDY ^OgD87N>UxAd`I"{l՘y 8.._b<} 31K<&xzA,ڲ*=85/m`V.8v1fgs3U{]uI)])o٠=G9t( ʁ %Dޱځ3KDmyvLI08X9!T7BWPHlrvc%oa_AK0 n9-'Y\W甌PTaǔ)=Y1´~WᙂRɀ\% :iY\ՠ]Ov[D. F1SgP]@3 jf֜FӞVYa뛿n_:EDw{u\KhS[/ $#hc4xO3{WMvG|9~(2GZ7fDxtJG|O.8 9 ~QOT=Dײ7M5E%2M&zݗϚS# PB"2x>Gn0s#^%)#?̞>_G]ZTw`3U'Tdi=&nڵ5M&{jTV+Z@-?۲Ϫ `6)ַÊ}d0je s(2/۳%p?9Y|BK(3FDг`wj7QJe.qʦfrTH^dL6 =4Qx^aheP0ltᡧcγ2kMhuL g1t2.S&/s;Vkv*.jIq'J$+s (n"^"- q޿lHðuCBͰ4RNG8s s'{49y}uz^*hñiBw3<.L{otg kz`g~HrlZ;!e\/əҳX ۲a[5Ud{:-o(?CfkDá.Vx0C/bMc_!0qcR< (qd\f\Y;Ee#4gi)mZ|'7-G. ޣ `a3 ?R+Yh,rZmR-XxA#='- ?xos.}$pߗlb09ZШ@2|BYcɥr)rz`!tl:ϝ9)&6L a˔O0eT.7y+s+(=x}sԔ̭)F_G@GO`͉hD'zd1yQ ް$fZޗ IɁ>I+xɷ"a;lI?q 5?xHӦ{y4:g-1N֋(-ش^j(/Zqs߭C3f"Hގ8Ddjn1ҨZSyiy7o{]V| (@Ĉ&!p;x%"A1qu[GL4S 64475i8i*hls5x:*pw-]G)r 4F#f̒&y֠JZPpc ߧSUxLzl fs !`iT׌ֿS{r^85ӔZ1Dy{8'~-&pIj'[-f{ Fs,^N>%̓b[I9 uDcmYuwlX"&[8Sk7CbkcY~)vx&ͽ'';L)՝VkU!'hAF|Cl|_dOm殿ZwF u.ȩu TGגE@dgkS鑗.,ֳ6Y~\lnĭUdb_֩V7Z! GqQq D{i ݉+_ʩ)|\5u|p9-JYlbڕ)g@Oѯ!1.>ao\˪ _MJxy6bLb$0Wd=wv V!ށi:[,y帧PQGboa.̹eJ.I\N/ʳYIMS'B8`P1Pa?Q{Fj*eCOGF2ްfqn (ˆL*ON8Bó23(˫\%+mܭAb'v>/&3H&c͙Q2PRXq0lHLF"L\.)0ze!0?~o0+l;ͺm"K1EtZ޶hTo65DQ4'6HN~N+|Ss&5̠fXLT= 0HG݈{u#U3k@ԣG$B\gܗ]ATlWlB\34 G0w 0eSy{1g6Vjƺ'B\2pZPptKEy*+"QI"go륋k~ xRqI=d8T 'r7QT+N!Fi 2q>kܛ)?ς(;+xx(]LkzxdE.ٸOY ]\vJsp"[O+;Z _d=bQv ug |NdwǬ썏܌H9C#oq+ Se<֡vaypBSaBw7cL3/Pu3'4gڊW R>FY#gh5ßؚVb( tu1ESj:d4d#P3y(pOf%掌Ԙlb%Nz` z3n}:SOoS${aUǁhxjcxbR!~T .<3esr6V^s>֝9;x<M\=k?W^,Mя?IpcĘ1Mx+(vS%_zo)Gђ}-_5S8"u&$/Ku"?=} )2os (#8Wrvh6r5Ǡ#%!/ʗ/ɿ*%Zk;nbA Sf{^^ĔGχZTxF=Z;eϴSD(|VAܷ+hqx(Y9j5='Ps1nBj_Byq{]wѕgTCA+wv1ܩZ x; lgp-l8IYzqWϻ]Ƿ-8+۔.#Omm&괓" @VtM4S¨, hl7 "{⮩VAkP"|mCzm ϐ9mk#g)%[3l86q9,%Gy#x5Y[h DN⣥uh@QVe's P/Uu4n2vaٓ xrܦ=UU ??yz4U?w0}4\A4ZMDJPW>:3`=Z6 Uj7Y5bNvYLѸON؟ 2aBa757[ ]IMN)+}pcm%wb56MVv7LAGkX%3> c"nI7Г09V|z}_sD>$$(YA䳮חu@aivbב㦇vBW/.a&w$Q-&ɠ!y 2Cz[7a\a#C+,;>}#U G=r{-S~d/@/SxX*DK eCE=C>Z/g]מܠS0ywxvz3hރO9)8u@q87.;eG*]reP%뚲DzUI]ioM:|Řop@!k,rM<~yɽ$ MjDzj.^QG;(}')H" :6%Sw{0AQ2%@jR*yr;՗ɣoqAy LM<-0{\:0=U`}PMpyœI=z/AG,JgO.5cj{~>iE9IlKxM; LT5߈f&CzްҖ9$)*Ce1}7X$d M=zd{.}Q id,w]P9^?6ۻ?{A b>qF4z+"Txu8Oy WEP- YUjTV~)W%ڹ4y$: KOptt5}.zD~%uqShj<`g!7Ixo;Q 䒕] ʪ." w#j9*&s}Y:f]PT޺ZLAJbU2[5E..ϐߡlj^'͝=}.*K·(j :n?Qx_-$NA2|_n(l5x[H8;sݛ'˘V0Ƃ`̭yui)BE蝅p[dV/0*~DgN6 j9JlT.̦%R#/zG+o{^O ډ@-!EWҵPuzR( $$h+@_OTOqya;a)ֽ@~!7qc__m޳k ])[ʾ<`g}۴ب\ZZtFwfCEWA HQ~gupt) \κ8.#r:߸O wv+AÙ[Q_n.xIK7 j߀U1#1onUjQшzqblQjʠr`7n:3juO8_a ;;hb ^aLw?hD$b8e,6Vy!.whgkJ0zěOvɂLGHbx=gxRڭ1 *{g=i&ZÃdӐ5w܋21*ʤ]+]cQ324qKQڶU25^նMV U?HL4$ֽAneݠ1=żܨu8kҊ9)gpq[0>nALF\~^xUS\f2зhŒHR7DHTC/dexoMAѩ8zA䟳dʂJQ J ['A^eFuh+r<{r)쬑eA* ؋kM1|Hta-y޽v8<`ܞu:1cLGڔX;Gucl_)^&z組[|~7a5Δn7P,`'Cf"xG֠5:Ͼ'O.2CC6tN?fttt@XSF)vy 67UwHl?'. yxMs}}.ɱZ激6QY S|~9596oU~3 >*MB]qx[M5fERmq% 6?RUd~EDaȟ*j6 v:g܋_twG=K'bv5Xssy̼< qgT+~-E,9tT*T{:&$գ:oE(%vHV(,k,O䄋(”o`[lb]0F!KDUZ3LWKEI+Z1 /qUM&_sMK?4~OT+EQ\T %uΫ+$:B;wٌ䷩ƴ1Ʊ]A{r ByKEGE#0 :1]hD(}og#yO@Ыoͽ=.ø\|-a<<ᵖk\ğ0GOvq{WMŋŲ  |p'`72Ej,E";1uD-~l;Ͼxʅ@(V"_?6T+^,|ۼ!sCC?@'].:*^%r]M-/]oe Cʠ~;@xXO]ܨ Z2=2'\G O&JR 1@tc83t`>JԞBjOס03]8Y> [n=`=o;x4>) I!5t] Cȉ 'Y4y%kx1RIRX4fG{ԯeԑBkD'@}yk}G1D;Er)[M ƶ%1k+\ Ӕħ}(.h&*s{4,lOV@;`M\Tdb%1dӍz2UL yR[̐P ĥ6<K:c4 $I.N YtBN 8"*uаZLi ۋCu u1 |N=s4טVahoZ6( !@TOl22'{x^Da9GN c~/\Xvubjʐ]DP?AVAԎEzeEYJ*P3o&ҟaZg)5 k[0\|-`X',}*䦱P7VR󘯠oK p!:#5ԇMudq?!d3k^ GO"W]C* q */lk6@p09 .=2t[\Z| Y\R 84 3=EÕIz\;٣m_^C91WˆKKET! H#4[D:Omȃ\lvھKܦeks[#Q3P8uSӊRߒtycG%A:7~lxDZX+mPѻHۘDKyAUuV-! ϛ4q` 舋=MAõ'/PX [[+(˂[C!O09ѽޤ݅e!'M@Df?OA0kQ%.{c_bfa;3u ]4ߕ- sCFKĶI xS$>5x'KpC345mUnlAƒLٻ0$5fS1)Ԏ< c:E4C\-$B +r_%o{v9 a=F;z eF+[ M {Q=꙯D|R aQ>xObtqaT-;V诖{b&-dR>DRuqc.ҷj3k09/}R(skdovVs50o%[TQH,ZqKL䪮>#\Ŭ޼< X&;v(ABpGtӲǞf7 =݂vp}uЛ|u@[Q9|nj,TvIIs~ O~`؞ h 2XH1؏Ĕ o . ծ~sMK~^8V~i vGAVnNC)-$0,E{nY{3mQaJ~ďpD1o *JΛԨO<\k|UpOp/y345mcB0$59tvwؚ_o"H SA?ݮSfi}a-CRzE׹ ҳ*h(҉qˍu_iډ"-Is[$'P-YHRuj#dtw:o !R2Bs}9ca$5ۯ)7=;^Q/!P&hu}BH`n{ gMȶ>YO\3@jөm5V]f\D(z#|W1 'n.6#)Դ~IuGC[";z}3bg QՃu6Dh}1ebQq9 .@iyٞnL;rZ-U̎smto}az|˸MFRX5U(*(#@ΰ!G춭5~33-,P{ |Ṷ#pݎ$HZnRU.`0 ?Aىv$xxE?#dĥ>J?y|ݚdhaD60jrW${[Zfe7\ a?y>?`md#`C˘ٚ3L\>IPzs$0pC+ɍ_=l ۝̬&7yGL,)0<e; *f")3vyJGQ(UԔq]Vogj'ݚ0_WƑ3j :3`=oϩ)҅K= [CWRIOʁjMwW# מFatB㺋IN/Iǥw4$_ |vP[i^觙*8G(/ 4{}FHAbu CqL{Z*ߌyF씖ݟ(>i10ԀTL΃o`W> {N[RCAzQ/aú(h/4Jr xsP$=__,ZvK~G] CA])IJ-1sT#T]јTW^#^)_b%Cr^"-j͚ϮE6o7فac_*D觡*d3?FkepLZkSp5ʞgDy7-eCa]鍐px9/tw$x^"Sm BԨ,ptM$1FZh3YyJ)b![;!z lXQ<ޗuwt;<Ua%vY]n:YUmO>ir<3]zzW6>̥K-8=$9 6FaYDnl>{(*uE eqtGKԕ^2BL~qUF·pfd]8ihh+V֊[K8PI:YasM K}/m:fp( ^Byo`A4^Z׌a2Adz=G#Vf䟭RnThA+|/bh) OO 2!eVL$#x c<|zܼ13x4iUue*B%b cz<%>L'8@T\-6z(s4?uw s/6e%哖< {Rܠy*CD6x균e {;e_A| 0 JKr_GH`?CY R'lINEIf!p3'=v{1 Ut:$Ixy(  re/]Qא`&w"$!ōm@S )wl4g=,Ib"A 16ySK  6~hǯH #5/J)|WzIHE7 ˇY~m Xl g+d^/!n?(NBfqʆE[0-^F8>~πG!l{S2S6 d4-Ю'2NCzѲ=Q:x)\î%]˯  Xdtd EPj!"l*Ԇw? V@Gr @45?.҂pp@$Zsr`D,*AD?W0:G -%o9r4VZJ谗v?3Z$1 3w;,8]wg,\Og9jc7 dǜq[U  P%?ϐݮ& Ļ>iϮs֑D+ lM" 2WH(T5 ffІ10_PͣvdL֖8Zv%+1sT= mb/<ⴾu N{TjL42`1T}q#o~/_ f/5_)D=ԯEi 1"@v)?%U2%SQHdAVE&؛KBw'N}S%Dd͘ս2v"Q ~M0j󳙧qЂ?jT߯&G5vxr?O ^o0E%2j2q a2yBsgڐys3M"Ł 7Aa?l]L%Qne9w#\'@T+szՄB9@K5G8LƙiNԳ PNrȡ3KP HF؃geh\cEvJ.Mzk1Ja 3t0Z?#˕_pYjquWcmw8 㫑 b ;oSTyk2+;{uNju1]y3qI)DRfSq\W2`"Z0XWkmXA/utAn3W&?iͤ9S2(3a'NR̅Y47g@dt7F~P  6wI@quY-xfɠfv걋^6$υNAhBH,~vԛv<*, L0}0t)!%"VP֌tvjHO+%-1|567n_@B49h%R$ٰ2˸H0OǗ`AXKxMk8%\L.@w B(HS6E56?Wfm*ޗ~j,47_3n= Nlk" j~S+EԴ)?^l=Gf5'x#D\'5쿘oԆJhv^s^XnREO$#P\~3A3F1JU.9N<ad[@'9'at/>8 |gfep4U[ Qi_@2|myʕ\FCjǃQ>1MY{ faܲқ|ܟ Eyt®H.&>Ҏ_ #jQyXb:e v8~33VhO0R2q6PHmJ?c[c'eCT9Q*S>ho>d>   8h.ϩuE5q/v\Zԅb6r{A)f1P'I ƺ)k-E aRa+!݄Q4N: (Hɯi@~<8qmnT<$ ),DQc|n`cɢ|>YM-o%q,i.vxIcgp+ݘ4yO6_t35w昜MN$NI*qbV~h@Wnṷ4aq<)s%X[.9*5['.Jpȴ6-~?(4f1_AU oDC8mi˒j%BGv=3}> =.PDR*lR_"Hfr1@B=לAn5]^ n+ kzp@^u"̥x+sa`i` dB96 ֮<>Q6~k≡5'&PUTV$~5BK* Ѣ dߵ \Fg>KJlwɬ$rkRGihjD]_CeVßVF z6Pp\_wݼPl4Rᵒo].Nynq>P 3`qz& ?+6 [dXBEi6zN-2{^.STum`O'%K:@we?Rv>`ҥ?pl5IR^C!k`{.\%;(䰰iF&V>h @!N[u'Hv}-xg:nIʼ(g` =e>赸Z3m* P]hQ Ht@&:`x?{en?X @cQhF+~նW=G,am#H> l ',n#:@0t68[WshqYd}4qe7=P8^HlhOg%DJ@Bz1;rZls*;K;6 qZ?3eV]HpvslQr K`;0꼪mI;dZgDk)hCZDԞ!. N i`EƷO`ܐ-YAfiF@ܒ-0#SuN|X 9$m˵&CEn"u&1m-Uv,AZX}Sԧrʠ:FvwͤL2S*`ӱ*,#nաO(i/Ic.dS=Th>qsˡ^Cs27g@Vۇx"Vn#< 1qMe?-Þ/ R1^F/{lϹք8@omnM > ٝsb.2o6?%HL<פr#iS[M(t#G3k?ܫZ\]](ޚ]YwCPߦ wr^oqtL| r/- (1ǎduǟm5Kݦe>jU쒊ȮOUSC%Kce)amufrijr vdw#.~,CJ͗|D{CsI[탾F̏NUT9D ]p 0Zijh?Sq}wttHPVueeVe-nꙌ٧ZО*be$Zo4ʎ%U3V5=qDGb`~v~|J< JkX# )R;AQiʀҌMgVt[>h.7lnz͜XX{n>:Ȳ+66< $<@3N}=^fzA C:Ct wF'!t"=}0Gfz-QBE`|DzeSʬ]{)k?Z.lwe~<1*8k7U?')A1WLP}S!xd0eŇ:Rݯ;4OQᱵu9x絠ۙH)򿱞g_zw_Cq-tQNZz `[WnZp>X¦35wPSJmM6"qt*EK.5ԅzѐfnyZg3}Qҽ*xEj 萎!ˡ9qKXhV1i C"xkM4 cam-KT\:?gd/"F{IGb vG 8u-m5HS~l? ; /QmV&Nmüby6'Z Yg㧕<0a֨~2n"ʐ]b3冯,"f%[lH nlLtn3v+ RYψF*OZx2ҶJJ:< 66@h:F#8g-e@z$۷ZXifB5!Uf>:2AP#]~/Gk(0bhoUMHuS<N+z+W!F@N_!S:pZ $Fw{26k :ҏ/B\M2KY C#"YrMwa yR~1C o]1{{X 2rѹsEӌ-AldJy!*,fyVC 3)# &~ L%:᪉H22enf@FʗĨO<"4:#P w٥7j;L$ϠscFYQ['rmdˣȡk*;N^|g逺(Np 9D\IQXz+t&v!oҾBߜ@) /ce9Tp/Bb '"keA 8 . ]9'_8oybѨÍDuh,pB+tz!לj0±ɗ[IAXS ָ|9ϭNbL:Pa;3Yup)}lvmG_!cXO0#VaY1G𱤗n=gx+iԸnܞl?2"V(M?+ݸMzMԓSi^! *M{XnMF[I!QHs~>tWttxnY/㨣=ҽY'D/HJvךį:tE@G}v"&́_2oB FR!bbeJ3a~t5˴03ipkOPc )BhȘ'wG'=TLU Vga^uT)w<$5uWddwEϽWs>Łͮ* *N pF&^(?yaHX#|L[+ȟ;Y& {B2L;L].H%ʕk7Xvwڴ"AGG0n2&}mVC~`6UU1n?JD)dj3?α▻@foH,aaW=3iyątIx:7KO#HT 5~JoLZ%(Oёf%G! 6ZPƁ3O`p̔'heܱaMpօHw뙑uv~;D;rQoC$؜#J|Z!]'=ES̓;BwK*u)13ĕ'%Rse[vz/HhAth]g4g #S0#14F&S%Ҡ4]ˡ׮<&ŌQJVQo?@ .ҪSHkoJkh;nrN|%NDl /dmk0 ƞ;8s ˟zqPJ:!@\F(pML|Dr[#`})=ΈtGIkJ,ZVl*~wji6#\?{^Ko2R(mpiqT]D[qk 00#L÷rwpID$~tC-%3\mqLV+sr^w ?`4SqP0~.&MwI1P_ݼp{J?`t?]ٲxm@`1yl 8e.KUuI3Yl7ʶZ)Te6%Lj&QU]ힾ92P 0`"F-(lQߖNSQ(X?~sMA;v/ Oep??*OrT!}aI_ {%lL#j?xq_a.bX{Pߠp&):Fd0?M(ܕX{8wD3CysЁ5WH%|LBKc{C%O4(~XLoOF[yT%3<@)^I ̻ZrW{FD=@`$C` ێʯw90 +h5Q1_KA{rSt"L s$Wvj&cv@B-AʚiGg(Лgg5Ā;|b\xcTPw.5}t.L\|/d%w^1T0G[Rd8 S[pO(-mb,7ɳ861'E [ȸ^J"mO;|]+c׳}2>kʄ)]gwsc%(}&^O߫ H-wRGNXDME%:f:+u[Oɗ |DjAyt :dl-bCڄs?Ed]H^QJ KZrӜjiٚ(Ak&&Ghm1ն(Iw!$5Nu! 7R$UINMҕra D\jyǹaH36"z=ο1/o`͇3W~^@O7hF5Ye5JGb6pY 3ծ#[(밁yxYy8qhԋSU{|fϤ3'cWlلεhlC2N3Ћ9l+([ǫe(]DτDrO5󪧒qDnZhc8#?ck㥜bٹxT@FkuGνb$,@VT)ŖP} ds=Ëږ>q=rJ͘rEPh%aĔxCyt[@ͮѓ:̇%@M=ۑl<[U{ V֒\͐ poߞ#ux-Y`xT'lAUhGAdD@\b͔E>Y>Tݔȁ[;& +AMXfN%>MUVNL6oa~G"O]cQ-$+fψ7m9шGzC.PG}|h |!>7P^8*)8DڙE[3%WuԂ%\ % pMVXjΛ(# T(jդ3YBs?ŤəOhxۡ (ڭJا>3Z]Ѥ9g:/ 5.8}f6Z@poI]43%^:ߴJ&}R g{`Y(>S8wRS01kFkb; 1yr۴Ih k aE a^-2qAH#>@*=ÅyrqAwNVk9d1t7R_@Rz4!@U..RUQ#: JlcFQh(73nj$Ow/M13M&c v `\ưI(+]S};<OI 1+m}(!;=K3xf玟Oۼ{O[\D~AmL}KiAKl}lG| ǭ&6mx(xgFH;70cu9XI[nGS}Chel4#^^ȤM(WvIU+!ϟi3V=t2\`t-Q8ݤ2+6|O=ԜvzY0L ['bojuJա?i/&rȟhIm T`Qg!݈28nŏB_WA1#&[-#^U[ NI#!M!H9Wƌ>tĊD}XnUxԠ䪭BhDR+ e.$AJ潊j_4>$)0xjjCDEv{x{BŤyVL'"ď-ð OJWm杮%<lOj?Qb llBuK\$bJ D/Ȧɩk"__:M@Oky5״yEpDAp-K}-0w0D6z>HP6]Ev6qfQZ.vx'(*Sj6]oJ꤈GW>;*;޷B0XLŢ 5aaepl|Ab[H:uAɇ2CJSe&ħ?=?(s07wtypiT!Y 8$%^n:Ǣdx,Au?w,yݾkUJhcsz8BÁZۘtTno}Hs 8M7gRR2o! "`5&[6wYf؟⚩3;c,G.}MNY<mƭ Q3VX>GCTЇ1{BF}4f Wbask5/]$fMQ'% #JjS89Mi('_"&6 ]=Fe_6ziƛ _W3a<DD>(N>$t,!LrRߘ4DQM(3rhbnՈAA5%9Czf_o$$^WLC&p$w,PIhT3ULkwW!W_T]hu?.EZFgr@TDȟG0@w.@%FNJs%|lƝk,ЇcQZ i|6)fG}k9lV!zSJkdY 0n0}aZr.Pĉ 2paW6#mPSy0Ts\Ҿ6SF+}~zۑt+>Fgemm}fhax<{U?k>uݛZnK j#Q8.$zw ȓ^h,P13zT6c'_nB0TR x7w+ίeK bv8`vJ?e]eqMZ|r9-;D]8xq?O0mG:4L|13>qqnWb3yeޜ% o 7^GU͔fo$fK'ӌ]^{y*o%5]'^0SFXd Õy'`{Dt2ttDڛ:]sԦ?ڝ507#]zRN*'ܱʘ4>=ڙKrF7Pѽ?܃&-)k;a7¡bK#x"#YGWI)/H Q=~Y50 [QH4IChuJ 7YWRE˿JgC)}U)jSk:[:=ɖ-ry4޾NHyĝEY_׫;K _H) wyk;!=Y|&"A/5jf!|~&8Qq4$58ZP `<' v Ow?,>(0Ab$ zokbv0Zr}e"$E@֪خle]iwpBrf|f3ota xy;sl&5 v}cByy9VuMȝ"s`(Z}z7mgcER[ޏ0'f;l쳫:%<Df<^)?C{ 9;EEzrL7tx۸ř8t£I cGFnZMaʮY`b\z5*V`wil/b-1X"{CAsO}9IL@N9%ZULڕnr AAælf+sD X=I XE>ɨ0rfN$GCb͏o"dZ 栨N۹O!0W*탌 s.|]ɌKosT FSʝ8۹]-% ;eK:[I(Nt] J?ek:="a>ډ)EX+RdcR6wt^drF(|-֬9,*W3?I:rdd|qːy$n=3 ߿w,t̃-an mau=;rtGIYwL^&6)#PYFJ!~"l/#2G[?BZV[&Gi{zJZlw?k^?] Ep`+|EN?/(61+weَ;r02&5nZ'o~iX^~4lHC]<>o χG`P:ώ'k,~/&~#+NyA^#M+u`,R(~r<~#ULt l殓{/ mkCFizpZ{ V*⦅ާ%OhrV,y+S !@W7=#5((!/ϟEZq`-y08/#{;{{ڿ^#L؜=9k-zK]:>nS+:܋T>MCt>UB.;h TEVenf3C5#򘍃Z1;GI)%ۭ&,Z.fP-1:}4Ȼk:=~2M-ۙ"%tLzRBAG"Og-kٖ_H~Z, ?/oi ֎@}˔Ӕ&wg!3'BNBb }BI*]՗d=Wj#WvjBxQ D.F{}h aZ]CZdNh ߇sY,DØmQr-* 0H 3I]-;->nz"_lQ+aO U/velpYpfr*]A\*v6:)ހ, /~<*ԛA葨u,W!,vD]9,8vhIZKˡ6"~^z!nYf \0cycI *!Pp.9d%U`iwRժ5ab~zU'J#$;"IX(m1RLrww~ٺ6X?%D_q$ p'DK27i*7 -B*!gr+dQiIf)+8'~ ,7γߛVwY"ϏO?*?%;]L' 8Q)8 Kh:D!:JĮ> ^O$g-254B5H@(H>o_ 06)jGF蚷*qUtIۻx:(I|=\Br,9Ľuʜ:y XΓ}SSqy6.0PpOvr|"هcX-*M7fڳV;1]0 '㠨m,j7^/&Y_>PF+&tVwJ^U]n5b-H!` \ ,Nd(TVIod~)ʍblKV=kQ bX]&0h9ÉVi'DKa뚕<穘ƲWzm;[yH?ɘ~866JU|͒I@3AgRrR2SUVB$s`#~p(SkgNI}f{M i!P=Nxp( wDE{m#Uqi8TGbKRn;bynTM9iU )&h_9{IIuS4GVM&xgڏP|BmF$)|UfFZ5@3?sv~8)Z6E{*X4eL԰G<9BɖWu[7@r kR?;i <|<<$|f(A׀^ tAPm1R'j\qw';:y%ڍ?@:"z.pBî(^Y+1ȌG/#bp~(ћZ6>7wr9X4.2' F^MY02433][s쯸J\}.s<2]/҂1C:qFr#il 8ǝi\Y )r'hAy<40"M[$ꉻ Cݳi5XR2)?&ͩ)9BYLhZ E~bp(< #_d[F))%Edrҋw]IpS?Q7HM=Sms^"Շ?)\N:u"=ڎ]w6"gj뀑P韊M1W` :پ; mh*0Pka/~eihuAw |>.L,FGeJ$ZsZkJPƯ朓-xp|ha&-D8pC9'X-HȕL#j;X(1S3H>WxhrA7k͌LI)1ndZ6~U? \  !Y,/;Uꀜ Yޜlc7,TDKBkY\fb0^hd2=̇S]r- O]F`!;,aHl.Z%fԅ4$YccO }TEt(+'&",eBWypښlƧtI ^(|e?\U%Lr1` 8Ȇ@xٗ*Lgz}FFr@OB1h3%x,UZk^+M 5N kw`i3p8 ~xx%wJ(ͽx/YU)/g}E0pQxhH+iݬ3=8ÄXYz< 0.!foffH"vnr0?G*;ix V[&'VI|*i( *FIAE!Dc|eZ.`&$Ţa ǹ :~/PCsbW8 eMW-H]"9G>vƁj ss0W-ǝNJxǸe=M`;7M: sW}J , '<ּxRAVZA5y]u؀u7*a#,RUGk zApIIdrO/&AH@fGeQ5#ڲr;&pdh1 3$DeP06%eg-Μ |hziW &%`| 1193(?w!KY *78a羸u}˜/0Oc΀"__$t@V`ZAUeoHܥk[78 "Ony8y 4 ,P%,#I.avzXτS,\ R^rCد^.Jf&f8h[g NqcH$Cv9aY|zzl'3e-;V6ci; ے7pd$}pھ7+Gv=/'UI8 5=+ g zryBQmZA]QE!w=s,jׯ[%S.锗81ށՉbGU_>a6kծ0mvʞM_.M!ӿp2ħ’/~}ov xg5١hO:a*+ YQ| ׽8ܬ`?\FC<4h<aT(DxIU/M&? .+;o(][!%Q8gʃ-XWEa!&T1zۯ`kuo QƷ^'(? ~ڎ U]^@^W13"Čf=xdɕg Jnx~y3=Y*6MDS T>p|@uB*sc׵\VG/*Y(Y}TyBTadQѷ]gTsd!6,yē9sP`aYrBn/)bՊ}$5XّЀLF-^7si[ Ңk ^*fրd;DvwoԨ,[C@Zm; zܽzR wdDN SY#urH58rV2T}q5%|G ^zk yv{)g?B1i<$2\]/\Y 3ɫ(X3ۑD&Vrz': ہ_D> *sGkxm1\^,ʵO ^YT ÕPv#X%ۙn8)emhۙ@=IˊQ 8K q^F:-A!W|IICi&2'xty"nU#N0͵_tY1L*71A84n/Y1/st+q]D[25ZXj~X931a!(XK'AY=hxt{6cu-~e $}-Tq(؛ޙxk{' AOyaܔk!pꦴ%HWI)q7>¨q@煤TVI=9s| .yʐNR +řSev_Sɘ™`ϿO*sI _Ow+qt&S+= ZX[[9BUE|T eIGH/f53h"(W GlEH~j~y"7;- >Zyrܺzr'/2|'DP ]#+ L#FH!~/P͝|%ŮmUuڰv€v-N'бf^4A*"'ݢ_qA2S~PdI7 tcZֺ뮠;B_ p Xo@j1G2S6\ay"$:#T'u$ ɒI̥8%ۣࠛhol@H}s1uAE}܎*YۓI7mKuGVlH+^e\q0IZGiAov..XR`X03ɫ/4CRQlNQI_+^ArM? CЎoZo!a;/ (xEh"!.XX_.D_trm,VpH6tK}<pw\8Ԝi>n SխVXzџpew“NY2 ;ezÆaE \߸?(xiI\r< }tC^c5‘W ,d0GQk><@ezx`VH ϐUeDv OxA0z# Z>ȃϙ:G(nF;0{G(h΂]P6̮=cXy۝Gӥ؎{ ;YUDΚUkm d}>׫3\\f0l`lǀΤ"SNYP!;Y QkQo9G z=ھ'dߠћ6+@Q+u06r?Kz6w}oK+:p("nDo1Z'w JbcvM /? _iDCmM^+ 7L C3r8]^-&P `ѮޗL蓮C|e(bba'-nP 7\ 'F" "0ۿ/ꮳQFS~{4QN–OOUJrvy]U]*BpwTªpɧ"t!\}TkgHVF>%{*ήFHK=HGў6-#ɰDwMMǸL4\EuǶdJۄy{ yRh?-mo6h\O2>f~;(ւh.4zցLF6iX jsZ6DzaƀEQP x9!`ZȉHcvA\Q.v 7"*vlo T3{.=T5h6i J7f]xUR=z<)aa#H0t䰻`UPGWB [gR 81|jqY vRo $_,akćx x8)T΁{8>(M(V~R\^yKzK߿1rv%7wLKF򍄪A_G#dNE&GOO"$#wz¿D ;=زkC{㛽Bt8mwccq4 f}4w:*.|rp+vGj 0]gRqc}<lLQv(* BۧŚhJ, w/ qKyWv%4.W{ =^YcP *Wǿȍ E}Z\-OP6jRXT`1WC 1M`Mi_F49c(+3'~uDku>&5xdgkq?G/ol|zW>e%<%k%,l֌Q3a#}wB, mx蝮My2D F}ߢʸJ+2twp_QpT]9EIE#c ۽>Ώ.v#LXQ%61Ǻt˖1ۑ"h\>*Iv&99EMe xwD &bF7 rXT681lPYU9("gwKgL QKj!&Eb6Tq*fCr')m[]p)FB[_ju(tOX9p Am<+Um)׽XPW1y<׌k.T㣑%hMHE.*R.g$*4 pICY]ojw*:-q\0CꣴdD!!mz ڗAh;[Ya&%X uGuM6NW70e:--ȑ48ɪMmCbZ1H A^XD}Y7R;ɀ2k,"1tZj@2Ƽcy~_tz 9:ɤMnl] o7 ])\h_=^k'ֲة7Gm&Z$Fu/HX' uA؞fjۜcC=]$5A<2t~oOб~ es]cd~U.DKF^㒨rv2 c8!F~ő:cI)hl?.¤*.(Z|Pl[K1 C#&EǘZէ37q}Ԯpߖ"DW*6lц7A+.!rrt FVxUw|o ny0ʦ7!Iqφґ/I K9sMH~oE 12$Lx܄ N k_Gt`&NZc_4 RY5uB +!X3pjeo c TmR6D4@CwKIy#2*J\uEzf#EVRp=8Nm-&|吽친CEΰ|'q5U\BWG" 4i-PӆZkKѬ[XkZ#/`0j$ʄ m.:;q3x&q S'Si^^1 Vb(\nF9D e^aƸ?@MS+8Zœk4ZHtc2LD KP^{3Yd)Iߧ¢|AiYWQsOz@ʫ_[v{@u#Q d44R)Q谴( )$PBGEYY u-G'ns`fmJmlzGw5]tu:G oU3.p!^Cïi$ kdCgz}&1$Jbo=kw,^5SO\͍7麎#i>4v5LO[VvyB-9P/u:! U3Ƀ>UV5!3H 0 2kZPwu,Gp2¡U3#hlB!ͼCΟοU|HeidBj`GA<XcW!8A|!LՊK_-}z9{'h6v %^*#C3QC$}c`F*^_6'\C⺜ v˦Fiu. .; a og{r'cwmR U@st?7;9ftkŎDc'CgeD UKOh,6 ڡ(7&iFhT;^ D,G# %%۫>_ĔA0|H>0p6b'PO7!$J\XK%B8nw.%Z糍OR耉}wq^ 83>0P p4#Rr(G\\Wxn|ώ ʻmG Շ\u>yd@LТ%&Vz a} 84젗zHPGmmP=<]`c&;& J ( Y2=~(D//MG?+ I rٔNCy  ;Wtnn*V|J/"6Ϝɺ; 3BkHG VwMSa}t*CBI"XXNSp;)z&}gV콹i8I?1NQkx`&ֻ=hMj J7Ov?˱OWE!9`6jIt%-G4Zl9^7afX,' I8Hu@@kf!gwM܋y,ӍڣB7w 8͢a6 w^>NJ9l  %@DЀx$)K*_!)EA3ܩp,+ژ9Oi_GjXijJa#n3<I4W9 AFXU;HZxKQ]YJ ]U\ "M7:b yo.Ƥ%AM!MũqwqK&l)r(R)`A^jVB~@<"-aHSbvjhmCA=7 ]3 RE 3w}+6P5"dDJMY:Ls*"c?s/`B+_baN_Wkw1+4N̚kwsj4a31@Ioy3D*Ra2'@b$;=V)j Ŷvf&eG`c^{?HvkN"qVZdb*?4<al1G^Ú]ud]ԲK̜ 7#`M6 4G6jA_tgmo"wSԘ_݀4 OhnӔq1l#vC|}9bP4[ m}yAt~NKO 2¦i x(/CZoӹ-=>@lI"Q[B{ Gf^vUtz]&3jKҵd2N\%E_nxrmZXhekMhslqM@+|s Jx_&BhQy 8] ,vE9%7G%QuetVI:Ebf̏&h@qwQt/{%bD04GKֲͫ~\Lݔ$Dԧ}z {KW[l~~&(LI gf}op{LhFOBk7lƨXMYدEp&&ߗŬO&yDw3&ͰNk=asKRjӖK3~1Xk]\,'tl)ѓeBmХ q.F]`'f$t.I6*aƁ |-ۍ) d6g8nυ"}v& "hܖi[PzCW[O  ϥ GLO_ke,v)A"+"aw|@zH7H8;Q1|`KҷjY'7l3[eZ`=zL0U C:JKT94><%^ev ·ǎo "4}ȥ<~ȪL%ǯ$l2'mDbޑK#C{b1BIjx0$93y@1䊂;`T21 (o|; abJȘP'T'a#|M1h4_־Su3-d :- ǨkiF<[K?.^ 3 Gyx6AsJpU2o&-=9G/39R_k> VB͠ L^€Zދyv@j}b)7 īIN^i3!ᑗǁA0tq}_m Z඼/\SeZ s/9%iMP y,(YT fJ #~K'ǤNwSIka$Dqǰew.o/@CSV6Sp2mKf|u/MaƜN*]7{!a#]ưQ_`BЍp{|82MMilLa KY{@Vw& \Jgu77]LJwJ1 O:s S+%w$a9BIDf^( J>& Ka-|\*m3;·vuP4Xo=WH7f=F)NOmRC12aN2d횯Z@wP!F܉ronzRWEȅKI״jr_fo)ӰCH/;x(eHywְYݨgI{6v5)ջ"zCϿ@o-GM)#AE =K =q}eCg/Dqa*5nG^VY rN̽dM=H*!#WwY_M~L%4ʎwC#0`l-9cae02 I # c<4eظT姒+ $+:#[*{uw@M\^|8c&3i16K`QAIR2UXs Gߏf)nZ,|(hr'uS^F“CCTw,lĒl=7o=oJ6䈄P!d{Z; @U_P.Q/RSMQd$rrψe!%ؠ-gt Q"b&|a˭"tboKcbKo)v&$Ȫe|Fڏ=b^vׄ*~֡~ Dk \ Pc L$;B#b. H3k+~g]cƜ/OBqfBg\ͅFf-rz&)t F[U߿Mt8-72\{{% {@󫆑 fN L]}x#MW$`:!kyZ]V Y4و @j <ߎ)Q5]wիYO JZ{eT뉾ű`!Pr9l"O 8r )|E X@hۘyTA rd_lժ/#4+];E{5qR3-^e7 z.K Ъ=o})k0z"9c`Փ|ԝe)YГ(i5vy4onj3Q_׭R'I\t̳fS.8e] )2#%d1 d"EY7u&il֏/F{xx6`gI eps!ƇrZa9 ߲ +p|s]UFヿ:$ReSiNvncѶ@D]zʓZLp&{&-9L..W=K^ۯc9nsަ?=wb5v?hpzM |W"p繇 _3ăzbjD7fnlaaE6|zeTNhTx#AJYNJJ1]fCN^c  ^V0`6]5y=J!B> 9vަv;]Y귟/@yjts@Mˆ\5L@y(Eeaq.N.QYALz8k~c:wvP# "Ve/qQ:q K9ZJy$rf6l5 3Xx-gtY 3v'Ut5;E]#tx_-}循BM.8u8t |A4/1;H~GSo69Zozy[Ǡ(&V!4Yv4S-\ KJAg欚#91N**V_ 'L a"wߡQ,t-$hj"Т:3}hP}qGRfMr _6.X&^M@ Kn`Q3\ ΔeRwT,<d ^N.a<7ǞXNic=YA2*r#||YT-I> ̩t.`_b8I>ҫ"MAqxg1f cYU0ݏ6HwS6 ؇J&#ܠw@znĜn O1W/lEE4={I |9QT5f^8"CR?T= ՊDG>Ẅ́ ٸ"Jsή Ba%&} *toCF "/e!.F8$BCrPK@,PE2sA~mL^CUDO\sl``ӎXwtdϺmzxUzb3! a"a_M>KryXVB"o(/SΤxfB1>;rSn͊驧0>'s쭕@{ s=,hc5;|N?-.`]dZ~|wSςOk /MWE RyGi+Vk~#,2pIxCzz R;#06#jlI.0S;^C "f m当]@h_)xDȚzp<{;>#o LAxj瘞ᅠD08't\Bbs|UL o` zA2-rod~_!P 9ETE.֚7)C5놩ig%ꊘ}u&:<{ufMWc:[L {)Syx"EG-ZA'2ҭkhLX67$`Ao!DCf9}Qźih`aCF@]# $K!Զ,+% OO<)h"T5M609(${ĈSPs"i-zجr\ے:W9JSѵ TqYb[t+v# D;4!LB`LQ'R>x&Sئ&01[)\r`/vYl GKh $J\f[dN&,X~,wBD4v&kSq0X*~`;|;9:8eWXu)ՅRCd )|~0)K7jx:`dz668xCZsߐ44Eg_M8C>ܳkOԞfW=zl!bHUfh|$𸴊5'sv8g:jޗ$>jg]qi>_c d)g ʨ6ӥ Lʭ*2n}@sJ 4PDNs2qLH 8퇡,Dd.v?xY`X > b֡y2ЉOm ]8]>-v5{|]h7k^X %2?F+*/?4ͦعE_ ˵x6h>7_7ߊyȉ2 . vs?Nxz {7ʱ}topWS$џZi>Ix:T2O uw4 E$2oy%Ɠ3TF?HAx|3L4N bxBe"yًuT@4"Mpu[2j|r$XZveQu4'6f$Bs׼짺jc8G[J2xZ##7QI0@32;R/LDm0e;z8_PX) A[0ZT@OhCZi0E|kzk<=~_\ IYEQTGu^xSjlJ!A*@j!򃳒W]=1`? ւ=\gY^WcIw >U*.Z 803 A4 Đ_'N~G /("V.ȩ+"-%q>1Uko ;Z+zhX0:q,s)yOS7qm߈VW= =bhaih|R xQW\rBI_CngQ‚#|b?.#7M)'v@p!(=Q~)| |x >SM)O.}9De\ypJ~06'sdh!AwA ݕ|11,vkh )ȱZPi&_m9-CFc_׈b^"Xv$Axt0V{̟C֬Ңߏ.wॖh>\Z1:ÄhZ܇" 1EC\'Zsj6̤s|p@Ȍ,WHƐi w%'VQ| ngǪվʅbmǛv+ː0L1D)qen"482:,W,c)`퇏㢵J2&<ʹI$Lg]q k+y*j;@fEZoΛXC@nUcg¹͌뽬סrf<:zFX\`.߫B$g|2Hc):0jӚ>d|5]Tsqwn8" ńM-=bj LkNT\}ߐ)fJyW  YȪDKfŪqڒ3F6KF|x{"a`|?w,tW$(4K 1vP]8Ѿ6&F"ec2++຾Vjz(asOQrYB!%Lns&" ȁ$L̘G}pn+_9Ϙ# (\Cr+bb%Z8;x Y,=]Y@~#?;Ml )=ړj:͙Vs<,myZ).Qw=/]ĺ7V: ;%Fk*Ȯ?qK nR޶X|bgb n ܦ,h$9Kgԏ^׏3`N$wjBߒ7<  lp5iߝci65w$'0ټ:dاS0s$9X*0#ʽШ{)=?E zYm7X'3UxE?OiNMgC> -: ]!Y/WBo#l]JQ+ymyolQW/7E3 w .:+^L- Ƈ~z}eh5Q1W{[_Kkxhٮ:bS%&wˑsKVb>Xl%-R4 Z,/֥[].tbU'`ƋL͟ygt j3 ]ܚa=$.3.U|谚g60"4F^(&g ہݣ e `OHwHwV9x8Hj`j|b[C1 )xALBs'1b(H[0bg03Tų72bJ?%~,gďY56By~R|DVImCkTIlm1˶9Zzoi%#%s?L*dl7o4 2H2#8FǙAiV"Y!h*kT$ +ozcY~R @^ʉ։-8%Z|&JIq@ɽ^=Sy"&[ggL6 Ťґ|hkc#=i dֳe?":<HP[T^IuѠw3#Hb.|> "+Sb'N)!G7jΔ 8 -[!%wDTr]P `"(̀Y FS?](~)G;U tlA=7SfwA .~]4pS@2uWdyiČ-`{>+ir2 F ߘLs}gGc!cSڬ; jX<$-DHNVD4ts-ZA_b1 fg(;=V:觇 \Z C/]5db|AպV3޴S=xpЬvNyeu)̧RyH-έO zR9]I/'=5Bg=F9'a(0 Hx6,e+3 ҽhndCZ$vu5JF$Y9ڽmH΅wai@[[Ea7*WUĕ1^)Ct{ s&/PQ7LE+tG6}u>`RۼVMGcamm*7|IC{QlKy7?@ =%NN{H+Ɨbb%AcW77TM=)33<yK4A=_bv. M=RJngk@LҌ?8eT5vkmed儛젃^2EqB.ЍشfjrAu$vSՒ-Qkּv ihA[:YM͓zoߝ7E f3$t.t>CBzeCDUgkM['HxhD. ;(ig0塨p`EP_fGe,3qk/ t9uΝk\[)LT4 k(]_KGoo꺧;@ʧtJi6a% ^,$#3LCh8Kg7F@c![5ЦPiY~{z @Bƌ@v2\YaglO3O 5JgX^uޜil>*x𯘛Sސ+ZFQI? `?4O\w_֑YG4 `΄UuٗWG`^DcU_W1e bC| +Úndh,q-_cӟ { 9169x eWW^'욲в?:1gC烌ϪD<[u,OC' DxCUV-b,L+3W6qJn:ytz \!pIi#ty" bC:7sd Y:!lq\I8 D t 8j6uӕoV՗H^!yg܎qelvVUWȃ)/zϿ@HB->Ҳ:9LgSYy]9\;=զzobqm`|M 0ga`/$ ×O<(5 ݹRf@ Xhi !/66뵑Ƀy!4^h~Soi"k1ϾϺEt/|pܡAFXI^=X/ ]D"hG9YxEfR5~-2eUR8d:gtt t!=M;.$;ʦ(0y1 o۰]WRSc8Oe)f^-l%8?jPóB͝Qλd_CLE 8ш/,i,09k!~;R\vZGCn}vюiF|5׫`,)ogbmh8z'^#7v Hw2/F8rQ 93`u?̿T|4mk3>u:sլK;*#! '͉Մ1?cUH:_aci/F pK˸ OQ*!^{'* O&TM50e`[\FBPdxUߗ珑b(/BtN/bslD3V`HR+3t?Ɨ ]pq?Z!WǛPXtX@e`Qp_d)UOJAqp#$H:H %9zZ&ԭCU[y ?/bJ1V[2j; p.uΓEycNa^C]H`Z&=춇87Iwa}%.xC+2K)9I:b:%YV;5EzV{ph֞C>RY*_+Xw]FgX3KJY7[- M?nȘkӼ?wmpF6?kUF+C^t#11xg _4Ysl~%-͸Q! VT @=ո7_+joɪC=K|G6U|vZ玛IrzDs&ǫįgJ8I5u߁54#B CIVUPP >h&Z2l_E^5@g(P5uJ`' @́yM,Ch"gk<-W0,ey0@YѩMRK=Yl>"EemlClWj p'q|]$ %je_N PCg4+tU=өQLJ_=P0my2 6oQE6B%$qQ/MByqZtc J_ lRBhhzb&)rW'M<{EJq,9&4bMAQq(Q5캨+PFGp`&-)\ Pۢx L1щ®OK0a=jh|S0(vĄeAM GEbCH zg%73wQO'R4E+͉ =NPTLFVͮVMYeu@[w CL1 2O\%:"e%UGV.3_IJ=vVg Bi1 :WӰ-!ԣoM攭{k^,6IK|e,Ib#ɯc5kH.)̾#, FDb Hf.d9a QQE:N:'Ԃ!܉эenuip&WĜ>0O4SWĕe1 ~׹2no/S!vIj"c֎2Xemx0*d~%Z+uB5vY- @~L|N=f<cG" x UNN*P; V $6Ulu|Q@QzUUv{:e~礘 'D. )l5ck_*X-l28U^JfD9!o6A!yo:/7ps4M0Ԛflఠ}\}n:vX$=SpHI$+8vފG2"0"N^ӻLwq (xےTe(e[)XZMp J5Ipt"ZYkGxE`:meJ׋|;ŭMH٨/Ր%*xTjJN Z_lI_@[ĉcƞ-|/Pi%`ϼW ] HT1o'aD9Esު:<X֪!*$\9Vx6 Ϧt[\ޙErީ4u1+EDf*f"kSI"-wa X5X>UZMݕ!4ڸAåaOx ƶTU05>b0‰*Ug)=4ǭk{3Zq):z2iDҀd]m"D#iZIDE0ZUM/߭V'le_l`Q'K2La[T_W/4tP[U}*< h̦+$ȞnxX@ܑJ"[ڤXɄՀL,i~:kOiaHiꖎ-(Ԑ&挱"p BNZFΌIcubBWaE?F]3hKcc\ּQW9uvcQx_2/kD-| fA6˂!G3u 1{`]Q?!v.qr$'';ù(˞,1 'L#~_ѕppv ҪU|l Q |"$l52s&AfE-^VT LipПPmƉe Bx5 ̕T%~X=A T`稨`\b=/Wf$L]0( latlnoO{wi@bя}sF)iIz qMDNN8 ŹGdG_J*etsVS_$JREXD.zdZ:*)$!w2A:ñ㙄XD΍*+ŅgdJp)e$7*I[C keR 4r/ }Oab՗g?m5>+a4N^aρ[x1MK ^O:jN|Y*:zjt܄]X19Z"VeM@!h!D51r廚Vp.2)A !XG=>d)bӫWO6Z<*]]Ȗ2){uռ X+u"X=6 NJh55Y@iɗZ$5ҧ"*^k/vf`}"ӪJ@ȷ2~Y٤XBb,S53&<[\2Q{~eg3fQ@J;B/okj0^ RfyEtR:WW`#0uruOzh?ⴎC9$V10ˬ{C;u2B &8~jK./BoF춋S(|ҵW~qAZt$d.#89(W*1Wӯxdسh\uЋ 1|#DŝcS/ *RR;g r\Zsܿ1 _xi"qpI_ ;CqS5KqJʶAeG#&x:wٛ qgBET֢SRStuJD~Hr&Oɇ0ae4d3 [t<<2>'$uߗ#2xmaH5`i;LpŃ\Z@Ȕ4 ǥ+pPzΧa5mѝ$Vmf&N#\.)$P`+e6h7z^x}+J'Ct kS BfbetoSUAc"Cß".&me┃Uѧ 虦wZgj9o /jzo7ܨe6/Cw*61q}jHpAuCZ :7$ioce5b$L-PDHoi j0AdQ ]fLEr_,VoȎPNki)[ڙBeq֮OW!2,8xAYvcWox|$38!V; MO5mgߺ;iч &i`FrYf`O)Rb.o(E» eE|wu?84t:ѮšiskjPpMA_7b"&cى?΋⎔ iZamT4n^p _"ڌ[b=[qY1BÝZ 2{|V^1 r-y{MǮEeub)D~bH킛҂BF3 Ia%< re/}8޹B7?ZYC ]ͺ#-[ O 0F3YO.Y i&؃0߱&nPezv#_ Jb-W0IV Sv3C4nHf[i*ɯLmRd ͝bcPTz~$ݺ,86!K8m 5$PL;% |nkol Y.#՞_Bܢ$5ekϭF,8᤼1]hi[u/f !EW^='=MsܧWQx$Ū_>lN,BH1*S'ŏb >Mr5Z ,/WM/Ϗ?W\!͌~G)R!6J a4Z>L)mb z ü 1cؑCxC%ЁN'ց%"1Ftluuk@2'FTm}e&~~;(>԰jKzv䆏84o.~\h.}EW?\퇐æ&'WJ_41,e(*&(kfHXUW7mCQt뵝 &%{)VyܓWp1+/z }1}Zs˩@[J剝:h}T^)HCsh Y]qcidQ|j 4_ms@mKEm0D_=٫tzyWKƌu5,hh7-}gjFu=m8寏T`0 o4[*3 j ə~>iw/tfP-,)#+/B2—G64%ykgyvv `Q>Y yzAVv!⼊oHa|W4]ydc(oCC& UG]6: G'U4bl`iTSA8_J~ihNWn"wj?CHo{#M?9NMY:Q]Y; Z86uhs`ۅH ~9wv?,>AbF(+ j5Grٯ WAC{I!PŇ}t=])[J'UX`ļl҃uFt(?f>wG3fdi;4GTr1HW6ε\體#W)k:{h\O6ӘI7 kJ%Un #iΗJi>ߩ3A,KmCli7:γ֔;`K3-E") 4z^edM7W>cpГ}7PjͤcT5.wTs 8-E_㝗B8*\?qPfqciRZP:4P@08-UQ7ҟ=׬<|7ͷF"jQ^B.MIBnQܾE1m2XV2 |qxG>+I7#*$"iÕ9kƧhxO}Isr+f}sq/g 2m (u:/T*Z:y'Bmw[2:  ZU`'{@F~`>/3)CDQaƍ1wQ~zVl2 ϭ_CLl>kK ȥ# {:mZ`c8m6KiK^i[@w9,Nvd?ڴK4(P((Pu`ƸdѬ%Fsih<\pϯWob´C`Mn yܷ3jZ~W:&φʍΰjdžKJ^AL & 7OI\R::8mV$͹R9-_]u5YlHHXȜf;m{ܣgj3 rK᱅R5R+4Xt7׈o.&ցDz߾$&U+OY7Ź ug-nbBЩ=m[8qwn1Y(xgw&ƌ$UAOh"112BN'CwH%^FOKzlUHDУJ&~PXHbߪPD#LAM0#cQ W*4!Ge۽e5 팅j7K7ʰEhMؙ}" M=Y&!'-F|ZT\6$)l?׫u(KT1_JēHnQ`62̹L*joC'ȋ33Q9_yTˏS{f1GL;xr ڼ j, a v{h 1z3)j( \ ~y!A$ypnڤsHl50-ҭCo8tk3l+Ej г4:\lGOޘz}@ ee鍖# yϚR&Q6 4B].2Lӣ[G \*wo( B:4^?QxY5i'Т㕏Uv TOkv%U~sh@ `Y:W-!Erf+5:'Z&f[!m]8ls~9($6 :"~^ ϗ@!'Ԉ摜+g{+5kEK.7d`"bʇgTV#s+ʊlo=I.,wJ1J1[O2<؀\e{K vX%(tGDaVk+]Jb 5 e{l]%YEwNpLDkV1Fku"W~rޗH7gT{7洌^WEnIwdt\ڼ5"[}iB4ɚZSJu>.SMɝ6ΕPSb5.?&Fg̭%`{{X$n#ua> YelR[MM X((GޕۋΕ@tr*_ 8ܘΔ;57/>Rã茮mvD՘+p1o.pX*/l pt$*x-Ynvi^3íhU%b<[nj.:%+-2z2:;+!5JZfGt.^_m"&;uv٠F__w }zS h@g1&hfz}8+>~ݺMwKqb'Gx/6f`(VdY|~-`|o ߜPwY`?4CKeòƃh0"帺٬i h"Aсg(wwMCo/Ur%7'x^Z~oeJ 5x[ǭ/ӑ]}'KyMB ݰ@f#,"bC ,MtwqV$' WXQ$ЁjNdϩ;Ps5O+L"MMP4to#1sh "l?=p3%(:I3qߕ1̰_ԝ;!q* ƟfDܽJݥh8?'"=u\i R(>2dTI!6t ˜wyDnkq V/p 9D:- ۴l/N"} GD5I|Ph#fn_y> \빳^E}'XT*K>5F+hP1 7ǰ3MT4{o$Й^}sa/ CbJS,?ZcR9sBI3${Z%]h,D3akJхI89RPSα-UtuM翖+9rDy SX#3(=Vc,;}Q QvvK{xd!*~t-Si-8%6A{Or a5'K\d._³r9OdLITaSiιA? {ɥ 0Ga&ϜBYEpˉN>fKu 2_ƗӳK/'rr 2S;jă=sCv/aCXڜQJLzt촜*9i[Uk]q=GY3 g}8? 5jPbWp~Ve{N5?-k:X}}.jȃ*hZ)3g^ˍCbwZLe~Y6# W La;~yK)H6ݺφ3q3_YH-Xy ƹɹI/\E6r ޝ{Ap`[QؿϬ~u$ _Jacc]n̬b^x!)~i"aO.6"~[\ZZ!{0u&e6M7+W"AD'W ԙ՞KPNJW̷w%;m㶒U=bб-eݒV}cwh6s;rݨl6x #p;;4ܿռZ0dq8bIPf48&SB2JhCRlMJ}Xi–C)?Ҿd;وj0ȓ&~OTj_ hQplyܳ]+B{9 ~# }0+X|}>~zx8Vvw(ÃsBۉ=Kr9}:򛘴';߾V`{?s _]j+51j.rTiM+~u\eF|U,@ T' (tlbv~:yVY@GS!D?L'/Z:~~.]pxP6eM'#*Ӛy#T`%6cg⯊ eg6^ O&C+ ޿*z@UTWbe=ˠH5n3N#4ulIGnsderȱI|tZ\lLꭇ_눐Hނfޜہ"mcʨL=}F/ChwD>x<ĎFoĿr-̪jhlLh0flLvS8U|̞ʌ3F*:־hg%CNOv`Jʹ3>(cedMQrE*)o=L7j4ll7 JQc¦1կRԆ4>螠QyuVH.ɊnzrKCTHe/Pl϶o yC10iRd {*(N 1zGK`6odQT2 rR7Xx/R@H"4hb_^&"`r$CG %秔!u aﲥo\ޝ2;$E۠5 PK QɶЎՖ(vȭzCDbh6lsL DĦ$##v jz3.Y YV1av^9.pkH<:gI:潞(!,Rڞ`|*o6# !sf]Ylx^Ⱥ}Yx9*E;ʰ&#P49əO`I Pۜkw S AP k?՚(Ko6' Vzנ@g\YS Ȱf2`\(ٺ9\(!ʲ^-b0{ n1: {x. mUHn Qp_}z1rƁd]#gsf?zby#[ADLJW)cZcI|D16{kUZyæ\̾4ua[z9VGw0$-|ȸv[: -(X%;11a;6b1C~u.LF.%zM N;tE;1o= lГb=LS6A*՘ɢ2bvўSR>y \xjr/0īMIyDye o}לּgF*>ug>ՍÏ:8rb*%~. m=f~o>tmlX[\E8Rf)"n L([lȁV+B,|ō7E>t\4O̕3]x7OX.Y)㽴RJ-;r\-xd<7`n9c}J0poJX]mS'h2 Q5aBG|z5q\ <Ԧv]JB4q :TS"HQ(?k}?c|JG'{J 7"~mkH S B꣣+ +|pNԘ }YVkgO$l://n}]ś9EkA>.mЄ J#]HSwj;XǀB6IBˉvfD sa G*m8zD=v3?W "8m*&#N; %eCcxՔ/$mPZSw,^dpjp_:Ruʂq#詅l3_ ILYǿϓ6*Yok%fIXoF)>t{.%-MqS]<ʵtk^ݤqr{1u53yXYVp'Q ;zjE׎;i 4lǀ[V"mNMshCv9*نZH} d ?" -4Js,rVx H8ܼox**R7ijb`a%غ 6,]oi#7 S%Ye.|@R_qRir hˡ² n=R}Hynlm'yΧylYrW8tzQ\ES57ń\ 'N?5 UR;Z428{L1tT1X24۫ +5oOqVZ9'0-Oܕ5O\mI>uqk{x\WQC"p!9`,E6ܱLwt!yY@ stg .S'Tߚy0A!ȖCڔοx+=,Y[CjmcYeo]= t{%S际J* QaZmPmNxӕP]uN3K@_Sm-hHozIk)vfx ߱반K 85=Vk(>Î3mm@)W)~cbh`ggWx=Vmə`d8je^UGO$&ZYg)* tBC:znCsȄ>~>CkzYǼE {tQf+Y.ٹfm <~^Fsjۭ{CӶ3^,k!s0e׎܋5 HTڌ$ŕϨ= MRWOisت?\LbR?|9dXF/ 9<U40ԃ[ȑ@4*PnB֞G̢}jJ<ؠmbV+A2Y]\b|I`xhyb$6A(5q'K!aqZ㖹:?,:r%C:Lpw=Lخ](25<2ϏW ")@ .Q7|ߒY倍ݹ92JIl=dd~oZX&)pε_Hh\\Qm4x Y! jt ]~m.7kT'S4k{IYu$h2شOt^3 m`젦L'#ιTn렋4SHn_7%ُaZ$rgDi 5sR5J4"},KUC:KŴOKoV+4x4MyE Wal3M@Z׹b#R LFe,uKs.ee%fB;kMPl`C>i#tJq}eAʸmO[]ê"ǿUj9VCngEz.mRIOrk|[ `J[ )3ѲBx@ZmSTkɨ˻PJ`6j,ǯk/j,0Tf||ȏOr;O蓪>+{=_<+mn*dZ)y['toXH21]Ap&("iCskb7~+%<۱²G.:ZmS"_;4Z\z:8w.;ʚhYd3G[McmDӓ/^0bЯv1rN`$lvVpS{j O%\&|^|ړ<) G?4 ri37FSͪ`l"B OېJ;dXp7Zݗ5 ZqnUvo'Գ ن9$ Aџ4+#j'D$)%Ќ~n@XTS2KbXޑÉ|slU?jPO_b =):ÀM~tj>h,ku9_vC>9]=ސp>]n ֻ`Y/`|:V!Dݠ*%[WhnȁL#NCvI'~>:`ZK ٲf7=h /_1'`& 6~RݨQo|oiUOtl{jb$͙3b& 9O${8CKP͊U y}+IKrgƭ~C#@H'pcK=3bH ){3Z(֒YuC ("dRo-~w}Xypo-G;eJQsفnPsQ-# ZpQS8јFMnր5'KfB3M<ؘS.wFd#= ͟9˜L0P3SfTghu|5^82nf`9<, ``ބH+؁`O*}} T=^?L"y<*;dmq:.68a d1x^^X2'd u>]R@-yJT`}:Pgs+e+C.g{#tcBC12["v`"咽Sb6p1K$SE|8o y&GPոm }hIUX?a.-GS}<SWFGj Ku@P2kQ8E^'?cjU )3qͽ@$OVNPSBS5׆.3BIWi+S Q0I\0}ƌ}L,@Ĺ>a LLUKHz Nw&.dHQF՞\/̃Vq84GFǰ$h2ȃr ~$Xx|r0i 13<1dFG=TjEbM^op$gQ0ȫTLt%IC97Gc[oYAD%T)=z IY]?_ïAtH9=ޢX9cԫ. SBK*Ԑ{E,c)ˏ^0vNR|f?m!Y}ڗ}6.I}EjJfr;xYK {c71v{ԟ~@ ;"(@W_iQ.’RDAL+kj2d]zU4p3oF^5:C5|.:jw I]3-+9,bv^lbEyt@ wWxkt˅ˑ:2Gj1mV_JHRNge[o7X{6d딲@+m0Ҏ/b#L,էT*0mpD巌W9Ob@QC1.mxoX~F11RLVL7Tҕ>Q05woMTv4e0$?,G%ᇒ7pjɯ}JfHVǜYmm׿맀*%[3m"WMx- cv*/b9v[6U5ӵ٨c3nڄX|9CKU׭4C$ |{N6m+=\g䗡*&>1rNi*G{Zϋ\b!;/^w[C$*#ZxvlK(z<ڙbU(1,k|xka׎LD3vӟj.Vy:FWɜEgn󿊨 Wt17J oU:k=:2O3/H%e,%H]XI IUR3p %lwFvv1QJ $ A;y0ekrg- &;3KU_Q KC$NqPzwK&,UȠ3%lf@` =l-ƫ | s;x:*C gVX p{4qO!a(wʃg]? 񧹛%I12Q 7c9Y)+>sq]U{3d4$_Em"#-ohwG{0s>h#zZh+ yPw~ehOuvVoT,Z҃[Nk Ȃ'yLGAGߧV+6=KŲY^žǎ2R)!Ky]SBuft1 v20Ie[9Š_j-?^&/:WZX]}uehgGj8 }$VԬz4N#Y)FP{m/18 @)֧؍djuenah'W}O+ ;i Ym}$[#JG+޼h!! -)P,xԕ%hsҍ~SJiQb0Xb)Hȟ)-5sm i+(( [BkX?N:7U]Fo* ր)[jG=GO֗gIWQ _2Ţ$X.N?Drm7o_z:m)бٲz,ijw|;cAI{uTvGd7,aA#?:A)g/Dβ> pyƎzB X =͙Shf׃f|r܏p/c:=0%s%dZe'G`c͡!.|DA>lڿIx#,9gX;DE/EVw@[[DmbfM..Xg^$P2㰈6ʡJS0 7RnGATMK Y|Ʃy2bC*&ζ6C+A,cbُ)'[|~AC}>ČE] {Pkzjgys<}x?hKٹ0;@|({ ZA&+Z/h+AXQGji1U sk˨r }sϕdFNB 3^c7h0 DAjVa5z6B2`[S,p%zd%vXǎ_Qfo?Hl'S |8}@D6z^jѰT("iBH Pշ.Pߚxi,-{{6CFL_\E%MVx̮ةb'RK2XlЧX#j6@ )Tsm(WG{bbu"}g(tϦ7 &0HZ\һ & E G7svwa\j)Z $Ta8.Fmy PPEwط {iVJD 2l_ig5Q=fol{\l,s:gbo7b`5AbSJI=!|Y;qERSpX\<`g*{8 NGyRU:bL>郦sܼT'qFw1Sdi4]v"|+s2M/EX@ ?5 =P &[V'bw§ \2=E{Y$|=h[O9mxgY@:3+yEWM"t-3[.Gl ;7Yo 092NgUω RpC|sp+=x4N~e\$GUF˯s"hJn"ȚEwl` `X,MxPx1JMb ^HdL1='CȄ8쒗sLXgc,K0n x0|k+f!6wjie?h%OPwgQJRhজ3j'ZZW[@3 ґfZ tșCXNWp9*zCSؔi͏\;]TCp X~QӔE|dפD݋2'^#7y| bѼd `kOW3\$@6avgѪ2A(aAjkDY2ŋ y"Vg6Sb9g7<2jʥceyLqTZùJ2H'|Au *9F/RNCᆨ` ,wĺ&+EhնjhK5 #+5N/z*:)w%Ek}ȝCE(3 igGpwU mےYCxQ"KHb^U|E4p~m6{͏˕sM`8o_’@w&cVC"a5L3N A;E eꐔۯђ\h|o$Ϯ; CfݡR$EFkbk|EL4 _@/3H# +hlԳ.#u+bgj.v"&3Vٿo/ I7,2X>:VXoFnΌ.>T z™R10,<4~yuK kT9 Cw%~72n܇8/nAr ǘh#z+*e, "[#eWr- D߮5/CVM?9ܚ!Y$kLaDtD}%V w6P!'ʩ&榞.@Z>,j WREho}\3 :xt31#!/ JHTGjM\:C*dГBx8=7防޾B^6 ؁_CWU|[ 8bx^]nnX, kmrBtYmO"+zʠw=| =}O:UZՈ&}Q,*NrGMl2̚|Vs W;VKZTX(Q vFw.E-v'w:b6L@Hr 6~hQ))T"i+/=@7D,] j!rƑt |_1=ġvm霯`iR˻s'a%hWzN_k{sD:p1c&ܪ~̺/upF8 ޶.;VPqUbÁL(+LM@> aQ*piXyp%bCt >!v |U+n+73U~Nwt䇜>˪2oуnĤQMOi>}+;7EK(SXbYM`ڙE P~nB>Ij|5?i5jzb"2Y<iؠ Z՚+ \=+ŢdLj`ЭX*ӼN SakU>I>;k:DQwK &ozmG22@ 'ˠw]KA{**&XcR)N4;Uw*Cs+b*aT'm@ \ތgBŰ0{jwHCnU[ןCv%F1YliЂ`Q{c1f?QS񻞪R$qP%J"KϷF##$0A{sJ 'v^K 貇qKJ 'xA3]JXf^[exm۲E)cdJ;Tl(_uz?Y`eqO=ՇuY"1&颂T~[Q ;7E%L?-(J\}WCjVRZyQ$V:cRnM, 4 盖1%g\S;:#WGW]V^4FvMu!7&ν*,zk Mċ7ԮR̨kRmo!1ڀy1>F5*j-#qC6v҂&&I2lvidd̄G>2`xظi*oIc-M~W#lZ49`vӯ~ѮzTaX!'>oq:HAEpjĿ; bu,/HW1nkm7E-S;q_ >=V3Y `tSl{ԛ/ _ª+$Rcu=_n2i[#vquM q'/j!Qm w Wtu=~ŚƟ[ lfK: q2I(bO!Aܫpv$IFRQR1`瀔Kys3/4Q. {KFhkkv)ŀ!l7lR.ڰ%]v21]T Xr5M2u,$5k'6@S6a,O~9167pSdz; Mc=HV 4ޥ~%PA_X-ItnB,_j'sBP DMѱ`mNnˎq1a\[͇ٯ?e2lbYY.xm.*7|AϺTY}>ZLtYAB#thb@70^{#/l*.g1h–b2+hY0g dg{y=|vٖ s=E >{i33yX^kIQ$Z!BU-z^w:}>+y@|7jXϢe½Tٽ紵Q/WzL{Z xƒKQZ?/(l AmEeGKx"1h+Wc־G2O p@uG[ 8bcAPЌ70xZ'<؆ni$dW_mgi^^w5v;s9VI- 8Bkc悻^_2{J>Rr%)aQmXv$TJ,w}q@}]vBꭺE;yZne?Lr&.HU֚ hEc tMj3Nh`#x  6o3'c(R.v30tI<6K ,S1PZZLqWA^saCMɆ$EY/ aKc2q-ᬝlfXZKq϶mz?%VPޱ ,Oo.) nٹ߽jVcc@eQ!c.ℶ{74b 3aIԔ ![[w{~*ӑ󲻿hAjr)R/H2 w9l%ze0Yv^jã i>pdZ׈':'70_,ق0)d&VSub0SDeSdaJOzMNYe[ƛoR_[jxmX e[B4r}扟 O06lĖL}s-,p7\" 7hS˭zt%Ҟ YkɹgA4QiڞR3 ]t>@p_e}lpz2kY)Pf/[b&$L8 vh}fn>-e WUNJRLz˿b([+pFiBfd&&,MQb4QYaSj ^ &f>! >@a5$hAk$ØYB+3VMw+uL{nHV-n6~{}5Z,c/a& /r M^~JwM}v!whNx9iN㩷GdA(T:5v_ J̘}P'Vd('C3QNpI5@)/-Lɲ.?eӸT`j!c;Ns3VB٨(v Yf }^~Hij - ;ƳV( V͊u*__]:_.&G.&&n1D`tp^t3X_(.'0JtG똖?(\nuo<8wnhq`uKԵ p r$n)!n[³\Hɩ;5T jEaë,@?ݪfDlH#JsIך^!L'ѶQNnV@˸'+ϹQ8cqVWS X}d##p-7$jtȅkj]VNx5ƃI2[HX{Q O?mqu4Y[Ta%;%}sChreZ$"M쩢^qi8B$Tt!4{~ۖ?{idPcݡ0x`Ź`"DtS?*ƿZ/LsQf @vqE1lEЇqۢ ŠQ-e|\ܫm4nI=`qx-E :D$Z$"mL4l;H(;qb-KۇR.cģ;XA*y_m/@G;-kf[-`==Np&Ql*q.sɚk2/oܽ<; r&1`\aL&,Jȩ~6<(0%' g~+%C6 9@qoCcW ^K2dvB\`[agt#{X2\3፾BGzCD|oWʶq#e`\8A&>+>*zn/LErpDESYv525N0:u/xeu!zm*V]Ev)µ U-l%9a³ lOJNEem!o tjB]\p_bX[-CwC1_n$}Fk2")Q09z(e boga9[Va&{B' YWU%gذZBi / Big7`!h0@<S7-WzM/=93t6̻0 sSuW$FjRAGl %bl~a)py=OQK!_"g| K!@qga9O5`jQ4(Q82%^yk?MzubʊLW0V.^ʘ!GI|]XFYٴWZe c PI>>_`!)Gd% #b[2c  Sig~Isljē8U`4[s ^>M F/b?w 3=A5+Tt2dc^ J<[CP]xanH/ŭm ^e@ +EaCy0Sn#te,ժmͲ@XSے%SA(UT ![C[hDkV axHG*oC<S b웮P7 1=z?ݢaD[\GV:`()͆0!02 (-/0v UP_X{ӡp,›<ƚ\o1@08M3(^ 9˅'#Gcl= ~jX`aѤ4!* rK+`bj:&a%hti!T1]II4? VO)!z5;/O`5<;єn4ҳۛ;%RR[5~}kV'; -MJ]!Hăe סMUgD[AD 6}7E{ؔKO׌J "^QÌh6X)ͣ _@*, _^:ݡ"#>\"USf=쵄km42em}v`^}~;\A@XQ$s(?#}>^;Jbrpp^vUXߖXi/N{JIg! Y- {muizEP8râ>?~:E0Z@a436v8 @-a]p2Rf-wևCXf(tBoimw+eAGЕ2I-_&k .'E~+@6Db?ҋ1`G^B OPJw/q%*w:Z5'gp~[]5v/Rz jG΢ }dMcks)rn^BXfC8:@L͗ "J*(KD( ;/[mv#"3G"gcV 3&gZ}FY{Ǜ d"j=@7o7 UǪyЄCQ` % rwBKSU4&I |s62ij3b$s$Zz ~>/dbc+0h:{;7rJh?"hOWE'v憗D)|xhXdo1'KOP"#&=SbAZ!`&DUf{Uf1AkuƍزEWNԫydܫZ}ZGc'Gf0\!TbH0r3˪"b) QiY5{VEIPH[i2!{O9f'Yv,VءRn$M$;\Q 8*)~O7'uu 3r=g~` * (''.[GTdI q,aiG#鶵B%𧨘f_e?vK#6=iaH>V1Uj2}y) 4=s!)0"䵓WKȩZG?ӚcyKԩ8s/揓c=D^_ i+bl}۳( + uex\'w\B͍K9ts+qIoNzu0M>2C.ߦ"<{\N!ߝ#̞v w|R{Y #eN&'4JҢ F1+3 4?*,ۚz'j1}Ř0ck:9IalViJb^Lxl:h)DF Aî9/KT[͹v(?\2hO4a!/t0._ytΫ|ކ8l=ZWtVάYl” |A=FjH=*:ҮqI75x{*_(F#aF;Op$PPyh^βL}RkN7@۾)_չ= rl͊zppm'"79zm5"2,\=WC/kFEΆD1g=)g_An}o\|C9~D̿GJv[ߎz* (p8ʡ|*5ҏj`[5y_!#mbV<efH׍F'?;.feddl."]M\uz3u *‘_A.h:O5Uꓱ[( -VF׶dtCt/9z-fDxtك>oX q#7NĹA9ncޗZ}rʫc_𬜢$'bYQ"U_YK J=CA Fba {B 2}q'Gۑ[3XoFDxYi`+hb >]z5t䌲|暵XMV>Μ}=dd¦(B[Yl{s%kNj l;1|&s DED!9f®??.BsZdƗu/ oli<*O؂:=Tie2;;hMZ2tBuNO0'nV]|L]Py_֒&(:qP̾[QumliyоEWC4? @_@k>vY`ÄbB2[$!gЌ 1uᘘ$&'6>ct92!,p}+ׅ4du^!?ʃr~.KvK9:.lwWO5T*-jVmbcW wbHX0~ܬlAj26x UQ(FBTeeCΝ"&:OżkDճ I&g|O#!k=㗚"St wPPwHbT)Ewtp@!~o^.ZÀ* f1KԏlD a <~h<3妊62)1E Txc#mG ?fec` (vQ"[gju卌~FsE3r770;9~5{X:֍tp[ՙ)(|~N %`ÜrA?jp JV PW=zߏ8_vPDL*>{H2]!!AfU8tk?sE;Z8es -Τ3#! TAʘ7KWC% ⑴1fezʻھx_In_JڊX\gM €4,)ij֓oTY]CG΄'xØD a,=9DB 6GHW9eLaSYchr ,DSpE×i,|:@@L堅k~/[@:ks뚪NI)NA7ag/]*RR.(I 'J Ӄ[z5N8`dG[+j-w`+װaG c/vy.u~$N335;-@D&h&m TwQr=ήK pHs}U-n}MiӰY R rz,lC_{fWIuL̡ ?^?oG׉/WY'X[Tض2uhPNcXå)" >؄{a u~>=Ldu*$9hШ) ]["rtdSAeʈ qmψ1DD3|!Sq2c?zf; n$C "8eYD̒ʓuQb4; ?Ji kFNV]@y^\b\eFOIhIuF䴹' !|ؐH &gO[X6Hً99BTq =:95OtfJΡDϲ@WGE$Z3N,[M}T k3kӪO{$ Ul" |IA@fjO.P|N%l<3*و>ɶ ̀PN<=9C\/ܳv01vSVצ%qYq`W7Cqj5Qt9D? ?Vsǁ.ɬ ~!Ӧ F!!<hyWaʅu֚qɃhuN3=HM% P= W+`vs !KY_:#&*Qlͥu _F'oCn! o`ȘDJ KL}K{.cy5 e>p8븻ߗc"Mtn'O?hqcV2T~?2=fsҠ' ,obZnl ŽލJ*{0cQ%I9QóD7vpF$y3[ ߄B|E_¸&kKG4$CE qyfdM 3hFҀlܪ Fѭ.ap[@k,ut\OM0 aR@FI2Bi)pQ4j+)Vd~mH1$ݳ8^=vFm.'zoBQWYL;F"t)j ?"ć;X^{PGܬ-ւ$v(iI>l/ (<ee/Eߋlrݘ)u~wU,S XZ7$2 .SU[s|mn τyM7OdL:UOG |CjY_:@(h?%\܆rtO!ڕI2/ qyut^Y(H[־{bcX1 ڍRPrkD},LJeXKc#g:pq Hg{6͡.Xc.k}P)] v\/v+RD14tcͣj*Zz%ʠ6t()(YK ܄ SSX6bqnP޻C{F=mD*Um{7 _@ O֓gM$.D|faR%$Th9 M&^/ xOdLŌ5߂4_p܀Hm 'ࢸ47ˀd_$|a2^`y=Ζ|g cAJBFx( DFSn|^ta@+y[Ľ1}?_e1B[-+\p3~" 'Fɰ+hUC@ϕtiT#jmsK(*%l3ZF[o2;XBfbGL_8}<)`UHQM>yU"'qb}y^ ?)\`D42_=DžE@BxۜBbWˌ?~o9КSb#e2DrÖ3P mݎr ouo]VhQTjA#t:/ro/|Mҍ-MVT~x_cQ":LE9Y9Ԥd;~txxt9\Tn7E[Rث}9B\>R;T958ZbA>b`YdX6#JW?ox@{O¾p2KhzeīunYoנܓ%t948@4 rJXx3%;f;ƒꈸʀ^GPXUw7i aFA;&HUNʽ>'DC m$ NXXeVuOS|weec{Xh0 q]b wá)*<\C7`f#``2ȖgbryTk_!xO~zN6RX˨sXViTK݇ϬS#Ϻ/Am?hIr؍bkABo+d$uY'$' %%|_5cah@e'$Ԯ^T"yFp*ج?Li8|\@[WgK K8>MD:K,̮y< 7Ͱ:Q]69u"h7ԟ!9UvyݡT"9fV&dMxKV9Oe}%P7~Ak]r?g,b"O֎xthp0XBFڔ`5Ȗt _&/{M^+H3Y$5Mj{d؄ "f|!0ΟdAb ȷ/:JoO~b֫P`%P1MJj)cX@य़r>,v;h D%~\ICk39WoO?wMM7]Yrjj6R7r%@>-ED8X6k&KDwGJRc,M\ԻB0tjr_92ﷅ"uU&8LOH'`!9H.E 8NQ]_+zUWVP'Uv] CҀ E<e9U0):XČ&$4k)+i-aB0rN?NNZ'UB)s}Q8#Qyb1#"KTD,. R[{d=͝F3W&ݤ!޿O5d֕\9(qj&4袐8lagZ%:r@-13uZ)vR٠;{kOԦrd^UDI59Y#  D~AJ׾<ґH,)!Z7`H2ߨmNx|;`:8˿2wG/|pGT؂Ov@L%Q**[*V6N %k=̜wXFU%n36/ җ P&ZvX0`.QK<m] dӖ<Q̩ -ze]]GҩDغe܏x0OS}f_IWLϊ}%́jȑĴ4_ 8 j)&ţo<[V%QmD /d_[ԁ_^[*٤ԟӆuEp !%h(go Ni@s\#J*@1t>j.M-.]肮7mI+5- d`ܱwr00Ԁ DoG9^z]Q|$;ϙ9Xfy-n!N럕͈,tFtG_;DUwJvVl-oV3$)樉m8T!( *WڀEXmllhvDfa! V:=1~1K+W. 0yQDV3Hj|yzxjoM$\jGUέ.`8?ʇX*%.xϨ8!WCyLd< [9Q]Ȫ^&a IF'+ޜsgޒRggS-9Q:n=;|ܾ9e X *4|@Nbt.龬fr #ׇ^|=`tg#SeiBlPQPC"CIט,ElMyTIbTiqiHpOϖ@ DG-[ .z׿dx&3,dԅ4v Fvr58,d%%6e嵿Xnp?1iLe*/uy6D|O\&Z- ;&U5dMμ~D%ҒLI^Q44qA) QQS]OyLJFٺ׸HFS48㍁' H>F+g.[1/vȔj'oPpMa},K/@_vL-3nԻGI52iþq]B&wv n FƦ/ kT[&z!|vQz8D]oWV ۤG E+TG va v#{(V93T ӧ;Qy 7$`CM[ܰ9}#Kzw]7ɻFfKHSEd]ջwʉ 2ӣ+FDS6 [SB}vOxh3NNgX?ʬIg5%M3M@|C2 '0_uHSoͫG>3sx\煶vˍO ;y-8Ŗ”n}V !O+BYq]JNIK0%XjhekVmOh[^kDǻ}^Iؒ;^|P*!Q>#otaad.m-ōTuhgD(+m Iڤaeg8#7&KgObr1/CWALk]`6%z@k9/Ȗp…V=3Mس;sKji;i_|h0%sMzݘzic8+vlSu?k|/AHB:9Fe*aL'T`M_3fA񯧷Ƽ Jĕ1$XK{sZw_ |"(*d̕FnŠ'9 5򒾕"u&s 5>Bٳ(`|6b~n>oKW?v#rF(VƄr9cᐗXN ɜ:mM255k9knp* ]( hw7zB]gr 0R_RÂ}J?&g_8D.:l,L.%PK`[l6 "-7dy2:N4Jݿ"rԵ& 5+=xub[\]?{6OpL^b[}G::N.Š7u2.1%[QU1lQ0/We#h8!PXz>btDӭzwɺ:4O>~~p8o$mM&kQWE= @wcJv lte Y,RHT#%wX:6lQÀ~Bu蛆Ȅp .(7=(+߹(X)(`] 5G쒔4a=Q{(j.Zhn%xGmoe9'x=f);]U],l ]{:)*bIWx4J9٬u [F 7d@w'5r|e)ISC['sꂵB4VA>H1(#Q ;SZ `r zctg<ܕ}&7Y/(8 wf\yT T/]ʌ]{JȒ~&]KiwS|k7!2f*Tu((){؛M_⃥AaF+/^q UGdmdɕziX/͋>%0fClJWs҃`T[1bJH̓gb#DNP4Iϯd6$Ruj_!+SsA[r|x\5Dl?)Wa̝ 6Q&wf1ǐѳePp׃^=b|S Sg,/ ʪ.Weo2Vb({8gO\K͛.GpE;═ Ƣ+dʅ+'.]WY ԮU0 $#ׇ^|GzRnϙy;nu(g4T5be)7l; Ν?O:O߷6EU .8C(")1oD X]Ji:nt-/߷ۓ S Z4[AN]%(Q" ?.S-XвO_,sYM,"vPз}m[W"$=T6v٨"_Wxb- $cAy+AE2ňw`>I[-zj):*x\kw42mG.8%ʵ_ ~raazn^Cp u#:gw}-ʸeMFpuz9^%"Κ`A>Ϭt(%噕_!~!ԢXN!N'ςz5B.NJ b#_ )I_\Jl4ql2–Ȱ;r'N^DN&\n$8ؖZ_c㛒cEªdԭ(<n⤟SܧXR%,Òrǫ|z1z0Oe$Hؾ:JTѓY `=y/mA}q"9S)ʳk ll6nh},8#y f-a] b-)8"JVGO iz}UgTXT4S=DyC$Y6s +~~ lpb"ݠg?IUv& ΁ȃX :.l5F'e" C e.Qk-LM^6[4 |> J,35 ]ع?퉿_ w±%K-O`H{߆m}D#! q ȝ~NTٹ3Y`mQfnTPȊZN!d(!*aXlFG"գ4~ UL3^S6rX{"& ڞk~RKUSmgX 6\Bϣk< +Ľ>q@T 1׆vcD|SĹwjPG8e`,DZNwvb k4wBzla;q2is2@ؘcNFظѴn {,y~wMIh馕nZ;XTf2jf&[{QzJW(sQ@H3Cϒ> &C{ʜn6'\W&[["-L8TpAN u T&LJ6ON%62m]eA/R:2_OVSk0 ^ =HwA|y}E!vtaFƤ0gK!r- C ̘.SFFCkab.Do+j.;l,q*AxOL/4qb2/(XReW. L>R;LGKi'qmk="ku܉tz@cK DssiØk?DS*k9Ccf|dlbט-D6Dk, ](YQSFS;\rbp]l9KkRqF߫v i)zoYO~ΏK&k\1SD`̩]5r|c@ #4 Ŏ:k$E6z^*;^"T1u-Ygءt[uZR4͵{lZD*'+;zjcp!O{ޠӎ2֯׼8uo¥d51.&;:J2.<}2@;,;蜪!Q<8jƃZK(^4T;56'ՋP{@ᓍ; *=/xXa~,]rѿ$LGܼ|GsFXLwTz UocF?=Ud$뽡B$_{WI ._uQa x)[bc.r}8lGU༱/5U+OM>(^5=aBQ"sިB [u}[ʂͯ 7c|^|->)ݰNhRp\ f]t <߀@ >;Xjc6`$/_ b]DO/lS)%N sN[}:HӺO+7pvYJ̷&T3Z^oS[Nٹ.#Tc}RG St9v n K"=s T a9,g6"(&R_/irժq\=޴U?]ths3x[S~!)wxըPR-w9l)"qz$q\YI\rRfWmD9îr@!"f|9flbqb  ͎2Wla^#8N_ՑT,q.CuJUI1CRHV;iGKX so}pM.H6 fJH+ڥB)\f;\c-XT}b^/eB_P{Pl]i4J$OW_Hf6/Ʈk3<>kbxW'(vi2usՅl@ڴ3e>쫃P1Arڿ`} ª)x,o/jW؆!BxC&}"ϻؓO<咐NC|8:<![T"` _/MpȚPŖl,/щ7|=@ʋhrric-W4褯Y\!< =p#"vPQۀ9xB0Hj m! v{ (pCvȭ?9H\\L¹yD/$Jzض1wϘadi*V]EF Lrϊqؼ@U@-c& v)u5:L8_)Q{ϒ vMuF׶AZ[6 hu@]c@v3 !| 3kX!ȨTǂak ce, B1E^ # X Hrȥh~_!.`&.߀3" >=tmgbX4;] ?;{dP"Ƈ"L1H_)bie=8-m(kQ~Ƥr۽r=,lx3Ava_Q9Kx GzBI#[G/zQzgpO [iLC`X$E%-h|ƈr27r Q(U-z=7Umj%ASc"29ķCNyp,RBsFP*7c6湓t ];4 o+fDs/ (~d&o׭}d+EI|5呙>'/$ƜB*!coM@Mb׈cncXG8f]мe)jp}h z-εA_?z^&t} },^/t)=T{~>f q8}jNR4ui1ۏH ?CnBF z~9ہ60ggU<<[X#͚)7X (cѐu"7׊$٩mu>J.=&§tzͻ&3Eh˜4${lQlWp/&4z}"l)V.%wD$"%Ndڒpj;ѳu(6p'HW77}?FȔ:-װڪa_bs)=[DŽAF^t>՗J?R3 y BG0H@67P:pdw)Wc( :[ߵS ;^]ؔ2ߢ=eOT񢖏UjɅ!'fWYN5#Qu?b},%al(6S OMn>P"infEtqo("F.\Pܳ|,WCtR/.̰Uo\^v ?t]8Xab9θ=i~U1>|3;qȞdO}$W]Bm/.i8")f:6C<@V1iC#=yయY4;x:ȯ|y9nOU4=KdB|1Бz&(cVG3 b&P$HuM55.bHZ"lĺEs¦*oPY!0]AOSŖukb`/@aXqUgu59T”!^6%"bK>5s ܭs+6a!!$ס$%od8g{ÛT  !-yH{:v\pU bjv:^1TXhvKav?:ӳbSw2zއˡ9J@[%X=ߺf沕($W;oǮb\m9d@W?(FA?v|{:$T Ԝ_ԃDex|Y3ټʋQ7 -/(I=v73Iio$%#e@љ`G,$)Yߕq+hQTՌ>הBhj &|rQg$¼.2!L1\;#W|,sI8-`<[T)yN*LMn 6մ ̰^`DYzg:9eHهq@yY7l|3UeF;4L%}2`OgKSZ$RP MHn̢G"w30\dP1NQ* -'A'eVYHGWkZDNY!tTMƂ`8[d;WsHQScuc>ʻfh vpqK4CVMq0bݻN6Ǣj98-5!< ? i,B-( #O $Rq[3$%=Z׏`" FFSxX$Dq^yK!Za(N3& P~#]Sf.E& P7GgZb{L '$E*@:38 c԰ꢳϮjeKQ=#MqC2 2M; +ΡP<˶9=esX54kV03DT0/NsBVJhꙅ&5ZaڥTX]~a0\(95mln@Q2=Pᇥ.mL( ȧs nIl z*)]&~P sv䐾pa{`4:4U{PJdcerQvqg ")Lvp$xSS$DLû/'Iew=r䳕!y }<2nT+ (~ɰ *9w1%3į;0"}7 lPڑqq,q72.eWv9f\P[f8sǝuH2Hz0ݭw kvBpYםӯiWjjN׼(:/SAq?NRIho8i@8UEomw+l\$NV5^_@oI YC/i| ]kS,-ðP.LZw2%jͯ`Y *C^QK6?|e&jr/lWX_.֊D~\V2kI?WѭFt" $$3_ 8#|C^m@!ھVΨzh9ƐD M6l“ kf&OyU}}aa[K\®%%҉nܲ;YHV"MiQB0rP_5h?5 CRZS\&M ^C丗V"&L&zG/o`<#PCV("/c*3FVSNY 8K=H4ɤLMwP/e0l k +QhLV(,0|4_Z5_'7Ţ(̋F ݱ0rLOuML%WMChn]]clfqdÑc91\Vl|}b}N""c(nT3]_=iPSS{O1M`29Yyi}VfeeC4(&=ƂY֘!"g|e YIư7JwҠm:r#bHM/) ̷S׺;0%SfIrTg&5 c@P<s$Ǐk|cH> tiE(VɞER34x-IGY/F-Fr8riOu=Z `7k»wVjS㔹y уt=Es,K= -ŴQ7# /OΤ_͵> [*21wC iu v*/a:,ܻF&%fh<#5`*c{k˯sFl+Ob2-ķE0;_ɁRJx>/&y62u>E+nT,0NMWotS6o`{gZEy:hpDIQCFYi=͏nzd1wm44bOxQ4gOl F} JO_$/ uYQD-lz ZX :q5a6(#*h rL4/UA.tZ~cYkEԻޏ1k-V:BcZ;uwVM~#!vqbgoWAR1u)T ag;_'>T*SQq׎z/ڻH;'v1H;qJ\! r.J*Z2䡟0c/[ś$!}q%[őP(P"zkJl%{&~aIɛ |'OP %:A&h#?crL3v p.v'Me(PL :΁MTN,s W> Rw5ҞRnA>:N3I!1Ao F';d2$rU [#G@> zrnWkߺ+0ja.?lf'sc^tWSlNKhj~x^qO&6h؀g 5S`/fNh&~x%YeV#` 5:[_L!8$|p<:א_ێFPqˑ4bLW]A ) ۈz&օ-o5.ڏI("[`yOPpMzgX,ĵ+#)Jw!oonTgd9l]gjlpkAi#܇# >oN:#!͛}\T"v10fUyVgL'`.X _a^ .*9sK #]a"}tONWll-&GɺX}K|pjs}#4~b;cF; #h `G36 !w\N(vy|:R eZ;O=T FO-+# Մv :nCKg]"TyL&D`F\raĊI /f^0>x!?O`Mؘ^Zer~dggRn}n_~ !Si,ʙN + @#YIP,@*n>¢1:(_l^Mv"K=O#9E91c꧐}<_ ؂/!XTxFҡNJ~ n{-m>W`e!(l{ބ@ P#)N wAEIT݆vXBc۔ e6OӟKQ0sd?[]x/j8In\L:w {͚n-]A=}'%N?{t^;_ËĖI;C¤-]K(B9 n -,MQu5u~B2Saw QeFgH@zi9  Γ7O╴pw²pyp- 7\IQ߻SLAMYw*a!ƫ٬[>I|ooraL*,P&\;Bܚ͏Ɂjdn 1A'39Z XYC¤VgRS&eu@2teSm"ȸe*LP] "W\uMhнCu4?6ʖ5󔛉u29Dz۶DYj>aImٖK Ӆ0V#Gc oX :mVP,xZtL1XbW+XdiǺZY# \x<4ꦾ-l>5 nõTWI)z5%>9 QЬ*l"ʲ|J '*oXGX2a| C҄}֐=M'qQF<;$kHlR=1h,dGm?%!*a؂]7zHQ2I8 gDmg1Q&8LF$Poʻz[3QsfjY04yqD(C m“|];D ! r_a^^!'֣23}߯6TG8>#NeCz^bT*m?@vߥ_ᰏ\l xR$<%ņE1%/ FNTLY7m)CM3 0|R`Q2pz}VOV!{st)[R95k:}n*`R'.>* d" g|[K)ˎpsMMRFlr_3`"Wzka_{CW9@i Ks1@NEi3fi76?tJ2n}?dm &#%}ikVIrhG<XR_@c$P87cbZ^$0Y$^ahFgw ]P?1zV?f*^7EWݗ:qOY:R;oZX=w) ^86nv-Ko+/'G][fuCQۢz]ހ_= +s$2&ة~Ct3 ZЯI^-c3BE?u AO)f`(mU]h1~2[T\~/:]6 U:h.x|Lc|1iB$3X{pl[@.e`jŀ yQ*Z(m|EUM7fq3U`bH0= &dZ)c*"K2*t2 m[A=lnFэNv+u#6i08{7r"/,eHܧ,YqP"'Tݺnk zpzn ͒G1R ؤVf2iC}1]mv}jS]֬vIiҜH1Wٺ  dIg(P/ ?h)lMcMzR<2ݨY̰mezsAG36{7pUso/OLlWL?7ˁ5Z;QXep#i<,8jq0,hR ђ0]Cwx1q:eу`bE =w`@(~f@hm$-.TJ2pFkvvp)l/JVc><?VŨʏZ}.JոI;57|6  +uMq6+U#X_sid{;"6:q 7L)+"PHx G'䤁i6[%dlg 6#Ӓ5J"sp-mH%Wf#$7TPzǰ2`U1:U#ӚwY4*2%5|/㜦Rkj|LjR,K-̌ m1bԟSOtIΉf\+~ . "Hvuw 2YL zݿ{ߒ, qxɸ&rSBH+|*Z%'O,Vї o3J̧mcƘ)JԪ6jڅ|KIܘn`F,v_r}"o1C1+Ua7*hdJ]= mZp ",iEvsL-;kmG.}.`Oߨis·@IqY^ii@9`l)K_~q4)PǞ4ᎋ3߯^s}Zz*Nz9M_}Z*ic;sUhuܘ`!uoi5kܶa<԰0UPx iw\iEP+9(-# } jQ^[LGzҪ*ɡoA=tA6BB Ty;BppH$sP47R(Z!ۭ/S(_B0!{"|T{/avVu ccƠ-L]šw+rcD$mzGL)g 4'Fm@DUO QtVߣx>SçXn uݳ.suxWd5i) _ ֔qgd9eWj@Hf5T -7-{?@:L }-i9$Ņ'x yso'PۗU:4lo]P1aU~?:+}ZUrO QzAZryѹ~YJZ?KmT+|j.?=qey4 1Sh;jdq>ji#g#.f]yTޤ)dJ/ *D>8jv4'W਋rtEBфrWi,B2]xCB9eI_eQ\;\sT\+1hxK+vIwXV,z"BI,p^[;ciU _]wDfٸw>$)yT-DafT=5Ӳ=.E 5ٗ')7Y",Ǹ( _TGVH_ͱw|ceCI0y[]ǫ4=r@qӱHm^5i/(m/+fTIڼ- H/ocĶLxL B}q{  Ag)QLH=QWa#F)vhӗ(0+K0%@$RhV ;cp '[+Gk5C|g\3hvIeo fjͽd!0Av?rgJdk@]JaaԚwӉX=,Xm>p m&fZz˅n1lj*2*,2-@엊yOM}OSFǼmhN"cmmb kZ]X69VRbP`A}&P-h2X3t9i(oOa>kt ,˻eiw{q ֗ZZFdNEm)\:G2Qη5YW8="±ܗ#}X殸Uc4KS]s>;m]6>, w*̵XZmL|^5+z.x#P)Bܞ:c# ōܒQS)Ab͆4CpjBfIkwJ>pR6;gp(@xj6$m~͗Q2ci|B_եBȼ+*dXHa Bs+M-NfBTǟYJ);`njAg|o]ž?_ah[#K z,IN;cD’x]_YQ% ߹^TJt3v3T_;ZM@M, mH<MƨRW̟~7}NS}*t֌~^r%V[2lT'r8;g`BGﲆVx\yq.YJSqՑʫRzgFu4ʋ S?5R <3ǦߪEsXmoBNEMH}ywٓeA!lP { Jr 1} &33s @FGwDIb|Xs$Rz'g{sݽ'8*!z7䊿Pz>n9љJ]3lВ$J遾<b:~S\.UN2$p7.usU&:PV 4ӲI:^;<4r q%tG?u2EȍVT͈&|LG,ogYxaˢ/7ޒa #<ʨ6_g[~cAoZTщg~c}dY+KwPE>0W!S$~EL@e dRF If'8J(IpP߽̋0sw 8hD7y|fthpW(q u½^غvSaQtqhϹ)eƯ>."y3 ia1>Z|/xS,Qcnh=an9ge[-1|KdiS _R$.wKpGSCάףقpG іvBWXcȡ(4I^/-BDT']vavyJw$`̗@մZAW9GydjEjxq~jnOfɳ5Ѯ|ztw<ϬPB\eEFɫ*k+OȰ r]:+oփ9# #Ư}qa`eִ1)>RkZQPQCΐZepm,U{Z >)%xl.܉2p:8Wez}u5gkN&9xTNOO^i茒CaQ\E$y`ᨄru( {J/>Gij'bHѽVI)7D WUj0+~Y''!~g|Ņ>k']c=Xe<%؜Aܛ%;DWu^'N=H z4m`P|9eR[YsoEhK 1 6%+N>C7J0>CpGp:3A4b3rKbW*HQ6Z9dp{ 3j4D^ը:\KZu1/ͅuj7l9*g/v{$ Q `wҭm)w _)zoZ*qoLNm\#Y[gnMޤw;Nj*/xEkK {@yiD:":Mq@r)vC}2%Z=&J{]ҥn6B K 4m,.srCw2J|v2v0(-ReO9.8Y`5_[Ty #űقق ؁뿆n;@8Bg| ^!>S&#P ވl5Tnº X<D+>U78Tu 'DO-aX#=  IR%Huo d%"Smy`x$$U"RtQ3&Ű] *?zꑜ)(E4\:@+pGƈD^ItXdQDzRO] LYi# dR=qM&4Hm}C[׏g)A4, !(ƃ$;*3~zYoYTѿ~,DSI^?HVRS^lI55A (NAବg._u }1SG\1uc30nWPJ.x7X.qൈ[=xYYY'Ru.va#;!h  P. ?z22k$'w[׌؂TL]h^+jZVzJ44Jp[l+FcgV7r v݉+⊋E2}Aׇɔ+0!Tpu6O N~Z3:z0gRYs|ˤж?Ng0@LJ>_^ 9c^\Bb eF8g^w+ _gX- z.0Mcxc,;E82剨> ([lR~ 0fiwۤl? CKи۶_Q6,ԕ2#ֱj^.Bj?" DUiUڡH<Ϻa-щynobO,mtqq0;27M`&<Ԫ:U _:d"Ln+DR !%pKAVM'c7M `M['P$s% >'=hu{ȏi-0 mĈ@H>J߰Bf\Y!݃׸VEZxZwSqK|9ѰAqF=2)./G9[ٲc'9P(5_yl )J:}GBcdׄIJh^l&/@C%y?gR c㘔}ō#tܭS-P@(}%S N rf%Ս1Mc 4\`QdnqP 1Ɗo{'BL,K`>5vxѧ X#HP^h }@:f_ )4s&z@{gK7 29X'MͥH::lM_XnLDMF(#,7Cp[D6QϦؗЊ;Y?ս@&9`fKκ⣧h~q`x~O(qiS*"#t(jP hx#b5T{2?Zx짗E20xoyDu]ڝIB%(̂PRLvQo մn[`pĬQۧ~>ۥX2(vIg lMeQI\J~=q]qXན?wIN+Ej iQ)! Zue ?HGn/TH*Q{v $&Ԯx }1=ߕ jtJ9vє"|JE#nr\RjXyTwcW˨rg47&qRKw/jݾL m M!mbW<+raȡz(#7`T(|yݻ7ĊDq"JfXd* {MfVfc(iyPr}3ŋkɏ=vQs+,w3:,JUB/a6(;v d9I$6N UGʥ=f2fǛig۞)qv+C Lb A$qjߤԾ&axdnH۪5Re2ՓMSpǶ^*|AOIxCpj:(kC1)܌ۉ_m`g 螜LlkyFuSL'F*{1V~/陔 (Zlrep^ Jz 3:D"=R(K%j*9')k ԤֽUOeh| %}0 Zd UɃF">8Lg+sl,`Ld6aru<<ΜLS䩿\VYL:Jn-8|E8g.woKI+='Aex./02 i $Ȋ.J!cW9;< } @6dnX:dC^han2 6xƊhH ڲ\e֤~U{+' P%Gd? X;t 'ջ8~9"-Ƙ?XcJK7&O3Xjr~a ).ntlZx|Rfk.v7\OWr-v Ohn Kg'wG1$vT_j/9!̕\J,'Bg{B!#S95ڽÄH|ǦFCk#SCӥU#k8rgsßL lWp}x3̤~̳_@Z7>>!zx+֐$)Mh Я\"<{^Ϲ$QUwRU֖B0Q#_$vTGހq}:¨8kΎtp BI}rBQdޡ3Oj祍*{# DqXh>~4m_v!h] s*\ : ^.9\ᖖ'L.FsE8umD@ f~J ަP!%b hM H:\u_{VFpF_?M,3ַD80̒z9[S H[yҙr [cr-#\IGzxdj8zhY7}f> i}/axí5{KqVtǴ}eFGSX]ve {,U #>ۧ5& cOPb4?hԖ ō [Dnf,, ZITU7r E~G>7oe[&Kw8p=Y5L _pANFU'0_4 2ȁ76zRdmp,z#- &=R}e%L^ L=ԄP t}]nH fzK'P-:msS%ZoN!p0PwƂj[|+/A1,Szbǎ)d4u7aD` x1mx.[0knxKkqUJz=;+ϗV/y;UFKV\R4ٵ7Jߴ^-EV#E4g.,B:686YO qba*!=pnad bp4̠ R6ѵ{ojEP9'mdWvqD'y/Jd!{+EzfmkO` d)Ԁe٭?\Iq Wsa&0 ^mct"(X\%;e;Np+hXLyy `;Tu9TX%-继DCl8fj߂`d4ՏiZ$]!+X'jbZz |b]N:c. yQҲ\>H}g1@rSXea#F ްl~Fe[NO$sT~اB$>XZ+:ЛB5]Q C!o)l%` q8z4}\'\CP>rM&HAFƔ=L ģ{ɖU@ P0O`5QM4;ctx.{Juo} ZUy! ."_d>"l''?`;-.S&텴~?R1m2xdͭRI5GFJO VwzЋevoZٿHP(_'ΖRD]~ϫ}POSAl^3b#1g7Qq5ÿ r̐ {cjuO:d$a,z> npxVbZH yPiNHoG^VH1PR c0CwȮOpaߚJZqQ/x8UB0U$|aBvHudYK4+'L< WzǴIA"كYL½zyoT*mIѰ;͜lc㬰$TcG p"Vm$ i7rNܼN-91-I4F(Voi$\\167(g CK&!dgy⇯)ڴLEz3MR,xoFs6z٣xjuoȁΠ[G$TTV\[$5L  ְEQ] ~JWԡ>ĶXWK<;|Pз--O#UhhKOq ÒMsjI<>&;hJsdfTJw%jY, "UI)֏{[- FEe4@R4I.OT6aoǐ_^ZRK'?}mTo 7f1>5(-ov"1-?W,mglN"wQN`@e>g"D%U+mlSǦŒh$s5W;v2/wn@ Tf['U9 BX9((ǸXQJ%wMgP,ʀ? j?>} BIoh4E»܃8:h&[m3Ije@X)\Ͼ7KuDgd)uA%\5BrKmYG^ cbړ\fk )}iiⲏk푹͉w._m| (c.y=p4Q?Ezw _UXK<} p)Z`f%o!O*8<:Ըj^h&Cpͨ:-5tu_RTr&ހ̋[ 89} A=QʕC }Ҟ?&x12,7vNT4ȵ{Ujᄏϐo1T ɉ+_a~naE4 b4B2 r*zhK94p >N3S;Dd.͂ƚ#.$v?A<\Z*N!-gpQ;{a>o:V+x TFa;v󘀮'\{ӿ?y!5.K1s9xdA'.;׎,DBEC{c+~1u$"|NQ.|iAGWUGlJqx$x3vdl煃Iixs%-BpXF9Ǹ^G.3a>;}y1KXs9 ju@k,I54Oz{(‰ǟN"4fu3BPeU|MS{= rG)x_4b(㊒m% .@IQ9nN[)WT^|Srm"T6ȮOay%ZTBgŦ,><ӋAe? / W't_'x5U'm\?{^I.۽!EPY{+AcJ l}[:A #e盹29iyL  ȧV@qAUu"Q2f{bm5L){,8!ȅs "k{Od4fB@'@dwe C,7UG7d7ξ˲e3&Sg)\?0 4VrN|B8lypVpSK.yp./1NԔڨl^VmF@Q419m|Dk{ݯ8_-.laEsM$8L@2|)əΉ+!W[ݿLN3p;u&E= YN*g3>7W_4G%)+ ,HԊ[T!gm?X|ElQJ>ݬ~²p.ڰhBW;s!1rJҎ~KkH:y#f/yxXi!0:Vdc/ %OwZu%c"`WfETޡz"W"-M Qղ>xʿ,yIRxRߺO/ 9`xͽC'k@d/kk@нo5n_e*mAE,N Ө%uF j*|_Ϣ6 ACF#rp2|L~jP+ N{>ɰa.L杏UȾ, vઆtJ1a԰ίoy]Yi8 עT0zn" X+A;F~A?#ggD׏]\sϿMt42-dm Q ,b{@ zWdcZ3o4ͦsI 鰈s 1i;YMm$.{%@:*B tuMM@-SEw+y^J|F-pB}m%V Yomt"=N*GgFܗTDz8nY~>!e5=ͻ~5Kr7ܽ*"+J rNp(Ɋ(z 'ߵ5HRkpYNXXPMrdjz}i\ L,>OyסּM o%lj=D  8]φj6^fw ]r:o>I5 KS~_jh >qk?m辖>0$qh}:Qc1*fȍ)yn%OaMhѲ$dtl qY%Ӹty-º vmZ tA]2kϋ&--w3X~ }o_yF|9;` ER_8JM#ahV]GrMZ`ϘdT!,_/l;ASU2GNA f7˝Pmc sҾ21Z2qrCɗϹM>&b|RnK)QPn-֔@ Uю-G]kWEo`Sdf,!)8D+R~:$?LFDºYET$b91~-${A0Ba^kfrsT`3Ŀ W"Ь4S")(=_rhU`!Z e/c<*gGmS}< X`;QD.jUtw <ūZ~ɥ_ juCgMt{~XCU@cXt֘GԒ< 9V!o;!3G2Bƾ0e' ɧL);B$/{; >kȯ㝻6Xpm.IxInW i/W*26;i7FvH x> `jފ^b/-R[ߡYN!+T|ǝ,Rв 2t'=􃏷2mtb1+duTz =ߪɲu29ar}j$-m~*;T Ubrty 0\~, 3@o6m:뽈"m8bz=,I<'K-M]^>kXz0^'w$[RО!.FJv\"V54:x߯[i%,Y/=/1eK G_be*35<.,$XϜiYD%@J^tEoR&ZEv72ü|}ok E;[\oyD+2 ۳Cu~wa%cy%&B55V4&al@ǧBtm9OCʶ|+*+6-$v@n70 )y~epl{&D#jY.= PI :BmwD[>F+ex((r SD} 4 ? 0-cUZL}0=&M .l53b>Dz=)pgw&W鰎]_Q9N3-5<jh>(1FoDsՉls ] {}LJ fyDh̞Je8ۮm}X# %~l?h'4BD~A.N>f"iV <݋5VvA#VrDnO .:Ҋ@1lxM>gqD> R,Ӯ %y#hR¬V!BҐYa{lRhӿ`Fwnx9-o_9sTў?,]egu ^?e[$[C @{ؑxE K^rQt+/M~HR Vd,SY@e%9XWHɆ ͟i,fbt:HBwK"r ~܉*|}ju ^f#K¦']V `F']a6 ʻ/H.19=[.8,nltQ.PnaS"U4 啛{x#.|ag jY"eD7@@9{!>Li^Fߒ)RE3 dP#Aa+"~:>\ܳUo?QS[iy"GBL 5I}|G<71Qkr,Π=A:eCWQQ ̭S-8D"i0ۼcA\F^O)2hhWZEX>f T1P{a+;%4 '[. b֍ :+Ύ K>`a}œnUNH ^L+f0S{[[\qA.^eF4%&v̙G7hpvh!W9$ձ?蛷61K!bVw߂/2 iXVLX8T0 {>b ,eq"2zx (si"ةL}:Ia#5p?ˉKŃc$vջ̎]BN,tGߛF1,{HCVwҧ Vu#/}c#a8f7v& gTcу,4_OW?N 8AbFfZ~{O9R@_s?Mqu )H(ʗv>I9]w^| "#%vEyڅ 6s318VFf}l . xZq7䐂^_8MZ](ѥTk=k~@b{,CTh5qq)t <2(B`Zf> nt!rpnުoax?)k/}Em` 9u;|E籐1x:X0WYN-3('q)DL;ɂe }#9ǵɼcO*mV[QLL p_Th..0ƴq;5`zUUoiܒ/q)Pd\cF۸7=d]op.oK 90@p 媓#ǂC'_r)F-6zG !ӏŦWZPUw VF:ec$ ǢJl4ȩIк.&OkY }m Sl^ Av$o,2keF 'x|^~kIiըDy/֗Әc Wt/bHF :9w@o-8쳀(Ϋo;)YyXt)*7{X}AO?pjVӨy*Eb~%!e fO#Njg4:v&!Mo:W7#=3]39=œ*y[ S%ۆfiۼw'뺋;ht+U3ҍIOgcqkEUPg:{v v 69ꗩM;&C}e.G@WB-: 1R˖5W&h/tߦL:pBn>Wj `* i#6wK I~Bdi],@` G'y~(!G"Vz R} ZJ:Uq̶ɹjV?y+NB? cTeg՞uv8!UBaYڡ?ǺSf,j.PFSƘ2DXӳܻ.D87p|NVuFJ&ݤQ_ c ،Gļ_JF,Ԡ WB7@ 4At P*SG.lUd^Ȫ5> `% 0\GL9gmaik_Q•Z[~p3#V_d-# nN|HIvA+"kՃQ/.n&3' Yژ;"uqIsPIo !o%RoKVi"'f 3V5 @ch( _(u +=7]%rESnV%(j\KY\Gz刱eG5* K瀓 IdۗtOL C "=VUnod)mzJfLݫ,r^Y՗Գi,jvC䓎l(&s@;spYu^*=1jn?[rB ) 07.y~ƺ9GO˃ _Tx(/Tֆrԡr\i)AU@}^wCM'##%Tp28*.~MfK:<“xDC 62*|A_vU QpQLhLb&'ӂdh|ΐ=`A6WcUq$`Zl]=4N8[k!\&`q#rp?=^u܌\  -Jj]S\3C|TtH\d|qA 듑4CxQ;P#M#(h8#QۯM{7 OMC _nJ}\E׆\Y|HBi:,aP%{qꛢ1 *5"Zh3{eO>FԘ~]؝xr*7&a/28g;?'g֟Braΐ!ط `Q bD=]I>&Y],`UUg7\2 %ê";As١?xk}Wl_zQuIqnȈ7->禈i-h0Yp&лJ>7MIh#MbSm]b#nN8 o1޻VoV WPfx9_3+10l7H=|{XQhp -Y[V#簍![U)FڕS[᪑ʈ $\v+ Y=Am4g&DNTp_} .LyYX;E6+HIW^zJ3%ğVtE櫬Inwf239cC@}^gO{m_F9ێyJBb akA`$"*P=V"bUA SeRBeP;^!! z'm|)Ojϡ}kJCtо(wv_Mn^E٣AAg=w4-"{SdrRp40V2,y)D'?U_K0 ?^T]|ԥ&C^e]wBv)T;NO(u5 t lԓX!w[Wf?^/Hsxt\;xuu{C"YJLV%TpD(8VlH'ÒN<o^.֠$e[:, ҙ'LB߭ReØe_}7ԶDsd@1@ZxN0Hd[,#cZhGV|a. "6&dl6X֒ws5B;(pwedmkq [ +Ъ]n``Χ8 6| x<s?l5 >F"A} _tZB<XǫSؐGaI8/,Ӭ;RI5~Z}PP uӪM =bঢ়|WWC;iLL/^Ձ@RkI1}T\.xLK*6G{C3# :1!=3Z_a{7|gAJO1հnоwV!P#W>Sߏ{^ۊ :Bp*q`9 w vAMmDc҅7$5xNI}h;UZgFO+ # wx5S_[Ș =r_xfhyӏq H`z9Ioy4K\Ē`wM2Th U$o|IL;4wŌ0=",nf#O;)g;C8 2 n+`P]YkcW]l˃X]@=0EmL i5ʽX[MƝQ.RZ+4 ”KrUD8XpCƿ|vK5EvBʋ{KTcE&3ue6iBx^ւCrGB10];ΖܮZsRk#U-kt)o]w)rą[{ZGJYT܈=|qqNbaBmH,-a!ݘ{űmyn`VqRY:AP}8}ڃ,׵ O$#܌ |g?|ę["vʜY*Uz"S4G2LfiT;ޤX&Z$]Ea ʹ1\~W Di^Y ";Wvmj0<<9 BF-fCiGF-Ԭr%ޮ$ 08r>v 47s[h2/<%K:Zrk_MÞg/%T36͘4R@5fk!-&_v+n4N$-B4e0lQ+|c|"Ēf"DRɝ<dol{M(LG{Q{Lb ]:REU|؏+N󍱋#t_)HR|/>d `\zXy R;75חPZ :ŕWu4-wbydyQLmL_ >mI$'5V]m؛7Wi uK#}9NL^Q^.:AC`H4!b`e;x,!3MokVvfcT5.5TH 8Cn _5f.ή!-hUDBd θ.1ZZe3BL2嬜h 3(.=a\5 {x+&ܙӿ]?MbbHlώ帉jZ'lA%, :6Nle"*-c_ӥ[k,qaU~*:KO PBpW,O\o1ڹEG.ثThbI42ywIU'Ca+QA-g6LF37+1!9 ?b 󏋵ilZ8|UaNC 8\ʾ&1؀z7Qt`-ҝjVo RX;pqܸ@8Gp:LsXx𑡩|# ɇW,QRZpAQe,9iO J. v 4Z2ޖ|ص>7tUKynu[=I2RCDbzl%؎0ڍ0TZ|mӻl(Aco#I husQܹZ% L xehrC${Icr2u ϖւ}fNK" -ʅAɆ'r&cU{6Ɖ nB 5XjW`|2 : lv0yET[͊mC3>*N͚,F'u}v;L]'h`b%TmL%X'>@3{ZFk ꧳;2ͷj` D;Cɪ%`))@@Xe#UQdT၅OQ E|D-Am~ϧ8RGxXʌT6g fÃ<"w)l"3%mbekI|ؽ6cK4e}gsT;ag]yLX7MPeNDSJI84mZr2Q,w}g*P*cE9ÖP_xC2=Pg=0nJ09g Ӵ7Pw#-J![+S,ov_@n$tل{PFBL@y| 9"U@{絵kɺ۾4u%^lc;Xb %_ ->|lRRQ#L iwhQ/ԥ sV5 鑎lP[9~0(ot٨ʮ.M8Dཐ鸷GX a˜}f0aC&Dg*OhfK'g 䪜sJS-B}RS9Xoi.5ZoE6YMw3FhB|ncǒ\ |=ͽĨLcKTHB]`81`|6iX/ tnԐ 0A WOK፷*K :Dqhžo<)Ȳ;ԆA4.#]CRW+?f:I/kT"*Z#,[1kHͦHƜx.c:>t2jêj?A 9^⫛ xgPSu֙=p~kq6)(Cdh"([@|3Sf:ms?"dGUqju)%yh,T_`^ |Q9HKRS6gp祢+IÈi8N= VB?KMuʩvV̍0nDoGhv*)=~k9blo1dELmgU\@|xQ-yuA8JV4lעC7hJ~hj%~"QeDSұŹMVgDY45d^Yl/7}qd)RoHEn8hooT願K6)L5jxyT8U] iKwWr5ڦax#~{d:NەAXF&۪LaeE?ȕ`=&> 5QQгwN?M9C}[ (Hu{PuhؔZGc`g$G+XX͡B& x:b.~q)"9.&"7_x .H]$ G&8oy h̦.Fخت]KSU>E(se?S3f^'VdR ˦/ 6{T_cBq޼ꘊ"lEIm?h 7FN=JeB6*f1bŘT7FQse@vzxIS$(v{j-g̳v r< :9_Q{$͐!0ȑQ0-3 v;?/g@3-Bk%ԼeG,/hFI".~6s"h˜du :#DS|pV~__}%T9*|Q̆ȵ'ǑӋ{O6oaL9^?UL\O !-[՟9G9'R?+2l7oSj §79/Ѷx?cX{X!D/bG>5 Bck+;jG^*jp>h 5' md48X l-Ƌ$)/FdH~|ײ)p;7ИU}Ljqُ֌'@r1B+w–3*؋J!G.Sm,FgBw#RRSȭ0,E|2v(/yis:7ؔYLAwdR݋'H$܅1z{y)ÜRv\t;s3H˞wF9y gYڴzD{2B9Yi0#ʹtqe͂ޔVMC~OV.RpD84(DB %\4m9_fHG|{Q5%%5_k&w-Hm{"0!yy)7zṼv/.S5R:(.샌| )[6x{>l}+K&{ VVΈtAdN5 LNN'2qƇz|g+*9_|Ofq|>2!ROVYXSCTvzLisWD,r*ƮهBS',LM{ U$l1#ޱ>P,M`ݐBKL``gѓZʷ$6`?]rD0{\j6Ջ؇.Ұ@]I>HZh,;O γ7A$ͿDFЬjNoV*0J| S = ߫'b݁)8o~ə0м}Wh2[5b1cuT A-Ep8Q6Z8wfI6L N5'QzYIe1mP C ]([~D>/ݤc M Șa]HZdztZo9$o(.i:nE!eÄqc1*ά`j;/}Uw,*"Ҡ>7[jn&P}6>Tcpx"!K!ŋi|ʙ t~Ni<@?}Ѥu$SF\I$wIkBp9Es)c0Kbm|pLxٗAx7S|9چ`swoN`]$㹧/-gqQ9džNWcC/[֍$tӥD.ܵ9pv /c>aYGi\>@!Bж&Gm?h \ev0s1(s$>kNkG?B BG*PoM=GԼ=~%* Ng i,,;q.8kŏ 8A.̠'D!5MŹƺb`zYΟNW#AV.kfȺ߸.)cԹxB2ٸPnZLtXV=  ݁&<:+蕟;1e#`jnȠ ~:zM,$Y Eeۙȴ,(Q2ӓ$m;XUT>Nޤy'~>4{ƴOVN(Y.*i qa3xxѷke"dxJupE>#sZFih`FYTkfj$^>'M&-u_n<GKYNz4,|ז)S(E3hEwzeþ֥i^ߛXȅJ9Jl>%g^8F]ds4"OPJr* ^oĸa"wck"XBcLcdoCr6/f{a<7upYoc67/?9wغD#_UDD/G]suTehڞj]>SHog6}8zQ"L:!5D[(ùm6dw{t8Þ S_(Ūg"|4VhšL>MOFMU⡴"rp=k u41S4@a/)g ˧Q[ ! ſ3l5=~XCL,ͰADyv\l5ϻ s=I|.W[Ʊ@F;7KD@TW"@˚+[:";E%Ol>1qw쓡Fl۫oÁrQD>&20$lvۖzZFalcd؎E XJQv%:&1s TuIxט?eY)K_n4㒁1)Ԙg3uULQiEoe֪ \~^gBx" 9nbXSitruy>s]钯T[{٤:t-A!e&9w6n^aj z:~% ٟ 5Ou(qv!Y^ 5:?Ss*S}`~ԑIBrJD%iPb?nۄ?pCF G=lg)p, $ե{l)# "Ͻ('tאK(6sY$>6n8jN(ed mD<]2x>ٞfS8 }z\?eZl?"Ǝq\sjZzׯ]fXRnQɅ ~%mxTrwBb`uWIRC?o [r冫ح _z uxѹ+ɠ a=+q$ p Jіi(,$^_w?ȧ~'Nʺ2m(;GUb#<{βn:qzo|Q d=+̗1qwKٰBt1qE1(`LuZ-9î7 @RZ$- *G':H8GKm"w3Į^6`xTkG{hŸ`bHi'¼NudWye+? дX Q_ ͼa/]HˇE3=7۳!ï@8ѪILm?n "3{QQ'yf?(2* jY?5!~2I/}"Gq'U:F#Ba:ئ pA_ pH<'NBhj*d#.AZ9ٜI;B2UA/M"7b ^&dhØy h @6PPeH-;@㺿dXM3uAMܙZY[N vݍIc̟+*J?qK:Y̨j{!]Q/Lg2N4]rnc}D$q ЩĬPSi.ǎDkS|r1فwA³^YKOF\u 5,֭F׵Ha:m`G~YI%Ǔ'ڧS;%lXn:oջL%S䃐owch!C._]׷A:oVO52hؤޖ&x1W8c&̆uqIUD/nxO)_ .}7:s􎙡7d"[s/qUwZ8!(kZ 2c$~"asM3QY,أ vs'a!QJ>Eca҇xX"B1m,l^.gv߶Ȇi[Qk~6Xy{Y Edn]T3w4lI3Rtelu%yw^@:MF'%_O%9r>Ŋ-eN#c Xlq_c(KE+FDMV08@3wF3V}.$yetLƲ៼ 6 חՃ[` USY5OAw^"Mpo7Z*UXHlm KPDԓuTS?Mt]Tl 7v<>F\z5Z5{Pː LI>jر. Y>=JB] aWs{^eP~{6ħA[165zIO)"uS *0z+jY7L~jsq+Q@g:|{ʓa?\Ru"&Y Xa{pvPf`/d:?ìU_Wޗ/xGӪݑYjZYCۅ5x 6"FZ|YEvI~;KMY `zt v̯#x99$!RB԰.\PۍMd6+±ichhZ^7۬]yb03Ռe)y/`*gBRr/+t9fZh9| 9\h`2 fY]'>7.`$񴄙Ts3*Nwg6H d9 (=QsW1=õO~{\=bX}zC8wx[h&glִ>]w"RB6Fl7ڒê:_!XLMjw S)T&:[ہ +xt s*N 7I7% "-&Ts~loC6mc=E29sJ)7ϝ.NCce o]m٪K>0C|!ypmk Arb9Ҥ+|4;O{{M뱩+imC8ѝ- j[f'ڢ*?`36ŧ~-C:֓,ikRM@l=[aV \gYK01 m/fO$+g}{ &dḅs(lt jɐcIǽ.ŝ gbsG_)q'cem[vS0uM׏W^c `Os`sQ&okOJ>e\ zblڪ8 0p s[_1VG Ӽ\_́FtbN)ws&P̆Ό>iы֨WVa)r%#etG/5ڠ{(`Z_m,^_{3Ĝ{aGiQ>7xR7|-Fjͫms`e\[̰M/p>i{j&܁TV=\hoV r"b/ S*/?~ m dž#ș? (hD%LZ<͙/~:N(pZ[O䭠 ep]~؇n=uˣ h$,G"w$Ea }?k[ J3:1z+⛁N8(z34-eN5  _TB<ZKxՌ%^ 3t=9776=F$'܌1&AN}|·ɿ,jj]HӗZ!ʋ]FJ7"i5mJ|mGg dr"Ab6`W%ҧ;S~u>/fIk\8U ht hPOۊ ?klYEeBMe*D)W \?/H?J}[TRQ!mc` ,DS4EɄn"oUon XH&^@O?!EB2d tH S)B>&}v"b`Y7'Z _Gru6r+W+K_B!̏xQµ(% ™#]56&U]uN &2hI9b*Αa٤ːh;.Us-Nd0fJ!'MnMt7<S2/|ur_;;\_J^;=kK!QQ!'St9F8^ㅭ䧾xRn.`'? ʮ*w{HHAS}.n\F4rf(6Ǘo' U&&@k,ꩫP96a?|,9Wnc)]Cf-:qVNOgӎE;j;֒r|DC{e))0&Irh?#x`tN}>%MiZ5QӊQ*0([Ƃl4`6-kihiօ?AݭU.aM6ͨ+88J َΫG膦3#k08}״iEI޳-yB߽M$B8+x -.( {JԛOij?yT[A }9w XOUX5Ԫ_o+$S/6;A{ ?(+r@zqtO?mOGYU|u8ݣ|SN֡ JʙZ&є,#ܭ nZWz{2sU5H(׷(yjms3gا9pLbZ<ׁ 3*5ҮIxZ|O(E`<_o7*ieĩorZ[1p Uﱸ18LFy3x/>.EE}ԚY鮶H̞. )i!&c Wc&G]'4:tZ(`qk3"^#|.V1͊-. O kJ_`(vڐ⾳9UZ5 1MsjCs`*Sca4RS>#Qoy%A5`D@t# //vժUBIdۣ[Zŝ7᤼÷GJI-]HTmoEL}nR~*i0*ϐAYC+|-tFrȡ*8-.(N{?rv'8ؑRt~nf<ޞ b?)`S "={GqGYI+Є)Ќg8rPn&|Zq<Բ]{ED[U+8_v;3~wkmD]P+|m ˈzcBU&~$6t/z"`6 =C9X $gd$0GI#HV[ vvx|_2;b? 4$=Ho.І󈈪&'-_7Dt\a58VwE\5-+ 7ѥFړi<.>SCm6ÇYm*S3 ? R[}HH5)Hg n<1ID*z%'COnW~/YX׼.##5џU` 7'+Mi JM$ B4-h}?0oϮ%jZUF߲5ZX?j}o>A^Un3zyRQ FS R)?ܶ|N,}3 tAz5$?V\&rz!Wd.Bz0= 7b)^d"-TCx݆Tl nVɨߛkJ^* pY~#FJ6* +{'EP.Ɂ75 .}}GP%CźKM6ʭ;ܚ$ dX7u.1Fo'SP"))T¨mnf7<&4B?a_p׺A(E)5;4*_҆6q%t خ.S|TD3XJ/VPT^|SN 02"=A7A|d;Xc'+8hMy4e8_TzKV]T¥*c'DcV\ْy,IjDXᏏ.y18֎.0=St%uM7_57C!P6*twh-B3얱%*atLi2@E1cTB|oޣS#}qu sșHOaJP_)nD^4=GdI=L-yXUDo[{Ndݍ(/ 9κI[V/) 2$}럆;]Hv}i2jTN[;l1hZж3$5bd M m~#mJ0u1Fz]eN~=7mAa.y5eEjT&.fDoC{ӏ{HW"Hno`3D]U| 3kխ]if11YǏ /i4 &S-oʩ$veXqݔ` pA9oPqxSVZ'b_ /7QJx&Nh✈SuCFvUMC ʺ?Lٵ&?jစhBDfߕXPF&*>ʷCxlE:]_O*m 0Ԓ-~U.~co@яFmA jrsU\X:9 wW0vXQS }dn_jv&X"BGVxaUЁ1M÷}iB¾J|oBӈL#LIKnmeFp%4dtΓrdq7I_G~R Zpt^C#df0Ȧ6j2ڢ&Z8"9ɥUύ&W۫Ye7B-< hVAll8l4F[rR )Gم=|!&`DVlS{Z?5''& Չ\ p ,9汵%V4Vwi { p}B/{O;ᙳl lg +'pg U"I1|"_r/Ll&`z 5x+n%.5;9/X}VuI5&(iT+<4J<> ; \U出M:Q "?l8pOrϟy#gfYl),eFǓmJj GqU% Y0E{d;t37c&&eQd* s+Y6ʘ~jςgfg'@ѮTkN)P\ 3,׳BwAh#~g-hjx3?gn9#쓈 S*)YNUB(v>dE1֦j{S Zd"ӝۊH}+,0ƌX+5vQ >`|lv'G`ۯ " y*Tţ2JVDr%>N3u\lkk_Q7ܼξlbШʯFvq]rVy}y6`}(#*%2) Ұ5em`x(?NLw\_=ghrL`\{- qԝ<?R7:Ҏ^TK:{>aU[I:nFmV)T$ ;̔!?\bQ [:pVW;/ɻV6h{lk y/=2j#*DΑhEԬ$q2K5;H^? {k=*XRTgŤⓨ-gAYTF*C̈A'd- V+>:V0=d7 pҦxbSSN ~O}k0((h%ܨABQ=at9:3ά53)\%\4Dxu Vt=C\lނ`U=XO~~T-"h' Bd.\8csgTяSld<99~jm`G9p'ppI9#odCYX4@y lfGW-\%qX=}Ĥ3r/ÖYwKdစ]!r{Ѵ}LdHDTE2^tT"@˛p.V c|ZExʈ4x`kh'oS|zIMxH " -(iW6WTsƱZCn Ү}Sa<.T^++$ҁ?q]t =~@0>?qosl&%`xe,cVZ< FY(7 )@S}5J<.C<5G^?l䣕Q<ꘚYD;;7P1yuf/ y1hD P3;IRr">hnDikg+gg{Ezk"];"]t9,c/i r,Cgij@CSy6۞0"pk͠aT\?2j %<$BeF;KZk} h=|MP,-,1Dv3'?r"d|C?snY'n3J $TAcZxo '?sq u~GܵTjJ\! @B wAܘ=`cK*lJnBWA-c*hOH {=_gylQGQbOIvJ?/wNGF3'Z_ 9.*N7%EC)*4.5]gj49?m.]BWtIx˵Zi,6fb~v7K߬=ٶ|>׷=֘Q!2ޓyN Vqiu5䰑ƀQUC8+ఘ^iN{ b#o芧zo4:Ön D͜ȵMDBK D[c(q @TVBވ rدk)ZUw;ɉ|xg6[r,AtsJ9'6iI\0yt\sc]H '5 !"Y ?p Oubay/; _͎esC2rR39**ߧAK-+Rku"'({/fp"CD%BWx2$^K'"3|_2]Rkr &:)`=U\XnhBG )ЯsPNXK)Еm%f-o,4T-\) sP&(ERI9)[s4'*RQ"|M<)k(ִZ5@7}w;cGn-|ATH@o*~{9Է40'?v!7 GkRqe BS){إZt5~9J`^MCmKї?=ۻ ͥ,]8X PT<(;{#F%:5,/|2CloӆJ9ں4^b+"*g}7g?LPA(YMl0R253gT8',qՀ@uE#2QM<}@˜J*#.">L$>FpA?,ox+TJWArXDܺ~Ot!-ԏ$h' i0+K#?#r ̭znm&"I|PM .>-eF/tFLCz%A/0vƺI=T|3O4 |HA3­C뚢V["V~ *M._ ?~?2v4䠦Pœº:Hw^}4LІqHY$7Gv V3K7M2K}RXI\xd_x펍<ţEus ۝܀DaA?_O]'F4n'+tbQ} tȼgc\/4"z]rv09j8,&IbC{0@O|NPjesɁ0,Nwar(ih6RJe%+, $vUEeIuj QߠA]@~҃B}W tĝZ<*ǭhYDHO 0'dmQx&!k}c 3?1g~1]FD԰ 'i,<')I/LQ>bWx}FAQ"!mR:( 'T-Vߌ-u%6iyJHP.Q,r['J+S&Ƶ/ET v<=gҚ9Y?+t*Ը2UyE dk}ƨx:&@w ny&l 3J3uyΌ_8E: @'-kCFܢ21es[~NpNzwh_k!aiY$wi#qv4 c_1^-qe2F85T]տkџytY¯p<ʹR2kݣ%QD/RQKwwh"ѭ+LlM/_b??P#ʞ0<&h`tAZjs)7C o e.N>nt!S$0LM=>Lo, f֤~C'>]PUeSrFbjv;%S0IZ|;tDŒw?v@CE`[ 570t±BoEʿp+ U{@Ӫw>Q,L|}s~tdTga0P?Yeg7?nKkŖ0y]Eռ.ǯ¿@p& Ob=ٙjڲJ3 1I)v:< ]"$bʹ &c'H%0\?hMZCdc o|5Uoayn-N~5CrAJΨϩ0UpV8T%HHN)@`{V|${o Fe\|U]ww0m.qYj&{ wք=P_se}Ӻ2Q5wu7{#_E)vB*MH1oF֍U≈,dP\ +=2jct:aEHcgɅk "Uޑuh6a7 ӵR$y l]N|@O&l&1:UaAߋ B)! (<O>wx wObѳSEj`%Ƈ$At9,0^пbԞJS-*rS(uܩn|f1RYt0SӇS1x|p`8Ae LY(&- -~d@B3379Z%K>B'e{8׉k eezK@҄>%=OtKpuPvofI;0(掭‰1~BRle٦-b|\}s͞rLFG \fAO6z4Š-{8-:B{AqM΋ɽZkv},"e\~2q iA'$譾\!5"J ZFePz,Ohe <~h>2_8k*QI/7MFds~ˍRDi-K.~3Ql᛺!("݇˿сTkGV6s1])=z3t {"*C#ZpU_3'j᪺ Qm(r%4viiCP;o~=i,Qy@Yݪ d9L[ *H2coȼXR9껰dzaXHu !8d!ŝ^bLg|8+J(p9ϱx͚W%PEɯo98Kڄ1󯫞Mune[>8Tcw"M~?(WXw8TיWYU '٠hCRU -q8&CO|8byͦr̊W op.'Exjq.^-T8x ~wۆ/LxxE/IĀeÞ׮@]^Zy݀f׊U6Пz4uΰ]\ .N> nǶz "ttDZeDKdW./u hD= MPZKJ`uBΣRbt-(N*(~ӂPu1@np:Y}q69 t@=c:n݈;>hcӊTtf| dEqz~޸NNIJ͖ M~G!6>ys^T|8oȈʲ]9xuy5I<=6,Y ~#wB2,GUF0І4Ai[*+<=ۡph۟oʙbbNB0]PʇE#*y*dGc-P}͹:ޣƢZG8b֫'gke(p⩬FKV <:X:V"em"1TQԎČ7/( V=ax51cW=6 :.Y_AIM֩)Mū *6Alt97ހ g*G 5\2 R9ֳ(wl Q. @ v; _}{V=;(3}Hx]'9!r|ͷ=^͹5^Lś$(رKY~i8E?e 3sDܜJ/wpu S?GpcBf%^u)f.CѮ@y\8/U%YPekyrS6Kjz(GkMbʛc';ɧX!mv|^n}[?kFmTE_^9oLAx'o3&uUьw}l#es2D&i9y@1U/_~2܃eX*iέs \= 3e{[|=$ +n_+%$Ukպ[-txG\75cEQT7eq9"% p7Vf8Ibo?]LdT޳]Z*#>|蹻"\ԌCJ7n=>xR -bM H[ܶ`|#WH ܄`$z9-u9 n.]vH"A EAF?c g I޸ua@ruXlį!.& UE KCF}(pqU+ -/IU@k}HXKSET8^}zAA~z-}ەy'DTchuOP3$母%۲>C8R:Qc>U<t-S#D1OGKbJ%$&t_]f oX[qR.y16uR]FR[<51 mDN[Irv wm8*]=xI!ybo-LvN{X ~{3@=rӋK?a Tq.5`Or#ލGT%QʞjݡT0ğK%\z17<߾i0J1 n#D Y^s 2ʫ7OV\`B7X;Z}m?obRPw|U?ZbxEu 3Vԧj+ǔ.y']t1kDesVkSmMTzGSkMw2U/L6qbׁ㐔q{5/mGx=co(SN H Dž Q3LZ_NO_ic xܚI`Zn-if7R0Iu[|QksN6|p&7gA@,_RK{nĬ(T'G4ˑejiOb,s1q"Ze'uzq>[ Sg1!d!;L=4pC G ھTj%Æ.zDJ[y4m7&^X:R\px]UzZjbIkvrJ%)Ky[^%\L *NFq(0|E-Y7ZDT;H(`LT7~6IzNO |!*E%+$_%{)AU}M(1I2ܭ?O|㙣onb}t:΅ u= 8$CmilX㦧miQ}B%2s8.6l ># OE̖wу8ZQ$H"sۨJ>QRo<4WhxY~*|)_FKpƞVC!i>MT.4A`=N-4QV'ޢqq`%ʪlaѮ"HE"x0\yӻzE/Ww;o$i.L'0S埆5ZtP$D! G쭎7]XDXretσDYH \,?o|KEן u%I"KL9:ot"2wړu1D^BiCɗ/˃Z;*`\3Fq)C$hg( ]~xoD'#I1w:IH OL-($Sj܌8a9Ĕ'I3y*?> q-NVhG7;W,ߤΝ2쬞TrlbְE M^0_rشW.~p).|~C+aE@#VSqПNWoasª{LΤ)8%^M-Q#APٍ" $=G’Wt=YUS!},r~A )^'^n\0E卮d AP3V#_$ٶGEHr(Մ[f:Ȟs \R=3Zrst22?r'ԡNCbʜF0W_x.ns1mGsNe=o'Lpeށk/ș.P#:_Fkƚ"5D4gQG|0U}|oqaG]jjRhyؒ8jhSĒ40u%"["Ym"6 H%2lqC-'F6>i/̟ {cƂ !sɺ6ʀuLΘ#,C[7p>CFK) Ϲ_εmta0E)~jA+컪68j|HoOI_~(?|1pT۳: .k(FVNP[em %nhz#nyu8v`V!^%/Pn3ܮ՞zoE3@"[6,}Xo_;yDG2VZlq\ͪDd:aw5՗NI0w4Ǩ'pxW\w b$cQiŇ1!\K+{X?$\PbvU;jŽAЃN! g ~3eHsoֳVYDIB2(kК[O/YnVt=g䚛DӱLWA-e)Sԝ2GNY?Q>h(|^zǣf +9[i`|\< @R3If 7큦s+?5_#ꖏX͡k1ú'(P+"$\o@[M<_ifF3X0\!3OeH7RQ;Uz-Y_z$t+syT/gLE%]Ɗ(mEcij4xk":a'"q)Zg{fx%Z%f7G!kB;nBp1X%L0,"[T5 R`]+RmvD{ƨ{vhܤsVÜޑ; n2ËS{ݜt]dW[1B AF^ikmwDlDt:ELM3=ݜgӠɾ:Q7c)<))F- L49e'c! RķdA9^% ގNF"]]5OuGxNwo6jҾ/WJ%u w@ ({'2Er?Pw-ź e-/GsQz g,C[:Zs;>7)jd^B, FG{/GB,0)m9+ˡ4fä~TSdk juzvh#Z-v/ aZXDAXSwG89^ i(^\ in :S-CreQǀV Fiqu !ۣdU@EY縝Hdoj 6]J_Vq[&/-\9J&㴡]!j43+ۼS[rٻ[*>|sjRL],.)d HcXx%cuBgYT06SbdI8 0l+1Eeg>PZwE!)ّDKBu *=4R9g} omITm &ݽ7`70+8 GTO2iP{ߛD2# ̊_|[jö:hJ1RLmJhmEfЬz4q7~lm*۳yفe@, c`l?!է$BBQ]N.OI*&cdBG3!H7}5A-7 ѧ(2HYH& -t*O4#cWF>gmFoER@8&ouw'G*-¦|Dlu3rB P_A=#unf:P*y~Jwװ[=*caࣝA[=O/v*k0&MPI^,:gw^\kRK^9و6`m PJ ~tUxJkZ*T^^Sb[97_X}L/g hy : vg(1g3 )|P!TryC]-9B ~{6h&M>BP-LD'"lѝݷ(;+FmKym&8HzxؗV;Sج?ÓrXBW4Ydoz]^hhv[;)9* 맓%B66~{d|1WĚNTt^HCulc72ދ#C^f9]jO'tP;X uZ31$[Z8q8%te`:B?g6qT;-B`?t6rTHsЩ_/4[՝_9ͅёq5m5N25WF$Ԗ&qWK#yPq$ 1֟ W+9E]$;Bl߾ś OHh<FFPfCh4:*_yp  3ؤn#]XA+.6B+7?چt PSUNoD]U+3k&k'*0S[e㙿бvG`Y7t o8]t(y+x Gxi[BN>q)/ @Β)YywWA*[7"V4ׅJdqm-R= 'Q͐7B5s`͸$rd 2n4qM'V/:Gwjz'6=;Şc_8l#~Fm40Da!hoĻ&byy\fLRqOb%׌%*U?dKVݜ̴AH*Wڝ\Ew&W:YGǦH=h?A'Oj 'VrT+e b;YCĦpsd1!뜬=NBPAp>xe̤`4M"bJxs;ύ3L΂)j%H"f3˂Nǖ= ?s*'oY~cݡ>iUcV/p-f45"0imhwU`5\E8R٠-O: Ua#yܝ^t]6Iַ*{m&׏eܧ!TӞ&"|wT(\zGN}R&z+pl.oMA i.a>P:h^g[bA DɌ̄7u~,͸eJnZ:H#oXa{2/X%gÁDbgCF5,0H~9G'2t3@BUJ:Ьjm 5wo8.y)ں$ L=a(\k7< AWLlPyZ~Ĵx#WCbqQÂ}0 ۆՌ㞯j]/'A`#ٴ#hHI?NJ0};MsNFaPϩo,wոI-tL)kpܷ W#EH;mq= "z42jQ+ uH_gvtlaR$q!)Ro0Ot]p$CGsU~yϲ0vATpz:t:zL!z^7}>FKruKAqzy0y3٩M` /Dc*xz ',Kܽ;l3z6h ' rҪǸ >Iʢmm-J0gG8t M_B- ,_!֩8/w,ނ2ևQ]A-UG_:G znNY-U@nW 7Б.H Bl;if&w>DzqF|RB #Tc) '㤬V_`O@5j`c:mQެ1V^3&oWOgG ,@.es4Rl鰨fɯڦ!1gѲqʯgj.`ssդ9A) ,4`5CDIAdCKst6D8̈́vN1 2_Ac77 ăR*;Ŀ`i'6GӃg/fOLSvU#Su@qi7cny:NΙ#@(~}:G_EW2*&u(:RaP~+R\9)"@ ЩBrtќygl`a _NX"+hoW.Hr#`?4AZ1+Sl†\UUTo\ozK^>2wYC5`8H¦4Og%6l#)ᘇGJCG0̯[)ꑿqX8cOӈ%Rkïi{U$ME}McW#ey9Tf']Oss`{|9>C K R]ϟd+L&(C0LEJ̌eO fPٞMe= D(LaYJ篲0Is+3>)#sG Сx|{MeA6pNX@ߠ%_y5y,n\i'Ck@-ƫ͋*馈$CLl^d&pO74TJJ + 9~2~HI鿂I=yF/0Hw;QtF*%9b)~3=Te#DC T1,'Mj ԏqGRTmxP7 J{BulzyY{ؑ轻! H8P +su?S:ne\ǘWɕ&u/9^ZڙO$EE+cDw^&qz`7=8V,ڌBV6'Un)Hp7&g_'ÕSצ@!+3}Sی(~ju&X2QY!^}@>C\DP.y;+-مUAGx Շ<:"yԄrQ/gO`V߇ 릤 iI/79`$9f~@v#u"|9@bZ:_UU^io emTpI;fi8S0zI 2@%J4xfjG~E#| 'n4:цjsYcҎC4JRH9s= kŸz݌`zj.;6|5fhUMuC~\@O5lU5!4V $G&tx?*VtN=\9Y RC}zNƥyyNa /X )o VuzEL52 'tyShedzM_Ӣ,\+z6 <]`b: F I$@~$umDE!DbW7.[&N:cd&ZpNl =hG(@oFՄd qs[|e#1}KFmY)wip=)\ZrZ #%8v9^)ZؽeoCV?A+1ظ[SXD~fST *̆ [@'8A7YK48mRKo^M >Vgo M4=lK@[vbjyЩq*49fyxgq_@$E<\Lj6}ӳI"HM3pWEqeZ9b@}APHm|DPbL$y/ 9վ 89LH*j}C0sL >-u9Y]%6Z.2Y(S>|~VWJ!hFYGEo>ՔnaIνK7 YƆr# byR1u;x40oU <@A=hv:ovѼH@eVڨl+mHu7$5| 9!yE͊Ez= t&!iCs`X1֓ŧ1`H q\Bv<.{n:IJ3GR]Ep.C|Ca3  Bf6 #tG֥Zu,RL`!~ʳ>%-ayK gHj8#ܘCC8+OpTnQTszu*Ur`Lp8Bk#RD0H `+@ih }49s\%o[IKwkܱsT I;dSLC $/v&7XK tFoॼTu cEHBE}#S#;e!C92 ^JN{?Q|ʡU4/TѧzB? 3|oXo4 pӖ'V-f,G{:}JE[jٙ!6@Zg\޾cĀgYYXjc#B?SkqA@6FǽӤZhkПJm:'e3Kۻ@#ȌS._%AJ?5uf> /}'Щp>`aMvlHhxR Wy,*:U'xFQyrP{aS%cSs-%mj'~d4B[Mˤ>TGF "etq#5heyZOJpդ`2a&B,[Wm؟"3V d,C70x΁RbB䏍CI]èVHu1tX ݴ2p|yV{WM7F0E!zajkJBB2-l|uE6r}8$;Kj=$l U64҆8n4GKԲ'e$|,;C^ 8;5U]L'&+Ujg^0UxIt" .`njEĔ)D|ESLD|g[L8#/2l4Hw4a=:iN5uK>=) `ziRHuDeN{.2! .xʤ N{=}->4<P] ~_q@@#c*:B ʻݹI:?_Y N9E 2HsԂr]$F '*#Z?M&Ѥ_wKh}v;\C$y |˕m -mH`t-Sto^& 6uFM? Cn2*m T..?˨U{= nA N ɻrtqGڕiQɤN=yPR#_rxmiElxn^, ^ՙX\ pF*ݱAN&}/N $hپ` هF.5_˕&1@]jX .r2PP2;IRc j9 fgms͉g}<Q࠮zB@Sx:Aދ .x":yJL_ɗY2wgyto(CG˲U/cM5opU~&ʻs(Z&UT|AG)u<[7aЪ8#V~\=:DjgsD+3ŀaS0Hh=\epb`^X,Ȅ$AgɎ&:•$I֧*Ld@T]L Uo:rƊg%1=7hǛ{^C3=5{NvDXr:1Y !Rf ~/ ̐RdDcC.Vꞟ"6M uuW) lC $90$*;*#8 sR[oP VI P/-s(|}q#ih肋&* c 9ۧΪ[y[Df@!=:x'\P0i0qAQl쮈>mgƌ3Su#gh![ZAVz). SI!|z<, Զ嶮k0bJ1lgu+(vB;ĎԿiE' [,T1_QPִF%i ݡ?\?١+3h,v8 |a9.P \~3%wo$ JJ3'HuG^9/)u[=Y,*mx̂X>I'/})@h2/" CQ@`Z\j\"0ԺDL{i!Zf u>T=2T/. $]jMњ˿zt<`Idl PB́ÀVxT;W%>G#'g_Լ{G8:,Vұ&d8bd5' naApu @7 $ᇀ)eks)͉mm O!MvM$98)oȱ@:͇\8Cipcodw)mv5X@~-bro.}ѳt33Zsya{LttRy "p۱ ̓[- <̈́IjWzt)Q燍5TD} (Y0OcLpʏ ,V).D PtrpG,xnɬx i+QwQA,4 g@8vߒ=t ӄi6`] >e<@ʺD#[xs5qʲ .V^Eml>NrDkDc`fPoWx>,\C49wr1`dU\u=0Zs%P"_Iv8#BMIRТq7Y=.J6>7—))c^)1%VG*۶I6UqbH 2pX>‘}^(964U k9ue|W9A,QgLkw8E2ؖҥjg ̝+a*P\(-pw v&W7I{ӶM|l#3V^)e"[p Zԍ5}Bv^En5avz(H Dz[`P%N'`?%*>?}bVF Uv7q} \XZQH΅׬%oD/ [";)0VTj#AG]avA:oVWT:uVnjS@sD]gP}2y-9c--GHu>KAD͒L$$O.|F7sH6l:8٫ a3sIQ`[̨oرrU@y[3q"+ߐhcm t%5<+T;n0^TBF_VC)ryC & wV ('G# %C0>_:n #$!3GtS?f7:pMYh4YZ<ݷpvn7b*&-IaWA*wyFF쓪K$^U<jFNX&k0ގ/ `6иd$,v 0{5%-".k8umyk?^/%hW/}p5{ SO% K:9Im'{0і9~@.96'jt:+,,Δ: F\7GJK `ruS%qW'CtZ3q$t9>1gx`4RnYt>3uW# i]i|][c/#vT>4'>Pۅ\m*v ҔY+`T1̼xghx['kW]p e an'r'V/F&cJaȍq^1AvJxN)mLLwi]ػVb$Ju\udE3~?{N#Pjԥ7ptTDZ?2쉃uvli޺\*vHA&F:2lMf`wJEI-VG|]Cy<g4D?H1tT2mGXov%ZONV3hk6 ,6|MQq(@Z*=`1>L j%xjP)0< ]qׯ"6z3&^SQ)O:4އK˱4edfH-&#w%̵͠*mPw`N ffh`VN+~kO;z 4PH>/\QLzted vaSky&47d}$d?f~J+NĈ5IJWC.;t{_XOI8ȷ eۿ[Tc2Nf?@yu!Y}*/E}~8c.+޳6Gb@]%cX;AUwlOt 1-m^ [U'{B?C:GtFV~{6)#Lz1^EW lkM {^Y},2?*_HoE}oTi,׽)K evd,`o.)v>a IpA:Cl1GXWf4aSf_*d*Ly k=% %xjho<r6/]Y':O@:o;^A.\It%m i$/A4-]E}ODր>#ŚgUWYMfOzT}w ] gEЂJp'bd7ض,w!$ w|A@3G2hWqj cd5~BJﯩi{vM܇Oл mQQJBk{>!|uQl, ͗RH: q|Wk! tg"YQ4<(@ "H!@c.l@Smc 8Pіj1R~טS9 RAh [\L9`Ʊ^z:dg~ Ob+`>eF05=mx n-Gh>ZzFب?RevxJ ;c,>il^M";uX9ϟfTHXҖų?%)},][1bQBmb<#M/T-=I-%UlCXB 2:1ϵi7(RY7>s7I~a-࿢6$\1bÐ`aу y&v'4j%zN^HL~!3MJ t]za3V _9&o`ܠr(Ue5V?y\,>`˶Uhރ_uٻkglP_,Y7`4#W/[rT((hOi 2vklo 9}Fs'p[ )Vm[/{o"ʣCI8вZCBJeS_y[pU*R"eskԋS$xi+؍MI=.) iC(rbI1A{qr^T9 uS w`N(lשƼ|PW5Adv)ӀL.߫v(kA1]s(Vs@ 8b"F4DL4"(3o~؝x e!iTsZ$WM\/ O)2΂dա/?EvZ8\DɅ-<34ϵX7l |2,(n52Ճ^yfXAhcGLh|U+C -tV] cmfU,U(#Hy%eg)nLGL% gYnJ+xM4Slt_:!Tc4, LR`7b 9v(j~5KHA]3hb7o -sk{I?;\wVlFiH#ېC'RwIv\vJ*V-g9HßkzHecPo6X.I%Ĕ=>t\[dF U+CҜVgȁ2,.4Sj’wdۥQ̸r8+ c)*ˣy 0 'ՠß,mo͑D ĐكÍM~ZwOn"̬]ɸ7Չ /fx@v_\{1 xUK\a%~l̬ζ\_Ny0\-nF]4:_'gz-iy%0 4] 갋猎 b#UUOU*p )t@D)\H&X0[ez.$AL΀}@zlḲskѳCiMUjZ q~հ)y:6Kȏ gƒ;7Y5G*suu_VkrG|x*7,=!`U A# 9Ɗ7/<>j[ax5}ʭ,uU= qiAz?:gu: :y$AFգ38^zAr[`9Bdt_hJ^!3fJ/Fkp Qf'#xkWtBנE/1m:yL)Yӝc<&1.g|1-SK] FYu,@NM|B'oJ2 I }ԮR2^t\U0o5V:~م͟YYIq}bq,mPQRZEE]g.6|2KXaHsa$O8NKqoB@JV[dq|bЋ=̜DV0ޞ B+dKX$  ? d- .C3 5KvPD{m {כ+X li#jyoc jCޠ@ Oϵf<1NDΤz-[,ӑQ8Ĭ2mր8brVM$UfatHq왨X_].R'6`KUp_Kf/zǀ!\(OFȆvZR&>~_xwzR#PY3~%O'm]ycx(`$AN0ߊC_fTYЈХuLdlj&W@יƏТ\b(~ RS;{HRkx| 1Zu{ۼjÀ!:<}|R *ŁyRr"ȉY ^ lNb(δ8:K(&,.#_a \̿0>5@BnMTXi5KI 2t q=zgtŢyDq.B~ј%Hq=VXl~Ɍ$ɕŀ\q 2T##‚*,,i3%kH77^ߣ/ ђקR<b_1Ty'}K&4~7Z`drFV)_hU;_ K..[.np$4f}I;g;eBf%Wyb<4ӬLFq`\J=7Wo>͛(3s]sඌ;rInLSWF4ϖlxr}ECLPei®9ou8ƮWZZgБg*^)#%@#O!MYOzv$ 3<^zjl_e茼"bI9 f&C-MNﯲQ5s\Ie-v?;@ -nAՄk/҇oo;xr&(F;$bӅ_ٓ֎#N71ccPK׆Dx1jBkEk̚[ř^|"t9wڣM 1(ǣh/AXЛ 򒐒Jp@yjb~^£KFK~ _Q'ѡ /j<Zfi[[\|lr9v6 *nґD"`*PL;5D4>=PM:zƯ^ \i* *y@IBX}i,x? 6 e=~;vY.]wkXE8\A}کPFN(#kW:h,꼽7d;ĀN; 'BkT;ߵ"s﹨ksCޟZV@^*WbqE34jQ>.a'h~YbQHt*ID5 Z0FnȄአlD=1iX[Ua#zAPA\8f| ZM݊_ E[?$rJWlW9`BsZÙN"]*PdVxm+?qoJwD^97#wdSR{euipA oH4bǢƼE m(Buhpǒ'1Į}]T9~͵"J CG:gƟHz,tgvz.pj߸4y PD=*gW S+thsI6@n*|mٲq r㳳QQ.5A5 va3XBBa.T2 s\q#5j) M>Zj\@l)CE ,̝?!hH_k=/w($XV_ּR7qf{wѭp|X9e3[zYGSeL}P##H h|xIEAȖGgY+5(9j" ^r jwj Cl*+h"!kc> yPO}|T~8ezVJ_ٚ) qmG<#O'vMآŋN1ū !`*+u`nN8.D|lbۨsFh=^q;]dCOkĹ1QzL֌DHY'j/*l9DxRb1c= ,!غfxS|[ y!{{A 4PR.n¯ʍk .{G5p8;xoFKҵAj =g(SϏ3^Қ{ btʴpCu>72NX #DJ!MmL=MV٠)Yߒ}hA9P)9bM>}ݶ?).^@x]EwdYdԳB$%Ƴ8~uu*~tK>氧 ׵mpC"ꗹnMB؈pp@:KHgDq'xpni^kwJM.82aqg{*R'<&= A6t̓Jpo`2׈1-҄ete pK ]Euk&BHPDEnBnUI;ol]F[0 B[Pd6?^ 6|#t&oKFa"'삍̧>Y##/9gB݆C +x#s=G閭 cpEo Yt8CsCj d=nfq!i$T,fҚH(qU pCluQϵ0/] xdY'#Y*A Y3q²!*xMԳÁx1 cF7<Ja AxoR~͖L) =/EԴo ru'ڜ `qQH=P(ߗ<f$; q!.aY4e `Hu" 3 [O:kc/S%Pge F_F` % =(B>儱q7E%[jf\=̈́B˯51~}}H.K*~A]>6Q ߜ"v:2 `}W!Uw vOW(Vݧڮ_4U e lX9[:!qARc#xagec]>g&}n0-1L|b~L5$ IzR:zmK xɲ-O %%`RRlm6A{vei]>;g#\a4;}2 F|X3!:HHhcEZQeR-L?aW:OC2@?\nsbȒ?\T>(}"j@IVK Y彟~(Xzͦ!Vv>(+{J še0Ccr^2/-)ס"#Tz*x pMҊ'/zj:x.-pԖC瑶#ZAWJA֯D-:wBWbF_F'@lVyJ D_b~ޏW8D)!]}pgs#cӚLڟ4M;oSavO9`Q4x 4DO)T9%gkF\aR89;| eLz|=BPc922oؾargڠY {C<2PEEWCb1E;+7cQZ$pI@hUpd=Q8ƭeAJ Tӟߩ`"g$Yp_5o_PVb,xs8p/!*5ZzDzGq1LB{Qo*jO_]W'h1FC &\?j(E'PRrJڒT9m7y[s>={}+Pڟ #:˨Lו&mPSt.3rplus>K c( \"'2SsQ.Xto:FFF6MŽ,h1LQWWDzaR7 N-;c̨`ĺ7@@6szx0~ˠu^d,Z͖,Q$0K5h± gqi }?)Xrs~搈4ౙ#7yGbmpI;߻~9piEDNsӟL(ޱ6,9wQuZѯI9мPKzk^M=\ G bΕ@*@Qn}= @ \~~F)K5x 8kd2) ir['ds KLs4ؓ#XQCDxL37Ikx=>"WG!2FgfLaVx0gNv |%胳lfNʰ]3C/Bs+/3TS/kM68AbQT9o[jtVo K2~B< IivWuE5&a+^X2X" s ˥5I:}%no }#2t h?1|>{(g" DK$%(֟9?| 5BfZ9q}! -_`b:.J:FxK@'$H&j9;>f'y@t~8Lj#9\thrVAVgzG#g=mPjh S >s4p+Kx̂vշ`dU}yp9"lGUZvY_5u)Zu*w]{C;p~Iy/Vթ$RbȽ^4-uJ+نja"?#_ŧ {y[|_Aor8I\`g~ʗ#)xZ8έqZulr̫x !=jC݋nz;rwũ"Xj19 ׄCް$c=(7WjMF[< i'JO\j"yaa/̽RIڸXi+-Pns8{FG (b/ @Ahm k\<ۢ-0y"Xs#, mg6pM'$%mV(>ؚŰk ѵ$K> =52HT'fA&S錕~r>NSmA U!7nԿoW+7>9Bx071`=#vov&XpJ7dg=Gׁ#03Csʜ "J 5-q} bE*rx_鯯TObh-#keƄąwc#jލ*kde.WǴ"f~ bNvoϒU715̕RQ:W󒉦w3{z=;Qv?.]S6Ĵb>طw ŵ\+GnSLѼW H;Ze.x]oMgˮ[eb'>F[ن|u}icmiNLzL'ᰧ+֜p,C|PڠDyςG7RZٻ+h)_~JV0 sܼͻ6O2U(t`iINhq)t8%w\,n I]Z! [-}$R'i4U&Б9xd=?<h؁ag ‰,L=.-| a a~ B(%g~#o> 6r/`_+5ɋ1JIY"۔(u[wTL8_za+P|Áo)~9{{*(?c{tMO@2$ ޭHU(EFa$st*4Q v AW#aS8g㞱6QXaGJ%ŭ *Z-F~^Hm8X +ҍb7Oа:y rUp;\0*:G8ZLusf2eeCV(cdž\d7%<Ԫvnj L؟n2AjYrK׋xѲDe'c~ dt?U3P $m' 7,m}0WG+`5,\N@0(1c'@l1zʫ|ApwZ) ԲJFqZK#ɪNظGb]#f+\c7rl}{yAZYUr~+"J^a/ioޝ}_AcOt"Ȳ7zH2ɸ*x'NaCL@S֯K^m#(2x&Z(Sh͙畦'%8ScwZp!z/hڔ}JmfSJ|ٯrLH?S)Jmĩ!o`5/3*f)H| ($sOu̜H\/k^:'²#B~yu=_bP,j̢Ё l6CXCK:⸸Yq?WRK#- ϳM\u/mLPC=CJn偛VtX{"> nl05y ~-Lk'eOI-D]R5V-XQ8s?<{V!Q*)U s:C" >К}<ր=V7-ѭ`Yr]<eSTQzi N19* mSkR1\%>kM)0*Xm:{FgF kCydQzk_R@At-#̼[{sMn2"ͭY!uqjUHH'gRJꍖmI]< _KwFQ9#2 ;Lv[d=;VS Q's кVkfx"N  0PGKξS[ PSe6C9dq")IS.Sϭ>-^~wNՐm:hh?".]"AZ)4xM>p5v>|ԋ2Tj2+ txM⮩DA[Ź?$V% +R9d,&@ hcc̔4sji[3gO=)3dv/c6іïz×oIQR\YOVD@!({4l69ޑ :# Ik7-U9C-ڤN^YNM82hc%A jN#/Ӏq!R7"KaƀD)};Gh'Ug`h%PǗo>%tI5U 9,z#tB$3( QvjNpO^ HJ9%+?$WZOj ČWep@X@I!ADHogTH1ު:jj8!d3Z.}\ւ FZJk/G;qE׽*JoA0!=u6K``GA~Po4F(!HPi}BK:TR/ք i.TЩP78>WQh.æ~JX{1Q?D 0F-0槞Re!-"?jH꣇ۘ<*7ζ 5b&R7Gi1JofV C+F=RTmWeOf&tMU$:(,*ǮY~(G |oc}\߮kÈ@021LՔۥoulfhآ GSpU/L1NM\E h#\LꏻywP5}?6;o&܋2c ;-qTS9eB֌1@R$t:jF_CΦcխ*O݊쏞3r#A-ݛy[`G xgM:*Y>$M>ǼCy~ $n y 4!mu`P؆pfr/,~7UH;UPAN$QD0Aw{9hS s10c j,ښ-.VdHR9v~C2.$R<k[tJxҙMs87_cM M=J`ѐAŋ=Fz2tyz$\?i+cԳ 9km;QѵO<:%Pc'Ы?>Cb1vxf& XoE7hՙSTruGV!D? cs9 㴭 obĶO%{UTZuX0Y[E!vXk"8L}*CrSb {LyFM  YOT˻%"#?M3|dZNu\q3SN Ks% ~ѹnMApI;n4Jjm]7 Y fRR/|0c%E=Gb~soϭ4LƋ(26$M20A lt޽Hu@C@Tc}8iIj 0 jՙqNA3iŸ_ ŬY\:̃zd/'*1Ch k0 c3ƴSؘ rWHMDہ7{%<>ǽڔ-r'#gaC0=zf^#>PpYS0irҵHtEǬ|?"?>#1ciID7> 83;/apХkݹ/%L%AHZ߬l!%\.^;@i9o^\1hנ#nI7_9xF2{:R;A,Q&*,Gn=zMwKː_(O_U-;w7> }w'!(؛ݨQVwpZ!dϷV3K~^3Ӽ(ʶ ύ}΋qT'&elHkp3">Cz0hP%714^9[:E?FՂ Pg}kZÜ2^-"b|"z}$,ƕsfq?izG5kvlUyR$Nߧې NGU's$[0kW*yEqR`bY JZ!y0?~tiSђGEV!Q;E#áMOWI25 J=DJFcEdOU/،Y?H5E9U˙mD6+6®7ZKۧ/C-MGm x5AǦ6qR& s.R#wLF)ƚ.y33ۺv{d\eilS(Z3 Xqa2ӗ6ڲh U yвizsJHws1BX.T%{}R =;* @YK ]bcL A6VBJ&pZ|xk#at̺+blOϦqH -:ΩSqac:4<-{!TYGI i";dDUdy9_1O|Lfwsp!An]఑;n\Æ1Z pDЬI$EZ{Nٸ/'wT Ȫ4(! n}\{/vM8RcW9uNX_ƒz}4:]/@~1F}H!1t#5즫o:C#O@?^,yjzjbݧ8 懭$8˼}:UA?1%dvd͋\eB/zEQ-rnOy7nymT"ATN-MT4hɪ.yf.*'Ȏ|Rh%TV'@N;ni$sе0\ lk.Yi^嬳\4'`*Mbkn0.8l-; bnwHd&#W,:뒣}ےe%m#82>-ި2aۨ%~*xO*Ӏ %v݇v%LľUw[4p,KauB*2LT- eA6/+XOucsh-4 Pv>9d< EhC?)^{%DU_TwC^S1%K lV_t{HPύ}҈wm.?ʙ׉a;\<;*@sӉ#T?9|}-_q鷚r*亨|cO (wީw7+\A-EXŎڦ;L  QϚJV 瀗F]M;ܛ0U+aǠ[:@/"z:ViB7?lgV7"m5-Ny\_RYd_F 6ۭf 3(G_:(y s5VA_?K19O^#!ʺ2s$L'a]Au؄D8Ȅ dR$@b0-A:=_0X9n%s~,0bKp&i`z9^Kg]G, o{ Ґ5a؛ &BVh ;Lh<-43,dl8b}\dܵ*[5 PoK[J^Љ6vEoO(K> J[:"Q<XTq2f _ % =w%&_R"(u\`͌,)^uC5R}C4ٓZZL$ nVJbCTvd* ?Fg'(di|xlEGjY,YG>C mbÓ$sX9)m7Y@%>>ҵLqPt /E*^y.+#+?^f/Q5^ IC_7 j7˃GXԞ@txGëm2YQMlƶq^Ҋ+ QLl2;H#>" qDh- 8ag<6IL&o ow[dRYk37D3=&K'yYT(ƪ>%g|* Tų-Gir72,ǵ z7ąW;4'QsՍ/V/vd0 MN-1HF2hڊӳݭNL(,\' '=Gm[hd`)S`A96 ed S,nA(PB?$S-7mc?0Tm?*ABe8X3"G}).ȨBJ6B! _)MCgK<1ʓ{c4Lov{flRO&t9MRG4cT~~>Ps٩| BW;B~T9)GN/6Kk5+~<9yذ[YqC+^󪻉v+h 0=]QcJħL|'8G{L {Z"yjgx?` TzU.:q،ilkhZ3VbO8:$Ny9.)3۟aaL?E~+0[smӨqmQѧ)Mی=-"^CA^uaD<4.h ɢ0zHˍoݢu<&9C`3jU כ<:" v5ră0z NBٛMX༲*By7c YVk>D]bH!؂W{^q3{tsjjwQ~ ҽˋ͙(shpfN9?)TR+[)bфX{ 0ҳ7O2@j4]rgNRw{BQ{GuWPX?NG̫33 TAw ,(B@rk f>oΛ6~0bDcU"Y<:H g :,23`s#y'ig 򂥥9/ 4uR=cXIPH 7V LM4$m 'WD3ԱHş[m&x' N:R>t5x@u`sP$>ѫJ(dI[+%j2SZz7FԘEm&YL^B)I|KEY;\y IEM˸jU$ӭCizVv$sNqqOwSR&_t]!nP1T[t!v3AoTQ ^^T0y&czpA`E)dFz$d35&=uP=`Zz%DŽ0 cyP<>!rB@UXpWRB6ii Q0:ŻPmе`=yd@xct~5|kǟ֜R֍ɲ֥i$ u-){8,YX<aC`Or˕FXS>R #OvOl;&P>cBvTDk?~~Â+9nKbsꉜEFj#R ocQ@w~||k=AE+֗e,@"]xZ"$>py7)v3>cG9},>VD >_g=Si][Zr>e@W@lН:,)XȾ6w7c( Ԙ|SwDhT:te@%=`;fsR.d@c _UݠsH;u(=.GRħ͠$ɫXB'5QauÄixў E2u|zPb1ɅӤ7&1b 7/ɨ+(Q\[o/Iwj51`Kss(o)tZfXNv"%v \k]D{مI"7ѷmt 昂^Q")ۙ僤[Y[p/V7+ӕP 2o3@8ACw6{V=s9* {~%NA* ,Gԍ4 zYzoaqm..nKRq o͡ƞ$hs`dmꛄQ%y )ݓmd͂~@ sƌVRͯ * aꔖ&9dT#l|I8PrT@d .{N3 $o#K ˊj^w=y׽OWfQ|r r# CHsǻ9s;!lvvzA@{lL]\2VG*lk ROn{'qw?ӯ%? i{jW _o~ת4BR4VV~P{YO"n֋kjGľ_(s_xwg!sYMΕP9'npG]HR]W 0<D'B/YB#j'g~|m0ײDV fYl*Z}*ŏ~7 8rYv8v\M5 z OJc>aņN%eMqa'rɯEkHP %}vlI۾5(2M`M+Ԟ Em$9[x-5S?WEk¬ qӻJ E2Ўs:pv"2wp}I\c48-l@"'C-gq#yyG.>l8/QE`v-Þa(IV]]ߥ7̮gʰo4@5oLDZ]Bkƕ4PyNcvP[v#! Hrd+#r>y@?YfBdBC0뙙UbY J2WKy,ɈR#-.yZ d_jo^@+ P6l若v`7?({`*qW- 6{k+C(Ch-1 d닐&-e]k姂6h͔6էHﭟ\[&Uy1ZUA Pv)t-/9Âw2MoM\xz9 h. fL! }nVί[zzo0V+%z_7̢U3bؐtr(ؠCU2 FTVFv`? )f =vi瑽TԾ >m"xun޴z!;2́E x<&[${w 1hk"Ybr #$V@QK>K%}ڌeZ>j 6D j" D#xJvY" 1%5 5|_~7atgwq?8TidaaNӆ 'lof /gQJ%5Y|-I%WvƩu(ݡ[X\!/G=@sێ VHRA;%;aoR~07L6PIΦZz&d♺+--kvѻ* "eH6 >Z"9W} %&&(45- p޵D2DňB̢HRn^PWx>> @~JfBMF,X}0Iל݄fD?u`!aEG,_F~MtF]怽>=J2m?/UpvH3RAW' w ]"a=.U:zʻ#5bUΡ:YR 2+:I1Q;?Ј5Gzb1KdB!i2Ĝy5uSM"\֗J馣XqbB67)EpBwq [U|ɟQK{m5.E$2xhQ}u&׌qW{]Vmf[#⿗Y-oVwZR^)P0Dw)Ž/ա7-utV)ʃxdn@"_[٦O_J=xC^=g^YWԌJMB)N#xBőޛVhB;'&#"EdOfI4AxN)=|66~`j78G+7asVh?Bܓ#xb V7IJ fK-Q&R>VV~F}kKgW2},7`) u_B|ƣ1_T`WU]Y Gػ=N¤q?vݗlmw9D|+H!Oy91Y|N]6O[8¡g3#U f寱Uds W'څLpQB%c{+} D!}ijyM AGS㗄$j+&w ٽjL8pakT8ÑI"i?,r΃\S.LzIgP VHG>x4=.OӱUM`7D5*  V_^aaHMIsà J.&Mylר^e>O140Oj@~mP-uULnJ>M-iܹ [遲Co-7KTit=%@C"eǘ#WU@GFN)P |@B4H:1:v#Y3-d)Q5v-DʃA7H}ٲdzrea_yhBd!!M3m)so2Q#=v;!AOq;*TG97@)'=cC|'V!]FY@Y3rMz8㘂e8!|F!>*ҷM\J`.D$r &AD%'Mek[N</F~j"ɴniKYxUZ4r\%8PYӱw v~WmG@ja?e%Aj3rR|oOV"d 3 @(UfC2@'{)NCE1t3v쇗S%MMU5%)a r~mwx)c.xoi:Jo!de%5$lJv i߬BGULsGt&:|Kd8ܺa3{|}Wjc!Uݚ~~OYC>Yh=f#93ਅ1iwn6iLA$o9.!Zrs07M0=^{1޶)芲XxZܨ8暪7\D6%Tb'r\T@^QB%{Qu~"axl 2h!r* Nb(\a?KUh)4NpWwBNȂ:yNa0-)ċ>Ǧ774̔D8 8tAA8Z<:0j ӊqhNE۽(Zttax>FCRYa,A +m{.Pd5#Z\6gze-+7lJ|M !G6nB5XZɿ~]]:([@Ip޾ASLU'`ɒvGo{?M^%yLn/4ı]fٶN 㸁&+hJoL 2B`"Fy1ܭ\モLml8 T\hƄшQYyd΋v 2']VѪ~&TU.R{)5iQŏizHtj7BB$^dhnsX+ٶsLr+:.b޸N.TjkzhOaX6f=1=݁j@v럲({akl)\e=Z=G=I YS|C ]0J_䳊¡Cq%HKfs=ѐ$Gz0.U?g7!: NLhaYW-13 I]a R5#fa'`-\|3~&mSiҐCo\f_ȱhVH83팤OqL*REZ5 T]~~']0Ha9e퐱LqfgT@}n=!Uw 1)S/1JrHzUS&/ז&,1{[G̗ ~g 5nxu)%9,ϺS0 ,Zۉb`;nP٢9̗sHS^/ŕk깙: "NC945rȫ6ޑIE).Ng=QQqq#JO13> +U;QutJY;X'YM{ hܴnvާ hih55Jp{3E$ZhϤEXV̑tl g-%[`7+_=[RH+\V$\FQ?one<`GȦAJS~}w̃4N/@o8(g Ɲcfn'vA tn ~8NYc |xn;xҍ<(~<@|L*cChsh6(D?92 {lRB* J15$ I&:QDr D62,c<; LKI ҥ_4E)Z&ᆲ̏n^@Eۂ- K/[&@7|NPq@F"^LջGiceli-iV˾9M wWӽ=ѻL0cw3Kuۛ!*tհqЏ mm]ϓa¯"pa3YܦM;(%YQ%Lซk=;63$>B 2OmH tu Sؔdq̨#\> 3:- a wPtuۑډF rT඙|Iy-+:\r*tO%CN [Є;lU},"%OX2 r@߀4 O_#e4\~T]dfߖ&@SpCn'C,/䳇MAk/8uXӫ~-ұD*JhGVژU 7Pg^e3n Vt_;S |f2V2Yj×<' 3"x&@8*0_%$AGu^kL_"ygW]dͭE,cï!b⸑0GFt0ik@ԹfD.g.6=$(//8f\"xk6n^LP^Cl XÁ2FȜ5_V:;' X 9!0­қUI}ux i5]'\nWafXC"Q2Mx-.fopx%TZ.>4σ|;`riD ZZDB6v-3(7}:{-B`<>8x/$!DCh %{r2'z@Mp? ]D-4Lbj7{_Jf=?G+m;*KK'Q-'p.egvǬBzTu>z`/xR21bf51;, Ii%k̰ 3% nA:>A&UkHIt^)o(!.PegBa])*zEmM~wg9&χV}F<. +C24x5EX,xhHԶU@0JvkDLP9! +@A?":HR FZJ p"q/KDC Xμ}uo( e `f)h2; S!(7H6+2qFʲYP@LURN\Pc hAx Y\:f) AF(woTEu_:'XtiHY0K\#a_0++Md&1P,"v>ޏ%Lݑc>+~;.LV 'K=CaBZJmc 7\CX=j ~Ӯ v2 _Ffþ*۷qQ^g%%}. ᵙ²L(Ysnp+ ; xXkK _b0k88^=}7fm~B?m&|w"G:Bc7;l7Q aX';g)5V՜%+KT35~wbvhދ 'J/77$R}t)Wf:k46 F !`XRg\6j\y+!ŘrJZ`bJ_Vgػxd[+)!'p"!-CF`3(Ύ/OfcIzjD!p#ʁK&=mjD' 3;OA/UEi{tr;>MF1 Sk /fEYH\^oO0zd'͂|ξNVp@}˽E/I? Κa0(8JnHGƤXY*/?`'͔>_瓆 ң7`Hauݢwn 奖cr˷ kaV H1 7gX2IHLDWTW%7,`P/4;uTJ9D*og?L YmƛsJ`%L*tg'd+a@NT#b*WP|E=]xz@"lu܊c%tp)b_od2)1J7q~pq*k5$#G0xDMl ῀1S#[cp) q(ډ{ㅅV<*D!IUl|>l;#zSVkJ ŲO1oc=4[m}= k ?[m2BJCX5^z~IiZජ~0+B>UIthY/!)'?:ǜ9HB[Jۜk#޹'D6QqT)Ra:׻beq_4'䅬t!!|=҃_:xrԼJhFKjn?W7WB7)\FP4! D%Dw%>""T핛Ӳkj(-i+E5Gڛg53-HX>@%$t>{clF%u73S<ظ0,rsOeTuTZQ{_'q>ϘU-{ng mt֩dFe%TlfU>8XqJ .lpu^SN9-;P00MlVQ{`puƐPM G( 1H;3˜\^y( i)x=d0gsL@V~&CiHu'ͫ_*h;?GiSXVI&a::ι.(db%9fJ5oq0mMt5^V˓LAoFBYvݩbXxdN|Ž/uioR]!ꮑa ~qAB&z֫ٽ+77v*NƘMgeoQ09B2R Y*B*8?CkDr>,\mM׎(LVqmGӥ=GiE=-8*_.R96oC.:y6x,_ I C|Cw - 0+ق X_q~6_)HV 63t0)ug]4n͠6t?ho F/ /1˖ ty"Ȍ Y(z?SdʈF& ,#BZ%OyMG:4]ZSԪQL{.)â&}Z@&fZ2yQ~S}FCN? fgOYt7ynT>1ahH=uB||\?qslD5EBi x$ :'}F\77,n,r^|EBl~/q'Kj^W.8X͸yh)Gi8Wҡ|[, ܅Kē+\UM(wX-]PKHŒJI!YAAzKvH6(St~U߸#iA`}~U,V  hTaB Y|L2ܦN "@d5'܇g8m0/0%'֫Ⱦv@- Ȣ];:G ?YT0OkEit$2€lqw Ic_ϗ7FN6=k&:iIM_??7xWYRr+$g^uڥC%n4U4,(AZboXФGIZ c~vBsg=y鮳PRrv0& l@y1 T^k=aAuڻbm7hzZFL>5J绛hy^)ԀFUHPbH Nv%I~VcI-0vXE&NHIALa-k m`KtAVǑ拃)*‹cKQ9&S{6պ*/3Ԭ|8zجdn wR΅69J*)T'<`]tgu+N`#zMIRmXy!E_(Pif?" *0f~2~e"+YRfS2uփ[`r3$\-~S6F?@Xz='u ^~7&k#1\淟g] D^P+Ʊ((=C]'VO4*~D $O1ܚNȰiʞ +OEg/o樣xpníRG& rX Rg+P M4-3y^̄*VRJcP^^E ՐsoaoXmrEDy|7cF評ճ졬b eziW x= OME͡ɀ6w~lP_5CH4faq5^7|YtJi޳eJǂNV/TT~WnJh̏y#^$I&[-B99WEޓ.t(F*7ycM|b2EC Bp2,kx6eq`VEUN GzvF`$l(t@Sk=V#Ӓ0M*h k!tqLFGULD=C"ɓ6U֜w䮬X+"qC6$Nc{RBNJ:': ak"DgND˝y2;뱷}|gXG_ᨀjӓ.ͳ1<aL՜8kETy֘4m.+=:[ {'n1~rPHoмEνu*Ps uP\6HC^Vp^v!sTfYt1:%vS*+w\l& .@+ʻ iLrDZPsv( &ak}yn0*ޑ+wsF |`xLUϯZ=rQ7uXS-ӵS}C@,st tGӪvi&|ݥ.*X)eKk$>f3?<̚BQĝ9Š|FږUp ](?L߰Qc ΦOcA9"U~_4.{"cQgi>zx&(dw`KȂ&0nay6l]ߩuAZZMѻBlԗx}I5#FyŗX t`d CZD/}0?HJ|#|,9AhEZhq8 Un, $.w h鰀1/Q|$+>6qުkR(>.9njlC׃DCl{' *K̈́ޣDonB/y?w$_;܎YZk[apet|F m|kO{Nd[Zԝ1YjEj JL*՞ɳd"oyOJr<5Z&ms,b‘mWx@Vf |a~qJ@8\M#nPW9*V1XZoY@Z` [^I)$s w8H釧̉ 9`NkTvn")ߦ y̲*9.#قuZ\ Ԭ.ؠe@w;r%zN"YS &k meZre)#mҷ}dA;#SLpٽr/4j UCB4kK:FgE}ә>PA-Y*m bE#T}$]|Ә Lʵt?8Y@U~ a7& `5s XlHz5E#&%y)Lޓ>:hL8 "-'RVe\{a\ΏMNH+ZԦDMX[J WJ΍*+F KN9po9b5A.߲0t[ ~|*].0آ^aY hqq,T 1[m&Q3G%aj`k*~WA7",[!r='ǭw5gi Mf`9oL! n3[[jļVg"QsjWZ=Ls 7rp.C?!El.~yDpabD\4"ug[='舁~+ j W<>={J= ;s#H*9k,cNѿϼyY,CyCDT/Gv\^egs%90lxTK$O$,LȲЂr*%AF'FKҫ7"+gB޸ ^T^z)G{R×7IsP!e@Dz}n`z`H(>֗lj@_Hrt.vȝx>Q//}b`;$FcIy %qVMjT3ZWu~`;I8ܧ1/5| (_5b00̳XB& .6*p7>!Ǐ<+Y6f_1BnTd"0 YG.u*VY嫓V1J[-` `+3>,b' } |xPџI)6oQL̬9\j˝9"UaQu|RG'9խk?IT~T}kP/]%_Y/4j^kA})@{Π)W|D](;5SsmCJ|rЦxVj?_4Ks`6,T/0v9A" -Lv ŸO (Њ[m& Yf#װ9Ҧ@ k0J2~F{-ifhҀϲ*>! d{{ `A>33!yPkHND(ZSa#yzX? Svt1xJ5"^}ո&{tUn@LMib]]"p۟:aԂa3J#=ʥ̥]ge3wy|A' EkwoIĪl$-U4R_mZT4'DݬW> fܿ9"F:f2KLgj#Q4c$G_i^rؗsn!-u`~l(3CRޙ례`$(%z|YA[ٴ*IX@F4ɕ,|:v%圬XqOZ $׼ tHtBjD_g^ko@*)GLpX!y2, ni)%WO@ONCsOHGdЁxV J PaRB)䃔EcgZa6%TK*74.tw d@sOr,^B 66C^_ɿp~E\16:كww%i>+ `O1ڹ'47%D>!yC–llo5a{utM6y<ܣ7)fъ1%i^d{C產j՜XKy&LcϧR ~ ?S&8FM?σJce=CqtjjJɌ=+5MU,ߪa{la82x?9}%ga&y5SlQ+QLia(BB< A1БNP@P>-ѽ@omCo8cOgW* h1ȭZ36r;w^0?7)'JhORG W^)1NP.aNM$O(|h5lnBҕ<zi4 tAs@\j Yo m@̋%iH"5?❃/jG8X-Y }O4?P9W6kےcCh/h v.C$dOPV@;P1.)Y]"6(:o[<qTY%rVz* $Y2Lxk;ZKl f4 G U@~pf~Bq  ߲(n* _>נVie> -0pOZ_q|S´? 5n3 xE3rtQJ=9uL[!bzs*&Rk1>Yjtݼ0n "%UA =s_6Cw]ۚz޿ -x'oA-ႊjLcrM6l`֔ug'tHIW Үlє 'W)30͒4n44{Ș[&&/,B c`y>³ ݖ3S;кL:rmmjAã0Rή;,z(4\`@cC,FЎ=zH"xL624,ɓJyl֙BPAOH<Ծ{M-& Zv^PNj3p8 !j8K{z8_6ŤPliOIv&Z90* *&1\^D8'K5. ]4فד0?) X:}zBm<.EpSM 7Ͻe(QZ{#%BEIoL  `!~G4>܋%n$@ɉb~GDp4ɉpĊF_٩pZ!4hnPˆg4% Q;DHNo~ưݝ{ȯ'rm$P('Ш,(ŜCx(; sD\xŴ>Hz]H`"Xj3.ʿPsCC4Âj%qDN,y#N:?:+9?_bmX!(!<'æ(8`?$fFdd!yN1 E3UGߥ=];|߄TAW ܬjwKlud2Fdme{C?ANTEU^uv yxJm~r"}I^{N|zPA aIOvޱ?O]Biqvk98,?|q+x/=yG-{$*o7<҃hռ#繘_-yR,6#'.k;t*=s\FUj\tn\"F$ШXIgGvAyE| LRܵ/)hJҊ oL#]>}b y7i9C-ޚpbtBTc!hֆܙmB!]s?zTy2F QH0@XȀ( |ib˯{T3-Hִ>ކDE]ICV=B]ry ? JSqEcl^ԤGơ ];>X h\$WQhJoX^i} 'GxfbxUĀD@iݹpM iE /TvQ߀K]o?;jc7kG'y2t|̾BȬ[4*HD"5 >e&BoӖ'{JJ{8ӛcQz$$M/#FKA4G$ -EC;^0KËG~P2R'V%5V &8cTO\4ͮ2?C|^w B,"q|gmrQ:tQw"@Ҧċ g׵qU^jAJ {4_\'C4jstwF6N}REMv scr"SPӪK #aawF_bb5Kr`04JuDor9:%R:~W[(+9S{ύ/{ïmnnTPb{1vJorXA_+I";I=B܁P^^da䝱N( )Ch:\}Njp*_SJ=G.cZFF_ "-L(7}C{ bf[ gWu . T C5s:N}jH ׈Uz)uk¸4Td$wȝuDoC'#bMH{O{Jh0VѺTyī 턩W%ReAoJe]mY=i6V踶>܀۱xD);0w?Fe9,&$qr n?xt8|H#$7ZߧJ<jH` f ŠHsϽ:fPz9#'[Eb8l } 2U*_A9N<$wXSd] ,׉+Zj::,zEDD2!%1IFlH6 p @%~䞟bvPI ɝW:'R7DoB+~=Tr4Aʉ#IJe dX(qsY6i@Ʈ`Π)4S qe:Yʣo-OWO;zB8r'1wdGcB̍>Ov bζGf"h!+Xe4)[V؇LL)6La'&|Fl`f诫M."O+!AG5=nQKnG%6`J'x:vQb(l>s=j=_-N{HV%o{4v*&?qUbe8{RޔRR{_U[ƸO)36dUloʱΰygp0 _JA(V1> s1aQ[}~|"gh'fКͯW$+ -<'V1MĹ'JԀ7751fMgU3~u[Ե*dkpW'.#:y:JCL #ms/ S7ECeL7AzП¬+'.QBPKAI8_"8q,qP /hҝKƼ1(\l{wM/PSڪemhkmj-NJc|sFxmO)5 sO[hS:4c=ձ;y&Uaz+7FDg\s~9cR(KHs6l2{J? uOY+|"/𝼓U3h\޵D+j,}W+˔_ q,!g=-_e!ClY<ph`(S6mZyNJST_]'J&ob8Y׍~ofπN@uIv>/H؄BG,FL2"J$-QBT ۊSe/JaK~C7 r:Br2;ݴupXr+^80sM~O_+6V;2W72Y;WL[m}\VJKFa_-0'M蛌 (=E:do >ݴ2+o!:`ח%`۝?!vY2Ԣ\mJ¤>HGjFޭH٬GF 9?4t 0Eo4[sulb)B MΆ|?{`>%$bj!^7X #Dj't6WSAR-l"yї R気Al95`QnYs9 Teb|PYvpC=-,t힇n:&v;4ոz-HF 2K+h[fy8*ϴC3-aiAcJNIe__4vug)-֬{ált#RVp**xšf8H6IεT?#ݣ.;ק +]a 87 SB) %fhp󾮵ً̅%$-qGooL. WCӖ 8]8/xRWŃXV䊈&n K[ML:6I5C T~~gr!vjVnbBA/5g(#5+V=K\.h9)o:y)#8~xKiX<\ѱm F. L ̺<k_( 3L(p3R-Q_8{bp11DK"rvċ)X< Qn(N )+ o>A]UT[kc#9TɪߜMΆޒ./zgXj??py o@@_^./"}؆ZwnGKt.$䢡dLw5h.GoYNy'\״| 8iV t9[+9zx5annEgfTV+XHrn ZިG:iG]78l#GP55VѸ=> P8}dEndqA6!sh5xRX:;.橓1[To~j܄4v{u*.2}B@髳&vfUT~zf 1r4u!`=XOٟ=Դ=Xmx 1_}ޜaW,g>ޜ9F_ tZ.}P @q_6μYR)szd֤oP!^=< &R526( 8:%l,)8}W3 :JApk:|W>SX2J1u^-SROD{~Z)!΅wONR  ;jGIM!d26F:: tl+'Ԓ_Z 0ҽI;Ox0tNL68$OZ~V9?[sS!&*!h#[ *g4W숴P/ ߹CeײM~QOz.; ?.1 Ž"߬=^?4_|ܗ6E|Ha015y3n؈*E:o/Y1+8S(/^(QN"_# {=T+Mʾq1Md XMa]$!FCsA TDc#~O7k!W @+ӛ_ʋ .l|x]O4?=y3,_hY A)=\[91/s5 :vBnP(`^w]?a{p(&nNOR+N?XR MdGVE Sp4P?rioE!G&պfx$407neȐttX Y5oD%S֬ER]M#P RZ&pEM{߬.C 92w fIe58jlUB6>&YK>;]UwRzw^$u$)T\C_9k^[>*>#ȳvu/0" cK=mOA͆g5ņuz+3H@une^ǯ+iٴkjзqS4,Հ4dť0&P}O^k`:`!h_&$C-섊 N ]*5W逹TZg4wAdPm&|5~F6s@N Woe(DDك [ϲhw_ :`s8s>6KyW ᇸ=^ q%J0hb=Bl>'~vL\@z=U2!w$,O}Mt7E2ο?;aU  S-`~%}+v%S+y1V/eRH+yyi[og/&@U  Sj4I?,rβRYnG-s$p˔wk{pR#iU3 v*GHtH@TIӉ1Tp o9;ߌYblM)Bpl¹P:3,NM-*|i1΂{Y? ߕ2G[ .v֡IhU^ %ymJtkֽexT"J!w`Cb+62tAH<%ܟ~첏u'ZIVsQ G;N$؈#|jXY_7$?xrWWZn"hO)>#"jrXҽqto_!rQ#jqn(P'fSYO;SM"WN0^Z`UHLsƘ*0KT&=\ʭx7❩мcQtAީvՅl]W#w>,ւ ;Ʃ֠bBe@C~ Ė-\ iSI?YHmB%0=\DFcYSlW4Noy!_FwZ+\&f?tʎxkW|2:96'xqߟ_\2jHIx)gDEȞl:e\FwwJ5Z ޺Цʁ Ξi7D >9i@5 aSm w϶TCaOFw)k)!Y4׫, BI~ uKO/7X7EO"W|Y粮` 3Rf_deiҨѾl7oqx`l^'%!m~ _AP{j;j!PʓBb\?fR~[^4xfK7Yqim|VÝ Hgtt_LxY&U->nr`ňfkl'S%Eн[N6Ձ.ƷzQ^&2}U"z?bfn\pC L>,X,lp 6_>y?(7IN k =N SB?S^@ P|38%ܜ xGRf\ph5he¶xZh?:5 AN&\_vraߴt[Q)KHDFPtdwMsj*)폣 u8Ww3SQk+y=*mb$IR CGG\#op FȾQ_D9c=ۿ],~3D%t,.ښve4))Ae5wXw۹#hNGE]vnp?3WO+uҎ#{sn7VB1胡<&b_НʓMoi 5&R^^ XlN & ҷ7H' fnԵ726lWr]=0A=JjJ]=#d]VUpw.Hr! τ*N:gJX24Dۣ Ri7d(ᒢ{dzuJ{wՅ~x`!m dYi1$LݷVHR{?]+*Nķbܯjyk D%W~'Uה,9A)-6g.YS위㩸ju1F|-_&ïԵ Rg6]-v-%Oidd̂ )55&*| `e:zdMs[&dŔ4&נ\k-JWTk@`${tQ0Zʸ`@Jb*z<(}ԍV`EUz4Tz)%=Pdvl?ϥpFOI?YyBwd)jBsKJ 7Yk;Vo#"NpgΉqS;eXV:.-~6)D./B rǖY ʮ^? [M&`z"8sik}XrTԪ Ft. ^7|/D\?IJڲ.4;?_ __ NıR=xR_u`"k~eYY\j TnQb&!% 6p@hl\rKbvg^]a~iFBKRbwQ]y[-r]`'Kim 4iZ)FP{CkulmG&QiC4fX${ y<Y $`z:;1~gz)H륾Y#k; Hb4v0,"ġ-_<}D @3V WQҧ1eSeOR>,XdV7IEicoaUbr Ћ\~ }$IXvoH;K93U-_վ뻩Hť@dYV73}Pҗlɜ[1SM|ZרnUHJ {XHz&9xW!Awt m^"K#zQ`7[Y gh! 攏DCd *d~O5UZ" m @QƐLbBD8u㌠Iʅ}A <[09d쇰]#'ϳlC!DFU~)dNUt񜵚iTۈ4۩O\R{U2=v : cΧ,1XPi^~& hd|ц~(Hi{ZCs$[͂j`ޯ9P?ky% 0ܙAΌd!A^2FRU w ƩCcxu_:H7cܛ2puXMRš-JX~0b*= @K:ç <0ڂ^pC{W |jŖn%\ Rݤj ڥ?M΃ڹi[f;i;t+'3 kڲ*h+<& &H`H*<AFn,@fĺΩmA.! Vܬoyy_e|cEp*}L-wPnWAnQF*=C) u&OԾCLKx&8? U􆭍yBdI(wu F>tB@,o;y Պfr}h^bX4Ce z@iG($ y3ٙh*$aӘײdry4"JDy 0Vh> Ӽc}Ƹq"OSG" Vzc mSu(txOr@i!]ܲ6+~x΁KC@@ʱѯ+Mm7DM˪F4#m+Œ7ǩ], ݃Tۘ,|uiKKO`j*aWԻ|u;sZXE^pu{U^Tg ٿ58+IsAJ13*/1x}އ77?堛Ȉ|0L1+g0,H!Ssj!p="jd͂~BdOͫ\ၜ2PX4s722%fu <uCѾ1Jg,?*ز@k{H.{?(Tq!yT/j9VZtC1[CFρ'T+qQ)tWFR?&pok) B՟DE:͘kXc4??Ѻ4=&XL+B%AmR|yYƁ*.XEN80> lRcŌ+^%dZ*"(Z^@-7Sj:f {1XlP[ 6'4MqdzEzg6Ejμ%Tz}U*Snk&^1$؟bSߌdm qY0̓ɷ"(l軏t~#V01 @JO볠P$}*ԀUyQEd&xBi !UZ$u𜯠.S t^yXj^wQHK -/HYLme-\bɆĜr8ԲeRt:>PQ*[wk=zFv^f&$ lznN9҂| $$HH_R_~ 0@|B1%!!b尞**&*xr1;3 T+Ḅ3݀ c:eU&N|2z_na$' 6%MaN9 >Zȉk`N`:L ǻnCr-p Ko 6G¼ڏ{G<~)NK㙂'?tE ݱvB*d@?]N/<#3xWVjgŸC"@,Yy; r]Ib1_ 6#_iDEfzk$ItR\튅^@;aZdڹ .0Boww%VZ*WWwu)j>Zȏt &cxr9\rs[ߊ9 ,ح8"S-(DCP&j2NɵY ͂[IMԗL#ø]iS+fEa*jq'~q _$ $sɡOlKBy;. Jf(({dDŽqRnx_视-APfv_#,˽5݉^ PNAH迤^ +Y+~.3 $Vڛ[˥m6(9.* 4]іГ>)_QP9?԰^,֖Z> _0Oث))z{6A8G7iYM4tOps7HN\C>1G<:NޱmYp{^,=ݿHWa(GRǐ+g[|Ӏ楶GM=Z?50;߇M8eS{\ 8ђhUjK<|(`0^F7H:LF{Gs3:{` 6;yWrJDܬ -`$SƗL a.Rk%o, *.s AS)5)RPF1("Q(_]tߪOg+߶@ŖzA*0Rf\MnŰ[{UBw$o%V,_9aދjq&Mkж}lR`:vvjnhmDހy,OH-ߪ=m$?XZfKhoU-Pn6cia[E]vr)^.{'d&K\e5p}BGlmk)0GqeJ (2&sl߁۾ KҔ@S5+-(ih0A ]W {̢oe3 o6 ˲sL_ ɒ;.AP)Pl}[  96^RTC-FwifE UI\@p NP]gώ@K.M0'̫"U|[5h$*e߃HH'.[69@>sfpQ~޼v { Jw4/L@ȉo{Lbt?h Ň%*=Y-;\)4HFa<4ΛsZ  d9|Nlnbr6Fc)G?;]y)vxEEA(  /QE$O쀟Ӓ)LܻFD$ӽǐ*1jLME;*td/2z5f,6@a.~ٙeC5c9 J]&M#.T7iX+qnڅ݌ܸtg:Q ԋƗq.--_̈́2:T쩭D7s3׻j(-u2tfI48F[Bѓ,Cu`Z|~e8d /v҈z9YCk ŴR91"2Bޝ]q@Z:CǼ0nqAO9r3C)gj?S QG"r9󗋒_J&Aeպ*w|ckkzb>U !@Ԟ4ȡ0]Yq=Fݗ9 %')#ř`9ظXD 0{P:Qv 5TwG^RgL_R284Mn l8('.ɭh1bVڎ7W6FH<ήM30m+\uO׼/ 3W m2tQ67PH5ex~W͇J:p!NKjdޞpDXrVBCNwU/Y04et6t=:W GfuxOѕ| ^iU$U sx8$L^h'C31CrRK8c^Qlւ95ug<tj.˯F N /kSӾ9n9Mr E o,- ٫ez8`YUA zTߴ쭜 "P'@hC /V)8=Eo^=~fLߕAQ-m āc qAd۹N@ѝut,y , y(wj2t(_M3\<Br×}{^Unh(P:{3*d[-Hk7m[y5ŠX=Zb$[S[/.Lx$l `j*.W,m$\;nw Ɇc:b^SQ·xc[f}$Rzj` XJ ܣ2DE+ RLvbQU z%Hh_I8|t 3ʁ;R9OVV֛Oqƒ]u 7t _[nfg(*F$C ts֛@½IMUKl{nZ*$g*r7_<Gi} qe<Ǡo4f:FvEh}n۲XFpbK68ϕ1uXhBmk n #+"}&{cgbӫ{s=0BJ6GTAU* ;e] 6%rܿ3=J t]<לTХ .N[ŜVКSlF;S%ӧ3TdUe8\-B4ȈCH造uWPB2QI=kA͇v$(9Z{=}Zb2ܨ`qniqu d'HQ U2՞bt\ޫ}{Up[#K]{s.3VBW?tB³PH0cO&#*R6gzs9m8eEΞinSYg&ayPB*]co:Qa̿hwJHJ\9^oݹ }HoxZ`,mq8L+& BwW7t+<<g/wXso Yw:u$ WBikA~b^LݐGz5$rTp0j`3ئDMi9ĝ;^/6[J|*m"ca.@r3Wּ4(Rw8)f4[4腤B3ctܶc`w&9=pXeD+|@FX|dw_f',]IYߩAeAlHpϩ r{V: 98Rٴ ?;Jce-Hdl.Z9ޛMl/wwt2}v֜:Mp/&`֓qndG%l -}{+4q}26i0k>*+b"]K1ރiy[p]R;눸4=E^g(NL>a2aK.3:V/1M~B7~]W3>e fx=V,t|{y6Jtݐ-x4q'(X}VOQ!~BG ur&kNoD%Gt;GJ,P0Ac #x'뎠[ T˯Õ\<7l1Y9X*՚#:wN i}T%l'D 9G_-Lav5kxLA{YH| .*rˠrŅ3`vFEw gs( T NlY噢,O8^2{pn҅'NPG;`jɑ4 ׋Ȫ%$3ɜlUi]aنoSF`Ai/C/]?p풔 y3 |JHjewΔ +hΔMJjFBc P J =by@o]I'LEM-[~zyHDx}L,G2 'J ѵt&svY/73L hz58zn?>DgI%h֋N$z*8 eoX@d}Tl`1*ࠪ:ČZ_i1 rQ : aA KR9,ш =Q*.Z,a:SQmn ke![[F/:(>ux @,NC^M[Fz9?k g+. B qݝ1Ϻ @C'vqiZ%7KSK݉ .1uC 0``ORtC=* C[<OyO[N7O*ux~SSzGH#\&ȡ91sQIHMuڰh3y%0vjw~k#:qܱ#,N4D;N n ,}ۚ=ߞS%3zt9V#gL9D $Nyv@c&fʭu r$2Phw7:ßCFp_X6==Vw\'6S蕏=eK"j*Bf!DBK\k` ̳)ZQ z5YCF<,l+'2@Ok)FQвT/ 4M/1xbq [;#+<)3 x2j&}eGFvjW{sUtP#QPx7d 4KBb+얯DQyr3@į½ 糧)UvHדB澋K3YtyӆD΁RCcZ5.y|x r/ +eԃ$BP'Xfh;OwED}s e~u +Qg~+Zbd =;DlGY^.RSnXW$4=\w.S*+fcww;kcLy%L)@}z/&U$Uw$ቶ \퇺Otu#RtTlT/6b*{Ak69\G ٕ 8իć:˂P$DJ ϶?\ Z{qk4F,Hbp)>o:臤05̌Al4" D@=s"y!|E:Gշn#~Nj뷱: iڣXPȄ !2é@BqEV'cD g}1˓҂T*?qgډ↸QtT żb,trss5OԜ+rWM~~#u *M onSh2KG3ނvg45v?"2gHDwRWLvݕ I2ۥfH*q%VF͖:0_o>bȭwϰB. ;5Ӯ4tFުr4Kل\ %3*tG]ݩO/匢hW vc&Y#e: q30JC8Mla{&Ee+yOdy,(!~R:g;YX\ЯDc?@ ߿[J .=rw^*ct6[B\_pK^&=$+#>|!nA ۓ~!gK0H-:R|RPݾIA#*YH`cx?!@vLSsGS>7Vn@쟮IYKϪ݉kUܱ5,]J)# aV IZ(4s֫>LJՂ@@OIlX RmXciҭ fJO/sջZlu8kSHylT}@uUTP.*V>?_׼X"Z|hb96V8p4R7Y&[[dmشd6[Q})n;DwFUa"AwWw_IѰ%|<<ɉ> DIjqfMxǘMvʾbďi9S3 ʺlծψBOyLZvgLm2 qoɡJRN@TSwkFҴ8@XAp7>JzWFm螨7]`|n#5ݣ@0flZOޝAfZ@uҰX<,{z[ eL*N6 iѱyy&B gXMڂAb?mOW})"T|EH܇>^)NZ=)͑"~*̃(EFXKC8qwp( @ @Ȉ@YNk#^LCc8I+q,N'ol !ebW\QQЂ7mboƥ*7S40I=MwLۊ\}*~zʴ"aL^` Uj`F(![bR 9Yzr:(9_ \cc?nۡ^g~8mXħA4\U!]ZSj._IU/BjVZ/:| nWg[8YېJhj,x3h7Oq/kUϰC bpb)v.Tu~QcFt} c:(߸C GqdP@޽ 'Qhc4r|d7VCã`5qZ5g R[{DɎ\6< /=P\}G4vMexf3u0dOYUQ<*тcQ m>+\"4(ڨ{Rq~&(G44AT]|kPEH[V5$LoN# ^JHj-(͠+ ۪1gY≵J$yBZDyҭ-c*E-g^|۠H~DTM[nkB ۃ KS@2/!uB3mlJ#tajO@86((IkAAƆ vPISW&DJ@!: =JD9y3u2`8"05z!{L+PB>h ۢx%;O9UFn~@Toeu0Z{^3W!1rN.s#z/-%m|=bafBVsgMhLٶ.V&6~]VK÷JTٓMǷCneѠLOr312{ik3ϹIJw3ِXxUv/Ahx(EhsڎrC$[}XA$gyG*&r3o&N၄\&w#Wou\?0 k_rmA+OU>G4m 2 asgφչU5XEoh-El.&Ɵ},p'J;~-xcۣ#ّ,x,C#J*LVxQ(fi 25s3 e2UWF*~/3";D  U2Z斩7prsĒ2M6U_.7D }:sZv04&tƱD _Ǎ8+:SF7fWk* le͏ Fڋ}<vL+x7<33lN/x3WA@Y.I?q4K$$"ǹ(r֪qZ M;$CfvOp 9g4bF=xe %U$oPG<7GKIL󚌶& ˦R72ypGdekG3UDzWa5 +! #V"{CT>)4lϿ#8IK)$x^h-JO5FA-׀U !BƸEPZzkDf_dcdn%y3p\7cWP6.)讌b99ˮnR!e@E1!Yن]BQyLOetwWIޕ* *Fd0ZHV8R_dx'x,ߕGȤZs?zx+%-`buB_9٧H"jCe.6[i;<2tg)"ǶzMNH(C;o%餜.|j7ʑ!<崘{,h8evB="ǝ纇k9и%*_ R[>#ִS2VFoiEm:d,gc1x@XE.3k]Iyޛ>^FxYh Xxa7 ]ʚ(.$8 ŏU7N@Zoץ&0CƌRpE"w#.f6^@X y[v?@wOO~ʨO6\JZƊ+TpK OEnY a@Dq"@Y"ZXMιdgV6\ lh3 eNa/C<'/&C"yUո'@ˢQiWdoe9^<h* Ӥoxjro>JG¹R$DaOº4VF 8՘jooj7'״%>-U["$߇ukE>Kã>ӶA W Qkd|/EHM@"7p" VBx&:RN1iU1PIra Jp\$'qƛ7_. z W\;{mHoalKcNÔYNw)?8zEDzxnU r"rΩuD՛DH?nBVԹUb[+QU d`bn="~^0e~LH#OWNP0:s%M^)>[C9&QKV׵2n Jĝ$7i``(oB-OEnUbWc w]U󗩷Sp^Q'ZBqXw=ys,a3 ڼ+j@lm1Funƥ'AKvN)'m r#*qHHdSutKɔ'J@lzZh33 SZ|\.kn %.y0NDی^|qI, ua׹k濢&Oǹdafb vCjBYZ|j=CJ0TFM' o<^󮋪fHwo̕ak21bNLy>A6ܒi7)=!c/˟auz1? o @Tv INׁ̈́XZt7ݼ4/M/-ΞM; |w&%6_Ճ$UI_m-"ʘh X]t2 ;Z~P>2"՜sLMrF6Wlʟh}?d 0|+c ETEZUXz,cB= 㕉3ł>B$7GbH3Y95H~b~ @&v'(.ۛ3E F{_ cx6(ўʪh.]qEc֟qn0jO3J(UkvIJ }DԀKA|ì=Gѯ+pJ thLK#u2fd]F.'VMcȐ0ڴօ#yPo8WR~g&"Tk~q/j<̏?!~!'hfuPog}WdZNh\:5XBtr-'X~~nڻ>51E_z̹qP|G䒨gP"bp -ѫh!cq\I" ߷?h9ZzFRځ8'8vC'8N[z 2sةw V `24dS_rްt4pC[TURq(Mݔ~ ='kwu]N&rdA#kIV+=8b0gV  WI4%sMDsu1qC_=7* w]={cnޭYƙix"gه8@ؓ7WS3iP~^.5 t} Ԃ`S1.&Wg"@M&?VD+@[[0_<݆vmTW8 ۆnI($6뵱h~G|v ?9(a/M/e}h̨_wIuXٝYC:ꨈ5x`HmM#ـk4(?rufsʉDeUsCn@ yLc:X"U8bA7 ]0EPalSSz5] 3 ,0TY/~c43u=4BjI`j:PFd4餠x5!֬3^s~Otfd+{§@?@39(v`#dR-HeǥL*0jwM*Ĝ- HӔy& w; .K9Eݨ7C[[6/崶qΜ(+iwZr ɧ雞ȇ(}} EE"Mt$6o]sH'3ޕp;Ɉ*h z;٫ɕAK%rIzC9 efb}p} ^2kR Q.;HʀGRz=3"Oay_d*ȄmQt9f8q M518\zd <0ϓiX'%\) aޮP^ߣeW@yew. a6c|fE/e륌˒&~&A"= (^2{tv _BNQw6/?A_4#F.qީU Õ4f8N cg|$%tLnz9/0{1"`#zM 5" \,YF1" 3C@T18/k 0 TT{g? p?ym%U1"ߊ}rڪHu2g^ɊRCʾMh?i~7E1g%E!Cg@טL^74\{Aav V9ŗkS'~'9q^Uop#AllM_R'\8$rT'ldM0[TmN&)М !%le!EP5t[V#~7Ւl@C*?TDKZ8~.NoT!Ҏ'~UNsˠ@SD7T"GMb7cjs&*KaŽ]!":o : M)|l0Fb;M͌lOE#1+sYEvCl{'.B3m1-P7+Dv"qIYW^EQv5y[zWVGиP't :#XwkX|@:EnҥgΫ(aP17$F \2,F!UV64W:}cv9;u`!Co.9d -'wrOT^W)žOql +RgK}L/oÄ{.b7DvTw%R0;l_ g:{jMJ_%fDS#ܧݪu_geO[Cs;g,S/~"b.ʓ ݼYՙ~xt1IG'!+Iɬ5 Iu-~^EE,B'M 4' {ƲJo4Kz_SmIEF%(]}q_={qzhx8擒:9Oj` 5Udi4~x|VOaߕy兀b lK"޲TOҕ׃\ wQ&a+>Y)g{}7"qb^Aq(E1Kp4ta9ө~?V^#% :%fwUԉD*gUf!03ꬾ#tBF\S)iB-6f7kgNx<83pM{`,gĝl#XC3{T|"h~2ZiP a9 fX﵆NXB {-~TDMG:\L0lAn%(ҮYDoҷ89O@y w B0Gb=8eRSd6d_ 47:ɤv\bs U[^-E;'o_T\9 +wF18ݬ*"B>B5Q_]gL5ϾMt|ț+ 2~hŔpcpx:$minJg4H\/;SBK E"riLkSW * ˡwF `% 9RPNh]Ayg&xžfQ%z</:j3jQ>F3LҐ҂s\He.Wp }Aoaqh_)IPl6WƹO$A'ƹnL|84eS1tI{97v6xq_LH'9̪aI2)W+^&.6LC+c UD%JH &g ,Ǡ9,^2IG0j5a)oy@mG0!d Ju"٭b$O+=4iwҠ9Y/op0lut@;7T[mCYKrRo*F`hOk%\O}eS- bMLkp Gmf~3q\ >̧&#F4l.(;z@%ŜI";훙 wڮ` IK]3d y9L/q01-m'}W).6hsLV6+i9k:ӲHcOE_\(z G%&QZam9R"L36^ByIm_bq"RC_Y% Q:5h=D{ܒGcHn}B![s(=D"j} Vw %BEw1ʶ&S0>#CL<@+#?&HúҕʨVSTRZ6Yvˊ]h@` J|L ;j#B~b K:Y)պCEԇPmlY8%1[eXWOiT@%enIEYI 98%>~XcUV9+>5&,o6E?1j_7%#P臅BwRWl :#$2a=|2n',Q"YeuGH{9B}QtJ-O7 lx& Tc6Lr>qd*ğ|%`(1>_UzT"ܮ@nj51JodxMQCUh>25-Y6R>h>(̍I0<f)$D6[>[kU`=?]7H]%wr~*=Q1M.^v~"zuT@Tw'v ]%my]b央Jjsv*@៵ve>He[ nz~q;xNTMNm>愭᥈~*VГJ0w]003PȄy7 GK?)"id SR?-SX父 ӎ>%&E6[Ϻ(d?_"vàZxSkd$Y^Pn';@|bܱz7 GGTLZھD8(G>!ő1 Bo;OW,B1??1#Xw"L> "Eu :`eKai@ezE_:,DuҶN_㉴ňt¢UAED@A2U?B=vF7"q[XcqP7O |SCWvpcD'ٙ1\+%Ikʰ`@Dg |%T>]JuÿD򻆢 ER1?L{m+!@[[cƱU4Gx҄dh2ـ1+|jXlF(rYCN P\+NaeRBcwgd"ǧ{~E\֝ɜFG//LF] 82 x_>/51 B-X^u4tF tC=>M.(|*~MpLɲQQ_]N%#]2DrvP=V dF2rlS(MS9%Pn:DL4z<3يevXm߱MEsjϕ7DP87qNvz$ߪ q}X֣GþR9ۉ]D k2xhKyl3֯3fWJًewV g0$N"ͭC0\VV&ghuίw 7`ij5wAy e3q ߵ9Q?m:=5"-9,#hG<ܐ>ט{L~ۂ<]F2o/^{8cEe^V<qQcCۍw["94" ֊ aW(f]9=2fho44GŨ|fdOK`<}2124_H !UQ{줂ŤDcAŖWk=ɴ!pa%.qx*OADԢJ˞x/UkljVWg+:UǗ0ꝷ0pk˜߲TC~d7޹ۮ % rt^nմ{ѳv / (2J3D9sdL ?7~|m&0SngZ+QHqm7PY/>obU7T I `ބDO+yycfmM L,Ɔt^y>o- UM~[LWQZJW\fw}ybgn]Nj~+y=CZ (Ze@@i+B6geU"D$7@ݖ ;xq_QuG p|PP*iz,M|BNBP>*Ň4dUN=F^hr<}h0jjEHTM-g-*O@4%^哹!j.~QC 8Ӱ}ج ܰpuΘS|4dۃW.|o'AEfڼnWͻʁ׮lQFVDoS\͡DFi3Lf*G{U60D%lR*n3gm 馳Af1S1WAdd}i3-rG Vibb)q(-b0sޏMjh\՜௩>̶mx0 QY]Җ z'v'Zܻ:s0\z?gb^={s$d.t}V3o`d&~nu֊H)yͽ)[ёȇҲDJxth IYEx[uAY^%I[VT6S\il%0ɇ#\~Y~mk\ATuo5\ rۮlM\ZyN}! +v߂An-֮&2 uNɶX/Kv(fEK~9F |/D#ؖ>uΎ+tZGud#P'έUgMmU t hS2ըU#pQ'S)3bWGܧ܋p‰p/vs1E yaҼzW;滧 >j+3sǙ:[죥@Ȏ(e-,MbI_އhp?+t3-qG5wmU "VK\TM<iؙc{ z߾du1Hֵ!_-L4,rhY-D9gLcH&VX #ma,\O;yע(b^NKl~zO98y^BigF.P㠠ե0L&@a}qǸ&x+`--Քgl-[rt'8BfYBI_RmGG9X )kĥ3\i+3$;  NoˑpB <*u76A(8bkzz❷^XY5ɓ1̓2zV6k 3@r]Am1J`CwCِ}ioy#Ƿ@< ryje ˯d޳]qpna_  \rl$eot{%SxGI4GGsn"8޸pN! )+9 a% IZAJ] [c!j߽=4%@'\"(FrhlG˗eILa|QGHN%?Ft)Gmk3t2D%3/߱3u܊C9Ͼ3^㈍3,ԦS)ЬV6cS@Q|* ӏ(X^){h!1tcm%p`= 2zF0Q$:}`?+cᨒg ,E 7W;Zgss?ѣ8w]n6hgҩ]v,*E`> H)dim^r`+{2ϝ)^0k '$GF0qW!:qf Y,gzmdmm+; ڂ۩:3 >iKfx-u#tt}*i:zk''2~uvSttzHIzEy,7w}O!;o_4Qa" 3Q _:N .a@SsDkAz(̿cvKŏ(s9R:~foF"޴UdvWAM#fZ(3H^NV'/6'~.!Y{B{u\T+q(>mF $O4^#r5V W4|9 3@He9c~pAD=\!y倚 N2_kQݚ\ k8}"zۋg^s7˗fQ^l{\m!WNag%T ~iᇘ#(Kř8ΣR=\W^V&xl)FwPzm~29{G(ji @V-Y.TJo[14aaqfb`ܒ jkLG%!\;-Р' vzfJ0LpF׵T,qOͻ]u<ϻ %ϰ>)8L{5D.~TzYqxK`Mb`~([w$Z݈Ъ;AԙKTE/9!a4f1du MbFs 5Bl#hD̢J?7*Ҩ0ViD E89.qV!?!`!>C2A ) &f)p{g#D.H۫N㮮+eS ,W/j^p( z#`J wB.Y{D$B77v){GX .e:Gd!oUP7J3y*{|Xd5YMcEU< & 6 uDAEP,eZMZ tF6]NJ[E瀣+SZ&r>/F=s]"br~:[S2յp e6f&i~:j&D|2sO t!5Tz*MEcΚU[:Qv%.?"%ک񢺸J)/n,!K)T7G$ /+<ˁZ}:cL/>j:43 ]bmWC%!04I\y:iUIP4/ e%հ0c23ymVULEg6ȅDH=FְW| _2gOr0#X2\\+eloQ#sSP7OʪgqXf V e/JU9Hk%!: 4dloZ56)526bi~O_L" ~WB؈fN9 ?,7LCu"RdXzO^ωVaʸ?D+I+\O sJ[EDq (>x7p'z HaNK1+cE_@{2.ȱ5EeT-^ .7oR#( G!"Ui#=7g%2Fm44?X?sh@FvWOKXaz~iIi|H-1;Ч='n@<$,\mA;ui 86v(E$uֳ }:@\E3?Vް$Ļx%=TI­|DbUF"Nȶ 4 !t}ncPTޞ7p@TyHM3*ͱ jZxcOUAڛsF1N䍽$υQSC6`ao$lC{X1.3aLis[`i͜gV8^zT4(oW~@ox+6D/NazI-L;J/\ ;fb#IxJX_g m n ri}e!S8B-6;>HEhÂ*{Y xya':#UAH%N CF{o:\2r>b>oӫߝN: #ԯdah "J bEʞWfĮјL:FiORh~21(Nf^mv _-(&6bvg}+hv*(noE{ ́# ߝWc$&hpjUYGR?u_9A)]TbHДI(bwWX^ !ޣ{m-}fh&фzrCG`N} ~"OBxO\#c+KRB4Gb6!ʣj觷#1\oU#j WR29 J.44̢_KWzH6I.wVNL/#maUcdQ,N͍R-h <9`Zzb*j8ZUev-OW[5cl3W_$OzԤ nՈN룤tΙ6'R;4M%yY{jϖ fWgvK= ,{n2s%S9>չW2A/Ы"IXJQnd8>gjD*fUE⾭xW]MGYNs#~`AO$l- 7 dg}3C&=(<o7TbQ0g!>{ H}r Ch|"A  }'ܡN1 (q3֯ >ed҂/kkwdJrix+7(uTF8DOwKQeM0IX{e\lQ2ʿ NNQߤlSq`̪~ob'sjSN0BqzQF0wd#0pRfln u5J/}gPoٍ&@_S܈P>ԯk$6s8>4͈+Y~)/! ZLT=\Y!@1jPjaPN&kyf@Phm  &m+C%tϾW$OQO-\*WQ޹5QBcNje=D8S"L\W'+{Y:k{cC~ƾ+7*'Sa6,ZDi55:V^?mJRO -'4CI2VvU i撳Ph5(TМwt2W~Ķd7KteF'F-}x}eV'Pkڰ<ʮ3hAF7/.N5*ɝ`|5-XK(7ͼZ5yRoS!n{QC&wY̾vD\6FL Ţl.O{%7Hbk7~Y̍;jA bLѝl{3m^J&@ռތWwڼ!xD",B B8}E['Lpp+lmlb0R _~75l&z/W <+k3C|0.ajdh?+j3?w g}  hsp~vt(c\(x^:ᔙa|i<}<K'%8o䜂8!OvuZiƮPW Cq 'nq{o~]Plw)n|8hpp{w-cڝqF-k^TL4[`{WGpzr)TF&fhډC+P|˰e(ieqpmB|LvT~哣M$ TH]2.s$lThb*km?h % ˭C\޿5ϟ[bD(t}(ថ9l W~IQ`wm0,C` $=tqYY1w+iVH+S2wʜDB5M2]⎰ͦ1WQ]˳e/v RoJlxWCܠ8>efx vŔ,~T;4o#с r1\xT7QMI4BI&Y0D]\L,m`k OJBu>g ޚg`Oe&On%׵ػQanqZ&`#a&sV;\@ {7lQ)Vi=;MxԏPSgJp;elCo*i'l*5PrِR>f&ITYhvޢm_V8ă^ZLMx_Q*J8$l)i1@*\NK/E`[$&ݝa:Ѩߗfl"guLzRiƑH*q1sf4^lEl~}Jէג>B5;Qs +`B[A/Ȥ։Ho;GSn8{-ՀR"rk&rUU |=6b"K;s0f-A֕9~){QzNvќUC>Q<) u)lS^}*B^+լh̏uJO^_N\5x sZp3_?NJ4hM$ rKo@K )keOn<ɩo++k@x @}5 قH1Di+359KNCDuc1Tsvkۙ ch#*UӋ)ZSY$ So  kd8 WWB<." M&¢3_2CB_՝fXFお}8@4ǵ}DpD/& FIǜ  :a"5A#rX^* a3؅77(rn[v;Y\S(@\2䦤u5P ׸sRbe%$OPXCH&(Eu,=F,#0<%Xtufwlp]^o>ֶv,z0jW̹jZRJt8Dgk٨ α}԰04RqpT45FP$=L;hXɰ-[C4C4.v9hl^SѸ={ qȲgRap9~%e|_Xi?hdeZ#C'I}reK,:alZ=}S |Ko]i4.KO/Wz/M:Oo>fZ7.&C)#O&&i.:XiQ9_[CM+=sNư>عq`C<='!4`ed:VB+ļD2G(A0p#ė;æ`wk%WtTJOFtf=}zGjfY'akm&wJmS*/uN/A6!95$)B->΀kX5nΕwqVC_j¤cvY͒E2^ FhM*=dV1ffc4m<wL(S6CB'CGi%[\)tәe jܫ:z;]bve%+x!)$+aJ2o DZA1yP<P 6ל):H~r>( g6J*|{Fx8ޔ)KyFj__7ތ-Q ؖGAS TkźqӎNWw)ssvh`ӿc]㟋 p-[׿5_a Лu,o}VuGK%OZK:^Ob_yklx,v9TRiǤ+}a{B,c].$Y'U8̩MCBZا@ȎG0+:"k9 `N43!K%9; =gaO_N&׿%4z-ubt.Vȑ<PriNAy3TfYSPd5լѨ;hdR^ANTIՈS LWW N$o0J˱Rjvi=QDݘtv+'&~)$T ݋r^ &L&@=֔^k|M$%-r,n vXjI0Xӳ qLF65,eC*kN% 5)bn d/T=hWdffo`mnL>Z)q fJ$4*}x 'i2G =S|4?!ґ%.SEƅ}nkcY/\"FXs"]XX*C +HG;LYEjDa-LUpÄxr(hgdajnL &5prXH}??m:-#7臫hmsfd!;kM첄D}y`;up(4_/.As5WG{hAJ.G: lûu,Hb cJ`*k6G՛KcؐrEqAc Nuv(ƿN햛`@fLjva0vZj(hK-೽}v؛Q$<]-P >%+H s #`qUZ ʌA?2otH+)Kw޷Nƒa[} aon=^s5[ 5PSHaW^,稻~pRbw@Ŝ67vXsTm7釲au9c`%MzeqyG$opt5xޡto;iOA,z>bW C Y+tJD6Y k4C6 īzݵteD?~]*ޜc ?neBJ?@B*Q}MAEBƯ| -br˅Lvhi-hW=յvnkXӾE: _Fs2M[m+;Զ#$-̪0P٢{g5E[A B`P!D9DRj@<2/(זGv$X޸D8IhN +$rHҝîۼdf4/-ނ&0muoU<8J<*<;2w)(nXl5fT9r_F;eƪ/`~9 G:^ n$O/w 9M V N6s) M>: ;ʗ/RüD0GBb mOTv-Z'BMt3EmKv BɊtTj`yQ,&dƦ^(CIOqy`\ɠ0w%wFeR޻ݛ1 0 sWraoD1Y{׸{w9j5ZcfztriqSAH+H(%[v0.v\T)\E,H,4"48҄Ȣ"/ʈAHȴּ-'BJkKu=VI˨η<KT<5GRZ43P ^N`v7zvɋ>#\"OUIe2Ea}aܬ!5IO}'M{'; /iu8F :D#Z;W'9Gս`&;a}h=2A<87x&i6a};̬J;8s>#A%- Fʮzy\^vyo_"AV!4=}9q)`_hLDNKG[!!j[Ԭŵ7/t"fTZ!AE R@w]RPK]] Ҿ&@X=Q~SE.(c'yx{)Sak=:n.(xdKLGQs@ȫ,qX=WQuF%zBhMpf5 b JNoXi~Qu<[.,K`F(aH,^½>l-n8&QlҹG}]WT67klq=`.}{~ v{^UJ-{Ј$6LT4L wrʾc(*Eu[PCC\N |. ҲFd?%<\lC@bSjsZ6"wg"{c.܈(6;lFBĦOɕXcX$FOsA\CQNǔVi_Ml 9)w-QcW*)Dât#A';Pƒxl hў!!Ԓ^ƯS>c|ۻJ 8,2Wm H}#Nuq75.umS6j(ܾ# Krz{GozDTOv]xSy@P׷=l0ձ鏘{g6eFj u9yMkmpXBOdWjZjrA&FR&@z#c!N"nYMܻ( Dovk j@] fwU],zWS\(෻ pE-{38ӹMfHYZץlf~L!AwKm%`䶏7r?KQ pU=O-ب*vX<%<&B=$iguj P<+i{%"l$8Pruzu@!-0?NWJ~]v׫mhZ@cB#|*vx"7lsʧA\(xp])A dY t8āO*|No;g˻5rjch2>^bL"ҝjBjHq+v'T-xGZh?jCH-x-@$#-XVz^E|@ q6F,B`:}qكP*:^iТ$<`ΰ#Ɗ݌sl03Z 1a< 6) *@)e{DVǍ.th3⃐hg/!Z١bXlpGبS3'2kSUAz\>H$~c}h+ bA^y "#ܼY'x=^ձ2yO" KcDes[X*]Qz8\kXS_+B|lR/mw~\5pip`mGwe Qz`F?zXCH[qw/)˯D %jTqu!y8|PKYϦ Isca@Ħ!oeJͼG:pLtgN+P]{=p9n!jje@tJ KO" rC"PjEiHcBUYob Fi̤ظ< pLV&ݱ A> oʉCYr猿}`(LJNŀSc{UOt :5Xc6!^^YF # @RKDPZPQ:*/D#켺3G%F4CrioKȀƔI dܝ3N URR{ӮQnqmJ}5nƥAd RH&p 9{ W+Ehp\@ û)͂P5֨4>$T֟nT.V$njs\qm{aSj Y2GZ٢7TiqO VOUK٘Y,,N <5$S߾Ync1蠷7&V ͝~b /1w5CK0#' SS3_܉]oQr !{Zh8KMƠDrSJ;=櫱X27ܬzu)JU Q_  4Scd@H[fg|f9}vO A|5?+enӲ;\%4 !ˡ)u+D"OcBOr ,pi~&]POAoe|G;A asʝY>¼&>o /U ʈGi̦Xw^6BR}$J9j Z:~ TJ]$}c=Kܻ1q&ף0R"H5t|ymQAc9}·L7dGlkoqcgqtVy6.wZh"*He?D}8#)9ǂ@+e P0uy`0cDfߢ rr8x+mRsfpj whC+㼦7yP~!;kI=9Rijr4~sqb'a{Y<͝=9Pք [:3`5:im';b&]C* 9Y`Z+mKIM|؜20_bFDi`UeM |<C. ҋ|jϡ쥷Kο5QQ/Ω!)+tW?gز!p/(6{?})z!/;ٝɣ`LuvHADf^Fn!MqcMX J]̞w#-&/.cdvGa7[Y`^R/t L?CGTLPDŽ4Ap| Q~%/vj:7?֊Ph ue?5nƾH:l\=ab5-G_e 6,6oes)V* nϔ5`ڤ;)ZH hU 4MYgP)XpBüКV&ab5{)m{@c=N$ʉP"xy`?2'%iع۟7Ykс{XC|-ڢ]㺷f&>F}/tT'Gsvϥ*$(ɓM3^򲦭w/]GҘ _jnVRGʏ'K i4˟ 5G5+*=Źj{f5M 0#$TvQ8%|5ҷ>6G^i&ܳ TޕYhXI𖡪FӨۊuQ%I:[!cS[ 1a4ҊW64d;7LNdPUH)X+; `ـJ,[w/ l6Vu`iCyq k|ts}}RhnmBʸ_ Pc<+X`+?O 3Gˬ0[U'7BP6S"@ 8Z"~1ҶOV["]:Ԙ"*e,.里Cz|pʀwuʡ) M*![f Y A鼲K$"&nngy zxr3p>!fw"#釓TJ7Ǵ%1(F-*(/؈j* 1K8!VJa{ \v1l{]ٝõVp4ksjx~ 6:qkү(ܷM͘CeyxVFͶarRp4}!'T>}xħmcdPl֞guf8ZӦfɶi/>-q.,cŦ`q0H'tMĸb#bj(N\bf6S52wCK[iр[1F e)USձUT27GMw()t D5vR7OQ@0yS? LI|Sc#::1͙B3ZF6Qv츹4.QoijQ} qIgVZ9 Jճ'_G&m 4s~6So1VH$_ \ƎX7)yJ.OZ֗(<*`;3OK&mTaVOYVqD B{h@],l¹-YE|G9yW:N:)/$|v54q&PK;y:\m*g3+d(Zkځ3R&VFA,1NrmM¢J[ ُSay\So!2>CNAfR ֫.!@7H]id rG{sTB$[If1<]z`g!w}1v{OYGWs\;7jJ'l|UM 7)q*4.Y&+u'w[8ٮH'̹fΪ\.C1ў ͼ<&Rsr ZH/DIQ|VSſ4m*3ݾCА1nea'd[h:%D,IŌp5MG&y}][X5C4!|1Ggm#4M9{(~ 1rF=iSxX&!Ց(8$9GġijtASc{Wn;;Pc@]șBq͆SZ@Ad&k1L0*t1[/ ; ҈\Ruoj+,y1FYZw=s΢6 Լ9̓x3W.i *~!̖w@â:bPæ0^\sF8 o"> D=\)8c08b'ęᯔ#F*ɞoco#;||Le䭵a>$' ؾOh+0 Zݸ$ij!sw)ʔ]gCYV@|;+ASa{t Z͙S "?|JR/XF,-$.SgjA'S2ƅ׺08~/6NlTqŜ:RX$1GBuny#y|g|ӸPCQDxR >Dh\%_$3>X,f6]2hAsѡ̊+HRS^Vjp&8\<ob~^HaOGG0,?oY,^Y; w/Jw>&t.^8e]W3pq`vNܑ[ՀҢ ̊_w> ^"QzFȸd z4p(n'2S;.+.Sk 0HdzLw| SIN1t|p +J,:9ȹ0 6G߂F3Llnא{+ZB:%8gؐQiN u\Bg,&^LFwzG5gt2keޅ|n諒ÔێMr~g>ApްyOA^Q_/Avu[iި9g|t\w%fyY#7fOK b ˤ7McU HPNfsj$+$4G?\NU`{S^*z(  q@yOkFVw?(˞O{*̟80s/[`{уx,m^s҃)zdwg*8`#P _WeyfngJp0%=Ǚ"Ȼn5~d 7( DnE)=~._24Ek̥`,1?EyPyI +,7xf첪vaj,ut7:8 2D@ @]@qVV:H_c 5E~i!y[% DJNv$@=pӰ Tm !n Wdq״Lmmr;X>tb>.$;*9BG#T@ \XCFE$-hb^U6F^sQ2 Vi50ް3IiO!qQ\9Ocn C(7Uku(Ay]ٝ#ξ|?rò."hۛwxkY;;KE<Ց7 OTpwϖX=lʼ4 yaYZ~qo0kDς\{; B + ') hǤd.#Lu=9vS2a1;;E.޸Eȕݨ6-$Ekݞ1 ~=ʇ%b`ly!ɍȖ/^4K?A*HD!j)JvsAescs0~nӞ#J6CjIRXmLecݕ3&rOf~9dhi `YkcdUi-M@,igfhH; )lb ݅%6NJC5B%|:4ar83x,ŖmB:uA- 9y,,c!)>$$nB%뱻&|I69MոΔBESL-`t;NKN㘶fG]xcIvDhx)rpER[26aT7 Vfklf;$,UJw 34z3<&׏\ҘHؓ )PlAA-6~Eֶ܋t6.BEb+{[;aOu'c=絕t+9Ǎ{*dS R09G2ÒU-LM坫}m*z~aqvkc=I.dC=#qz#Erw Q5&b:-˸3f֮e~k`z:xChw\2" QfR˻+ j^tcd͘5 fSJ+LZ(pҙٟ8JņlDXg֯V|.i|+nqlXٞ_j?[RN@RM7nMWmQ7ށn?Ny(Bd 1 ޭZyda ҨvI \Htj& kʼhYU!xO3&B+Wa46\&rGM J;鸉N2τ`5P%4Z^v#]mlS~B~ma=8.[F5{1Axj}RyԘ z۟ۈ{'t-C+.'Z o1^\+SPBd[H6߭CKb76L rL/8MaNϬ]nW&CgيrKͻ[мƐ\9B,ʘBi d'oѽRA "ԐƩ^i[sb?Ѯ%(Y)~`yGE΂NKX`Gac{`z[z.DbPPu~l:ML1N6$2yLJjOG0o4cu{C%Slfz3,`hc=n9:n]F%Dxa>vO*9`":.^iy589ϡظgdY3)Y<~6׳LV@?hVͅz&GJ\K #½l9ؒZCdUjgrOgFx}^GhGxǐni<%lT&=vZ[J/lo{uI #2앛Wx EVLe Y.UQO5L)՟{" cv[؋&4]35p]K 攝6"vTSRо #%Sڹ.{K͝@YeX,&\yXk%KejfoKK~(A` u|&Ia{TL(G%7 ^%i\t* e0T7´pAc71mnxb0ħkL_GtXp3tuHd,DV~{#מ`@fyJ R qCBJ@O\7O2c >jimĤzkxtdf0i45ŶA]!2_{/sj;ue2 yφP!58grnS#懪lW.0`v1qdSz5׏5;jo&}sx$ƺ5}}#LyB̈K}J GIYl]d?jlh7)}1✊ RjX/8t( CpR4Jn{8Z}ӊ&ʒ^|XDku=_z.(e4$~: /fa0 1>/CMBz=Uӿ UQQy sYw$"XjV◶.`=z|=Hsmr,$α1Y=Pމh.lp0aI֛kCt^kٔvG=&-$ɵ𵐨RI(ã5nz2Nx%xqb]KC0l&c3Y088#`ͬB 8]vr%~]'_w,R K=ʛ##elsYp^%\Q 6B^6[nƸ_o|^Û ?7x!%~"I//.J$89!LF0Xc8$Ӳg\(XZYz7qСμs~ 5l]$i=K}T"nC@#enew3ĉf@_[P `WNu:a-Q{$Zfp[- I`ķj|j+d0O'`X_/ӌ1:<3ەBSފutob @}0"s}4^͈37!lPF: ^$ňTZqFfKt\^!ІHt"kjDcw@Jc0D+?޾؆Q錡5w = QBj/67TNd8[7ߍh9/['h{rAX)ژe=*9LW#3mfvZÂ"\-J֔Μo.$x P+3ޝ~ng[=@XM"4eyYf_F w-GeEh#GEubMeLOO{Ue. Zb8;#v!D66C.kj&Ml-abƥKoz(+ķtnK:0G3kҧqk8q>ȠWt԰$<_ch`ޤ(J[X N{r\jNu*&U\}+le%^ {"5ĸ)ڏ6=RsK*)p%yr;%01xFWVΒ,> $ČYs=u&C\sf+G[)F+6,rlIUXXHpZMS]yX`=t8 v=H3ণ.U ѴClx'b3}i5J..N E7QfsO[a4w\&55?VDԋ.rآ= 68+`s< O T1/7[p lec,t|D.7[߉jmV9 N(9j=lבgJXs+1q!1ʳWi;-GPԍ٩aTrAػ5ŜϩFXok {Ym5rNZrk`P.ܬkI9@EAsZϑF׿-ӞI+#Fp  PBωX-3 a9^DB)~~;@ f@+j`\FR|yH3PSƲ _٤FԠa<cIL,[V V _Y-8A-\GkglhqF/v$tgl; jɩ!&&O&2lxBxYlP)j9]_K?opkFHx 9ue=~GK$""CC3ev@Gx` 71jo]P\Q]ڱ}(+T>=]x e̿Ou`86?'CɁk0>jPly7JBd)?EQΘQO07ؙÿNf^T0lH`P'-*=jB e(|ռxVJ wHd1N>Xdh%b ;g+C'lNoBe֤*],) KF~IFUt"RDc;&[4 aMT/h8ŏu xJ4e.)'!t(UspT~+}*LrF6'7&פC;"KL5/ wTx Zi.5QG$ԔZ#md`ՉQ;Y$'OPt''-O)nltK%&%kmqlb=N]D`,ST\P;.\j֩\KD! PQO3NFo7 M/R+"U6Ƣ.?)͛Yc0"gt) ={v4Gd,g ̈káKv٧Lq4*Jl#@+ {AD+x ZLZMI؋flߺzOn >Ƽ&wI')@aA4κ6Q&i-wC؄g(i_94g% ]zg.pUp `LFxӧR$,_f$,%x*ј/Ks6^_59ZTZB5%yø汪FIg.e.*5~HUe`V`ltr؎\k0٬X47=زA_fbpTUWQxImTi l@f}f7T"ofC*/s``@ -8H O 2!c(7 aQXM-ScytJRئ~2 #!$6$2Uwyc.4&S֚=!]sQC_?4=t%wVj+Q^ksCm px؋^/Ht'e65jޠ+'\er{K]DiFn]{eh<ȗSJ䰜 $#.Imc1,$:?L7mN8"*r );$#3b]G݊bDܴQmvIΆEQtT%+Y'ZSb"3|yJ(/ j2?**ɶ3!wv_i`uްUMpGuKtLҐf@KN}0C?1\#rv@ %D9$|5~]`sAoQQr'c3f IYnZb@]qXIFUۖ?l9@e ࿕ mk$bNw}wֶӟem23eŽ)̀st>ștېlYdʳUzpNazjrg^EKـk\3oh62~fFm2Ѕ84p *C!˗@y77jV35ijTm uiWP=1OG(Zyާs6j9!J08ne!lc۝pe®0Ȍڭy$UKyoŁ;.64ԥtw AE5ȈKZJ#>)\RnTPJI-sAwb| CȽ 0;vG8QodY;Pyn8#<9̎9SI(*ʽF[{qYf#51KgfG'g 8CtsSܰL4> 7[94umTB槵1{q*)7O'y?''r@.jS.DQpH% \q!Ev/&=ܩ.4)(C#&Z#@gJIA>LFAq_Oy2v&2Hvu~\-eS8̸UY P3~a MY )Sz^6o'WcCat6RNgBebj0%Z]qW4!U<.Io%LntF7҅=8(.vlO-P_ɞzW`-m.ga8'3[H]I`gWȠ`fbU<|::N;Q~ h U=3wA=8"]4?jR=[RF͔5o Dɶi[>0/˒طJgRYe~+3Ŕi'UAV=6yEk?5FyBl{ЇL ("쎳wQs Õf0GĠQ=C'7~_)U]d4T]T_Z_+4^C _q? 15-d3;peghZpd߀ fFmZFj# R]-#tz[уq̾^?p,'\Ѥ=.zHP7bUȠGb q=㜳g`Me#S6 y^]ơp_D݋"b\)Nr"¨-GZK;WLu\~FTUwͷlS>'Ѯ,48CiƧwc#7 "߮Vu\ ̇[*U"@Hi .r@Y1. K#?3`Li3DD9;c] H݇v1_tR̴֟ZܳvbΞ\A8xs 6\㪮:@ $Kkq./nlWsYgq 0/4ajzR\+[%E#dM'{db}p_PZLnanrȦEA$ aJ=!jbL16+Ϸ( ю#$;un@[-'u &]<`w37!ϘA^onVhAwOVǪۨ3F̈WصM~ =@=n ӜgW{AmQ\8~JoP0%$j)p[edѰQIskmyyVG^Jh;M[HBvuij߬[1t'>nGg3=R=鰐?C܊l\%rN($g]/xJMGykbGp@kVC'A.ۆ4 VBBZ'n\n"}l9|uRx#t뉗,9,erex\#GNFSyf'G [K"6`cEj4saTa+$5HTal8`Sd@r)4D,",%YT MA%%/tԓ 8 }BZP,A ^|)*Y >x0 R%&yC*(SXw; 9?C%aN6? pM΂ |XE& FA\5;T %;dTtFP]KXA3ݑgϪg9)O1E= J7fawڕP܁>@]ի<+y\IS/6e.$ p&} W%V htf\'W6<ϗ~4%Z~ uq>}OeuP3pB.gضONm@'_ڷ/k2r@>hN#B`#77 X>ߌ-Q!BI<;ʲ;j] d}H,M9DW&z!{Q(d3x7.[la:{yK1 -QFnꐳl'(ToJ߾%it]q,9Dn7죻-w2Jdxf+Pb:)\vS J\ #: dȀi Od6l9>6-PjǺJ%y%4)-l;̟Yz@T)V%6kK˻3/lIebc>#GRwH{V ||wB40;k&̭&@fk97#/"ZM?,{H\_dщFsakD %ei=HԥoG+X/t$畋DRYoх:jpC%-Ϭ7@<:su/3s 7:XǩxXiȿҌܨP :b=^8iO>K#2gz̪F't iŝ:Q>3UIl)NQKPJ[i=]+P Rت/"IxnL;:wen@ח*>HVTD=Br.Z=;kZ zXڴeF@n>SR Vy0<w "}h'ڐ<>\LfZE(9.EXԍ//6][\E$T Vp/jFU5+L P`{Ĉ4mDE:))qw`Q+0>5 (HܱɢpٞA >c2boqX^y.m;83 /\+2Š'_=2[,#?ƪ|wx Q~Le 0bgՎMqK5Q @n|<S 0 9{бyIVhGT5s1+Jubwy ˈ|[1\u?'*|  kbl4)AW?峥, =&tP_D 'n[G;\Y,ϵ9U)ۿ g5֙vt KX ^o؂Ϡ Fi*>;$,x9kRp…- @#Cy"+#Պ. 3@}Jgm1ש4_}5"oYl<ӈj( h4n[Z6ϣLkqېmGAnMkgW\sh ѻ;?=KڨtpCCazkg2Sel)|-OQaf rޝDRԻBrB$$ /sOj|%|:nN9(j ๓)c9jGlZm,%M;b ܇޻b/ѐ0~; Sv?)Yyt#i?neJY*inh:RXqCm_IliReޣEUFԐ.kXyh\Uv uhAB[''0{63?FcqK 2o&c\>!-.STͻJ`nK~`*PR:h/?A3'(.$RwLS9"O.zDs/ HSҙH5(ι7"a:,uX#xq$CYm}^|='ʃ`b,R͙3Al #(b MH5Q%J|y'tzzSn/i4A$ }t)<[I3u)jVw3iES54TK'z}[Ŭ<Ɩ}艤?zMd ?ZF!C`8v!+Y{WWvɾ/' _tܥsbg{0m 2B}O]7QOƉ̭G#hu:ǞdXbDE4dʄzց<vbE$PGZ 4Tp/ ϞȪbHo.ׂV?0[,Ys-׼I0HG^M)?UMVC0𰃙=vo6D?"E%? 3u>VXPu Prz;5>*L/_(}C on5"75xՒ:4xT*9N*'w*G :6Dg)Ax.TnA=y "Vb9-2y ܖELOUh]k R5}"vP e-yii.@KۦS 5_eB9QHXᬌ%8߄;$0za^9ۮ~<דd\?;}Ȁ?$ֹ:t]|ݵXqW=NxL}}V3#=Ke7TAGkOiTrL!*>VzO$7*ݩwbxذ͊>\O ON€'fJ5_p7:A"X={4BP-:q] ((԰ҌuHl*DLStD gGfʆ_/WU0 Ѡ*dt&VW>D|G5bwY2\kޱʹBԫKB=ˆ*yTѾe|R뗋3NSw( `:zVt:E 4@$i(~u'/ ؎І+T{-&zenxeyɠ f+H٩2'.@LIRx[!Px2h4c9Gaۋ?'|8$Azn@y}2O,GD~nCt2y_nzjAXMkjXlPؾߧ2DKGރY XuvJ9p>6SďΘT t[oSr8\1u[̊|NݦxF|\HuP.iLf֎w/XT&lW2l$a1%N5  ;hݕ-F583Ă1i8uDE{鍕Qo &שb%O[0_=]sA$t .s0t^5ɠe_'*#_Ɉ#3Z :tϮԚ0G\lGrQ#+za-h+W-LݏF %&p؀|J-xpk\~?4W0{WS-YdV+~nz*hCEy<.  y+amΑTbcTl!-]]P7#Ie&25%PÒa ߯:#$Qs5SOZ-Q@6}w9\!ΉV5tzM7O 9. .k&(HJjFU6N5dꨩhK92h?sp xaTۦK]հuN?.@8*c\D5׬OmvXb^o,O2Q7jA>D8fiȎ~캻&³8 :K0>B˭~oP7ǢD,E:qH\dqÆ3@"N4%<*k{c pʁޗVgln0Ϻ_?&}͕!he$=|Ғ]h~ƺxT*Hhk=zxh+(CjBh;ۮ3Zniʈx.kq ԎPFm0'jg~øif3J%;<Ix`Rd!fa'%-?"xR $ 60Z U4`DQZ¯R%7 uԳ$L|qDp 0=k6Oz;ןq}o5ja>.W:dڬzE92yai0bd:tT_JH_Y0>jk |==.J7z^ |ͪMtG}F؁Qػg ^ }IYKw!iՙOԵu?1x8 e2x}xrKګȊ ?K}R)u+6{+l¹sL/Mi%2ܦC *Kΐ߷!wE # sf!*䫰z%XĴn<%[B?鈪OMS9:q6qwE&v@V 5t@6s6klfwI42R$G2;:ɨM\Ɖ+'fy>R=6ԟfR@(IWMCTM=DOaX 5VگEa_؍%A'Ĩ7Z)gϦ,sy.keJn5ZJܢT&w?zG6bo0i\cn%V]CWd!q=BɮTD#2uX+Dsa!p KW+,MEX)"NfE6g)vnߚUi$ʅ$L%sSf1qfɾ?0ccc{ ,hK{ҺҍU[icf٣qb6,~\G0aةT>uu]Td5Gm>KD\_sN׻ $)T"uH+ zz%Fۯ8EX鑡`zWڝzH2Kh~ L!3i K/M& ?y|fFBq#,Q| v9ggqyG]!j 'C9>SZ\.ޫ'؄iF/U e9a-"(XYm r>!^.aoʾhW2%p?H؃r$A Vy%qw1IB.a=ס<7g Ԩa;BRqZٴȾI۠exXkK!Z?ne! ?å5opwBRI7((@P6|`J(R+#4`f<3;v}+Uի1M06p߼70팶Zdi ;jڣP@\FVstS_'2sy+J'R߈ǖ@QYZ `pf͖SC{/P{rv,j"sGb#|P\oځ RbY ն!~%,BRVusI Ix]pjU>r #8_c}R4H`K ԐnmahP ͚_痂S*T¯NH/>t9P,{6an%޹tmmq˃j`@ OH*6(I_xSխ(1r+U go^ ܿ. p(MK$e/0D3l2,ΥڎT30[n$ ` 1AYYÇ2Eqi@ { R="7x6@^81>0M{Lj 6 RirqnHdM=k&mi =bNNT]lFm'nQ3پj=Dς<ǙѺM^[IJN m#Z&~MJVG TRt$6nv)daE踻+Ȉ=bE6ҠLgCatI"H`;O>u谆x*è4x Am#}bڀ&ODCiÐ+Deaqk{0;!҄ ^{ueռ q ~2e,Yܕ݌0lÉ:(x h)81 O 7+X-8SʭC{=ӯ`&%Myt,2ۮ ]  pC,|j܄$9d p}I^k%p.0jy oiY",Tv<`|RLu@.xHfhFc[v5wsb0ifsT̠ٶ_X(bQE5vyY"S~tYi  NFI,KC8f- __Yk;0"/.V!8y{YZS-um4R:B 6&r{])c_nrʼn&K>c;lONpN8wλf^]g#d>vQk^~x)rVNq{w5|} UTiL~X/x`Trxu3(9$(vRJ_fOlcw<.s^mJb򱣔ʦ0.9v'ڽMI% ړʰJ`DuRRW_]'Y6J)ov12wn^ mŒ0nN~JGa-`-XDezJz7 3a6h ո}Ň4_d?2&UNA G阙rH/̓FR>/\x,l -|GƜED6W률 r<`A<2=/:x:&8qyU1߹cåMǵ&oWK[5(Dǁ^9[eN0NpDd(> 'z_d涆Q=@ .}#Ǻ(P"U(a^yHyAYBiA@ZdJ*p Ҧ1N"b469ӗK>7rPh*Q>Q;矘L%DV'a8)^|*9=JD_*GBgٞh/;04r r/|.UokE?ޡ3;K^ CTc]^e'|fZMcr[O*xt1uwCj&9K%<}:uKF#60<%Cj2N 2xʙwr xWs7RL5{3ۺlGE<-J -kbqs-ZJ9mbwθB"躣G&U}w3>M#VアYNEuU͛X2nT|=y@@پcCn}aVOk+)c8Wu"yQ z=oV?SVX ][e ? {D M^DQ@Vّ2?jpԎ~YyP8Bvr$5`'@Kmn*+dJ+Eݹ_I+E utqQ_g%#X6WdȇΎ^;-԰N@M" ȇ^,Pv2|mˉq|׍dV U>z2r5T$.N|'5-:l(3(˖R6F,L 3lZz֦–nIpl!G4F 'pfBzAo1uqPRScx_Llr .xZ5گ ᴏ%mPZ'5ĪzeՐ&vp?S@ݾңvgX ctk f܄>:PgG%0άp]\+^Q7)$G˽.'lG[nٗ2^[K|4kZ4s~ӕ&b0rbf6/υ3 8+7_j_\[ J)Xfs)" @CGErlM']/N2(8y:ZFQfX2 $ hJtZ~@ק u\+ ȾҠDO6jU܎IBv3`_ KÙ X"y5.ٰ|4=܄֖)g5eA-7r0qBbȗVFSne@B?[%!@o#/8O0xg { |AZv` Kx#U<Щ=pGo[ L )^SƔ%cXJO#Ab KHzM>{S8T,GC-g˹0Bjǻ}[l6HZk|V2T}YuFp>k+o9qRe떕dVwJ6Qᚵj l|MHHrCy>uгq 5Z`Q |N0F2W͝K9RBt.);Uw =b4e2P^ ڞܠ2bssBRyd6Fb$ sfeo8|׋C?>cԊD-` O/OyD. U?B I84H~2]75ܑMgLE' }n'1k~2Ub7<ŻҴ_ 8-H\} iP=gPf k `"l3ܩ3/I6]*cDz_Hm†]}U@gimbb$ժ3}ͷQgvmN_:-E5݁)vl䓅x(,U Au?PSJSgg†3GjŖihq~Dƿ̎YwK Һv_Ha <ʘKMPkXOhw.[G!{bl>|.GD?GWƉF'.U'۞?T7o*%P„`(TWAE ?3 MB6Cm5Ul5WnS4+5탕#JdN_,|Rwo7ݲGt}!]$l}".#Q?eZ|2~2TW4+0K];w2ʁt, ^(BKew4k+mp9abGZʡKbMj-N<8 Z%jԠ}hp24$&* o"H{.d jEMyZwv93R.V>n0KAj^`D,bO\Ѻѳeؔ`- K4gGDvLfPOw{{h*)_1$#zfk;+?6'>P~D/灋FRգwT`E&&5ڶ fpA6 >OJkR6T ei+E㳍-g&gMp<Җ;9)t;SUBK~Tw\Aqlļ@ްbODC1H7d~]>0#~T`FޡWڱDs0sL[(<)u&QߚO3(x9oЮ(H|!M2K~wDa4w&UC2FC\Vn)KY,K=v|٥3Gh; Mi|?u77iȁY!Iܞ Xԋm^i1ij%v@2|vOG$|P-rR4'wP,Vzj߭(챶QϲB6ӄwB˜Fl@twCg,V|~}liՉ<b7}BP)>𒕌N/M ? Y}R$;G[Nѭ$<$ULYL>z3xSY'i[= hJ`4ـ]5^5kSq9|h1 Sq[iuHM[pǤ3_:f~ nn08>±ˊ\kqbȥ@iFgKYYH)g[bYɰHW!Dku ,1>d&]7ic9[JELԃЬۭiF:Cc`'rp|+|i=<;~⚘Oeq !Xz]uMgRr YX{QI"9κZP:^5IL`óJ7qY!l N[$,>PͮDΩ]z[+Ŗ]rfFYC/_"ߝ-v15f3ڐ2so?FƸI>`!f)սɻ \UWTw7XG1D2G ڣX~YkD ,o<#B΂zL =ݕQS_96 b!n|qU<2J#pI}T1>mqjnáCXu9TX0t)L4[+8oxPUmJzӉ~V%r;#WX 8`"+zAS55k\pY̥HGrq&p,5,Z<},-#i$n%kӾ+:Wu%';?x~W, ma未; @@W9` {%5wiP֓et'[lTa^NW}28I™>"}mH!ߩ8Ftz]p!CsC/׍N3W]ԥ W[O9|P֭$6s@2 U6>:qF'5f# ]x[Kss)$Y~lI$7.{ll;|ӸE8亰nB@;ڬO6<0cwu}Tcn8\w}; K.m*厨ȼ޻Ɗ a0R "K SL{tI:؇O7^ޭSis )#t_ß, ąL|@?b>'#k$큥ah$7+y2īm;v*Vc{%ة$=7 S}|[DN e %mc:lkFRNefb1AD!nn/1'cԑ[YGdf ݙ<yEQWG4Za\\S"\8 7q~Q Qku(rbEu>Ji@06Iٟ^k7f%ocj:nڠDOF*E[~E50=N%՝!K=Yd ~ F4XKmV6pgN{69 mh)VV&X&.4WΫt]vR |Lra;6=I.Vp>t%c8EZ >_(]J}b:Q'|vcԚ ܩ̜$G9uxN%Wq?O'p$i Ѓy^ZԶImhwҦHr+õLؔOkRDi%AblǜF +QxmGRtN?E{b{+Z+Ӵv:?je.3fDI" ,%$&đObǷMZs6HXT brmuKȅU^OTp_̈4wpEʍԹtO_ I$e-AX> !hTDIdRZM>; L6NKFc>Aƌ^H,nyj!Mt%Tҷx@&*`7C+:nk6jfq=Pe`޽aIwrGp!``0&U_'6q%#ۺI ;3&&d4+vqae ɵ@Bϸ OX+ Qwj>/6ԗ KSh<lƋwPWC"6v?۵Ġc"V|K$T0mOTuӮZgޫ /,Sge^mHWbM?99ѧy\b5m2!P>y z2JX*>s61,uꯗV *! ;-d֏Q W,T芁wﰭK~,7Tx&]Q"`.LǩW*=Eog*v0\bYLA8F'Fs!:gtvy( 7FCFbؓ`ش@ =_QEtf 9`D0Pq  KI]ڌN-,ġ'D_V5MQTp$[kb~al*l#48MBIҧuv ׂe&&Mlڞ9\8@"Aň 3⡴3)6>:5 ^ Ke?+ Ezpq%]le7M}311Yaӕc- QS˕%K3RdR Ǔc龶|-femn-(+UeKpaQqsr*]Nnuv3 iYCWcҿJ9G| !l inw{L|]<: ChӰ_c@B\ 9+3'?<[XҐe"l(^N+ b/RqvUDׂ psU<,.w)Ƃ}vpbD`qq!LX=a9R>E+zojk& IJ"ƃD@26 T g-ڣd ̂4 pXFD9C[ddʥA 1vzXR}--c[?Ԃ/F~MSo:fp AɎlB{I^uf+jw!VL>q{yGZ.\<5]HOюp=b0,dW,ʿ!{H. ְ=?JٶcA<9!3VHmqAq/΋.;rA\RgmM֞]X-=i8xŊʨ)ak):[EXu~[ϭ3oԒSLX5M@3@$v"xs؄FJ;bTORoacDV]a!\Rumiɉ0SɃt֊nȴZyOZkR 2jg3OEږjP07YZ,Ծ"m떪yg8Rq95r+X=_k-W猲ֲ_a&Qlq N] ~C94Sv(!g-\6rh ٚn! ϕzq|4켬c| ~JTOcm^Ϧg}( `5,yȎy%/{lRES#g^&CUN/X]遷Re `1▧0<=;[Ju?wq<\ҏBJ``]tSOqO{'.we`kPjJwfO׈~:L+*cȭ5"W|R푡]7K6q' ;h\1ѥvI.lL@(O|~:NRI5|Մ?KN5Z#wt#g&ϿbX(HD EHESǴJHZi.F KubyTrL6 ]WrqY#/I*02Xdo!겴BqVnNjROo nj3=j71Q®":9hXZ:ߕW# aqV]UB{6}!e(W 1@cRu~Dwm>u+^%"6# v6s!THE+8׹*#z0nx'):JR]+0ke0WR 8_lE?Ev S`wA#VZP+ @2*JҕN5nUlˇN,`g*):p:"Tec4xN&4%RwvcMҖtGa$itHv[(1̿?]5NGT:nfU9L:%R''Ɓ3wxw[F?Aq9-Nt{VLh@ ZJ8$|>IipaoyN}l ݨbW"Q$ 7J(]  cӏ"6^92ZwufZnC:֟gUônb.8]$Ai%֩ԙo?#wV lIДQ"\^׊Ym7ϷKqkTq2Y_Ӌe_ 訿 l՞D(ׁE@։ZX]5;'m|C@ZnXcؼb۶1G%gƒ0W!ht_:c0s`?NGL1?\F u K =!ʛ {W_e&Uo^4 aTd"Vӹ4F?< '^F}VNvXX DJvi,nɦt,BߖiᚎSpbz^q~H=w1C1ND* >~9=O-x:w$)椴2tTzl-; *Gœ&58)G A;?ָ tM[ZY\ H{Jf8ܘ6I"́_7r0K=L*_7gApٷ#buTut?aۋ1FN-}H$^)p5$~3~Z 얘=kU{Fo$nNnÉYO渍y|gUyMsT| ߗR]#7wtŒ \I/&)XcM;$%G#V娍b(l_/+-Be1K: 0 L9}+&2F)L;z ,fW}|(Ή97 ^A Q8SK3\v9 yuo֜|.@<>c*1X+&`Oy,)Ɵ|"= q(_H_0)bJ'_{) ?l/+Kʚ$ZT%`=)vR ,MqRZӋK➷?кFjū$kGmm_S RҤdFٕvU  4sbZӻ5{D&Z3BZj1I>/'Y'! 2![m]]3k5h11@[&fsLGES(ONRLS" G\u0.׹}#'^w9X5W81HԧK_Kxs>!'4K wBaw#qȀ2|^ug>bdBNb 8=:}^gNBr~9i${al֒Qa\_@ObZgOPWΞx/NIO?,^FXD}>=n[ T[0 r^ږĔaLkѩG/Fzg0N͏>w/L4?X2||چ|Yroe@|?]>À&gBTB72LEQAmE4T rlDB &ЛF Fϟ"si<^jHGD;-ҿ&.pl7v?(kGneU0 %Mh1ĐANɵߴ<{)?0FI;ȟXHLZZZ 15۴3 1帎 ǿUiXH͖C|'tQsB$ q':oKfQ[…+or|'Ke|k Ӵj>0W5:&OzY=)(>#?"SjI4\H9CƼ`M|]d/`\4ձ.=J% GO{ѹKX5 Y0'a=obO `vl eٶ Gj 5,$I^Ԋ’ElfVRq+0̆m8NtaS3e)_ޒ<8Nm%*p핖x]MJwМrYor{4~iU0,a\-XZSw#{ r5{Fi1謔cg';w]iTy'h-۪PYe 0L2krT8х%8SM;ׇ&\П۬}xx?;aR2(=ɟd.Ot~8b?{'VKH>l ;a~]@@A-(jA3%6I`)% GyΘ_CS/*2 u$|К|>W]e ꟽ^؀x(?_<" c%o3|ޞYxp ?#D{3^U@d褔".SK ?PoyNzz$ڗQzgAAM+O8sXKN􄴏'B8Xcu)]bCTmT脀n+dc2Mv7EJ$-_h"wZ>9S[~!_7\Vj%)M ~xd3T׾-eJw9ֆ*( tf .|6n;ILQ+oJ҂D㮱W_WJi$5$Xע9|?,^]^51ApߘĢ>(JEDh+q]:죾ƚ+'9,-Ӿ45"RCIeY W Bb7q.!Rɨ>ZjEfNYy2+>l9rvuMc)[c!ݵzI>/BTӘk4fn]S'"D2_0 7^^0z%6yjLz?p.+w4*;}#ĻnPO:`k׀t3߿EF@$jEe9%(k8XҾ+K!_DGӼ_z_uus%O @ϧ #M\pWn5Hʅ㐃b ;g0:!5'A?_]xXtF*@ZֆuS ݤ&2d}QÜ1ih0C1YR8u jW8}th$9+R[x, '[V0)keg*IEf,#}W[|Z3\2u/+C|bLp јf,Eo&\hTW !|~^2%vV/\r{X J#xr< ;MiDRT/&]SӰIi1zzp ֧U=zy{'橴MF01.xbaƘnȍ1#AB6N* Jg?ag#5jI0Gb?J=W22:a }A1+jVVȂ=ƓY+B \6 ?UB $@ˬac7[خh9xZ.m'؃a4մp*d0OQ\~ չ0 *7{97'0%p)\Sn.vnUjͣ-q-|/25e»o5ԉ>i(r{"}w0ecH BiYTiΊ"nxTBoi >ݕZ0@6MJ3lpB%ED<d?bνO|:UIt X^-6 o4Q}]%N*A֋z!]Ɩmިmހ  jOع V٬҄ P.Z+= {WF" ̺B  Y`PݏOJv?QJߩiy3'rlNf%U4b/G4+wBYy$ 7\+hdx0C/ !UF>(\i8Lrg%>\Y,>Z"ڨ >I<$"Wƀ V_E.N .H"9o37X# 3q=XvB+B?c!Eg|BD}LJ"oyƖw1ַ,=En,\ %A%_޴X$$ VQLm ?^˼,{5Y`[/Ľ_.q7GJB q4q*rC‡`^EZNcH9y0Ğw9sݧEH.q~LG:o}g;wuAcQ|#av{iRV#b7)3J\UFO:%}9NMyL6o_ckc"{xbcd\Z~+'VH47ۛz@5Dc.؏T|8Q3yO,!!qﰮ1{Ynj(Hd-irKC?רAeeDxҧ(a=~^ "n=2u{P2H вθ$~g[iCkpn`>v~rA"hm}!,_)`18@9Fn: nR i [R#"S߶y'ㄼ/yVʕHP\?t|oTLL(&ZZ 8 mCs4C(4infUb$ Oxį?p\$r,`)>TJ䄯!d9?EYOs Q,.3 в 5Kzk@Ŋǭ[ Ra%6ilUȁ^Dv(W?¶U̬剁=UR0!41֫N١!.2 QOdQ?I*KG0p8%۾i<{L\G1V,|3wKƇOCFeCP "uJrh^:7yFC3SȿAk.i՚!Ʃk"_WijV+$1KX.ٌݡiA[~Z0vր`Th ?`_2>d&`^4fkd9(*VFL@֍|46x+;W+oXRA-8Թ\ꀞi DsNRU= fs*@Ǔr3$.W*1@`;8Yʳ% }b.&l -Ժ+B:JLna>2 &B>N?囝@}1Cdm{ZqZGN =sԜbOVXg#02S=3)uLDx`0UF~k?Z^DPPNβwmIs4R-Yu3J̽ myJHdy ;,P+<Pކ|Tb>(&"^Mu~+R|YXxN,>_T*7<';#t -ojql _A JlC3zf_#uꎄ DE΃ʛa]Hyr89{aҴK< ߖ'c&1Cb)6uKQݲw9|r&[A4d πg,)_(:}yVnݤ .x&$4/}2M_%Bp`6hwgLVHaNAJqd*zX!ˍ9T:;bΰn8mq:*ض( U {lk`פ\uNG6qh<ј7 !_S!)Ps\$ TX R`Ht HfX.NӲA2E- .dx&?c6a.vŚo|9!Lڮe ұ7HخVOU5Y0+T=-z$-u -B1t`:.IR.cs8t)O+XUXvdMIU=0}R4}xӑ,vH * {_x-Qt vUTZ e}`%:,8 ;Pht3;?U̟J,6Ł횫Cr6UuN8ehJhnVvEđ >(ֆg&d|? ,2z*_L<>G!v^mq`l/;@L1KH.F>ACJ +/a#h]a9_\HBU: V=jW\ss NF1|x @/A~0 ]>4Gy oֻk1;X{|az!_bz(ˀ([F:9-K]\͙rGT[7~IyԊ` p}g1XOI:nu>vlA!uXs P4c%9>-P2t(**tQ7NI8fLHDiƀN`\d  A[EH - ۗ _i!=({M 6akkLvFІp-yEp.ڠ3ӳ]unJr8A~Y%lbhV>וH@Gܖ1xf7X>/.ÃGgGn!NF Gzt\CPA4k5Hw}C]TSeBED ;ےZ{yyebrFW:AoQVnHNiangXqk<;TJ,)x SoWǡƠgT]_6c|jӮ`0-`ռ=JbF#p_żGh6@k,~L,eƒ̝ӗ)T4=[Twu&д|#Ah -$9.V$Q.xo{wt跁JEy[*"(+8Z9)Ӥ?hXm ;CN#n.G`)@|}*I &m9/o?6RQAp&gu3V}394'u3!2a B8  8ČڢB٦Áސe_Xa. ·QB' N=TU@Ω3fB̔)UuGQUz>hR󉺿V >-n4S2fSϡErMa ] Vt-^-G$o _VccoM`<]E{G % f.v*KZOtw1z}0ׯ^نpF0SX` 1B5Rfѱ'|[]*R:Jo5ioB:J1]OVrA<6ť<6(ĀCWt!"pY$7}ӫ8+_,a#lVӵp =K^rfYm%MJcJtY4H Y3<#Uk>,.)B\Ԫh+-۠i!KD(SICFV < ~I)\lxp'@rzX\ME΂,;EWr9i >&h=RXrVd\ w1,FC2}.m8%,;zH1A !z`#ի E4}B"%kCv|P,"6;[~P‰tU CѨxvLs60fA9G&g4 A`+XAJͣǦ9:zS%pN]B#ᛕ4x1d9[֒bT`h9q _w>:O?L MyrQ=MOpֱDAZFsPǠ)llN(TNJ[CgN rRMlʭ|[%CazPZQ45^>ݕO4yyKr6/+DCzFg,]Rʽ^M/!El \nfⴞNaɣĆ&OׇsD,?9 _,9u. ݄2W\Uv5J4uisF^* !4} 5@^%$滹*!]I#~Ot,>Ⳇka6yAWܚN &Q3]@@WY3V'ܒfd 4w?c" RV%ӳhyO=&%Oꗕ]h#=JPe}dR? ex -J<-8jsz!Oأ RrR+ ߐOǾEQV+ @ńC|C xO"oJm@A ̊ k",Z? 1DŽ2!SN"&+Rk+[13ޭ)B-Ux^g|m ~$7sY b,[ߴn5ѡ4~z DL`а"ރ5"{p1|Mxg9ghd;ʕYqFlRV,qˉSnMwQ{y{x,Q|: MAt$iͤ >uJ"kC_zv(<{ m(QpI%nۥV{EkKGqvʖmo̔[z$ 6Uv؉Ԃ5+L}_d]*̏PӇ|0-`i `vɴzwSCNh(M;MU%(C- $-[%R+p:` i%*bT(Yp=Qj QW,xcNp0G~BuKj-f84t^~9VnVRQWYٕǣ t3(VJиPKN59|C'~F40 OzFޠ0ʓTbjlq<}f~Cjv0xx(py*EK>-.*ڡlV:4Q>񂔍~ ƌnZX>o-Ѿk,2Wyzr D އY⺂ߝH4 W}ղI7`a|1va>)-R@`ܠ3>ѠS gzH4:&k'J(J됲)ouT2Y;.HWlBr;8SoZljc?Mz7Hz+/ v !H me!;1ںM\~u[U®S#JIb-MۥLo@)[2Gi,t Fk=#n! 2'"ʒ7xȅl1N:oMKohCVt2ttIxY!s11:e cpFRdN!*te̩Tk<`T2 $HUhʵvZbZX+&IBר{QB>'ArcoXRU&,WZ㷬J+\jX4s 6(g^ԡG?iv-o l&ꦟZzxG||U_W;BΗ5ތExcwx,u+<>Vdۺbm qc|!Č2^g^PH^zuwv|@Dřd+&㉫xL3Ű43P aɬ_J %8!\dr+ڑqY|}[cq(#ԂfUS5YxvGmR*~ٯX IZB6zɲU)-۱ہHfKE6su\=Y4(d!5ơ'1Tk>)!]!h?$E *5sIRi4O#اzŜ),6n"h;!pDYl pFx3hI=^@ɪ'L3<힐UF Q^(J/{ʁ[!nAf?]fát0w\*-L hPIN޹`Kzg30Ƨ :.ɁYo^ȼ'O/) ‚OМ#YQ?CӯMZ+TTrVB`U53޲q|G-(&12ս~DYt#O@jhS@kF`)MQ,tY&i$(`-&=-z$ b% Zy;x{|یZ;f]~+ss V񂪯LZy1 7&*F*pY'Xjw1o:SsQS"%!y*o#)QZ VArݫA;26@F}AKRwNV8hk\ # I7诤R-ҟLV#~%> .yNMeUƏIFe&nr W(? @rETG43ϘZ^n#( /ěQh:8 r =QzsǛ [tsTz[?2kI.}PGӓd'Y&cqژk;9+lAzŀq5 +ys!c&}e]WbwxgG@@y-/ =kr5;S;|a,C+CҩU%rK9;e' a# m?Lsy@$ZVwVa;|'fзoss7:KoRuȚ((Wv+ޣi[ &~Aw;LZL YRtQiJnwR`nFY7.=s?U-~jÒ:29'0hJk'-`!]*!ĝ45j kmߑN`BE,€0Px2ٔ嵙sҷro0ׇPi:ۿ.=S tXmH+ύf$xi˃D#1~+B,7Sx~NExR_WC={[I2p4p2 l(]2BCwx,A$aAE~ة>`aGL&֬8츆:t*6Egq{3Dh##8Gw)ț/5e: ?cLhrzEՑwS}8Ok𡻱c`2JeX-7ͣ"ȅSOau'2N2޴t AsJa4NaoѲ -/b ,ryaay >U>FΝUJjZO¶-ub jqn XhdI ~zЮ`E%!_/ 2:?hU^b;/aא *+S ]2קFaڃ^4l\HW1b:q,C΂so%+&sG Fur2[ ]Bɸ^61ܾ {¡ ^: qѿRƚ-T3RY&wr8_ yW+8QakeǴ\/nl3;H~;(:2#~&| mLT1Ys5fN@XQ&ڭ_.)wvDFx?*L IX_$\k;!n D[,k9"tf gg~1w7vV@ƕKx4jIյ=.-w;, C p7fmxmhf`Q0Cn߲:^UqOF`z)6wD߮\< zn#1=76#pW% 9(-^)ǖ b tfr0^AH% N(F=X)B ͠tFMElFJMVfuSX~AN)QP eK< DVΑN.tɅN PKi6N9f'Ь>g :D4, eD FRjwf OucxLJ{H[qrhwAH`Т'hVRiL&ik4 v 9q\J; FEdx{C >N?(Ůi p@ nvz70psd U],SEbB0T,0g繒k׵'d ? f! 4@w7THϑg]=Ngp18/K8h2MtW\1WT\yIU^w+d_@ SJ|JӁY~%e!NY2? sc?BR k X?8Fv(īmHWIa<`w~ lڛl I\tizd{ pFg@jng`OҕЬϲ7/|@* ]O iO6Z.○Ľn\J,83,-P#5/EF/Ha(GqgU^ z2͛eؗ K/j 㬅Gwgv{g7L Z6G!EeZ~v  ޸Mt£P:3v˒^Z\/MISYX=T#ٝYl`|w 6e`o 34r{`0%ҧ[!4ÇD +~-R[Y"@c mpD6T2 XcRZl/P JVf+< #rUcK;C*HC|mH}gPʨs^Wo<%# x25)> FM#a̖4j"3d݉Nŀess[I^;2 Ci[yG7gRp8aاwz FԨ9z]zrI`۫gIbfR>,FU q+ q qZ5O7_ ත*T1OHbXPwjVǷi "ᏥbaVALJ)hDn@ Ⱦ"mfYg0;L˺ [i{-Κ3-0$( n˞ jcG@TV-}70r Q3%RUa-S?U؟$ ClGXBʜuk `)`:z%J e5(0u?̃; p%V8@keN3Su.gʼn[Oh<;\:\CCKϵQ=)bߋ5"nrEL>S_fTS߽y) m:hČƓa08,zZdc'ZdFO ^v8hJ9U0G#~.K(nF+g)գ{b\;qfVqIfmh:3/B(Gxz8mGP%i}7O0Ю\uv oR9K`%F= ?* ,\=9QK`˻DNC!shdXޙ ׻YLn0OHh!imj񤇲Z1^>{54$ :ÉG`3pC}}˸ւ:.N' FplBp8\'+:tф؛FQÔtWzzֳ-ŎHke0?Nc=1Oj٠+fD+CV+/diMm%G sLbeq@APC?Sj4NjdH-B:'oݵ1;O2Lb̥u@({R [·j<8]0ǷYHu5 I4ac:]էץXux-Nt Ug 2f2m wC q`O g~Vel9'bŒ\W(?E/q'$.wcy?&M\ћ ] f$5$<)47!y$utOꣀRQV( Xa?c )1|:<>wÌX5 %~=[jHPW[iY$z( 9@Z&FenD|폒;w?&m$5t Ppt Q5L&gn N yP){dC^-1*2eޒ ܛo}fM-*ѓ̩Xߑpew-yֆz5r"d{I1,[sW| M$ .Vg/(eAE0S/u7'Q N;lƓ,B8 uKJ+}P×P"kYbLF89Ȯ6+/ᘲQiE?}k>qvW"=d96MY{ocL ̋n15oX E!"rZNh$XGmaFw&ކ|cY{NbG#q&~)=饴^VyH-V&I#>U$!ih}t/@~TK\I;vV2sZ?I s:BhSğX+](hs3V 74NkЫC D )oS6p9%dG(IJl_/PI4 ~P%7n JgBMBi+,nOvO N7I/)D5hҍ q Li,n-]Ibxň/⣐ia:y82_fp_P E,+WӪ്ksI } LGti2-i%/˨7A?[[*wO禳}Ҿ1Ҳ_[y/MQ.Eqլ_n?ۼ"iM_h`Zz#r(>LEV[#iv نjg̔+wӬJ }("+v>%hO""IJ2P?)xy|v<f mť!)p,0R˷1  J똮ԕ3-i?ATZ)Q8,گb|wE%F5Y~S@i =ZlI5_^MGmrͣm:}:0kY6a65qMrD*L}Qх WA(xX1ʤL scBG+P*]AYyr9Fت!74{Nzփv-vY:րf{_ C+2S^Sbnu}Ff6 kP8_јI(IUvZ ~gݵ$br))}iFd-:r{MXŐ r)?!,(XvGU_̰#bvߵD!A T.]}u6*?'tqV.wS٣F8Y ^TSJ2@<H* _*,Qedjj )c/A%'MtP8,=׬ =&) ,^ #[x@p@c6ז&8b\8[D #5R(Pf~UB}-yڬZ*y͡St+srι#[E,JjS~]iV$9A]Y3*nsn&PN 16ʮ}ΩHc0V=%sKg'Vki&?~S71a^ !K&n5˿Vjd棤:C6 :3pC@QtsR!̓A\k -IH1 s[lvyJ)&T x0#9g9$xg.ΣbsOP?2/8TaveŮËzMsfp%s!i)"e!sHix&fYhv]"OXVw9/Ȇ(Wtd"ƒO\rM6[nI~ Xq]X?SvFi.F&6k|'>R-a}(2)9HŖtIr E( }R$ܢ[&b!vqBC43!xBnxvfZוydK=33j=Z>5 @V{ס:'`0\ ̅G1])9w siTRe|\FSֿ;;KƼ^ T}4eZ|+2gx2ɖEAfݳ/QwM)f70`2Na͌5W UtS6R @QY-EªSv&4D}DY+a2&$1C٭ezR9zZi; ɈMqj|rb]_hoQ~} ?#ԷHbT6n5ǑvvЬ=v:dg*]]ʚ I7d[ˬ&aabl$.Ĝ+mpiU M(X [t"oO%ʢ-؁lwK^DPl!R`K9bGS5ӗPCX%h-~ݽc| AqqLt&2YDW '!W]K2-6w}LN@,Jqg  چh"Vl4~i4Ę NzWom#QƢfSVb͊s!OLļ#'0_8he1u&j.&%?|/9,sy]E!Q,Θ PW7PCV(v?#&8upWjHl99'˲i_Eкl({m=`]ܔkTS }@2oz8d)b](׿"t\q+s;=h/(:,c%,x:}}G^tdN  Q+mbnk 9snŭe)Nz P! ku2 %KLߍ3+ԭ5w͚Vݾ9wcD:#)18}&wpEtDrBG[f+C5LΞ,ܝ.[(0Y.93p ؙں=!PZ>Mt-F*P"c4biP'<U],0\[k޳j߈d1Aewd3RW+f-B*- ܁B`U L9FdDy !KUV&6Nk-2zA"NZ]@Bw|~bA]iȡ7{`uFNڌw0(J <@ڇxlj:tOJ[{I l+"/4'R0j.߃:ʩ=~VAr3m8}EtK/Q0hC>ڇծ={d՟4gx-ڬ7ȥxXH2wP,D_ۺ(O1tNҬHNvDËltAdVyI9Jxb4U-DK V ?? MP}4p7̼rw{x}b}+YNKWz_7TZtDLFDI'[o*}OdDQRJ2fU-؛Q5^mɆt_c,o/u[; |쩺|b┊@mؔZk8]6A s_9u l_;ɉIgNi!}^ h'ݟtRPƊk{q#-11( wR6ﺊnCdw3KI)DpK*|Z}i`Q;/^N~}p KtcD.L? B9brĚ+|{֨7CG-SE{^Rt/WPzUպB0ZC+9Mۘ&F== !Aȩcwp{Qt)z`~kxw4Q^+d^ʫ]ItoS_Kj AVt^d境ǽֱ<$" ƨCF-z/={5HNɤ_3U``3dTK E/wcTE %t[#GفB.ed.f2 5dU*rU1xfP&ykC©ohbytUS?&UU'\^%pgtCyV 1vT M3z9 Ʀz0dRzބ_Hn~lfEY~&=ΤMrZ[} =tc}C 13K1x\qeT"$>Qs27* |vb%"FZ*1]D3X-r2uŬR{Ne 1FL~~-~ I \"~C\ ]\{43RIrdQ*uqSTVͧܦy),lҢrvǰw.ݬ%KȈT8I#z㪟7^? hRUD_@2Ƿf+y#\u[/tf C}^T3")ޙ zvF\~ٻkWotZ !hwFܕi ;x4ļR(M dbN{OA.dtu|=0Xb ]A/ayn[S 5h6O_o~0-rN+ D,bgx49IW5Bۍ_I9U^}a]f *AuAM;N urS=[ÐH3xºxvz3a:q\ TDcY?>2OZJj,m2770m FbTɲ-U r?gP?͕I9G{oMHC( Ș۸ n+=!Qጭ+=CQLܸݼO˺x)ߙRCikF|&Fv* >h sFWy"p$vDe}J=EQqʚ)\<])S$d /"d8%&; g3]SgZA[=;?.Ӡl&!C=eKuV Y7['@^\}V1 TX6RJZ_ .)ȖV3VQ\Ռ<64cy[ nئTQ-_zlɔ5͛s!&|U%f PÑ+:]$:- [ې}6a]fN)jR=A"H̤5dTCYlI"4OgJ@˿<!6mYu/Ysk|#wHR(4h Iԏ׷dfrv< #k <ф1SNJ&2(.')ᵡϧ(}\tgf`Bk1{'&HOw f$LHHѿnlO<\$i@)>/ڻpfZ,ԧQ\JCpKzڥ{Fե7=i` 61=lt+ʬOiZbyN=(:kVr0)!<U蘆p!.˫I 'l]T0zA ˚a Q{W!br+b1Brҋ &k h:8ιJ8FG0W$؈,`0ttwl!2×5b_`#ScYgm`:n@J-5Gqaj"9>2L(2[(K[<Vߴ|*3:Ff;}?`$%GfĥeBHR|+\()1 %[d:*107  sWfқKD] !k[h]{;p K7CB LPxNI%2.˖nkK&rb[ˎ? 0a袨:*pAonG Xz듻} tPl`HlqVdXiX21+u۰A~*m~c7HAi)X`iCy{JYkJVA,{qOc[Г1,<5)ȪtEi/U7cljemQ"@b%UPk\KdA|pXujbEH$bWÍbR+(8P۵d/T[i3=.vPM૝#S駦͎F H2(E#[geMp(Qw/J'Ј3+Cd$/{''EH98紻$a7F{kH 9} e@]5(A-ǽߣ֗I!^,u}lRY/RZS RLsl'n;864,!jH'j=t0Tr7Şx.LuFqӡ;]DO@4(֗>n<ΌE"F;pqIP:p6ǃKO5=|u$L W}zͭ=9T-^H_#jdkR&*3ҬWKdM\$]֯v+@-0 ,>L5teИ&c}Obmqe`ûba0|_5BT_%= κG &4&8"a[k c?Y}bQy E%?DmwQ2K|F<@?#m+xm9%Bm-B&qOQcH/Ržs`=⮊Mص/Y(7w'Ʀ^RaE7Q,? :װexoahy%kI]gxL.YC9XtDo{Y,bgK!APoE̼R&?b`NBH35-+KY֛p@ͽmayBǽ N[F1O3B?PL૲۶ԉh_nj}PLX.xE$&hb<PoMJE,R k(Nk/Mh̶__/%\Y4/b¨){,X*̐*_+ݴ WK. lm'K7|e΢ 5CKumsպ͖cڜdI*ڼьȅY%XXWo)||[RѠ"rhʍ]C绩N|wVպp-Gs,g`"X\Lꓓ1O'LhxXȪFDР !;m'!&OL}TXmFթ icQ<AT6Ό3j!Y+Gѳ^GHlZͶEg_l)SbԸ}*iGGhܱQIqiqb]fj]O3!E.ْ#-Ez{ H| ?ѴIE8 k%>[ysSLh)j@Nj%o-~YAاj'2L˿7/՘,wf˅6\'7r{4`v-M#SMOp 5=rAõ_V@ܚ=~tgU!G4L|gbBG xw dhnkCM 'l*[%m- ʣɔd%I0aB=d!+ ("+Hػ'lOLm\W0LW!yx~-__Ōn:t柖|c;p~ǘ@u]Tt#(#P>~rfqlA9mZLQڋ7=clYi`=8wk{+zbK͉}6 8VinW)b7  ;֊X7M[x╒mhlɇϻ}}i3͑u@ܛT8:s"Ζ*|REf~h+aگ" `Z#R*dy_%4|L(Ghك$Ha//;?DWЫ4G^X=~Y ҡ}X`ᝠ\!=>*Abc[.ҭODsl@ɣa]CRS_i/9ʌ?h (mv,R2z˙ORSMVȕ:d=i9eȎ Y4;LΣr; 5Uɖ>BU LQP%XϽ?g=;ޅ)BAxFs6"ɉCK~"n*eS5-гhh .>JzvwA1Щd}f;Jlw}ro!fWβո=p?=m<\\ =I_p3nPߞϓ =e  *ab3tɰrpCגs<9wnvd܌Ot;O&f?`iەZd_gdmP} u.G$q%-W-G4LԵb)r@Ƒv/=MpquxAE6F A y),͞&ɌƎ\}2-@RE2f3[ nʅUgW SY[PZZoX%Q)9-$f\(&@kL wT xʝ 1 ayѓTow~ίú6}Z01'zqy{ltB\>zPWdIoq ELHXaؑS(x+_PN3tCdmәWYƿp> PhQvˆ.riom&l eYr׫6儨/?o+2sbXnQ=V PD PnE>$-q)7X}Z~8 iqʧl4(6$堊Bez֧|8H.w7_?F rqZ E0SogRƅ=םtVe!?շ/|> H(oG ]/Z;KRG@Qċ,ЁYQ_  )K~ }0q-j.2gM~Ҍe`(Wa NThԂd&A>~5v#$ysv]5NKqM1ŮNOUOlP 7cuҲxkս{@} wL͗/^U',xs $jMj$3]̕0)=)?Rk6PK[KO27 F,ʀ()tA^ҒL[Q]6W0ˎz鞾B(0ȿƭN+"A3V 1NvoD^--`#G!K_h%;Y*1L@.2z ́,=w4YRL7|e 9tLu~h>\#[4(*ZZ yC6?htVtƼP Q$G#&u|̲ /A|Byɽv 3"Qz?p zJKfC@9䎚b"J3ZX @>u a咕F0cB(v aOt4CQ޸bt q<}$E sڲsQ)a^mIMG4wNxܱByne}H>rlZaivPMM;ϡ xIrErN)=*T; $9Y))(_~Ë?:*EfniK R&6M4 Lf-kV6l-TD=qR$^!Ě+5!Z,IS?0BjP%BZTX\IԊ@e 131ޮG>]^d ^gjkPPj&}mՂI E脵&/m|=ju˯6rΥZnCȦi\n7UD HHǧNM(G2<̠"Xb@Q*Y*07v\_;|fj浩zX[õeAVZTvs(OUnZzߝ'nרDEaSCʹ㿯ܰkF;d.Z&;w&h<;ԑoi!~2|$3ؠ wBA((pOڍ"goNo_?g500kf)ni^`7}.0Gpx3p +-tA:j*KSj2-' B8bC bAq kfD%[i-2>0Qv_Hd D5Zݖ e=b1E4'^"N=z1t)~-|d%f&t. e('V@Wu=zq d~y fzL Hr+줫WG)+wz%:A$Ԧ2,gK1I@CBM~Y<54!f6i:zDڰF߻TǵNnBOLc=#|Ș P{[M[SjXr/D~cOCGI(i&FbRBtw'wb3Flpp.'hs69-@![j nM ngtHJd>WSIY)I"VpSYQ_ dA!¥Qnޏ\4Kw(.9l<#W0-(D1@!>#04jO a2dS)KʈzBIFN{Rg2qukcx@.jl !Iq5tguPӠ7D$@"!uUcڬ _0i2`{@B؉i "Ay6 5RgNEayt4̦!Uax3 !d Ѭ1-m;;Pݓhg)GGU gL4:U{5# µTUE/~)H 馘Vj2^)2 @=k tt+FyXﳄ[3+K ޻}\wf'J\RB&N%g5s wѿdK:r Lqրu1(\ػ1=tot`cQxmA$՝,hmI6vm4M#&.&]H}awr<%w5t E@)7DK K$M|1|M/=Tѽ x=Gݎ6{ĒZLמJ@ۂ3#(ݰ8w,jIƭ#iIs[T}Kd?F\%W4rT_gpZWڽf47;nMʷYZm=B"5ƓTI?C2}\}&Qf`P*0LR5*S5,+zS KwVd jhśЉ fD2Q7>Q7R!,Η@΢HCF~' K5)(a m8AW|u5#F G:i[{M:BoRǝ61=y;MjاgxLaGA[ VXD×6:ӡv]gf0E6_}!ĕ* s Z[9 apCNq4=B+u ꟯s5B_Wxk{K!@N~@؄>eܯ l]K}C|.ǐJr (Y7vwL]p=S3ir3l[.o+ ^{=A՜y4p2KT:bޟd&o x{Vp|ѩ7!ϓtogʧes}uHŠzvHJw`~s6'o8 ק7aO"w#u)0H2ʚ0x#gzxхX8o]lP3֠ow7[3#|͔}'!HKYiźI1ëorW -6-h>AQ$DfZYյ81#7ow31JJo֜-8$]x[\fGvbo9y ={}lM+j-ڼlik߸˞VP{Q7{_fO&R+QUk3a.L~GRVCPeEN$m܅svoiYbU*pXF|oz:æQF=a('uϠ<=jŝͷA0<:˷(Vj#[Dv= {8GS߯Cp~m? v*9s{s `|rLץtjP&j 5wDj|1Vc ,ZU;6=@/!x1h#A"#}Dsk<.F3[ WhG}kop]{{춝u^~>)$o1CTه|/ ZќCLRU$pᮏg\h>4W|~!un_)mG@g%&j{`iBe-ĽHʓ4+'p%D17g&X@wKAӝqx!75~S)bR?rz?p --'aI(eXHEI&Ž]jVAzADCC#?Dl0)nMת?9!IB惶W{ 9(wFT۳;vl%JR/&,6|R LnInGulnߍ &K 7h4{`Xy{~*a) S =Aʐ'\eYx i3$h Q2..Pni$J@\n.'[:*w\ %Ұ龲~s[eE&u0`֐g%K lL\b39qhPU3"$2p⡓,2;*jk{U~s(ScBCә6gČcm'k b#&llūEI܂qNK++Cg2e P✗P=$fa4X6:oYXɨ]p.45{ ] um": s8V;O \]-/kQ3R6We{pv-VX|fQlpм5H@KX~~ /Ly 7t"{?Gnu=5ߩb*tYXwhVpY9%* 6/mvՕʜ`<˂3RvΫD+Ayeld9l 8,_ VK&y*otF#Kq olB>>D[. ʩp[e0ɒI9+8FpgcCSܥSrcj@y >OlHcUEr5ЭBFiͻ5G%b!EȬۯDbZWB4|9_]][s#M6n) ُT!+{En7Yn77;&V/(ǿ/u˶ڬ\uۊAR=II UL^$X FR6"3/HHzac'ꇙ&z xWD׼>x-]RN; \^6GB/kd&"LiA_#m*IA0~6^v&ɱh rg8hnwʣ!Ѝꭠ2 440JuuiRO\iClv+ Вa-36-ڬLv,j7g<$u`,M՜Lmܨ6dS6rٗSK '8ϞSZQ{ 1`q7L†"3:x-xP~WN='6t%N C^ˉᕧC}L L!P6AQ(tG"*w yCs}WX3;?D/uםF([YGJex[ D,d nq vl>N$| AAkuC"Rngt~P,߆,@=j4R${Zx8cF;s{oTbu=,K#jIn`wY>6cZ)71H@ 7jnsY]ZDS~h? Mq't4x.wV}Z9: v7겢1ԎP6f"6%|K8r7e=EX&Nm5ĜM C&ΖjD!e555q.i%we^[l2R*nRY/#$,T!d yτ,%A{G^?\'JvaC- 0&'{&tyFk *hJNT:{_MK_T>}roJ pxtHѦ4| x󀉐ņ&sCG@KgbaihcnmX@u`&bT-BҰRxu)16"cU;j5㦩gAl0J=PT mLrBuw6~ }BW j gّܻ 64US7%zZ\2;[U5bpn1 < ->u,ڏ'l߰W%׈XZ~C\H咱%]Đ@ؖXyhI ӻBu1zꕹc[{*`\X$] :5;\ F@Ôb)6WGȖx>.kbE~gJM8N"; ԣd8Jj0b;ק)JRMVu8} p$y,Su"94˶oQw'mmq_,ErbzJh ohҋ"J>U#MŐx ^t}Qy e3LR`?MqܴYϑ/*d4e3S>{DOAGI ¦0p_3Л2%IY⻔nI*X1(+$w%_[ /Aڠ1)b hi&[xȣ&0P",^6(eil(4^:X/p6'l-D?e1"|USHU=?Z*}m󆶲&6o}7$+Ҁ-N<$4̆m^(!w Gm:Gdڲ3Nn=v >G6gei[@ePlsF˜ʭDoq 9%0rE =1C{kk1빺I1%o0GDR#Fqiamnk^SO|#\$ot݂(ƇcZ?;i#ɳՄ;b5o29goE$>WJ MCT32>_GILz:B!X0ϳz LkFl:bhqv!P~[ ;4rSWRx0@lݴ0 z`CN¹bE9;ǒ񡃗g/ɓ*'Lw+8iM9~=ZtCXZՆpAs]O{ Q(@`bcUK^;4*Me#!M[(3h(q8гշ41ydql!sџ TBݎ6ȏl +=ܯPzK+>No)l)b~ u#246֑Teofֽ(\ٻ."O P2LXR\@&[}dž͝|.^xdYgIۣ$lq:!H}Og򬲻өoz>푭Gq7\-HJRK"W)}Zy&R mCܒ=N2NE]0tÏ|oa:AxB0q?{ytP Iu{b(N 1,\ mn- kP( mCf5?4,6JM&0ϥJ[ѨDöBú{B -QXWg;-43T>?/k~QYiPu'FW#%xJ xt`c 7x!z!y'RtBO3ڻEn}:F44+gMD$FЎ#{ٜTC׽ĀMD^v~}W5 Zv0fr]7!U=<0%PABRi> "D6HH4] MpA;YDt"&,z}poe@(d8W%Ï M?ם\tHzd4.`5H +rUƼ~"C.,el6_72^<C~> ݀>ѪA}ƷA9a)Wv9 NNDAnKod]xaזB(48s<|dہJtGR9 u~vOjle&_1$NY"ԁ!>ysɭKHg ':UwOz f Uzh#j{B iPW%#? Gp&.G5~ &w…Fp&2;] }ϝ;,0b=?47oaBCB*H@ĚiE VZ& lvSi?ߞ"‹\u;exrxWWf|<҆j=/Ә0{9o'LwC~7[5sgY8a,8Xj,ʇa׉;< h'o=ZzMf CtFɅYAg"YK^ EEH=p(cX:uA]sc 8hstv>_Z+mw2 ͬذxxh_O T}g{'mZ}uNad$U ?MSj~,q7V*bs|*v3mǪ M'NW.bcG;H;Y{s^;kYl\<2mx۱¬ lFGXkiKۢThǣ5 ((zP$v<= W{mI&w/t(o%/Afhfn~ [8ÔoH$wsuyѭ+(+VҬQYH=x!]Dh1FJ-O|(6̩zIr}=E a@cH쨢c`]QP6PNvcrKrD/qjQ&yf>_=1},^U=-S`9>dR0r+ZHUɥqfRsUlnwZd.x!0@Xm7 C\H~ .v;6Rp=^a_zLY ާrq~=*t:sp5l2o1mL (*shfvd>XU2)ȂlTvs݌SQQ╢?m!"F-XbelEf⪿ubMWRa=xO5⃟D*8Lľb)фHinA/m/]pRd}.7fZ3W?=oEOe_͜˸/QgX[vsً?AL{&|f/D^3F_`s !w 4Gb}, UByUJTUШjp`t{9,sYEvQϗav"H7ن0iB6\s%JҐ}:kɌg̠t'LaԷ:"M:RxK7pj}68nvpf4GX-fPy7#E- M3fy+0GAWlӒMۥ{wN GM#J7JBhҽQz**8žԩD'qǕD~9e6N+4"|,rsQMWⰩCXݬN A`* ܽK$Ve'$!ydG܋n}e-A/O֡Q%=o]|D=ሏ-LC 1g4jCexoH1l褯 %K k6\E.8EVZW7K:U4QlYfq?2@2>h'E˚WfoyagUޚ+{|_½]3MZufqF^YIspEv?=Uٝ&tU!W8|6/sʴwΐ,k Æ$^@u ڶfZѹf~&ytk?-ߜI t|yw'5#Ipī2NARYOGo3XW2*=H8;ϤmK:S# 1閵>N7s3쟭}A>MKbt1a}6!X!oYLU)ŏMK`/j6נÃ+ul,V8g#F NKR'vҮaiǣ̃94RʫOsW; :i!zJQ4#z(ˍ$|*YVmI\ꛛ9/'3||l[wF'YGUYX 6?d1X?88O c#8ˤMkq b!w׉/X݀u?϶)xd|HnX̂Ol~a9 v0( n $޶Xӎ G؊ʟQb)ͤs8u-X \{8O}vPH :JKK浧BRv)h0ppz ow~~L"m$/AuS)P˶r>RRjؤ/ `ښ?@#nC?E ]az\;m)p/,6&yg۝A<0E!D8WqhgtaoCo2~ٕUD&J2X*s2AHFu֍Q2LIb eJ!O#fzlVh:}U;&]Odr}gVKo}_\/=ľ$l\\~} 7>ƪY:CSe MZ30Qc@+f됱v!k-Kj b-9g7$k#.d>^h"oGedD;Y*͊.GBYdždOUQe/ h^ q}"LH0D O岎)m=kN%@MmBE%tI(bl QUIT3脖v8@%Y9PI1'D wğ9 +noɳ&ʥ&9@zGe^[m;#hiJ?f!G ARS~ta>&nj-of!E:94>&QΓ 뙃wt&lIؕhg;uw{[V).S_R]QM-+3Ӿ= 0uYr WX}Fh5 rB?:=$٫AqגVum$~s2j>QҵEs F;@i$@"ϱ+N_qP(6Yf*mb3| )R/Ը҂\% W=/ٴH3MjmP5el <ôCpJt-bN2 -s{ 8$\M#MMJÒ) FuTu}kQ)$6jH6BX53q3ib:}&fYe5B }׃s#ZPxP2!B~kg(f_$@b_q C醡e*"͏WtGT|AsOeBHv]|zL%T‡!%0, 0 ]_]x]pmJ"ֺ^xw`({J@CIW1Bqi=#kM _^Bϴ&s T D>:}= 7>?XC=󊸿Xζ(6zp|w]S_AX`&N35bԺ?4WB7u @R~a/vTEJVAdq7GYxytԍ-2\շD()|aDEi]0`eK#BR]CԷB#s.3]N\0.Jb:. Y+Lt[~])Ƅ s2eꫫdA`xSXMFa?(sgnV"6}{)Vw?x`cÌoOe ?J1t'{>CYR9?HK w<\u# "jAsYb[-^9}))k?W},%q8RhπD23F@6-^C4ksq)TؐF˞`Z[ï<fN*+fkl'}i 7Y2]$ ZX&ҕb'[=i`W1wƕ9ڎF֦M=ԯQ ^qpp+]*x~{q͋pV$oW(`hg\mF+F0Ιmej{ u\?p7wDk8E-cZ_Qh!n}0C^jf{e.FnC&hNJ@8exbٴbyJ%TwX۲dnrYٗ+cV˖~w+e0 9ky0XIo>+Ν3ᆰN'z}i>(IJu7}‹`E@BZf[~#MıHdlgҊGK@ndEa%GF EǸ6mMLarN㋚NVc*l(Bstª΅\Ǐ`QlQr;䦡l1 0EiS.Z@{(]7x=֟Y$v3V gܰH0jmWƢzãŶRi dD@T8㯥s>𺱢-ZS}14Q(%e.$Z_ g&Gals?2 jNm>} ~1Rb8}E@3s9[ԓc]@R;`; 4ҿ{c.ט'&&|,\bkeescM\bFfd`W-B/& GFp]0N(^^yR>bS32AfSnįyRR w-4J,7Om16ek2d$&C[ևT2OvI h 0d@p<)=[KccM&7P̑A5yHs#uSL0Ns $܀Ps՟)>ni1mj,}*6txY i>|"F,Oޠq@KU,JX##SMgԘ峯'?&<3~&y'Iy֭GɫYto,P^d$xI*u ~m5c|swDwDwD t7(kW*ַdlp-XDm^,w:ԨE]D׏v)&.\Ko5Ti?ZZQOO*2qJKF:#=mR[f-cH j}<} &^ ǻ6藣!7BV꧉2ҡkarj]8.gGa@y+?8O 8YO1SgNJo\}w).[ dQaǻ pG18("!5 ?C*(ObNu&^~.}hF7Pגlhk*g8|XVu 7u C&wxt|L;CvvRD6h? ?]eG¦ձ{ߎ ,(LII ">@Nm`mHD٬^e$'w@t~DњQ6-$&(JbQXr@t$Ф2UZ*IId!)rM*Fpb2tIOυ3$"x؝Svxc<Ͻ^mTI7JC mIgFQL7/WO4󉓁J8Qf9oO;N˰H/:AYRh5˪ ܾ1 qvrr~,̨!f/Kϝ(nU;'zQ=5~MAw e8riT 5~ksc n.<yvd}v%c,31*WO,(c6+JmT[(t;|z !:.59{R7!e{ hCEh[q6ňˀ׃c7=ߢn{@%ҥd |E  g.~EI\VG!8CeqLd$zġu&4&SN;FI>CDA&Qg[Nt^tju:bX& ܇D3q}==ɐ{Ǒ %E1UN[I{o*CE1Z" tԉ0b7-Eh2sO5O\Ye vïn/Buh.DYp)˛M155UM&8"kKdxW<୿l* ZoOr)Y/P MjT "ET.tH+4ֹXp"#i[hnpOir" BU_[&B̽A?>Mgi ;8VMU>J`2mP"䓕~Ik)N-k|po*I1FY;?i'$%BcYS$:eMjكL~tB/R|M9nj9[:]jvwFSE$x%rV'YJFA-~qߝm؎4ܙ9ԙTv*\<@/҈R0wjzDE=)4SEAyD+e"-wd c`.\AJ5/#ٻm0B{~Fty))of "u9 ES|}eJӋ#3K8nݔ(+9֜kzy\g6f%,R³HxM$RPz/igNsm>¯`,8Rܯ2?,O/%? ZT]8UHK[$;yngTYI$bp6T93qk lԘ0rW!EڻL%EV-\~dԮIN!޼fuj?"\H /j a +zN nJsdVn4o~y#Aȴ eXHTΉz{JI01Z(-I>Zl-(m6tBOicaȱg>Ќ#PZV`i ~.Ӯ,Bމ2;P~PTI8L=`=C}=99-qBU{ۘmo}'KJZa=$ un:zާlz8BK*;gV X{d $<=d4Z1 u^2<:Y"1t'4x.">/#:wGXMɴyL ;]#N` 1 u\]h,%ܨldIegKN?'b?R? 'TA #eJ b߹WQN2i2j@8TRqVȣG ,?ٱ"6r.ܷׯOb0FrHƠY@w jtf49J:0TRQ{ ޫd{ɓs*OrQ#+YեZh7Mܜ^\RhgflI%VMA6Q\$,alnf0z3xD#:Ƈ)aGc\c۹B1:g~x}z<8;RNX^Rj_ F N`հFI,AEB}/ daK)4'H>t~Fnk6 `,t _ #1U~h!x*&pTRfN&Z<>lzcrcc@"iТUvo F̼LZ"`& `#feOJ?Z٭pMW>yt7'>jkl>л位{$<YO]B:afGo4=8z@X®hR v2aJ GO1"Gi=Е˹iVlKs3393aġbS&GGWQě)iɣJH~9!y*igÝsXZr!+h H9j?̀1REDk۹wQ2}!{"t<"3\#;^*it0__$Z04!KUN9E{k$.dɚ2ܓ:ׄi > 5"D@ZՉyF:;vb9RT8rM4-3IOP15HF=Cqn1⤾:po2![6,VL `솗 f䐽nc\p|GƲ,vT_U2eK~זPk?ItzJLM39cy2*ʧ+{^>W>wtN5z1=NV^@"M^Jѐ#)aoAhbdITLҩӘ$;PuN>c7v\F< K犠f%`% _Sv/?u~XU4nj.#~x/ꀞ(R GhÖTg{d#mX.l[n 'H8':rsp;/6e7,M1o˅?pAIW]K%4!IE>C̀6N?}Tt%`v{24'Sek N@;!3"hNM?ᵐYSrod+XP%/p *lZ;! TCvVvbr6U /Umf^ ̊P̎0/;~VVS=kDOj(O>՜spI Q͠@6&kWi8톚8-coк}Mmm!7Yvmh؍&h񂧶;P\6[Gǵy={ '{jH^?e,UGI^{&(N^ZD$"Rݙ_dEo 78J(鏨 K>wٕfVqhrcgΠuȵ#⼰kx_/_%YᤸN]KlŊsRSkaERv6ex1Y{vo@>Ҭ^fw,\ ~[sQw#AI[a{~#QC 1jbTd(P'oǝ ǝ.{>%ݲuϞOE;.`gT}l$xޠg7J "@0[6 ądǖl{ɺ: LW AM!c~3/d 5UڝgCCr4Ȳ`W_ڹ^G)Ρ)͵WL=&L^^ʴ&yĿ4۽MXvo!9CS!Vbz:wt9)eܪݥHH:2l fZhp)@37׽.g$t\s?-̧$2UrS3=D>?_лn_#`^0P"-bNw"BgAgg\fܨUzIq_T!A ^/Aj4M[Zq, Sr7S|+?ƌ<#<@ sH"j*4ZeEg'j+>ifANjuY~y6nk6ZSgcp$7)yCr,7nLT$՞ E[o8As}>nS9S>쌡JZL E\S ^$yNiDb]QZe4e2a:o( Kʰ7((lӒTw=߀#\(%^AdR3:])(:Ԧ{T ;4^! DJ;)"O\տoq3{[M܍pZmIc.IƆU30j,ͭ5!jo:sFi/Rҳb? M[.:ﱛ)s?oe4I*=b{7 KPeTuU^rop6?,e[Y<0? h n!! wWHM: ~ADEԷ𗄵@8*sqׅQ*OhhV2HqDaj{s7)<<"_nv W@* ⾏y<L3/PV*uj[|BKY1@%0Îj+__h7ܿA2QJ z> RV@-Ǘ$YrmriҒ8R“EMud́Y׷ܤ؉;uۑQ-9%3̦^gq! ȴ..f7h#9k -Y_!A^4?~k_-@Y<()דӪ@(S7΀F/8˳^N3`8uD']rYL+輑cg襪j"&3L,2$W ,N֕A -%qE,C;plR4ݴ6F/ܼWK;tҤ|~jJ9TL!I.HVڽCBm՟ _oA"<|Xq4a4W,=;FS.yw}X{(7q\Yd,+Ɖ Xj2_KE#bMZa1z \Fg0T~A<\~,wƷgY E/ee.$}1ie夒dMM1iܜWA40. [JΑHX~޶xݫdMNUn[!0-GWkW&M i/䟉rxiǿɎam8MCMp0KCks|TM?jFQT_V139i {@Zý> 4W3ѦQu~7?]:_/hPexی`X~_['$wѤc"snHo JƖH=6 ޳ g(as퀯S^WEQG!t +k'97I 1TV#K%h1&/Uv7CJG˗ALӂ&uFgH U}..}wc?R5o;90 tO%HVs27;VTT4+pnxDW$pfH:/1};0b8vby;Ao7Wgҕ́Z $X):P!̧h))I 3)9% ;JzUX^LP(F %/r02KL,a fot{Fki3 "98uQFT+nI3{=x/4V10exŚϹmo?>(|u Ie'U"?KU!+Xl(iϮ7NYK@X>{{:.CkfteZ'mlZ&džIf n|6U> ڛ]Mg'I~-ֳT^k{D_ִщ6~+OMorlHzN?A 'xzj 9=кҥlvS\<\mπnwճ),i }` Z!P4CUą!="z9 dA!@!l=L@8RE˄i@%@@+h ژf*+T>* \(7rD Aۉb^֑n]-yĎ'Lx9Hˬn׺FdSUGL*mnv0!ٚ?9E_"R@"G n4X>/ 9ͦ]ܠ/Xk`/a3x9^ l6ٙ  WF»&m- (>:`l"kbK a-D/QQ wU5bt/% G]44&TC[kGϖx* ] ~rI'{&xfT>䲵{7^[;RO:Ǜ[:SOp7󴖿ʚ[K (ɝ(k^)v+|3YBht...\zK\M3nL/Ca}Dž#pt_dE0e=㦏w5gmг2dVwwuw#^ŦW_nS쓄h0ja^ Cs2T Owp#R N FGU58YN_UXhI_"RTݗz/8ˠ}ۮj.Gf{.[{`9pvϞV-M+'U@ 5Ɇ fGZJw%mZY_*]2yU}oΦ\d=J3iq2?3?kE1efzS5*Xh?Tny*r 6yh<C\z+k”\f!_FOs0ϣK8(:loIѺMJ~MQ;܏8vߎ m0;@ sbM݇'!p\i]i*$``eIP =l4BZ~ֲ[d^FgzDe Qaݑٷ~bbDd \,vi;2VyA4(]l;Ƀ`0nsc)5qmBy*IW> e ăC_f9_h)k2xSմs[ @a?*H#jigav&lÇ-w#]x&$;(D[M6M镠q̠:c:έ;)j%zXS\$n3#UGX[p%hXR` S/*}a+< B4{;Df?Bx1_MzǿvhJMB|>Y-a+e!￈1xýfKSKzB {gI~v.x-my9IZSDTER'P@Sc~ #ؐvQL#=ơ#iuƜ23#% _1`}A5~YWw=xMp>1]=,▯ >!"D{<VR,Zg*l!#4wu `~=Q 'D,]*.uʇ)N@oHM߸`W+ au%{~cx" Xf8QtrO8eqC5qz.PzlzٛȷMڹ,)yKYJa{$I GܴG>&~pw* P8Sa=18-4~DfMuF쫪|c_[h EcLj!'\+/mFGeL?8:B._RxE ZYy &L^ 6 (OeE@LIJ5$](,WPO H]߁99^*Q% l\7zCy/ߓ^zPicF3ŐֺYDޭ؂A/0/qIsNo!3.0ٵ")iAրFO qP_m2qͨǪWӼ{>T(sf33?x-ςVC4CH \tg2T}f BÑ&B6/7j6N/2G Igx9$&P#Kό2~|\*ģy {"{p2]VpNX |.f8ch2"F^|wt@3z#2! A*D ,^t`\x\P F MNxev܍xKЭGylb@7{-Yi6&1"kf6jh?5!kT-$4*\$EBeNpꃫZ+DrY¿GO%_( KX ; 4IߑCSX]̯̭CD`qCŹ'#tRzML"[`7-h_3&cl4C*^Su~SA%=h=7t}4m{e[NzJք:'@C>d*懋^Dよ)Ȏ[H0 6j&]ڔk\qZf1qޘ#:]̆a@J5T';M!ҘH$ ,]LC.仅؛ku {tK'բWa)IϿ% ] A0^~IPF;8;jKkru$n~7mьRӼxBa3T6bxImة!rE$G*y<}'6|vܭZ23F:pK9EDt;LϜ=D W~ $$6])t\] ~3\pQ S`떍|q{ > z)B`:;NOjpmO,nW;[&TN] ۯA!fGoD6ӊXVa> +-o=p-y1R g)lֳ_]66Lq|]뒗v^]ЀU6q` Y]qLӪ*~B$ӽ׃aav`s-yč%,2POW&)u3ep{d&m&=3yq,ṙ#G6h>QՁ JjFU-n$Jq$wT a`e$QJcd!\%^3s I,;ۚgpU05".~mH#M (eF:#R4o}P[?U.MJSCZGPe{8*НI$D$eMO4u*=X;)| gNN|ߒtwxw6:|wxNt/GP3DwWvYC &|Cx6%8K5ip,QiQ`DI'x.1M$i8Թhxj,7=7FӼ4[Q> e(s{ 勤_&H, NF24r-b'&"du,hoSP +yuVyTP0=jzNx;* |ūlQE?xbgjZ[K3mCrRlHMNf{'VEq p <ոc|.h [iCIc6l1|+oOe+7}k('b Ȅl[i^< 3L:m;Dmu])rcJsvT\1 a<jIF \zSei6vz5X#|2>qW;BUJsΝvQgC+h5cbU? 88.jnfCx/8£;CFF.xč|5_,u˽QǞqBe!zE%t#>Ƨhɣ33ϵq$7fhTJc}yĵd*u ŹmW.WhT 6?ug1Yg rN.ے!V":ˆ "1 8QIo!׾Q+)3NϵEiêK5{ܐf LK ΐ;;LYȞEş 3ioǝuҼch>(3lܙ {lG/; K4tJcm0I M{*(Xqב*AubFEG-5opp^nA~}ո>FPzZ eANe Alқ9M%(]4~=0b[ʫ/YNr8o,ҭVܬRQN1$ETDƕe8_Ńn} (Ud~aֺ{߂#EfLc{lj~3bA^Yr5AɞDyz\ĺ2IC.Z%!SsjC.HwXÉ4D0* ԧ/6huγLo^ F-Sn nP?!ß/ Vw犦$EJ2nmJ:{Zf$Ծ1K3k#30[{o} Zd4+ozK4_UsFV()H YN6B=@6~&tJm|Yt VU#MTw,S(|[h'j*s0e[2͇?K~3.޵}PE[JW\=la\)VM?%^JF' 5 exZGeKز 0%2P+_"R]3-CI <+wWף;Ƨ?S{gcʟJ׿Q̧2pOVm?V Hkw( Q.̊dP Q -QBC~Pwʴ@wKaE{wΤ7H3(mO"9]^P ›H M$pv P@}Δ䛂RW1/BJ+*B¸5Jb(ݧC;9V1K1X+RBfBʖN8cij-?CG). "?" tSj(}I]t 0>:*Zx†3rXlW ˓0q3Fz7|Xm)P2jaUh290 SGt5tq kCq&_\h*|pHZ%-1`pĻHE{4bPc6`Gfb5.j$@Ҋc&G30a@&+#񕝰DM[^`DJk—. L}w2|M`ރ^Ms4.+mz3AZ t`I?tڎ3A 3t& ?iw٣Kj=tXuP/ {QɰB>-+ۥ1r~@.5j5׼pȲ |SBrVVHA-#@I[U`|Qc2WcamM~6PފUdƿa{ cҾ{4&j?Y訦U\9%dFgx+pu+il-tAETA], ʢjJ %FʦWBi.9ֺd-m;-n83 !F܏:a|49In{ N/,׺CNͳǃmZ,S@$l3n9n`3'X$LyK+)4vIfGqK;>Z=I&JFhWEq"RD+Wb]zgjTA+̙A[^FW^>W}!hhfCd=~YZ'<椨yc LxtA)Aq>LU?lMM+m,WhڙO` MR4oA);#+Ÿg- eM$=m/ 2iYAcN;33,v%y .JDSe㕰&3-+1+y%S0. &ɢObOrwʣVDo`N 5ȢahDVMqgEgPF:͘IHLe銑*N1&Zޥt&C&RFewA̒H=lR$:Wh,>8rk3sbL[ZeƑ@/ ,Dw_b@SIV>-(i 7ꌍɔ ->°%a"@ ]S}nqSlg2 Hl| Pgx0u&l4ofIp Okb<wX%M5fN7k@Nm /%{-e}i7svr/s#`,ڽeCp[ B;$) +  @Xu;u0 ov&A@{y +Zc)AtZ".£Sryv7^ԭKsvpNBí_S;T.?YƯ*X(dzCKXb \D E)T &(S5ÅZYKMz-1 #'tOu q]XkQYVLk?=|R '"M4PҞx,i5X=["AF8%(sNF38j%;s),؝&`rnzWRQ t҄WJ(_RplوлI`W߭3q4d*=1>ƢrttTiOZֱ&Ly5@(.[p~dGB4t !^rjg_drDdUo<1(CM/Kf-.ߔ ;az q:[:-XY9kgׅYQ2k8'y guT~|"JgԚ֧EyDwgK9s^pXWOr=?>(K1O/"["eM4-7F學Qp9ߝv䛝Tv>@3g2'SLU3]<ړwiIȾ\2ˤ"Mma#c]&LˤRh໗8ئ뽸Uc~2}Nyҟ6[%~[#N~MttސӪAVȖ,a掿'2…57aDg Q <ޅvnPJxb G&;` dB!4xEw50c\($>ffԎc  K?Bԩ 2srCo :3<%3+"j-4)!I H|Xc.wb.2IB$QY'4;N9T@x$KmSLU J>-PG̿!&]oC^?4UbUee^UP.gڹKcL€'ǥ~,wZ>NGFA#_1>RRqH͎ʬQEe6\"t= ^\Xe~agw\jn>U))|rF`8EK4 D>W-ϫqķ7#Fl1abથlo#?qӿl,8awV Y:~IҝfJ&Y13G ڋ@FJrnl{ ; >C>껭9> 7!?PPQ<D fW (dOpe@1@3s5O´5mTQ}wPffIrODܿh4CUw{rv}n,*/$5zmax33LNM,?^ztH$buH?j=$%9O4\׳İW]j -4O%+'BXMg2W`GvRY!0;l7!BB-ܕ/MQ $-8"|ik6J8TA|xd [|7 f@;SlVEDk뢗U2}rI~-1|n[X5?cx5P3F%4 7Uʨ`UIЊ9i:ߟ>X4bs 'qmG!`".*]վph2s!x 5[c|r% PZM1X6’"9XgUruX4ˆ SXATmeD/>YjVy"Ib@ Lsd`LJi3Cɞ!?F:ޞZ+_ 6J蒧m@g4E8?D~&9\p}x/zKz y'oPQ)u9׸ufi"oZ(\eMf 0ۈ޸òg! Rnseni"՘v?X+Mdf ΰ.IICK14+K佅=e,1<笏Q֧ u$SeNřh M~qeP|s._Hi[ <0t(Q\ibpjxG6oQi-^]\2; {P_ CouYY!<JgHP-R(4%)yyzi2xI@ l"y |s#Y{*ڕ'X'm7 w53zA& Ͼcn4OrqH?"y:,8|Y(0eRGg *윌nҩ|ɐix5uXQtJ*2ljYL>c9@a:_ :eT[R'1V)H/ՅɁ7m#ܘuQ(h[")*s>X*B";UG0>]@X}! uR ~Q<>\$9/]귃)g{gl5zG7JAcZiBݱvRNw4$NZx8׫]Fvpg(3HG|tCi,F>^aT1HռcSi\!bR഼*>rH蠍@'Mzʢ'>ӓ ;=n` 3Nvz,=i(6퉖ڧG_C V)p$ ơFO-1 e+6kM[/P9F[g.1)iPzE?,6=!9e{+5=tuO^U:~d'@bau 5I|lm1kqd\_lk?S+3 Ϋ=x=r R`y:=䫻s"^Cg::E`sDU@0@.$1x.\ t(R spXH0u[B6!4EU܀B.M NEyWeÂ#XJ{]a,A*3*sÔp6>NSJ~+|X"> v["UEqJE)uJQ&5ކ3J1' ǟĶm#4+6HߚxՀ):dCr?؂.ZI fU\ *'5&QO4؟$TPh j8Byec'cr*SkiF8[BWYN'Zs",C "b$/re {SD (DҭDR v1X55 -XObF~K߾3ָ%SLJ$-5VINO4\O [7}.beB)WLJ*[L\ ( ?'EݽJnڬ?ܭbBp%J,$ &-a9 Fvԥm߅ՆU;⎺=ڹ*fiR8=e9Kj+U0 <1cKg2ovN"8x0KYa#GڅlFikS)Rό<ȁ@!']$j @L=WBбaaC\Q=QB#_íZtur&ip KҸoǬ$]u G;  @#)/`7:ؤp7I!Z *T1 %e+{ ^J؏#ad!QIL7EdzԶtX 00%8d6"ppFNjDhx$CzߊiPO-mU8v”vkxS!I^{<Ȯnaw+ rX%W _906td=m ';NNg{GH&D I0g :j*S|?lcu=G.q*7;|8^D 8kEDC"u۟!-݉rrZmAZKfo5[4%;Z=AEOŒ*[j^_B&5u/*h|1;~djܘUZ̖6l㋝wZZeYEVҪ,1|˸Yԯ=s_ZC{\@CԘ(-̲.!kB%(^׉zНKZ/-8syau?ήrSP#F1O9rbCA;Qe+?=bA4]΋}W`0η2]{fUFay48Q<'6YequT e4|Omnvn0vw[Nmv=SPπt+ZߛN9dZP@U`ܨ-::+:D9:YVogO}LUnHWj`Sx똆FrVvOD9)zu=+0aкx_*-BDmPQG<@ë\fZ EZ|FjoAxEwVxTvB}YĢmA]uE` vVi>]aoMNJ=L00BHUZ=1eHZ.9?7NU@uf/^QHʷA99$(t%I,9B7=p4M9'SBRr# Rb~lANjqEg(7:\T0seƱ5%zX[!pʹ%a)J#ˆǀWwb?$ئy;(n0̠Gv\#b=6<+`F =o+A96am\܈Aa;JTY!3t ;؁W-RU-\&%!I Զ"YFy7dOrP7ʹGl]5ENT p$c7<3T^,xLGDst:lZZ|Dxĭf :ZF?CG(Qn]^"F KL-Wݙ{y^VF2'pSvҘ x&x fecܜ':ZTD?u7v pYց6+@0gRZ'T8%:y`ЖBhUZzG[e ,qs hqK2{m_C! 4>W]gz<@ #ăe`[CM!]V[Puӻ@'D4j'жC Ou m_2+FA.8S&M2l%}O8H GwbF=^}WzcXUp-/Z"کi^v@*3K9L[ F Ԝ]`뢴3%0,h"oQt)fJ(_cj[̕LAN__̠x%|3,H፻ Gbf nOs-地E˟ۛשMҜ`4Ӄ;UnBm@ ^~z % $Lg5?0K?x$aI"K5[~aكR )?y10_>)ͺ:{s2ŇƷQO9ױ;SW vv~QnSMP ,q;/]s.pywbB#qo7v"fFjYrW䭆Őspذ$kC/Yp+O݁2=Eb| K>J0M0NoAo2j0úEbGuM`ZzDP0zr)a!ErFY)eiiOAӰ[pwgtθ,W;uL$9ehz!"* S x9+*7RsP_FL: ͑{7u(MPU;/*?m#P GE'I_l]S.Xr s~PiK0udRN#FzE8c[UH@I`pa7!x䠏QH%lð) 1Mbw㵤 |`\êXɀ~:QBMm{C&zK@C'=EY#4j哵8F 9c} Ծ }\A#H&",Ze~@uR:x\/KCX9@C6F~SCrP2s1>i~; \+{^s YH"yVP?jqV ZI{$GDT['#B[.)Ɓh.ٯO^DIW&f;p&BK%JftfXg%Ds  T:]27?Sdž`rqtLnA"ש+$}̃H{~,a BD%#vv_,5`?K"jPYٍ̌77-Qś\xE 0Kn/D̊k۹#.:I}ǫ1c2k0 (옔YĠP·.:G+D*yuQSaf¢t-hiXC/pfHm_S<~e q)`>XV6j8w}Z{ MC1bk$Lێ`ۆ$9SK{¾< 20sVW8pA7T=&n`-[Kv_|ltٯL2s<\ZB;2՜\S+Q уpc,wOd堜}i6 z#d CNb恎:T3MCvkGqzf&"эx;zsMUA MJ݃:駆òOw _JΡeZ|6,5lޛ` y'S>5ͳO'\0<Z`^qmH5伥"XP/=~/E_@mftɂ q.Z$+zKA^GNx p a%1QV7i;.ˢJ|]Ԋ3GhmA\!ϕWGJNj1aPK$86-CI_o& Mo.#`nKF6 hXRMFrș^n߈[XpT}WAeB0@ 舎mFdj-#3[и)Z\=>&H7e%$--g3+A2^BٿJ {ڰgxhD͂׭p '˙"~f-7HuBFMt,86|.l_A^ǹi[1˯"|>ņ&qI j˟ƕOUkv89*-f14UƜ(-edM5AZ+?}= Xԋ;uV*``w7.e< 8]թ^1FZL ƣ O+0.qIKQT_D OW e^ꛕ%K_k.-DpLfk_a` 󁼗XL?Z}lq_8Lr9̃z6T8lY8~Uݧ.*mG Xljª\ OnnǂA:*#5!EY:^<h 2jkpsmM1׸u9r#8#y7𿼑ح5*: oC *0?2>7{/yv;êS(F*y/30 m CU W>.1ϛIAa&`m)m$E mfi{J>K씳((cŵ 7$1-o/.j;4@7eƭh@ߧyL_qOY,5Ff7QU/ezs]op*O ݨ4 gf |2b[^b>OlL5(^4sHkN,qq`.zrp80y;˽ʓj#A!Pm~ZD>2;#S(/ȪK(E}Q%)gae ^?XD3H-ylCkb%ʦFM0*0R]ƩoYn=˔ 'BV5LCI'8 k.x]AgX|>V,̢t11CK B2cAu`鶠If*2s W8v9o0Ϻmh-m;ДYSŨ6-}\i&/(Cf\ok j(=m?}sMR'ƮX;ST@%3I G8VEp!aDSǪpgX*n%HBSjuq'Og ׸Vɀ\5j$>>r h}PSG:!}aK}ð#Ua'ChF3,?%'ֶ{%/E֣%DxQ&GF:Mi`Ceun҅Z `bˬFk\Fq&Y[ <6-HٽԄ6B:/q<)9 7]aqUű2?lHpހCeǯ8G 0fGX$-9],c類ӝ^A]p:TKqrI*?8`QR!A@[X7YwUHCٸu+-qՏQ$Ǔ'㧫&%i#uyd$Xwbin.5{ObUيT J"7z(-eVrKl:Ec&$12m}'ݜ^s3yX;41&M'"~˘uo-yr]z<>W`#X56O/R ;e=-K$Gmα@֭e'^:$33֣A-7CѢ#2 )"p+k]6"4732 Mg Eh`*Y^OB /oj m o609A_&wE5eC\#_{]5nC(N=7ERx̒{jR.C'c l!ÞJ轱LS+3UbR.g bl:A"3[TFTt RzY-.F`u.j 2֋۾#w< 3҆LjHQ<`dA.H*ӱ 䑚&fܘDUrTxV&G#5ߚ&w1XNQ~85>CRKsb)<73]zD>#9h?@n9sFtB cPC{N0 L@,gP%R Z 3>&ᐮ#As!@md@ʫLȐ̽pW&p7/$ʗ" n3_+!ƾrΠϢ)<_ZD^:n 棲adS1")[ʆ{Ѧ?|Ēn wzKw :%RT jg_hwN!Sd/ VD(Ebe$OѻdJY&uE7s\A Tish4w [3 0/.Ar+ T/auÚ_ޖ1fwb\b&0F)6nϲyM 04&4gksP-~,h Aԁt]w!RM wtjcW쓖jIz 0'Gmp 3M+yX Q@_jPTHu6:z4-S g=-;dW9% :ⶾ |N} 'mcdG}:h5b:]ÉID$|=mo}|5M1 p i^}tmx[{W3q)~?7_zQKv% Čja O:^Y@D`FQ] jӭF߹ې(!` (?Ƃ_I/ZSM*&ŷ c_{褅 AeSX^H=>8`Ӓ&a b!VE2f1I#aR/Ox`2!(p;|!rZ|ph踵"vW j~8l#2/.x*@:bOmǍ5-+hu^Wn_/jɞ? 6Iyi;:8nwᎧ8޴y֡dݶህlU?#7BƪúIi R$Đ&D 8;?/bT&o.d+_\/XSnH,^l'hJ}x.Fh&aՖ\|nW,9dІ2L{$r,ެw%6=T}ێ/tf"4fņ5k TD39 :""*l<(ʌb"ǷBgo^ '* y`"h‡߶VCDL1ui0$Ϲτ'ֱVI҃A|p#Nzk_<7ĴQF j 㳸8MdLRޠ1JKiƊA>D_1$CMktD F1 UIV4NWgMciYP1 ,MrAm|R%$O2݁} ]3tt:a+bB3!'Zg>"BTc`t׈5d>o*ˋ3'45I{Y~ j$$ƽ q!^@_Z}$!ļ 혝?Zv [!#C5Oh 3fGioӶf_z$z09[lȔi!#)7;᪃+yHc%%1 ]d{ͧTs'}\KSm!̦vFll y^btMbv__3PX\Sx?g0,Ң[>0~Sqs!k Bb0MQĴvѳEe*f-|5&w"/e FhNâ*Qˎy݀\=1>}GIK_hdMtŗ`[ ]v阕yiW5thMDK%)rh;мM {xw9cQN_:i*`s휲"Y>+/E#:'@!OGAY:#2=%kF1Ka Jql}}kiK5GoLC:h}JN3UIAY)lb ^6nOY_pSփ_ UKe.'ݡwOOgXȧ42e#U]W,}g]#jNԁN޿.Pk fS}y/xyck7-4LA3j~6|{%qOye92ˊ10p8שn :yCəqٵC>7o76е j3!ꤜi^*DyeuC6L,k $;$ٸ6GlTM$r6AՅK!UIofk4ۻפdm}w4ɜ“-:JŒ|&:ub L[;F=eٛRi;=MrN 12T8N㟨:|>v4!+߱L%YZ#UMXmg".ohZ+P0v%(M>]DK>>*O΂c-&RXnS*Ƽp~KpK^=D`! k`>'9/ʡҪٵjMN-wWUz%wHJF]zB 6\HW*c~.,;?d_u!EP}H\ jS(S*\J\SV('wY @K.2VIt6x+2~˅#̤W&)1uUvsre*esjլN6<-`gn2 PgjIʋdN'=vcgQ 7fr-d>GWߧ]n(+؅@wMC)'(Gb2/Ԓ (4۬qc.&4}l!_M{;(SSĿn[3a\Uq ˛Bye.d) 7kFpⱘo>qv&s|O/ %Py`b5 kkXHBΛ$x:X'c?Xw#Ο#׭ND /9LyµHKg\'].+3 qӭ4= ?lӂej+ͤ-NR|,:ۘCM ٲO6knf^mUs*?JA!JX} \Ϋ\52AmYWy삤0 *9~Yi8Z;9:R$ai,k`-$(r eĈ+1љ~}'H̰l6 u܇N$k:PS~Ah^`jܞE҆!fwZϐW/8}݈.+||e?(B@B%V+q@b|tжjƝcPZk@z5Ot B^ϧ2ke3C\Hz+*̹|ʦ63 f-n9?4tPXsXLeO1yHέg︛ N4U|hiE$KdZ]|~5X39qvd4wL†gK$Z'BODAzd5"X6%7r@ˉ `'Yh=? YDl͢ 74`"sLMU> j2i/a-GwnY ڬ%H9P;샓k`x) qNl8`? ^C1R5Χ&❐S]ӊ×&CPBU]ݴ:U/o [  cOkƔ5#Qgާc0XIA^S3{ĐZ^G̴yaSe rXɣR>YQF~ mt.<[+2*Jߢ{/H7/9VW,TW.??& iN%Ճ"cre1kjR$h){quwI5o*k/p86.$ipziL{rq>v$̡OvY[x:ިX+~}FK> okxYqz=BnN楌/3:9ng~t9$oli`BXGjhw4|m.ZoUKaʻ!{^pZٸqnPb%E$mB~FƮ$Ew Deyt|]=| `6Y[ rdm&`@XVLolSf $pܰ6$.1U&s Zz۴gt`|BV e!bK:~;M"e5웯<G6>S|:AV2Iua*v0]'u++lKՉfxR+E60P(y;6;lkYA2~0{=I^AbRfU=3ľ3JBpDE,gt M} )|,L @Bڟa  <&y-9_'''Zjeyby flbpM$S3,d~ʧޡdZq/`VۦxFVldzQH/`_95fp }qZ@#Q#",u +9o<9@ #|7&Rk$v;gijz)ehlԿ׋!Cބ"?G{ x&hD$ j.ϯk'^ɒ`w/+@H˦L|S/:,L Gb*҅lt|E'p1a3p >پn9U1AΌ+e#f%\LNj!Veet;}9;p#QX;]2b D0_y;xP"lr05!#knهr>{ƽM* )KrLf2 mb :!bMYZ`HW\x򷻚A~9XI}mjb8ͣ`,ɏ]37n;}|LN~bIڹޭ?0u $nqbvowI٥Z|vgJҸqoɱeTNu5K<2b RW*8JQM1efʖTjW3$`V;-׺M]qڣ"=aqxĭmmbO~62iꃭÙ2)Q? %W"7E t=f dNJx(1z 5wD #qPFU}(@/73=Yj0hOIJ3 s >k[f Ŏ7ig2PeSf13]C*;(-\NCsrpD-^+ow;]8#b,GTn-DIBjFU.tF7 }8\5JZyĭVs-| E9꿒^8Ars|L^MG0]lS狥@#8mzGVRe2WʟS(fKEqK8 *0㌋7|WfX_9L6&p'A]zC~rlD4 4ܫ݉j,?c{OY3fBK)vQVq wt7PTUǫk#b2hepby3Ň*Bk}^P(JC[Z \l@oh}2Y^#9JwAus,~:j:H \/abClz\ ٩QhYGFZmZ u:>^kMSzag8v+7hB>m$.9`IA؈D}c0=8Kj^ ÞYz|57lTք,LAROb$t ΰ6(y8O1$r g]*?2,jVN5t\ v0E[J*gԀK&ۏ8k n;Ibqhę _ }!*0DJvFr¶.?}M##_F$ZN[өTܟ ?/䟏+YsHN\d_ ԓ]tNs_D 0w_WHྱm=/v$ڥ%W=[^yQLgN)(\:ts(;f`Z4!6vh6ߺpz%&[`A}l6W!t*.}+"h|#"S8(nw)kڝb݇H{QXC*}iƥ'i&3^ocRą*Q"L#1vv(iLݼ@cAՏH8ӷVPp2,rgW+eIAu&nQ3멁@ .~aIm"{ӊHF,{* \ |W;1J?߂[( j\Hau@6N%O` vs`>h Uw úi_g|ݰw]7B* WFZEV%"5+Vu z 7ovRFDcp\3cb (xʧ.4% f=-|joͮ ``Vx']A,(݊"0 iu׭yiamTG-9_J_j@W1B=wH Q=.ҮZ 'Ӭ6z6f!v0IBa -ǶoA @ܳ[ }ܲi$;HJ ] %:M`p6L"01֛=B TuFԂU w!u]tiI't`戊 K)+n;x,Nz!nndThh5LllYGPx|@kB j_XܚWaqiN?TEW_MZa^2%p)㗞B}b1Q|j:O#eEy{Е}Ӯ\ׁ3z庌 _y.=U- VEo\Y`Se TVe86pYأ3#X[V6z6pJX[(j=4c{w5Bx 5KF7`WHamePn˥Xe_LNi/==%,G3 ֐#w\*MM ,fftr#C]}rb-P. ti;گ6ߔ#ۖI}z>'_*au2}5cX4 QBƑsë|*J|V;XUQzKMDc9R8]bӳӛZ_Ҋh_`T"'w՛k PL+d/+! : G|K _?zs<&sa:1|oz!G!7qS :TGu'/}m j .?6Dod((ň'SS*:wύôx=SXG\gXYfY#1:uҙ<-Q,!c M-@N'1H.̮N oU9£,J/V)u:5\IP 2ηH⃾w2Ieo=Vפ95Un8I'k=aA_钞p3j߃|XLT,/fLuylJ8HMw)0Y٩R?u@UKu疃":] ֕l"#M #%cEeO{МpUx73idY/%Q˙a1ǘi{!6,{73y Xleatuk@^QUL%Ox4Nߕ,Y 0ȹ/ l(cX1h a}H|ϏW0^U{Ga|z]J*[_1 n9"R['S\TcCݥI'hjDj 6Sxm`?\fT5V55"clS*~Tڐw.vxS;Ci:qP%ԿB R؎a`p`<©ki&E?>Q~DoYOtr5_o8Q"#׎&<wZ2-k3fhDjt#5$Gl)n $> )@c layYٟ"DoK"9M1LzBo.,# ~+1-Q&hӺ;_y7W4>9DFzMwD:z]>_pD|K iuO{EPsdN=Eɦ!U/ʒ3_{Q*/ԅQf@oPnUp޾>iyڲe_'ujsy#"}(lb0. -w߷Y\zJD5՗pwolÜV]2|%>oijo@6&u/ǛF; #?!K0E}Q-6֎Lxu bEg0r<HO[r\2*q겓ڂou sVn^r/굀8~zE0<8t8na4h$+K۠d gp@2M!zh\hMDQ=| D;J-OMm`D{lcE$qo] huȢؖD}, tVrJ?,Xby:[ aβv'*IW=-ԖIi3,8 rQӞ#QL&^%rÀ0Fm#\`-ogY[)w- .St4@W2G%[u~"@fhoxX7oՆ2z*cu}%Wfs:O%5?w: :>s\Mod=r)U?@ΫDѠliҜSg nphadva8jvڲ]n2~c&Q(4%)*58_L7FT*w\`rI('-tQ%`kfy. L?,T-'3jCϞ[6Ϋm;RaNO1TB=HD.X,Rƅ,JˁB[ fٓ ԛ/63[ON/1cc2%1@>X!j8 ^Sxv ]zFK43}p<=(v:%Zrd-WRbX!:yP| 3)A`~FutG /IMhlh+IJnE_`N`,8B "I-<6wm^G[.HS/Z u}ʗ`Ue m媬0K,}O['Kr\ k RX`-a^ {gL> ;p@<z@ѷFM|S%#FT?We#).Rx/?MV ԇ \S(Id@b2~T% Sc% E+a&OȻ+,0 䝩P%VI 179n(*Q^;:Ĕ)oϯ~)>#K̀6v{#Yߐ$o7\f!}TO0J0M^Bʝ=TNIX)CqHk+u:tmX0fx = Jlڙdds|YRqu PZȾln? 42z|o:p{)8OP$/ܒZc`(W?|OBRzPD"Hl`D{=Xd6f6Vj/'fZk*4B-^HߤT_[@%:{WVbXJ1RK6"Š8;eϙ+r&uv&!x.=ܠa|ւ7|KX6TqeDzT(J,$u倪} mK ^0;h]V BfSdaې@"-*xbܶ4"{Lyv6$sC6*D$|Zs@,`|/'=%J?ɐRFO{o}:cEzEBen4wLb(Jy4ؾ擥ԩ`]it豽%߄Ի1m6R3J;"73p⩍}ب$% ʃt2BepUzO觝_N;(zaƝr? 34Cz"fb,Y.3T2ϪD&z#_ `9tگ .U]ң6wR 8)~WHˠNl.~n"X#5W&fX>~8UH4 J IZmmcN㳄P̻Xwۥat3[t}-*tBNx*ZS@0:׻z=#ZiD9KJq q*zo5哥~5h z,%J-h0k}ijFWrvϝBC]~58ҰJɀe*!%X}{z~~.⒥{T.9B*͂kBdl##?wcLۦAI$f#,q9zR ㄫ]xOJwa^&˴QUu>%>х aWxyۍB ⶎt;߸̭ȠRB/ǧ>YAL'zj#E{E[,T/)j$Pqy^f%*7;BֵCγ8c#)YL9Ί@(ɹكg'rښoH憷t H+e9dJcX^ek".D ۸5­bI N쨯`FFʓ2L%3HB(Բb2[0n iq."#VrA!Cmʖ1SqX'Jl0/{!cQ(|a\ VШaJ;3X̩^Lm.disY.щ'uPJ#srF7TWϴ UA9X ,IɌm4@2 )˲Pi1(#[>oYE3j?}'~@#9G ǷŏiwM@9;^Ӿѷwp*혃 O%%5|!KdikuN":\3e2&!+ ("xbz /T;WǴ" x)ZĞzs;#"ޜdD t[dO#3U"x: [3WRVRj\]47ȝ<|%zfW P dfڣ} LG=!ObPM1ߍHT&%h@G x]QM^;MK%44IrJ$_.gk_a e+ )EBO)HP$WtۜYVHS4JMXw-2 y 4l@u3kJ $ƭZq^'\Ð(/~i46ڳy^|h '3%Z|֘aa1۽QPd& 1Ì{:p|VdBePzC]\_q]\| o>PQ?!g(dzLa [ʢ;kvy *.rDT6B" ihK#"OEwTw9kgufpgBxvJ&l8H*īuj< w.(I7]z|yiܙILh?$g~ \OiHS&=y7k|y\/43wW 3Jq.ubS=!d!'kàU+M|ZR23;7tZ!RCeM~ctt|*,o4~d!)k(υ'qmktx87ܿ?QKxku)ǻS-fcg$v+G%n|Y @sPEsvj/ i(YuQ^=MK{xGw&@1Յ .YC,MO}:J$;h*ȓ=QbCIJ_əE ^͍ܲ<1ת!ՕHA*> ?J%X單z%DQWH Lwu1"V굪i >I.rhJ@T;+e.%ڱUo%L'좺m"%4oˁC/ $m[KMPMt=kgRc aF}8jc^]ljeU l=%g ";NCFV?,Xt>K= rٜTMŐռ>0L$3c Rש][ƋuOOc˴˿}FI`+m1Z@J< i_kL`4,<U-q R!׻,xp~ai?O[_셨 l!R&il"L+=I~#G.N).mI}sz-cC61u$AK,W]$RhtHkC ,u#`dДqAlDrSЮS5,$kKOTZO\13wP[ðKe,9(:S^zWjHq~>ϓ õq؅\J_ҷy3b\Gm!>S*BrȪ:!i VڪUC#nޡܩU;\9\mƲg>Ǟߺ2JQNX'nZ¯@, uܔuZ: 6P"enj$3@+U1Jh&3 b QvUɒ>TnLm.gEGAk,8G[G/T6Ft<'#vF=C$x@h`-y]_&')Cǂ'Hkkhɤ}U)Kr{`PTWjvPA g J@L~\$Bp<%u+e#W? c2)|7/X&ihA>^ii|/h[%)Rctz g~Jp1A9A~¾9MY'ƻM:_ g,1t(ĵuX҆%` %S{N9u{C6Si j.O/rBe:YM9xrGpR,Qt^VJ3͙}Ą:^T6jF) ҉R婰"aƶ%&Cޮnb0My[;t*hSd߰ˡzW4t,k aO)ц:Rn" bv(*IԴT0 n,Y;+FhKY$CwS9B[<ـVxT2|h]<5c(q*Kϻ.x+=Z&rbƻ'G&;aF)K&\̆׈46d˓Lց"(n>qX3#%q=q7Ii+c Z СH $3V>ǥ©6zqug{ J-i?RĎ=/ȭDDiX tNK@RSZj{M8_@׺dvojB=>s})+{7S䡱,yojWzZC#u V(F9MX%h j䍩h~j . vZuhgC K[q-HnLп`OCwL[>VR投n"ZHyqƝ3odBڭ}6,hDq4vd7LC]5WcNeI!?>zg.31T&ܰoq4 C EG8kp_8Mz))%><SR/HY  vmV['6rU쑾@ ctƦ rSGkБ`ŧ $@ќ FCXّdJVhXWΥPVqےZ%(o:`h %fOhs%93iTq0}J=+, Ǔx04%PA5/$H)f(p<ͳL2/G2/]hsAcP\opiM z#[v81`~vf8E|~g %M$􍈼,rL̃i|il Q b20=s(\ϼ2o2/ve7Y#'*wv虀y|WԢOS8 |;;W3l}uL9MC 2b9%1^6o3Xkry? 9~ Q.X_t; |)8֫0~I %hYaMx{dKmL{5THy aX%DKk \iu'#Z(+:QJչCgqPwnyq'U](qբsYZӷe, z1@aNseg>C jyn`՘ೆwXVzXggbo|5Lzϐge%'ȳ5aV*0**5tIIvSh8JZgbuՀ]NORUe0/,hPZDKҬ/үP5IPwשJjO*0ʢ^P(XfrIhE{,5ó|v9+Yg6\CWabq2P=jY> P-MI?in$oy0֨= VCHY8Il 8岷\]' :sopOkw0*/N IU`.wX9w&ο@/ښe,g~AȪ0`mɣjDLnTDV$#GrU(N2Ж_qlLu8_JI + +:p~EWuj9r"Rt4m?>[pɦ2@54긓V)% KgJh%ҳҍυg] |uL|hۧ"Wi|V?H)+m"FL܃-%nmWY|bT#9<'c c̹\?:H 4SZ1 raNn#,{qM⥭kƁYUFc'&y2m9M&.WEgKh$zCx,Pg˺P,C0C_E֬b5O܏?&@e[GRe-Z5>,5K?T+' 'kyJ'4zG!w/0E,r> Yz6^1Y%[ýhCcE0-nͭVP`&_k$+$/CYF>.8dj` )zcGɱGD.ثΎ;h<,_lZKܥ>*@ȩ;\δ]%0)`PǾ+y ,G×Ȗ,  n"BIEYn sԡ4Ix2>M[jrh~&[o1XC]*axfBu -b)L\ՏgY(}/+IZwUŴ^ɧҞm02aӌ lІ8+7VO#?6Ln?Y(Կ$3^|%L_% hKt14Cpl7CΏf3kRq 0#{1RʁMBV y~y*xmxvt}橧EmV A9qu$qS+B2% h46u!4&ޱ)~H% |xe(h7W;ɴ2m;?! ͠K ލ$bee%wGjQ\=u(PwOICtOsEDF >Qԗ<~/тQtg2Uh4`ǃe3/}v Q*,#z]'.UC|\51&UET˔4ZK -'QզgoJ%[>NsqCbb!#]=2Ikjd= ˄PK>TfcPy-ZRt^cgHڪidv:1+#|4X4'<,.]~,XŠZ %%_R]ꎣ3'[Qލo-+0{-l\;?&5ΌM&Klٿa?[޾T*:H s߫QHŝvѧJkWr*S:] 'զș pexWӏ{X7쒆Cw#;K%+Zg6vUvE2g@K Ȍ`|~Ӄϯ5( ]i!-t$M*6Z@k~Sck_xxLWna3ə僴NgӷX6@28`J@mD>} }C;`pIu3oRޅrb ݩr2c GC]Gxe"'֎aѽ'5^*=zӋO?1"׃b&7ҳ)jpQ/, &k).rFb|hͺ]ס>vMiɱ5FCCl!i;H*o4V^W <Ήiĵzsy+ہAxLL_ٱnzkþl蔺TE,8KQr!p; !v4 8A Y;1%V e`fX 5LJi'& Q<֧ZRhN\p0H%)h hm/&h̼׺;<"sǴ_R[~祈y(23Җ$, Rծ>pF$ґo^.YS 1֭&[;՚:lТ)/h`n ğj(=Gz-,:tm1$ {sWt)|g3wCJFLj/Ek~G Alse4Z=A^i랐"~t"8QNuר2/q R 5:JT4Ig}ڙF^kátU -wt#]ٍog"":9KW)wj!!/ ҷ"b&CS`5$} .K\{{iQ̇P,tt$](s*YxU!CT!|M,bD"Le-I,N_'{HB#Ut^䚑+qYx)f}"86yeoqUcU衖sָHIH"v&T߆bԮ[!3M2"L%X* t`@&8DlF< 젋PJq}4v5"1es]>:I]Q3|1xb;Yqp-<=4"AStgRەqiaZʓ$2WWGhCB=m}vv^;vw uIG$Z-n,IZ&Vf֕ڻ{c<'J<.xU}]%Nq\HZc!Ovt|s »v. f"WqthLU7L]엵+La&&3&99oān9t`|d/A8ZD`d1Sd2UQdC1=%xZuԁm+sǀ$o=Tn&4 zD Bl4=N!֙٭b(h$ =9-ޜ)U, AZ>rL BЄ|Y,9a%)m=:c]a73 PcEK<#PT&'H#&QM-GR1-Ҁѩihhm4HP_L6LP6+K?؃~kiq܀~zMKP;|C:Z4G1Fg .HN]`G= Ur_xa'ҍ&&T\*)4]M:2G2Ah8g.S"'"x{ƪ`^"qgg 3>v{5Mgڤ$8 g\ ǛN$BkB &޾KF~TɞFTM];d҄vٺ}5׾WY.SGqI0m :iIʼ3y[^53 >~I{@@EO˹zT N&` GYϘm>X<*{m{k8\fnjL>ޜw:6B{',@'{v`Gu=!K4vᛷwb#v\220\OG\_GhB!`ۆY%&ZY@,la<`  -dLC̈́V|ꈧPz5m~["A HcVBjI`x>eXk`\Ҋ?PB[nGrnN |ը@}]|ŔѼ9*-&ʚ&(Ͳ ˃0KHZav  p^JM0m=+놟Ul6؇aLusQU5XEAsT4ʽ9Ybsᡓ8ft+ʻ2KdžB>3)#v,YM#ްNosXqwOIyBA\.-Ѕ7@1޾{ØHJZh z <%5Y,ӑdk%{:AxN m@ rRcC.Y܂*nyo$׹B4-(咊mœN15+)tϤ֝XX4˫NHc(ķ&GJH_I;tx B0=Bi/{r VQصTVã`"ܖ/lPɼTGxCՄEigbZH33 k!q-4jk$yՋ3WyI֢nfЌ-s"kʮXd9^>£<7(%PcK~N&ogiFmOthncR HnrZ4smOȧč^鵶ܰ*GH[$.Y!a%< 'Vh>i^CP@ }|gBz\Lцq?QlyTUZ*;x/&h?5I5'A#)QzgfcBtu5)Cv9pXl=M!C$o0=@Q< 0wdio9`%w]k*z+xJa0GӲAVKL/xihD@dKY*5GJWد,u1pB R2ڥ;:KHBlZ|:Pt"FԲ# 0W>zHvIkA=pʾيr(CP<]YdbAeudܘXdncg3ĉ*1E9A]ޒaaZ0A^ќA_?Q5 bevlK.hY5.be>Y8paK?Dmo$lڌ'8em@s)T7co 4jBLS[wB)iM#\J_g5 AhAJWB./*=P +7(L7\ܡ,&0I[&^icLh)m[WdIƦ 񁭊,xkj\[gy T+۹([wr0-r4Gz`|/>O<+=l{ M4-JOz= m-Z>@"ҌlZayP*oqi G DH/z9NR `hgθ]A{C +`F9vo# }hRoDU ,}˜u&y/s9S dyq'- Rne9/YNt1]-T6>םS1UH MMV?bjv_lϕ&ANu[ɳ]OW!E:(yJ.fUV.[X\ {:ɏP'YR۰"+- ʕ hzr3rSW<T Y !<,z34WMs^ۗ{u9ҍ,>:TnkJ- ϥ9>|#f^DY0kZm)d'D,L9{T=?j±ȚK[eNxE=;}h=|Igs hF:j~\pTmSK5#(2 .ϓ( ID-Rg|}/|*s{xePC8'GDA(BՊW TQ[$Po&}׷J([eE_LyF"Q:+޻h]OK^}sy6 ~R>oO>V7;m^}pH?P 7Fub 3k2͗gဂ|Na,Q#țcjzP=GM*$I!WnڴC}j@ć3m ofԎ5u \7} TH;|)zKxhYkyNUvP+ZqVA AHMU82ǾvɣfSe0_Cpj/+!Li" mTGja$vҠMH6쿒6zzrHoEWM4qcuw˶=֜ H͇ǖ  ëJ9U M aǧI,G&d/`2ʧ(>t k**(f1 \vBP(.qH1⌯zc' !- 78b# Sb(4 I/RF,ց0E V);hVwa+AWZ8N1!ߘE/`Eމi-0PU/8"i*ϴ6Q/93ǧ8qݿD/&i?s0^i2]ĆjcfjqG^`wI*}1?Ζܖ4*Kz3$q}+eha= CP1 UW"l5pWEfat+!!S*QiprGЦǼܬQqd/~n5~1s _NR 8:| G^[O6B)6ɹiy3c$ ֱ=4[c%5)xW7V{:G?oyըdž]Y{SӌiS.A}o#2s"VL;ѓ k %]MC7MZs & DA99-c)pد Uȃ]oj$VWnfW֚rFacBtW+6ߕ [3J ϒM/w6a8/v|x`6`ΌsOVw"a[I]x4Y1k^VsP55=uDZAI1`v[H3F\$]Cf.So!v6ޱ`fJ4_y[M\;NU?yӦHz.?~ߎz}MHaa&Ŭ!.x[OP T`0:rZ/%"RKMe@L_ e<`2$TJq+-WI-[ٙIGZH2Åwq,A0#p;x^it?Qr B|&{09yW+Ү22qB#If{CF"ł'a2#8-7AXeKT"|Okƹ԰BtC||ZovCt陂U$Ύ8 z#?ow*!K ʸI؆d=&"S( @mdk)ź;mK""j!e\:ä7G*X77RF*I~6,6mqj V}!qP60Zf`UM52Yᬭ2nN#E5(jG*R)FM3Ή%aKX+C*imOGyTh1KN b]$ߘ85t.>KGjJZC̷ ]UHp{3KPo¦^XLU/,.QJ#U哶9^Y(Obpf5lI.OO`)ӑ`Sm KiN|1\VlXco!*kv\@Dsswٙ?M/ƂKNla~&#kB=BYu@2W| ,E ~np%yыGCEW_A'ܓ.P9!]FZMRqe5$ӣt  ZBuBZh93I(s rlL,pq,?50X#I*4'5#P05(g>;*:.IT) R<5@h5<8w6(Zm2Bt+Yk/xf+Ҁ\66mܖEvT}\5ORƹ1Ƭ7ҭLj8?J›a=6ۻ[S _ AW[h?* ъÓ| 0s2zb?y㨦U \ (KDu3Hd7: &5r~WÔQYz.h |ٗ膄[+)yC ˪6Fm_UMW|CXW!#&:ۺvQ):|UYS Eƕw')mNI@bP>XKES B?C2k68@D:I1 pD0 &<82 ۪5iELj]ו{SMU9a@~<8@h%0gA6?,o{^u[Ǣ+/?*)r2yJvkXkI/OXﻼ͢ ,Ӗ? 7X&KG2e?SndKL2aC)\eL:⾱Pc7 QHidΛ` i&ޚ8l{dU%9nTt$yL!8uE1^}:xn#2ǟ!= dPH.ق $tE k[׿](SX is- Yۍ䝡%3w]O#&wIۙ#XFoȚ9طQ`P영j%tժoŌӱ#bO;ZXt Cn{ L5~sJ1Gk\=;!$JoL=J%9Ļp% i'ky"ɽ e i 6 m~D?iNz%Rkekn6'W Wd;;;ό}.)_,ȟ)bǗ vIJ0`{àAb=3Gd#:5jZy=![LFSs M|d AijZm]# D5k ŀإյ)0F]]`m-M(mbW@%Mx5Ɵpl3DsD xct`^RK P⪮sm?5CdaD25&4@3(G`rdzzR;0&?zpXF,e%H#ˎH|8,y:> $SJLNõ$~K"X2 +> BTwK{*x'Pڤ{|4ċ.ŀ/`_{!9b͖$zgHA M54;6Q`:Te ,Ngc 0œD}Q*iy%s5xP%䎞D4" (f0z N q S1%*& \S-@Ʒ֨']pX7Zx/ځQpu}RGB13%n`"eV੫|< rW)t#E\:N CGM|EƤGHxE޹0."/4ظ(7QNylPFst/wT8#D//*2>-}8@ߕ=k|`;nt; S ̚{CV[2mgtqVl]PjFQ`"oD}p9JLԁcO\PLƠQ TSODĊط[`FΣa j0pN;2m/G@Ba{_F*lP c! ^BUJC $AG(c7T 1#wK $ ͏vko]Ta9~.U:_N̼B `t?3X+U

gk;>SO|9=m39!9|Y9(> ˕OC4yTY$l+':f"2@f L~'ؼBTNOg'FH59U+Vlzִ;@)HGSК5!܉1hʌxpZ~~hP{9M M^\eu" %޹rG6OԘ+B=tˉ趬)#jwW{ge5wk#4ڜ4;nX̶9lj~M~icN,Rr]D &x )1V}E[j gLHin3:UQҬH\g?a%o@c b`!g}>j~6{%cEBy'%c. T{T^^?$eR˙!++E~j4C:UU o 6V2ӡ_p.[}ƙk,l9&veŏ%tEftqP*Y[=)5l@0tv,p8?-2Y`9<7c J+k%[c~ GD^ y'r3O2:3'i Ax};H5[5= ox>vN¶Y<0CWX5+H= x^ά urc5Ysr2ԖgTJݲ$ߒzW9B|E\YP=dAVҕȄU/åߣd^,ݮ DhOE$ʙ>ux]>mЮjzs%A:#V+ ac]+Z`2O37ui`uCm̘Lƀ(}hVIrWQ],qgV9Y֔ \dS,&s<|)o< Gm*F؎\a q^[ܠK'JwbNMӰ0Z].Qc'ڌGQ튾 \bέI΀<)aOBA#`Bu3 >lꭊ?YM>Bc}oҸʷ{kJ|%mz{ҷ g"y9W 6 Iݳ{Ր}CDے=I Ptm@IBl{ss};,?"< NvO{޲_*)!⌄OF1m?l\yJF](US/3#>k^׎m.f%|spNh o\)Cy |j$UJ_ Y)1[aQSfS\c~"kJht~Zۖ,LYJ[ 7Ҵwӡ4ĵ`.*վcFf;ђ)9ttczb3ƈ"JeRBR uvE1y쐖JC=a~tG $MNi0rOwE"8I:VW}pIsC3hgڒ$uwcZG[!E۴ЋpN^>jFeeRjv)3[+\㶂9HT!=oTɑWXLA h)?>eDF޵ o shMD}ɝ|3@ڴ*h]҄CZd־8t g26K~5_Cؼ/Ov,sVra*  ECJ^\vy(4O^={oVyeC;R20_WJ93?Ʃ 39k"zNjݨjf5g@.t梷MkF<ɲZ( 4w?}eIכu  Y59 eی[xœatf(rJU7HuaDjn'#g1^ǃ,)+w5.81 dYݗRUH1~* 8"Z VnO\'k=6VPZ&;=tCwX޾EE9̷yN{haͻN R'5M> I-}:%dJ~P2[Oۯ*I%.B" 5)#$TYRj_F |OPd*nGS'TJI4{dն4u>DGC7?(&p0zG]4@5ezq= -jntfמf=o WbG5S .R<1$Vl)5J5|\rsquJݱM_A`g.<GI$Ɲ~?~~95 Ej7WGxk4 jW8llZ5 E7;RO޷%B8_p !$*֞=d7z: kgednrmqgSc]YOXw?uӫ{9(b<r"E[1!)C&y/QfjZT'Þ`0{84~z *N_;񣐃 S35>sa6#|S hyw)Ծlf~_~ w,g$]]h[8uV^ŒRyܪpuu68/ 8h(-xsXϧ ĞYlNxQ=BK8Z;*|(iKX&*@鸱VM=dbtޔmX]>z&R3{Ԕ^g-->؉}*< 1|̢rn8}IAeCc2EI 4v:5=vnJVCڲ0/Br(Qtwz$ꌈ#JS-Cxf3Rr BUWW4"F,: ܴ-%#i} mLS:P˴5o"Ttոnh Jg$n{BTSemeq{{C{0R!#F}Hgc<(K7 ^)Ĭe\q)?:<2J2Z²O aG*;[M?j8C' 1Kx,~SG](ԅf . ~T'|:Ak á1rlQnUn&/y Y(;U#X&F}1;xґrc޿%)9m,^ Bk}GCq8]tIBbG; n;xI]`5]} --gkx y uI0P_%Y'=RG򠕷BC$.;r]G:"?:$Qrqxʀ UVCJ"7fڂ6QeZ _8@-,k-At5AįZ3ek&\ل>J1 Y۟Sk[$#[6>#=>f4oqK ut+@1X" d`ဌP46oHzΎ/f%Z*C<8\H`^<A=<|FL4 )\~t%cѼ9Qd߂cDPgWכ3kcep@e Ж >G"]9mEu4{.<6 ڶ2}B pa` ijA,I0DSֽaJk5ibv$bj Ki~5{Ov ܕ`78qM! V+7H/{q W޾F ,Šq:'V j)К˅(*ʔ /FYL"QY)MiRkXؗ Kbo?T'Ŝ$Jd~kF<70]>:KE K &nyO 8l.5~K냳R1e&T*1a'oA|RkEo.xቧAV$\ u}5'0!;HKW̿P+5С к 7ozTۣ& of"x1uf>D*\]j= k R'\HaЋD^=_,M pLwږMX#hrשC@:\N8j"@$mu4c;3L$B࿲s&8Ict*6l z7#~#} ,iiz۸8=JD2 c9Q(y}ޠQ">OtԲڂh"_-am[r4)/ew=4waf3rN&_^avBEGguRЈ8{_sA<-^ҫ~δqi|If,c"P06%˺|mB?j7^cbR@{<9'G V~em\LkVYOIpAeH1 UǷM|gHTLVrY?{~򣨌Fkti2n1J׏A&t܊ CZ8nYOdgZH7:'XUr6{`2Z&՟p{l'mы\EDuT>Y##sH;CB -D2 ),6y`EKttc8⧫9Yf5SN)D yg<㤐WTZb>U$,^1Yst,ެ8ŏ:p;MOt%aϞg&,jlB8tHA`R} TS-0}jɓ{cb6ԺES'@mD.1ĞS56dh"J:к< 7 evTX&XܯJI*R'T6Mu/Fα:_}$X ̄H[A|o-ܶv#ͻ}f4ajis4l-moZ4O~,8@r}Nl|D@seҤO]fIx#MgXO ӗs-_~*扜z&+]l> R`^qY_ !/J 2f^/0#D<·H8AxNY+=,{攳9K ~@y Q31Me΃hBO;NƇϡDu9TXUdљ%gY+䙎 Fr eU8R0! ޵-ɖ1xq5wXusS0P:xV^^Vfԑx']p) _ڨaejg@=W`WrmpN-wۈo004$p} ]{%UnT!&/"C]3oF^C}r4nȹ彺{aJu,>.W |lzlQvhC+6NVfԈ@܄QdTs+l2 mg!AhW.ysdx5f*ic{wk4ueSGt84 iv1%k"Aw[ YK/>ߖcs#B*ʣσʙ /&X6d)۳,UyG&ǁxwpBCH1[\fLdC/>a 8ܒ_xe={6Fq_‡H(w?5TqeƪZy{QUZM/uF&2As($9M)D_ ls!^a΍o#AMa xjXw@@Ok-G[U8Qm][jGՌì~P,(?*ugE(olK*FlVD5EcᆯCoctτscmt 8T^39swc4T,PlKr|{OO٣.;Fr] 0#k /Eٸnka1Ϋ1T"t!ñj O-ޡkZkc>}D]46ėtuʙ $%4E.dI(*H>:5@h\c:!Hǡ49beF w: kIHݗ+++뀖̦uZQ*@2df|sA"KW+m_&|I)D0lH\&?*kQbnYt{hyqCIJƉΜ(UK:iE, C,("}d-bU)6&a2TҫL2V G4rrD%v(GF>6u1_FRnAxo wC&r @.R,Q Lj톤A==A6xhU|}Ό#}rh[Tey0sr(సwvKBIJJPD-`G 1^ =ުk]]W@qI)XP5u|H/VTԍe#rPVOT ̶%=9J Ů*Z٤@c ޠ2P6?MP BU-ƊHan)USU[>ԡG$Kۦ 7t=7Á giw QxdFkl'[bgaT#Zh4wd$V` j'u}wɈU+ \۱ [%/B)*: b&bux`Uȴ,&S|^n2 >ziǂ(ҺB^R%ivP@(<n߁ò!5SX3Fbu)A8 wI_ =UGVKdK_fpE|$}!҉H6%nK6w R|0JRX\$mawϞT ^ ( Mqt }\@dFI$7 HfJ৊:kC33!Ed!rx妄qvc,oWSLT,$;ɽv)qqAE`7zbNAǷ('>Լu.wFhpxzoMOfŊ\,sGN!rr3edV>G; glF{V\7eu+/3;*9*nnhAٔJ[!!ggXuQ*I`ǩg;wY0@ruA$BwL B";Z;8nS DEEUF?E(])3`Mnʁ|Sw6kSt:?q7HX{-S ˷[~ r~THȟW| J'_!4\z SQ*HYP֘wN47k~\\}Ep_֐=PpGRBƯń7:֮Jﳼj0ZDb` xf -~qT8k,KE꭮X9ᷙf=\㙳tve{nP%@ݞƛK \ /RH酣Pݓ߬R6P SvٕI%%\Mv%w0/ cMn.h ?4EtfW >kӺ-aI(ayRѲ #d~E6-2zɽE ?I([&3398?ۖb}B~QJMuK%6n%x<27 NksNVƊϞ; ~XǺ +` >)__ 4M>>iT<͆9p\aOo/k[..8 )4[+[gQJ[oruE赧6㢹CmͯZ3d;2<8T äE A|_r`og/P0৫~_k#-~93ыX48t-Rs2f!zTc9$d'`WaY|SuHQr\xEbJtWp3]ʦ#~~[=k)cEFDbUTZG~,lacI"^:HjsU O6zcif]Ozb{ph ~d1pp6>yO,Aȅj9qf3JH%uM``iyr^VflX@y*@¶Ogu+f {Jh|>6Ⱦ{wB[sV_#"垡O_T[tg~:dDd12iiWJѧ姁lr,L;/"7[!:!XA59@OCWU)-JKhnEwz֋e0Gl?h^/YmkA&9Z!wT%[f|JMDkkç:#:.)xwS=˭,@RhBe'TQ9 7@8:YfV&#gQ'[ lFիTk/:f$+m4^1^p1EFF0.¹ʃ' EߧnDZ&d  u~&(h5QzROhVCt\$h. 'g3Ps(u3k\n&jktRvr׿=רKb?'Đ(s>za T+u2G̃#rL]lV?^'7ؗ>-< W~@N$$?}Iƈ鏟kV&!o&g_徝wPm `vzW}0Z]$1-TIdh<Lsܴt̶( w%sj:%!x*r2ܶ0@*"Z,.$un(ato+9|-6EqڭlHd7Г"7AS* 0Vu<rvk}.eVvެ fVvp-7ԴLVK~>&2m8HRV>o3.1eP` B˨KB̐͞b֐9ᇯ^߆.M<7IZ_f|a*UGXNhYȴbsi'HS\6/:\{}0B)C~tn=SV\sPGղ&;:UII~eٕ-PͯI>\ SdTBo9qds 2u1XO`#>ܞD"nڳkZRqor.|&rx!X񪵱K}\0^W^1DFS4C{2gv(MC*Ra;^ 6Aib\'\B=~"j&u"# =x DR4/c!7 .r`nBN<~X/.lb>U9uS'*U8]a_#n D5$0K,dO8;bNKo 2_E 吏rbp::D+L Dn^x['8<;^M.oWHҌҴԼ[/RW SbeTt+4t t雪d{̄Dվuao\{EZ>x^Ш2Ux-a ^^#e y<}K,+(r6yr+l-K[:-"/֤4χ&d{ sP^'Xh8 ;zWF{L{nh{eǨA#.=SVFׁVKfAKԎuE4ؚHi[| A ۞X0RxQ^w1ܪZ33 N>jGePΑNṙ ;XFYwkZ' X.B&ي:ni9N*Si*)Xtso[}tBs_30SQ‡<+J$? 5"aWLKCqhL(k 7M4Pj⍦3sKZgUn2fLb}A)W+"YnZUnY\8s#pȫK]"!BO-`MW@Аӕf9p3Ϊ}V4[>Lp偻@Fǣ֟{#Z˩ < @< +^w?V[C$)A{ȮKQ2>P/q<3;Yo2`F\2)^ե,ҌKڷ^O {9L^&X‡jfQq Fr f@G1sgsW"=@'/Yz=oNl%(ñ6xM7b?[)_E@jVU tHF![(;L S-jZ&dئZSڇ zW*) o΍b 'nkM.U'ɳ-eέ5Tc!<^Uݏu ɣ.b ΆX n2*n: g;#s)ӛsUPEzX;v [ `h^X}z6 * X֞lz} 6NtQW>@귊y/kÕt}$*lo7] 0X7^Im6!s="sH})N'AՀd&5iンm5&/]~$c2\Tk\Y'D*X=^6ul~*k;PrUIZReȌzZfE. 94։JWU!@{H==(^ j"&)U˴BۊG%֋3kYKrz@XC{Px!E}ƨ? jYP?6* q(Là[0mnp:īub qG&#]qnREA\bga!X>W3߱QV+qeK.#!6fF0Gyҟ-C%7)ҿx=f7^8h{<͓Z.%v>7J vHIhM7'ȭŠ{N `X.6!l+jj Dm5ciR 48#hO| p+_7B'̚዇f.=kiSuؼT  @(q@en!QڧGa`U\R ):ll$(p#j?(׎]rM}6OǾyZTCP6`6cLU42Se4Q_hY(J/ХYqKTFeR\NsJ ~>`pL2)ao׊\'mT+u\AG_#H!D"]>=,sɮÒBuI&dRa ~[K==|k&^c?F 4 ~_PTeT$FD)hgw1yBtes+`]Y]-OK!YG*3NٻU~-ϏR5n_py-ci9 I ӐfqZ D ʷ*f<2L&!mVYL>Oy&--19 E}W%%ডp>]6(z=25]$ 4u˝~ ډL]}Ä823"Mtz+ RK*mz2G5c1+f$)w+7| L' e*og[M + ͢Y&LJw"FR{Ut`A/lv; \[;\La1mlbIɊUJ2(`qUSK<M)5?IW&}tt|JQWؗ!\Ūld4T7|RKU7}I-Tg[Hlm%K/B{6@7|@"@MФOF2"yV7Ji*xpW?P` 3`N6u_aTV);.S,O\uf'[QX 嗨#3MNY('"%L2kVݫ|` |nb/$v<ᗆ^n55# 1*]-J~/H* <֐;M4?ȦQf ߥ& HL]G֗ >3{FH\_ Np K0,|r ؑ.ҜFQaޜ1 #gj?yvҬ?-Ps mVfFdA 8uSc_TGIs̭VOd$iI5nkEg.|HCৗh6YlKc-jٲ/Q6ut~.aN 5Iql+1/zМCBib0{|9PD; ԯvMa ^%CEԖ68Y8so5Zd C$ /FP7:{pMR 1HaiTK/U qT1-X #rP vqL6c0L>xD虩ԼgC|{p)w~a(K&<̩M᮹j\ /vCtN-+huOd)g=Կs YԷcW@w! p@:N&> ,1P5#l颺$js~B#=jw=~)w4{0Tm1Դ5kP$lBδEYz8 1;]p~0 o,9Bo-U8̩i2E95`Ռa%#De8 `k$MR SgȐYg\cԯPYnW$m}&PB E:w'ވ~BL/chK MO_g0OR;B * !U*%6QƻyYoyf-χІնd}IygGk+6q pѯϋݔ#ɬ*HI=-\TڽLfsOhJv[5;z&Yڛ}= 6܁AGejLC r˘YYwu6ו=ʰ}A]˸}R GDZ¸6G:4kCHmY]FjH.dLE>߰76] ƕfhIƼﹰL;3ekƨUa{csf:CRNT6\N̼2oU >tly%^\or*dQL767IlWLw\ ɔj02׼?D .ER򲁸 !ld/֜#-‚<$u1cϊTNO s >7d<`6v`t:H*Y3w΍~-)#q_%+`u%Y/uWۋoª-z sL.fI!DBހwF<%EDT渳%0o 9zE*4MbY/bu3zL]&iKtαyJ̾t SMns-73Җ4UvFD/B",hFr c6$'h6i5&&25v[m!í75Cq wz.aT +sGMTûi{Qi*:G3M)#&#aJ6$Fapxk@ҫv\tb`@{"~[~ĺ2%5}vへ9 Σ.Mtv(`b6$ O4ӥIsL.`4$RwNE0~K 9A>mo/+`X.+Du4|{C6^6'L¨fZ;.Qo^ xDaz v&>٬rb "=nw X('FŮRѹ`ިr ksDTDzu&ebW1@2zKbߗ}VNRu9I O/4ƶ{BNu)`L7 Z_\ؑ,*b{:7A-In:!4x*WTd&syJS^J*4ڱS2$Ǥ,NvK5ł8&A"ӅSLD26UXPe#Tt Qmw paE:_KW:fr}f镫F; +8,?AF}c$e/i~qH.#HwQ!\T[̭ Od&0+ȃAU8<[xIEC sS9T%Ǣ[j-V)> Qy4\e1w3߉hrF9 ot8)$M(>6uMAL/lʄx!DŽLE;Z]K07Ra N$OXyf B3MKfq*\K(u ) 7l= uOn]2 JhҼ8 *jdE`C Z`oW3Ԅ먞Lh&+Z)){]};A&n?^L,Wyw-XDdC"*JxGjgqQT3J<-ۘY}>`䥠M ooɕ]o!A3$:T5"||!xt$H0#tKB{n!~Sš -Q7\8\F4vo]* \3kxOby k Lbe(VÝC!WAESqJ OolDͪ.Iov?>+{ar^⬹:*j{h m"}c\累!-CR+?] 1Bs)єE(4ԓ!Zx93. h)?- +GGLkNb7ӓ{F FX# ұU+튐!z|4Gj3:%C6=&'uڬfSr|V' -4&Z<fUKõ@Fw؇, _Qd(d|Ti^zEPS?J)j.mҳJn>̶]VM2+w6toZvm]0(CxZh^mWUyCצtTFm2n XSt%2iznvc: ܡ/P@RӒo}m?B6_,畴ny! h2KB8[ 'УyJШEb8W2P\I;NWXta[gdSV_ %(gO}f."`_} ~y K 4N#N<[idt?D~0 "2Oح_I,p2k~_g; tfV/_y`B"S4Xy( 7>^qW:'=}qT\Ym$C B@91.>ҋʩ>cfo^5}y&פ8&s?%禅s~"ن'JIjA>0>xJ'z.ZTj?DJ@'e uC]KkQ)t4fdZh9pffJPfUtLX?dM5x;FqrnEI:۸+-prýZ\%VB% tl>uYgfV!~%cx$ O~Dzwi\ҾIB̼Ile$X`A l:dw21wS_JSo~ֆ>{K(k> &W?w쥕DzLBYHDOHp*D*F\C-A*+`5vW+kr|R4,7 p`f8? \Td 4PdDdd/g-@枅yjoy5$"*EL4Y|z'w,vx&?G}֖cJ"}|Sca $O{Q FwS]WWJl0QӾ Mh<:پ%@3ıa ܎Uޯc S~lO 0)jϮP% ^zD^Z"·HuB pr;}4U Ȓ 뀨nn@C[bzTp6R"@sTH>NTѩ5aVsm_>@|':'RfGG;>B}̿k2,Onɉ&T՚pbwn#hF9s U% /Ĵ yc^&8#XwU@rqއ@ҁa"1nʌ 3/js_CD@yA fh&Tg|@6s5l=7yCY)M sMfzl]zK- ҵ\d" =w..VF `dzT1:.bcD+?Y]{qhѻ[ )%m1K#[K&!oyɮSX/Yung64`;Q%P M è'&&^tb 8 ;躏?b*@`N K Q< N}]_\`{SEʫ8!=sMj~UKوA'sp2sfq2k0S-F5{oco< one=/9{d<X2J+<zf~nIؖ*_վMq@xy: *-O5Ɛ7pĥLfW/3:>BF)Rޘt~̆V셚95_ѕ`>&gKinC'r=J2XR0NA :EENv) ( 0I}>*ÂltL9y߂l/䝻m_1;kefV"Ogv1M$` |~1 c=:B&Np&Kץ7e3r"ۅ6Ŕ$N9[1~wze `M** !%˫'-u +TW&$y]Mǯ[Ԣ<]1ʓ$^-+?44RgHu,5DnױCB\i_;";%7H^\Gyu2Q%ƦPEA$CoWߢ_HgWoDOAAһ!SB9SlQ èQDjUH6M Vn I*/.ٹ<ޯ(u9-$) šXpza@z9IڂK$zB΄h9͐Foϐx.ur5S 5,at,^fGj.Щ/o$ Ώ}r7q7'u5o1n+N\&K#2ƱSux·B +hy3|OǎMۗS`HXvE_W] yyۆXyo4.8_ÊԟS|#vkUK(Y*ua&%Giȅ/^v e߮UxAr/%A}SNiM)*şlV^oIVe̷MNyH]g‚їJ#ƶ$C}=(2uB9o训]׆C/O٠rD|T\RJ AT4.%"ާajp j(9kR8^;xEtΣRG i E)pǻJe#êawL6>)|PR4 D, W)1Ed#/B1!i DkK\JpH`tw ׹f2晈cMsڄKN`/"j(~HzSm:)SX%P]D$fC}#Z[X(60?wwAШŤy-tvھ!Fz2 S+UV#Q_w9C?X,%'Ho,~[QGOY#kQ5۲58t:,FڀCvHE #wYm/q6DEvut0ht(4(٭k>[Snk2 }qŌgrؗ%GMaeQ>9Gfopf<|+&k_RFT{~:miau&;%o\ ~QWRIQE)y W跈ԛɋASP ᯸6] 6 HG̀QXfzvlzQaK[~zK6B|E(7ab& $(e9̍FTzG;9-{D;Ы-h666g4F'lݘH:E5wL9UY+oJNC;\ʙ sYq=JT`5?W19{ 5hl7=76؅FaQ;o46ŸsD E9GxY|a})ҲplqOI ʴqS2M vAAJ`PRx+Lmih*wKJ7ӬT2n` z{ *Atqn/Ơw(SO~)Uv HbHl OA؂_r+RƙlpznWڵېkɴ)18@Kx=b Wr9_*ė!ۤz;7"@Q OXϔ4hJ7BX1~*(Ӥłs2ԃh]㨠υ qthbT} p qVs|[kQy$H5qHnijpau;h$&zH*M>bX=D4~Fago˵KB9{Ό͇1Lnz\ 4WV*~bU#=Rs4J/9S)_I0uPSZ8(V(ֳqg=S!9~ `c{\ʑ ū=;T{ݱWwu*LMnXToYrӪG5 3Eь&~ *܍`;ώ4fi?hzQ9 ]\} O yаae:u}$uDv*7 *~'q*;]siuG /rNjRP<(G[J/wܬ_h(ORCY^r=p6$[٦GЁ0&E.wm:g& 77^h0BUt!ekFhqIqI(t ;CRz7 ~W.7feZ>$5$t*M]@ْ{KW>@Gd~/qm s&Aq:FYj ֽ e6 ^#c|1Sŧ*/Iw.)QDZ1}˵pnyGYNҰF68@熋I㊛* oW4!-}_V8GRI6lg zWK>O(}%KC`h#>G,KPV͜6b6U3pg)]lG@g-v94zL_;e4P+h7`߼ n.L%J?8[>kX?T&wN^_;x_픙l [ {pBqeGUȫ#=[[Q3sݔlb Yԭd%jȽ!&s r-.Ío؃K'9حA_4RB}dn5$zY5BGfXο݋@aUAB9ɒ!]$do80,xu.v!aB2:H$=/H;%&gggvT̿gm$oB]&&G'|ua.Ar {8{{:b ѲF"]  /%&-uע [ߛCfp5HhY$Mӧ9&wKR=xU 4/JB}S0D)4+ ћ;%tLȮ0e`e^}&?fTD#NcQmE^S&< >{ $?GrB Eg!M!w%k>{ir9%Xf{i=Aht,ؔMn\`˅}x^@ZiuEwEvEYA]q4qL{$ ZrSiNOoa; E)ЏtUU^y FRJj}C1mo (5aC&>wj Ѡ֛@м7S<`M_tN6o\5<`GMw9 ΊWJ9&7l{3LY R$_!qB WIacuj$tA>ko#^R 0? {2u)ݰ3]]TWfa}Yq~gn"m3T{IqBWEAފ/Zѹ YUq;4'b| "JLM`MsSʛ01O_W4vn/<5 vx#EޟÔTPI)K8, =jjb^Ec C J>A4?n&]w e5̊Ys z+9VHQMu^:w([yRoº0!gLdu_}|Z`֙0mv~GԤ\#-07غʭ̓x9Bbh[yoH*AVB7ȨD{Ť؀1 }Q[hܛ]bq +y8z]R [T1oc| gdPISK0`/ObCKUsH2NrͣGlɬMt\ڃ9*9*8ur4Zqv'l%W_3wAߝ_0h*3mUx)_] ĝl%s43oC-̬-*<'{"FCaepzWᚯ~{8QNdoyRX{G_f/IcjGƿsA՜2m0l2 xjżx|.I\/?`W^_eYt~{":yؒ)A Ӳ[" FZlo?ojY\.ۮyi.;d1ՃVϟ3{N٢0IK9`Nz b`S~@\ХP~pNpdO _%gj"o:{(9exZ}  Fh޶(4atS)SKOG5k05|w?sCk-XS1r[y%')iI8XRJf7fmuz;=/d|ƴf`3{I5F%w2cA68gr67+SП~PutDP&XvTT.#U&pE9LPe4bH#r74" C- u Zچѡ.T0&ZRwf/OC^"H-WK!@|@G*ž3!})aGs(,Hsm8u; 4" JSjtpQkT5(@ICEe9B?錜b.>â&a2Y:llQ"\Q5vƒ/@d>&|hx\y-=6NAФM G ;RJg?~7`*Msx.EcWe0i%1I;M=v\)bML("z7?bIG=W%s Q,<n[u(.4ȡFٙ:0<İ#!(WOi==A:o$Rڿ@5",`8ͬJVmRF*Qs @ Tu6# E _,T<ûjVW .Álv,cBPxV1'%XPOO DB aD%sXfN$L# Cu-ztB?}l.9T4HBGcaXSE!'cW='\kmqf676)w_ntސWģʐj'^r iCII#pc h0pYL'+{ht[ξrw'rP)$:m %ԴofH5vbZ@yp=f6[Gmv brR8)mW+`Ă\܀ c}kmˎшiWTȜb '#bub |%I_W,2WTvTn}bgbǿ@v!T6lu^@vN2ژS~mh]p[SRf jKR)l&Lc^ֶ ҕr#ʮ9ρ] C0-jvC{pnq.Y A.qmGp}B֦oVluxBBNz2̬ tהSa[ Q57郆$\EI$XA_rzV;Xڒ>ȬҤ[FH9s#S3@f"c꠾(|Do6 f5wte9177TBk&0~dhVس1 9P(kԌv$ o]bSGO2YjgNSDhc4 wEu-P$,gc17v50: ?/czZܔ$DF7g$Oiv& * VExwPFm~pS߿ζvWt4]R}\9k/WI#ͱ0Cx] 썷[`l ; t+jM$/H#‹VIڏm\HOApMW\ds-\w]b^,(*ԗX˩V} z?*'粺8:a Tj)a#%5y!n\aȽYz&>\Jot3FB)fGc9fO.B$mL+?ԖƕKڨYuOiWTA7n鮖c'!'1'fpCr2ļK< _}:[xAaz{:uԊ @ t}Od4e]oO ȁM} È ;["GRsY};)yy6ę F@cV66hW?;6p-_"r!&ES<@Cu]n^$:rQ |iB8(;G^ 'U@ S=sp[Tf-(w(.3 `GoZuxJ:f .cVio_Ŵ0 Tu_2 w|f7<+{N&'Ξdz_VI:LYoL)r/H7fд7y 7d&]l9PJkK"aXG4/3(sޅ4S~LX!.GxScZƇO18]|7=m/76s$/s=ֳJ\Gnk@#R#Ԁ8z?[0ez{bHJV~J-Qb*u9/ߥ$,V!܅!,NvyS%_o|$ JzƲO:(1aG!&*M IiaҜ]A߫e6|;*꿙RH&c>0Y)Mc8S_!hd[tX Is*JJ:Q{}"d,@sAQGo7G\3 8lOR?Iy?!orm6 ` >9Z]nX @Rݶ S,JlC@Kem ^0u/8Б:ZbQpU=ㅈ4:f@B[ymETVe:& PF!1J̵sPC*v3rȝ,)&I-,"<(ی@xVvuv\%;LAsRT|3م;2||Nnf`h%UVZk=(R`,<9Xfk;cIu:w^!%(1h4d.XEW? DE)H9Ʋħ&) kk>i;&1!\ӤWS(A/}6x a {"q"gZ8_⤯VƵZ/sa)=VB>uZ.: ýNj}[,޲*aީOc(;Vu\Q0k_Ao63L <%u@OIV܋֖=q$L̳O[ӡ"ttfi>LrY.%3њ຿4/W{/BW-gwm<^k,2s,CsfmJ'dTa̚&2kQ̚7P/EȔOm$W?Oݤ-Ef %%.tsuv0 ֠W`xL5PU~.M<+$x<oȒ.~JmODkB,L\2H;la%{{Xi'lGkDٯj( h0SܜbY~ՖԳʮ Txf`4+"jUpDPA6FЙ)cALt-*oŽH*؛ #_42"n C&!Ѩ΍R2]vu}v &MlV3KnWTC*;_4[ǓmgjYʄVc҂>,t`r belT  v}KSM tlNyxr~3n]a!žR׽5G fV*Ǟ~d,1Pp/Xr>c~Q,z;0 xεhnKMkvٲ'Zjq̞-:{Na\TH]#mnZb.PR=H5\|nBz NdE#в CjxPnl3FIK_|''>0+e\jY·*L|9Ӂ~*|2ӹ t: oE|EVѴi:zA$aTұԈK8Ee*/xDʠ|Qyߚ~d~c.%8>gMjwj+*ǯ_s#V}10\CQ[Ce}H7U]5|n9 sO=gCû _#z Kjȕeɠ_Ƚdi0̢ѤD7FI* WfJ_Taj}@ԫ^ ͥؖ@ɧp7 xXu"[{"b}逬^LR0Ϛ*NhAl%`0nwW[2Y#gva9 63-CS("(rD~ (b3y}L, 16HeC:tQUPi]7ߏ𒜤(+?W!"ut6O&\7.b bĭU #2rpW*A^lm9p׿𳢛Q鵽qe jynόs mj㺓<}tF(mϠ\א<:|>'aՊ;:E[K~E;n cץXpj si8.'+#vrv}~P,sukb71U92o2O2G>ߴU;n{>NҶPf.jX ©.b\^lTٯ-ȄPxx+௜ЛY>U?"n[Gîxg{35(W$Wb" +(!`TNmz֎>qv fH[6(:ab-ǹfbe|lk0/Ȟ'Tv{d$*ͽ6DnQ2nI>ւn<- 2x*;I o;, VuQy+x m5>ܽ('H|WS~RR\WbĘ?Vf8@w@9"([౽}1LpMO&֞Uǘ}bkNa8qpa #8~,x -z3ܿ[ VpjRfZp#ƀ+0'p$s"K=xՆ6?e5Z$LJ$cEКnu.#_?Wn׃sܐձ -YAg!}3CʕDt纝:>VrAZX+"~7YfY)3!YY.̾*BBBIUG=kbNgn)3fR`~WT߫%^f-=y2a_VUrĹ}~& ^M8iixLp.m哮Kʟ@`T/K :GMoǮZ)[v`'wúA$xm&ko Ѵ2Ig)@'VUpƇ#䈍"$Ĭ|eu894 L '0fb0Jl(D0||gh h0% FUvG'үou^8bs,k峫!0(,,{=ȱz"s| r,|a!!|Pu 8fkhJ]df{u㩾(sgu0u(_P0Ͱ (2< @9 nT8?eY\<2N{8%+v"PK:Q­O5Jf Fu"lU>~"JtD;B%k&l,+ ~:ˌ ˹Riwӌ|:"NX'Ve@j#f W)oA3BM ,#4cD`O PȮd/RaāI[𴖉;m=0}GaGȀPTUq[p|n4װ 9Cf~AKljfՈ>}u܋ZQg"Y?+1Fl"arI?&N5]}'  織W\✣AX=JO,K986jhy Ap 6B.bN:i* . ^D!6R<&>8h ,Q/iM eݵc@L%Y K09Yh"G$6%r$+ZLzedsu\VR[=HcW*3+"ROT%|vm14qoI B+nz j@(GUSV ]De\$do7d3O)<`٭ THÏywӁ{+  ULY`O%>LqDCR8@ݴAu7/RYbSY//]X2C9S B:^-1w-hpE՟giOo^uubeQ~tFkY^.$`#߶eVȻˁtUq!ZA. mSS'>HVu1wрQ.Om`֌^8qB)2ܢ]z!#}]~6/MjpUpw:9nm"szJG 37DʭsF(zܽqb1'oPESe[?'wd:58='P<@**zoKJ:f2[3e u|;́;_&΁>}E:H=1&dْ6f*\@IͪB$!`*& ><h^ފ(1x ϓ-M0GkҠtz[#RUbVh;.i\#'_w+O#wx(X5ng 3dl=c/x7TkzxNKNƧa7rHع>k}"џ>{1ȉ$@瞈t3=D#>fC7,]HKFfn }e@?k5[um ?>8X\E<[gJ>vekhK` }1kLmUXceg#_,'(.Ez9"g2px I{-)Kr?db P]UM햼ZU0b$lǸ4%nfqRTc)оf"[e>e"\HsɥR#%&k&s>8-颭[ &٠I+Z'eŔ4T\U:ᦢE~QZ寞5]@n" p ll}~r460bvS:ư(Xz;Rˋ_]%W!cq 2_ ;mXa+ h'9I(=ee 㵻6+LU (,162&) W:UIRDt'9ٱSp=T pzHʾtdB!^+dEܩgDshx蕱BLΡqϖaE>@̩{A &SM䄧Y22n(b,OmtAFUz'vޙac- 熒y ^~^A>rEݭK38` ,}mRtJO ׻o]+90Z4zxvE0>Һ53 jPZ7L֬753)]ӕO{K] ~ʎD)$ tM>Տ6¨vO߮(KB+]Wu 5|}h\i sJsɚ849NB8XtѺ-p7$y+Fc+eP B Oh֮CXn$)l @N/`8`zפN#P]qپ^Xӫt5Yv،[?7t}u# ¨ WɎXGBy=!E|}n9if^xx;h Y$ekN cnV2%b8F*ZR#^@I첟 =sOΗ'RSEԡz1QVEvo^zgIn\ 95)ϼTAUx,5ᒿH*i Q27<5N维1BL>!FZcR6|C6SYznǘ=*\A|qnjn[(g 9 }y˕vtUxڳn8co u;Rڒ2iC.*K>v=Z !%HSc1+߸" mЦ4`2>zԫ+ؔ6\bK}]_ׯ9ZEZ{~0½ZH]P/mh)”h+o96K2t!L𮣾1-Jͬ0szmWMV`^|D'Q nQ-'69Y}I\w$qYH2(ބK>=5U.L+ݘhpW*PIɱ.\qKkRLUvc]"rF5'^S;ETEYA,mф=Q  hIǹrs>;J{ZҨ !b-.\*ۤGm, 6 0G {r{>NB94'Ԭz '+͋Ǎ} P)3+ ~ɯsq`sn€q5xC̲arrGcJf%̛a'p>7FbmcG;򧔖P%k3 k:`%~ީ2[P/[n>?X"D\g`~^`t2MJpF'W`6 ?mOp D3H9 $F 4P [`oGXV cx;k,q/GO w,6Ո9A`px)2[=mԭq=3U`P ItOu{Jn>|k+E&?=xgXw%_.Ld q&Pv &CY#sam>IF!TH'm̨.:P̦7aB|/-Ἷβ{2*ޥ*6'a"Tb]#b J^i~L :!>ƈ=86L!e|sI> '(3,PsXQoѐԮ.t#O*-iw[P'=hLnL6.܂с\6]FWlr-FjɈ4tjۮC?OvXKsV¨mK1JOՇ_ˠCF&u"^Ê8j9u]c"J/end·l&m~ v2?m@ 'ߪ. T;UܙyV|09)M8!$q.eJi cb/Z;VsE~!|(~ZS4M' !i'y1Wnfjf̳f"vl.]MQP]q29;/m] ='gY ܎ɀS3YwB+8*->+0ix }18nq6CigD޶),v/&T@v't{;+u?j$y5K,^|w,K@$op'\XNLsTU Qx[`C>*j jkz3xxLyz'F'%E0ͽց1eza ''ƻ1:/+rhê}gu6AvF=B.%`CoIT/%A'pVd{gĕ[[yRȆR(apzESi8@@,\tX`ZYg+pH/N+V>muYL\=@37TOGUQ.laW7nF)y-hTHm>&&݄ )VbNQgz5\ݱ.z!Ӕ@b*# *OʸiB O-<Qq`a+ {@Ja2WvzMQA]&>^ʫ6m;0۸S5fsA^~SǷ/!br%UsBWu|Bϓ-i|̇$ɰw{ytÐ˛U?Ah`e|R}Qu"⡠Qm>FztMz5* Euz S A˲ݹ Mm37L`# ׽wo2bZh@Q Ih/SUevdH̺uFWo=m¡WB1W Awx*߃N꣞S -J,+ͿH]y89^`iYíYNS힂0 ?@ӛI7bl[aYU2nT>Ѽ2C3B5?59 o.ej1p.ʉSL\\2y72ɬeS{aݏ5ʒ^(e"ν/&EYOܵ9ȴ[q+ACZoi,[F $4 䦝"υ_%T\N<{o)%@8K}rrٵJ<4Xaaz*x畓oZ](2ű.ʜqņ7< hqMR9pMah~fP zV[_~nq?a皁SSimחof֯ԩoրQLYXe92= ZQ@rz=D="\1%ыoքb㽥 G+/_B GnDoШ^t\}HN~ofԖextt/DM~ 9J-q~l[șdGK.p|r̂ЮpIP~,suW;Ź$su vtxvyNa=kr>Sc}]7, fxta6VBymU(%tËB^Sp{>6 H^ q~b(Q崜Z* B/VN*, nеy@cJ,Bd Ct {[ul҄7s !V6M9oW|(_1ڒ3ǻfWx힥$oEUy a%2!!:N4h[d n}fCN:AAQPsIθv;x2.e{1 =;RO 5uIPi5jv1/-@ah1~N`Zo%9Uz h":GNoUD{-D$v0YYj_WGa\82W\%Ah< R\̩D_ |%8yc(.:AQE^ x۹3k\t$y2>0\?Vޓm^`_j(zO/C߅g($"PuY[&V t"BPK HK[DST=!Jss)|<VjXDK5:MZodOOć`d^ݘQmI5peB% e#K~Y(i͋M&ԖaTLS?n:evc&mnkK]d R&j~: Z\Kq#[$ RXA)N6kC] %kփF4[l{՞B'$_Uy%7mз {&7wz+/7F#Xw j:jnՊz|JYcMOX1-5(i!1oOYPA0@*H)0腑QP~4$}01nq R$KSn*H<~}irV߃;ۺSFtVƮhH#3"t0 ?S<~a-f 'FS@-5^ BQ8L1AƊ 1eWI`P%F8K9lX7{Gz Hg1Eğӵn?ܛ_l7o ӓWZG:4V#Չ/z:&7/ |ʚ '4  F&g'z:/ܮk:ƯX?N^o 8!d XՄ@ PQV{l{1,cu}&Q(M4˕yъ1.w« V2&яg7u>ii;2oF' ΤzpGvR1F:sCajuP} K v:vM}68PH0G#TrҬ &? zV9s=7+AvBŭx@{^1gz[6x6g6K_B&J#<}z"+8nT;"v3C }{Fe1%_rons҇ȷDρXa=a^,orz$ NbSλYZ=F>4-,n ].\կcCQix ?Ne=H֯)Key ~bt}*9F7 uiVzTeΆTN?#ꇷa~ҥ3ުcilr%S;UƮTFRWxQ\ 'VnTL.!C0%vs,?D ^ChP:SD%r_'+Hqg MFiB;}L+f\#_AfDPe*;_6"T '&}>c<[=K =鑱l#âZdYiDŲQIZޏpG {>+A MX=ْ }Ľ$|E kuU߂&PtVεm#"ՊIzc*(7Blf as%jtݾ:k:[h10"N+[yh,{VQ_<6z7l̠KU7zdƭ&z|&xST+8BƱ LY2X(nV".k0FS{kǦ#f S{[}GR΄Ű3LI: S5:* °㉼F7n[eRb ӮƏ1#kj8 ![ˉҊ*@h3 7i0+ΉE4o(&L6ya/Zte`bTa7#v͗) @nDߥ[ (1Dʦ̅%!z\zCoX`q̗:~_84V{Gƿx#j?&e;,U_DȆ`P(^ M Ȕ,BIW/*(8UgzO}j:2qMGIۂOMVM˶UrL9D4@*u[&*qa (594w Qx5Ug;-m!pq"D ,E0ֺǵAٳY@ZC\-g: d2ǽ}+ILPSVJQ qX3ɨ)(M*y{s t-[t>=m"*|ȅ;%\]K`]?{F&UAx:!@R|R%qbCpv19 kW-fG0ŦȿQ"u(,Dsq\ErF`);*}SͻDvg`c C jZќb"I-vN9`^Rm@~o +08~*[sIwdЇ,t#WJvPj} @uF+IR=!q$*zx->LpJѾ6,Dnv@Vnv<z y/{WM)F`~@E)|0?Y.bG`Fe1j\RhSMEЀt{u ':2CvVsnO YDbYe߫tWf!^5xղ/7EF:~#?./I =~{}Suls\;b4ra?5A}8&uPǕҖ^tkde Δ& I \Ch RLJ>Me &c;]YA_= Wu[j"y dKEXdC򬏹oC6 Bj )8!:. ݣ.jtfu&J*b-AVfuON2ԣKJiV=1BMY,2 -.xTWنX0h,^TQ BPX%:-e T*ݲnyRIhr('$a-߇[s{?lZa^E8t\>r&DwG<xXזh |zS*^1;eE;'oKr: +  bu[7ST ]RsO_(; [ub+~5Ι ^h#|+ݮ2RyUz;X;[d^aGa4@dbecR8MJ:y1Ź)Ȝum$HpDtV3]s#sy]tdvMƣݴ{tKhٕ982WcD샾6Vmz`OgF')%"!L)fE80וZZ5yq+:(k. -8p 嵹ޯyN翨ᇲhQozEU>Bbx֚x )+ ˿tIYe =pEGԲpjtHbl1UIꄊ%O#+1{kw%(U h9cONNd}ein\tNoBz)RN 9CJN[U7fIW6:uK)z<>^1s2Kb*зŒ_y2Ƅ[Jܷ9%NپxrU~Ǟ3X_J9H(/w2m+ e֐6;,%hGdE bYXd tjsc}uy oxqԹg-L`2 6vA|pJRƷU.W}[<'oIyWGZrծtN(zT.]8uAkJ'f35KDkRV !b=hf]9YDMvl͗:ik0g ֆ~ecřޱ^}js+K+@BAu+of $͑?egJyʌk(3:}P׫^S`cEAKX[p$%޶W»\p`[8*Q4r ; dW3.j2ia1&/4ͨע8u{2$tL) )3a$@ fp>DŽg][6׍ɝ,=[k'G9,;;Ot;߈AMc ١ ۻ>9EyHXt]QQn8\Lg²ŪOKc_r]YEɩ5奝r(gu2KVGV"C;5Pfh = ?C8h1^ty!#P{qÑ6~E^y&.WR9Ѽ,Z\`7|{óxrDdxV^vݤ!lXBBY_<.ppwăaK&TZ*̈/[hO iS JLؚz;B5]4yM75[U!ۙ:SU&vbc0!E-%X׹(1#K{5㝪:Ej) t?8}o1&ɒWgX{p9ÞQPFoݟS{wXp(_>nXʰ&V$ sj+t6b"ܬ@sYvld.LbET QkwS?#^Tɏ@eBò?na-ۂś܊fc'OME!["tSx/xŚ qkkg!sגɧUK㪒'~*&%1`-R&=gPozfdMtwx朁=PQV `"ܣ- U1FEKnY=]uxhfOoEssp&abpC->AUrAGCi_0Hwܹ{n9 ܇Z*'[! ZP˟]?Ѿ<ˈC|΋,>zMKϜ8j4Vl܈]4[f`(dþW8=!&h4G +1Pc?WZl'a?G% 6/.;C_!"Jml3˜Q&V:~ۏfQx {SplaXK`ZrUȈ.Umޝev10>M,(~&(<$pgZDHuUl~1=>+/8z}*!Y9jk6k](-p'͜cfuO t-Ǐq~c+&FGDBur޷GtsđD; xMXJHY II!l_:e5LMp 45j k)&Z` P>_3 D9Dn ?"7䗓/Ȋn_5 j0Bݩuxg;sYH. y\TԳa"/:­{.;{7hxڂ=Ead?hHbl_ؖE+Zbv;̘ T~z6uMK!{8GA~! ?2l͂$FMCqsǞZK~gDKgp/8PJ2눔Q85D=bS*ޑ06>ĔG')"CRXVVs 7\lp-|( 0XS}BR8\"I|wF9JQW5}ʒKEY9)\Vdv7 ֤QHE& hLKE/m7>`t $IѤ s!$V~ժX AX1Eq:)&'ʽl^R)6P\,h ^ws}`>~Cb-e/}?(C  p^(-j~1[I$ǀg!YC'GC<(ZH@;[B }:3DQͬ|3Ҭ^ =5B`iKΕ5q~Ϣ2ּMYEз}0}U88xzE7HoJ_>ޏ~M ARϝD&S-3L$Ja1kk6#J%3N>wn_,0vwz= yLw-*d0}b2t{twxZFAED[-d/A|#+ߪ@<l_QŒ_q'UE9l 1M(_{8BG>زCrdl`Gܐ?ZV' x#{cn]))dC YU Q!}jw,. *^Y1| ,IP3P17סk$FxZ127$+c7Pkm CQT3 G%ϰZ.6忆N HpAH9_[;P(qs%Jtǒ5%eoXuf 5 ;eqc]O-#d\璽.ofC1[X p9!)me@/;*}L2EA(G◦|VR5`QV7xn:M|Z7[%tO1߰w6fURX%fΉxm#D3hy{=i{/Y`S (sp̰"eH4edh9 hќׄitI+ 2sr؀J+Z|7bĞ}gQ1SC !`[+L\?KL?4ߌ;!Yre4pV+fBUttUr0}[E\c^v\"ed K><tU;0a -+g!ǃo\/Ӕl9[ḤwA’ VwxldV 4kWˇrw7grgst"ZԻnUh=[5=p="h8#Y}..ks x5gnww+CgL@s[2ZsnQq`+)v<)CHk.`#h9 \Q74e[Πk]"$VJ_Ud 'E^*wk ֗#U28zC{#&B~Ҙ"J=R N9Bw7{i ,!uc:(lD""XxaUď‰zχ4Sn:m@;d6@^};n%/+X~\"%jJϮF/a@䡾sVY5muLZ"jIڥ9E˒&,COiQN$ijV`*nLR~Lʓ($ 0~>a|fDj},`[~TΙ !K P KnDϕ3MI$ʦ!n\#I,_hO~J$h9CPY6YA1{FqSqoD`oM# =˒I!.u3_`}b`ln)Xk&V='{!p 738 !OQr/m> (t1P3\@S WTWB d& :N} ûa*۪~xJA8W.;!OF YOs.seyVmʌm3BHfr(YÇfࢺ+(ħ rq.e_W"E>>vgޔI^fJE@U="l|U  !]T0 2yC#H.™[gsKj?}\bwNFm{-t`c(v?@.kҿSutLݶoPwt(^Nԫ*)OD(5PWȌ>臁 KEz7X+ŭk":縈?*2umD ůJnMjLӬC7)~kGNQ"h*K2'B}Сinȝ8㾴~fJp?Yݽ{CsKtAk$!Tw7KrۙUn~Z?+mXJ o~vH[I_2WIk|)8q}G,eC[g!iʙE/љK{F^В.]! 5Þ59JOPȁ+y_/`,8} ( fۀ5@iӿ/zk[$"m PWxY:\#vo¦1'( s{#TΖPv E`9RAbd,JJCf Աx!%flYjE(onڥۛ`qHOG7r r*R iv7IיD0Wq#вSv-N{Q@K/uB^Ջ<'} 7CiwBN_}T P$QUQNQ*@1нLm\da|1j ~9\sE}b<:Ts;!C%kGL1:Yg`Kqqk.g|xB>Euj+Pѳ׃iV%QaN>hn4<4O7Ȝ ôaE\*Hl~$k021EyԊ!ȑCc|^ձ"K(Ns-W㵲-sE b(+5Q?6c8$z<"Si>0S9/Xww1ĄWQ֞ZٝyF]$Lڶ^ѽt{aL9SpnI} -d !PV 5F.Ǣɲ[^i={5V] MDvO"3kUАQEP{AlWh`+bB,/T)n oG󧣻[]3v"V$ktj4-MKcOZ:C|4;ۉO+GF?FB;c{ayT '!\@}_,䜠up8<6 9w1wᾈu ,7Qrfr3Z=zG};\uŬ>e"N&Fz)D5#~t*Tq:D mSKDDJ"ị%4DMۉ|+y\9_L<qH8B!f*iY ˰K86iC7JPE80Ei %8͟#4ax8or!;H!Z0`$Jn2B'.syE@ّQXԑ1U;0ݻ]=v'ܔ~ǧ%Jmy\{.ө=զd`z;1M}3p{J;J d] AⅎQK;zh&"Z~Z-kjÙL5(v{!Hlw sd@bp ,Vkj`a˨Ť8*7d)_KHtQزXC9n*|3h`{C3Q|p!~0P"!`Ui)B|@}T @e?gWzVwwIY`dk|h{5C1#tX+ߟA)wLU'w۬*8 5"o?$(q^hǴG^(S&+1#[AN*}~>좄A~Iʎ;L Kf;Xiq 'L1K[5(Q>,x@W-iEYN,X5Xoh2;˂➤Kwlh(9ҟ'W*}I[w\ț[|dk]]nq<+gBmrH 1=4,aJeZMnPw^DlǬO|ٔng\b y`++!_P5pfmP jX-&1K*q ky#^ kqӜ]Qn{,[1ܻNCcgjTz6ld)7 kgB 7Jsg r{u0XZväjv+- w3Brv"l؅ʹؿCa=ޤ![?æ %Tϱo]I%[,e򯰌 ݛ6 dt ^>ڔEk 1(a㏔*2w}]A/n@E€&&T!6kA?}~>Ex蕬*Qu@|$'ɒ (qm $j&@ĉ ]KF;{ pE~'Q@&J#&5d=45X?S+ٳW.`^51,: 9?.3# C>X=+Qq29[7 (FW2dey r}q*{܄Q1Ί"Ru+~(Q{'^q{*m W؂]#"L-;sӶ|])Rls?(жnB{8: o)wsyz_Tbk.n0og%L$Ļz$35N 1H`.:h1nrݘAvqMD ?=U/,YkԊj-<*F30M\6zR_v :DC"9G*<i}cr #^꒦/"&=Z}p.៩0EhCǸ n,5y>aR),sacc W0DeH<`|1?J #'#}HMqdDF8c,', ON܈=^O?0-oo5BC 7NzU 9uQ>@LNa\]DbȸEx@+_蓧 xbV3La+@_JL;&َZWKUb9nW<[7 @X2O"n:1!Cst?}k8bk14]-BO轶ekZhVYEGQ⩘nhaQSOI˅R(cr`rz. !bXc+C^Ҫ,A=*VK8 "w^-&x6g>@0:uoq‹.)ΙL{WFs 0gWsGJ! )+#!6Q'LIgC X4|b)dE}U7IDVy)VaCkWrRPW /d|Li5҆ z4qMR"r5?/ѩtF贂ʤ*P f(C@SR0Eu8 3Bv7K4H^50CONѴ%A(2a|$eeW' h~b0sqתݵ$Jd㕘@.{ISD kg͐; ]Oi|&z "HCP~V*7Ni5!rÂZfR@19D'҇qk`%]@bKe]hEϦJ߈~=[F@ENR_lJՄb.CL)$սB+&"ޯ齙)b+ z?",:=#/ȶ}D?t3t>Hw32k"IN9RƐ7`Z!PZKP|M૱)М0G x`$_`@nsP:\'ȶZ >l@'I9<֟i[µ`XZ Jێ%fB,m!4,|)֏R %ߋ+@ s1?U ?ׇ)jl Ac0`y4"J!vߥMIj#B?| xK5{ IzSS9zpbRf rQ?T·wP > Z 4-͟)?_kCz| M%/oY4aq2uyGȖv{&4qJSa+}BՐNԆJX,{Kh,m&qUWFq/;5Nwױl}ɪȱZfDgI,}x*4t丅o$秅z0b;j".^msm߈-aIs&KT=zYRuF-g>|`} ?4L3v@ *z(d!MQ%K5[%2i\EjK6*gAs>\)U7FtEM}떑7hP3?7muiY5Eoii>4EO43К[ .A#s$kǏhݗbk,BK1؛ؕK\++6%Z=[SQ+uÝ0 ;ʘ*.pleG"::vO6ҐH?} L&5jOwE$qd* cAȡkK(jr)j*ǿ=jnh>>%Pn29>,J*I߃ރ9 (|PEv=1IeVh^&bs"7#,2ͪKTW(OMto3x 0E\i=Nm :#.ͼf_nsȕNAUZlyuQ}CM!S﫬u##QPblcN U#^7ZџI*o0gGtv/ޫ%eYZy5G?J#١1YaNdOձ7NGWS6>0|$9?:r ` MYa~m?o FH %aaH5`oR4' E$8|^\ Ȝ,Tش]Á-Ҫ>2>Dɜp/x%U~G}F!heZqfk MA >r'+ʸO/"= $@ NZu^D؉gխf35:Y'H5!o|I܄'s%~D價6{n v*~Raw\;Ge'CҪC++,}\vO$|?oYTmy> #Cy!ϡc$s{S7B#/@od ^^ &u2PݻH9MnK0+6dO*$j=UȽk>k%k++v(G?a `@Mݝٹd0> fSc;baPP8o 8Y}9l4&B./96IF\E(8KqJ V.p8C36o!S::g qj"E K ,0QqˡQ[YcSi`B2A`P;f/6 &ns2v ]#+)* G)0Ipc% 7/\NG B7 j6p>_$uBIY$tA^6y۶ѐcK|=Q'HUAS־ӌ]XqP6(4v ݔ]Sf>ؔ,#)pWO5U5S s5Y*8^"_ ֘ V_Krpcz'S[LZւ.EeBBYXO><%=gDOJI3;u0#w P{1U2DS2VV^jPACt3ӏE ]/fnr W K^hGyFWx"}<2.!֠P ;,?VJBZr?ZS͐p8|f3^vuIA=\tެӯ]HN"7ܛuI1eF4ěߺ0+ф-O='w92'HD Gk;0&=eTHܰhOߦeͥnSL9E>+zG&k+/&7<=vFHwB+[tIrX('zFU%+/I) 3ƴ , ќjyⓄs! L;}92Dɥ'gRw|J\Uzrh0H7G ͖Sr$uv#6{R*VG~Puf]qh2pBN 6սtV5FtA ~0ʔtF6p&$,#`wٸ|lY8ArioӉ5xsb7#'2-/<3GoehɉY⧮#O|ԃjy.(ηeQ%[NI?h*Ws]o[lV*wGIۘpJ Y"Ɛ<#>dNLC}Qh<8YJ`qPi(0(asDY:bu6 d  a-ag~T>-^?F IdK@d,9S\i :J4m{T")50~*evq̴p|aq30Ŭ2 88)9փX=xLD䋲 >eҭW]|gEtYy,ynmp+t3Wim5f3ԥR~0"-3Fd=7sTՓ2v)hRI6k=%JT ^snQJe+Cl#˞XoBaݭ\.?;[#3kT!;R"i 1 TepO50pR:Z]*/:,&U|nR2HL!bJ ºǗ@loviA8y"2Pf=M+O4P#tO 5B*nr#qScb]6ṏ*fNР x"hmDC03ͶNm|g\ֶA#>h`=h:GA\kcdq"=+Ey`CuE`#!ZgKnlߡ Nͤ:Rg%2뾩̅ƛLN{?f%.wX;o! 6_VL5>Ж1Ikؾx^p^5 R Wἁ? gAL_&NfK[ŏg=j@@TX|2SKFv~0Rcd<he㣺lt85Ӯq_BڜAo|'"4M[6MI }'JbJS~*14Av/ugO̵􈰚WO?4u"俯aH_Q3Zdf!Hh^ZN{wiě1/U/q3bq>V@ /7/ ս~ǦRBǁ AG)$* ]_#,2Ѽh$~r2d ]r[G^u6mttE/6|PijLڹL xs?Sxa;ԆtOC|s<e3}0DL/6%[ld"&~9KUA1hT.2Nhde ɝЪ>]lvM#ov-(/vlid ݴQA?$? <ŧU S+ utw}uӴCIZ[ QB@;eVqv(Qn_';x+$^LpO ķ-_ evr%#!_䜷t%fabm 4nA;+M8>[ƒ4ë:%^59LJyDGO,+x*oьKʛ(Y4LH4tfdIP,~+Oa+wbe-PePnchi2ҿ|P[0P} ?6U;^ ]d oEpo=g ,r,MpIuWH̭tM3Ư('{skj+ #GmαF+!|rhgv5tPJF jCL]n{EI*Q. etfaǶDH\NIu-O-! UQTE h.F4- I5q`&F8)-jvw#k(ɋr #\S sڬm>9:]rpuG®' /\v$֡Ri?+ P{Xn;lSʎq @@ǘRlB=xPowLgDfKT!@,#%(qÞ}ݖ~ 'A05Wp N'^`w4p L\<.h(>&wmǒξA/;R23;K-*􂎂\g6 ӖЩ#LKdFywӏ1W@$*0֛?g(AI6'w@ FPSPܹI*\xvLn;u<#׾: N'ќU&UsܻG0ZA]qDO?Ir#*(8q0®ﶤz?:u!XkV&l؋ u$;Z[HQE=P Pk*+i&6eBE9ODkˏ q3z"H7;̯zpw C\%W&"^۱m)UulU,e>RP{ {i8;J%3ry>Yv+&FD??Ym&P%|>K|fBHf^1dh=W Y]UM!?&=9.n[ 3qQlm%˜Bl4`kS8&H*H54ڌ^7Al#yhbhj49}Ut8c (jwnv+r5CN[ fA]>00Fy GyU덟gȾP8אmt#Ѩ܁ Ut2q=ڨ|уMSTo,SqVR*bP#X*G*O 2%1|/irm\dލ S!<44X"L9JVd0:T'vR3:f|:K&|9 8H2adzr8^%[_\RQZ)dՉ g#UؔH']YA2)W0Em,x/@xc.hL7r2E0ܽG[O\CgU-Yi} qڳ| cٷ'W8X1_KMݪ5{0m 1۲i^'pUV2?R5Qs`I鼴leߺn: tvWB"q "VtVV5}l--KڸV1gW2ja\UQdf ;YN @u'ywk0?)Q$E L㩮qk c!eSTnLm >uy|x3[ˊ_-\ߔ)8Pm"x7+oBzWfR <Ű(t 1ޑeU`UpCIPSW'G\~w[.b}kە&vMN KJ%"XJyTq1szA:;<=u2r}GCL \J-5 <)tXN$m/tFkfU!>3Кi 2-]FrP4 σٟ 2[o@¾<$yn3nʹQIOwe<ߎ 3_fNvuSMni[2bѠtԫ^ďKýܛ4W 쫈K`lUxi2O*d,8_/7t=gtJ.~#ϸJN}&\ߵ 6w&j;eY K p5KCWּdZbD)Q3vʦ$BFW{k#j*torĖ _)uZug|؟/J8v= ֑ ^~PW-~ε MwDZzѨVnǍ] \Jc,2 հKN r `xu~Ϊv+ZF ֺxJ`O;3iMH=9 cl;Vxq e@MU\$g$$>*cKpmA-eyPK!lOZok r<]g}cZ)>@{|hg2|?}U!X, -qZNrnxipH g7ƹm<ΐ\+F(41p}:2x2TVR}}ҥ8kq )i %ۓoyDH8'3G=~0ľ2׌ gH\CYd̨]F}XYd"g^q" s#!X6( ;lR- 8V8se,Wj3IUBKp QGQ soLJ=5SACa`$.ޣLT"Vfs\{e}pCD)YdD044̸xpBgȮYFB+3x*b ޣZA4.Z{#*T JGT]5)QƟtgse5G _/{q3 #d1n3NYnJr~f7 J'L*ƴμgApk"< UG9,uzu+`Kcz-xIRӅD‹z\J@kXϪ1ÊēiZb=?TcDqbB7пFao,XE^|O<#DSsSLwڤ>^Bh+bba b{x=>nr*%Olɵ㙤/ṢSXfr^X?]'5K!(g1]cWfr1Pde2V =khdNÔۑ,|ko?e,7ɐWƝh\ jm3Fu0#H@ޗ0&~,[/aIC`({~!n"7\IJD=bF;jbmuf G(̜z_h|Y5Z5p]cj5hka0S;J:뷃 I_ ~3 '&TB6}q!G!fwFxKɽZJe[0h,j:[3 u@^b7t Sn5z* #E+KeodDv ;D @҈hJfp$lx~yAmTjDY(yY$ߛpAUQk{ i+iѥM!CRq 4.y@B@_-ΪzB_YS$rg014υ#>0Ť<$‡].'箱#yЌ.(آYF\q{f]&G'')Ȑ4M&4pbXU]>oUvn5`{oAQE}:'ӭ?WEXG&V!# ׳!`Re<ZRKҭ>GBF5ae.hGі %EQ8jV< ssۼcb\eF:A'`:U!?(ȥir,NUEړ`u{>l y 'fq2"֑y" Y`g2hYB,N95>_'xW0Ii /Y'z.e8e*[@wRnc'3;3bW(?|xJ;fϋL8KE[jZ"$ _&Fi%% 6eKt䓤W-7*t x^Īhq}+Yd`*̤~ю>FqP&P@lD v Ӧf6ENMݿmΜr rA̺d  AH_D&jK}UxW:‚ S5/( mnmqa#,b<\:]%F0o3F cq{0YTYfAFmX Bcy΋u@E-NiF=ѵZ<=ɋPxϠIc+?YPLO> 0ǫPV_e;Ɯ%>B7|b|%#Vf؆O8`AjY9Ft~bo3 J4DNt:7_%A&5DefP0D]chs *Ym9*fvyyY&֡"cܺGu8>| $\.@Q9R4gjDepfWM΍sCI~r@ R+yDmזޛWfuҺN0vP=2KG G+1X%Ơ> ^vIK'ݤ\s]'Ltʂ m qSᢋž4.ʃ~:7!a|@h.m_F4N]SP2ӨЀ٭ ԰>UfY4=Z;i3xmll%/*l -Z  UA C&} UfxQU B5L/|f/X8J >\H[> _> mtn'h}?~'_%9 7C@2kW2z/N)+{7e?1u~k /K.D69?XU~WC2.HZH0j懭EGr^'VQMiji O}_k# [?BoP 9f6[wǾs4|ځ'b!ЬxR7K<,X'dEuiP6n@)2rֈtdWug=ai8앖&,k C0]lAK0-zSY#M94 WRwC8\+n+_Qڦϙb0-LM4E~4y[ e=Rm]9/S Z&GykaL2toΉif>:;[`ϯ)HW}U>[o6>vծAN 9<0*E͓~|;w?`ZWĀҞ.+׊ee5XaTutY2 Q̓,'Z0 yl8 0MA5uġH 49;!&'6),d` |~:d6?[^[::'mOpC +9'zW p'BExiWS*@Wq LmFYJuOf zheeJZrwF\ly6bT-@ G ŞDYbzɹVڽX%n|{pNͨyU\4EEE␠H/_Ra|)1]:˼OM+nח TyvűRf6*D'J\^4MrKXqaɑA_t` 3aJݒ10ؾnqW!(8(tK;4fv+Wb%Ad tg!O@r#zg6M%}C?v[81zhKLr^[!|8\]lzq=4mSZ赼TK/qÁa[B̤/hHw^sߞК"IŎr{ Q$-Ś&FFȷfG~DۊG'"H1yS< S8-꾄K'=Y*Lͧyq'Ծo=]E}n&d߼ue8-IB@)ݲ]' W(v]μQ߾#mOh~EyM[{Uve8Ȓ9ӏ[E!#ֵ>Sd/g Z5IX5kY@[ {3GPP`+Q]M祵?CSg3Y w.5z'jW0yc,-VLvBg1[VC{p5Sj9Mg٘VPGu@rJ]A']\JsS<_8>PKp74h93Lþݿz_ QoՊ0RIE[_(D6 >|w)N@ ;jr'R}hU4_L΁6Z7  ǀL?u u&{37\>!^mƒ[)RդJTu@h!+*hfMYkz{pX5f$>7STΕTKENa zgRFUJp tNLN},uXZnډFjܘMzC%d^wienq J[~sUi#܇r6>gsa;%ܽ%dNYˍFex qe)#Yx9?`:nobS&VBQToCC +\p.#a4PNO.4|td`k&oߢ<[ܾ u0&/Ȧmjb t3vUח "І/$Kg!Jɸ7koQz~۾ hE!VC2poPd+i Z,P\'SGرcƭ &> 2N DLxIό^,ڦhMsEș<]X*Z4ĩnEdx`QLvz#Med=Ђ_X JDI.l !䲣DB#`uCVGp ;)E]*߰K#!Oaf?'BԵw)Gօ~_Q]SI(&Ӽ۝T ւŬ=$hV'qE41\i|6O *K0¤Tom%-X-,Q!45]GzĜd).Qʲn|Fn`#\!'\WtCl*lq0xG }TvߢO;,AWC)a. (2Q9vࡁÊ7iHܹux,Ü#ha #ʩYW%.Xٷˊ\1EvAua)g-t29hPkqZLbiK>ۼGPӐ \5&klʡ܆>lgy4Uу1+ЬE"iE*Nc^[GWYh(sΨ2:\Q0݂Mqcuڀa4>wAӈ'N1;/׺+~L H͏4WVv/՟sMEL0á^xy'L){[[e1FN9[k@ 83H7[Lסп+O?ITO9Bu,9oOa_r=[|{WIr %e%wBPd^} ]YO ɀnߧ UTb~dLBMP~AZ͡j@'?奫 =_طlROy 28~< qiLUi+ Y&{}-K[ܤ^6\iN~}8P/0{OPg.Hj,WP v^aa/׵72TNR4ދ(m9FU !9}Kcb&>V_} e zJ~IĬrUY|1 |q. n5r }.C5}hAc+m?̣ ]y$glϳSU@GRrmf* A` .R;jF?TFHy]n}Gp=vY>Qy>0?N4{غX{1牽 u9#:C" gYT6)ʁ:'Q2 A [qGiE;sGiy ҅̒jNn8<^$.~SG3˶G\1 %V|psYՊ5as?b[Yx6WqUIS;0؛&#jM}-d=C2/bݫBvb q26Jj{nk8՘GCye)͒ dpi}:TW C:'@xAﺨH`f_ol ՅuMUAd h&~ΝxYpBvv_v%n>^+R7 \>N /3w}kN%tY޵iP9Ć y{M M#)L^뇻pْQ1X,3 ɹKe|(×9TzGvGѦU@Q5& $$pރj]]-*cSL'Va]_(>{$aECO1ק^eH@Pȟȝ#v $ӗv{+Fx$;q>MYMI7Mމ3lu $7j_v9 JA:璔pے- 314ρVj_jr Ig:#]$D ~>_pK]uG ^)ǣ)|b6@?ZByKJvK,Z*I P偾WHzmmBuuIX)%%IFvZ^ X1 |`4qMAjQY1\7FۻRl8v"Puk2ڄŮUoՠr T P="^\|#ai(1F+9I1zeW۝E&`ĭ SlKE%El[#b%$D۵]S*0^ vdwBhVIW] L'f)&/-^tŸXǤdss1+%ץ"\ AVbZᎩ9h9dzjf[3}dX^~1ʋFk^jD,Bz7x[^c:Cv_Ҽ7>zFӏg (Min"?+B/t6(IF.h}VDw=IﳣU Ŭe۾EieH]Y"u2sA/+ tNpW֧r 5R uq IA)14wZP)[Y]ʴaߣ?ߤ?7*yBs( R@[Iog&֟pVFdWhb?t~* Ը,"N8ݦ,1c/le仢 tSʓP}#I|}59uW4hSWe}9Pm|کhŕ$Nr*2NL?̐2X+N؁='S+7!jp Mv~R3Y{wa<`;aU x*R67H΋1is r BnIGx{+9 Nxk&ʀ{pEg_.`=-:(nyVp^hYj2w[(f|ri28r:eD> [-4ewCPOA%Kg/?XK|]f@jKN_zc7Zj[[P+~/䥢aу #k&NuBq5S`*Txw]v6cQvsleo] |l?O\rG(D ?O`kȕ(]htlp]4x0T?# U|Ui+*YFIV"ț _xX^ĺ?nT|\X.WP܀򼔖_MiL>^dwEqT ݖ4R9y>tq5 |xqߵ{k~u@=FlEWàһ!@zhKM5k˹U}n=Cs[0z >4&UY3q25uP)(ftZjò!|9#0M O6R%"A $.=XW@r;@ >-6 D"EPFk\s3Ԩqڝ z^: { m d@cgwܾǁz2 gRbu~/ ۭY)4!$^N'Dpݕ*r>4YFؐfTQfEB#L K}Xv'@N qZӊRHORӘ3_yoձR7~_wmX(Q/rm:m vlhJ+HwZxN<~ƕHɤNI7gmC6 &f>>P;zf\n_8<- hXԓ{@fm%7 qI3^$`ϱ14;kt2] xC 8n_4S7[c,S[AK$[jH&>@Q&_f r2 _3a&;3;iu',>C'S$tE NÛwLU($#&;-w5pȍ+`tk֕PgxZ.9y'/0'qWÄLOXd~꽕x*xq|QI/'9o9ӧ'Mc񅡑gI4MGyzl[sn(} g+y[6' H= &' =?y m3~G6acF"L6@7T0nܾAog +d,pWm'M8c;뼷8y&(+ܗFhZYQ-AcV6ҥA@[t;{OO} 1\]`s+ȉ+j0TKru)jy@>0;-hfzjȇ~J^Uh~s(b6>i̻Cp U >B635!~s n"PK $z5NPH^xfO*%+~F<;C[-zuؓd.BSºGU!OJ2f& mZVNdJHG#>] {YKq9`NVdAXpuhEo%Nmu䕣ʕ))f[s4ۤ_(ωvf5~c!"eC&e  #/Qiw Qʽߜ]ANON> lyyUdCȲ`'YSH78{/|'ݻnV .]'(g%ZZ7'v` (('x ~eX=mV%Xm{ V6D#́_>_ 剰BG Z "qJU;IZ z. 9,Q 푟ekhJswĤg◇E@J~.7=UCdx᮹گW _(+)X|lXǔH>7+dZGz e(F$' -8XX+z}˔')[t9ˡprb1w,,k^W0,g(n7kO6% SD"K_KC-thEt` =i)P2(A6[16zkC9}Bkf0"?wefVE%&Y؃ؑwϲ~2L Ẁ㝕aT1 fӊ3uWqyiq|6{P.6ʺm] g{v.GlWٲa#ԩf>ruRo}W+ADZ䢈s# v +it|acoii0'+Ywmc<&"B55NrO{yw!ʆ'vÿ<`+pp{+C@TƴЬ3`Q ac }'܊%->wrP'zq~#T= d!6 (O& QAr^IӍF MDӗPmRxSb'lCmϟ󉳃9PJ[ %k jsR=D&̌"NL\qWw6\WKG ZprkM=gc\纅!s+ d`L\l&n~F4LKb DXSܧ@Z?e?Wecb .)>?=k `@BM~Z揺\\}ҢBjvE_LfFtn'OM$>KdKbkќ/ق23$ޗj h{ Z1ů؂$:&2[tydkG8aMSorYT d= %n:fÝXpoͧLv!fF=\8OO$g uE&LVoa YNy tZ6u:|nWP+)hjE[9#Y\!mZ3&a*t+=Uj@t%4KY6`.$^hp3pf=4u<~hiIt":#%BI3s ugTeJ+LH~DrBh Oߟ޿/ު-ykoUh2"1qBSB1዗H֮|YB: ͠[B-cpB26=|{(. .8T  [QNd-9 @9~+?@`A!3a#9*P"C/5ȡݢl4i:=k}1AO^/M£bY^R4J fEc9& c@Px1Է1vd@gY,M`/awt`"(kz9iZs?=)Xoƶ8^)D1lm<^ ɋ)/925,ɒp\zcU`>wtU}?wkBNAs$2bV}*Im9 0͍ihRK|F%HÚR뎥 EbFF@}})N!RqdPwڹyǑ}JA/qg0Ft$%p`3]p1u;hz#[QAH$F ۤlgKɯ> "{O&R+(^ePrkEDlL3XR`9&a}1 bggQ*AqbtYW#i-1L&#ѣKKH$GWI++=lbulgE%g_n=4ZӤrPg- 24qL}ֺ9iN†IxeM)r$mUQΩHo\d6MǬ +&jp ;a;G,mY_lh2䈥!6ҳ:{[{QIڹ͗>k3$8͢.J8hgrE{aiaܮ?)J;w֤1hJKg,.lL\c ]>$Z:2A@>x{ кfs$8U-e׊0{b;)8Q1пߴe!DQY_f:Ibp%S8\y=]D}f}E9$HrqDҥ)4\IkgGbđt11C[/E* |~/9)T_&ܴWa gUj1^ ؁-JxЭFQTY>DB}q^ܽ7"6.Eiqm 1V_~7%rPֵdsh3+@n쎕QqhAU zǽ, ,EoBBjVs|h4` o%s#SlwDeCK({ƀ;_rwӓmB3z:s;`yفd$J .b66pKp!Ş= YDm܆ٚͤ<!x߾+uN5eaR$$9: MO9}7WU.KşL qtwMW"Ƥc(/O *uqIw*!j/4i/$hMIנ4Nn͖/ti¯%O4-_ԁHՂOx$zW$s?~:qa>|{^@0φKPlgC%[E!>)[IO胊4[Fc҉QJT-K4RlgܨgtDDcm q$Fj#B@P`c sS+'Vǐʺ (NuOA6x_scU\,eT1XoҖ&^3<x-OQ<|?,΂M9f,bFZ>].K\r'e~ߖ8BwJݚ~G' } ;F46+*\ై(^) q8!-aJN^KB7 vyXo.c=0gocVlsB[Z? gY3LgU-ahUli!l$1͈&k@_.sO# x @sIL-8<_&4UZSK胶#j8n #od,Lh,3/:oڟg~a[B߫Ӊ=R]B&WWw]v JY[t0]uc$udx S 5YɞJ\!卷[}uM Xc[Fp۹F``qY๕î~ UtguN9? `S$jo7KZBj?=8#3 Qd''wu>W=Q,V(:@C3oK:nDkB^9m?f*%q[8_eS+|8WZ7.be9db8^]%Q6'2݃)A J<'v 0&5mջ^??.t[XP_& 1dm+E1oO;r8(c{i6@*a[*h.>~l> 3*Ðh\+aZJ 7/=4O㾵,-b9%%,h "THe% N3s_ %K3dtvl;};ÖQDZ ec: S>vxv)f!W|Pb,68g- z%(9070;ٺ79()g\KHO4_1+VbpPimQA"z 9K+N{%Fܓ:az x\Q$zΝvռWJ˒Yx]c @h"e3`ge?Mτ@|P߾ tԫqi`L9aB*J ӳ9&Yj$MaԊ SJy>*RND6r KnDCmWVRV8$,qgBH M,kL4[Φ1ݯg-LgPew9͝=T/VhMs/g#OuFdv@h? g!fd q2Iˤ&p C"- W <5﩯\6q UsISZ ,K^̛ =%32Sp&AXT_ @_zQ6+t{_\)AmJ7?/)&~iFW7+?f괏D⬊x>Hu3oV?PӠ?.=gP$n?GGp~U#(yciWQa= p~wO-s^|Ssdo\>M4|r&xVFqo׺? ׸b/eVT>F!OyiX?PwS- )]NF2_??%A8 Ou#lI(Rn,{ 's)d;C`tWά^oXм;_p;׈s/1DԻf.?ܚ,"` [ bϙ?^{b8gf˦G- 8՘0 傡TKѺ֕VsќW'zǏd@Eo^ltmHCY׫aF G"xIn1B5jѪeOǮn<@}@3cw5XƬmsVĕx˼apbۣ1Ԁ*:_zTaj^6U#Š&hD pY#Y}!;j ~y+2HN`m?`wnA?7t%iWss%i)_Y_VPN}j0m;=c[ET.wǶcWWc.'qTBB7OEN>3epnu*OVqFR&=(^1!gkT8*(nvf4>E7pd7wY.XA}K43#k31JB,7c6H[N$ݡ!4R>!b_I L ˙pf~ LMA[5LJ(i$zHr nLjg:qX<×^OMJFW1JْA:Zk~P8}ӭMXR32= UEu-?Yɏ:gɝ$(N] :̡9u /|_6 LEXv;_ lnrPh=_T>{TOGbcZSlJm /PrXYZ旞Y?7R#e0h-;!7^=L=T^Jy fE/zT{o~ j螠ܠAUщz>wgjgAqd,6=:-i4o=,DKUH9γSHGQ}[\+ej]:h[neVI$$x|,N |xr?5/JIĿY`U_zq3tjh7Sf)!|isRꄄFj6 *ãu+#!MTǣ7`g4jGKSm#=I8}9b5m*cӕ]3-IXw-TfE?],AhAn!s9> 7jf'V7'wHL@=E |4@{5(߼ 0q;&J^ I] :GmC4G 8[/U;??M^']Ƿ{BBu cH^SX¶G{Q2)ß-#/t~^x,BB E_ϴhlQD@olnW b);BF%U0)jߋI(Q(\ZWIE9RSRwfԭ2Eun~7_-?yo07yt:Rlmɱx[5JⶡUŭ7>JW@QmsGP]򶋎HWy{۟,VJ *`hd!G -Ddp_oBkɖsā8Yѩ9Eoj#\Q^cT=ng.4h8~)[^"q;jOO]e\ZҼfopʋʁ3<`|&l8H\:v%> @n_[³| Ý@UdRBKd~9^FV8 K<#Ϣ12~c sc15#8Фжp7{M톱mD$'^|F(;loN=7p8v%- 52%"@A=P`ޜUx7⭏m'džU v/@'?V_p:}dG3b1]!v,@;9vH %TԆ5!U&mT *>.vl)1{t eV<XSPdVA #ܰV} C ) ؑ.$]fx KW [ʀ*D:m(|+,Q|7-+IOQo\ʅ-KOߦS{;ˡ!C"!=s$ 4,*3ȩEkⒿ@eMĒЍO@J$y[6<Q B3w޵{ wfN>0:D)1r~6^k}5/K9sĢ^ 5lE\] gI:s~|Hq!'{Tӹ!ek|%4'_DZuy68^ށBS%:;O_g7ɸ -"vg ܰNg`e4]y\\O-l[ۡ!tݲ(oƼNGY}}G?|jy$R2Sx? ydboDͮXrkS1K J${;.ކ=aAJyB@ǘmuIR͕}߅ 5zAQf)naNswX3*e+-diXؗ9u!_w}LN`NT}⺀'\?6Ǚ-"5^!0XN5>u$UM?"~9Yme ;;FҔkԼ JJ)' ڨcwT\z=PےV7'Tًɼ!Ux*2 6}[E}  t__#uq$` tnFsoBD٦Z٧4CJ5J;xU˷t j֩͝feGenx"Ӏ iWE"jP֞![l igAU\\?v&,?jj7GH[ziROҸᆜMxPlذ [d 6pkӌL৺"4#UџR2P mx|Qlm#"X$yM^o;Ae\=h)? "-௠>ҜvWf$9S Ykj A !P/Uao<&y-_@Or&ADP$T(5EƕqX:Tʮٛ. L.R6{(;f)gm@-3Pz F)(Os8+oE\&yK`BFXqJX͞L$LiĜܹv:VLm*Wt$Aז?!L].oZlf3L,Yt5vl!z]v 3"cyj8;OxhPk1nFJe\s/0ԯdZs4SݲWPR҄dDm\h7eHDN>Õ;$RS%`+Z:xZ)DχTBMFm.%WB5OR2دDOCVs#@'dDw>?[}i}^M鼿#Oo'BQNjs'fv( TjnD$ [/[ZB%|\?4)g܇dtbjsV!x(Jv_6DW+HQ^CXpBt(C:1e!cn3)P`Nq[TQ?Nڛç&Āc\ D!OlpBQrj]UQVrF^#V"ܺtu$"]6NAyۡS#>l=<$ ,9K㪖1fK45I̿xl cz8p-bAW㤴MM'ܝDwTA`N?Ҡ-i$Cw {Ӽرj'FoJp =`:9;1O{9iClѩ*oES* a%HK=RWכm82Q@# >B}*mS?MޠǘMXX2 a7/nrBDOI=10ϮiNnrhץ:=ˈǔEĜKk1)$p4y+UPnexJ$fs%DZG^o~rV#[ߤw-x~ @O,^MP=CU;SSLl6g:f=$RwC} lQBx{D\$᨞Ph?}+ƍK"u+۲eM<amrv`ʒ :F3ƠT*v/54I: Ț  %ܹ5R{vQ_qFWg/gsA[?-_[XTSjc@ tzW6P=}Wã "UA|tVAq7qFq\=Lר e-OZ$ %OK`J*6|FcN}(I6٪25[,N&(VjKy4a^)1%b˚S o2 *inxolf;+ap2NZk8a[J2qO59l!_nH.o-5ˣfOI`0<Ҙ;;9a.au@3fѩt"?f=Fd}E* ,i[vAQ]D)YDS<ȩâ`_#0cMoo"3ˍHO_;~Gz) $.ve֥Bd`PN5VMN#HY9M"tS\*V_&(^Fk]u!v ??ڰ,>A4zG]cy0 } BȨpRl?B_uC&i0 tsPDJ`cfμN:4f k 6=87Sɚ~ϗea&o̚eXsӶPn r< @aɵZpbYϡ9@Lrc9MD."V[gneY*9}r+0U p (;HTv"Q^ h 8YL[g0V&gq:4UʼODVU;-uTQ1 mof!;_T n~/P*3r`M-11mµc1BF|^k@$) B J߽eU tdQ=W13aLD3ܙdg¿U~%1G|Ѩ9ߞLz>!4f^^ ,[.QoG+)̀f;/GU^v":Фr$BBn`9F8-0EE_aLgBFӀFtlT醟c*fUSU^BNRKu YH2&PQ]^\yEJI7#۷ ưIq&$Bg'O^r{ĨH~b ,~ݚ/&6+sjB&gA- *>{mY~:}Qj5cޅAKH.]J3&\ Z͵Td"՝&_4nAzS26>aV-Jɾ}A"j& q\ /֑E}0OhOyEP$r{5; !Cr*x=[HYCWSRG%yDt$c ^b?YxTr ?$FAZQV -Fd!ID:UI[LV:M~TƁ AL+xP}w٠,@, l1{ptBtfj>nOL8 Jr׾l%6YK_KۘRB# ObۚaO9OP6=ѾSaQ+ %/:qX/7܏=UgD>PGKS4 M"h jH.D,YPV8f3Bp.q_قUf3lVn9fe\-GLS)!(}r6vk$gTqˍ_BOwroԻF?a_C@Zu~U@VէkswoaYy_u?Wg4VaH\SJ:p1,CLT? ^7*6w87'R·a]D(g ՆB21{6W_=0P&+ӕ!S |dCrC4N:|14炞K}%;?q_Oɰ<Nuױ/rM7Kh¹./Donu"}a&-BM_4Jr )*vT#3z&f#;:<]sW.AԺXCHlΌQHdΥ,U^&9㜅i[s )lFߓz%* m?תԀڸWzXgS{WJW\R\lo4 Y 3ugKQ]}vfo 0j%H~.Jn96.l[ 5oQٗNC5}{^^g$(}^9iM$~uBi2͔봌bA;0&-:y1 gdXL9CQKܗb\#D@g{s_Dr{tǓIE"A|M~Bne YQvAb־UhR0D(rCfWv2w*ӱxa LK,|ᚠ5y7/i`+;xzSr)ݦu~?gֱf<~ rZtͱV P`ZL":cwҘ&MtI08Oh8"#B.ZYkU}.OhF<=LWjT=$]sVg ZM }&.->^nxxb$9h&̏ߡ\f|.^TB+@|"J{kWH;:S5푝OفSH (ĺ7f(&Ccs' Yrڤ`)@b?%[ٶ3}.v {L9Վn3KA/ y4;uZ74'UI/L=\Ki!ϴ__H7pNF|NzS"N^w=vGr+ZZ}DZy4TItɞn3s ~Z>\n!:8k]hܫqbuz 7rfGȵɑAn >_1?ZxWK"b ͬM(X(=*A%DU Q$l^;Bd-9ΩS09ͼ QV~wWXV~H^(~ch˻cpW8|ֆ nVA~1yFzf'T!TEUS LQsVIq7o2p.F):r| rBp 4}-6D<e`\f~ =,j-;6'z{ .X♕ R36 |݇a `ET'YLQ~4HP6y_-kVf4eY)~-*^1f sPqJܼ^w_BrZ74փ/g&( unν㎫.P3"kQ9 '+duG1/tIEaUdCQJd°Dr{'m:~[L]ق !]qaTɌ %VuE&4tQOC^ntH+F.ϝ7vSt"YuPfߏ`$Ӝ H|xFPtU #Ԥu|/qӥipr t\+M ev{օ?"|\hsȇ^: U1ZTˆhaA!jy S*Fki.CHx0]ߤ3|>4\N;Ҫx/UAehdES&Z/hLÑ^lr>Ѭhվ1M "Ξ ? tZJV -E8Jr6~}i`k0-5\u,^DAy"8hisR3Նe++){\3M %*2#7mkO'-^ݣF߂DI޻mͣFxR v> nhиL6^#κJ,ldta;W -gZ$ Yɵl%._k^Mdc҃/HKWYU Pe[\Q4D70}0$' :Ꮄ/kK<9D -No]2.,oeAJA"SJIC^}'*ɆXlzp82el!zwk52$徠G&u|n_%,ͦx/T@ hFoRZBi.6xDK;M\S[DI@cN~R /;p /k,j).\OӁλҽ bRBTTsVխpm]koؐ[#Cm4ve4*,xFe!`*8P%m"y7Sʋ~x/z[V!LdžSc-w:Di@pj 3Mr=4KD,>_XP_CtLm^ B8,PC|k44 ftRDs/{m~yW5JHܾ# 'ݲt; 7<`g=)"}b($Hus4_vb>+qX;lh,ovk>>oH绒D$›p%pVƀNNرAl%t#$ 7B\'q,ꢵCKqg'%6KBIDPQV;<Y۳o^ϨaBIm^}cH9]xelΩ-'hgYOK O?CmcX`~jJ 3ZtJiN1DGa?_ }Ivqo.7';ecєW칙P7MDhT`a(k 3@ˢh3Yl셴pKIM]3`6xD<2,vӴ.18p&ݝW4ތʙ)$uyCӴJ zMb\)dgZہhV_1T-yxeR ;*Kk)3;usL4((D$6G:_^Uݗ:^\Pi?j5'Cn'p/:dDHFOQ]*LSlCk74M*̡d{D$P0QƏ̥'i:d}B"FkneŠ"h}G!|@k?0CV(RÍ]-_( I`I&MkIm0oah2u$y %ɫ5Lwp؂6ۂyP ^h\f\gFӄ [MŕWl|*B/j\"ݲ< fו#+55u~_7.+y!M4Y(UNom5 Ѹb-iR""s}I2뛺յ5Fy 1xD.C xsޗ_C-%}bU3z (wǾNB>p9T^Mğ!#-OKuЅrN sHHjGw,~)Z7V@MGn51)ުR' ng/1ll PJ2CBңF3 u$ g-ģ6B{NZ"M3w]Jud( Ѵc#H>?g2Z[D;ul89_Sˁí# x+ $;:OV; 'trzszp ˫{>AM]^!)(9-+tRJ_3}pvd шV9Y`6t7[\{BzVqb"YB!*΄>"9K0 '^vq0 #nVg2X? CO!=,9N+(o9o1@pSoԙO6X-w<d0k;Hx}oyAT1%8mxwg=heܣO˄ThջrN1cLY`X܇J xͭ5 V<廘~9Z[Nzmc2vght.>x-9:[%lbm4[tb-o(4+~GvaW֯[:泌Qj尗9ѕYg[?y <{ʄ\e #Iꎶ'ީJõy=p&!Lj'yr2|Ҡ盝zIěhzw wo 3 ؋1P#?#>0n Q..WxYieÇN*Ua Ml"ó$mM,QDF޼_g'g}3#넊Q(IL!%XoPɡ!(=קSٻGUԣQq/XF^|zV,WŢoJavx #֜ C:f始 S˴=ݑŊ  >c~qp$E"J_%/)iEQ&hqs)Ďp~~<4(sq|Fp_(صAy;&*\ iy]ӑլlSDk7T<"3F;1VK`(;cs8آ$H*m T(t}вoxG(L"S- ob˯UX<8ᫍHˌ ݄4vrB1{>K<KN:v*U Y,8k)*\x9 GXč~jqnha-KLQ&ZVmS73dv83a?HT SݪIx+`ψ!zZPL=\^s-uN9m&hg_qm pY6GL3pABY3&+,xgule3>U_7VOo a+ b7p-:]6fe3)[ q`aS@I#_bxNåk3zI zeCUOgmleF3L>@&~jyڶsYSTcAR3Ѕښc6r(pw4CgAQ'!Bal:|HW=>Ip%VABlS25p D=j< ]:m&ŚW3X-4^DpDz QsrusFe/8 -?>n$Xx}#'0怾3u-`rzaGkt3PUeE߳tZ TVj~FL>8Zr?Q[G?UW.|c% ĐRc6nqZ :^e;<3e{!;WXj+1;źkV $p4幋o)}NxnF:zcԲΙfw"4i@|a D"Ĺ8:^hTN!tMsq eF8gk*R@@W<5hӼ~Bdȝz؂dDgd- $+,+tLN6ܨR~UJˈU͔[bs[tjטA)gf> q-Um r8IF;ґieËuljD7P~i7*Oc^.Ȝ{߳߼؟1Uk\}_.REh 2nYwX;^dc3Ihʓ:31Z?>nKݩ~(~/n+S 3:ژ3 səb&6SeqigAQQU̕2Fƥ΁-5*Zv!Zޣ$rұݩmH= =pЀ]wߌI8hic'#ɝ|9/aI*俢M1;cW2Im{Q1gթ(-v@`^|q"+jLjeMH㭈z oU=^2"8q,t @ל #3-弮& N%B0JJpd.4#3JajDcwq1?p^4MQQEh'Jҧ*5xz CV,qzr\ub҂i.h-s-ǖ˙6xe㘴ڛ EG,uL<]iL- .~8r{c6QզnՊ=>k,5R&XCu8-.NJ:[&e|7Cl =QQbDV Ӷi8}\|SI~&K+ d\*Dz-y}vش)A-'fg .|s,Z3!dmqȑ[gJ thJ+K WM3Ul@4;Z++CՙΉNP5+qst$H#N#zz~N2}3W;U!0R~߾])1y`!GϸZ/_V;985a]Z(0iW# E͌ʪ(>]ӤHw kmS> j@N``GYB]x~C՚$!v!y>;sQNc\""nv,H~,< 't,3FlJuR1 _lwi"[ 4opc57>4R0y:+ٻ)A[ga,`y#ܪ>8rħs?xɈHxH pڈĪeÈV iiaIy3q7q\C${yjȐ8TԯT)aP;obHqxS7b*zI.kmB1Ɋet>ېXZO+`z+1Ŧ;jsmLㅭ%/ Hz ޏ%8kn` ėJsލHҏ Ie/=NB;Sگ_pJle u{߾o8:}Rh`T~?h_tv:6S2Ⱦ 6=Jr Hf6Ms)b~*# x(]l#1 Ql$Ktn@_?!x~Aߨ#61DJ{~%#U>f;w`e]DRp|2DsrK# \Dzw۪S.e:iʖKp*ЩwքpQL@06C"_`[M8-EgFM"= [d $M(G񔓏U֊%lG&wE_2+9=4rrvg{D1aD@~3*xЄ-fCnŬ: gޅOi̹pI)3=W dWG+!'+i꬙jaˠ/U+aaoZ\܍7s|ๆQVVBijY* 6ۓGL8n$ՙot89$ddU`&q~> <#ѱ$[pL^s 0J 7hWIW +CuR U8,궔V;A9ߋՉSV|Ri7z7TFwl0yHB]P8&R  h:?!A-͑_߈U5ǼR{9;;ށ tx0,%zٱu¡Jb~ڮKɘMM[7tjwك=T”zoM˛.,` lk_e@Fz_B.C6|p8$Il>`fj T P`3fݏ&&,tM.mYgM&7 ]*p(gO[w(8 8 "[`}b-z'v>gXiz7zw ڷ{-' /4`ެzYktJ[ SM; END JsmFg}*bcawW˟D?UHtS.h mL~OZ &4s%.DVjĢUe(-L:C0)2XT֝͞DO &q@βD  /XF/9uJ{?a MQFrLn7L&Ep'lVNµa(Oʼ:}X1 |5Yc}?OY.Չ=so~'P*,;MEO|Rbo_ӈfnM!"cm]pk Fh#=o[#.8h}t]7dVzqB,ˤ!W=%dd3cD?䝩 ۚ  y,P w{^nh/TkaK~Җil1;M5?f8pq{}sKzӕ% "- pjrl[oNwH#_@*0z}[q"72\VX[쩜ƝJޢQܐ?x,4LAˊ$n3e4݀ˀaQYljn yl5b.QSFS 'i 0aD1M;;tnћP^w7eA2Af{a>t<|ngȦ|F_#:CKƦ˜U5j.rjv<ҭi1ZHe0(r{ÈRJ|l<ND=tnRR+7-W9u#8΂TZ3Q>X?P/z3&U :2_̣ a"ݷTu{WQPl DV SbQ[-_yW YVeKhWfGP"r#>'C7T_)2d%'ս-yoEűbpBצvG$^,yu %5-Tyt؝~nNرzcfS ڜ lZ6nl09z g%Ϩ#@vqv:vZic%滇0i b먵>s ̰{<"(܎ ڪϸeơԍI~kk%*^0j Աw!)*l"Yp;#c[2*)qR6*zwCЁaX0&>.h= ,icj#nzƩuC2k2)1u>'Mm3%H|^yN2+bc]$}v 1 ;W;ՁC\ǎ` " e{ 1VO?P^'^ױU,# ^[ _@#o}cدן0ө]Q?={ƗI?y{ MLu,/:h1_&9\˥ K@{glO뵁C01JEZU Xk@݈JW%qȸގ}i/}r j{ 3I;xВ w;4AB_=x0 agKa2i qzR Fv>=>7lDGjq|'ñK`a֬#d4zêz{kdQ_G+`=ǒԥɴxO`ly [cTx׹zZ ]d|iLg(g DbK_Є}J<5ɠSP| !0& S:I5 nJ}5ذ(Wc3} .`LKEXAL}wW~M N fxquY(نiߘ-Mx]Q0%&ȻK#l'q52Ԋ+4…&5,Oizu6v={GעELE>/|wzBvK|T'8[3& 2Q M&Zp;7ѥ5kNqG⦒%k!X˅0e hGܳGAOڒ1ڙJP U@6OW6. <5 mr/2g ;kE@w@1MaU]HUZsґfRDjqqz2ҳ^"L߹|;~*D`Ir߾ /{86|ađEBW2ub}Hl^ Ekr+[՟g:s-1qjXԩRMjyڜ[ďa6w|d!puf:"p'LKC97b4M#Y~wZ] Q3RszGw ۯv 0 לT z٨Se$9F)8cQ:*Xe1?,ij.I  k9MJ F,d>ye9WSXAITm9t^är1m)Ul~S2:'6auEX%u<+bDq12(VX4tDtssQvqӷ6va=9 5ϓJ[ۜNУryX4_%c}F:&Mrĩ41Jccp.t,8sӽBs^ oo2une`c<7Jf׻D@QJw׈u @CVwJIGbAvZXoN =k^uD\T$ AY@aμV6\H8f&}Aş8Xu?*v\i ^wbyp<$#U-GH؆),߷H@(;~Ze+:I=iA,u ]k [ cXs䵫%ߗWlܚռ? h*Q@xqMOtp6F.ǜ[w /^*~6D̘'-S%v_{ٹ\lCH52R!_dA|ri2*RPZ)_z"@cwI.[R{}y8۳ (? dήW Fj}`Vc2xof@u|Ǥf`žbZ 1(R^V#m/hY!Fagg}(p2,r^V',U5">( 0e7M׸ui u!0e}1ة/As^sMK3pSZ!c=jM^>zN1e pcF7bܸӦr֥k))/VPAF>{-|nEfgi/C+N|aڹQ t1[5868/,6rF]s%kN[UvxHaAm/_)-τR@n ܾ*i]M/]1& P$%#o RHVw/\`L(!䝓q6G= Q_h1=={D (5 Ripm-mR giW X#>3Xܬ`SF3_1VCS]Z%l7Ww{rCqڄ { wH GhnҝLk \R@k/UkA(Xoyh %N7ږKGf-B'Db064kz'loaֶҞ~| lnExOP~z*aČs0ʩBa'd,VI/(B50.ِ%ZJ8m?{8 {x6ߝߤ!,8F_rs.l+!_2ҷ} Hu'փZIpV ܲ~hTͩ*˞2:$Thi5\jPė}7KF_Ak|uȧ_cQ~9#/4eOUβ{*$ h:_xr}y|j3l7bezS1;͠>AK HBw ,bW %.)R?]8c aoEr1* n>3R MM]zŽQkʨaL>2'Cm(@ 1]QmK"C$ցdCBy뺠0=9~A 2Q+DAFfsN_FqTSe~ e@ӥ(Ao!^|yx j>-SS4]'IG/BtCcvڷ:#]/=<ୖ]Tu땱<+'{_D-h6O@68$&Yoڸ]#FRӃa}Vs:|b^f8M7@`뾢+hÐ\]̘k|3ʀ;N/9E[99Ϊ y W=!pp/tp-dD=pG= ͒SZ-[D۫ߢ^W|ܥ8Y{|l@\N:nM@qdy=zB_xtp0u*~Ǽwa_,ʖ >^ZC%8 |=9[.WX0+}6 <1A(?p?ZeVknA%u;z/|8phYF 6:@t,k dŏ}ܾL$;!Yp&xƇJ9л ׂNm@ }~A]ZH)Ak6Iq򂅱ې\!-~bQ?mcd$;uhvv/fLJ!˫"\h ܮng_CIfY;h]0  _cըjNO`AʧۦOl6N74 2x%hnB遉0U-tx6r7 &q Ԥ(1-*{ZEҋ FPt*LsLlgwRjO)`fg7KTД.{F3`]^A ~隝DAbWlѹĽ#-ݹQT Mb"hCW秜.u_+]m}&X>(g\H$O_5JW*(5ȆŶ|HNbOGE`ua >Ӛ50DgiCV04Qo^ʤ E K҄\t_p(ޙOQbժ?nسE.5L%gb!8S !dN504ZHrz/9 [4;+7ml4WīOzJfAT{7OR1JGA{ӫGiH{K_ސfM绱?-[3M02H6#r5Ֆ㗙 54#Yn~bNӅ=ty?*o%: NM'B3X{h3j|BKAhz8d%\ˊ K+8Cpo=U6m[#Rj< Jߓ0 o݆cԥYN%Ns 鶰 4:6]{7ufTN}n[G dqN@IF" oqvl a#WO{ =0"B2M7kG4G$:{Ǧ_ۍwtg~E Wh- D/+C5}#jgT`qخ-Ő̃vTK$W[MNҰT':B{17b nÙ9S߁-Y xY g(i&,N(h3lpv~G =/{?m8C _* tX\i@DoFnhȫhw9nD'fĻ29f?1Z |oɒ]BNHFm(/ $ nu-;*vNwyD\gk9hi*PKP6&hޛmĚgqC{ _ceLg3[C|bzxZz8 xd;]H槏@8l*`}~nGFtK]>.0m`va7!>ț.(VJԢTAL4ӤX u+)oE /K(+N @1*uPA">x.s\_]|2$2L*(% `i-5_lɬP\VU[ i <C8G`"\aiyqQ9.Lz=`~Yh{QEbJnڒ0>_)VQpk/l?nدZ`^\pwҿsluE Q{dBnU%IQ>Ҟ-4"42resn{|}C:~Z|#GE"%q2>_l"d ɱ;I-r {04UʍNɦ&~wRuS $]B}|fL_,$swx8+b?a\ƋM.EJ˥=s;8&jG_|wrS6MRq9y >RY+9ioKaUt>B< !"k޳W $B:Гz.@# hX4ZM`4F#Y"c?E~eHq}H"PN#0vDX?7exTByv!k(vCF/ 5{TZ@= ~cB3xoT3 EKoǨ=@ l]F|ͧ@{gcPV8E?U EWZè^r៎D'>zg\6A`%PQt@AW-o4n5$00-o(4d9YB_r?r Ci6c:P`}EtiՈ"±d i⭲i32bP_w8?ߓ0=U~\J*DŽ\)Wp1gguO.ԗq>ᄐqB*[:RāۀK/6L)$̰RVZ rsKoҐM2?d1VѦjD3sazR(5/R+IL!P:f 3!{9;%;nWq9t}JxܶF.nlt2@|2[ f>w''ho]kBSxN =Naj/ÕqȾ զPꌐSȉ+3bHVqMʼnog٘Kgz_C2$zr=/3EaLZ= <u[̜[~ ggEvD*18)vzTGvKcr6,X`mѺk`f)@| i'ESݟ9Uo[N6#rWQعp+jiO1:9SA;l t\HVWcmV hp' RiW0=nd/vEe+׸|qBB4,mvLX6nn"cAZ|f \p,GR+ [a4YRfqSJb E47Z>tRc}x\ $A#YaMSPw]|7R0PtFC[)xf=WQi`.FЮϳ}ʢ^r|E,{Yvv⿉cK=gXa3|< $=)Kp8ܚBυSm6\V eK+?n߶3 _$!ƣbt+y% :ioeF:5t P1_{g~3kɏE⺡?%G_Jytp:0`M#u@n Ȝ&wԅ?Eq nx~7  ?i%11i 0;{82߃Ӡޕ+Ml>2$} G躍s9HՒd|x̲YTY xKn%1RQ$D73"i;a HD;koXs >0pJW/Z.+g3#CHk$*\#dr=a .D _~{^)gkԧA)P~-e h+ ?XoAr0 #֕y+Y 0hv ^FY i=F>&IQs#e^3(z&J&pX^TDc)wt+]E5ȉfͽNW,/ 6|#!Mh@ ¨7%uO "LYx"rн>=H"&~y*NNN\+ƲZ^"4!}Q )8Otd*@.0fN?g~4{b`MDpZUźUmR^(2jsU)Y) 2{~X+"pI?vKՄ24Aih'-,vpI^yEsta Mb~I֓4H)naxV = vOMOy=A L5JlCB/p$Gvi~̓kf ݲtm4[-!1Su|GoMeX~/נjĝ/#6.R+v֒/epB?d] RhiYZϔ&|DNtY6,K()0wBr@ԖV\8ŒX*Yhhftc{H 98XL )Ƃ\<83u[K !#4g^WW( 'mT>q:9CJ|r9B2%Z}0,_1(.-A}\ кrh\ixQnRavf+8IM0=}61U~ C54GUs=r_qsrqg"Ki>Z[vC/5"2 d/006h*Pǘ@"(eƊJ\83A F!& J.r֦HOEεrK2URƃ4*jYpt)m> LDfi7ofMz˟Itj[iq$RA>\yxkIx\uca?"B8&B1%q5Ҟ^ә[m>6:[F7]ލӞNr$a,BLt;3*݅J1n#buk 5>O\Ab6Udk%b&*Sz[ֱo V2\oa.) )y_MRع҄!X!xAAvBfO"jDY;iΩ͸Dy}Z3me5B"հ;SpO ؛w9u;6pX{Zo*met}K!/HvS9SEL79uKblGtdD:悍]k) Al0s$ٮP'ػ.Zbp6%IᖕgvSAap xTDg)U> T5BMtyTqL|rog;҄N5O@K>* <Z1UZO4 iՍͽ. i BrumUR !0D ntVW7O[qSPNU@MXA/*9iFR-9ON^gm&VBm_46ճjr=/q3> N%1 /Ɍ# Ȇ- q\;/Z80{ tD4#PgFa2Ku>X Kou *HIGu\|xGnkܯ.9sk9s*Դ ~lXbІAe .=,B$*)n|*l_*={1Y82TJ2f_`LwG!^"ŭtk!ѝ=5$u$ S7W ={$hyT & u&'h*wʯ{D&ujTړ FN1WFWm֬)|kWp׆J)v ȝiKJLX$=o<`=ۡgǘ=QJn8W7ьepƃx2QHr!'.dvn^x%LtrLmnVUMBzV‰Gv)Ìf5>Nt60,|^p _s]`rqF ok+TRA~ aVFvia" TX O-6\D9Ru1=dv3VKqs6I rkf52\&61p,k/7Zfvń|jb  V.Xᷮ>?:i_`ƶ}±YE%^HvtSd5,pud+ur >? Odkl'|nAEV'D+n1^&-|G;*&Upg.DzNh9x*²:6t kމ 3*gୠ *BG4>؆<1?|ť/F|\+{lt/Fg7>ބ7KyF/a$%(!W VmRkwݢp*b) RQ<&ZX.]W{iCL\`=x(Pz]kw"5'45OcLC"j=aE<OnK jOr6?I*1*2tiyTJW5hn?v{مxUdR%yDc/o!s48ĥ6ᝯmUU7P0hexL<P x*m% %(dw㴓)vER2o+zqIrA? R P=,%79Q& ~Ҝ0 FW=6eP? >]x@>_?Tf]8!K"}=N͖/iM}фޓ~部 EU6ժOBWNY<5OJ MK9(dCD*F *5O%THԩ|0TXoRjf-BɺCO8bXX 0{7 ]"\ 7v`=߳ۯ|<q<]DRMT~[բpq"O6VnݲI)ؙaS"`ZDy5&\8:Ԏ uÐJ hۤʔ6k?S-T߉%WՔS;۟T/NKD'9&;A9If5[.`@of}aSZq'43Ssdȴn&Fr ,]\ޓ@Kh~g'PpE@wĜlW=cn߽wi::-05l?>_iG7 =sӣx耬 U+0t͕Zϋ,%y,LVЇ lWELCw)GhG|0R J 2"ͅP:=.D>rL[S]IMaiqfQ籃@Rއexf䚐 ᗌ^$hq O%4,tUM|Z^\8-gF2{Q6 #lx,pGE2G*I +! @9DL~9*Zr/j@zSD[entي SVt~y>-b7XeP4^ܙHũa=SbkbK{O{QuT^A J$V4ayWW5R6.`_5PuAp(j =-כV}̧lSg)ŪtjER%"|G ˽+7r-bmUW"tigIq?SK*=S5OOza䛢ژ ܷCPYV yxtoH=ԗ\\~U| SOY{U.lq`@Cz%; P%kNTQ`~8WJUFeZ1Sҹ %^ bXs緒 3 -/&'+ǻ10FlយTg2jlɽ߷ہz'MO'ئ !To,H"@lVVrw #{4$ra y}$9'j߅|^j]o.vvu'@XR]{.R}ֽ2XϞ4x/zCٷI͉\}°fBww;/R[O)< '=bW,8g=5$(\!ɀ:6Ec\]@71-) Tg.%/w9r&^bޤ*_]:_mSO]5LX:‹N/.:lژO 8"+j@v>{yG"*Ch# t}a-# +}{_ro|gB k5ßԭ[5`qVCMUx=p"W|Ѥ]܂M% I a6PPٲ]^rxSh`#>1>g8\wQ~abr|`/J6żP[pV}A隭ٵkjU&m&HN>V[{X:UhMEY[!) i輣6WHbW!s;O~ɕ$s='Xql_7HOk;Txl b,7 -׻ OS?ˆu %/ì3ic -K?PWESj-僦kX' GϟQ|{nuC.NTµ9Yg[իbk0 Y^!˾0ûAJ6QYP_Çne~%x572uRLo,']/5.y%AhHeB򦎅=7cTc.\0iNࠌ+.vZ!83jW+x6vUxxOIvDk!A ~cS|t]eD1٪?YoTj\G5ݐ﹔5orwRZNWJN8? 2mz@6)v՞rJ%t\٤4}:Y0. &'[i/'n /Z&;8\@>%_ ] *2w|q?1z%x;~ Sy滛3 /zt;& QΆC i 2'1_*_,?n~ W7j,EKeI?һ6Y+-LVu:ƸiK'NcxZg =c=ٌ&'+g!gQ|PdG&+gJ[AzfkmXck=I)MmdU1xKzpa{p5qOh1b >FưYG*L^Nsk cݱ3VTĚ9`*P_َLm/+z-HBpp,|+bSAhΐR WƮ7<}6X/mq690"g0tF#/~ZfJ } g؀\-r F\DCmk6.Ns%y[ 1?@ ;5n %oeK$ G' !+݉ABf2wP ɱnɃ]d}*GJб}0&Jq]|o_=("kJu}܇F(\3<>J.[\ˍӝrSŀ;2[s2 l~/)tU@Rz;D-K(;{Ĭ4M 4/#(gLl+dm{MQ<4?c|XI7%V%܎ѶZ=_ _T,6mS}"r: u~QwEC:qӥ 1y=Q匯 r5X۫Ko( }-zˌ#JV撚3?ڇx߶"-i漃YOI5' hՃ>C46/Šzdڐ=5 _y 7>''K03iht/q2wBOn(0!0"t⡞q{"! t9ֆDթou>cA3yl` uuM:)inYT d-" s59y\p- "EW@2Q ^iӫ9@_̾v I:*>=a%?-zN.Yq>>3)M-(쪅e1DϥU5#ԭa&ڿQi=@ 0Po.ɿ]/^u_v_+Ӛ;/ ]Ϻ80R}vf1;%zg\%K)*‘rwCb ,4qG) T+ d4 )W2ݔ}T{c@%A&X3>X)W/ PBAƟapDG~V  dBAoyaԏ辜e ";ϠDaIyȚe3p(˒a 6{e2qfd<١ un=:eMH4a8^ A`&iiE*׬N ^݄‹Qߋ:l( Yq(lhE:l-oW-* J7|gaLGw| N.RkpՌqP7$K-~DgULxl*jp1Ҟ=VVt3|nu/e#~g(ȣ o-ǡ9NC.H L DxJ/)Wi뤝ԝ$? xaw\$!,-}^1Yb0d{2ey4ʜH_SeV|HJeA&4"V&`)@ZX!jĺM&ԋȿ4y`[ўX':ɾוg#K >ެ1@{e2-:EWT`$Pk8捻uG v,$z*p|i x "go~CD_}g~+3;6SeTb,rOl ;1AL.;Q<9ZLgBK󝒚 x4٬Rl@N{y0SOHÔ}v4D2y6Ҹ;Ҟ^ctj0C%j'®=̵C*YY.%yu]:1s rhG]RX7Rn`EW VSFWs)&rNlZE(|P'cKhfT[j]T6EovAOZ{PNC)6xJ۴?D2)εH4l-Я&0l\nj[VpP~ߠكYSr =Dܨjw+4W%殾aBMC16yeIDGԯ~Wyh3^=.a1Kq4DA9r@nsڙWRk ҖO Z+ m@7jv0b,zth)/QF]pT7]&*VMƗΛgyS뙝0v1B* d1Q۸g\|![Ғxso'K+z :]Ӵߧ Hu9blg))z%fCӊ(KyNb6 R׶1I5Ns%D6ЇىV(_9/}CV{Ӛi_*ހj4(n-H&-NmKdkstS5(D bH 6OmIM0$酳hrc#qed&uWʇqwGftoKX侏EZxf~F/^< f@?%{|ڷFZ( 7z̆Psm.eG#0l;mMے0CnTz!}H.0pҘ'uQaB?KߚmA`<75x$upRznE%#X.Ь~J(˟-SDre5kٟkX_gقwe =<5$vEzpe@Ѻ^i|6?XWqD\/GYe% 0Z+|XK@F}4 t[jLC"CǓT^rPZ5#>"oe'k❍"D !W0*6sS.Z9~^B6.7˓?y=ijOekuLeQ|dQESJ}$ϿWYpƷBnREuC]Mq} (޻*uRo^RϥQ ˭|{RRBQ@2#<,{ 7^(kC&OBhz G*'՚OI= 0 (ȁ7l1$ci< {r̙B%\,Vi ^t w= Yp6!5f9F Ts5L=S23e;4z4nE&|"4%VV w i4Rlcf SmNʊUNWpˆoO>9-RhmE@gOv c·j2i^Boź ڌhB07< RL6)!sJ_Sr|R38#-aufKA1AՖ?Ki!8̓V5 ƲݮdvJY6غ=T,Հ9L@Og$K~I /̂^Ҧ9W1 Ǟ<NSI Vo/hDjZ#n5&>pl"15nDədy~WBz eG{>s{K9ŏ°uND]zpA){>Q2 62 UFYOn]2 -=\&e0LᒫBD$kq]X02UKp\] 2d@*oBO.`x^ q-Gc:|c'6s+!CHPV?qu7Y820@;c%ܱ%Z(geL0=Md=6|#lc{/ttRֲ#l-CA06zRA.x /tjA{h3QiSS,G,LJA$K_ 392@^ Aِ#,̍eBfH3 \?$7CBؙ41qf>@ߚ% hڍ '1 5:Y BM/ !/Ӂ$\)7A-~NXKO_d 9|Eڂ},I()Uxz{_Y6g4҄=TjDrRƽU |.X/o҅U<8JZJS /#baR LB@TPyڄHbO QJz "u!3ɋI=uTN̺EN_}@25H+Xgӟ)'sEAn`S#m+-MFG;+]+RW "xXuxQQp` 56OGkL\2Y8x$ ]VU>8p`g [!a@9?[/f]DSt*ѕV|;1-Qpl S扙k.guc_VS|B jBD4o:;6|8w!:[UՏʰ0ND|f0h*{Ԏ'H.%S+tSD #U&j"JSCrjxYN"y{XKDnV7J.5U%g@jPDOq@3p2u+M~#_$ 72Ɨ *MŊku;y:18& T1`H&a&+rB6Cmv1ys/S2zr%ܕ!WY}N}Xz}AO*+ܒ+Md #pz*lI8=no>_b\.<4Fi%oLSQ@Ed![Vq&R2UP"{$n/h bD>}~нO? 0B}>zk{a pf6,G|װ\}=B6 $Ǐ78蠙H#Rj ѬAxi jNWIkB w0-d% Wb`5Uv( 8DnNki]ƫm~\w:9#.!EYzM+ -] E)Ɯ0 N%[.,lǶɐ:BᢾЃ SF 3{aaJF|Ų0CEf` BMhmbHҢ3{J喃i0c&YЮ1tE (*a2tw 0˛_?1| Ʀ^9Ɠy@Kk߽%=:v2YL%;"HHoi$~^wv< Sȗ̂ȡغf`gY]0V%^Y7w*[ PA#1&9tOkMboVu T<&mcBTX[FړK׸d{Dl8} eӒi?.3fg/qxLB?eg2O#\+M?ƤҖTnsWټR! yNbte]tdHك ph@3@F;}ZJpͯ럏h=~235*;1{I5\q(]6}3)(4PF9?} 뻼~ݗV1A 80pve; l}J9k#؋ZqՌ]@bFrc!ǰ@m\(gMN)7xT @Ib\Em $NեW?p]Ϗeh`aD$=[2RƐLw,XVݦiW j@v r(؀ş|ҿHuF$JgkS3>\m>ž*Vli`> ?)AZ]*Z?OPb:37{߅DPr |^~\e9-]xa)QMd*#_ !3NHv(aK'ԁ%/ 7(>BAبPws<#+g_ yBVEš?EY$Ԑqwy 6 f1nB^ͻ`y-;YνXk7 ]{|Q3 Z.MWQjyġ.y>"GϘ_F Jq3[vaW# j"# nHOr噼=ˠ}R6hOYNuҡZO 4gї.#2Ě'I ^W#bP=9Akg@M {%戮p`$pnxly>D XUZh3?ˊCۮ.vYL*'vhJFH̵5(- _iX,9Go""@ ."XK߫/M {W C*,@M͹A7?C*Sb'؎${&j璻пEfdzC/7 /dphi Q"pkFY(dF_=s„eaIDW2>;fΎT]<t`N6jރZݧ.a:co#V0D C*̾@^Ֆc2xb,)x\ P-*fCb%j/KZmxmk4NCWμ2SD ƣ"Y(=M8t/P1.7ڕw&?hmT{CXd8hfU' :RɌ讛YD}àN$KI-WdĻFn*Y6Uv,mH?kO{s2@ӫ5Etrl+r|I8۰ 6@'(L͗d]>xb.#SGx8RVIGI4J ]SMAV9AKef|}?_ s̚ID,$' #t wוֹ%UX45V&]/jk m FVxbT*RZ??2|+ 9@jm2"\o:Y&u.T:˾1贺4P{/*^$"iqAbmNM;vUiMɺ!W~wP Ibtzg.,0s=0[X,*jAX9+jP#,.SƓ)dR4ǰ O CSG/ adm6dԑWaWj)Ǻ'ت# : >'O-f_uR~r^6^]QMp+fOZe6/~Q Z9Qn.ůahr3?4: 57!\+kǷMcgW*!܌ƾ8{:߬,9_q5p=`a3sN_@6\ I?4&;m8IQɄ"vs>_ ߟZ!aKI!yP;}d1hiG*ݠƱ;HFH#) jiZK#&(Tqdx#Ҽxj̫&wjFN[cy47 anvgDꈞacf50`۪&KECۂPt)Mf*b`N yvWZ@c}b,Kfϐavo U'\bIzsM693j`$m.`K<Ղ|=S}vT,ثprQv=D"c%,ǧKd\3Qu?w e2M8d=rA恘&=~P16ёh[f\X$֫bN$q3O)wG*_sgp6X'wkt*Є8zH_EϞp' hp_W1x W D0v+Qq_.i>pͦ*&_^[rXnT R{ ѼZ,ƴ"H$Ӷו ?~\1G𷯟vnܢSԨVchUƅt͙HwЌmUMHL3AX5<*bI\/fCS9M3ٷ1~$Gfn[!z>Z/;5q8"+C A޽LM1'h:S>k8ҵa|[r|YmER|iu^ A9RJoM5}Lѐ!h]K^̪!\Ŗ$#H/!˚d&JC`[9|4h6$ˡLT2~Tw^?rh.dNgr+u0\NY QCD2=ACa5`TtZC5pf=^K$t|-p}4bYDEpZfimCXFlzvjGL{> ˝lQ+Ҕ 7k wc9 lWo-#@5TFkה9򩅥i9}.1P >b7Rt˂@5EaATXJzp'~xxMwlh2E`Gt_*3V"icߊiPYgGcx;L< }TkX .䗞Z;M~z/?N W}/  3˽5yus? ,h~eҘ" u-YiL;[swJ/ҲFQ/Em Ohlc !:F7G̯XK7| Mv/w3gTt믻hsZ' 5͑K Y+oŤ#t,ZX v]GN)EBDSLb-BVIsSH<G);s>"a[$o+vǑ=v;@”\71?Z}enFCO+W\639LB1XG!r+ћ}WB-N.#Y!m x~׷ w/Z.wtfjdz-E }֚V8y=eXfA8vo rKY~7y=œ9v4dZGg?6X 7xH="# {vtLћ\c>nP9JГ[iF<=t-biZ 0;YIn7 >D#$2 %zqsK}R:V-bb/xF͉OLkXˌu D )|l牆؇mm.?1k3PT} ]{pᗭ d[a9+B0d7zz?yy1f{Go4iH}oQaHF}&Q_ Al/w5!gKZ2_>Pj%zI踴619f%6|6p|;ǨM 4 C5G&Zg(= c.dPm_]*FC$"Sw= j@}d;M`\2cg!yܒhWVUQoXKݣ6ZO  }8ь? 2$W1 fcB/J [CˋԖi)![v %sΩ8;֪#-~j҅ѹjd52WLcX%E]|O?Mchc:OY _\:8YAv,D1 A#;M8p3|5$|{I͙]1.5ďWsJ~ !];Drfw5ϦO7~TA=a$꽷tCDg;R~8a UF> JjD9/|kwhPH*:iBG@8RBg,`.QR~S'xˎ(e`s,[E37~3X퐟_qKcIn֞Q9}y'w%tnHx 琉y3%Kf"V^n?'XrƸ!iٱIYZjӁtՙroD`Ae+穡`#+1[н'C=u(ׄOCEh|\ ?Lmii  F7T%e+m.-"8υ'ec&$C?"];=ZֹX(#8ϊRl@8"R_m$17ʪmxmHGp5TIo 7Mn5\,TRЋ񎁨D(*s ۛ+9%,m2\ $6U9-MJh bj!8JwNt)[Ly8gZ/tb,h1Bd61^ғ&bsy)Vy<|Ufxx.NWjd|4ݤ"tkEx'T93չm'?GD]BR|p#yfv^J!};)T7ORIwgB[T,9ltTf׌-_iARğmqb> 9LjW]Q8wѯiSR22yޣ򆮎Nq7ŒaQ2D0VV:2Y 6#T= u"n7x*0C6e N"!|}~D&V q޸2{P]ds\LXW[a j3Cr6 |~@NI&NF}gs>;:_Sd-kc?.Zwf߹@("~g7qpe'&K\w煐d#RVos"0i#IaŤksV|< F?PpVKjp+bƲAmiۉO5JwLicIn.񜟄^_5O`V{=ci~C3'VS̯d.Chιr?xօܻ6utFNUt;6tplN]ID4$hݖZBL]^Z^H?F;9 ?XF15ys;tPhWm4 oCi#ol3[%̝ RuI OLJ" ӑ8|c24(l8/ۺQ(˥kKTu{ iHeC6ފRA.8읬HObP=+ML4r`bR+MgS)ڊ6'omޠP| (ז?EexP7kû9V>2ՂmضpPuOF.oFSi6 frţy٨bB'ۡl;>M2چC)u ½l?jqygJ,.dCWX< `X2MĖ*^lkHIQ\Q)q^\'cm,m&n'.c%/=.,cgP]<Ey=Ay7CiBt{ Hi9ț^[\ >-SyR\7Bwp!C=I0ܜE"!9_t ¯MThX"l63 ּ M/KޓL$z^c|!-nG谛bSžȀ$Qv%wqb|ߘ 7Q*T dsxR\gf DRYEKiF ѾBYjB;,&.6>(vEv'K36|ڋTVxGfJ*>$?k翬/X%`o,\Ζ [$}.n -ZV536&[á!iLBҋr-pX TP;Z@%]+9t ]-eO\j QZ@AgD+;aeو,QU x}N.#E1e$'N" PrĔnZ:tݔuUFzMjK\N"^Qd?,s#ܗREI0lR <^^q$oca2Dɥ x3n*+`:!d+'1K clZgfl#:{xǾo2$Tq|J=Ey~;Q\<;>/x+;U< **hd66EM>^^AԹXk5}X?֒B~Fs=(G2CəQ_92N.ZK,89gx<`#[3Ƹ!i6 D.TKKH=lIЅeO! T/(NO?w RGN*kbp `4d@۰z鍦KL,+MNw^?Wqi՗}dOxXʧJ! fJ42׺ 'M&2F!C"*uڥ.&!CZefkVhr1#17}3 0!1tN :mհJ.d6#ۮh["R-oi]/gV>'?"A%R*#Y$O4~<̴X4)|E(UO|9<>%2'_mXh+X"XGoK>S\\5Vm%?@tVG"/g*. P{T~^ G,qpv,}Wݨ1y& ֿGYã3U-AZۅ&2`L_ g(Ӭ[ 9(-OomfGD^+(Cd@!w&gS~1K~pnH\9^+c6SX? gc!J UjlqɦUAsIqIX,%&)M#T-V ԕI 8gGgesM!R<*ӟհx.gTBRKkC=k^*\ƀ%52 %C&u,πRfh$ R-nlͪQ>VBI'C){s`ŘY^i["e*05_U]N+LJH2} ~䞮هX)eE.q;xe֗pMH12a1>DF;!$ki[_puO,?m [o#xrij\s{ sE; BVG $03aD) >čF?A%5z.?L>KVQgmg4~NaDN8П>Nru_ZC{.鷲E)ptNfȄEDW!l! RhaLYzLLd]-.-J3;/ibHR&A|5:,D;%s3۩7AUc86,GYNK#} ?$9oJCU[@n{L 4䀕r-bOMw+@gpRvůztܼ S5R!$9ϥwG{AQo(W!Cuඕ8U= LRveݠlC&W-,]cyH+DqYE36yPQ u^&D=]_yO{ M͹j"q8 ~΀LLԈOض5~N9Mked/ iɘn odNh M8 0‹7FbE9F: ޞ^6qy.)emP1Ykwjᢍa%KdC)k!#m|l aI*g]Kj%k6}Qx (1\Mר+$OM1hЅH9c$XQt #(`ֈڤ+ Zlג zَ,3AWmWA<#TxQD6 U0l[nvFՓ >JIȞ<)qW_>}+ v-)5 ) ƀ+ZqP+~ mpxX)#uO)Q.V:si2 W `sK< s+{8ࡈb+9]ai yqߖLɞމ먞EC%qPߚb e#ʺ'" ڙ p 7,B||nҎ- ijtWf ;8[j;Vcv,g6Ԇb mo4䫂66S3ϱ,ikiϚaMgJq!v Ht(XA֙ͤ@v1N@z$zi9Cv]S#m 9N_*Z{a{#`#U!FԳpZk2󔹼Kpn>,yxy\TM@d*4i6Kx !0NK&o?wϹ{HN#?4ʣE: \0@8r`|̅6֢V 볋 =X,#Up<%! ,gkKOLcT;_:zΫ(K+'Ф}s!L-`F3w2:G̤V3Q.+QnG'lξc[]uXgW!w.|3nOšL>yxo[:H!'$~9QIC+ؓ?Z鼶&jg;ƷT_[ oϻ^zz0] djq˵ay,&~Umkt޼|VdDL+c.[6=5ܺ RPv#oհPĨ—.O8N)jY-;2Ը 9z!W5| o°U#}>)x ׮b5$}i+<-|@OW{೉y^!|!! *:ˌm1];<؈$5AH=TijTu{nP[7$xn,t8poi4}d^;%lAv^*ӆ/]p;&aу%ϠH*n5İ}W:1`7 f&2pn?BF;'Yc;CQbn@o/Qm#ΟX5C(t/ĬPC*W0wvg"eFk@s0al6siC 5n˒q_)r{3~%JHQ#vAt>_`uX+U;0^㚓 g OuD iԘ\7'M7Wq:(Cc0OWnxC,rjmC4K O+Gxxٴ_G(jx'¼L(C-$awu?0>_}U1 @FLι83T¯py%Ҽ5IJPzr:eݻ=ʖbNu nPg};~&^)@9}8‚#'mgo:Jv-Si9VZH= =WPZK &qцDsr Eӓ{ָf&oX+dPT`R]Rc_?kXa=jt jܮŘ |gݿA|~6N &aL[Jh= ކvlAF8 W=Y%B\5QXL)͗&ԛF$K i!IJN=G\3mCX6' 9X?W2~ez,An :))ymYƗϾeJ[oo׏BVc<)(l)+DtxaWN-k\$yP(wSP@{01+"Jq)UXuN;֢}XӦBG>"TÍ-&!q 빅eUC쭵-8Fф3#)$yyY Zґޤ1XWV ]jxI*i?Ճ(|]A|C˂!ťRdb&5?m_ɪe@Wă:22ϙzNE8 Q/"ry8kc83݄JS 3l2yscPvXU㕹Xʮ V8Q X?g;ZylT; YҚV:>YQ .pxSJQ}"42uOc ed?C= YX "T%eWNF̧dfhڵCPio7wf /VI|K;!| +9e1[RqS|mXP%ׇ1T(v%-fpHAc@X)n:+0DXhyB0݊JS N<\L]3+g;PI3`IyT6%L PHr؍ Rq+G%QU%mKSwԍɺ2s#fUhY6DW>U0CЪ_i.+x<k҄R u&q$P DFСu9i!α Vw2vWBi(1{&3L#ucc^L133%^SFQ~ʝG /f+8}m;[0~j39W<ދ)]5mǯ$zޞy;֦Wo- zsNM3LV=oQ #O#2;#Y!!j/jd?Yލ}TaOM& O;gO9.윋NrYMϘhV/Bb@se*LRm6ig 7x.Y'.Ƭ^gMZ@cDVPr,":] IA4bNZ4%+nRMic"$NNrǵ`أUlL ZN~hY#lM!BgZhP;2hPҦN"z3$Of53zZ0B=P=<\qő t-$dgyUʶpqd$cϭWJR-vڤZ},~RN?Iѭ.q1hVMҁOҲ=rh|f0s :d8`^;b`0r–(.:d[̧*'Ѩ'KM:\ +Bys]CHDLG" Ϛx{ _XI"&PGük{SFL[9f?&5E_w,T.5EV^{8A lyh'C]?`P0@;Z~<=l]4fh>5:+7iKk )ȗ olHvC5Q&I|cq +i+iged+S$`BY,UH{1n-Ҁ P] 8W߈XNF Gݡg.KM&_Xx KC!U?Syb.! v;kbWSoӫuB+T1edv@ mw;*XeI1%@FA;[!AM>hh.,)¥ ([]^؀5m uі?1Dm*~z;t\tk韋rnȈ32 &Rb=  up&u nj8k#6x Ow kta%ӕ>+ˉKY\ I/;NhT&(/si&6F)-32z!p25Ji2YBb5dqh(1z^5~VloPzPL\G/Uk7'5ʞ|wC@ Y9$6Ndd_D_#k&ؒ 8U!Y41l]Tj7ndYF_R|PAbBD Laz3W 0;@pࡰ}UXEegQK~BlȌVv4 B\+<Tf^;j œsJz7$lTsX nȡ #L-t5j '>N5]“]|HQTn?4 h}g9)'pk_mǰyF[7MDa9HbʓF]'%& g)ߝǹ>_#tX@"d$Yٍ^֫dj&O3z9[uvOy RxShA{ٵ\;?Dþ:UhcT4F@,| ҊFNn%d5x]̎NQrF# VRj+I&19>-l63ȒO%4`#q5;Q~Ox=Z_N7#.T,P 9ԁb/ }V:+:˽v$bmiG?{'o6d}ia]a) +!?aﺝ3,Ȕ)=믮zį"_kw-̈Y"*K4 MGFSM\v*xg0Ne(3`D٠rMF(s+$ߖpDddG؎Mw&%/%P }G/( kҮ8%-8DaaX̊?A@3\]=5^O!*RZ^]'i=xg8WA05:I:lJ/cWX_jo761F$( PhSPvj|32%FܣjwLfESPz%,zbi6iۘҙ+8*O?Am7PE9oEb&Ԇsg&kt{߉2M-PE)P[ &ɺBM^%d$E] Т(2jFl8Odȟ¸ ql:VR "c3N** F0q12<ړiL?(胢)_0zocy*Ȼڧ(M0g,+@l?.!j\%?;>v⇥E4`^C5uT%1A1Gy~iC $-֜t(Qb j.AjEyidmgܳɮf`zT[ Dp_rb-(򭙼!eg 0ͷ"J,V g ,V j:ʷP6Z2[~SS1)(D.ᬖ%!@@%;G>zKwu:n<07v FҪ籪ܿ]Ʌyd ^N{~vU{07#|v %܈fX|֟R5*]6 U,FdQSpmK`\B*[k~*WvG8;\v+'zm(% >#6y4Gj1DG79~!X4DSfQ]{ <#m 4 /*5;Bs)ޟe= 2}PVà*$t5ZR\N`#`hhՓ}"31p:\BOyaǨ ~w)J0PJ㊡(,^EnV U%Cz;EBEQ?I*jZ0cWzcHm.=#Wv΂2zlDa@gZ{&i0,!BR7nܤm ySF;r?/^t[$ťbU}xB/ګ\SA©B 1|̃+Iߗ  }&xmUuE]hFe[G2:4aQ{M;-zU(2 TMVdh} Nb^(5/m Uq~,YJleD$IY=;{^ɮB璘)Z:d\LQ\O8Wn@tRwq8d%f޽'R+= @]tѾz/bF>R }?lRP6C]鯎Q/c!!QH1Tc;WNH8^gLu C@*1|*}(vw(O,e?:Sgx_Yt~oC(|$CP=B#sRiqR:I˥LАg<3wf%fqEݞ! 4cZ/bt#G\<9ύkIuAcLqhP֘pS3T^x*ֲo/dk+:"]Jr4LADjcG’W^K;(n 0qplفM u(4Ǭ0f3&d6 [NBIb c*o;3PYM=cC_!ksv&!eUp],FL <Ͱ]02O>{F?`67;yͳ3Kl| 4ǣu2_ .[p0(wvF԰rpQ]"7ccY佼2)NqmhF%h[:U$*hqvq}LRͲ}o2z@ΉL﹥m/}mߥ.CZ[ ݇JSP*~7KX¦ӑA.XPD 4zǙyl*zuav[V|sJ84O|A :*l0Z#_?h]>`ݬda#H}~<--z<ڽYbw}ܺEq݅.4|2BnY㴮bXa j3m)Af4(V%v刨X]%H<:ܒ+t(@lw/"~3=:w2G/.&ڲ܄ w!c} ̃W -/jQrdq[p}6|9Br~שH{GtM6$e~kz#WG 'lOqn8Ƚ=JxW- %! ڗX@sbbdA6@RWD!)wm[ Q2~=O܍A1̭#BF=e!3o(Pz˰xS`-ޔeRpJ[{Gc@ CG4%Gk65ULG9A#NX;vD#+.d:eiO,RBng> kOVНm.V"g? uIr2[ioǥgڇ/_E&&ńŘ@#0DNcWVgHj>Lbui /6 .l.4slVޱso`bjV(UET N91{ߦm X_ rV.k'J:ܢI*D-GZ/gWBwfmH5֞/ ;y]YĻH8^L|Ӷ~Lĥ8 !>햓ٔh٩w=5*! ;)7na$Nɐ5GqW.L΋3PEI]k黂E%RJ6GwJb?j9o@#Tn6^:-r6%m2_rk_ntY-mQӽ5RQz'[rD%̇2)P/p ȄѤ 6Ֆi 65=*)KyKkQW0|zl acN oҴiV!ơqczq '@^TyCf%za3ң% XD6pì&Mū{Ni6s!OIpxΏ]^,]at1rm/ #Pdtdci$-I 6vx7^`ΤyV^tvZHԚ}զ- NxA:cmdxfx! $q 9`N'*8,dC!R;wٿ򠻭lh}z-b%+ OlaVn JyUWWҪ="_^PYmYiNfd>/>ZE혂 ;*#Xq%~/=^D\EL\ "?̡v\63L(2gA͎od Lk$n揀%DJK7΅J@!{P?hfmHVS:Xz%`zaϤTEPDNAJEI yj@2l '-yl?9FU޵m8| J$Ղ57}@m\3!izw xYa٠9iiPM?ǹYa#>1ׂ1avJ`%fNC\Bv\#t ) S_LLac{:Q h`L9J/mlG.XUVmM}DgS'WjC 3tc9HYBV`JǾJ\.tKe_x*9Xtg8iEGGo-wyDe0cаuAT:>+ $J M f0Km)8+{] 6zȮi:"l,L!҅yJ\#Km"N~#Oii~h3mG*Oj'pn7$.QU=C)$kad,hsNx;D0 ;m~ Q :uq+z&E;6'@p^vJnXĮ-t@4uF f}I>K B4YZb]] pB5CJ* 1ޔŜ lkV|EQAF0z)$Mt .}+" *H-/AQ VZ0( ֈV|~VG%,]A*NF6<n/BX%(vwUעt!V4nI:?=mڥ$bMl7`=` wBqZ5>OINP2UĝbTMhM񊃀y:5;E%gWdY/aqœ#m$6K쎉*3`x Vz\waKidhdusƞgMSYgc4r.͓Q sc;I9_^AXtur8+]8[*&f=],/\'je&%d y !$ސKxL[EA:Ȱ?[g7h 4A/6垉P u "{"a+žAmiBH={/ vk&&5g j;NTZӚ -FKFl,#޺9*[bȢrHF:6|Sl?`-SX]LqLהhyjgzEu`#N5`L`6 ʴx1Q{>R(>*`+`nj`r.?ZQGbVԒ&*ʳ4pzjۖg.{tم vV@L"̆dI: B.G֬CHtw!S&E4|ti_A?+CY >T`'UȦPg{C7=|}%F7H_jrn_)7ٳdԌ8ౠ={z'+:p`r4⛲)wF{B zs&UǓڻ=H"DbPw)U(gNp(Jy%#(q.(΀ zLz{ `mm.~qN#bSRWvf^u-.Hj*f#VW~Tsz~H<$]O8Þ:t ΋}hb: 0)en[ICHϤ] :Y@"rۡT8 |.p$vCaU~_1rJvΪf۩eG-^{!˙b Ef-+W_iZA(2y:LĦ f! k{"BTڬH=zC6tßNx?M9y%tKSVREO(Ge5-܁#nDE   kkYxBҵQ[sV"`Q-o|HwXeM&_~TU1Ǎ]T6.ޥ2`Mʭ3SsEgOcEY4%P:iЉ'˾,9Ɗ"CGstU&{U^ms`ā6Ǥ$H1cd魱=Uf#n5 7un'u oE-%0hS"k1= C;6 z_`cF{iE(y}Ի1|)R,ݢnሢli.˾\S;P2Fs?]M0IƙɟP?pm&'Q\zg>J[hcӣ[,\ʌ C !e ̴*JHS#c${骾|w˹YufQ݇u?Qί2Xp_ʚZg0وő+S\T0`&ey }4SZ/tix> l_=ݢjۧYV`7 Ly:]h[\^gt$TSmfYV[59PՏˈF-0Ƀ{CȎ`y[44A.^=Y4iL;5u'sB >΀x4&¨59S@;rkv $NϽp}6 GOoڍ5wY/CYA qomb'MuVt,8hk ;RrM@HnIa w  $qDGBτ0au=?!L9Lu'++ Y梖~k7cQ>@Jhr)X=RI{Q HM](ccUjZ-ne1ߕ"˞!)?Elq. |! 6p ނqT4ÕG _&lx.ݫB޷` LUEMCA?5lٸ^ML@n+U ZgA&7 m&ʫJ73w\! :B=a#F*bM " s$w Ӷ; 9<+&U-1jhϩiKITeƊ e7xMe"XC<Ee e˰(.঎ٌ/?]T.jh]9wf#O:k|Nb24xo fa =jUxf.M/[jAT(f%*ژL'FB;j?a?qp:h }$ڱ'[n }?iVlzjCT0Ǣ?o,)m!Ј\=>6~MH??"M2}(o*+ B^l[_e@'ɲ/"B "!|.FքyP\5i\׾Qb( n8ns8|XJztVx:F;#M5oLYƒ\|ugGb6W!s}Ѷ] Y2patP5 ңrks)𭟑 8kN1(qg.3 _W(dJ_. 97lى 2tr*D ̔A.C3Ka;QIT?k*U۰!e^k=+wF|Y~/ie:b"@'_헡wD`Njs,=ٱy|AL ޞ Y5vL@jo|1qob嵼"&?J -oC̴P7]#igG^?f|?{FʼnVx4{,[c,ћF:)lJFqHm I1O?33<${ڈ N ڃt|,Tz 3:VlH졅*u]! mdI.Z%sOk[N03mn-P1`> gٻn%wTՙ]EG|R pNXiHQSOx76VzY(7c>ju\dCT)#n.0aSH'q7@/h y4g`JƅV n[nG+LY.fH(\j{GHz|.n٩ArWѾ_]o2bIgW BZKnϼm٢*,+:Cik[Rӡ{JeYg~ڧj>?Ćdo/ͼ'%X`Ԏ oh t3"t 5ל;[Ao)հDdVN3#+ Woh2Gʘ>jԨO Gc/loͦls@*>5c+pJu.~!פ}lHe.Zkt^G%=f=bVGÅ#YûV9V K}4dsࡩeƕX@EZ@[=)vBCCl)xACV% W].7 QuLenA䕇$![ xo7x΋eW ߰';XA䊣7x>Epޱv@ST;ixȢ:A U`׃QQ,:dӤxR|{h,WQky"Vs˖yWp&OGeԬ{ .<2 s*`%\5<0׶\Ԧ׾5{ ݶ^MHt P~6-lER>KDu9U5E]4HH*p_SW;740cE>^?1G4H%frA?kI-ZSBr3騪C}l,jU&L Z< c! ̨%yd !lRݷ&OOVS Y4CHf5ʸNl*§x}FE^|qfK"{줪Dpnb 2 ]5ZDrn:@[Uڴ_ eJm*5TB^@#' ${u{c3ȁ|.4)̷k#"Σmb]F<{~jI5ZsaNUW3[? W5@vsMV溭OTh>ZzWC24tkў SVξڶt$c9Ww5؞,ښ^6wTMmfApIcslޣ2YҀ&4z;;ݒ" .l>/A9;#S O,­KgƛgJjhu/Ŵ#MlAu8\/ǜpTaȋ|>vJOt>ح2OZ䠴N2F& $)h;%l5@au|nK;{@PcJ 8辝m5e#&cWxP'23kZ=Py\`[/̦QQJ:Op&h~݃)?lM(5CaB« "\Ϙz|y G_f u^"fK]^1")_ Ti~TӋLPU,Px*,`du]윈%ηӉ5t Lعd܍nH_u_AՆ̜97FSiG o?Ϙ pʰZp_cOЛh-Kf4gL2h1Dal6>x uMB #pE:zs' U9z;Ub b==uUFsVķkOl-SJא>8_$d8uh1֢wR<]+VVo?>@eq6J 4߄ưWΐkH®2+o2JݒvD ijfYKpPw(8^*PN(GwٽqKuA-LMllE VL7}^͌7|9ҝ n⃏܈FyPb,+C~7 )'1[+|Lv*I )XA;L)1/~{ܔ _s@g {THC ͹mݗ*7Fi;jwjţ#0cp&Y$qzvOnf|F$,1SYQHd1v|'8#:l8u#Dfc.HIǜJ#w3cn2&40y/gT072l5B<ՋV6prn/IKtu^3&wlVRtbrFyH9b XpmKꈜF#z{N٬N!,a|#5m / yTt{8I/%Z4 (ĕq?L4ܶ"+h%>)KFiJ$ Q*l,dk_˜bj* 2J8h!zyI|t۰vѓx-L餛]{ߕ%WFIz{OCT^rTfvi6+ +BA-{~ywΪ킷󿏩I5<{x2jF1v ~"ZjIJB3--,1^~wgX}S#pI:9~cq|ϔhj%g]ˤ L TL')IF6"ì3byg%w2pbs; sc<*K]R!w'?|̈́>f? C&c{(@*^OeB|$7;B]WS zGKb(ܿkftf'WC_ IJ#?5f{]P{cc:{3}3=gЩK\ѽC4NtH#<8R1$Zx ɪL=@+1}8\ڼ>w7̓{^P @;]8dy* Rj@.UPV.F}c&Ә.N T@c,{l8Oa6!jGL;vx;ok\D\ŸHђ$%\+Is nd4bao831q(h.Hʏ0ۖ/ۈayMwx])̡M,wez!xIɊZY͑)qh"NB GX: 8IbJbX%Ԃ|c,SwZM9E G0B}0X9\xjt;9b3g;K9a6䚫wkދ6޹‰oj偑u*: ղ2pw,Qs+~nMgz#)tniϩإjJi1=5WdE(f&z+~%k(葤CZ͈ͷ;POk0[}eZ줏@\MJ,h2ݧ "xW$ηPMS}d%&VE}N(=8#xʄ׬Hߗ9 ZSO v\3剚M:Tp?%^:yoQ7aM<-uHw {h棴>xId 3e=y䪊c k0"T[7ٽ$ѧ# S",E=}}%ޤc5-QY+Hp|<Lh, ^y?(mXXTY׹my~"Kv9|9-1 `dk82mlOLjm#ʯs yָ'L26[Yn+U;`hEMEf  \&4 _p} .<;jR.BcY!0>[[7OCA< ̫"f#Ԫۛux@zsx",]Ӻ1:Km^`0XӨT;FNi}dq (viǛ+.RLJ'+ xnJZV ۛ1=rA_y3-(R csRchbP)nV"VҖ aS_Ļ2۬R ?cXWfdam,nv/<*rXdcD%GӲp;%F z/0;ht4agz#޷W١YRel5ڐF[CmV [h)R\:8bMZuo?"BwHln' dg)H`jru߄ߚD V؊t)zzVF)NjAXi|?K &r-Ha`{jY,ㄸGfTɀ^3ŷ@wTh#E ʉX <  %TcڎS `%M* g26. u:hny]!܌z]ڳHWsh4Nzc-xAm,+w:--$8\ @6~תI?I: df"-]'g]ER,=@<=yKuI۸Vx[hNY: \KK|ՅmPN(u(Yj9 $JIѲ{_ \+HnqQqE9,|YIgf(Й`T/萴/ُO@VQzS>$:iYk`ʡI '?R'YŲ3(,~bG ZqrdARMoˡN|N[ %2`~ T 1 "4@),P4s Yn]$;AGHD.P1Jĕ&>Yp=Jq {wlSsϝ 9BN?>||yv#/=# 2 ,hgw:Mjeǀ?Z̈GS!:@4(8)ALQl.EU>G͖A AY8 =r,3TN5LzME{ToNhG3$KO>bۚu{˥Yg%$A6PEh髽BVΦ'0"*=FYPP=0h[AWGXMW&^-x# HV QTca̿k F~.јέr<9C:N= S5:6h\}?8a/$u-uխgF]ChVsh\@j):?0wPgTv/h]о2Ys 328)p"0$(%t( 9wM_!c\UId("JѨuCu0?wcߺ8Iӿ[fA #8;JZ*kz!-RӲZKgV5L'ޡ( __o}3|] |=:VcaR .p.Mccr?jO2<h2+5T9(4)M9hi n=2xqBH+hZ·Tewc 9'::B=6%,cd"wS;@5jS,c^ Yb0pV- ~K;J?hϠEuxm g :F#Q-cdB-ߢ| 3T]r/xT+. ,dEgr%Z8$8쬘p'c6ɪ5 rB)݄ݐrB9P﯌(k+ƺ 7ڿtbJ{ʓ_Ve_BVt)"0:ySw?6fFT.h2ވ"u.~~nk/pn/.rzx,75[yBjʝKߘ=ğ_yJWUsNճ KNϴC$~=)LL!aK@;VΎZt/3ј"(Ȁ˽fq3 +-N{c%ʲes>F̥w;B)WܫpqȐcN9mһ;XdM \/1WDtpuN Vh[em@Z?(x1&x.8^PJz>5Z X7z"lmV8htYb&x[YeTӦO@Ūߩz귥6jOaQEkn7NfA_{ OX ) /گJAbxRa![_3SW;H >ٍs.nANZlK}9*)"ޤ{ SJw~ Ky;JUʝ`hF{R~W@T$?{0܂?@ދypYTt;bH`T>f$)qxU[+H}:r6@$@xŋ;o "s2LA3-i{D#@uYUTž9V4؂XGƲ-.ﳏ} w7" .&GhU^ e5dL Gud%}uAG*}N!d =2Lj"\Z.{z s0_BWN3tĆڛijlL3O mlVDXkzAҰw28iMC&+uZvZL/g>,}KꆇhD#UK]<Ϗr=@mWtB  巫aXZ "Sg5ۺL /TEH.Ug*Dȥ4Z\*ڟW% X8_/Fm"-," A'cp!$ϲ +D80Mאe0%x /t^@G;#'\ XD]p^ܟaAGZ$);*l`@,mtWk5^Ŀ ;-|} j] UӏUb(!it%B 7'F 9eiK]j-T`/iJx xl0gLo71NI4fnOoIm-\CdCr"BŎc5Qߘj t=[67tC=Ҷ-?[ *$A[H3ċmxYp"mSBų: +YfW}"lPӿ+0f/hݜ$tSFOxHc6ׁKb: -%2/MU Xe/.Y/H++ GY'TyKt/IDW&C{'GӜN9LyA/cH{m"Kυ5E#Vu%! # Ij߉?7:Y)%CkJ1M jnvoJה1~"Gn$7U&,]:uq2\Aк1*'l1apg~ЉKO.򚯧H FQnt;) u5c pbHPdt5G: R#rٓw>A@. aFSeɦ2xl9?WnV_>v㳜w:EI4zkAN _t5EaaLbLj\Mnܯ\Ѽ$D`>^ճ$3y!"b~u⼟L]F7&gճP=/̈^l> }9?Ÿ,ݿ˜huPz>*H6_uJ { bvzI J䠖',T$͗}VXQ `W&iݧP(+}e|>g F u9gwVޙWs: Av#|jB T:w\7eC)>ਯ'zg "b*u:igֺ!϶"I9B#VCczUluuq0sG4!o#foru-G N t9aB9q4YfKK9p'*Q_S l!Ȋ0V (a Z8p`n<)K\_v?2#uBF/ַUF vS"b)SV Fi D3- m >!ca 3à̲T sB_9j5DkDD)mY-´c:%G{=S6@N,'`uߪhñ4|V9Q6a=aa2@ȷ".o7w#M"maC)-msgz8ןUYhm3S-[;C6b6sȨg KـK ^ggz'wI;%cr<_$f_f˶tqr_e## ,Vgدl)~4@ !W#ehr1;C'ѣ_\ CCjÓ2n}o?d ',A8sN;i|=V/qІ͋HmV)h3L! <8@Ve0M3Mc,F@t\}.(rrE?j ծhalf8G#e.•UQnaL&(_sB2MESiF: 4rf-#H; &9#Kg+q`?y)gYn@tCGh,ie(k;0

fbi /'*97}ײͽ+`II;|&cSZ}};L叝ʘXCaLZ|d4m?IRI_ޞpDl"p+qx}'yV@:9B^ e(2!*OE!j2Zx_'nZSSFoN?dK&s' .r!>υ*]t5 #Ã2V eYytI8n$>M!2qu`f}:p|b62s/91j>xF>#RnFh|I_H|(VOd`jW8~b oM6β+.A! > !N Ҭe>/MR6YkU>n]0xdw B t]Ձ kwd7} 7_ozӺR@{i k"L=&һ kxs I#|Ϸ\D \:a5c<&LiLlSO&w 2ڿ.h\Q B$Z]ou콉gO>$$W mGsO߂u1˵QU<0yʕI;F8}, 6TEXjy;q&,\W&>Gï@jᱯ07 5qD5 U*w(ү"@~bdb56ԟ|+_'FEDa@ҝ6@DYش}g'o,f^̠#WC?U^YҝDmˡKC4 Ԥzp9FQGY }_BZGQҡSX[a82Sf3F`}V]ݍju%gϒ^9{1#d}~jF\,v-E$; FslFnF繇'ޓE*ʀ:bQtX˶ha,YQ(BڥWu4PK;i]L,U.r?:c#6[fT߾1scpH'MS}Ř!`, uM,O#sru}L2ǘ!V:;yZF\ í\.RIDZܾRIQ8 ~F?xKz8;Vp%X*00 ܅ /! r_^;ΒI_G8 KO5z{ǭgsH&3$;*A@0Ds₴x 4IKƪœ UxZKOkؖ`rR'W":. ⌀7&d|t_ 6a1<`{ -m"-:+) wZ\ςIKx T1݂G\>a:Z2 T1`NnH;'S-f޹"hPsQ}h,xcƋaW8 >d'nz ew.uZWVHwOC :o^]!n /t>n1/Lu(&5vUr/"sgȶP78ȷetZP!fѥO6Lk{]$uD:r\ù&pLk]!kΫpc ,aŃ}Paz/Y}q=rK `gTDd}6e']!#uq\EC9CQBB(KY9"ռ*|B7+鲥j} T n,r[kR_|H / 0행%U"_ف`h{`}[Xv4Nd߲L#\X{2sZd CEUkX0P2}7O3LG/jt5Y-;yV陲5ΩY.XJǣ؎dP=2{[T(`43(Oݭ3?d;@)8RIQt}C16ـS&婘w{sJKkY{|c7p"A-vBҐ4)Md_?`BP<lD@8lV4KDG&²P7qU2v:?A*_>N!3}8sƄim<پn n f $AO¥kF¸YӉv1~,S颽yּoOieSdD tȚZ4\4jRƮy[g!esuJA]!&Y8sexaU:8zGO`8vrE2v} eZ3P$nK!97(V[Ok!jUQgK-YGⱖpjg35t%>Civ~<䏍ƹ>G5:Gr:jh &F%rH(rFxC@߅3R뗀asVucYJD.u0z=fZT6OZw{hk37k\1 >;|GqI͉R0-}9-k:s#qXot\{O 9'm=@_TXk|28m}poBnř|(ar~04JƸȩ P]*e7tQtMaHj$rх {zEfu{Y3cZ^bwL:^!Pԭ%a(X 5pV{|8ƧH&c!ZrC o.k-*)" CʹuM01sY Q{^9A٪2 ȥC=<;/HI9Y7@Oädcoޗ̵TCVn.l#<5RQX4+"Kc!m$RQow,+YXv6,څ:PM{6%:BZ^UU\(Y3!u2͂/&$@X_727oP \1W/`{movdǹs!@{;!/.ЁalcjZ<8q3 #ev$ : \~UӘ}_Lp5PT'+8uXeϷP4pO-c1[ta CdLeZ1hd䬫!?YռBJ}7GF%-P$"KIK&wYU輋gYCԝ \0wq7hKy+rUz"MA};gPm[$2 ~ c3foT/Hj^Yr(}0E :vLljN#Ht=w~q(zlh +sRѣG#j\0[\85. %ӏM_j1ә&;En>p,1ӎ>=)|Gդvźo]`*0hmw"Z@хzdYcѕn 8]VbmF%# tp |'Չr%)t{֜zؕȊ(Bڝl Kn*SG@"vQ`nF3OrF KaY]~w%{Z2 T/tL t/6h%ILaDTSp@)@c5]nr;#@)}sYMɺĴk6!ǵY\ԤLz]ympJ$sE4,K,ęw6(Ym0rx=,Ƞ14+}Irvs}:2ܽ4ZCY@hN'u+ ` \Zf6`6zH-.-2ـju_ؒSR]y]}$Ћ|U *<>j \*2t A?~chS)HN?9=_|5n$ ?ШP˭WzPNMsͅq6Bi,Ҩe]Yk<!UvwAM)H̙57`w=J4NV8@f>24=[vIJ3_fu@,ٳѦ{1V* v/|?/~ 'J䨀hGAyvǹ։aԺcz8։6E %:a  2˿?#"WBg\ _U۞WL?~/JYΔ*o,Jݙ8;=(,@[g"0tQs&fX/I;u_Th#$bh5 ,LAmǀ|x)YzIBN2W$x`i%̄`˥sڤX?r;W!r[L1@gj'vBG MHfd~AMy iXʃ|30_xc}x Fٕ|oYÒѹ&/nNHJN_k]y:RGUT&A_Y{wϴ9dQ5!Y)tRRMeBQLKvO,9#AV/Z?iIb$ y%IŬF"2)s:vat<h$^C?K _){2 ,t7?a@ L4jMbyGauʤ7V4?)1S2Mfk1_E,S@ %=a[ӵP&Ň;q^%xErţ 1-htqGX{[YE8m[Q;[ۼϘ)/Hj}\ MW*x_t`Vn9Z'm$/&e8ε4i4&?_QoU&kP蹾ѝ&nco˓)0wZ'#*qQrM9{Tj?ybQ.&G$1nu-4-ʋ5lR1M26K40D{mKpe`/Jh/. ٜiO) lc à*]J _M P6CjԲl,C` LB.UnbͶL5u=l dzms( 6cSgo\2;xp`lz~\@]h/k f:4塲wЪPRPSW޸Xe9%P~k%ޞڬ# pz߸Guxwu>l'pp<ث o '(,4f?dA=aS\mp^VJmINgPxc9ˀf Mk:m|Zxdڡ?̽D 9,q@":|?ٵ {q_(X2H#Arm1zo/N:.MAؼ^YD5+:66 ]@wA5wA_nCF.Ϳ{e* ѹ̂rU֩~9?BE}>LNKYSF̭۷o\;8#5A!BLKl\""ӳc5+j=wpu<] @@ͫc}ދ潋UE)lb^HY3 ޾giCHV˫~@SYKI R#|)5NX޻zbl `^qj/stˆXȟ oL* "}sxq6+|;nN=|bJݣsJ nKVIvrbf)+ PӛE5x]o M1KPҌPmC5 &hmN\q dp!pm( 񱿛!.XՐmvc2o >H!f iߚ|O#͟-gT?Z߼kw?j/^\/8ȞOD'մu?׬gzvk9dEH%+FXb~Gpr?c¡M .n:  IƄ8{)#+n=9+S>C|z"xX9-ʙ^d]D A(phWc?w$٥HrVk4nWKa]]$ v4z!|,M)>\qZ>zVP\G "lA_◝*(K6||n٢$.b)֯\YV{$Z2Hօ ޣpqd/YyoR k.&IJ;BD};t]Β/c.MwT&-7cxW/'ux >$;>\e *-qk$dkSiೡ$BP?ZmړNj8OB5t8?NgEt Z8ՑD #(ylh{2lTGKp!@un:y?)n"Il|؅ !B|hD (.&wlcKwX*#PR[@xpT?49(7#Y* t?Ɯ/c5ֈ1(1m)v*dz1{m κ֊DS[h<cbk WlG[PR9or>m::>\UD-CϙNz:5ZѡdV}ۅ;SGuOB^b\^"c[,zT X=}8JoJAmXN*x}Gcɯy7t_O93` ]x:_܏ױL('͆FΕmJ' l= ̄F Y,V22`kEs'mŚt &#3]Ԡ4,QX\#怾3'3ZZ\DAkV3PveJ\9Y8S>PQBËVpu`\lMg>!iVsS6?3uVUJktmkdαn/X9S9h^%x4Ul/'R:'! g2oKi)b$_' X%T`XA苇eYĵTQO/o!|} XFmy <:t11zK&/O<)1μղFZ2 <к?AM Ǻ|CcaBϢеNtB7bG-2-W(9`3yR,I-xwPCVqu A{Hˀd aKpb,E)g.S;Je9Zi,)a#M^RuDcsQ^}bm4_f:d^;ླ([Xd@qF‰,眠Nvt^?ȵD]>.8GI%b 39@J c-I%e=sBCx)|fax. lgIuWsk0fD^"A&fLʤ;(Wo!]2Ӏٔ$D`Xֲ-u)^pŚ%aߪaDz$vJL}^ȳY0yftfO bdW]j $jᏙ%P~؎!tI~\G)qbfN5a$C'{J12 #2XR3YlaMw-TՊG%%\biQ.t(EdG)^XLPd6SH׼ݺS=[!>uoNY-O|rn؞JÊ3LeMؽYQzS A'KTt`4lk>s՟!ehtuϖ%yTr>w5uƢomVk=!'fud%OF,DoϳS[5\[vRm{a[!#Z@oezS1gFc0/ZeQ:5ΜD.ە(#u*{YIraG/n9rb@(¿4T _nl,-Ojb-n8s1djRҏml7E?.lxCm" 5Hpų"Mq!J1bΔ%Vz4,2Hܼ0dȚi.~#cjʄӑʙ9NM36GOYtgXJb!;M+QQt=^Bf@# c3Jg`PvJNJ{/, #eZ5;U6Yi, Zdr<[ųW

>iS0x92&ZVR_%3|~~rc1w_E"Fz9W!_ۗE _= Zl+1JW|x.9LS/jVGb`.ruT$pRu ^$+SFk1^zg"o8 ?⬖EZE@{R*1iaʋAdU=6;ItzVnSz55~Ri?b $@i:s_B^tgd&Pnwn$nU9l~Щ#.m,rY6 hPș 0T=Ii:y? &I Wl G> ݵ?: 7a6$_a0 5@VIj{ ʢ0<: f_+f+4pXlIa p\Y95}SF iq"@ A*qW;.wq$z4.({ }FV :wue|!`V`Tu'(.#z Y,~]ilb=h*)&N Y̊h}ۙs"uBCN6Ln{ufPt&` (wy5QM@"ۣz"H*y=MjŌD뉐`g]GX.{E!Re# L LRٰhotέrPYWoZ&˩Xjߠ^4*>ì2gu y'7&{Ml3 '1d [O>;kMe_q]^$g ) ,+@ysU{ Ӏ]I@io$+c\8kL%Xb=˲+ ؅8NNB*|Lҹp<M`3†iʘp+/[*YO)􉆽 !)W[?}c<*dcN gn,=*\UC} f3Cq^-mR#J#b6zI #ă H\11{# D{RM?H9w}F>V$;\׬0N6e9TL }h␣RȗͿ ]a "B$ryN(onrfw -dM*SiR0n||49me^_Oij D|q:gx >MD8ڵs_TQA@*re, 0gԨr! ah+SlwTa=)@Kĕ%W3sA-ֹBHia 8|V2[\ QeL(! !$`cM;"0R_|t"A 0Cş\o.\'QcQX$Cg[DE\9ϭ?c r.MfE稝F-qJ"LaNsL\DFHQݧ.R#AhCR`8Cy62u_:\չ䵤>p)żǨbS3V{Um{^v7I\:u66#mk-&n[L zX%֡jfU XS-A0IF 0M͍.QI!:*h NyQ4yYfH98RKаo%ǛJֱI }$3Z n_2ɼRȻG&5AْB>ڱ?Ca$ u: Вe>kگU>IzՋ8XO"MKF̚nnR[u8p-:K7O.&Y${8:Cxy­dgq$|Ho&p7̓U C~($HS ֜\㛜@~o$Ҋ%g6ob}BaВdKc|,w÷TeI?$/Yq`W {œah 2‘٧wʒ_ 3mEC𣪤$tSiRuHe?OKQYWWV,x^j;cC `X?(`XA15E8*Y@Ci22uDw,nG _(rMf ^BgfA HTV$"%x3HB<ܺ5zg_;[]B+'|C80XU -ֳ,r2{o% $MQ-ʈ+EM蓛˷p0 Ƅul]J5UC 1c%lA =[0*ty&C-~ ֕ yA)(T;qYUJC݆{!Dgn{h>|j6(>.UA_dB2x }xI'Mh tgF⺿G'+.R u[v;6G bǮnRoνV.a7^T+LTz;Lmfjrz~$6tmwtƔjן}koeӢEV j,i/Qk(B7<)ݜ2w{1~w[G};nO͸(\rS`0Al}:9vd7 ^V7P]q2E/5pf`QPZ EӐL詎H mXF! >upG=KEBwSevmjpY/ 2B"E|l %hִiO|{lA7ao6=14Fu+7~24~SGڷ`q K"'TO;\0+dm楆yȫKlM5T]:dcq,݉0ʣ&_9SӾ8>sY>] ^K)3”\9z =KRBǏ{ eJ|+<ûӹxt-a1L( RΈ{4(dl|kD?:X^9ʸ`$nRC{^k4{;5~=][ql4C茼F[8/ԧ7K#Î*(\N#(S͂[[{Ycߙ4?NJ0+/L_X _hWc:Ef 9ZQT0vGaX2~Nnl#)4m΄+9g41!Q#l258@}&yᑚf󾘀D%"N Ꚙ?T/dFҳ Iݰ Ta#/RC]St?`g\TT=7"^[|'U?C!D;' TC.K_j10ه;2_6*ն1gP|hFBͺ~k Tx`vF6/!j7)k#ם$;oCxrir+}=s T[]]]Vll.gwJRhQ\"T ~7o7P%~=]~=k}Y8YEFCÙ$F.NYb/$/1 z3 9(gTF z,SA:>tTo*lt4 ݜyqz%3>,iKTbgQCPP#=hޘ/h$\6ZȐ=8G$gVa̿DV@MV1[\("Qܲ'::kO$b##qBg.AX}ӑ͂*6ED}lhU{P^2ڦT9| L2B`Z $gJ(XkJ1_Anv+K2y]KLBb?o T *g|DK&!#l(`Ǿ #&EzñΧ\0# +^ `L֒5{7hd\ Â5 7+F?k͙}>3?0(@'/;n⃪@<;|O9{SCQ,!˵fݏ-vߏ!`\uMw`ugZ?ņD-WTBMĞN1a_=5>X޹m)BaϸuMcx b}S 5k2€qh$ٴpDSQ~X%^ѩY4dѥ.V Vl [:`'bզ^V_D|簾:i4r8^"5Եm \cB d68 K{)Z.\uXI‹ ʀ礚;d )JIYmWB#S,^n"T#œ6*ES']ArZlsFuپ%GDdC~9]m6J7}FlrAݬӄ1w44f+ֶQ9]ǜ^]`;J.H$7ָ<\Ť> W+Ay0_eRռhA~\iV4YuXqB^Ύ`xyY6 9c^GltPi~JZFE"f1I~QED "]x(N_$Apl^d|8aլ(6Ƕa s7eBhSNx+-\LAYk5*>iu-|1exJSǻ&Y 9ڜ[bfKy@OCR;fX0I,sX8 ED9 i'S yEnSnqf{ߑd)Mv?D QGGaқ[sV>*HC<35-u("xq^ -3Wٲ[lGUy#^?IG x9 A;-*ۛtP]_"g]QT = ܚ˄l('ֵ1 `0K#3߅aT^(oRewd1cq !rHwjH.#2#5|U-}+I!LLϾ-##^juמ--iffOS`]y!XzOJEm+BuD+vѬa.L1/ 叅{;E6OvlWQ3VQ4 ~ ;KR68FSg% tϷ ╏ >-mk붴`9p4e}~PILnE.R8j馚\zVw Pm@[S."t+V7x=D GI",,POB9<6Ȇ[Nwڈ?0F^!{3WӍ%>M9H2$X%Oqmz7 c[}y z>m#叔K|0Qs17U^ްeʨ?Ŕr5S?8K ɂq dLIa94Dr"j~q8X\j5}"8j%PyNE+jE&9Ω,0r|TH ?h^Zoh['ʎ9\N:}wBҸhST:kG`F Cw6:d|$Gi!SkeB<_ iUOcL}{@\}%? ?+c>Py腂qyr6ޔ6NpIMV aw2OGzV*I|9p@~r3bGVz'ШN :)JHnO5*. |[?:&"`t0,$Jf$_>!?xgG ȣMNHNm+KF}O`Nz9]tCu;Xΐ;^5s7r[]TDPXy*SӞ<gXlZH7un% 6'YoAy%3o*H=% };oZphcvF7٤5 a;vx@"L=,}3Ԥsxb =}bĜm:gX*"@/4nWRTNdtGկyT 1u _>6ޗ18!n͋\̎Y=ɞf$"F뻽d_ʷ^2ezIqs//>NyߞE7IjTO`<+w(w\Ua_^~rZ1rsnڹĞ&KCBwl VjyR{U\yrA!|,>bcNЮ14 ;ay7\ꄢ ϧ\TLvs#Ts!)҂Q< Z.!F8fҲo-C-Y%4L]- ;Zx·>m=#)%:7D$]UPb& mcM*]ulmG̀-yQ lln@HQ<}3AFvS/09o[2i0pm[4q6.hCM Z<6@9$GU9tjn~C./We{ ͅl.[[ !~@X%5~%bϬH5V&y~妼pDLfH%k>+z[*;ɂ)o#Q<ףCZ^$n_EC) 2G#VMd|0U3{qԓ HXPa4oil%26- $CHEe17e#ȆM" $χ,|*{Tc%'ErU"&~@IZXXY>rA#O@4Kω'{0z0m$Q'p2δ6FT\,|g~r2x1x'O Tq H@aXc(<4Uvnϔ xe1ږ>9?3'=! gjᔺ@b%Z[9NJ[~'ά IwtlY;R"{(lv~{bp.i83.u?j`.3O9}c°09.Z*nu] ?١wv`\ KQI16 [6UzA,d>d{cTCzŧY$Zl|!t}fGG&7H Q % ;Tevm agr% MK^(ߞy"rC"kFmT&f[Ū<TK v]34_LVYQ ~E5_R"n}m[99I :'mCHXv\ȰRx")_ZHj }Ժ{#dŇi۰fE}φesۧ‘t@Y}P׼>oN"xA-,M#}pREvߥNݙUs0Y܌g-x.F^IiW縤lBR 9LKnDpXoUnu.9smɇ'`4 62++g are^+lG ew:eݒ1hxIf RYR: xc^Dz_\9)SND/nlLajnFˋ)2pSꞡULŸ{ɦ;OAEi'O $G}wgT璉 v ?ܺ]MuĠca Ff>O\JÓ5I~(|nbqW~^N|H<*ظ~B:ʑX e_eb+@EB/rZ%}b=p<)"p7]L~+)hU[@~dA;f.嬄`}K}^6oK)F}|"/ӘH_=a n^F^kU))I+$I<[Z2'u*9c`)<H2LƩnYeMFV;㔯b7^7j@I-n 2E'&xPˢ^=6cAf<8s@Pݴ,װZǤ=hbdJZ8{ֵ:O6o0x&!8 pj|ߤZ=1?F6W>ӝ*RƭUx%|0ٙGeDuyB3ۖb7+~x6^ B3eOT]ݼ,UXea0&׽KjpI㓜ʺ%S ?M4grgkj8dLOF˻:ݚ&#O봝f;%eY9o9=\ ?~~yR֐3oVS3U6BW#BEcƯ.p04?HLMO>՗Q05i3CX0k.q?K019;^iʥ)i(z+'Ny4M65x}$.x ON $QEl7T#QNLYRr_.ۢz'{c-c9~7KqD}O&?`wRЈoa11>)sO(!qU"UKܬŐ0̤N\vNOz\$G7qّ7"j2x*j I u9M8Y8>k;+-烋!w/}ŽPJ˼U\  {?݌,o\y`Qn~޼ [k# ):6 +yQk { l91qk.’>ķsr_NlcMO+vy f~v[i߅ -(YC@egbGlnFV3/1ÞF Jo*oy&]A2hbiujS #IqGQi\ Ȥ F嬼u:JzIڽP1ѠԓPxY,2o,;D XbJRB$}c,}y_%2ŔvpM#IT/zOX6Hs7Ϻ&h_?uOq뎌\,zFq=H8SqiI~gbΐؿS7[t81?&OY @P aS_Wz"*Uֳj#)' ־ԺO2XH+CUFi}D4n1<rUf0>c@^קxt0giO%CoTmoGkG_5D&:V P>K1@~s͋Bӝ=+OnFw @ʗ]g]bh81\Rw/.yTq2]Vى}I=4'd`=+DI+?1UKxMM.W @ 'UitSg' U8[5XG2wJwo?A怜y*5_GU#Zd/9S/9I&'G^pY7r04SsfH"8i38g "Z3KE1Xꕜ5?[ױhxnDt *ǕƇ_=y(oqߺD:sGt3ML\EfuyMg:ٍ ;Xח:;:eɫػ k}"W1e -Z/*DVyUs֝HPJb5_SKlD*aru]*y:y4c۸U}{n ] Hh UW0]R-zɜcFUvR\v#@3d_{mMH]Gb*u|-[rUё\!>O&EDjp ݤ#P |)oeX (N'V1ziAo)wƄ`e)yuc;_;ZS-sRa Ʊ$F_yPmQ7߯fuQwNl'{=wU_\;nvblC[C*%\Hmԃ-"%CHxa0 D/8F)aFkb y[,.z~x[B>RԿK$Drje8M^W%MJC`d}/{&ND= 1 ؚswz} ۿzp7X۠sjqE/HuhIq;RJaS%=Ύ}rlST&;U'ǚ<0ɤL>XVtOXy 'FQ\ٹn_*N22#pkwܷ(~J.FdF$ʥ4+6<7هtf|xF"ՂVEOxI:嘄PBM9=- Z [7=E?[#z~axtӥr3V'|A3$dPME?[dӼ$ȑG_촻9ϗwp1VijsQRh(\ؗݖ8ܷ7FuˍvewK/v;L֯Xvlc2r)i72j7U{~iگ *˕`=HqCm- {ȭ\%}/q# !2z>^ B.3|֤&g](%ˬ8:t [$-͵xMЛͪ ?%C%aS%>)!Q>VF1tCYA5."i91<~ٮ`@U/&v 4rnkPDa4_X4,ͷ_/tSD?SpώT/cDvi*/i^m(mRpdmSvQ!j-H4 g(jN=šy7TR X<:Hڂ<#.~*ɣ>Z0b3BY+ՠCX0MְƈF|C!VGN7 w .0k%ʲ;ktD\ _tAnp`mo!~L:gsO'd! ` (bڶE/>oJ10PfQ]$fy6kz{[ZSTf~/ sU>MU~Ȇ~\90  oIM"!mU6\l\e~7<>Ƙ,Ujz a;|{"{ ?vQz}Ob6*rt2P*-L>ﻷ)u$e.]qVgONI̢R3L䁯IQ`PM '78Q,S(W՚5ƥ_p-/kX]~Ru.Q,HVuMʞIkK])j0GgqaɦGa҈otZq86 p=(#G +שU7{^ W%Qgq6i݉ i#tkzdHD{;)xwJOۓwf p tRyVʕλW}l+=.HKe^oP5`o~mzOə!NOvo h8q2-/KdZ=)31-zWޡ+ܕ"郊 y΍(= 5x(Kp]筯s-8] }{[B?g ,0g"@`CcLb= j;"bh紊>o Q6 ;T"d>CY ,jڈεe^3Yc)b捍#5h|[kWiYA Ձ,/\ݎ:FXO ±\(O$9=T+V޷#.{'K,>n6C+`ڍ~Ш 'A4vԔd^ Wly@颁M мigZuk&y+-kx%p JDD I q%3`bMʾ){ՙ.`ď"多k#$9e !\< O >p7<ΐ 0Rp%(`Bfwj~oz }+G@Plƽ1/Ui5]C4b@2ZJqsC#K|猺<ïIDq[J39r':o5 $=Ag;/GZo3Qv\Ǧ%#kaMn`fͮJ|5c:hOF /CRDg"YaJ:>9bCRȱhaDQ 0F$)3{! }}y`|" .nwHLꥡ>>n3gDwHUi "`BMcL|9o ƦeJVs[sY,;8౅i5"gunkumLH MT:#cr!8@0(kA:(pTzvHɇ*Zu*SV {E_RHqa^/Ocbz9hbȴ.?)0,X`H5Qһ:U-rBm 4G捣uS[w,8a*=+ny^Hw`C?f"iJh>^[RX+SLG 4o 8C;)SdW|fXߟ5:Q!; Yq@vrfp*!.k -(yMsb0ɎT\Y*[iS$77[%KJ7>FG}wpu3:2A-؇>:("7;8ߍI{j|qz#nH'ӊn^D?%.|5,HNzn}brb2'T/d8 9FV {i&␿IkU!~iYӇ{]sQԲ"IflӚ;'ϥcND[ZkPI:8BwLiPY>!_q+JT FHq$+ĜsC#;BNQ}1!{$C9[5{5i03gv}z7>13 aH&vۇ.fٺ0!!Od%H?+." t#"'y~jGT#STW8]U(PD! }OV+F5aYwLս$bLޢa(z^x.#L&憄or&q~܈n( B |&#iaE%gr"z'9[|-H4 F x %zFİu+Qb'"M2Aʂ5Lz?żp;0*Xj(ЭPKcMrBkEQǼ`ڦ9;7xªf-KM8'DzoQ1f½B;ԉs"ӗhkM܊7zU%"NtK#ww(v;uk$d0Ѧ渿({)4ܢXsW{v= dTg?'k5K FSKPcx ݖZSy(T Pl8zTO#)yEq]Ըp~T{B 8X;=vȩ`:(_}q̀r}Mq,{'hËGGw,XȀ$ksTwLmdǪ\4CRٖ.I oZ-HYPc 2 \ES #_ƦfmeΊ)~rVsl/|tfC`%_Ǯu4PNe@L1zvjF#1╎I &[~M1,DNG5,?mFx%= K`7R=CLpĄ/"@|1}}B~Aէնqe7VFT|p\s G]7pkY>S_Xb* oT`AWiѷP$Pvi6MڶQNYlCS^] 毺D h}}Wگ"sK[RTZV.yu`oY*?o#5#s!tP0jފ#[MŪ{a@%N oJV@LI KՔsɘ3%9ovِWˁE 0a$j):onV0-9T 0_J{Ӂ|j9@[y_RaIE0t]ơJʞdrn5HU :<ә{C6K,<6t4ݶb1}E^ފI LJhO69o!.a›vc}IouKH\ z"8y{ zY"m P&A "K"!&_݂nf}7Ӵh6sd@ޖJiJ5ѧ9sV}t,LEH[Qx} uaB*Y_[\h^)j \EtOa,\v#Ҁ}QĊ<35pWURk]_ڧ5 *m=s SDѝ&*O'BYLTa3I]\ E$Atű?DZkW2Q_35 &y]md^|}@y̭UH)F:$b"8ƣ0ܐ2ch`eMi` '{AHvH׸}/zVVv{ qzj:mC6ZDDgCCߌƷ)'>4c (̰:]h z4ц"r9ݨk|"|9~i䠬T1{)Jvi/.n^Y`*NKeQ ;*sf O\G0"zʳ9^!|&CVW!g+X-TP$W"*[=TGBtb?oшI@G|5Mfe3x./_`.w04e;܃?!Y7.4͙3q}O"&% ^DC&.k rٱimi?)nL&ʭ!Sp~i4$eC&Ř/ ~ )1zyA(q|( ­t *mR|U > e:~(1g("A9Cjj@m]H7%S=p-)ck::$+ߜ 4w{@H_ _T(w llC ,'zgb|5H O vv_i>2,BN( ݴKݺV:4Vخ`'K8 Eh&5svHz? &Lܾ@`!HEb˵D~lL&, Vd;H{YxOm}~.ԇ7J+Ӏr|4S6>rϖv-ք77@_ p*>F@3NR\~ T1@3NS3[`ghuq+ rCcly+"`TJ|eF2-٢Ń \ZQ noVH&(+̗A>}I1W FsTWnjܜ{w^ۻnp%z1ǽz iouEMdaX6ЀrUtJ@w_Sen#k!=cBZG)!W`~]t&͉mKY8ĤhiR,ҸضSX* hEl2>9޾xPS[\"4jkvedƋeQTh7]c7Ut+uYCpϔ9 -^,;2wbiʢ9TV,jKac0O{f~l\5a%A/SLINǪ@x/w?|YX n=luizfSզb/, Iu?ɥ6ٟ 5zt78'T:n*:(MZbGW侕]x>ݯ_z+Tᅲ%* ʐ ח6J Ѥ5 :\ HCwhE9>#wrx>pP? {^"뻡Bq-=&HXZQޛ-cm`!x,adI@b/[V _塋2fLH;?>0]q8<չ W4M/ u'uVk+DL=rᮓ[US8MLDyPus=2 &|~5ÃFrpGxyH e_WM+ +J޶rD|UطD!È1ȓ^$dĭnU+T8u=@e,Tκ@]R"UH`YQˌ]gʇr+9 J#v*I2u1oBAJ:1M7P~G;1l[xaZn}<&!5 n`=rE(Cs)W!*~^ADabTH@ȜDVP7vZ؛g,g {F'7QMV#VXyDd^DIcj 9AGbIb[hij4VfH㻐8ToTV6<RX/>(R` 9Qm =P%Dcs'TɪOwxfR}.(;Xx"EuVxu|\v[^5\{Ô^~#ȉ;t ֊*JdqwwUIA̞9@B}Ec]|X}Ĝ~,]fjy?(* XР$_{Ғ{:^VFG5O %vpY]ڲbκ`aIVݣ2Bx QcOU;ɕ5.G:x~cf >Ycѷ@7m囚mRuSUI]5(uO!IM[ ev> kX?={fgi2@9|+oz#Wz(ك@v~58ps|ÕYnX5_k(K' K\N ֮ aNfuC#{8r;ayQzLثI=.}#BY kiX7^PN ,eI _)+h8?ipo9mcOku*IyU"*JKkuLK_w 3{ޜE7;yU;=:zO5 ++]fmp_kΙVd0#@Y)M @CJ[Z[Fkc\FK YKZʮu1ٝkă-Q ߦ,1Ci-s&}٘lqsIep[f FVtBY'ÓqT{r)BOtaːe4O%7'v{ ?aY\wm>GWqQ3ɸTr\^oKZt\!  vb{hвEt G@U Hv #i9,Dɱ8B&+n>EFVCbq"'GauN@5׃6Ci_d7('ӈ*>/lzw=؈$H>aF+恠@P] PɿEkr{1m=1}i!xBu?8hI#ѱu|8ζA& }U[z;^0۳~;SX?|Z5. 0:`iD~ٚ:7|L%qv6=(xxN-RZUc3JFoil:\ߘu󱴲!+yԏ)O#R JGߊٻyэ\7JQ} = Uؙ=y162MDf=y0S68bsv`&̩ji`ܑ-jf9۩IQPFFI DQwҍ5DBȟ pSDA;y#ILUzz|m̑MKNswG e+8q&8kќ7#,/sK`i2GߥcRF! :գ}\%]I;u A>pc梚تC=.61k0p'ĴvΙ!N}DY""KA By4Ţ0 p:N.v UTk5bͯwWp{G`f[yΦ؇>Xe^K=^`PdWFNɔU׾3V i#'>ʼn`p/JR`v× Kꑂ5]H`OQ/X;)}v5t>GԐhr[o͓ M-N8݀cT4Y%T*$^$- ^4MvQ!΄V)3Y~܈\8"o"}&&*  һ8hyt.!UWˠpykbKʻ&BN9#5Q8l~^,q Fd{7? 3>wb4;7]4M{n?=v<mj,3g*ge\IaP.v\]:cXF_r1t>@R&# EC:'Q4fŭP{n^K &~ntd{ wsv(ߞxh\!a s*tʵWl5X2 >FvfRu/ e"P  +: %5MȄ@ʛ^{[:[ɽ_*})nebű9ܶP%.ʀdHPǵ^ L.Xr(+ ?Dy=O4)Xu –;%܀ ğ.YAf0yD(^m<_f˧Kn[W01[x ;9oi݁5 !H@bH15q|Ѧ˵C5z2Voqx&%^Ȏ=1)pioZ`W$g`xY hw@؊ L pݗ7T+= 4X^ z*0^xB񉺇ŊVm30B pҪ"KmYBBy G6LGg DզEmnE_CU"Y%n!fGnZdFJ9(|=)% TύY^UZ"&20ӑ X86Jt^EuÝ  ضWm-s90自4s S޽"c@V{GP@_9tD*@5>V)łI{8vI,THgY7Don߬S9IzULJ˱¢H-f.0&@ #! Jp3QmkErc_ 7'r B-?w_]+I]7= НM155#f*"(n0}>B n52#WjCel&nu2$d)x 9l:uV;_-?nQ+d裻|+5P kn JB3PgFG]Xԡ^⦝xV"[Sqځm8Z40۟ʳ;ɔ-JC< ;i¢K+hިv(*㪟 L, jm?R~y [o|\ ܂3PfCq(wEF=VU+Wf}<*cV]/aZ1 Qٛ<+WTbiCh=ͳ[-Q58\yG`F֛K1(1n]Dԯw0qi-/t=@ɩq^t .BψX@犲]jf~ ]Li-],9PRGN/ҸKٸ6?m7]`ڡ]I$ۤĴa{>¶n~Amho)e3< U߬7 Dߠԛ=ͣr*|i2j` >mH™}?A-6ʉ.B6|{nϽUP' |kL7?O ˫#͘+.iAv(өz17u7Q\Xq7^cm$%zOyhx:Y3_pwT@ !\iÎ0MƔ/H  iWd2 J- yЀWՅr;Ita?U l3Xp&5SVZuXU\ :蛚?2c ``١Zd֔+1eU^k!)h45* 7¬5쀚c[;( \g_o l3aeBAVz#o.!"&D4wV%8<l4J "71LK Lr79ֶ^6STL:1I w*!P^ԲsmAˤFPٟTNcƣlиCע,?81hmb<_u(O +Ob>5dScY0l4rKd [n'x[%=V1$ea1(9]07:1zTKRE+}gYp{CKX+w~wN(^F)~m7^Zg2c3+Ag֜iﷲY+0{v%CvI LJ9Ҕgd-l${IV۠&] d@+o8!= 3|KD䙜'b}_͏L&hpI h[)a|o0WP[,8mNu$7'G<  wLP<-5Y3 '+DpG`֬͌eb+VML><+в; 3raap!GUc3=g1m4'< a* 8#hTعXֲ9w>SO l[:M|66:B/.]d dqv%l~ބLPlUZC+uҲV,X 4d=yG{si>#Ge[aKe6Sjn2ˆ3tdH|l^Ra{V-h [(9xpn˷ |&b *,n b56:dDOR8XbRU9Ye% %*+pmg&"}?ؘ#|%e*htJxzBm釁cIZY d"x M6GyrjAF9B{#99LS,`"byS?69r= 7Q\IV@ƿV=R)|c  С(Ef}Kv%魐=#ᥝxjåE&l;R2zo8ri!):Ȧq{#TxգtȻ9jIRsPU/5 亖jޱR<4rE V-K,Ǜ>}i6?B_h@"px|R}^A}kZ*fpS\NyW1#pŋT+U5 b,Pcm5+3%1GZ\|Ԃ-(J0n;2=-PѴӠ1bKH>'T\k⽩_ qGNuӹq4(,OL1!@9v~欽sV `(GYRGGg Π'u\G-Ok kl=J^_Sf]e_Tgސ?Pg{F3(Sh! ,e ŷH%2ij)iI}EYb% so3*/NL`\[`c1bΈ7>[ D=rHV ED!~o4f=+_ĆF B6g chR[6*R L-u-?->6?3mlC5MU;Q&o,˘A ᯟOy.@>NuVA里:F`@XПvִŪwaILy R[}@, ?KFB`4'_Jzb y|lq؀IDO>jjo_qșKޒ`K(4UF.8msByB*N6їȂ8O2;$ lρ}(FNu7O/+CdK^`9LS, { O}/VCY$vqjzy/ ApAl~Gġ59"@r27K`\=c (5 ts$;+Q&4-ӓjӨ{%@ /k6H{+ <%",o6ӎNʝhږNZt0N6sFg76>.\w6uMv*r]8ۆ)1\I1LV[H Xl/[_H]Chܒ)A(r0'tx 6c{V}A kELt6"lN^"M^ZauH]+前pZu+yLq1@)iޢjԴt e=ÜЩ+EՑH֠%wI(Y_|w-ܔgVI ![q%|?K!N%R|j8電D-,ˏV(ɯR`&V9 ~iOLjx|p{ؠ L9AQKpcm"$|(lBKNcc.~,NҟrWА|Дn ģq;L?3|ŠYꑞy `HBqKwgZw&0 N n4[61sJcz;}Pytu sXib 6Zq2 ,+y~uլ#R!El'BOC>F^EgQb=iܶөPcvq1zaI,Il^mك՞y`5SK_+DAd#BRM$bXˮ73 0f5.4⹋)5qg L*t* S.1|5`GhU#|f€ |U(zǓQny f ;Ui Pݑ0G@tӫy{>GY}7-QmbPsAx錱;y< m]\9bƀw|Uqd!{FGf9ZG4ЁxWxiq)Nll8/(LEO.xkjOEfۅqdzK'{2ymtJX߿ӏ1*۪ws"C nmqi`^m9%szJ+lC[hA3u"of_^S4ڙ(+^dmdSBu{n(7zT?23A!v>vq΢J5cpn^}N6b}j`-5@;k,KxFBx!>WkKfӅ>Um.mA@O:bgBT]|!?nwy?Ճn,wJFuZVF吟T,%.:!~C 4@OQ՘l_y,l7ŮeUsrDv."VNgEfMMr!1GbGXh _vFo饦 PY'e3άyud葥d?,ne93UK!E>2nݫn̈ A:bٶl Ź~GݮFvD˃&G4=v1j7 {0ϛϻJ׸iɚ4Q35FemʾdbgY H{=+܏?$>|/B%"4-*MƂ S:cW,}IQj» R11fe sj $ۍ!Pkd ʼnq4dRAir ZHM.BIwތEV3gtv/B[{|cE9)E%;k;ZQ L>Éeps9-}6c| Ed=8+rC'K'U'4QzγEm>@iLP4Xd)줪b:C`o4.%w ʫ1~2t1iN<֘v $4SGӇ Љ|gq5-_ns8*vgoaq m#:Iw9S`I Jz~nK[Mꎠu-dg7R| 2ɀzzю^W/M.J^B jOUMÒ9%\rZk"Ltyfb\z6p3;fQђ(sUm{u (C10{W=q`Lswga S6[ap17ZRgbș);?|\{F=s,zʔKKiisfi"̣_kp-Z8[  0(GW qQSRV0ގH$>H7_.#HG8H([xH4ӟ-gU]e2 ׫mqDkJL=FtWrX'zҺ E^H[$184 f)OVc/V!¸^3:h0} IM1 c.`0ie޻hbz %!E`@q WҞL+xZVO|h~.8~l?jgeî|O#/$Zy cG7xEऻʩsk0b(Ok}.\؝n>@ #3}i,]F"cB!(gO)a )_Yr(=`v|b1,IKM[`6չn,5TtYЇً[>%maqF|*_;jf:X9 !$"|}juD60!O%+H.c]̥ ]C8e' zak%Oi֢ kgG@6;JP}pXeׂ/ @3 9o)QXqȢ; m{3=rZ7Ddasad.30;';a&Iu_k$Lp0uu7hv[*W4 "@Y^\fD+}E-k3;!n7UW>aX?><|2h9,gsJ@6b!N}d3  <U$g}0}@ 7VL M 9@N:h?rIh"u /sGUIc(L06`€QVLX 0%HO~ۭ53C4^c RoOCRP퓤kHtu "\cݐjёJe+i?OA@ѕQws.%gm^"lnw_/-]9KA|eN*DB>ׯvM~e[v*K0.{֐0!d'_jY0܇ Ϥn{sH 8V0k<᭻RYq#ͧt~1r)ںH l(`U CWF}"-g2.Q1a! ?\wR\er@(Gd^8tIN#&%ScM _*`>8VcɲA 3..&v3ۺ0tGM'.D63)kZ_A D%>24Mnlv?a(Fim $LȠ;$mļ-"h:&)y U+,3 x"зG0msuACIzFS -Tʄ.=Wyy{™~1 |hЎd;-DQ;*A^I"{z 3wtj`O6e=+:-T"& F3܌Ӂ꤇SAq:*dڻT]ɋ+X`G *9{r /ΟW5"\ D xqG/X,L891WqLxq/^fAŸOnmD"qF+t|}Bi` ܚoW39JMs05|>ehĬ7L-F*s@SË '3Ȉ*daj>&8@S-%[APƜ`H-)=kGwrJ$&8Y$Yi.k {+eyW׈@>zv+<\!n?ܘ&KG*3AR4vgB &eT )d]#Q{8[+X7q1l$_ydST*8V%1,$gTo{o40W~Af*@EzxW2!&+*H\a/\_Uù?E֌XNh%7C7K3)ښY.1$ k`QB9w5qsqZ"{Ңq{baJ* TV 7=<أ??&ʒ;k"T6(hT#lXNˏVUu6 :<&Zmmp g?sKV z()mu77Pilډ>WŋaRr6[dbk Ӛsa䨎)w⽶YUNs`=-G+ׁVRxFfV(]AY̵4@ڛ>DAT)qmVG"9⃖D`mɳ. ?KX&l:hdwKѥ5J ;@} W0rhZq7R8H1 G14i{GISb"huQ%sO]=`"JbM_"(e XPA,Td MFC!<7 丏[>;T jΝq޾?!B ]ׇ"zcvnjYT?O=/ZT7Yy*3u_ l]h@X0chOf8'>uezb HT)VׇaMQ] zε7eԅ=*N ba%dx/7*@cݩ$:۟yS#9"iBf v5\֬[N;/lJʜN,X^ln"T:oqL봤zYr> Vؗ(~-cɑ[=mࣇ ZnOYU7шv*a\ R` qPJxQ Bc$*c}, k1L,>Z6iI,Is~= s-HMoҨl"ŅgI/zPĹZ;mmkP;J5MqI࿞Sc8Gϡq?zG=4A|(LU6m8Ŕ N`3œ;Uψ3aiM,)䲁뻿7 UQ ]in]Ki(w|<`_bPQNZDi}{p gs(4F5rTHf xW4fǿ`QM䅫y"R΋Eb21X/z'_B|Xv|:v;Yb7;0gt aA& TZ"k\eOXڹj@;ĸ =t#_xDdž^0SM^W*TRqgAw+Cǖ[ nט yQ!|&<1ul[b:HjBƨuuGE_xR."C6>wi<yy>š7l_^G63w#0|}KE.Yf2X7e"-oi+^sQ˶(kGzj5x.t]:p8҅8Ov't%TJ"oECΙ*ؚ$wu"xjHu8iY3܎6ҡ#{ eŞ\A}|R|焅”h2 gwa݈Zf{1֒YZ ո!K_xskvcL֓WV:lifax_ǎ"N/ؽEwN笲; xh/xs+[yV<҆yJ@O/`Z0Ne/0>}c߷ii D4//r{>Lv5#"3uѩ+y aho8 C zCr\ݝ%bZR!KqOES/{7Ƃp>W nz wF 65,-I7Dna{NT>ک,l@NPB R rBό:O`ߺ4* !K,lqNabXDjAի7TyHჴD\形Mɂ){]El胊 IdN?QQԩu Vk͓p?.#xhzSNu0 @l S{=t;(er K?!727n3PRM ryAG]'~f.L2Ds*+m| )dѨj `lx3ޟc>J}@l#\o½si.RbM[y]0#=+w-ܣMbQO6P$/oQ`!"y,^V;@HWtXK}kLs&Z?L8΋l"h킮ڠ;ǯS:^t 'x.Js5Fy&`a~"BS`;3w}E^ٕb%kWE*eټbͥg L8]'IFJ[?+EՄvpoOEqxޣPRo ̱ru%+R5%7p{c$Z-A;ʦ 3*(vDߕ>MF?o˭<:0(vSQ>oa[Iփ1`UݥYZ贩zh*/7w0D!,USzC l]{KJ@nr3j {iT J6uBns5݉nW78Vi_rbPY'ucpQ> IGa 3zl/RɆ‘a2=Ok|3Ft n Ljsufl>R@)~ڤR5,0C:rj4pW򮼬Lu_?S$ܬEm #d8]Ъ7S/O֠׉.Ewv4(S'I`Ұ}a_ƁKkP;$M`7I{{ p &Ǔ-5IqT xtn{mArM?LKN*T&ϔaZh*ڐ́LTKHd?K֐T..5H):V}qŌ$IQlЍy+P$ҜӚ_27W|yEbs::(OT4Yl~TUsÖ4lz :Eo6ZEUZZl95*0}u@+?7 ]zG)NVE6b9=&}S{h-"PC\ZJ.g. W|jPDnˠ@RT4[?(}QD 1 7b/xp*yFZL.9XKW'|?@95ɝw3 }NoÝ"7i6+~#|Z/*qK:a xФrDuϰ>q^Ceo~u"e}-4GR 6T _ФD'dc}FOv7~KP&sIz]ZwL_odMG.[D7B᭸-7ZoINt/4z;`RFwn?}]Lu Xl]$Lk|Ojmd=Ba<Ȗn=4nI[@əJ&ҹhV7:AE34}o!XMh)/$LΙ/. _"^cCQhU KіT3FCIpHLJ9Zx`Zw~1p78&!H-*ߓUJW Ns9/_ , lxSfk΍ fLR6~r-=WK*+ƽD7'aX^ S.pC[TEr͍8V|5X/+ lɥbбDDULaE'*;8NO*%_?.@] b)05=Rʍ3F7W.j- C9; {/q8Ov5(&TTgv5CVCvtDްҖ<2Zfy4_Li1c`A~pbwTuoEYu*?؝G4z%WbaxS>'-pka-π^}|c4;O7XpUrtxIvUFYVb3JQεi$헁 qEz" PwaXFlB̾ Wyp5  d2]%LhۅIN ?v3R:0 F*'UӰpGEI=$G!28׍[ Qf.ODK zz^VI\ Y %]=7Ĕ#mLsc:'Q^&hտ߻%t y,e']cfF1n>I#v7hjB}rd"NS/&X9(w{/VpG4 hprD8%IH+BmEjyG<&R?5GT|;'ޘc䣋b2ъj 9鋚N, VohĢx&)az?exw)%Έ-}]lMo $Gcv4S~BaT u@ z j]\Z-Y|ǟ5Y a,h9`J&FZcKs]n~+e\QL5MiP<"~gINxh@2TF܆AaJyYOHUL*j+m"jV$p Ϧ5 t'i m 5:Djߢ'[j1I믭CQA^̋:/>b鴲ODI%xPĆZ&_?̡F-Jlo?` b)5P 6[f^L#U@Qto8'W]$'ǜ.ז$xp՞U{}GϚrB@Cf0!3S&j|v6NTA"G]H]è¸\D"pξhOGy>tt0-N{bl1^@RiCHd$)!lJ0.IptXV!07stEʹ|i;V%fL1_Z512sDa$3ڜ[\w |G N?@pynqVQgŏ܍a)3KHEowq7A!5DH!kΆT3jP޺\eJ 蝷tcMHok}sGDBYP!찮kk{)6oaW&Ǘ z½lY|i]Ǽp

VP(+ 8e .?zR pIy/=oRV 'x״ G?m Ǥ8ynrުuo">ѳ8rL3;GVc )oM+K39ln(_z<sOpFΑd,ssL / Ͷ{~uuI/v?CF.޿ۼr&ZcQHoY: 5'RyHmsr);{jWvO*CɴLm <^DאdW7ʬŻ6N:SVR橶 Ɣd|ZJ l %s<)T+5!|>'Ke#|^b3 bj0@[Bo,iWa'9{Rs/?^+KOVI׏z#To' }W:gH&  }G'f3n:*-eb@V$ P:c5՟LrǢ65rJb<AI=IM&{.Tn@R+7$*HBdžJ&nuߛEl_"&e7ݒPzBFOR c&O\)G F e=2E9a3nn[)[ꄦy%<6@Db=Չ"4aDB;-xԢ@Q!my6qjUA_Lˆ}}|:g;@ _ P4!1x+p@,N(@;`E@v.#Lx11 $C{x_'mHv콯sD@%:/t46O]jzS]Za-?l%KVPkJ_E-zN@f!T] (ңϞR7.G5[tal5/=5$T\ԁ'IμQϟHX3Ao kʺW3݃_|$(79 2CD~"Luv@H%ghFYfE< ~1n8JM"4O{ ƆqfAƯ=j/D *Ndm t{b§RX\Ĩe4NYEƦUVV6I˭%$)hAaϗ!UdsUԱAv1)HFS_%;n-uE{  %h$Z/oṹW t/ >M^Y=g+CB.Uhb(D S0h\d斈0׳=p?ش"dɶ)ozrn_$F'ֳZ0SBa9 8 Qx!-JDPSU`$w{ﰹdj̻A$+_])6[LYxfv芈[)Xo C^>RC)פf4MאK 2ZŌƶ"fR9]hײhsu_W08rohmρ,Bp>WL|(~r (=O[_qYS{)3u1{*mW"a!GP6l^_ꗝ-=!#T,L~رf\i. " 9 3uIgSVTlW (|0rHpN&=ګ;3\e QoOj^=:w6<I Q^xg71zV,>@o""  2˶?Β}~ʳ٣lE^0k:~r\8":M] [ ?-4l./1Wl+|zw>h *>b*f{}]*q&Jֹ?ӹER]s1MF&n%`L=eqCMC5gIjdB!9NTʋbɀCJ !):Z?)vt8!kơF$]3 vlbm<'zWx)9em{w1t# JR$9'ǍDkx.푈 :-!>tLA vqc31VJ;Tc?Acȕy vhWćKbVl˧(L9L2댂Xk7w]%mRn@Y6 ]=̆RZpIml'3?[1EErz_RK) ]pv(Mt.{?7 4@|jd*ٛCܐ}܀ڍ`A'Y3 [ϬJ<}0$)6zjIz+l/ޯMIvuoڋw77~C;?hvwZO%'>rvm?? >uyT~[.vd0L0L1R'Zm>cޥp=fY K1--]Xo*tIeNH𤥀Ϝܝɍع.XvbX[̐dl"[0pqtӎ"q8Mo>5K15sәތI?UW~tZpd3]hn*tjuq٨t N< i>e(bk hcvMjʷj=,Pv;Y=EĠSb}Ue,9OFX.7LxT>_ǐ7Q\$[EasEnW-7p/uͩN7aYiech}M&)K_t1ֱh3m}{W O@`MxuC(֊V>42"7nɭBWʃ4FWT3}=(* tsC ƒ,V&Nq5ITj++~6s 68.;0Ť̈h[C$ wqe pr\jm͆\k Å']p5ː]]ճU~!aA:Hyfj|1T9 6˂a U9WVS֥gK'5U_2NWٸtVn`;h~NnZ[ LG͎.Fmon3yHv=BsHے/[Ej]E(eK&WBFuݿDk.ӰdhBƶzwaDg!9(hPB`hNK{@StT?qWnYF/_fLaMY"m7=UC$Q&C.i5SDfxϷ19pxa_5++wK(kQZ{ZkWLw2ty/Zr~+>ET8P ( Y$fFmY-q:RP0뭌[}۩GJjpVԫ; 'l$Bm=c0պ/ -\}N VWuyɪJ@xe!Hj 9WiJjMYхF^)dA^^v+LSNxJ :O|&iHA'V!|UGXḬ6H.=-▔.^I}|PXF f #$D5iЂhU؂m+5f<okㅾڃzq2eQ'5Ċψk>d1(c@sgC9*j6np< D|W]8qeƟ&ed]ˏHyަyǃm8_l_'hϐx%.-w?aS%2TL j} ȷ̔³y|)~WVj50\pE͐EQ@ʸ0""k?'6- KiۚxmFKMz%t5 B&Ldk[;wӘc"2/~ɆZZkg: svlM$'Y,ږF#EHe}qC#~`#\O"ou3Upz~Y] ~BsztǗ0ͯhJ 544혓3+&Bݗ BTWc@'*I2븧C@G x=@~dVHگ;_R+nmi}ZBWYuἪTq[Mx'\Y.F9/<h }vMmLYܨ4=ȒڙVvt2 sLNoVeˍ! pL`CfbuPSDߣ@/ˢ ħ7FS}i! 2:6I.rӕe=mIj'J]C[ PKSـ1 9Ւ./} Q5]˷v\t?u+)lIWNn'7 s:4 8BR`)12t&qh[0Ԫ61ÎD$BJl-?RJYz.ҠKwe}r;uO3ZXb8uN*oQh 6oeVw{TCYd>{}S/G = #1.mКMt{0@n'K8^EY> 5BU@K VS#TY?/#BLcFȁ҈P.| ;H-1;|F2"[`/ 'LRGA#_9I$=Q/`nKx}`6ݐKbYū\(*"-2NlM'<1%ouJ|5ȞtWNd#RdoÍBZK 8-w,7seK+ռi+D[F+{Fװ9Y:z;K'v Q+.Z1 [2M[Rص ^;0j$:u|ԟ2&0\5Jw81[8 4gnl7nd5mO2^'譐Td)y )CG'B^G6>ᔒ9h ;.<Ѹ<6[Zj*7*/h^wQ6vWO(-HD[.rI!HE۰G2BS}ssDYzpNB!*34\6ԧRHlТ]:H8lM,#Yh95x$ri Фˉk{KPK&Y$TAܬRM{}![9WbG,ʏnZdQS]A\ΙEXw@}9L0/nپ,UnVS9GVۭ.)ǢS!82W"@oX$ {VT]^^Tq9#g_tYed0@¶ ]Z):=~ as[AhOW$ Ը5.]zO۲1#} EQ1E:ǼMZ_{)ˠ8wU@qRfp |[8cB-kk5/[RmWtn$+TP:J VWi P1MnVuZv?A) GYxvqJϪ|3\E58 9FQ4@Uݠe:6dx1 v(-cDsQzR!(TQ 74l&e6w޴==tT愫$o 0agڰ.6K'۳1_fFɞꫮ]N#&hE7x1K/CT|JRwo 0j8T6_Fmݏ/l.5xe,k3^@VDr(a\A4NWg`q9Ҕ8pj 5%ziv ȟҐiW$!oį3哈 \s}w;[ :L {v\wI۫!C^ye{i w :RjdD7)oC}[#H@ HnJp©{%\hϗZp/i (܊kΰpɻ¨b:D>:JyIJz Yg)&(Ö\ v'7aZ5} h`ͱ$? /2R""NTC/!m'/${_E/Xj1,R,Ҳ`>OA/sI + jMPL._剸t}ÔjQ-g^pY|98^) >:.10\.kZ}/!i4~u>: 5&A鏺?03T;oD\dH2ܬLT((h5Yo=X5&.}r`WF{zd 0X#_:V2< Isԉ";97(! ]>nK~kЁ)A #9F &Q<1εEc"q r9JW7P5 Nkx 7ugfB/.8ۢvR  w^ٽ /9xlY4!\0UIO}(\w[S>_G5vL1gMY ~ `ԓ 7lʋL#P沧&J *HO-& V v )$l 1C ͘Xw\2+ 3a C'u3/SOdc@-ǻ.mmԒwBv'nTOc]q%9g_$$i*Zpgk9=Vgq"7?>87ZmO&`WZ"U  b*d w'UX0!|biEVp.;SzNb!YivjӈGOv Lf.#<,M Yd`P^L`A2ܡdf&6OlrhcC:L*2Sk4u: mc9Ub]ښZM9ߐN\l *] d$^TW_)Q ۥ#V,#Pl6V_~3'%*y`0el2~';待D}ĬGkO ұKkZjF1-P[f@!g\.[~ f{؝<*݃ Y$;gD%n'`Ձ,Y)u `p׶~h09Y8H1G쾺>B?_BHCpvb|]p_!Y)3̭)IC漢ʘ5˞_ uu OV8X&қ9\F;wr†M䦋'CН7]TeTDxHR`BƏ4E%>[--gLW+7RQJ5TYC(^ULU`m mM1UY4+bX:xvb=E .P)#'W.}CelZ6v=n<{<7 >h˛{\jlc/8#,lȗ͊y-jB)ds;zh|nixsC:l~rc^y7=;ujqeA >ޫT&J¶p yzk}7jP2Џ#N< L![#v;6['Mx2lބxulh>vWi֢\H>[8[ [ Vn|LOd@W` 2\ o{7R?o$LbV<ZX3=V>:y76hO~򔾧?CƎBszt^5@WLn‚ 'W{'74Z2i8GksL wLz;w?DIeuaZ2.UL0 J?v}"_y<<ڬ$pOA$>,klO-y3PWcFfn`o Q'W^?Tj61~7 n2aqRM]j{B8F-/tx|osYl-oEY .}oo ђdA FE%9[;p BZ:u-_)OśIJK c7k>cǀ!EWRS†nQ7 jX4 .ѩI#NvO{Y VhJ5Atu[vVЈܪ p&ضUŝOU* @A-9~tb0m9WS>D{E5w %૊XBwF?u)N<ʙvvA?׍97:Xl} GNAmN+Ϣ3(TN$"$OƱ(AQԭX5tY%&NtQEwW&ÀsVbj| _W?RyTDBFMĶYABO~:vyLc-o waق;R p rYO1I!DkUI˲r.%%d?Wf~k1D' ''[:r`?J8$q0 6+bBOc0b)OkJbq{-w2"  ,hxTUB\j=-RN2^xAuj~@' i ~T e)4 $nAnW[l{nϸ$ܶˢOQ(VGIaHՌPIz ].6iиmLgƬY҇$ΉZ@NC:og*uDzaqJ06MwrC}Tٞ?uӴ^kxsIqH%G[t9ۣwpjTK 0QLksעIaCe{# c#L;S@ov wHf<~*n v2뀷PxNK^!2*7ܥ֧jQJr?W$< \yQkλU _],7F)C;:d K}:,O}t\v2Ŷ@Jckclw6O8:e:s~FX -x$E8>bU~U$,8e)$ǣ¨;^]ll}\%Uo%Ay_M[lVgr[z֒AYډe?^Ok-alw@4Ӧ@@npb^ji+MHr!&R/+;S0᧡q˯0%rƉUA-YhB{ (lH7jB#! {gSCka]#cbmˆeܟMA-2ov:+A^wH̤&Qy"r`5X ܔ^傯4}xa^m#9kK×pv]u_˓Qo (P :}NSoa <jmƹ-ȿFoġM`@5r|uٰ"%^+hm/FU]2gр+M Ȁt!.ڣ>IPۅuT9)8x*QIoRɐIUOftܑf5r7mkES,xir>lĭ[Җ^1Q7mn #S .X!1M1,2`UxnH(ʴx&SCaY&ܔ;֩ )1U[ 2xqƓ)iCU$tK>(61+z>W7>遲+{wu&i&0VUF:XZm/2+N'L"W<(gYC7A,권n PXdQUՕ=3bNg'+7ͤiIvM!eujll̹+ V*>5W+*p*/kc*P5лDx<{ /.~PPpg20͈Vty,[<Kl}¨ŠNOި@8+`#4ma&֕'eYP|) Xcf&h_7A}Wv&mZngC3c,8vgt۸DgWGy*(8nMo]{=XKDI@Br7G8=w"Ϛ؉u-qUB;upH~HmoOUsD*Cl1iAԛ1J㤠E }쩯6 JLDpyC+'o9p.2u7Ӌ``aHPFB$Fie_b#kY͂oe5X#M*<9~RGQZr4SF ESdIwlT\ g1^[dTҧX8.#4Z[q=qP#cDe >HHn#ͩƮ:t8a?P13!b|w~؉|a$UdحrZzsjp΄@f")7+u$܄ՊğXLW½GD=چ~=jz}O{iĂnT`@ pv?_,ӱ 'v~C\cn<1ۚhg͜Q/1tАLbNh8SbF/n8w Q7  ' ]f'kp*d$ T  /a>K:Sy5v[yjrIN#D/ acAӨsCS{`ܘe<ލ}:T-f~42B{@ZY܀ Ɂb3tin h<^, WX3!J*B ,阚 C'ruЏ֛Պ1).C 8kv?h+ Szǎmcd*їDǓOէ=TɽXeyC¦O]dzx ؓLs OuQxaRIgÜ8NQcn7C.BNLGQ0 ^`D _@,ϓZ@ Jf<4 XtCrj$ME]&jyཱj^\Q+IҦ|K}^Ar_eɸuܦ@UMHUm& RȆQpe//9H[jBi>A|IȎ݉%}w(bEDEI1HM,!Z2 X,~=Ҝ`|߿% dyhfnNI Ÿ(ި$VuϫJEbBa˜bN݈@gg$eW";#cux~KQPgK+f1N  }rW.|`>9 l䧁8uҌx(-_-Ywb7t{j)dcEȩ`.}bmeP n"jW2^Tqc:lAVß4f 0 = mܨEFtDB{C:>%!N2Tou*t4ɋz5kp_9R7(©|!$YҜhTRVoSǴ&6'ƟX2`)_eӦLc# EV'GZwn_[;ekJ.vH`jjN)Jnf\ >*Uu<Кv_o=ZFou 9tŕnGW~f}PH/٘g= F;2N`JgM~uAG2N2%Ѐa:Q-jHf1G҆ܭB [r#ݿCFYebp̤]`Yr>LWTރJn.  m_J4qHF ~ra¿eOq`IhPߥP-94b' dڨa19sExڐ`$9ɰN(:%u1}%C] &D󎐎Sn.bBކvWGijdUAܞKch.ać R jiX|WU_|tIqR>3yONwi?]ho7\0ȦM75A?h-Jʚm+)e_hlGbvQkH=fm'I"y/ЃO38ۥ@_ ]P>,1i}4-ZN||An9RnRàc4ޯpD:j ӵ"`\?]y` IW^r; k]%e@ Pe 6EK/qlj$U7#vFeZo&6! ,c37ZxC[f8.ִ7e@C[?txuJX=As;)2[r8Ryۻ=RV,VOo&RD[sAԷd\SK PF 7`f83?59oTPSk 9?x11^:e0M3m\^`=^%W0M儶s %MvkDMFO=F,@}Q܁;P⯊4/!G:pƐ7ELI6QÌTM` TBs uN6@H%ErAV#dq)+,%65RUC{jˈJJEVf۷Na~*W󯊡U͍K@˴w^@'1/2 OR:ĵc hi i&"V q(*zzJ.vgf! @0a+󋑼`\3ĸ-j܏NAJ6I10O>x~4lV(~"eWT8mDLgiNLG5amR'.(:'h) T( CAv5gݯpRqGc7fcn2 zNY1nߢ8{2?:9ڕ!K[LՔo2=X>egݓxUns4|~*"E|,Ͻ+ VځY149Uf{3>G~߉֢xGƩqm#3lU#l?`|V6k%qhaGҏP`gfHP-Gl M"ܵ=pz,1ld32lX[-S;pP͌M'M:q;LPRF,Cij*xB{`Q\ƌA(ϹE-/c9gXGfٓBiRMM `UAeVcxyC8l)M$a$7/aUIR7}C:}*9ZǶX>083g87eLŚ'mźۣ^k?2isp5}`r˯B_b!ȷg2=S2yrLjhpD]bE ťB=qߪ q[2.aJL)]uO8W0.oN&JǰNH]Ts%)63k [0,kl($g7M+; ;7>4_&u \K':"ٞBz[uql[E6ڜ4; l+ AFq*u=RGCAȋX6o0!ԑ?KsE*:]\C!#&[ו?*j\z3g[o~ ls{DM#=Hr54}u$Z?\bz6,i1b UHBH3HM)vB 1V @1#[~3WQPi'$qBe .&↹O taG,~ނ<|Z:I6+v'%Utˊb~({ gk|!tI8IuSql2'N@2-(^lv{'8e.m~5,%>19[;uu,;u׉*gJ!VKɸ fh~D̽|H#FߋǑ8@b9pÜdjZI/#@2fM * 1z]+H=3`6N̦OC4Qur#YZ} l$8vѹL!\@I!DOJ.QHcԉ2EhԻak}3AFyc) Gj}+ H Ȃ ѨU(d}5?y`ٵ80,}-׶B{?SozA%4t\"K~\mu{-674)tpILȘ|P$9ǥ!pʜѨ#E3ݾ{4M~}zVU3*&!|$|V 0t|PZ[ߤ4q|iQ@=ꞑB_'S?X Uu#IDrL.;9 VwzX ,Bѓ/ > 'gYJqm4193jNNPHzU=K2D{PP@,;YZ+bC(FJv "E0! \ꡨ·6{ jϾζ|\R4(0T)i7G >Wz-"{[yrT/0͐8+:d"`"KWӖs{D}xPJtҪ;G^G*ΩT+vc) CwvxHXUc#FXEEɉKhSvɽɿx[\i+M~/]@Tb͗ Dۣzv:H !O"bbr?A 1I{ ^wA~!jm{#iӓ11SECqZt04u2pQa@4ހj+ <.N> xYֲXáB:w Efo?^vD:3ﷵt/?w ­!c:]Ʃ I'N/ή.c)"x䌚h&,߿&_AOCft1߇cO#N{*zsAG#zE^6apf(H?2z)4v$= -@30M8.6&o hK>ݳpIޡ\MǾe~bY@˃4 wn`-Cf'd|C Y" "o 0^{OEʨF"ד AR W)zj`N(W 2EXTaumS[kt#-C?,Bذr@ Q1W gDFOZ{' 9&sVH1HXv=UI$X3N~s@1U8G4D[fjԚ۩3i m<ůps, ;!gP#S5mD7A,g[NR&bDwlst3?lf9^@Mn_醴arz-j *#y"(֧&Ȓ\T~FHi> R\on ^5>Ŷ\I`\n=~O;LSntm4KeBI]k˾_YEl~x+|Ղ}, FHIA$D޴ؚԥ>>tE{snXp+ !P#KSS q޵܋!yAȣE}obfM416qj#+,9cTRu5ͽ+E}VŰ999mk0ogq;obvm+LrY4]7Q~X>QWۧp[cw3 n@9ϐ7vƔKA =[ w`#+Pҏ} it]Vp3;mC1JS$R.XF:|!6i=ZQ n՜F1;fe$({D~f%`FxQL-VD4 yaDwX(BW`EN³A١۠8%(^F^%S7vqy$o+ c5@,I*Z2t%nT-~DՂ@h':Lv[@s<2o `X&]}'4:vH%Α,l2~`zEd`F/MRs ߰1lk+ЪhƼӁ﹖-@XBMhMmgHQ`+= n_Bɷ|*۱`ڱĀsΉ)rj67n$e%czN-¶`q@;>UOcP˖%<>*/`Nq\h:9͋n a԰b "T`k:ON0/b-6$QD6)輦ڒQ>.r?W,嗬j{=`I3RrѤGb,Ҭ *WPрSdp cB,2VG05wtQ2uN)n}˩\oUv:2V<pa$zv2qjPPP@}C\>TJ"aVCXGL>qE9D*(ıRENJ$L!JpTw_B9л6k{]G6zRVWtg 5D/{P2)RaF8=/Ƥ7wHD0FȐXX815%& OĆIrl(8;aO?_b,ayֺ|[W9M#'M|Šd/u\B+XKj^Q@5qqFK&i*j. GGQ24Wbn,|D |@+i7LRٮOLT:L08 XF~,%\;eyxPE|4soh=Šub!^ T1.Uf`Jq/YYҫKphڸ 1-䦠C+bt7Т[ mkc0U^5'&csҹ[ZG,P1s[SP_~k++GoB5pV+A- dDe $@7 M{GZ<0,hX8 }hl1ej,ե]O8#yюo1[ٟ>Y%il Pv{R/LkF<# @`WzmKѫ@~b&N5_8^&,9T;CwʖJJ7 LTY;<=zXꣁ[9@0*ґ˸gG)'q"V96u#xݚs5~*|0] k+CmaXש;[XZ*赎 ?ܑ@*(}07~hcJQ hBy܃\BSc{!'<} ˔n<^(HdoF387F Nhz_IZGRC%a 9I fPx mP03|_ZN &`͸XhV36jRFq`Vy™JE_i2쎞_Bqr/:!Tf Fa|cO.9]_=eJi'}zz@s?awњm]Q2R]v'k\t=;:2|6Gs@ ̍S<3x15Bv>=F's׋:~[y&.*5`H9,v ۖzt"€5e3PA$FN )'Y4xOzDțSF w=|.V^MnpaSvCaX3GcQS6gϷCXLDǥN'9E4d1"ΛC|`*|̈kdHL.Ė~ᄕ܁ut|>Z{b VDԝh5%`Asn&AC}N-ԥ<ʻT8rOv0a|s3Mۙh5isQd ~PL5WP2!`({H1d}4U ߳&\IS+4[T#)-6{eJ_ReG{OlϞAKfK˅=npycz=ocOo&]H+&ƊGUA@q$G&``l dZa`@4ȱG5N<`kilƕIUF žXK_o,YECUo˗}PF4p/7֖O\UH+ѭ)!7ūߡ؋nL2r`A{-7FUVri!pDZ\?^AYK!ؗx)[v6,鄺܃O&P/)ޱettf#V z GA:wQFg:hc&VF?4䫇2mM#aXiYhfJc7))P5 z1ǭ>GiFO^C DޛVo>p3CcD*|9,+!_GzI7ts"I$ec9PxUfgUP~ĭu,WB]>z[i3gӝAY-qw盀4<;=GAEYS6LT>ȥԇe)N|۰Mm,w.0  lNFyGdp@ .!؝<}Ȩ[c;{YɼK{~3SzGFڻ9r*k",-+u +區RW繐\Klv\<1tvUc*ܤyVPK^(Тb%&Hj,85GR{ |Mӵ =\`pעr-7DPelJqTPQz2Sc>iH?1q$è̳T&_7 ְp"T^\-CNp` r~Tr⤈-[8Џk5MVY`](Ol͒lLNiŌet,DQBO \N(3:'T'݈L L}_xl̰7/!leцƜ7Ht*w{D DcUD: P}BxrjۆR|I12B-<1p1טܜs0bs`ǧDCЄCs|o`z2`-[-K!YK޻p8f _6NQI-Ү?t|.X Ctnu\YbgTDȳDUƩKlGH q4l.=*K}ͅss񪢉?%]KC@yVLv]Ƚy 5)$> "wt!u-^lZG%JSXZV@:J{`]WO"K(Ix[q/A 0 lz?2~#+R[(3Wu!f\>EF퇙yRWwR2n5-KgVs Z g k$VňKwYM+<H ~M'FS ujeI Ȟrx_Qa7E3&7DR#Y<{d*?Jx]&>$~|F^̌ JS@>?O3|Iq"{w<^;,^ նVUxETqZiqlY^51=SmruJ:͖5I]zU2j ؔk}Lv RP}7KB 5TRW(o2F4TDgMuȩ)?)>)!R!<MRzN#ODo ;@u. u A wS̹Ƣ O6X571Sg)L'||1O&ˈŗO{ (_TKfrtQ5w]ϷKy7\G4ꋲ de g ?V"t{rE8:GX`})"z$4҅iۖl^;d_O6$ @#Jސzxuv͹:{{[c_XvlOkS*@pzR,6L >J B4E1vٲF]ʖ0RNM*xjm)Q|٩ }8˖a@%d@=Kti;ISZlаԱKejs)c RjPM!wkC5#V;7 ?ksv$!eXs | k=yq"̊!RȡI8R DsֻQ+vki'co3>S sՖ#H&C`kdmJ3!o;}zҕP;+[jgf5 K!ȩZ,BNlJ֦Lzg 51ciC6 Yh1 4֦g~jP|٦xtc~zTcܑVRqaiTuU -Cs0~װ#; ')zm}F]f!<|j_Z+},:tx\I*nJB8EJ&=+ߕoˆb zχJmp>l?=˯sm9|W:1#l R&bimyf :ɜ'v6 '/좨l1 ELhtZZHH+H&}fW7lwv?]&s)?.n]ȍ4·Meƺwj"* D5#fSk7l{uwTsz|Bvo0 MX-Q6MO\7 f+:4xHY%9 Kr#s2ELO-w$#8C;TH#5lܣЖ.7FIi/ZȦ`NӟS)WQuY;G8HZ[y>ALHX3T;'NzG§mbhX ZNq^ҏ/q~8^<x3#$_&~#7"dyF۽U (Rncm [yrrkoq_r^6޽/U7%m$CvW.o#7]ѯ;n1ZszdKEcj4kv{<389,|0zԂ>!{d;gZB$i\oN7P'E;O)@8=ᐬ>`suv@=Ng%ixv^Xg<T Ok{g CFţ >d p|B`UK5V*nyu_r!p ~~$w +9 FdZ-+he~8ˣK֧q-mTvWhEY'xn01\suA'L @ 2%r#kvdd -j+M3Mzܩ?H]׸xпkG cFt>JuŸㇲ4{h{"YoK8` 9W(oM:Ӝ v#G_YP iH]KW)mkpjBH'}5 (fGNnۼE@>,; d1B _ES⣿H.>:UezbG1f$;t;L?f4}8KՁo )u:Ջ4+3/[:Z0/ypnjdC/{b'x'lj4K q8n79[ l04ҺgM]!\Y;g6[kђ\.Yeύ|B6 E99;%ϱ4 C8Pvʶ ^&jC*\;$/o!'( ְk]{ڋr3$4|΅=Fj/e)'[LQWk:}Uۮ|0qF܈nAz&L%۝04΂ v3{,]H:Vt L&epv a\N~ESm8+7WFǡ4B/x竮Oh^,ng9vSa &9zUBEk#B~#aJڔEfltqvP{ ~cDe&Dڜ=0(-}tbA-gC*%C{w,q ~[+ 1Jad; QWӬBgc~؅VqT+Y3$&n\bnpEKtژ}CLXՖ:r53Sv5ICD?>S D_f7aѺ1:M^?$`b )rEtjaGO#Oi.U&U.0Ȑ+iJhRlꞼ$3Kak}d$ת25oWhʖ?St$}"whF݀nZv WFe"t45 OHB( OףikꉼEu"6$FoLW>$mR,W0Wj=9d-7""ȓT0A!n^E%f0k0R 4]{aIeqAT˪ %gMRS$oH꟟xUOQ`šwe_,3HS&RyJ)PZ2 Z"vuͻn\PX U[$jU+4á/zzqrnM*J*XC_ßb>ޠ< ME$M;U TL2p.l0I8r ϣU6cfh>G*i&xR0+w9(٠}{&s~a6^S~)0E24R+KUF X${ #RwRO!0HisðkD¯F m.x*F@{7D/ުE1җeԊ>i^5ELV1+It`p%vPpB|@M3w!=eь:EGt擆Н"- $Jؓ|Hތlb0͞?>Wu9nag)9ւvV3G7Z D!toaKnRR0je5]l2iEB 6K~iQ$b>Ekqx˃Y [z5Pf9k1cQq~מĖb sQ7&@iPު\' 8!EBr۝N ՆfC h)ЅIJsߢOePYòȏyB IoԵ3Be[Ԇ;KZ KA?JꅏUd1^6dTtGT }XJv(>"0^qGݐm-PeA'}>!3,1 "BFYkawՕ.mK귦3^cA@G'Gcd(bEY0_~FrO$lbh>QwZ,jNƦݷ@!8OH5Dh&t[Z6H \_}L}IU8$1BL\V%Y^}LxK˵q׌3hDE3vJ<8N .-f`7"egYY .Vs!>)ټd&OJ .k8БJpd}>:ؗk@p0c!ׅoe. 88'Z-{.Op`Q: rKqޕi,0Od?av;c!7f #w/H#4%{,xŠlLh|ؕ y䆭g-(*IV0oIa)'A^9W(J*j*{AYyZSQE+XzfV@T~>vP8|t)f'>q\llk7 4` ˪q]{P@oݓUǷ4g)N$yW/*fTL(L`|iH59x:Hw3,|3SAxړ<{=Vs8]GITejɇ=D_F `A5'%u]Nee!ژv(fb3S<i*ĭbx#/1I$\+欢Tld5 :,jpv\Fkb-)^y]|Žӽ"RR]Jz^VG=Yؐ-kio3KhY|o HIKGҳ(xH1FOTKN Q^xM'3{T-HQi/'Dtn`܈;"4?h~1% cY Ԏ/^s?'Ar h2f 8v&׉i$tS(*<f 6,{$OcMLeY:QF>(~yb᫬Y7g d~?2O:J5F_71ŖE nqi3FH{fma0H0e O!Kuf0VmZܢ'ZVGs]+"vi^Z./y`Ӛbv ,|^ٌXj>(6N3ޝ-üx&}nzbxOh~%s X"GO9֙oj2I{SP傆rN6hxAaRXHa|ϓuc{&V].9xˬ4!*jRWdyܹRWNϓ]kt\aN5Gd"`>G7%CCQbd/MPN6)BѶY9z (. }-+/;n/q!^Dx܋GvVnI^D˼ْK% PU zZқtZO;$t;wӘ^(oZ{ Qwyr'fI mB ϶ RY6^ŒB*nbٔ: qeoz񄼻׵+"l;v[  r6{GdVGnCf'|-CEyضw~*L.N 9䘞.\ji`?WɭiJxkTu6=rmV]4m.2l m*4!l6J PgӸ٥<)U LsCK/XOg!'Z̛a0Hs5r.HKޖWհ<-8D? )~~:,5#xCb4И#m>ϼ);r]*㉁ IU6d] ;nҨUYjOZ9[gZWɘ^k YV.3zoFNM z /e0 "͋H>0غq9UpV%u6RI[Wŷ@(C i>/M<+1rƅ׷{o.|~lTdDCylAEh_Ғ/Ɗ H6AY+׵w.eefֵNŽ%QtA+N|eS1:V+NZ2I U2 K&.@+vb>NuSݳ䡞E[/pzXqؐݺ!SHdw`CZ'Pn*BG c>T~) U`HyyLɔGgNKIkDy=ju@5_"1ck߅/?I/Lh2#n&4 L䫅tE/4bba"u ~@]бNC@鬁МTwZ=Lg5tΙVKfߜhWgZۧVut-L̽%®XlC9UG .8^Cc5zEh9(%yb3I7Oر"cv+8#Y=멳q}};&ҏ|ӘO1iS5"w ~()[dg aA;_ tZ}Om3M({y36gqzr+1;KڦPE"/|SdL@ԪGںB tð#xUG ukL{Lg@ 'D7_)>*k0l9FSR8?P;`qb/A 5)N981!VNb#L\өr>Ȇzw@yy(V{} )RXv*}Szm $vȖ4dfI*+շb/7gv8,è/6dK ljŵ:1J7꡿1ǥrb`uo$8TTA79/ےTF]O'Sحur}y HX97aZ֗F$l VA/VI[[dzf(uK|cS&)P}69 gב'9 ʖ(Ih#4A4[[XQ@nѨ8>n6}WӘ_Ċ3"0>ոW!T8w+~>jӤ-,K}e+z|a9*b1{Ō0q v^tܲk. .6HFQỸ%aN?EWa$'$M{X/-+%BEY"1Z [3-L)ty7WU=?v&;tf6d$]H$ɥ@~QXNd{#SﭵYI1|EJ,nɠbt$5N,nL)%gS>9___a&S%5Οg{k$߁1[\@>)OHѽŖ3)Hu .ܟo quYH"ni^ JVkgs`y(7sMFPk^% /D%#-fT֙I,c@x.zCoeuD@y)GauɕoSA C[m߶)()qԨjJ돂kYr¹^u^"S^.d_*更 Stdl^m~z.fU5º ζ)W%xڌk!I.:i]x=sST,ْZȀSpcT",ֹFa\<3_v|xeRW5YxlXfGvLv%#ϱ?0Xg^6!oE&yS2q_;2;}j%K?-oM[4S(U2Gf,4$pƫA- O< PKmUu|ʜTB; j(WcXxXuLU~cНPѦp[}bcܣa,9#Uz-TL<,)OxAٰ!Բ/$_8i6I~S\C#kZ}MbOx9قW­]} 'hsOcE?}~7=3_OV)XVp8xN;_]>^|#ԥAAelm0 "GF_03fݤ;!KH\rVگ)ԇDcP{?#@KcY#/gDwjEtPQX&xfj @g̮_01q&L\2LX{OE>iAR|0SmRt{(!MG. %[P|*?\)(0:|Ip2oY[͑]`sRWwgD ,]HN} X 0wDԾuۅee tOɂ0~Ccj>OyˎwAN_3VUMD٠%3{]lCKj0RY~d3rFEN\2C剖F `gd?MCHBÔ?NYw}@LݹڲgOь j sv.^lI4ڤߙ!O;E{zaGZnη0jWJ䭻Cɩ݀>S}`R\U"`VqjBʃ,ru3Y[鄝56 7&v1Lџ;;6`1go~B%F|SAN+GrK&.ټӛFj/z^O^a`c-}|z5vg8 ()+G~@ ⡳dO* FhSSj_йhbXٔ[Kh:dyg#hX˚]36ٵ/amsc/VPR$bfgsԵg>xHI?bNyD+r tt¥@C!s!#Ԯ[-71 9"?Z5kAm*-]Ѽ@wJ0%o|T 1;Jb#{c:vLT ׏ky5^vkZK" u65pH> A$*+31vhS&C!e˜qe̐/f9Z[:y  ̓fq7\c@}3tjަ $H2( +Pd'sYXB%qk"UwY_k&z|CN)&XU9tD`8*lWZţѴ4)~am f ?N PiêK Օd&{~'2elN*/$|k[c؟h6_֫Mr $Ս%w*&:ck;ЂZל@M$6D#]/s. ,S&.?Ehni:ʻ_~V92-^Fж~{XBx#_4%K)[~96o5]b⅕ h,Z8qFA.%,80Ws!؇uɐIW bM=‘`N`Hn?C.1a!!(HEHej:a $@ ʾǡW~?59TW'd Xws4T Kfu;-aϰ͛ {Ald~n/9Če}pn8ͥ/]B")8m)90j֢/R:L\KVft+msp*I3BƔ{c5FǘzN"Vs߳jmn֚C)Tǹn脊pRϱDQA6Jd|-)=JlnJ{⩚e7kIYҼµQ6fYu4En*1uͭfWqf+O5qu9Q0Tت˻shxt K}CzTn_Mty -1jY^%7њ_=EFx&M'xcNU&fy4 "Zy?-āEJL'+,zہIJh'O+[Q)y ;SW r A9Ky5C')VDxZ  oNf-uz1@k~;N=@{ IUԜ&!6VFcTO9iL3ze$0 &dKU.CEbyk2oXsW34bhhҠ>`##+ F>0t$Y$7<Ǖߕ,_8#sD!0PNCWtQi  +YN#Ao'Y0W3b}J nG}Ԭ?T\Ґ, O s5YP}X!'e z# 1ЭwnG_-`K qXQYU]D]F X6dM_N;uh_8|ҟ̨/T*kT$aAYEyj&t 0[;yok5$Ꭶ@ɀCdܬWN_ViۢӉT䜤<.g5=n '&y($OqGQpSxu#t- Az0Ʀ#ilJ[6}IRzIi`_Kh +vn|p3|c>[y4=k; :2]3+Jah0d Tu1I7r]V} B]1ֳGw't~~g+"p^@!<<+5|k?HuIl ~W -C<wïstrچ-rql݉ɗBi(` 0K?֋8zDV;nRH~sg/A}яE(Sٷ>gRd|/RW= hDҴ#BH8j (jJg7e0J p/tьo]+@ɧ"5hu `_O)f$U )^ wG5zi LJ3kK!fٺ1 ?XU5mB/ʕs5#3ۺHAt?F C9@Ш:AHgd0]s4Odn"u>78;ev91s(FPʡĮًoO5ɮ\Dh':eeVѶ"$3zdy#p5SHdR8 &o d>OK頽dEod4=n=ҷM_kDp2u(1\Y,u 1?mD. X_UCm.Lh>r Ё_[,(Е䞯[A/}ٳ!K<5˶TxXB\gB9"S+@Qdڕ5-Uab.r1 3^R}]uVA9A`z]O9;>$QR eR~Lj̓Qk)H=\:X:|Qm\":4f)l^DsU!W^0_spAdHeCUc$!6k&dvW"_l'PS:iJy`#R[d̸i(F N@q/{GހE@8Z<&9<znS\A69Fl#F&VhA拑3ٸL] d ZJrtBr4 K"e,ψPF6dd:uUd<5)*U{gnJ\Bw$+Ոpd+2"4h8$#QS2ɵ87ˠym,M<%T#Q myz)b#6 ;PH=-Wp9~9 2$$L]+t K8 s`Y!Cp=3IDMQ}ێ1*}zIZ W0ZF2nb4HEx\@>>agBC:2O`@ IW`vI7=7ad>JkwUx-C"Qޥ pw9 95*=C5vsT"] ,i\4gPɠ Xr\qZ2:tiFOs[.lj(how幘6&Dg B`),gZ}:( &TV86fzB]Xx;O)&5TK̢+#p_ZAE A9T- υoJ8=zRObc\^ iՌ"ـ l5S>.JU1tyM6my{qGצ/"үzGiN`M&4 aDw(ߗo{ _O Ѽ8&-nOyy̶0DO|7>l<e|:5c'{Z SFB!^MFs00Ho]b KZ\FӚL iC *2麨Ν)_F"%2C1Kֱe PC "(63V.dT^M2ELmY "Cy_-Xw(!֧ׄ4ƛ3 ?9CD2s>]ɀ} HU'1O'ǐbkg:S(y7a JO`͂۲p)7Kau%D !3Y3֎..}5h+YF$yNtI暹aybkq *.EͪA' IGiGpHh\Al |׃ CCidMyю|T{84iAp`7[9M{k"W:tP-!Z,TV_zCR p*iOD|@m6brtt|ɠMBv2URx-~!NȬUn; [{5tS0w0k:z zG*"5P2ЍJ"k;]4E} " -gJy+T[2?Q7$!a HTF Q M?G2~pD̸9QV 'i%^B 1TLy%L,>9M(lZd~ς 'd&gG@@uɎ9[7Hsr,kߩƖ/%bw)%i?[[ w9,tMOѬ7lo+N-|5_,򫰦I3LD!l2]<îohW.m-"y@+eF-c *93LkE;9`ѝ}|A?q -Xs6/OKB5k\l? M|+^3mQө)\ҜK^[.|l*_EW Gp>ɠ$AF⥤.A&'9u}tDw=j]y(%] ݠu+,Ĺȃ".@3қV+x ~7|䤶$m*Q$Ptx%<^kuz ZfH,1Q5vo+U/JR~؄`2)d]@T|*2x{ P {u"=eQ^Hxl%`8qN>aCzTF|d\CfpH0[ l:5r{^{*gCcWecɱf6ruJ]^9Yc4/<4*r1wM=>N?N$Ŝi-O+C@ʆ^EKSh[4pV5 c ?9U2sĊ=@s.ږqSGsp5ǿeWKb9>Ӻh8Hjfo|Z5C ZDCNg/j.lLg ':/[#c`wȡosu?v!PdpE$.Mk|ة/?܍x444>gfܲ2J8LM5gcQRō c(50!K fDS:Uj04ۻ!H 24e AL  ȡ^BK4tc> %6Ej h7SGA8zvCXdAE4X伃KTXۅb6*rsF)/3icnFk+5 cPt!mkaIboV,HoHd҈q|S;`YSJ9 㝕ژm}Sx{e?񉒍ᴰ'e\{%Ï榷#9 Kg1hV{{X_bn͵vgf!Iί݈2:W)z:˸IO#-b oE͐7>dzXfm6H+}D"sN!bUNƿsiq>)H<6k)/Y䐶{Iʅ[8Y_c F4[F]SYb o[Z:yg,1;7USrP 9X i R&@3_b.a]ڌSs$zF)a痍/Q߯>^~b:آwO<R0鐶G0P<#bQOrJT{ G\ hC.*ďfpG慮<)Dzw%t$|eWVo -t]YG`5`c]ǘVFI]njlSg%Q,LE: Q׶)=$.h$sYй'N~4wmng4\3@MԶOǜ-I$ vg-+0[A >.=kcjR蠳SQi^oe@YN*JWbbƋP^^b:#~e!F][n(5|’2 nqϵft9HۿG[ _XJzykҼUN=l)0؄1ݷ8 R]:I^ٕ(H C%h畡Vɓ&FJ)%st(M)5wϩFsW!2M[&˧Oo.[}%G- гc4l8&6V=ٚ7cbinO7SUGԫC>91Q`#D@20wF|Mr{B;Bՠ `wM!x0Op/ V 鉭-ٟsblϢY'P\hZlBޫ٥F@thH(TVx?an2jV9woWĦ*_HRΤ-L2c6OH0.;ڊJo Z`0F ZM[Gt a4cYG$[RŬ4ߏȣC'>ZN H ꧡ,ܺ_H NBz6dL _lhDKB *RhNK{dܓu}X4 qD~Sc|XNPv1W }F7/ěʀ^CG[W;C%P[41,.7zJ V6l(>υo{ XZ|3f "fÕ0,0|x]/:dI›%HlF@fzMod_ߩ|L)}z6[8j{ ۾Lˇ;nY!Xk(mgזT3MT>?g0櫫*ȇ>:*SթjN;{ -v?9+Zܿ+ M9;}RY$/(p,*jiW;I~9O$ąW$٪@(PiEG'-ufG%>`غhJШJ~o@|=HˉJ0X+Hiz}!lS ¶] =iILdmjzO5VNWf&ތQ;tY[B d5k|d@}T\7 T`Ovx$4-vPԠVQz H3CrkSw?7gߟu)CwI޶t>}xǞs_A<Zo2CK}X휯٩~~ *j V}$}G5+8{Dg\us}1TUdOCV6N)0cYNǰQroʮޅ"0`),С#!}p5RUǒ0$Ҿ&:\|iODEyQFx (۝־ӫ6+~k^AdW=}DHkʊ[ u< DmnpI<Ի1=e,4qDؽ!lE+0[M[f:=hNGNx4C=[t\c?ҮJtۙg*;Q`O*#H̛+1 *9-GA^j?c $}8r_ qh)M`8)Ѝ.ywr ;RQjw 'MTcy8Q2x)J1]W > Jd{e*%)lJBOBpGwL`╎in`څ_yJh7r@P3y~{>:@_d>Mw3b=^ %5|]/[S޷"Ar2ʂY.KanraӝZ;FJ1ʼnX{w) 5 = A װM=< eS:jq尳9,qF)tSi E~HlVT>iSrPӶ}?U3N~ )1;\>trr26L`01Z^?p$*)!"dyKd#z(\,H orQFy|#*0H]u}~`w@%N:]sJ#2zi@Pa*uV3.\DQ,wx=;h؉h Oxr\Ԁ wh#io`8ZAPX@y5pzM! Z~DF!`gb+k/S]k(C:7zW~ppBr-Ϧc7H mM|f}uFk<^* =ژ 㖎4ftB ofޜ`;y!by>zjX8?~K`)D\p7oJ*0gKS,񁝖E)U)Y.),}\?Ϫ$ȝ :;FjtL'ǨF#rlRvtN*3f T a)EZP_=2 YbkY7i0/ I?t%aV/5gK+nd+8d?!_(;-wlۡ34˛Fs[O_*DQ:͠8tB~ۤE9Jf;9DpK'}n. 6~5N4i[I*{?9t6²~#qD;%?u o€u@T^WƒI,!{_ DgS休~bNC=jb/Fµ,K2D #c)*^/ 5 IgGԎd?s~Ji@qwƾl;꼔7TrK:N+[.TjB=Otd0#a;WZ=q&f_j ,OQ?zĪշ(NL+B hڐZe<@p򡋈.@B\m )q'}!h†0;I!b6UP^DT5].2#ʵpntzkXL".JLj PQ`,0ڼH> ꡺&=A Lz5/vIYu5+R(bm )BJ=v]' :d!4=v"}<;Xglw~+=YS]1!ABy77PܴBZ֖9ӒfTeN-ᤞKk$e`8Bk޴tʾj 6낭-g.1u;|MN7X5hJκXztͧXeajH9:{`>Gܖf]Hr6#ZMan[7d0I` +IOpUH%eV4-^NQ62xyCM`$׫&} ,Їa2ji+~8#> 7D3RV>F qAO6hOn7T<t)6ײbÖDW|n,^Tf\0J~8&O@2CgOt]V~@ხzr򟪜`bw1!Ŀ"r v `-UG(L&asAimF;]^*ȴ2A,xuu9g&]$$lc,"*V IP İ[hqo( p Lz|Ɣs8:V譜wّԟxBU7CW ^hXTy>8֓E4×KYj V"Z.y+쪳A`d;9d#e.~6nj2 2fJ,12xOKE8re/aE$"ONU@zn| ի~íHm&CeWme%K]dcw ,10)  ٙݡ-G "s.AYvt VA9 *Xd#-z4t&ѓͮZS oMc9o;T`25jQ 6E A=|9/ن- />qZPAUMCyf>Rv:5]/t=`'^m3v4=,FnZ q丆z%u"9V:Zf|fE]|1  lu_W&XOB5I,/ Џq!f) [ rÝ";q׏=-8BzOv8l VS<X?P蝤&Z)k? /K/*J?Xp2C{Q3xCX8wGp?M|-ϣ+ $:6_15u4X*Tϥc{S i R*!xXe(k\Jv nNł; Eux,!!,%.lPYPnWin=.w`B&)SÉٽ]Azp$ CO|WתM,[yHBnl==Q qOqjc')ra "PMI],DVԗ^M?@)C{f{"^ȘqMZ`z@X[QJ{+ن­Ws"8mZyC6OjwW~_ z p N5Em( ]C%("U&c{(P`qOxZn,@N<@ӽ'Gw_ 0ZMnҤϳ <`|h"Rz(}!cy(E9I-#bFD)C4/d0MxPuXܴ:m{F&UYqDUgc:4.h,%6k>+QPJ՟I%%E9<ʥEcC&+}x?ӜUPŠtb˪|Ӄ~ ?Kõ+aD]H~Y-Ƒԉ1Ejсz,Y[ƬC>S\ۊdBuT :4'+KH4uìm] ͷk*G5p+|nPrse5`!,ӗ5R ѿTG !+Iu$]9[XPle}ĮB`Z .5pS1RWs[|R}k[\6% _I}k";^zΉY &U@}/V:y)ՍĀsNTFHU,w vWJ*S8cuE6{Fi^` <A)_{!ֈg>7hH,L=4#@ˉpwrCZzh{czRA9,U>EjI CJn-Ao3J+8!jԿ׏L=AhdRu*$;˄Q(T7/$ `bP[xȞh'.} dNmąT:\U(3\z݋7 Yb c`XFǡ Z+WAO=^/-,K eKQU^t \@G_te򊬋:YJ  3h=./8Dc$70.m``-h> 89 fE͌2,݃oo,vdS8OHk3 p傥g[tP$F5_dy,Ń7ʬ黩26Rvo.g[8K9J%W)zIxdb@kV B晴2=Ԯ/'Xn/`/k7UJR{J2}ŲRm=!BIz#c(j+YҴ@췉v~5XQ&{.P\MČTuUCi4ҰL!2ܒI+HkޑA!QRPkh$xI҄.F68^B%l Eк;eP"v({2*ޖ)g9pto'WwDF옾Q<~{*TU.ai ;VNu.KG R Byr+}KSMR?S^^Cg_Y䧜ycϘE7k2aksSNyyg4ib^ m(4zlv=Mh@`Рn^^,gmkɤj=1[$cos@F{ eB Z(@BNjWqy *D/5C%_ܤ@#@T d/u>k*Mf={w#ULS,29:P~cЅh)B !.mWкsf> 3#P.Y~rܫIOi8E  $oO&А p[Fjѱ ,wv$WEH,Dar@;-{Ƀ@NHzJk3Qϳ[5k C:3=@f>=gڐ$|\},3hi6 tItiyF$ǵTl^hYs%ƯVb32.OdR`z/c`:VFs@/~|r L{lԿ~7C0U5[Rjai7,VuEZ5\ 9GW+Og-'؇{}Q'?o]8Tvk= JӍجFeZ߹XuS&|l5r;]ŲWP=8M4˝·9cypC O]kq7z&%{f1W[op]UYa,!!ɄaA,d4E^:s`A'o짂U0*?&JtZ~B2 ՕA߁C15KuퟙxEo}m ] _kblt&k@-ɫL^ @[F=hY3]D1ο<΅^,g;/Z뾎&4qNaK8FPjlM1bWr;eM]"[Dn852(OY ^@քe_{X2$U>ڧΜ$ܝ>k/&4\mwRP*x$؜n*3^LXڀ> rK/%={ :bj4iAT+s4WS2Lj|x)V2˹~l?G*[K q;[JTcW`g9Dl>㿀wfx]/LۏTK;Tv輢tv/Hs I8a_U,։t1^L_DGx ,BqvBo?F Drf8p1@DE1BvTIׄ\;WdtB bXd{Î? M ۱a"~:\juwBR` 8\Q.**_A^)=_݀Y_ 廳P uTC%gܪ_-O~F2TqkjfH·Gwitf󏄴 Ƚ3G[vZz24qTb`` \U,@>TT +ɻ2T&0j(`?lo\7W#l!; xi' e_("KP뭞TU*LwݘT:B2:%ťrGXƘM!xI5e:RQǫЇf$@UT5w68`c xM x5=ЃT[Zmǜڥ:&Z>ƪ*lllowЍإC 4Y {~u(׺8^*_j:4eFaq4㈂]uo*PH ד+866izMμ\n\t")= #yQ*dvq1Ā,#U U*]ӏ)4;'6&hYT=`xd;uc s쁔HZ9وd>\ ՠ^Yr"e֝ou9H_ШdR~n]Wi&QKLk PEf&Dw4QBo|*#(a߾O LԈNn9}R^Pd WoWܤƻ~RwTVj,j%' hWHڎe:uܥB3$}Sq*]?v6Ѫ}:kt.4|$0 wr6%\.?'@$^ 2yl nŋd"'1k%m|z*fk["эi?#0Bn*Ŕ2 t } 5G@WPcZk+'3uMԞ*:d#3S]Cʣ56G)*d! 1iQVȼ?P3rUjϏnx5-QOvbB+#CF/#2*o ռ˧g$\yOUd . fuڰoOoр?Mg<(W+f! YdF*1g/9 YhTJ[L= ŧ t'q/&-a}YU.Ahe&*[_v1Y Tj:|,ݿ)x}Nij 8ʮ̲C\x=Ɵ ^[h:JNXuˠ nOyB)eW1Ju=$ edtx9lnbs.`$./rwNWlSJHEPPzxXdh2n.Dg|7˳""ZZЅ$ Bю;9bU䋂s`"XN\2A 1,9eEz)A ŊTԛjě\>)2Xu*j2pc7r F㝠Tbu(i=R2Y\F G XːW *O û4.?*ϺK緈5DI~>`&> c4gOcj X tx!f ˩k_= Czk)'ƒ g L|'UA:!(3 kp W9eqRoOJO|n4eD5ޔ8y|2>};rMR/@nJLm:/s}NYxOq_+"*TcO33ƠlzB-5oK̓CepbTU7yN.ud&Z\k8MP~GOTRLjaj/o^F=k\n9ڒ\Mᄯя"}dw=a (c)0՝Y "\Uds6>KnqGОDa{ũaZWg=.aӛƤ뮺gWݐE'FZAhlCfv{ u@nNӧs7f"K;tvwN~!Q 68,U$H`ǿZ8E7ʹFL 1o}GҝVKˮ-Nҿ4&\ "$>(MWлnɧ >w](j@L4D,#w9V-jDRyL.U]P]CREʢ/p}2nSCn -Pfω6EmGj"|yW|,1{ WAX8zVe\;Jz:GxZNހ:L07kr>PvP&zYN^ð$4$g_j>2r/)cl /%2ecl`!R_r}H PAN+_efCNE]'*Waz0cKr -$>DA2&P\OŀTv U!.b rR`W- |)':֛V60JyXa/HBEJfG@VcZcBZL %?G1B-Xdu?r5Z?N/8)2' /HIVr)K /۪5^}#.rͺC%1[sgvCP5Wk=\@&l4S+,jէ@L-It;BOPjo^bb5Cﮫ1AݔSd{Q=%/Y c #3ڀ1.N|A\Ƞffa|1Γ̎;Z,|j](KuyYb_`n1 zf> RKvHW߅ |cKYrFh_f:/ DphL% 0/(&ήm\u%gVMCҾV3{6ؼ{&PG=.WKU"˭1 VhoR6!8c?q0dŶL2dL?{)czzoH t8涽T3n&q5\qN^OCVu`'1 V¨x㸲T7c[,zRUu|YDc \rljoB|l _P E;HcRlޚ-}`~܄[ɔާ E8)#F9' *utT SB_<{8Zy5PU)Ǿ{%.t5A^eH4#Xm-$=!ۅpV'F1ٍK6wA#'8ڼB8Bޛs9I؎t.YP| ##K֒;Tߠ D'}`ie"4 [4҉ӈ(we\|8Ɲ|y&?r2qBoI)C#Y+ur[p7"Z#ӘT5b 1">#C)B? (!{D$onh9Fw$j,+?A?y<ꢬ;^uUtDJ'&t44M3[Kn˶Nj*!cKL&EN'jp +xU&:Qbc^sǽ1JϪ֊) ON}#e1M 5Zb{ nw3lHm)@G6 |ߚP\ܿ9 bLHw|N#ꐁK y浸M>YalbOS le~ ˦-mN߷.|FCi:*Kk4N;?78DϿy^PPP 9MSPOR!?%0/OT}+LTQ&{M uBXFOVϵi$KAe C״ un_#-)X=7A:, CܚCLh?XE+/a+6v[M8ڲrwуPie oH?GTs NM^hTqQ^K%Uxu%r LLxgdı˳UutR&ShUξW:E=)UFipR}lWIDh]ߕ8[C{"ed U[Nt9)ETUuxxt7l} NS?hofG.*(lr(zW˶]@cxfԼ:4C.PzϤDׁ~#ׅa'j|s c}"OiEg Ϩ2po^Sr`5^t/mCc7%2뜾Ҽ8 AQ]Zc >UWriU_ Vё4^> we|?ák2޿%_Zh׆FQRnˡ H#BA*LwH@F0*%l-z#nb)]S&G?#@0|ƁJ0H+[|]> UVK"4/FY^Ya{n퍴ҕ&䘍ss(I3xs{蕄45S+j Z8Co0We*rjI3nzfxʠ>7$sxkP ;PKWgA#FUB6S $xu8-o2)j V}G[}B~(ȳaz ,?/|Wh Ҫ(`bxiMi׹{˫g`˼ {̒p{4b:}w6ԂD힛OHߤeeZ7th*TcoEl ,/"k˺sr1wbK~soO\8W$ψ )R%CEaD DAQ?dtt*wIS*@}6"Ga[G\94 q1,YV'pvK;Hd~D˕#qM[С'S5o*.:נ{iŁ2FPSGg=wM*&(`G g NZM?ʺzs`lђ/x}b]؍rLs I2˩uuXqx0:ewIDr<%rǹ7a߻1,g\&uS*8b"? eo? )YbL1xv K$745:vQh*VQ $ G+LX>mhO8F?є]V ,mMގQLk}eP&m޴%[ExσષB=fl"AjJ;  TĎ9ĘdbE״(Xٟ Ї-s0d#>볞k_$R+;\tU8YN6 _hm個CZz!8Xk\Z <D0p|--Lv8 GO*=.\@x=PZ-t"Q hzf~ ό b>hߜ֭sLtX=|1nѯ:E?qG[>T/l_JjcXL\:t\V?ֹfpSXm _$qDŽ#kVVPɋJ.7l\1u;/;U}>oc1V"meZXv!1gv7k>rI7M׋Б{lAeRN./DF>PÌX U.Zab=ua$: a{HJΧٳ 9L&}$ k l+q@sѩN?\((z9!Z[0YKxJ%wW&]x6xXި8ȯ~G+-o: *o( B@h7فs)`norWNh2\jPP[^^f>G S@ (3 z\=6 ^;XuY @i*ђNyV苔Bډ0vGrYA1ֵ{(|Ew>ހ);9p.^|isj+z1NrVMUnз寲:UOjRõsP!M\ {OAn Q 7dyZ '|% \@o?2fϥ)|v[>P^q|,NX`:KFwUwFm@aN'S< y>#F3%& o<'s߳0 2ZtOmӘnޗź1ՒG:ޏ%] s=C/:$%"$1'$;UKV=@5V g_%2l{q8z5-9dY2} TBH $k9=6`i^_)VR"Vmfe|QΗrm H T9bDy'NGx496dɂsB\ZlfM&,] 5<FNEXXAOVj .C`3nPx{bQ?\ tq3}^}pnH^RJM+`W⫌EwjH(WKQR@joaN9HOmfLJ)q#4<6;5Swj#Q}'z,JezrYsA0`"saz V0IM(ɿu+:f໊TB쥜ۯeg괭ҁh'2 y_EsRgd%+iVhH".zyY>U20AlCDP%sm]?R}ڡ=VZCjZ_J!9Pg$M"~%Ft@a L%UK)UqGe Ku(T@39:o gd[tO_R#x7\^10cȞ s܍DGp![3sϷƕ_y oƳ2}Pě3+#sr2Hm cŸAdڼEs8nxz{a$;)Vi>b{br~sUo |'Z3I|])*7-y6UFVWy-55&o9$g ӗXBV´#l*um逵R^N\{m3 Y(@,U؈Nui'z=  qi d7ƵA(DWsK_6~>dsȪ>''(Jql\ծckU{c2` fLI6:UP;*i6h,3W-\N.ps]ݘD]#)k2^h͖SmޟR&`C_G$g ;l[Q01b`p5+]"FwTıFqGdZH8go۞=x@rɾ^7 DYuV}Kʄ*flJȠ{H!Vy &Ct-.[.=9msk^cR1?nT*}Qj1g]Ci@un5R0!*݀bͧqa3|Kb.RIWnf% D1KKIYDQ7I0*PT=f#\dS/se= tn< U'VdV3T8JߑnL'=П4Q4Y`K z V/RHIK"[@uM Yd]ҋL 0?R:MNLI!^'˭wVH}4bB\|F~ fG 9P)s=șd E3b՛/@#[p2Om_sJ#;9ɛ3g Mݜ3ٸC^:pG$,b2 rIeȥ@2WA|S'60En6eؿ\6 ʋFȟ$e8G)-C<.lÔ4EVA?b9Nb/gao.)kDK#1 D=!]݉2w(qj;,P5g=F#}fUŗlfRُ0Z09Sv2sӪ O0OGZjS񘻯 `3лqR]? q!W_jl' 7Ww$2ҺHhNDʉV-lY%KuJl ^Q0_wrTeC MsKRp04+u5!L=Kt˛8}WetTsi %W H`8D=g,?3 ^VG;Į Cg$3/bT5{\gkiZGO(2şt"Dz~OJ8s ݹݬ͚gNj%Ч3l,kAV$Y3]G+Tfq`Nz0[H^Gw7L+F̶cJRt06Lx=}U અT[XIJ 0 o?F uR?RKG}$e ^>`b}8"B@~ad'PRYin2 Wܬ@şy)g#VsBt8 )el@oÔʻ2ώFN6' 6%;'[@3ag^[Nz0k oNfg@d~qNQHQ3RD $t5i1_uEKϣS0JPT.C{ !9!g[h["E]0O´|=5=NHRQ-i.@`@bspHM/Q9ILC> g9F_UkZoMe/OY},T H˥rDX[<ϠMM6Z叽Vģ?@FmHG0^[r"Wc1HjC zԱt^n96'LJXTYH; #ɩ]~|ո|](!)NivS'6|#^Rs0~`5f!̦w,nPTzFg^9p9\kw-K^vidrM5SgNVF^t;* <Hpp|Ms&7~'FEN5nBӬ}~B؇f;~ǥi I}*.!¢ΫJY,O)d8L-MBa y 5h qĐTڧBC޿0N&]5`i#wP!]O,3IG#Ǐ~>"zgN0(O k*ELWDuYgHd {[K R>v V2G+b ax#e<;KB]>}!S] <9cbG>JYe,T/pq`f|P>'2@FTB)w]="ƀ L+a[Ј,}z0h բja44[^L\qmnF *\ H J٩\ LOƫ}7\N,o}5J?xȜ-Hq4x X#1Gu$f rS|7䠛HLf}W)WS{$Š#Dᵵw x^o!*1[ ITQB{!3$gشd1"{Kp6d: sSM&Oݠz柸jnNO;kD!/;#5a|98[[+)z4y  f8`,35KH^aZ5ֵ֘fc)8Gt^F!gv;lBF}/}hdƓKj./Ӈҹ|lثό$e+F ]d )EVtK_S:dqX_q:Xl ie ~d%Nc %[PW12!nQzꆐeꇩ M'nUc෫< !SFT)?a HG 0FatxT`~5mh6S)~ 9#:R =ԏ_~,6sߓv.)vT`׋kC#)Mo?La(~7_!0IʌI);XJr=3B[ !s{4Bґ br2F$XA ;mmLƉtAGGDVq-4{N軯~ O992/ G%#F^!{vU|~:Wͮ,P7\2Q;X 4v<e:Vu#~yf)5~A)(Y[ɖߧ_2- +oZH"H)>f [ߍ&(=Ԓ[ [,k}4%Soml#zI#eL՚Ah R>s0mU9)reX;B'pR[>U}i_Oa&h&.ˇ G}LCl N'E–aֵl#>$Qʊ:t~Eea/[aZN-z`]~u|\TimJg*Y)r,jtj?`0+i) Z ЦE:Hգ:(r_z$mZ/atnJͭhj/!C<>hN(rlu/9pKph6F-&wC&)gXMןDW]: u>W ;O;p.σ u\vĶK^ztQc=O4mQ|q(|f^8R  A" X,Ȁ^7ǁ.tu j w[`9e?[+>MY9 >]**Uz^RRHpXNBȘGš:xU@&iP'LyVp_Cx&X(tWnߡ?}0NVVw_{ !ga%nYdee'}FX(v= ޏbN> D2~x>Y >( ۏpmbTFcnn D;P) Hy|LFD !|/.CBM +bGe1 yZaGz`_]trw!@J7 <1=i%8XVNo_8][c@ |%@` ڤ⣇ h8HS[O#aKdNIo_m fN9 s2~`% ^Ay:ܑ o1mktaT^m,fDRjk  8m9@:/1DC8-έwϢb̦@LvhOyʲfq4@qr 7Vj>N&fX6:u",ZJ+.ij858h~S\ضo=?.Ǫ3 ɈLDe7ACiAMk@$|||<1${ȋܪPJF $ ƏJkE<\;ɨcymf}hlXY^;A$* eD]TΫ 6Pu킻U2楺`^E#AWwlہ`iU"펏aEsGdFG).}b\]<i D&ZҮp7B*] 5 ,|Q}5@u>BnAWŪZusCWMuhJ@l̒3p4^f/ptO~tHﵛ4ߑҖ0_<`jnm4_7 m˙SKj,t\/C.dr4W wso|iDH0~0*$nCZ{ʮt&r([1j[m䢠=Pp^E.Oiу i׽*ȿ ì UmOJ/ B>qQ(s6_iߤ;C8 /U?O k١W!C96;zc'Gns*T0ڋ|O;NP;Quؕd}ѰVR^C<]DB0Ln R2%fDZV CEW%B^~A=E=4^N_!=M1#Kϊez MAHҿ2THK!#~K%Zt} LS`:<!jgvWd:⻴8w1m@R; H n/&IѦυK>ZPNG픈bE:r򞈀jSAqe-NbD“^;_6JIƖ}LRQhArɊA0+U;7/ÂDQe0#$?X e; ';*u|.j(,ී=L,5 M` J@qvɜOPTv GBWWAK'J@cݻo|V͉r|H]ad@<(WJ0d9a%7g#K娍>ޘ8Pg5PivA>e,O /A{ k-:; q^ +7:y"6PP{jEO† y;E}7H 0,Θgg۱ض,ͫxg2C$sq@I&I]L3-{8"PSS 8e'Y]ZbaP 'ig ̣m8u4\ViEB8"폾;**VmlqFXLŭDhD 5āP.h 0+- Ybw$Nt`9y]Ypwx=TcucߕDurTLdJߝ Ioe GWT_?Lqq YS㫾m=#`QB~ dQJq5jƮEblK:BGof@zmav""MZ2޸ k`ͬiU_栚E2&e9!%dR+xɸ=g["|%OkdMV= ҭד1ʚd{߾Eo p{?ծbr zK漿"QjH%ڰӧT􄜭>1 gӳ|0WKŻݡCrlespR;FS֓j^Jûکs>HS yZqtA#m)1=ʤo~MqP7>Ցu}P,(SuD#qxǹ-_\1@[,=L m2k mX仺*<(lAқ|~.1!hkh0z@4L}T>y[3`^2bXض7tQaesëmp;K_=~ 0/S !0|Џ2'tJCR6eKy|aø=Z >El :?daYsj"E 5 G_ t0!r{F7 7ew;m%g`e@CD?L7uyzw99ɞ?*4# ;_Ly$:0Z= c_\')^noPSٴļ;81zJҁ>Vٿ[˂\eo, 4otd`P8:nj7I[w Эj&8 ڹcMwü[{ eYt:*֝yXsQ:lhi(iK:3{l 7& *.ޠEaNI8i:WX +>D^55+`;I}޽ q{na][/,1]sű÷ x Lwѵfgqe̙+Q2+i 8gba]@$JE~1;`M5KU'D ; Lj|9U;W=C P&[YwlSfM^s.{*=&Yk<=aR!"YC>UG4-A._Ʀ5㥭F$(. AcvF\LO8+75b>Sʛ?w#d_&DFp{>:Vj3 `Ji B14Ϛ${6GJFE*DF@ n.ekI[~Ϥ<ȩZy5mHZ,&5|z>1-ADZAShh*~^κ^TD%at[K61mn3<US}PoejAM6Cƞv4 vu !P4&g!MQ xV [a{u{2LbM>X}<%+ ^/6"W,\|Z`F([u<@P[[gkcn{Eאy`Z C8E.`Ht658EYÆRQV(RDT'*,u[vPW|LQqw`޺ͭ@ݍ?ԌS1 0tsvonG 2.p.xOWlj#텭ƪK "^K!sس3/״ܬMʈrBـ֣= P>D#X@n\*^GɩhLmD !(:dJfD0זjpzN߂gC.#X.@xy˙M(R,VE1gU! ϐT ^|w'Nq8!#~[(@Vz8j픔>vk\ 7tR~ II{0trz$ ve5唾v)VmVwEeԽ5ȮuߗT[褖v︕@:8~N%gs>P97pBo&,),*vzJIg v^p J6صXoir9i^'b1}ja% l|5%WZK;E5CC ɑg~rv{5I bY\˰Iz Ԝ1_MHfJXAM4'e:^ӨL4]x ~l^n6~Lhnla_^d;!.2] ODw#r]¡{pgsY!҅ș^vz-v #I|lduw.>!?g}Z@vN_rdJTpsWUبwaL qݯT@ˢ368gw#(~G`R/ЄN Oڝclx|_z.vCr`NzvdᨾSQbKH{Z6wt%_cv2B0vgNOr(U~ Cܽ] ӟQє2.q= FXw v|yQ"`I[|I2մ.DŽiat6-COЗa"}d`LZvr~4|:IqP!gRZF0ie H@0tSd$`Y3;⼋un_d' 84LBfR~)EDi8>+`nFTrQX=d@x/J;1_S@eYx2l6e;i-d?(u@98pAaVӘ]=o .L;.#zڷCÿÑS,B1Wn)wY[ײQ;#G'*G.})6=(Qvw ^W᳛_Q= QD3C\-B,{6uP&a MiH M2=~Ǩ/&d;osOECMZ9,u"B3ߺW%<xsV}Xȡn(4y[,)S i+v\vz)CS$ DÄGPHچL4Ͽ-5pf4f\YA ~T͕&㔕&=6k"n&i%yU\5ўdCAV_ƵWn\wlc>׀r Avܬg9!d`fZy 6hz+VX-?q}a?twS 3{Y:PDS 6bpBRuUaH7,wL^Hn!v3x5eٙB } xp+Ty h 2kGN!";qeS]`$H+/Rf+ҳ,BiO\@#عhtG eoX32e/t>cA5@Ծ0#eaƠf}QS?fDq &)g^ IG{Zg!!L^ 벓2xg(;3Flb9Ze9 x|qS9Bګ/^u.†) }Rqc؛HQʒER! ǡ/쵏fw~Ro)\q^}ňfJ0,Q+sZvx׺Vψ6)H;NR;5*Z&?,#-O:g(Hf˨Eͺcx K{UJ^42j`.r';z:i1!eƯcyގuBüFD_=g֡'slo_5]=GiΕ<;%HpfʞQ5Om.=G[֫ ?^_!p??* `y kv@BCzp%#&fzR-([MF7cy⑌mMhדoQ*~{.6,  %,B=ZB_`@`8 Z@E?M~pZD\sHλ QSx5lIX93ۇjAg<|&I{-.rRf]h!R IJ#* }j֙Kn* řZˉƫSD<_І8&Z@"[Ea @z@ފhwR?&0;2-7^kG>멆lXf\IlK F^ ")c={UOꄼt‘a!Gp"\ƻ9bF_fWu*r5mm0xpAdR]mG-j 1q#e_m` tdVCFR &'AχK!<isʮQE1*(eɨkj8|^ڏ1βV |a? _T|,Z#ŧ-co8¡Q*l0@㤛GrȤg}MsZ+VȽw]Do;lZمKݘsZAJz*a_=ձߤ`#6V͢A='?M8ĹSϷ.1D,Q {c%{T i%ҡ`#"e-O^s%+f7;̍| eC2ŝ3 N|USX?-^+. j9ghe:šR L6UiR2:!Ijhn."Y1LdȄ!P')|P@B WTBs`qQ[Api؟9'1:;r8qTce@4l)qIx{r5WiyAAu6u5;4ilK[2Nod֖a8c=V:Q3,ǜ @X_MQiM#;jYfjM+U)e,npQ#t6VbaGWG`0ة\ H, iŲ$TbT735r{oC* &DݱӀ\X" )jyȜ q(άx&i#wjϑC\:ΥfLk@41SFYJwiV^O&md6#s%܄R畒LT9u&vd&KAKb'!sfb7 ߤꀒMlBa~5~gmթu t\珕8Ʒ|h}r ar/Q^шEoU=tusϚ*z08Vi8og@xY"msh"<M%WW;ҧ{ݚUTN)xX ]09þjGy54" C*iAS3DŐIiA0:84G/4Qjp=j &1^WD'ъYR2HǦPGe naS LN! %4*|.P 8 ayѫ=0=O;y/j|"hbG=wq8tXr=!V~h22 wK?dK2^¦I)MzǰȨ=!=NBj/C}̳{~;+MI*"E-9[55n#=Q:IΙ{2 LD(NOW_<,妖{҇[$ zK;-b`wo((1|-"a 5qB9\|\5)%(BJG`m bo*D z$NM LL F QRRs)S\_Tq)7>j4][Iw3IPE ʅةs64#Нzc~Blx@Πqa|/e6[KX/LeeH|XZgll6klYE%D<,_Bh㗛SzxfdgsoNJ e3R|n\l6t[Pew?-HZA Gn̗-F^g kM쒜Y;5߯4w!P;c˔enbw"@/p[_Ruk2վ<4o@WckA\u:@rȆeq5r^{`)fǤ8 =mMMa*T9f`gi~r#}f=@o7HMtNfiT.% T883wYfjeA\ʿ\fKnM ;L!M')3ES Ɠ/5NvwnRf 9rC7у Ro Iikl7Թ wD:p8>r鴇٫q`Z$|+tCVuN-$ &0JV߸ւbg^) jh?jU TM3%(l;KvGA$F7DcA%ۦph@ m/]S?3fUNh`]4)aRrSG"OtʧL d#R NZ ~S]ʗSΉ.z=rS6z~B[g[^V>dD-ʔ52x.}m021SYoƻ-׷FGUW ߄<"FU>Emm8X!3ۯR(Iz1{g" auEB_1Gh]y,1ܠp5wgYq5JCnpgM9KX#OSS.tf^v.њ,6pGﳘs*R@vsji1֌Hifȣ3qm/E)gFWqփ@#eHO!*MSFZG]Ӛ\ 2&&:f&)|ԝi&]x!5b+ur`~1ADGyX,Q:mq5Ofx<#,}OFcTG &ZèR'HxDV;'дz67CieNĶB%\*2M"*djЂ܄tyfu"Qkնpgx\t\lU Eq0yC7 ] W*44s\d*Ao{Z.FH )dWNBɚ**m߮Te3e=*) Z΃1]!ViG++HI}`<7! s- O1ǰOL.#͓As<ҏмa&-"O/D?l0QjmO"KMm` Wa[_ЀJbJQwduRl22xΌ7b!ئ,|XKuuzPQ ~c5Z4WjJ1Q)Ƈ1/W I_$hӓ%aj&kh$%㻡aȖR1v>"8;^Ծ?]l^TvEP,/bx?E[0#wB&3#xJ:,~Ί]wco2 @%ؽ]͐7Dނ/;\/} |MUvr󈝟\" "oHe;fcEϝG삕Y4ZB+gM8RK %M=rޅ4X/FGlj-?y4uZ80;>(e^N#oI3gJĸdR^F27! `fn )CG}A'k겕MȨ~˧PЌf9]7WPn-.5 9ք(μ4jZ(<(݅‚Kr`*t7 cMdS fOϨ;̾3c< TEIQ:M]3-M0Gg(Mr$&~{f բ3%?hg`IHDpaÐv!Gw;JxU9c\ fjG_%4&xm[{gXVkyQD/彤${3G>H7g~xRC3 ofX7 U=wp3o%N}\t0F|/!E\ ?5jeK8Vuw nPIYf"f[#렸St8V*~4gh6{ W +{ 2`4Y uVnN{9rl /R/~]i TN zR-T يvw-XA6u &MkJN@.]A@{4 j#E;eLqO>e2.ٓUy IVm6 a0nƳ3pJq1%9?CBFD35ߞxc`4[&>.ITݱR.4C$j!V\hK s${ .S5W7`=G TbYL9Wj ݅18yZ$- T1鲨=F ӭjDy*Efò2w41*kPSn+]l:}EsFKs USYu hkPѭ+SȷW-BaP(Y!HG"6ڍftl$1cE P;W-Ms^\4?tYQ$[Fh3۳p2[0Ig]戽3yy%#"2چ)eA ΄UOthqF6R :Q@j{S=37Ye1 u0U>j񁟡c+C~_P-0TnIsKfA#}ݔ4KcPBhSz 7K+@&DYhF K8Il.ѽNz-w+OvTPsVq%of]Q|A+g>8vyt} kBWwkcdorc& !T8Ȱ#}\M$vyCt_?'kg e[=)"+4IPOoC7K+bᢵM4qeP۔Di]7r6赽0LӢ,KYM_Cۧ&`˗cdl}b_GөC6.}>1s@+)wz>UVZO}k(~ϒ+{d.yK.7rEPG6))=%=H~=wtۍMMHhv|Nj|iVD}2߉j g@rOQ^lκrGIV y Z~~믆>QpB0lhMFY\n]c]Zqf?6z>vW^]%R-iluȜzSV΃Zz c!4(:WFZ*Hv"5mf3fjK봆ɲ:$kyҤ*Mtlg3i2`d"]&7N"U!+`p58@Xa,zpN W*a~?;U4,;(| {Pd4f.2 hcT=Wio߻{L%$J 3  U +Dtv^&ʅfeRn o!AdR.bǦͺ0SO,%k6Sl;sHA-gmW5KgʿwLQY;s/'#{.GY0N<1D0 `SGYb$\61U#˧Q-2`C4zi eu>Av$_XM[,!v Eo" 4$oal*tk}4+ٸ63)Tn"%/q^0 vX[")͋4j5Jgid$'jtIrZmJ1]t2 Km*^wu +17*`LBoy>?^zfs"zūEX8ՒV:Y^ehTh1b!:ȇTsǏ#V1hB\T> QN˚7U#q/d).Uq*pk=N٦S yźO 0 KTGj)QÆv76>Wlܧ?}qm6n"% Gd_m0֊J.xJ&8]EymO_%s +-<ݶ% dÇ@9~#lpUuxǍ4^22WF}`XVMLVsF08FmܒaB} .>0DeLafSAyJ¼)luiWq/(ѥ3PY9J'E1Bڇa=zS(L(~0;)~t:^7{s21aጵc?"tF=gsS: D׬vC(A"YH@^F`q>6Ȣ@:W2! C;ku @{6xͶ}=`Z CE0ydEy&DN!GBMmz/Ir법q1 %rӃHBy܂wZϴOIphн\_QVZe3 #)LG#g{p#,nfcsJh Qǡ3il*oUq|%)7Jۅ6xZaxTZ tt+jT#@H^-@~ǖ27wm2{U^wڻdƖ:_= rϛvqbٞ&$ۮ(㌨U;( ވ;J{W=z_L7/X-!;,*[~Ib6/کT>NcdWC_rw ¹S2i'508$1۬w5tx0|yPdg=E~]M2@}6 wm\0"qZ:D㓹axX%^`nMJ=܅%M* :w.϶-biW"G넰ݹS+>۱0f < ֧8*̮yheJi+K5S\`wɡvNd AR kKg;ǚ]% )/՗=I z6pR͵$-dfq*pQ) F"z{DhsC "dN4J)+wmO}G5z|9rv.Rc@:ӣU(m $J2I*}4>7u!3iI$(-r4nA%B^5(B lZ?x/pzf+0xxi{PG  h.xۊ]^|[ߓn(Y}kbNѭkf%>h*{ p>**wG7*hίSs"AuMD*!Tأ$OCkA|ѧ;L/ߓ3:4okI$H?1/]`# e%:N 1B# Xlb쁘R>Ɯ>jQ^3UޗTs~%G8\\CRn-ɮ9Wj@8! )n}5=ǰТ7C}蹰} yP=GG5]zt~3L0Ȭ0KWo+qЬuh7+>T"ǩCQb _)y-H j'z7 63/D_]YD.ysvͽN1W0Ȝ,AkݙKfs;Ls/&IW_~CqLgl":J<+{%W7Tv͆6*r|NeU e݉Q?+f9(ӇA7F>-#} 0DҜ=krZ56V +4v/ABzDkM=grˢfhq}B9ٻڡl8}`:Pw?mXğ6F/ʮc\#ȏLmU+]1jp;ϖO<XȂ X^*G8}|!sEE>\z`BMR(z igӯG k7HJ!Y?:ϳ,v[6N;OXd2 5rO=FF$0tq:|YS &"1Ix: V|#*aM"щu6'.g0"s .`mЮ@AXADž-.Tjurke5FYӱ1V2ݿN{09;ɠ>'E9@H #ZP"3q".|`4Zo-ᄾ//HwC"R\ַks?r\oY"PV?J!CD|OpMh'*jv2%K)raYy7d?+ƅ$1NLeƮ IY}V'4;bY!dB0#5:V}$Zdك/}c+=/ ~E h;^Ωm4XR GWw- ;͗YG9pV64hZ*!ڜ4͎Ҋ瘭(倮D{֮u9,qZ̏cO@N 3NUJ9"+,hRZt0h8 +ߚ؄2r^Zv^:i)#Xֻ/=geMl͞LV{F,U{e̹xYX]U"aU.հR3G=#W6 &L-ZtKTbN% ܖ]EU6wZjY1A'sVu.JJOm"NfX0Jg\ N 3#k1If 8 ^݊Sc1n+-<\&{xnp '2*"{>VOb!—3kFzA64_]śҞw aZ%owzU>UVBw\{ =#>̭ޤ ޓK-RA΂Nn[X`e|\Jp'>sh)\Bn T!h![D$)H'mr#P13Sk~bn:)V:"-ծd1EJtpD -T?Oi* XJqsDm90^5P,y49&lN^eޞ3bo&KO %V>TDv7icvi AM X83!y1ۿ x]xxOZ2ⷥ=%EsF%zA^ 밤6$PТu$ @390[gm$_@dPJ JN;#/v,);tiZ ʛӱY\Bȃ\qɬM6T[Cw&{.Z] -w~zӷ,aUKDZ_̓Q[ ]ys1Η.7$_9p:0>,r?HQwAGQBa/.J+V#-)'uߘ"9ڒӇȑ&&dlh ~uWj{Dڸk'/u?:-`AA+[Y\‰fqAgZ=Ma&3@Ih}[ m4h}U/݄z9.;Kb.kDD>w[:u.ֺ<]]L8z_NߟPĜJWB`F۰\J~iG-l܆X􆢋É]weeYtG2A%ء_bWp|!b'7QILN:hk>H 1dҋcT[C!,]YќO3y0<#mPSníT4#D@=SHaG–i"`PH:x/Knm~Z<ßAPy,Pf 8߿47 hG Eq&o&r$ްLtΞ1JQMXr /yb* GM Pqo؀Y3pj%tkzuPGqrizCʘa>DMSaSt/ɰC!Kd5:Y=&;uk @v 8v4B;Q!jסET:`>N9;̧2,_8F 4:7^\_0EUU 4Q{I7R+DgB2&K,i}OZ9h<(*:@j|0Kٶ_!<-Y J>ywD)G=&EgjBv'zw^+$ŽΊ/]0#X9ir,_nDFP)U<T0{ :fb|^螛V`]:Fni.k^7_;n736d[I.q/fq_*Gn[W2-ΑhfKn _pMviKt˥VmC?wgL3}r+S){Y2Fx#020uvyQ񠣛NMzv-dzcҳe?\u'K@2WIPVfAse['%vCm'G ƽiUW>BiAu߳Z~;NuoڞrQ]Iy>>b[K,xY[3Z=eAvfeHEYe2 ;3WsJ=4?EB2`xjpz\2\ރI#HN}bQ=P3 @P1}rd|ģZ($'>bRGdQȲ9,4#XhDWDx7T/^/xH'2ަMfq֬O;(T~ߏI%,ޠ8 ^J+$ITg*BcH/2a ,}"b Rj@ i ySP.e EX%yӈkG `_@뾞lyl3G*J#^BM`RK>ш9&[_%}. ŖX 1jF(\ӀT[w2̲ӧDo|e+2/u.1y>j RLK vnUfͳ|6]u"{W.Qj`zrm#<4v娯tR.lNFo{y gE~p+UMl^2t|Lj]#A4VUHC-uo$9̓}, *,EF:PLy8PYR#yf.?>GĽO#D}8eJc$\ b#x-9`]T0"7 Y!/!_CO ͵ ɜ*e M^U;Y^vc$N684CTi6ܳ/J znXFQyRn/PݰG±b!-?ya9MҔ!Z ,1'm3DN}pr/b0'">Yik\1i5\=Cgk| #V$i*)^?{K9@rݙ"DOz8P3x YuDJ޴jG+8R(7I=Ω.1iVl(aO! Sۙ"}<#ɏ~y]?-@+"C qؓ9hILs0r;eV1DyE= N wTWU}DךVUntՌTiJ ){?E9.ӐzFNnh}cPvHke+} ̮|_}ilkM=Hx -]s`'N?'SVv s\z*Ĥ _w#U$K xŕkLU/Fgo췉 RpO@w<-6OCl*޵mu4HtmPy-⚚RFq[[M=M zK_񢸚rY^q3|uYb,wאA<^0C׽mÕw5\#OQ]Aht} ?i| gepd1\8,Yȫ I4(vDc%Ʉyͷʕ_".V>CQOAPs|Zۛ062ꍱ"/u@HY|nؐ|:%~zժWG阛}#:OE^$6i.:FVwoQiɅܛnHۍ\5 0i +Ηd%qĨ?kf\ҳ}<sF8>I¹-ʕK"fGm5[18J6M|/9NxPV-+hi+|+ܮn!>T$޹PJ3! gW>͕Z7k.Ng8k2Ne?-i;SRߧGtV NwoݻcR`N+obGf(F%~wy'񱂝\R3DMa^p,ͅQ᯴RcJ~(l}3"GsMc&V~KC]'eV]9vsrpF84ʤvC"qq; ;ߒ[~6 ƙwHgউظg^*LL Z"h Co\;/}+ȉc0OxPJgv)`kVay,aĠ6r)j9oz)X:FW#JlR U/h&K~%mF8KE?O9pi{]MUmmDhLhd& Klu2v).msw{Eo،o2Kˏ.yx{&!@sʪy C ^Hǀz,y]ri'L ,eXx+$ ?ܩc1* ֘Q>s6aBe_Xr4 Idmբ\]F"#\pδJ+XwT5!ޣͶ'dzF6REC2G5QVEF2}/VkUgd ooD_=M x+c[0;',PaĕoqKGOٮZ;Α nܶ}US4Z 5 <-0!JZV/.Ab G5SkfUj2P9Κ&V?3p;ӿ5S7#CMZ.֪%Y¬c gS%ܦY݇VL$])h"s9l/<3`Yqn}%I`Ȃ܅]~٠W+D;P¼rSsJ5o} bBF8ZʥCdzYPH_aD/1ڐesv8@O5?\1fTWKj+9Bjf4{ ,ju'rpB,eL J V1|$+',n)>NbSvw3dZm֩ebCcOGX`h&,?(H 0}SY&ds7@@vdڱW3D(َIF3"WN"Z7ځ:HQ$R#[} w2mwp0h4Ij7\Va[u594 o:O.G#~ocu+<B'x{X))ԇXK<[e$&C[;xP٪t`\k5ُwn?ydёдUE ᶉA 铩%*">AHJ.5dZRF/^mHV g!۲bU>ŽQImBZp*65^!;-TUWY$FDN1E2{@"j÷6WʬSgA㷆5咅ެ&f}5ب?V k1FU=m$Wn k Iu7v>aSドz=x2Ъ>Ia2dvW6YO;v sъڦzljEOt>HG9AQMG|S~W^|.>/Ib.!"HN&Q&N'ʀfFa& OxE+kl 2CkI)hOemsO"dW5&$aN$J, f}i$aLRͦٽPkUS 4#]ohKe{Ecl+ƼM!;}5G }Yȝo5= McUc:Tc90T 7^U{qrkN^c5g5_~oKӢo `  BJ!q0i@ \̍YٗB+/nD&KX5pYpP(0qz~m8>:qlO,7 zshPhLP^eFh<0 WdQBƄ>SXU T"&TңKM?f5gDUQRxe'zx<宅#@Pgt)#kJ+Ïiȍnq~JIE2uȽIk kG&`xi7M9{ĝ2r^)Sm+쿼%z<@XK6?diل7̣5,wп!|9lH3r@Tԡz/qrJyOڨ԰׮i:w7{RP)pS&?Y5F$r#7*qCZ/X ׂ"Mr"f\_ %z"U7"XG?f ӣej=@oUl|Yr6utr ^*[̼8=y 8F8N1ᶜ5&?Oc*J\)ѻ$ m8Gb9D&b~ʃ_9=rpRo @u{jΦJIʌL%vڈjeK7\aWqޜ|Y*j%|SRxD_̡޹GihGDd 9ռPM0ͯCPsʣ="fNo!>K}'ģDP̏z2N&2Y~*ЬIαN#rt)1#eS3];gHyfBE]e ) h/#R/ަP5׆|G‰ V)jlGvlZW=h=(* ІgnDol xZQTņJǑwLgs EE,j"[wjF {{dE VAf!1)_=GYp \oApG(,`~B=Aڼ?'vŭ1p ~B۵;z.mAAtJqj:Q5k:nevkIatfW=n0NA,x37Xpnj{AL'"$@^&NKn͎7c3VyUђ+5y1 4h|Ϝ%&EBacE6x8M$y k,xY`;obzPK$f-{I黉  1.9}}d]tp;39o? P!. 2HVfy݋ dC2G86Ȃ;@[/nX!5~7Do4$YG74opS}-8~RV[Rܢ}FMc~\+$[_o=|0r~KaeR: LCG🍋*rd/#l2ROY)%+W=mQG|0a+ON%i4N3>"+.?Ղoy@\u+@KkʠR0aq^ߴq|^o6cr? 3l Bt Z< +j[^x2 6c9w)~98_{@)ڨoG$ G77U~ [jx3~4!,gE.[27^ ML-Jr=}T"1urѯtd;䈽zɭ a2^@JC*r_0N١iK+d{jnFkoTvw;:yMҹ٧&WO2aj9b7+f_]>Pn||ztCrt7μWr@^KPxJDGGde u15S c`uo,`"I6J %dii8&)TJpqHzv:E2]AΥ{slJ9RѵJeIcŽ%M͜ J$6IU}"_0Lp[7q` Yȗ&,g +|́}GjUg_-X\z>Eo?K].݆ȷPVaJ#z|C#];7Ы%*'iBYۛt nIוNuہDԣr9We/}ٽ}髕]-#ipSY 7#ѣ 'XS_Z r+IR~e Gƀg)+HZs^3|{3)e %*x4h6Y,T76%IHsuS+,m0CjӤ5dK'y.rɼN{*=feI Q:Ul9@CrfR2Gp5 ڳ5m]-baLSr5LRq ETU*o+"€v 60aI=`Ů hYhfgALƉַea5vsERZV<+0ؠ'olaű0KxÏah܁MhJ *#s .LW߯CUYKpz+J dudytH ;2̊7W„ixPrAx4HC|[:y7O+r̚gӈ'wwz뀙MyԜ6&!eϖɈF wpwƶ`ÀF{ ­‘CwXj]ĀʕH"g#OڀTF['󯟏7!;>,ʖJ/ł(P_o==\DA8gXCH\[ Ms=NV%~Al9$n{+Kx.ߔe.i}W7u7fh se.$?EVq\m.6\ {>T CO?r>j|qJf([0q&`~W5HQy=/FEDO[{W1:kۼXXz+(矷{)aaz)ExșK>0/ R wn=rM;=ܒAuCݨ\NR ĥI˩3bvee>,weNϰ4ߩ (K% X){(`mX+f$*;AK'UԇZWv:ewi;&o\ RO)iD6Ӎ$YD1(^޷l"C$_[lG*m B?G1 Ģ|~\rTؗ=~Zwf'֡~?wցP6,sxō߀EĘM1bdM9k>nn~ *a N \1s$"ݕ B?yt,Ma`w4 " қ;=ќ~#xq v=U(p(HFKC[lË . Ж0VA:mR6w_sgUNIAK6kjmVO UcgER'p}PtJL%P@ȊtA:Ŧ}:Ըw\=ؿu5Vn)Y0Bxj{5W}Df%e8e,bo&k>Aa2G]"cߌUm'o ҒGo1l&ڌ3[& [vr(xk[‹Ss}ǻݣ5ǵn!*H?>A %f~<(v~8)gC4^:yI/€R{ ֕xKyI)h@0w>fMB/'c֢Uaس M Ր-\.H,FаzC&R w[LV5dfpۇS42ܱ.-TCC+7\n4QtY(et$qfBwEATL ahu8)k["@@\* RJ^*%Қ_`<$\b$?, P&5003-,5!UOQS:16kgT{8yn8 C<|>5Tj RVD < t^GNYIIavYU&?YI˽'G!_%5Tmj@@נ="`ՊX+J6gқZ׺KP82W?u꤯pđOAy0B I:otHA^ 7 ʔuWz_eA&V^Var>l:OSy kK>C7@?EFdQdŨb[h!?dK&8q\R]{EHKm[L.0T́62?^JPtԵ~5?J/vm "`wBX,g|l *ɻi0ù k\R9CR홢Eh{Q .ǧFNtMCÄgn!Pm}MڀRð䝳3}.9A#.9SQȤa#r-{eMFڐvy8(6\-_W(zؤ,[ Z[NK4BXʹ̠S@^&si}(*d?Z͢C?8.rb%Zt%3P]@/F並/F׶cqJdkU %ZmL=|=7}|ALԷF B{&EEq8%1XpE :)k(Eф[BEDccقjLD|CrZ>Q $.[I$݃I䃌閷_P/ jFՑy0ܡ@!_feH~4v{+^In*ũ6Je&m+4R QvVT%ɛǻ`фuBRf`K QGHl+9l%-oi%6 80哕Yg/2%M2\b2/~'2ؙ׹$To6[Fs!dtiAx3%)y-"Oh-9Ձ^fI S94sOAaF9b!±1UBvZ}ErVڨ-FBRr5U"h_h~Tb>A-8Ϧ'Fbݐ'G@M.4a>j%j#UnPWX[f;h.pMeCv@/+O_wy6XP0Vru˫[ `*~Ag~/B (WRe:lGS]0hû */)v|LZvn5W6\9%vUe"iTd.τ!'zCwLkj`)E=_3'1g=]NdW#F2)}un3 kAY?:nq)D7PF{/\~jb ׎,E8Lg|hC>)icQ/Dv--hk>Oɲ?&3}u2Qh֙x ~v'#>-j"^ٴ5Ge)/J'Bd? ,uIyC%9g4wa(se6oFn;ĕᯃk]; !YDA *ɫ=WLS~,s͒&57^yoހ*^ *Ɨ-?yQ]@( wPgo 0],l'AqbmDO"̝o x|+ H*v`S &[ԕUg̓Sz'|3 +S=K(BIZBWs3\e/ ұ+ _J  '=W_&IekSIj05qCa>gN_/r)PmcX)ا8+FM:/P tDͅDmT7mPl/dA!3)6f_ଦAÂiPdܜS2 TmJOZn'w1{aޝ,4\㒙gN$B=/ r` ,)f2pBв.#TJ-]`_|[u 2WxQXNQLbESpbeGܣ3:@QMv!#$ oW ly}IG<񸼻oޞ^[l3/OS_$֫*qQ'z{Oðx n^܏{@BQ|#'D;D!ҸlaX m pR߯0;?5h[UĎ2\os(7UX L.x_X4Bj@גHlj NǸcg'c:[ee^j]M,o͚ )f)rYdlsVX;kPC؞h|vPX1OPA)вdiHNz317х",?ϯ |}j[A`!6[π,`rQka!Kz15&P:e#:}Zj xّQ,11km:sӭ(H5{= SN6%'H ||p^OoʐH3naJj)q3? $r|Tz9V90 %"hb.3[/$ *w굽Sn;{1ٌAmb~,p9Hj(4~ёl ,67gu'R=/MwRA"j[60yP4_[19CQqq8xUww-7xT1arXCԻL XgH{TbϾN\ c"mdn[7ؼnV&>V־`!9̎x 1p|UZ^ԅvvpZLfд(6Gl./ mnb^˓osY2zdlJ,o #Ar-vT s+sQý]_ ? vZј2Xؓ@0l{-z.y[Q'"<$Iؠ"XaIn\ L^<ʫpamٴ"< Ym,Ձ" TD!WC\ѝZl&> $vs:U0nXR1Sڲ + Cs$bQPWQbd\p=e݄`+,FꓥVolC׈CX&AM{\~BóO$cV㯧JMƫ&G$Zd #Ы` VOj9[N2Yv-FEʼ0+cq+!ۑ$V1lu7$ 2# w W&-$;6oQc/^۽FfjjG )0I0i&j=Y=¯~ · LFW8 Ri*ҫd$ ͏̵o 3s4W`ېV]s g(+QO7NRAFDoAp}).:-PAI; {R,hbZC` RA.?%PiHwt,Bb2H`pov'G=fWۈCG*MfXj"z'r ^w:L|2a: />^$q̦̊>nZ[(UN; }NOPRju3MW5mJ]!&z^}zCʨ::JC&3IvX]3R#V1@9KԔWʄn ?5/, {VuDzhQ$3ҊxbҤ|,.R (ahAb<-}I+0Γ;:i^)6>1~lQ%jjG9|6n$#HD (Nr4;fO2s6z!ۘ T29.n,FdRIJPSޒ Vpϱ~lY<߉{?ma-lg".AAsΆT1?ifxd'NcRS_UyJ8`$H˝?q[Bis+iݮm 1 )tIMU(VҮ2GNR XiI2ZRI"Җ(WgUdeKN3E]a5ix0yQ$:\q8zgϢu&IJorM̲ Ab%bY1tpyH?QNtLc{MӖ52VYF<\ѹU( Y8;4Las />&/}\ډC3R]!nb?[Ĺk!P&%w\z%+~&0&Tvrk38߇BرrNfbomV*4yވ OLݱ;ǼEinK|o+x3掠V7vHZ|(s)P (m;pAUb04 ivGĩ;-_ N)P9vP9qUGtsP.tˑX=btGrQURj{Kɂ0\Btx#QvKk3ZOM7 ŪcMP "2²Əf$5%d9٣v?qnKyۊMxDjyYrjڴ i9y f@fodaPcPF40&Vx9==)L?mJV'xpM`>Ļhn@RZ@{qES, D$sx$)" y G(Q@k뙔ޥeU39M?lja U^W:@9~`Jr_c -4A#If"yh>գC+X og'(#8?Bq qt:~qLsV.:4$!p6p}CP>U/m.4z娆SrUZ=MIsZL톀V90F ]G' ""b C@d^Ajc]sϯh܃WB0w!V8s+^/T&C폻[%XK %=b-5(kk?#G"Uޒ7"p{W}&hImo/t%ߌ%Ywe$-J" 5i (6R+jjC(C&U慇T  sͥ9mrt!7Kځjl?8J!_РGFP F͹] o~x`C3 G~WٹR1ۘd:(4<,jbJ*D[@ L 4gqil~,oBHg%FY|?Hm1kJ~gZNnŊl!#:.[]8ѯZ}CHiqTO/^?t ⦉U2ciWB‚Ƭ"o ځ]+{^TȻx6[WL{2:X)G 1/TxC;nU h(&z@4|%H^Ig.hCs]X,TOvǸP0i>F^S|)n"frKSp瞫 ehHn[ XS\ȸxi hZ~4ژlg525;D`/~Q<nmQY~MMCdLm¼,f~d.s=CKGmԵ1Z$Bժrc`$q|[\9uv5jfzvӯ01+`>Ej/jqŤ)硹+`bپ1x XܜA)`RUQu5%1ѵy6sX8>#"C,j] -I$U&SVϺ\頧Y}tF馊H:9v njQ1.Ld,-䯶%(iguwW8# ]ty[ JMZ.|F7"P`NqxJ̿z ӔP,( 0+Vj~&[` xY!IAտE1Zح5(tI -..tJ u7$}DYHki&{y}džuGIl#?A2!VF1/|0IX%h$HLF$`!Uu~^Q+EUFfͶc>1.9 #'džEO(H7 NaeݧQT6StKߌq)&>}1k:vBS:ɷ#f zj]33ܦp&lD(͗ŮlL08?"0%M*=?wA+{On 9grwfΎ?4I9M=Ч:ͳk;pR"HzGab]r$tSc]%O-܅ȱB s,KgLkOdԉ]S X7c,yB;%ѕ}J9Q}BY0b&%UŖ<& |9ȳs5_j ;ǟv\7{Ђ8;/kB3/a"3>ePB?<4%FB`쌤4,&kC>b(kN(wН3g5+[Vڣ?65:w;"-`0/.U7R$w~6)<%@OhxjU:Q80C*byfo GC6ҀDGo'Z._ 5u>܋A{O<7rɽpꏪ4QeZک`%g=x>B\ML$͏pԢ[dB8it  F˽Is;jD^JԯHNT ]a5## F4kpHw9=h-_Wkd ]Cl<ۅ8'%>eOSm`jfVZX"0XW pGq|5/D?=$mtg5kDU>&tq3XM1jAgc#m/u~NtLvbd xS8`?">dn`([[H|>N}8Ih/&`[H8n1/I"YU9fuL7bA7ߣژCR6ばl6}ɱHj(G;9Zè0KdKzq77/d='ai[yryv bl8i:le FSKuF4g!گrXxX): mW$sD(LD.<\ŔW)'!˪{Q׃X̄!#2R~& ybk#yKΦ^LL"Gv8Bѻ1RբzKmuR/@Ծo4 jT_n`=V'͊{c9-fL[S\ C}hU-3> =77jmιLÈN҄UW⡅Z?&z9-p§.57UaÏ+|ҡs. ) >ې<{lK)ֵ톺cܲ9;a _+1,dZ@ UԏƈƢ?c hw{ו痗ND\9"d0Z#ݧD#lF JFWA۰-wfўC7Gs&P\uc6|o/!Gy,`:ɸ.ff\5p塸اtW W ">LhHJqd&kwof[;R_Vf}f1^ ZƎKUSPk1#d$h~=zQ&@(2!NT=mˤpGkgނRvxJ}2h(hVDd:Ҽ t5&ϸ^w@Y|9-2WymjqvKzR HU}l (QJ@mfYQ˭O{XV^ӓ[c(ΝV-@NU8Z !x_ULyb 7DcĻ.lXrBAqe.ǁ7IK%~`\ 9fjQo6Hz BA-`ZI1kIr0 #\`/ TQPpڻ +$ ovR(V{>OݜY=l~E;\U]"[SMϻѹr 3}9gD;Cm>(Ֆ343 Ҩ'8˃c1;~= ape'*q {5 Y/qf=z@9o2/j<TbuLGMoO2B)'e)TGT&Lޜ744ۤbIkgƐ|4Q MkT[õmuڷYfn2K!8OcgH{gAb1RӋ# ,Flx5!`^(i > gt88&"ٜpb̗AV=r1wtm\WTrz`¹Ļ oIRbWF9>RÕȇSb}npX/e9mpekx[ʭq+v9D`+8yFIF3}sivJA o=A dЅx)Ʉ;.jv$Pu>M{v:a`WĔKbuZ >-ξ> uN¬B:y ~,sA_],^˫toz3U!HYi") <0 'A0!c{ eÝL NٿhnkYg(Q]2Oivv'@'c),Qz\ bk}ʺFlϒ;;GaPz?-GjZ{]WeD"' Qz,srѨ1H7 f^}^7qTV\ Ya)kVSa4 lJ~7۶gò|RgIJ=ЂUUm a"_v~?,sj5)ݾ)j:'qв!i ܯ,Qmw ,V@> :ɝ UB3c*8!,;H% })K _KbqY"ºh^67ɅFb[yA}m]'kK-e׉D>.SzLc so %.gcx.oB仝6cD%3)%78I,\ö6y%QقV%qլ^&0y hVq-f ZqM"yꎟ2͠Cþ"JEx[*R>7%FV[<;O"|? W˴lY.>w6|yT$L3\JB(2n\R+/,̷mv)!枝7jRh2&A?GaVgp)ˌ]yMn}EX2cNd ;_*TcU57? "s#%~ {O3 ]N  Mۗi pZ"Jϡ3x`z~Jº,bf@Pw:ܨyӘSJ\hYr ~Uy]HZ1=EN@bsz!d7hxjqMFk4,Vq&׹X᛺=D|ڍ+Rca6tӾ39u4.y1ͦW#Wn ۦOs0Wd~d6CK!A%F9k~葋gmg=\/z'"֔2bȐҩF>r7FR$Pq@u1ν]Ƴ38V*@Uz0fNl+ 2~G36Zs&/J_aX,W Z |~94H}Q0m4AlzhM[mFxƹL7q{\Y*bnBd#N'\T|ן "w]<W9tx %\|yN8(ޔ]M}+j 'ђ c`NZ1>/29L;V9bsT^QW8N~ٔ!]$4: N_U^ 脠Xh]'y cF y\r*'#'X\#/%,U@l' @rUB}c2XD[BF>ITů#*)V9pz~Y%.lf"7 :9UA n{j!=EϠ%og?B&xu1v$6kMڼ xB C9esrcB42f,=軪 ju*+4:^X:(czK8ĸǹ i8ec;Zy>8{P|ҵf02mc]@vᷲu׼$o[d''r_ /Pnv8pX|O}y JD, H֚z1  TWx++7iTc 5ż ֣|,gǻ44RAfD~45,;9ՀQ@꟝ab3~߂/|w˵<CkA׌@0C}o]%S#)M0ßG͙>$/z o9rjq?/H3_}%(tf-#pؠ|ya|8I \f+ʮ(hΪŅ'2\l;o]j "n "U퉕T3P?pFg̰N@(*WN,E ' rf x@\#lկC\ n{&B0G۽s60v /%+0lR@wR9 zfa4UwYMH0}# EmŋĪX%J0 G>o*fsvQ4Hz"K]XP~TJiȘrɌW%,&E"J_id&+(iqfXh>/d3k9M /ZiK3XȑjUPr,u=F.m㎮PgܒVCā rS.v_OtbӐJ]84Q!e'Vd<ɺhAYz!y ɣ AsG:m{32-d:YR:TayB`I_흛E6Iw}EqAR_"l6)@U蚧*t1H4B.Vt>xh1MsXK9)!*U]`Pw샆2$oh)ad;&H<.p!}Sy;4Y0Tqņwiδi:m# lW}|.C^kCs̀0KOy?6.s70#磥"#e76z5q΀PZ7w4SMYPjDM/AOX&VY |/pqwx"Opy` kx]0g/V?|.TZ11'd]F" O_{VVuvrŔUL/ I-)F veB0=5,V[hHO:<7],]~iѽ nzHpNRwe,-c^ ӥ}]s jF^`-/P]8YJFtTg>F<9wD #0N{qᔕixG7NIZ`?pzR&;)OB`wEl@˲2 "2$q*&qkfcӎ#ܐ\-$zZ.V+lFI#i^exYȻ͸zsPIY|U3)Uﶧ^MI gAB89'n/H!&`;Z/kK7ʳK:J9 aa`n?>kʫ,eGWu*±*[}$Wn{ =!1T0g7+QX$(3oyO\6Avb-j}m%w6.]r`Ȓ31ҍ8]G7k>| "]먤vg8[Rr蓵%L:jNB]D)[A/K܃B̼k2JHK1j-'>(:7/QjwǗӘ!,SR͊\*k$rӯOw'#1^LZ,0? ''vf3PF6CFr *z|_;ݦ=X; ,x*iGOQ*;_m,"~RxOt i=ς3ns;=9hf/ 7Pj;,-lm?(RW:MyH9( _xYٌpnf$F?~5&,v݅FXS/^a?Rq#t% ̍!vV3dwL&{ڂ\gK[˺ ُAW5vv#)jj?1@&sUbj̙"6 S'8q'NwABnS[jZ1>y:(/qz2a]G9R/  ]J[6a [u*X' 2g%1a('s٨$>1{:Ӿ7+9 f2´i}O萮/enJOFں[,2c5ơؿqG)tG"m*o,r/uV'Xѵ-F]%@{!x_q| u-y0n$V"3ǫL7ΟB$fx~g LJLҎ c~u5/׬L?x~!0Vn6diVɆ N[{(ru><$M3Vk6Xaix^ ܒT<8VnO~kx8v$syȿT{ߎ AvI)!> |%H w4 KCb$~iI2vg3arͿ3/ Yo,8N(d5@VN?d/7.2pG' |38&[GUV$6'b}U ]|'T`a޲=kgN %G;l^'L?=fl7 cE8UsyN 3sa ,2`$3_d04I`4uR#߫1(xq*UȲEYjr,Rx%įN& D#Jx5mR/?qأZn}ULk)%Rj~I)Gs@g̀rWtN d|\IF89޶/7 .V/Lw_*73I9"%1LV Ao0_py-zO_@__t|Z%}0dsN+`5'>ZNp{)Ҿiכk-ѥюp4>lA)䓸Ba$N Y ΀VQ@"<3`׵dƂ2DŽ6q:Ѡk<e#]ѠJeP>s,; 5`g _~YcnaSetDkDdբ#\X nR`T}+JLDFĝ&U{T⟍m=n4&VAd BY"`Hf*.TaW@YzfZP؀|G@$JHN5% 3>tՀ2%vs+ian%|p:X1 m;SI-l ]v3B: g1O`Ʈ%C#̄ե%䴲[+fC  gfڠ6?,SM&:yL6vy^s-fmP D[I6.]t6caiUI^c§$x?'Zd^Q4;`c8Gc>&2&Mu(z2f:odz0^րރɘ\^tW6W{ `Wh?ϓZ@Xe$Y]ivx _Rz`t* ;N@!kĎ7vMr|RϿ7&X/$e ^FsYY!R|j-pp2u&;nyj~xO&^|9w@{(+1Qm*/2;|t>"﮽zQ̂M^X6Tyc%1r0W4 !I&j܌'7AܑgGՇq9H!y*=d )FxE I_h|%C;V<`]iti8t3b MZT!Lh²3ѓ/^c,d\gS8-Y_$d"13 "ջi5aT{I7gi$"Lf]'\]qfy=Q nᚥ?*ZWZY.)bjπn?5鷰{^]'CJ9z*SB6*o Pn1N:l6$?sJ{ Wƌň)5rF3& In#EL0 W u_vW#;џSvdKX.%n^$JmM]06eÇvY*hTD~+XYSwNv12']qVD~'} ۘc&HCQR(Q׻Oqga5i4QH/ukeQYG9yp%TЮmAvf܁Hڄ3{ TGdXn=݊a-eN< eMlDX&=:dwoWʲ0-Fi)o AT%3.+ShC;":%ٗ(?Y7E\%`&>E0(MVI!oVt ycV/yH=IW"XInG| ?s; f뱤vae&SV9ZB7 bIg{\`tՍ]~O}%qڐ/i,S3eCЇc䎲Fn/7k<9=/5ΆвT!9s:5b\{my4\TRTh7Y*T/G+) \a_%|GUQ iRjFuA dGLOK@-oaລ5_98R>(.[!Hϕ玩}Nȃ0LgN25j}٥]_qpDMO vρQfp3!ܸ"Ulo8 XK|)Eb!0$ رGBHX%bQ>+mŏWEX](7 >ѮĞ9ҧM35<x H sE<g_:ў&GS($ˆaPj%ﯲyng9+H邠}A#SscvolN{~1: c.x{!RDoN=.> **-j{YO!c]?BvЃAIR{Ca:s Q ((D8Ǜ󼂵7-${N leV!,C zHO0j(;գ- G0? ʇz׃HA3 W2L>f D./6[O'~ {F-]*mA3][JS["kLH &t ,y@Wxcl?jP3 ^{? hm:Uf/p$l2wڱV ~- e#GO2zȌL\f {F0gUw;^JڈAhwHr#z{BiX` D! r}`e7nUwi{}_%!i+/YEݎp:cHQ171etߋު{ux>5_qԏ_-*2ȗt3 y߽p6e-Ak2Wy GO@aR6-MaM?ax>];+'oyp*]}'6!qD*OpJo*Ha>1Q UzBbL+B;AQ^5i㐯-$[OX 0k^6(,":?\/W.G5^P!67O!hbF v3B{M/zҡᲘ2+׏Yk"gUWٙ$G'_3X VUӪ}ZhX+)hYn{eƅ,y;y=Suh OU2@_6zn|1VN≉{9SJ-l +ނKۿN/wVb/ i<=~B\ڨ8]8N^С@U@y:X( gF} Ծn)i߿D"s&dӇ܋G*L W?aWYZ zӞ%-^[ \=EQk=E'49ΥK9. (x/+OKnz{C>eeXuETr†A;HM9,H@Lhzխk$`*rc2,TguQ%EW3)Gt-EV4*GE5RX}d|J|"q,00`m&^kGiG*͏u,Ϣ _Ԗ#]${r*x3.Csp7FS~MܲmE-!G/n {\ϾwO,#LIg~c#w/F5hudW þ~M} eS{`j7xͭbc~NJ4ZjݓD*TʼT}7i̫TII3H[9Iv:׻DjTeO:Pwkv+PL鑪’?Nj,iYB2u@".&Z? tq۶㏼! j$z\lOC즻HkN[QٕCѦ>hɈ}B@W7W#oT:z$7SmƀѬk.i.7}~:O-n?gІ`Ѿ|贐.dX>(m2a.̉qL\?>A^5/`, '\=Tl_kI8˻jzgW?Gk dVN5HVy{$Ռ._:gaiẗc* |ʨ7$zAVB~&9̺FQo$\5N~qH¤<$w" g(g`Brw,/jګu'J )RtE%Χzq{ui Md "iZj 6 :uiF+S2Z6 \_IM)F'c yܩIEp%GdwD +DJ{  e}))= Nt֠ZO9o*Wv,{4e}<-⤉Nx2: uyp:j4EAnK9?$e|@5(<ߗ+-wVpV?S߻1og!<51Uo˸$R' =ϝԷ SeB ,Lr/ _,!˲Y-ըN&2">]]ƛ3ObиVAG<ʌYQvQX9yz2վiG3^۱.+xP ,o7EPJCLY2+TY0F{dLsDL(E9, ^B?>Ɂ߷8 t =-S+yCt% aNe ћwK- cwj׌ tA2RMo]K}.VhYQ@"5mq7}&9m|ݗ-?j.L X<r\ gT?T;JqTz4}Lwy) nPns;'pZR& bl75"!*9oΨ[bVz 4*|ŒErp pg{wRKxf;t0.a.;P+v?+W_ۏ>PuuKD`{s+Sz,H !-%hQS+{Xc{:CExLj4VҴ"6ҾqXoH= 5 gti55 &Q 8ݔ/!>D(x۠3舲sGC!?Z1%gKjt8'gdw7F1>Ő{0I46X1x' RH0flq2o網Q+s :0o+ND?a!/ޯ?Y{nHØ`+7D4e<:PK3s.] i(~ʶ"zܠR8(dl,5*^%mK0ƅ7?/5wX5m6~̈fLDpi4:?X{:WG.n@U"6/ SQ*C 0-@.\ߚ8gh.|o,~d.1>b,CC4`* +nrUF[~_ros-_R:m'BEyg8.قb'ބF\YC z_x}^p#gJ@ٯf!C2ӪPEH!Op,F*+w(R?z$cZwa8>r=fZM~F?xxYIZ1 *lTH3#/ F!a߬v..R|C7ډUjcѧmq `fA{cD5?Y MS\%W?R~<\7LYY:Li%f7R[AaZUAE!?s$"mc%&S[NTbhhvQ !>VmjC(5 0c|骠Y8)DOJJ /Ө ƥF*eɕM 7ET%\ނREo;%V Y 3AL%tcT?or1oZUZi`0.NA1#4Ksw}ܯC&D+;AIt\$tlPWr܇Q[:O!vpʹ4sAEmB:,Mk31v=;[]R)Kfo32 V4ꕗ;sR *T+}A'.9[SuRb$!Qqa^V$|F5/1&v=*}<qKB'e*%_W#Ds^:MEN6H5AFlt>?Ʊצlb51nmob^Vz~X+0@+KT3)C^iG|e(2@oJR ˪k? +x ~Y^ٹǼ Mi@Bg'2o]H PLE};d 4=sRmsׇbilaE] E꠲3$}5h4BWMmtw<˟r)9Jxhͤ@J*r9άF|d">(PՓnLR\7򇯵%)(R_18T$1ZM7!I Žx51͊< f1g ̯(FIxMÀɉ/0shV 9߉0p{V 20G ge cFEGj omɷ|yD7-ơ g43WKL P87rB$,yk&ǧn{`A[nݾ"x~ {gyj1qV:̟׽Lm*r*C~v)'PűÚrFwEYS8q"qni:r"+ l/|"&q N"V5mnOkInNĕR8aQbSzcŕt<t$ JQA޳futW5n2Aj5À=Vc1M{В{i̷KHޥĹU+Pn!Ʒ n< PS5;k{+UU:H_e4}`? RO  %m]X51_Om|;" [15ֵXM &WqC y^e]1dʰPVf*%čar('|{x$ @F@GyC؞C r dj$芰A  3k$K' Ve

  • >~T]&5e[FXLIQZfKNmBf~h.[&p t'-7oӒc\*EumO5?v6 Qaṷ> >s;N5Fs56|:B)GZA0F IA9 gȤ;驪Ws`TRkC\syAǏM܏;bsEH(!TZ[~>ȓR๐nSDɅ=ٖ<A)[n,C@/+`a T9 Qh1>pRTh|)}/JӁ!,ro+CܽafKb."͊/Ж1_wGxx]Ը=/X'`wN XTxRR`ʭ=v__dF@hgCͫ sXt/C[+pAH ׶t<\c1u_䐵kRl^zbQa<:e$R;o ~t#Uȩ,U gnۚ;V-Bf̧"7]R,`Ls$E$W\ϩl{iNJ!~g:zB !D =g3NJDrV'2qs;qOS 8#݊hMzUlH'cУaYhHoЀщ#/ȯ!@Zf~9rE퉆C4__5UA$xԀ\զd' gkNwA*ShF]bxˮ`X$YȚew,ਰXy ī1k{0|l x iW5c?z|g׼fo? z"p/pe&eu\&WYkP5Tz/Tv3m{o|MN<\NwrhE6x-U(ɠp*8wS:ݫZ":>{kfnx<NvZW GMYn4M$Ӕhr{J\^Ǟu7&QKxP~$gTGCwpH VHUFMqIN֔cs㸞LdxUG4p&pݍfxt~iz+g#"U͠Q QbRlBav5s/JAoc#r.sTg&E^#PjNQ,^gyAdP^ML>FąhGw^dt:#ƌZPoAR޵50U} P .3Y(*kهK7naƳ89K}kv?"5lp,R}JWᕾ~9:SJ/w'm]_n1A[}gQ&!)>?Lb^7$#0~g08Q9 XZFM>*a"y Gf9Pϲ3BCaġap87]+^.N˷Xqvj@V0H:Ӻau$m.tq=Qc@_IUwYfYwNT9=#U[A!jJn7VOY2C0;eݣ9|G>Z=RX;+=r,+l-H;hzV愇v,qvϚ FpO| `{p] ⹒؛M*FC*j^Qt&T Be2q)42o?&Q<oMhU,%'I5)C-h$~C+}iǻ,qb@F.'uۿ1jI G_xzbQT@ QsW]{|D\;UqR]*m.);[?[DuwSfXfK R̔8'z5.3pFН vj"bta3KXċߙ'Zoi.y=XC8qR5 L/N`tl <%3cҒ;Eq=WfMB~)p{͡;ţ!a-.s<4`P͉Ϧg>Hs![r;>OCxO4M#|zTD,v؎ !ip̏@&n7o Km&ӑRen_?9D\c3WDyd*Q%WZB_+ P1 0Է3{Vr^lE73(1{}$^pk& nGlG ̐# أm.<ˇˇB!!#~Oi<.tI+CzCF?I K" 0v9|/b K i,mEp [lH#s?n#@2G_N %Uty\q[F!X5 TM@c/. vi9ȳga;@تn\I>fKX%_/ ؛gx2 P'xgW"!1r&|Y]\eVU/JF:ǁ\f䬿p#İ6!e̲2sn(mX1ii3X/1TʚH:av T:BSBJ;?]2s7=7;V࡟3o"Sc_YC0[Q ZY >x'<pVvռeO|X djvI}`r2?7u{bY5 mt)e}Q;WJa &;&wGs^]gSijY,EjJr+];dYdiܬ'A> Y3(/Y$Gc,]4B+O%=ͬ[&ʡ'8'5 ~;fl:MjX;wib#fCUH-$Akp7;Y׍&c=D 2ÙlA:|lɔYl= [a֓ ⺑f>\ˉʛѤD\cO սXSsu->@MhRvx,_]˾y饯ZD@ti x'*k p$S_v*- R{~4[*h(ZBe.~|i9ǯ#,R?9~0+~ɎFk#F}W"Ɔ<` &<=tb#Sլ;lfVTr7<_谉bV v=#uA_-bKmL}6Zr2Ap"3Ic+A눃p/ba{ 1\ 1A Nj jIǧBrgyJ_j!0 |vvкu؉MP{}.0QfTMEcF*l5o-kߓCbԘ0ȇn[[-IJ \_)ϜbL 5*z'kT)p|t2 >%Б:>/ED YB50޾K,4dڪ(у>2wGt- %ţ@jV)cέ6$PY3x0v|1[?R;O+&4,PȍhghhN#L*+BL$@Û3>ߛٍM 1WhNTyL^UP =ywbN=DF3o?%1Ѥy3p|1L0scNeQӉy( } WyFr'by/ړ+p0qHlK4쇜tz/_@#N-,Os*[И`:<Bet=>jFJEWq %gv0*Vh6Z i75zs!>kz m"+a/'NTS TA5ܛue!USAݗC'+:˼R'Pn :>F 쟃",nj(%Қ6x,oS^N]gﭝ_IM%+*Z%C1Ffe"PmϹO&&}9}W9rb~"Ɋ4`,l.IWnAND$ޅo CзN{L.w/WOzACawB}!_ܛr=Xo*̘(CAMOS$to9^H1H‘Qg8 JBt1 {!D)6}*Cnh<>pxjJ )dD3c u[m(6 Òw;p5n"Bbwj,k:eg!Lo|{5qP \I>[PRl9jΔ =G. &l+J:1WUk*2E5)Vͻ IN:&v3{`?F=,t|px =I&%Nam.uAa,yPR[F2 [v3,LD, wMpM/ej Ec]&hDtkd7[t[,'Fh gq.Vէk|<)Ӆ8SM]ݺRO˙2i؊+6 'F'ɦy,o ̢0+=@+3pi K]9 覚Хk= Wy%>Y}_c9x:?pK),PC}6ޏp9< "~OvxOKmc՗׷ w~fϴxTC`0'qfk:#x$7Y}i@W|Hbaok^MR^іҗ- 2FPS/r7 Tx.&e 6(.i9L%M ~B \rY#)nZUF +B!5<^|\b~=&ﺬ7)uhV%P!ۍ(r' b_0_ÿ3t7Vy;OKY,I2wąVm,SWw{P汞.U M냛,DɊ#ds۫/LGETK\%[ <7'^?JeEﶧ$nJ-oII .{@â# h &>dlt46+jEn{:%*$&O6l[?н&,TuZk.{JFZؽT1<+YЏ9VY5M#4&cOU M-AY8 ǟoLeKsXR Nm!ŧ'HfOp$Yq<]}KǬZ.B3=? 1U-8`$BƁ̲t' =|%q#+,̺Э3W?.1R]׃R<F~ffo=:&KӚ{ę3 `GP)[,' ["#OEO? U-U O߰%Ms]zm6])!زkkBs&3֗CZcSGXg_TW9j0lvge^? 2i6 quA=aݑ;5.$$Ii+bq03YuLfxvBbOЖ^pq,yv5K2 4=L[OLۦ{^{A1}=b7-qՏR y:p*S@drY2˃,i9y":8 mLheS _ K; ȧւ"ZU25 M bN>{R?bZΌ㻉 fϺ;|5aeS*ܒ d>m&O=,|qG4z/zZF}LIN(?/*&(T=_C!W# A“I'/4&?__fiyFk2|4Pq*C\G3d9aC\`r~ { WuxyDK'uނL?mzz2U\rّz")#F!۞ʟ&+f"jء#~ vfKRMm!5@Y;p.DӼ݂7=JEۥ&g#Tk-2jn '9Nк n 0#?(bnՇ[sr`c9~,G@d,G5.I] 6be)A'ɮStP0LIܿR_X8M=a>30-\s>6jT$m-*&2ԡ"{Nk5 ?#%/ޖWiNd4[ؚ6]dG-#s J' O.Pp!Q#Uk+u'VZK^U nQZN cCXG9u'.^6xzOkKQ@(mHk'*2 I60Gs!Y U9P= q!S2a%WNg .+z K3YjD/[qRey4~p_,AK-ysPI0T~zP/ fA>@AcE?]uo`š3t*ƽx xNӳ4b]$^>t=4һCNGh)4}Ϋv &ݽ\!X.vcW/rú/ 6L SzXJr?Θ>$,ҥy}a4 ,ƫ'ğP~Z l9IeU4{T(YTP2E+l%iMpj!xϦ-IĀxdl!QЙ*\&Y >۸>Xl"s ea6τuTu!NkP`q+Βt# U&m>E)| yCbcb>Tp݉]"`@~𥽸"\>s{l@ c$VJmpn TőgWMCQ O)!Gzx \ jUAz]2X Dakj O~I:,ÞK&CqAXH3@ 7mK3Ph?^Wy|UoW9ԽqOnep~^??nAW %GlP#3S,xpm2کC^r5tM5W-:!0؅ :#>/I0/y S)aIdG3{F qMgWm )|Nj&dZw q P-3>yCK9>{eB`/`Hx4 $JC ‘Jm#~в=ye.vPWrd] j-v0O_nehR}ٙsC鳸4&S*̩|=A 1hj$E?tcjY x)ZUQ4n!GrW}:)fBr9yt©Nsw:o/uʃJD:Svyvώi`"o0bNXRb, F8|w gM5 mQIY>Bרּٱ(3@Z;oX'0#kN>9w!0~dةofa<+hJ>CMFR16ׇ7lXoӿI҄2؋.L( :1+1\ Ot%6ĤQNeQ4, (M4+X7?Ax9 rrV Z2LPWGa?`.ɧ9=JJD x9Jg+=$' M{6[ %1WVŔ( ҫ}`OKTi+O!&mզJNݶ4t68blPNuNmmڻnw(Ql)X9&_̬w^1eRNĹ{s4@OLƑąrԂBeY]_Pу{Fv۔$UJ!!^˺h!і {wmCJƄg0T#+ rQ%WoLtS$tA- }?ב=[}m59w?5C)TECJ*8 e}odnJ+E2Z-Ӳ҆֝Rʮd3-#Ǡy-"GCdm٬/*PJx+Jc|X,*K(+Ci>z&ŠQT_bg?DQ.d, dR}?"w#([r x`,M@@3;괛/{f#4t )F"mUG FMkYAd(9&3<7 S2;4\*$O LZ\t6 Py/c32f/=EkQh(!Mm=?9$N㎴^\6&0:N =6`-LY]^|pְ0h}%-ܞ/O]Z<؊QVvvW6~V!immO`| 58dsM }DwO9O4hN*~FjT2A6e WEz64滙v \#HORXP7K4ʼWq]]8:BPB:1hg6¼.;K:זQaƽkxW(pO?+ 4JxiιcͲtHe[V9pzdXMr@o]-HƆ& ]o?o;=FV6HxOZ|xV,uuB X#5l΍)ZL3YEܪlޠUQln|XpOC 9tR@^[W@#q-4`$PTu"hXLKZ_xrW['3ݝd1y=ɾBq/%躗~Y.*,z5wHNc#Wuށ1ũ Uz Ǘs8ڰS?{/Em zYQ^T:qY8u<^aEEb!a&p5W^|&T"5Z 7 Ǭ Qn(S!ҩ+t,YM<ʺ*l]c/J%qH21ܠMW΋G8ȶfq$Ь u|_YQ7@Atfpc֣_;sgUP\q+2Mc\Y!SySviB-֞S^F0ۜI :>&7P|z ' k*c2h~ir kYkLJMTvYj+;"thhVf/" ފZ@bAtr"'?I52?'}}K3Q񽽅1'{^'-8WJCq)4-Ynq=oR)S1r/v+ܩ*dQc5%;ze@exdlO,i5 @pVbP~3+/Ka&9;+y'aN0u=tjUDH4od(ჹR&fqV]6][8<3Qp`GV:Ecq9 SXHʖ<ؔdH![a0&Hip^^ؙOg(\ l8 b|tݶx[5q2` ˟x V*`V^p5`P?B,AnA涞ent Rpιy`zT B ( FAtX-Wj{Gm¦isYoUؽl(嫧xZck"-+LDCri0 DS=xZ]6K=hwϺ* kkM'1 KA~K)qj W)WP@%GG"@DJ\H+|w5s@Kii7nKfbBYSP}MFTZEr2VT{,JЗ[MrTt~ditV]+UYQ ngIߎ?8BDѼ'RPU x怸[UXY%!5"&̾>{V=pދ^We\xy/ǯ/>%k"|/g AqeP ^bLY҄E1\u'XZA_G66A̳R>03c/f-1f4M,Jyjp@JV_.\$pdjNC? f v^M?~$΄=c}Sm̴Wyx7-hv{1[~* vcA;0 XdsWο?F9z2W1 >\#ݻ8>)=,HόWwLnhE`R`MvS \GwZB>!j؉$+"]ږ1^lycD΅V?E} zvl"֮.f܎"YrgsO̎+p\SȠn S?R[jKaWF ܻg/3~0 {hEl=-X 0Qӹnz+T g| F 4hi23u1gpF'h )<4JޯKBs6*z'Bř?x6ȫ#o 4%{Etx=WP6@6ш]GfKjI0X4E YXRV8HUqW8kEͰFmkݘBH'Duů!]c䃞*R=4jQz[_K Yz3Y_y+pU]zD"ݛus#] +ylP&c-@1ؙ{.._CyϘE:m%\q{E I/{tW։L Nt<c. oQ鯹H\idUB%zypm_1֪>ݭFw|]㞋p;@d!WͶ-q}a=vyu$U"ι=:qw whT1k B^Je7pUI9k K|/ͫA'8=Jϻ}\׷CʟޫRt]SM\j=#/aPIY'/(anTIgQCχLկ.vx蜤\Th3@BDkh7E p+;bBGUGI(|0tǭlj᜘K+Ge 3,2Uˏg̍6@HtIpyqk!>5scNW4Pݲݏhp1 DLV J&M҆wxoydqFKe ĈL6U\!9tu> ;B‘Zt:8*6YRMsΫ$l{gL})6er$ wFhzS&RSNb}O:@y4r/=꬀7VwN8Gz'#VEm98c\,&k(#ڊ';9kR\;0n1)1Q<Fr݌Oo: {{bNb]M zm89gb?<:ljǵ-,^8۰ި6w@(L?ۆ bg7 >YIњIzx$ธc 4㭃Z?Y? nK5+{|vr7-(q(싽Zw Vf<:b1] ;(n%w0%M9kT3YYu N ǪN8:(p3yyd2E6,qcR-{Wծ,4AD_0^u qꯟDi^[8 p(;Jw |u/?n\7@!TNY ξKQہAnaG6/A$y]#^wG0Lt%jd@^c4eVF/y8Mz2程|t=K]J o\Ty[gʵILq7Ct}bDiv"e%cTתC!UE3(oY vaf%5S.. {T[)r'̏'pBlS)%lw#h7 NmU%2`NEy۶y {׸dP0Q*_ a.W8#ʵ[1SMU'S?JC|r8 @i/cɃw3D۳B'ZlT` e24I*2]M󂼄7R_F;ǰuAUN؀fĝ8q4RLN2N,3UrC,u{WBYw95ДfC½:DGFĬES;LC 1*ފHDW'K8-zK?wv`go֜/' ɋ:')jJ\>A3]w-;1Ro48 a"Wg5anu(2{IVGblH׉VeW O* 1'K,4z8w}vf}pafFtRLaE-3iYxvWͬQ^"O3.][sY8p\ e,HF RtG^#aI9:PfL&^Tg<;[jYz=`XI$TseWf `Kq5 aUR4B23H33L..7z7+lb{~IXc0׽{Օ<d@l'P&$|Yu3 NU5 a /e]pơa\ߘUfS{IbS"RDKFM:;^? S,|a,EX?+Wyqa?':9\`W8͛.D>lW#b`+j'~mߵPpC}Lx+|L~hc|$rrR*;nRD/z9{|"ެlу-w^&{_Hb0\K־|[@ڣ"|aUA߇?Fa]d5 <"uuy3u/Ew7?呤+T{elØ2@ ya[ { Ja:Wf%}kTXC_*cWw~0S3{N^Wm(%/_Tዳϸ©{c1UN83wѠUgv;6a.ه( v:֐|\^Q0t/LjAR/׿re;iVMr=WE.|'MEbvxJϢȵiIamX:J8e \ǣ^6#<{`@%4!K1OGgmMV-m`AJ€zqy>{|jͷM^z̼x)ܮ/xMjL69.VŒ oRN|“9t%Ȍ3S+^.(w|5z_8[ggdq?4pFtpDx)j8FͷVZE|H⑰Ͳp!+ 77DᲚ-34X'hi0ga{Oρ`uڥɱf{w*ݷM;`Y٧ϙ5?i*ݮG g 󈄏|ؓWC~re ˇ_9NA eI\`L"åk$0S`),1 s;PG1Wh+OK5Wً?O@܅<\~֗|7i.]96ܩzDlh¬Xu$t[=F~{Q7dr#9A4+$1T<$sNIaJ.­L:K5}o;=Ņ=VBA}6E*&nP㡩9 #Qq2Tl%HhH%Im ='%, ܚ?|$ԧ=75'e-9[#bbpͿ1N'4t?(_Le2_P6W JOK,J{JAEGq͵/7BQW8fx%so,qUq[WtY_&.dm]]}ow[d6.ZThGRS/ ߵlJ0o`A#}Y@lv;;:'tO,(?ȸc䅆m u ׹ցIRo'[.V vuQ&õ9 '|Q8TA6&Hur Y/ ?|)< %ېa֓]Wx. et&޸K|E|-N8Z]zUSH*3z?^!5pTvPh0u1UJx+&H"yqZTr[=C&_dUztnk*tCY@D~\R =ļ{If:.Mmb=P_sǩ,Am1/W0nSGU6cILʆ!}G2#DIig%ss9#I&*n#0?n4ZГ2~Pr7uG j"W=L'JN֪s~aƩ-ae{]I!ՉP#ZM ;6K\/ vS_bS̄EvgZVg,QMF d#SfSc&&m56\ 췝C ΀! bb*PЅI8} sͧwZQ֯]tk墅[9X|]XKCR-0:G*B0~tS$S"\.#+(<9()RxcVqJ3$+F|18ѨJȌޔ#ēΌJdHWBa0, QʀLr t8ot@VeW?$Zdhy p%- O45aeMsN*Zk~# 7 @=`&Z0T6(%&38w3vpXYYqT0 xe-:,]HOPGj9;09)λ~{GBpR;g$y GgFgZ0Ǘ4JaVW ^>~gIWX0oi=?'+;¸+vSop/RN,%+qV+ck7EKI|'ɂ$ 3ϟ[Ps+A)eB"2㥭KPt?xԌq f%H!2U>Dj26ڂ*ɧ&9Vjk D⤤T<Ŷe\FxTs@Ǽ,E$Ҏ:3oh2Edž]̉{u?Mߓe4)9'SP*%Or':-$?`I-\Fd<[Ō/l] ^tqگO5()h$*xĪ[Kx_ 1[җWnJ_b/wa\ |IU^zIns_QP?:& }k8(;-/jBhId=ށHkzj#vڑ{TRq:K8`PexWtĐw0?Q>XlrW>-Đr)sŶַ:٤zΫO?]ʙheZOZX׮ڝ6?+ָ^c{rˉ-tc֫@"ߠO ZbRRy>L 9+zoQT)i<{rpEGM _+/0̜B=_]I0[*;PO$l[h n@|=5Rw!2_<Q:lb[dX5H6ͮP#C1  :k](Tf(ˍXĢLxNrB 9e H/~vã,aruދYol[v!epUZ.>S!zPӼ'VӫԷ9oW ""ŝ21eaRweIV0uCR|e@M$"B(xc-K$< W t3n Dd orfdSpJ-n {;OXi?Y`ƜG\:(D7F<䅎%i#U̷1|Jx? 7r!:P擛 Li6gZsJ'KU;詫Sb!9Ls|277LQQf_+dbΩ/4˸jDZ~2La)YARmWBPt<#PX.㗐-22Z,2^]v!pNC8U%=I»'<7`Λw`4Py\Jb*t+jwt*Pd:,*{"qc')u&B(,y"2Ba;egĿ / )۫@9%懗W+1Z\*&>m@§%9`lN~> iJbJZG,|(d}bXzF녑 QOIQ`Q#/w7 '> 'Vݚ3~z47\W'0Y2lW``R`kelvxfr|umFc :GTb8  ~ {>}& U.tNFa]-WYU$`<2GCrr;8@)w>Ù>WcNot=kżBHkO/LZ]='wIÛ\8:-&Ҏ/`9:o1m /K2m֬Z2пOK,:7' '@a [F@ \Ya?8;)@ MK!~pqWƄ?/|ՇIkjыW:S"rJrH_ÿl8BR3EtKy63@u]j֛_Mse.nH=n=H!O$~kvr, sݗoS8FtY#A=H,T!&]/EC֣}XS;͐,"e9;"8urŏ5,!4aW¸D96RFEj:I\ 8 Zo-px =6B _?ɗ|L3]6i}q1,XgiΡ GZ!m׽fIhhHs.:*A1  kyt&p2ԸF+B_S$`!$1:frNu,pTs3sܓ؃â @Gm;ts"\\'DՄ4er(|ݤζ'.&*i,DBRѠ```ylPZ*)o5.OwZ>\BK: W4;L93,o?_cj΁4ݿЁ|k6c܊ȇ.C @$. Fr06֌!! Z`ruϺJfow\?FwaDW ̠m%\Y<`ddXROo V)W \1$Rb<}|xQz3 0hQr |ˮ :f%j@:a,|bp>L93Dj2c;A jIwN b j"N]kaDpj+"*"vēѬN^fPxgZ;! !<9oC.u]04a o= __ J+U=P"L9RrN%]Fp iU&:Y<)u3bDG˩}TtS+HW͵ɳT0gJG(EW>%YL/TVϡȰg@n#hfxG<BShOff8oeDڛڑ)PӾGʻl)h@ɡE#$ g E|,rasR Xsp 90w>?XK WσIw( _gTA5/Su x6EOڙfĴ@߶y'R~wg\>W4m'iI[RϹ,Td5s80`܇E_ޞko&g6ߺ̛c>2`jj-MEt-D $ BH5 Bd>cq21֓223 5B֗IrTn#9 E0NU߻`xaQ D hW/獙`N&l1ùmrhM#$gy/MW!cM؜?(BGV [ZHkf,º;B2K[f?=hmq3|j LJFyuR -4G YUN_V0ǟv[&!Wz$)| w[d+̃0ưxsw=3rf<<3Ӿn&./*,EP][_aU\نy+[fsɛ.jؿWQr} i3g)޹.@`60x/|".LVuYO)鞁>"fL{֜>ds.fI䡘5bS  QGp~F ؽF>涐~kk}Kx&Fi6ƂOt;bR4 <0Uw&p҃]/TY4a%0KW#ZhJ3քj rw+;#L8J{2-A^<dՃ2XΦ ],V`s$' %]0Le 6&zR @JGݢqAG嚿Hg8 GͷmUJ q(&ԚHT:/B4@nvHH1K.>،zX - YmkZdbbS)x9`Ґ3-YWٿZ+ 06-N '#ȄiOAo~borʍS g֠gF(Ҝlm'Lc6jʟ^|T1_נN}u׎]LQ}q*,Q5(Fgb CkƿVM?"V ޼H(Jv 8 EC`D^Dbi\C+iӰ1*[l%׬+?qF\15 [(xCc\Ξ{tnzzEm/-a)ZuIV?Z3$ $0}gܵW)ҦGiTAHU"o?>0̢>7WbHL4L(s"*Cث> 6[uOTD%? m_JgFߗ͹FėDCv! ~7ѓR` >1 qt^ZJ< /j֏Y] ~_v4JyūM_aSnFSC[ҽ$S g+ԏ{Nhƞ{w=I‡? Ev-FcTg,c3̉srBkA%wU$A0[rSjtJdS0?,<8Z0Xd"Yˮ$XP9|&y$Lk I~bcbDnT1Hخ܆DK+4(l'dKnPS)d`7%ډܼw6)BKSF˙_N+CiJﬗ) ){"\Z<9V7kA7xJBZ'8#v\)N&G0 }&-QO՜;?4N^#d7I a.U(^qRTeMP3!9Qpv{?6*6ף0Bkv $ZL"3&*pXŗc|۬Gjѳm$ $E;+f~:9Gs,k"j]kk#(čÀaxL]K!\`=#$h% c _N jh G:Ъ^QUZdfﮂ@k& ^fol%j& rL hW~e*D _'5H@xi~C`hod06ւG#fO|5=l 7fo Y6/{j gsƗ!UX$oͿA (9-y8 sgDCDQ`э- \bdZ{&6J׃2g;\#bJ4ߥ8ޑۆ>VU wv @Y?3}.d4#YzeQB{Kq]XOm~ " G>`_ h߻Wz}lm>s^_)'Gdx^p M%Tk6Yf}^!˵]k!u $jS*^ GS\`2-f\~ϓg' 34wAgG^'훯ϔ 8hwCj\ҼƪHIBgS%պGMC~^^Tr M\2>o2RѪjQ&pm|2?(f9s:S"a8 ۸Blr @m]3o4| I &ʓNk8ylkH=<H;F2\ނR qj!;ءu@SL,)~ Sͭ%$_-":HgUTܮ"_Vif\24 d5;l[Z1䱐4'͙A\Gecw S֏nWx$y#ޘ7lNImkCwI 8yWboMB<d}7grbTt1JR;&)"v8s5_zffuvN띏ϥoNUtL&q.%)\m+nD{/HdMGH-Ū&Ŏ9* 6WrGwlm'臘i7z<=m.Qlyx)*?N![ :j}F#xG:ftpO=:_l7*5Rv]yg%S_l =#^w&\T- R*F46Ws9 `{7X YGDЋk }M(WZL9D|:pL+@oS鿺ݦׁKRR iv](O ulՂ-r%OC9UʻpЗx+ʲDFz^+] ~ac J%Yň>tzW䯣X3sr+&/s/-oS4AZÎbUR>woSby3iz\k2jd;qdUXfIv\j6: ^4LyPWvӅ.vpZ!sbHX>75{"L"ݸuY'g\ #I^k˄|Yΰ $Ew(„-B/y4Q)fuܢr޲ky9A~]IkxZ3e;i ydsrb8O~06h@;_$0Nzf]氠fщ<9@M<%[\O;ÑeRRy°9.Ls#RU7nE) /f$u~殒6VRX;^i@6o |S)Vmjr.4H^1uNfE0_Q9F1Y!+PB*7ciucVdȳH+ޠ9$"aayw|9U-43cp9Ő+wm'M#Ã/oMy|4l? _/^B'Hǐ`(;W7w7~rpp']G`(Fi3S2xlS(Cl(I2G?Zb3Asݦ@}mhT\EUq>7 '~m,;ZpQ[Q772jC0ob)#At:>VdBC]) WY0v42r'o)^)r VpU1Qw8+^XvK!*99f7B*)H&R5.:W2%Í(P Z%#KیV}꼼/pQxJjW:eo! *~',0'o`{͐yn?˄-kB`^S_>oA.}zAy.afm7[&Ŕ )XvkQxutih$$V VHQ WqdlP+fi*( D@_Wmf׆昽ߙW@Y/|M2#6\9TcK0E6]zDMTİ`%6lA[|FU4Dx5e)GL= ׷D F)fTGK3 nql}%) U! 11eEu* ] LpKmDքٗV`I)P;[q`Yߵsv B!_o:eZhJ>=iUڌ21 ,BOl!nra>DwQ}ZneѰ5YA-&exp%O2_ζ :OW\U*m}ۺ ;fcZ;>*ަ]nF՝GOEk'Z~4FTZr>dqj'/,ʔa Za`#7A/q" P+&uBa9T~l5M_*Paʰ"?ŕlX^A+1_1bZt ,v) %(GRcII >cl-9C& ӬL b6c#sJ$U_ʳM2Kk3 }6РRnܵHu<|!Ml빑 I,Y46=qETA>BΤԁ:hL\|# R"R^`|_qM%zeY4@9Dwk.L"ԲD[G^(ܘ]<];*Q9<2u{{AOv^K{F-&+Y6KA죡~ > 8?-ႡU&gZ~AA/t:)0跒'v"G{^FT[VSh%l?ĮнxK^!/Vz2ceSC e V)'L:O-_'鷊v2K ;j6@ s7hxqQA44F, S9ԮLv_áԼQ敏UHH0#pd^w1o}n"{>:wvfyh(Vh 9W#EQT GeRĉx>B+6$ ]5m/3<\O[&3p;> \uN,IP!.`~ ,%8y0jZުdoK6.gG]ߠꏣq0vgVz i?/0 ZVq r@K@>@BbK\%u0Vsjit)GK::鰺ȰibJ>?k\Cwx \nׅVW+OJN77noԯxv DJ#_e&+"lҢظ!Oeg O0)q|A%\gβ6,Nͺ[͒J!|ūge5#UW ʏ sYaurTO@)c&ATs2e~ ]螳w3L}wܖ#H_pS dX`\[\3-Ҵ@ bg!kj2TZ֪ BlE| t[ċ&q:% RSkqb(U"NQSG=+Ud~m:9=w)ʯgN?ꆡ˺{"o$٧hx 0po?WJm49іrpo7]vxi_O suCsd閬ua.v'+I/ω\T2C/ (F YFMfa!yfAfׁ+YGi%chS-"?p"xA̎%-)6_\s`];D&tc01 ՘, {voNY2. D=(Zq2 8|؝/z0yS{醞>W0AxCk3Sw1t y+SN0ƚQJ)#G0X<+6h15< z߃c5s+:2c)ٜUpMdZ 焕?؉ɐi%`9H$+ RZHM<&O4'xWO<}':Mj9"xk{ƈ׽@B+w=䬮Ê+Yb ?Ik֨&g-aHB$sF\Њ%d'{4tjja_#:`WfK<+rϲDz[$t Gg9i4@J Ǩ`K ST;v@{P# %.O)OetS* Ar\Y@ӹ&Έ?%i+nxR⇽awAKD5s$wfHsR}G὿}aDyN@vɏ~qOA?*HWS8֞, n0PS *}c[ϳ Ϙk(C@8Rav\ cF 5;◪7e*r!4s9մ?1!Q)J:4-SbnsΪClT;) Fp3~NL(E)VoKǓW?=-7.ֿg<9>-L\v^\yRK jU6>ً%ڸu· 8}]\,S[eqGVU@$Y׃aDxyarnDcm:S [_Wa0^!"d$sURYݵ狌|b]a=&.{˯~"H }N;aGuG=onN %êy&upQg\ב+O8ՆiU|q:MonGMV?vu`J]mw]Htse{aCBUNrkL# +JuЏ]jsk&%~WЬ{r6neĸ1vDlJd ׁ._L*&|ջ:Yv0u 5L{ʀ w7elP[Go5YDa8h-:6ޚz. ʓx?i9QUTi5A[KH͌ uMPXZ ӊh*tDj uD~6 &tfc{". W)+'fQHVr;,l- yK YtdPNs7=0b]w7S@X[MiW.o}z 1njv[,[Z\".Aufgr(1&~L>5bҪPwR:=muҖ =p#_d41ҍ\wlkP`LtI_]3r 9TC$˵?|-O aҬk%Z6$r4%,BK8k$<:_\HHuZu9i?/oBܹC5(Ҩ^0uXki݋ᝫ'ֲcrmvښzzE)/Ue{%G&1G+G B`7>BI"6uewToZKSP(.{szi!M GB=T;cܞI `\k]+0kˬk]}JP}O~q7m%ަe( pR$;%O'v|:<*WݔW9M30xӐ !(|lzqϙOОgא@%RO - cG` 2:{"B14!?`-hEEn},uchI0AwIU*o6bj<66vxF4ʈ>A|-8:+#%im ɧẇD.S(~={2+ O4Yd!:Ȋt:aIG!R>RR\y v8 b:US+O͡NR!Vuցw i+7|)}](儐W` Z=' U7F"LEJW [jʔnߣ?< s2QBTGQD[{u_ؚ|,dQXƅay"SM[}&4u n49]`cG`P_pNQlա cpi2'D =Jݗ2h2cP&& ;U~ްNK yS ,3NŻƂDP4wa6Fn_6v`?֍O)5XNlՅ@!U0>~k#JP:4P?9;Qpr1z?$ 0jTCHER;5-bЁ ruU95̺8*b?.=\iK?&2 ~8M=кc\ 6}: 1 (.dGpW'p&y;tQLuED)2Jl6k-d{d$}5>㘏Y ~ҵrYǪXɅk)ފ X|cTp4ZM8ziÖK? qcj+3 <$\l6x-yro*RdPs'8L1oAHz3ٙclY{b˻7coݴ'hėgSm`*Cu {BOSGcSQf8i+Z\!q C*<%B7Ab|lj7Q[{pՑQh07K4$vqnPnZKV 9@LIG( ]Aj\VoyuZVr1)+EPzГ0EЍC) ^icOZĒ456vù6sdҒ"c*|E:0(~2CN ;߆+P/z"B gDUoyׁD[ (5 %w޹G*Aq<ȗ-mPQ ,t{9l9)@ ۥOEr1~$J9ƺ \08`}7L\Vfo*<9H`~VC }@o]n8xll4b/wR/1V Œx,H#ڍ./jEsq])1(E /sUc^fn;|[q5Nr+ZnTx~duaW{B>c( `W=@Iaa!źz4KS% XZT`ʕܮ)]wY˅nl6?@Rtp'uGbK7:./|nt}5xo1X='hr!ſ]=ӖU`9bp >!?Mc0qh !V+NeF }GY5/O4y.vc!Mc\5o\ 2 7E^{PXhZf.CBQ5c-Uز.dDZZDu`H2I"޳NBv)d!2_yՇ%ҢvܺzǮDz*_ $G@dKMbw@?Πh2-.sY Ers$9RݢVe>c<ŀ{K8E}O~L6>o<ς,+rJx8YKtErD蓱Ro sڕ,&DzKU*,s^h[cz3h⋮x0AޑwNbM٥im:vKûEyHzׄY^[>Jc{>hUsZm3 +)/s(1Ȇ q''^ALx@lt{P\H fޱ^ ;X,;aKZ'.*2^T |/6*Q&.Ѵy:mJHf8T%p}ٯs)}*ZmMTCVǥz-TNDD1`JG0"8;cc1]/A7-Xs@i|Iu\mnMD>]]JU!{^;%,far ,GB{8"L*uL|k^uj;]!~xvQ #JЊ[_- VHU3_1L9~NWs7dFvώ)Zs 3" >]!:I*U&P|l^Kzd;O*!- N].1[hTFM H0 cL]%--ef iF:~BXFEpOu%"`voF& }TW~F&)Ïi66 G e*eՄ/4uUYy,&.^yBEC& ~H|w^۟!t^Vq_TeI8*[*O6ߤL:07'^U+ޕD,WbB԰I83'9a]DrmQ,rc\``$r[&̆gN-xr&-%Ѭ-bN;$8e{3rxz 訪h;<ʆy X!D]*~6@EG"tfe-ƐKOUk_Ix)Y,uz$ 07mkQbjVƇĿS+H\ZAݖHn noRӡ]<*Py !pGP|o0űQi a*LܼbUD]e6˞.i T."8$T 5]=iSSy[ʷεɴф0ႸKgڹM|ѕc`.\AOHR ʧ;jЙ|IŌqΖs"@:)]!ѠO&ri?.h,/L*88c߲6g`ξXq衊j2 ͯ`gOdJ2L0~jx!L"M].$6?g,G8.p2]1*t\P rBl(X,qAk?:Ap/KOEwx;G RSRnL"Z!-#"աdm\k.?`;Ig>$1ݯ okRQЍg?!0(9tj&F@+{mx%&Ǟ7ܓvRO ԟ }wͧOO%Sj] ѐ8b>?@ӉdE~f XQben AkKa^TONd i?D`lBKEyڲ  ~9ҳ@jFשS P/W`0z|§2/zSVji'ݕ s$vI65!8/4jάd8hk,jMZuq X?^Adb!R*Hun; GT]tiwd⿰ͨ#|'BQȯHĴ}CB53*_8DT->{ s\i'O$'$HԴY˰kaDK1L٧EUJs|9%Q5 U@<huE[|}K7ޭ6#gal_B$/8BR{{ɁE %Mͺn*hqCGaPgt7T erq3&QF>3p`CEP|nju*S  %wh~CMǬ/^%kj4x8'FW>Té N:Z* GM2J=Lv\U>]@Oji`su c&{QvQeYy=QS)ѦDplcDj K𿰙 h|wG8*vHxC='SU{7] )Kkia6Jɇv0&7%x.4MU2{> ?KJMRz%o[mG{eB t(ZiKH~wUFSAVE~Zp1d[zDÏfd p6m0e Y-HʸopS4\hqSvBj>/a6NOKɵ@1(?y) xJV,AB>ٺ>0/69s͖~&Xl_ⶭTU9>9lu?Xl࠮zk^8와E C~Eauo*Ǎt$bϺ,s ;M 䝶ԗ@䙸4Q(/#+߮W-W6dln#@8?L/ל^le_$ƥJXʏ|ћo a 'zT8pA*@[$;971IvMFW}jE}Kva.\#*%B{w]z-F+yUpRCSaY@wj63/!M**z~fo&qv6:=}5pL\}.֠g hgeȞ<OC .%Q˾l SSl h0m]g d8ly?[%8 9aęn)DkM{l:x<2!9d惛h5D~x;>\ H@'/W< $C[cv.\:߷^l*ڗBY4t.yY%b-B U, GVy:MhС$&Ub.3N˵ 0KkfdqJIp>D$|VnmCB*gCHNJmh%- Gc ~ |q5nۜNO%c~6 ЬG2?n^ ܕ҉eƘme&@hEnؕ+ig!]߹8M,UepT jEإ= 5[Kj<(wvz,D=/Zv^ \k0oͽ rtmeLm d%^pTPΕzZ3] O? TovKIypFw քω䄨E]f\%eنCˀlMy^qTZhy{G0:=ByRLTmY`_˖)銐rZ$zg7+=+yl$p^9wהfs8qoTJ]d!🕰 _32ik`%%!ܜ-+4QdؖԜ*OftmpvsO]b.W~0jCC>>˳#70p/@jcB͋ H`K#dH J+LBZ7em9XϓjuC b)gpBEJ26o=nUdYןd*,.)nS1)+@]_H{p b}&\b ;F6u1<\Ф i'<#P=vi׊i+nPE k12*Ԭ˼eu$qꦺJT;j~ 2O ) m+r" 0/pL/\o6 FQ*4taS?rSo|F?!U>u;+\Aњ)xenxaQmڧ}u%$Yn<@넨;\a/_|Ooe(4 sWԮA6X>}h8 ssm|4.@j7Æ069a.ӂ:PHJ2Pt #]KxLRݐu5H )fgP~y*k]p3Ų b7p $K!8QZø^Ȟ0hk>C 5 _-|%^IKGuoG t,~Gbrĵ54s?I8BESء½/؋yrD!U="G)ϫw,4lb0~q TA(w}^|9"֑6iq̹e [SG3=yۻ0~Sy0jdÑ[x6 H$9H'\/BČڛPeAt\\??;q_2fC(L2OtX:IעAxj/yy\Qc}4z{6ӇU q :,C-^UUyonb`|# HLK|T78~1?G;SMo(߄KqAbѤs o=Jӹ#=/BUvBl;[iC˧\#ڎetX]'A6_JK̰yŃ}ԫ;ثX(L7OM8#\(=Uõ֕fnMҋm%gQĠT%w-4ȒCDK:mͯc~FjDuR!wKKYXOpFwך+!Z5C˾fO}L]^Bo /BSX9ӼO#7m"A'la;qH.*:U\v1.^0Aΰ 2GfppZ3`1lYu'!Ba۲F߿ =\CD+#4OPr1ujLzЉ_.;Z@>AFTdȺ ^Eo ճY7[ğ`Qrfa_E# #M,cz07e6HHYqu "FaNRY0i֤LHVxz!m1 3]sX:g-D]៑Ih|_+P1zߞqYO5j" ;@bO}\b{\'ի8/ '[>wI)G]%vne6%*Ub3+TtyUWf1ۙʵItŞYR8y\?CRɼeo)ݣp ڿN mRr8O'ik&:(*9JO:CTƖ t;/ s_Rzk{iSe6fʈCv8E6gήxư S7Al )X[I0쉒T=q:.o"S{B'0 }&:ӒY3)xsUtzE`G,-zaCIw5&?Fh-d4W-n]"zDQVp˿G.U\L*#9cY.$Dw")}L\j1Xo'C.([tL>ɸdkfkw QOiknB+D*G)7W; tC9tUăSoGf!Jo$WlB{j6Z^}n56bqEl#2@LzZ@L k؏Ld&6o"9_V|1P ?4f_wq˃ɵv~0 s]\ͨX㘼6J[T~!˨ +#0q]&nmo@ p{A*>zG/ZrHL{~i<;WHӬ89=atc,EpE< vZel+4*}է]Χ4q][azpEuc0CtA=p~GŀVT~)!i?$#~JVƻx~h28T9M-s1RE"ֱ(0w/v6VeoZ:; B u%U&'ujV~Ve? 7Ji2苇vsq8rð̅ARX\|S~N,_3>X}Mr`'LcrӼqe(` JUH@Tbv6)t{-rJK:N;ߖ+O:{&@DZ8oW-cwX;'P7:TTC yׅN| ηH xcӗSrH?|Zqc2WspoPIR;2NڌFwQ8-P(Q^85Gd#z\a& RA|:2Bx8 X83ۯZL ȏLF#&g"OEvy>HӺ+#'\ᝏ0Rb/tw=esB jRTA{BScX\i8-6 ꔎ?av;RU!/n$[6Lzz A >sّxR~Q\Lu6 ͦ+ﬣW*04L.ewxB LbEcIY?+y NG䇘%Km!xg姤G+jR(I/Fc5>na*mXlc\C5+f >K% >Fxp+xU/ݠqgeo p]V_4YHQ@٘1G?LP⟤T}iٴl:Ɗ6j.AMճTsu?5z(Iw[[v69XMf+5-pHtyY LF*v};՗`TBiCuQR%ahϖQR [ؖ} -`HpXTy:BħdsPl-S;^RaVKg4*iZ),l ԕ'=ͅ4cS¬lw iB}T'߈1*{'RBj-V[+Q_ԁI8 g:%D%h[!C ': ]ܱIt3/[ՄG0;u!#(PXKDV9YԵd1)(.!.m9rFNj_y=a.D^fB\Nc)qA|D_z \F'´)ʛvlA/v]jsP;y&H.>S\Ydir-*d"zsGp*$41Y .Vi3Ụ0>3]v9R)ɛE<)왜H+Ń٤W&a 8ϻ\' )Z<0j(1sȭ6R ZAדoa5\?jCE_JH@Z8f\ؾ BWI3jFoZ)S֘ZC7Ǭ{߻VeULJF-p+vYI6N\7l[;]>ج-37\խc3J&+liDˈ*6S݅YƓ.`̟KuT*+zz^MW5.uiS͸p`)UjjP0prB[cwl9kJ{N6V = vj|_c)S@~mX΂nŴFVD ʘP%]TKs/),4aӼ~D2ޠ  >Fu`惝M%/j$1/WVZEy7B&وԴʑeg9P9~HEKіI)[1>`5GA1jP-{[P-!܂&'E{$w&yUAtɫ:g.qy7pf_O@)Hj=Hyb GX7/4X>Cy!zrS>;ȯ4 CQY8ΒPy%E1C/^x<^eQ'#Y$O|90'vfAm Pg ZZ)Z>2P3+y?GZ8a0{-b(ʐ~SLlzD]o S q`bv$h-$zݵХJ+=[~;Ye,QIrCeKOTsۉ]L+I2Ef4R q85Bv1uu+S)Q%f7//&FvLlWĩ#k]ChW 4?s$Ϛ3&K֎R}O(hn<CLgqy[6;!+@2/)]0ٱ'& 2fĭS2wLekGM\Ys̶3B-O O/y|F8" Usw0-[R %!@5p0nBz +;ON/hooG+; CBsX*, 2L Yhih t۩tpNt(&zGR Xg}ZOgR<"-a4ls4ҋ@܃R؀eA}t)'Wɼu JQzrL'RK` Gn( ہ95bYr_7J6h!ӈge;ɧ_иOzCa}#%"MZ|"? Nș88Uѕqsr٦@jAsz&,gU+s_?Th+KޅhLWvYlOr4 B|g2DD.c _j4JO"\.x6ٛ1؜ؠJͯ= zo0>i= q 1B\C96%YN4n4"ڞR6FAY7$獎$g˴A B1S9K+9N-!:b8/84pB6 t3[韊Z>E QA @Vn ;}c=ѓ" = uI_Ԭ]Ї__~<⊰A`آ)Rqxo[#YjI^Ppɠ,q߈)JĤ xxr&Q|o}ځM&mAraBϧ,<427tz2XI3c%.ۂ1ޤ-9إȬf=*1ݧ2 ІOhRS-r{cX|@J9m=dޜuau&RR@58xuQ iB7ȟ (e^*xdĊo>:x\F`B]Ѡ$= 6.ꢐ-5D{;4CFrWC,yR[Gө 4+ @7߬B[-p>#ug:pSlBI@u7frkŶB=Ϸ%UI;wRm&VZǢtpg줬X˅M5Q?0 Ѯv4"At}ȉgPTI8/GO6|~X4Up =bŢ &xEt1c( qTsYվ*g98ݧmK*Kt:9ZBK;S>G|`줢RG;b|PDy V8aCT1&܀藃;dF:DžlY|8vcsA"22Y M6,tHNWo9@ P!FTqݸvO(5&ŐTӿFsRE4Q=Qy(&r8[|5sFЧ {s]+v]%gf[-)0h<(j1IS{:/B"Wr+LH0R%xZ:xJTRj팄] (y8XX7w<{dO]VoLL>~}8x_K;r ž]!4;f9h:AibxǃK. L 2e+1;@]9`HF}Va_w g9}Ъ*˞+J1My WZnO[.xL9韑K\T{<<(eek aR#:a{Ҙs dؕeOy :$\\D+1'R' y ѡ3>*vOu4%pG .N5cL\BTc+Kbkq UX>тӠȃx7H,a_xNN75Jcu &4io-#}K@^ buC&6lH\|K<5Nq iKCͷ:Gߗ[a{)ڦhM8"vk>!mGO%(PYˠGr5%MF(ձ6db|OĻ¡8Ju d!8fbf`Z'm!@Hˆ`v3RYȩ#H0 I:6J+OO錖XZfD‚U1S*YQU#^tIF9 EQg|stf!Bgdܴ!WIhdx1Rd]wlYt=/Ä^?m' Bf-J'IJfI;i+GK|QJ0+vSWe0>瞨UIm`t\]UIm G?aMўEUmQe^ Hf}5v,Oi&K殤j4G'[Xʝ%2cOzh.Rd:-K5b֤c 6G77H3EYȳtܙ6cA>D6{5af[;f'4Tez*e]@NwHcOKr)ԯ(9IZNzU? )ma};Z]4Yu3Tk {z). 9p?Z\[khccl7-P˯DKv^?6),Ê5]w%{!I!ʁt7~Xڃ[Vkw_ƴ&2|cb8 F37ޠ '=sU| $UCZͺ70V#(]+Wx } rv0>|GvxdY iAIsg؝"UT)eE#|-MV3Qm$Wév\z@ Qb|a*IBx0BxEBMB$/;r >E t{d|9'+[9eP GM*zvW^6 6AQfAm4jo,?Q%L_xS<*$\$~Mx$Sj[\5K?(($-vTOFmPO6E2]r _lƾ k|AJ/j ]rcw  k>SVTB'#ӎԟG$$qePP4(2ygN?PLRbƆl׌c6Fa5,9GDž{bl,<u(v8ns NWqEՀ Lɻ݋.rx. =]HPP,OI@Bn]5q1JaIg%iٗAh%L}`j~þ~!Y,ӮqW V5klo.,"!pG< K+`in̈́g˻}K,E.3Wr߱敚t'%VS$K~H/( xNj"gƿJz +0Uf@YC M뽓KvX쓇uZv^˚3ױkx„e`B-.)"?% _UcTe}/84(m㳏 Tl$ׯ#ŧRbsFe(^aN.6/a n5(/Կ+gY{M:''.U Ѭ5X|Ȓ$_&\c6_L!K6qh7Z{ A e+{ d%!D=oJU@ƆKX7ܹA3nFb!:T+ulj1Aj6 UGr2 Io(e@A Km%Kh~#W.+5WC#nTI{߃:!]3֐V|"~#kjȯDѡm?vc'E8#]qR)n+4#7nVy]-9/tQ[U͵ƗAahq$Z%ZX@Mm 7Hǻ`&.7nYs ԯ9<]u _B֖Js!QkBc%qqƲΈgi0_PzjPV vl]{?Q! SYLlLpRLG!g|١El=e"ga`!Vo@v ~D0% mqqB =KّbP.Zˣ "u'eVս/Ozh]yY9tV;6$S0ۄf^ׇ?>8iqa.[Qio!iaꩬQ6r֌S~aWV#X/^Y?R4lLjg6>JB~Zq?ojڂs4Xhȝ$d(:npkS !#,yXo8k>"o}O[2?!,b?p4 rei[y=y$ny8yGM5bN~;>Ss>oXb`哜wt/< ZHnRN6Մp3LhӋLrk|!Nq~?wm h: l/t. cd |0h LG/zҷ^ƠŢ/qs~=-2Fu'֬`>_ڟ"w "d> Ƣlhx3DiMb^6oAγ vL&Y/ϠvZu wBI Wp&ąS~EkvxiՌq ZG#\ZO,TxbopǸV'hg[uTC n)\Y'-(4ߟ0N\=/]V$.JI^(eN\ߪ jhЫ{mD.bo4?G4 x͉@,gv _y$Ȫ i9S&|,s{8rx ͵r*/Q}7ttwK]y0y vn5f k-/' * %Ycǻlt <ݽVfP=H2t4_-U`rR7џ5fωQS?u~9jЮpnO;P+R#w'6,y_Z!4$hMj GIcAq*- Z%H=3\dljѳe#. HX}+Lj ؕgR|%K84Dd7WYu9!Cg"ETSe-8ꃨaZ30]54|oY;m--l|g^d閔̒Mh[nsЯ𷇁߃D$4,eUS)Ps9Fڑ_c jq5(ׁuϊǺ}hKѝ8/ nۆАfU<)")1M~NC_5Q>J(GUw0ЫO>uer\cF1T"Ȣgɘpe Cy[FQx.. !WwCeڱlyoE ER51RB<W=7 A1oAi(t:'V!,C !vs^&6}Bf'4ȿ7"-DUMU{(D)^j3*K8XiZ~ڟ* 1sMtΈ%5L#L*OEbHVύ(t-\S6M0LcL}2U\v>;MN3o9(AO$ >VHM3(.&~GY,PQ Zq|ٍkdd%tv~a?/qʵ 1ޑqe~md=  R͸OR8G'wҗLsa/?SIaպV1֊ 5[Nk1l|Q( hX%'8+FRPsyhW@1  FU ~(էo>=C(Ǫ(`nXImF܋4pV||"J{i/$X.lRFKºv ;oZo"8`V]xSg+^P΀>hŕ/u=lv3#]J$fg(M>!0`rcVѬcQǓ:j.l"ԉ J_Fx_/|[ =RGD :'䪑 y}iFIjA<FC>>/KNG:lh3P,;c rKl=ΧĉPf̺P r9k,fP75|ŝ-@H19 $GGa_<6-, >:3XOj^֎M\#{kTZc17{ÐH;& t%fCI7v 78,.DFlAS9^`S [$.Ō [K:[BIdn%ZC6= CF;'39\TrB6rA g=_L SUgsH\"p DkCkR_'`v~}V b0\o ɬn^A 2iygy_W.Z JYܻ/:^?B(5c5mѪ/ѓ%]۴H VG⁔2$%tIgo? yhY-y}3r&0ޮ!15ˬEd%)?Z4~OzI$QkFOb&-Emt5r]zӐveFBs*bl+xX|M.O亓*?!O!Z!>ĒG 5&qktIQ-]M_9ʈ#K7H!OL;n99]Y) vdT0cx'QΡuwo1GG&!ƅG(2s˥vhVvxլ &_EeקLggET}3w9&Pɪ+kp<&wz^X 5p vÿucl Okο c#Hag+FR/PW:7"%?yצxz5Xէp K K6..mt 9+ ck(Dbn`;>%:3@K8ƣkcdQSX;p۴a,Bwf:a&GeLoD}a+K.u]r+,PK <8J00. pHUQlnޞ/X']o6f_(̋ }F;G$yv״g(„V8{]m.i /&>L 2*&;$;eưnrlrVT81r@jr7Z!žSםYXri9]#_F6T;2||Nċ#>$Vձ8+q04SS0}Ծpf>U7N'nQmV1mt&0@0AH=]= P\!"BBU](^d[fk{2e eb"!Kj &XER0-HI_ctgr@yՀ7+Y⹚XEe21VI/tȡ塽!Q$%ѩf `Ee;U#h 8J(cӺE0l)דro!+uHM: {ce9#œzYX!8'Aa'̕q#G}{J)c+',ZasOˋ0BJ)W6!hB4q uώ5n~:Clh8jT 6$'dk~|D^{lU ΑTK+Z5pS{g"CL_1WA:gkm07] Ifo6k࠾dXw}|v)t?7HrmifTXNfޥ ee0qȥFխNxL-߮;C_=ГoБSxN:2Е^IQwHMD|Wt`4i ܴ|b!^*Խ2; (uͻJ٬ y7v`'f ux$i\W|ڟ!n~}k v$~h'i`Qg-SS>XlHaƗss0jxOdY)z-t ꐈe$B.YPp &=1٪42sqimGԯnk_00.Cb+{G(q՚{hPALg^jk(yFk z|I(HRf TCpWWО$ [҃(Bl3 .ekCD+H y!QRed%<J<\@:M¡f_6]E+˃Y,= 5>qVvToAbeZ.i8 ;]"p`_0梢_u8Ha&υdt)R2S^x4wYj}xa eIt9; jZk%[.zT3oUmjEBK"rZvKz6{rZ5NF@QE.]yJxr#(W`Ș4XbfwBcPo#DtjJuʽY@(UF?2%0m# ͗^Pu6 3!"P:#7aC?4kOm<f}W ǡO`HLA\i402lpw NV*_4Xd|knALkb3 m sbcxWerqKkuW^V"K-оIqnkB#_@wKߊ@KJN|q 0ZwxQ4$Jly-ĒSDOKoAQ%!N&L.e=XPrkpcm'"'.JI^sqy@',E q|_rS),n܉~%U}@0=ys#'A_q")9|si淏U|Q3 $㼩W}$vB!2^}}ؘJM< .xk@h13Ĭ ^ȭ4ܵ鳀hԑ 21ţ'q:$Q=LjhF+whATs~U[%btTq%,-D`)ۼ>0%+V| 9up NP0̴^BĎV[-$6Eт=2q R4_Q2Я)Ee#+zG{J2R A0H戂d9=nCUӆGNh-lz ᢧD*]{Ċ۲wwPL?oEG)ɕ];?}2y3@b3_Uj;S̀$! 7)Z|9B_ #עV6wq*.MIu27䴺heiM SnG|@;*Ly,%KF(U4PA A${>_ Z3)?Vٹr_U,#6!QeGVW߹*?uˍt#E|=+<.݋9J Tg`1R< U"6Y݄u+)3Ҥ^Ζ2Uc4!KfuNEDvm?WpƉ.6;y TISe(Pt׎EIq8o+Ƀ 1w9fy|__2#e*IʳeʪYp:Ɛ~F$\`;XAs,\9DnRBdrz_&Yu 2ت',XR7B024!Nם` Gp>`\d&ؘ: mXX5C5F\Swwx1۹!ݰ\q)zFϋbb^|1D4 Fm. tͬlr9 q!bHSe _4A*Ol y?TFg7L Fcg( }6]i}S~&wbP-CEJr1J|˚Aw Aނ0 W BKuǨH iraie2r2r_MR< Z\Y~Ll>LO&P!ze䳹/6еZE8HһX,Bpĸٻ d+K'mv%,MS6P:l}^s<)\$qg Y%?^fKdy ˶rdR"x%36`;XA #%aoZK:6=;i]8l@>aZm27nLג*8dYhs Q;4oyyQ &Tk3s-v 1Y72'/BƺV;۽~(¼ id9Bw0IW)E! zmX|?䫧FCA Rd|GS_$?+)fOm"aob΅@}ͭϬŽrăk3t3^CdǪ2;- 6\ƨ rTUEvt] c^5RS/݃o4S#u,:KZ#B/XPtVCc8$`83zqJ-ó2֍05ꦛ'xIEݜ%Q*RtN CbhXy7Lhr%4Hyk;o~wt,^ƴF[ L=}3Z(nwФ`ϴwj ˨,CnF$2-6x2zn}w<4`/UKy+*Y{r*v(g-g(jDsL3qKȪZ@ޖcb1EJ9ʱ=7FWf%fZ`)cXf^ʑwP7d8p"0609e:J ĩ(7C 2Ȟyګ=`;UWy1eg;M_Q^ *Uc/zmC*"S3a|DL,#maJ*A!tڞA慤;$^s5(dKPU"_AZ;Y, MPA+m9iW =,8pxj?̔cD],7{5Wv7EΒ,ZO3b%} [Rzg1HqF1Vyh N8(HGQMt0<}'MO.u}Bj+ qQPwu=l!SRq7/KTRd$dlbגvpaB7PwS!&G5/As>@$ԙQ9t/|\m)gg`|˟[MlD^'T}>'A@b0Wz})BPěUI%_4eoEcrp>Ydv`0IAɩH]Ww۫oȽGs$U_db0H;. @A *,ǖvsBJܾ҆ XQ'Mtdeތ_)5)Ga.hu#Y}2b,)O// >~ D {+kӻegR-fLUp*LI$:M]0T<*;OY}T6zYv}#.O_9\87m{ >m[hD\{h1favtJw#Wʒ ^}Xx>E^K#ONOt mgFdNX#w KmKڄL-=qh#ˋI@|7 (EZЄ5!Y+gU\2&P6!S)o' U_~o8!2|I5PH^z'Q~D# "Խ1(s|t65+עi:#QjN F"p7;ۛw"U׋"fGk٠셼lu$=~o$H%IniFAڅA(Yw1{ \:Ju2I<2=Q.S8:ҳM@^~1{sWb. g/hT7>Fc*cR5m_w=Fyy%Ϥ޼bV# !χ(\w"6iF4 HTYܻ؋| |"+k_s g*-FFbtɋ*ta{w)bOVbq<2Q|?hW+XuEr]}O|O %w)+ L}wE$E,b4|8Ts8?ĵ+xG:|'v?{[ſYbÀ EhGF)aV2)HH okͶi]BQĪz,ҲMm?jܹ9'Ly[{LÒAW̌jՍ;G:_tiQ)Oy򐮤?,wyEjy'obuPl϶u\o~{JާU%b8sc4{աYj9_ƞ,6QNN cCC"P_'{7p,.P;dS!x{%ߢbO@LEQm*! &Lo~Ҡh>ΤlR'FE7H9<á?P4\ KCeHh&/`oX4~gRjwD1λ""%)!d5XL҂z:"E5EsMV'u Hb*pnw-ukKZM'm5+lpG*UtYq yz[/4fҕ] JL3ȓ{賖_ 69X_klɯJ/^::xWq֐'hVFEr{5] XEH͛^kL Vި`tH%4eE=Y򣂬)zc0g !4_ *wB. %IiI]'ت{y^!q~"ZEpe~C*{d溳*=yOk!PnZXyRmBn_T"ZqPG;Ə$Ki++оyoGG(pџ-jt7)q/H +aolO<3=p:ůGYhby5!t86]$b<^ۀtܘ߇߮Mv I2Qհta)ɵ+PJ y~@ b T6VV˗.  =jxqu-oV M<}\wP,ךӫ !{ `rZV0ֱkjݾnBnLb?ZmU7Q3JPh/0E#i \q4PzRu.zWewH -:SG*g Q.DVlD 苑+jB%j\GxG^LZwwŒ) FL'-dAIC):k 7 x/$w¨ꗪd3q~(w(3iG}yy[2]uc!whv6f* GL58ƁuجeJ_ڛ׽jzKkkd~2-Ԡ G*Hk]c;-]/U<(-%O9O; J_X័$MP.CIGߊ$NoZ+,`ۿ/mY[Qci5UQzjʝ4pu < g??;'֋^ Gr">ɪS)[^@>NCL |xvt; Ե EJAӆ)[fm޷;U?\1ҙ׀U'[-?mC2?!h_g ~q; ‹PwMUos͈=a/oE>7Vt74pYsM_<(1߲|o&^42jk MsH̜)g1R?z Eqsgmz2lr5>/x>Gw\IcRC;xP9&6Y+%Qx[j_"];2{36uY{Ni 8'0+ 3} kKIka~)hA2lfVrqz)C_k8HT !"{=?ylhxQ8BdBA!edG(! 亶 %xW[ӗ U vV@ ,{ƿƉݟHNgAڨe2 $yUxMa u =scL(ݸ7)G K\uH3h\#CR(Ps*0{Q2u%Sr$;Z1mċ4QBUzm~v?鹖D_AYK1 Fjd1c{ +K;pB#tqQLa}ԑ[?BE<!b|ji黼A~zFR&~Ϛ*{nn99Y%RKΔTU_`Bzr`-Lc*htB%cF `. U|LK۷c3H6wVPL!8wn/effdvcfw+~]ХA@ 8:o@thcBho;F.ƃ/] -F$+iVo,[AU?k:C0Qi|zt)$ Sœsy }WThmnnirl"=D#]ɯp+n,y^7dpJņ=,Z g_`ܒdUy%*r[ Bf+* 4#?`3!iRM#{S8¸RKFX aSI=IVKvFWIq(UPBMQ?Cf/(A06c+QHUӞrfWܔB򎔜+o6Fnop"W&gaO&s3-ĀHe MᙎKBżTɇ~%a'mٹInڼgSfx6Z]*â)"!Yɽ\;lB -H~l~4ࡓ\zE#i-mT90;A{,匲FfظdӯeqiMSǂS/W "o}lhށ=kJ} [ѩl԰|ajtY l,p`% 8·Ru(aGӥP`,_XކSa!݊c8mJ06Wܱ)TJ@/6mNO/woqZÿ&?,\CLZ&/} +XDLP5mn$ QTLK,e#C7 gQp y&_J |&V@Mؐ6Aw,(V6)Ue'>XRXSYrW]uOe4cWCIaIKc% l-QuX2l>^͹yiReLO݋Gm\iy1\%"$H)lb%[LuycWD&amJ l F  9.jÒ`=ʵb.q*2]ּnE+TQ%1.V8+ |HQQƳ{E쟋dnO?.GRz6`=>YNR[@uL.Іa:k[X Z .TUp^OKgImaЃV;5וG,3 }vqБQ07@&6@QGSP2Ϛ6u|hfHrj/Js;`#7̀08M_-$ o7z<چ(>%樨0yov껪4]}OTwvX0[L-%nA*l/!tBYհ46d:Nl,G|bڼ?G+}ق4/RW; |õw轿kH8aiT6E2UvP[*d@$wG6sڅx\CI}B}נ0 >;|OyT]j*U&ȿ{%-k}ٓH&'_؝G@es(s)pL?ʁ&\̦t8i'Be[ҵ *-7"; uDQ6xQ[bR-KcnWj>r m;2h]l[dij?Xx+`GQ_F}[%hbRqrmah1"\ǾAG"˳T,ݫM NM&HqgqbGYTF le ¿@ϘR, j?'x*I:ept߳VJG4t- b<-௡?r*^p %1Hn(#*eDQa"Une-ܛl9F/TP}a=C. ;nL;[bY9A,̎@$랄LM6⿨"PA $Jk?ydJyI ?n֯?Mҵd-`»[eUa4[InrYg6 SJm/LBVK_5)ü HH]|[HɒPvhH^$JUP0Η_XNgۓj9mcջ.aAOC>{R== P{<Cy=3[ 6PMtݕJz7 a -xVF Kz?2r_і {*`7f4*::?s@D::NmۿCT^&^K%hDC=)Z7KlKdf>hS%ޅӣ*U '^؟('m <6uʽ,W`4n=Y B jX- =ߐ=U^gg,NBobcy4 pKIه4]RaH]UԵ{bَ STl(t@EBBBJݺUk _ ʭ[u8Sa`k8e,60$"TtV"LQM⽅yFϐkкHbnaSPP,gnFdD1| yԚ.!wahT6NB߫ =%Rg:}D]!&ᙢO*Zu}"oBNU ]t''jdʼnҪ+ 9˟>\1=<6g(u}uP}s\%B]+tÖDX\tV]{ѫTUrCQذUj8w"#' u`D`~j.\cădS[7?Tb19iu~T[QKQOa=ASveATo[STn cv$Gԧsor%dh4uddύgt(>DabRf]D}{;03LW%GԂ1t*=wT_ Ij; )DoT> R;<v&\5%wqÎ,xas(@kpb9= (aʒJsrN8:偄ba䊦@d&[fQiC.lHYŲED'YT_u3XW?. Vn/-P> ĪU_d5fT|)e35Ꝉ~ȯ'\ |eI Iuqvܳ':j ) jFEv * m,Neh .KwMOac%fY kZFDr;C;T>-qlWN%*݋5~|Ot'SQf&5l.øqzLTrdNr"\HD _yzH6T.L7V8,mcd*~Ů\apv% SXbVdqҐaJE#óiBOb\? Ħg" ?rǟg kew+0Kϻd{j9b fV, -r-0w+]m,T `S6Lj/.+iOwef'j+ihCdpqD t@ H6u~/έ;+ィPջb٘>7[3vÉ|qȮ>ΈM@~ETS"E3*b?#N4]nX x$5O ܣ6XQڌWnHe,]Cq4VS%p]hnehv)D61MF>D1yw}4`,tk{֢a_wqN⨍i*#.jh>y`tl!?f)<+YV-a@$%Xf~9tƚ_~8H?$E>b!Өl w)Y= ~'!G8a):{ ؃@^v XW4`v9>ii+)r}` [/>UPq\ wަn|Ѹr^zΠ̦~\tۤhLoI~vRܬ2vlw r4h!?abpdIc[bɘ2L *䣏O|kV[u>\Zp?ɰdeW]+X31X;\#_IzG:$W>oQٜ~>a;Q9 lw/{Wgi𵿥A TV_6w@aE >W$ ~U][.CٱXz/HKDXT$Dslne-bNJo+U2+GA;5(jW'qȩ~y '$gLفm fvLwzhL{hV>=r dRrғ6,ĢBLȰs'‡*WM5'G+\"isn]ϏxLzrAwU~:*ԙc;ǯqBs,ݞ^ *lXhIʝ,92TmX܏OI 8֌5C3.K2T3 4Iw݌> u"?퉅%ѾLk,MDw$}i{qVˁ\M ok :U+sH;xg!^IѪRf#UZ3Q\Иg }WAMG ĺb+wΈ<9s ȱreP{H)ˢY2e $ DjL^":oQ|2}s]$pK'v%-iAEv҅XGϾ_j* J; ^9Wо32==j1Ȼz%nٽFMF8xH8V>1ݑz ;7~st˵qm =E]]lhp捕#t %28'e2;7׵ҟP%,YHg.ט-2؅b^0IWH{H7(ӭrt!P2EwʡC3$!ms_d%pȇ~gn+%6+8K͚A:t x4Ge,DݻX{"ĝAT};Vl t>?ٮ 2d1YSvBKQ(>E3%Z.*(Mļ"qeK.}Y{K!WN޸7-|tWEƈFbG( qbѸ]UN[yCL5I҂}};~M An.w)U{A]w w7Dm o5 UMcթrVJ&'b+X]E'u&TK,Z7i2e/iq)[f:T*N\yS2RʄxLt]P̲9|Gޮ!w8-{CJj NЍMa-|w{MKXL%PNURJcUQw\!GqB$Ϻto%1M7,&S ƃL;_lǼ5?04ñ ^]foɈlq$/:;AS^ V07+C/tzdb( AO71wgセ{<)ذ3/S{OЃ uK/fϲ$?r2y0 _䰡pC}2axRowm-&"Z6K&a8q81uxb_ƒ(2]fnh/7,{v{izk9APYISEtCnEen0M!lJdxv1`޴]힗|7Ÿlo fЭN]R kDUr1.T5^1ؔ`vzt:dSk39.oHfsjbN(إo7-3ӆNSK(pQEvGÖOK;/XԵA2(-G?V!*N X̓s^'rqd<Hr*8uyamma@6AN  +tMH&JW$%I kVm_9~ 偏K9A0:'ۂ s3d*:=pRqwtbU&nHwf HߛCo(t*b45cBDg"S4#sDm$}$*'RX!fV0;./?1H5Nh]|9EPZ#N_K^(?]`7zu{ +U)dG5߶jb=@,m0,E%@T4HHlB:T41@< MKO!,$ wR~J{9& J\0S5_'$t0Ba[?Ӱ…}ܩɻa+.{(`朿~Q}VZ{n4 PRO w'RDە8x;7VMW%8Ilk&wHxY*h*. !gByM[PbT9!C#Φ:ae!.'&-']qIL6L'8 y`E N#QZV[!e$niKrrq' 6jնwU:\K󒭉c@WcEٌ|8<"G[q2UdE[GF s 7<#S(w݇ZbȆ ɘ`t  N#+ǛnZ+*nNzAi%7Z[m-Ge¨ x7/}r$lVw[C}vzC]&AVTް-`A{Х{1޷'9\@ 8v%U  2b$w'\ jf06 B8(o 3j8a A7^zQ.(L:k&_Q$Z,w;À7لTݬaǂZ@Z"4޴up24b\T-( +H""5wp$A=JG?NS8W]Y:$fLOf'QPHPQl#Ơ`_{\ t]geJ:ZsvNb,URuf 6SgXLJh*hӻ~I`L>8reLf^^0#z<r5מ$LȽd#O}diSoπjk~Hcg$hųbxX?$ZAL^k9Z0/=[c6,m}G?{Q 4c,qV\S/[πz`|^H1k" _6 e'0+DسŠeiq^ knCQwM$kp@) ㉧#b(9;5]Uj{}~p2om_<_- qSRowԠU>+ Zmy_m7LЁA Vއ6~uFYz|8Sꨄd:ck>)XH~"8qh"Z]YT]*|oQZ: C?ngvbx!Ubl 0y 6<)H4"0k\cT ~Krsؙ Q,]F5 haS lv Rȧ"ŭn_2Q3M&CR6,1bd3@ Emܕ 0G<{VW0Nt&lEmtecxE;SdUxJB%, 8JgOs eоrLȮHN_#pYHBL)\9l[j`\O ?#ZzR۫] ^,k'DhvWF0A H]Ub _p';>Vf\M'-8^U1$$]S13MȬuEi,pMwso>>w"Ҍ_o?Bش-{TttWGry C=zք GcكM\τVk#` ֪T j?cxjCae1 ]dDG[E^o50GVb0J;M7su礫Xb4Ox"ubFʓFDD"ύs_W.<Gؼ2쒤}L:{`_v<:`$syzeTĩRjK -"J3bjb*5Nȵ:Pкjg)yFR>Xod&?/r;u֊oq6jY< xl>ݯdJ}RT6}Ny 7n:~"eL UߍmzahIR4CzlɗFph$S;?1CR)21^N:$ݓ:pZZØ)\ENgݍ|~G|P)>pәmݿS@zMPn]PZOZTBN"k6b,, J"vx׾͒_["(ie4b6Iθkd)S0$ mHfzG^i;V8 .)J')AvlåBr ˋ<ݥGEXt&\~8SP.y3q)u5&4 @(PPJp9J@[ì j6149uqX}8lEbVi1OwxjFPWLT 2_UXS<_P0x-`4#[9xeȌƈwj6OڪN[m6'¸=?h%>sE{8r+}Qj )+So` >MxJ xU[#v{7l#5$DAM'{E:c0ж7+(~PiS y0DtcMڶ~ٺnN}G$R:թ}]Ia>j% 6t\uB `;& Ѥq1Ta$sm ۊolaۄB]b[Vpz.\.Ą HX)(,[v -'AˑE-sϵO -lGiA"`-nX`봜}H>XF7|W -qV^, wlvp_|1U;>A㤳uRilJbI(V ZwGrZxH ڿmz_i JWpR c/ :$74\?o35)p⛱:^7VN4hГ]V˸|w_݈uym5ϥpBym~aCe%V? Q6|(Tπ ;O!No+KbQ-0x~dO[u:`l4"V+zLc]ykv",䳟FYUp%Ёw/ |P57W:"W(?"bKBœy|%Min!9RL%8sGEqd(M%!zzsҤ>f8=}^h6QvCl6T6x$"x XR  _T+x9xb5L,̗lF:h$e"#O%*ۘuH* xI46XNVnYzmra_A/>} AHQ{SI{(RD3Wc8Rt "P </v<'ߺU_GXS.7u ?6^Zvp @ kYCY):p_Cm[bG&+FR~ټpju"o{n wӄJ \LajH;kG]NtWnV/~T0v1㛛_ L鳲^I\Hݘ;h٨.|~!XERBK 3E@y_ȗ~PJ_|qu'dV`%4R9LIou!vuC'K~c4U)kHaW"\^zs7Aj^\L U~S^g v:KYdzn݅K%؊qQ GZa.JϢ߅pdOikfR0Z S9TtwVת$/ om0e]y}8=ܝ T×m QOe 0PeqY9iBe\{ Pw'ĶO=^ sׇ,8S"Aq{%aؚb,ǷgzJXłfJ, W;s= ]\*5"væ_u{qP.$ihz U.yf5Ϡkҩܩ|zAty֒Hl8zXm~bBʥA4ɥ-}"pAlKMԁ5^7w 7 UMky3jUI&SW& 䋿u*72vB-Z֐Ew R]+B;7M[ThUقen6˧Lʃ vaH3m\JG";K^h Qk) 4 tIVBn3JKxjPDZƩߏ!,"mx:u5TuKݓiW!UuʵY4jY'VZ88<>ۆkŀ`HƙAf|lQȎ81rD/5OGJ+FbmSEBF|~](K}-eǭcP?ccmc(͛˒܈'&9ZFm8 uCp7[l4Z,RK"<-~? @[/Ww;Lf+=.+7bA~L0 B DDNtt75PYľ@Wރ(c.A{\s uBD׈TkN x]T1^?gE |~d?F=7 TÝ3K+\JUNgpC',sԲOTfwW5>/Y:)/VwxըTݥ=w&'fE\QMrPT1mNak,ƈ鎄+4ׂhEb3WӶ Q]2X7?ZqĞy$"<9P@!DkWm*t^TK7-y*BgEE!BO~hMzxcU\q=Pq@b&FfxRb 6RM`Owyqa[ۅv,YA4|=jԄS ު#DZj3*kD:BJa T45tEWv`41ύQ?6\bON+C0-4 &D;茧(,.M0{/OxP$傧 ^1\Ser9Ǘ!kX(&No >l "e\ XK9@]rEn':~Z) HQ a`)v '9 ۊ%ARkq6D\8,Hn . (;\(^GR)<˒'C<N=䖢:FbV:J䇦;įJxmߤ9":E$#OnB]N[a]NR{S _fl^؟ݠD{ט)zvrK, 6T PG ga\!kSdp\6|4967vqB1#ht-\fGդjڠĮ;zm#_k×ר%Ɇe}̊=IǴ*dA"=:aUe^$)XVX+|sA REtfʼJ!@ʁ4.%o(!^z*"-j)y@ޝ{tDRD Dcz_vOIXdkd̚;`Pl܋+w ~7DUcQψKf fH$Wt:k]c 6wD})v|s$l?jn\H΀_2*¼h7+!9{ʲKSH,)ES:n)~c XUwI>A>ۣ:/1)4l?up̿Cch Edޯ @rZ\ejvy>q d;_yXz.-:*nSo[w5LliŁ|aI*j*i % :dWNX맵6G5/j\q_XjhLQ(ii U*=kd:9ddV:/ G̍(}5ʚ 5h}44'ԕ"s|<ַ_%T(I*Ⱥ0i9ISK\)r!I(e쨒;O4?> }fЄS7Ecx/<P|Լ#Qu)"UsPtsy~[2O7[ƚ8uE^E?HiHC_QF)V{B0o2{S7`PX>sXꖺV8ʶ餟ZaQ 2xLX7C [~ 9V ^~d!El:d J4$$}{38$W)f`jUw1wE:ÍdX1ht $z:CNi?,w=[9#XdV z;UZ.Ϩ͜vu=BE=,x>ZkO|?HC J'.`I Xؾ/뢠k5/颼/͌EMp3V^ P ߎ|bJWp;& ~"J7_EzV*8lwyP9 Ԕkv~sRs%b>F~+%Kz24+K7yAo&E^*6PL*g% &iC.0LEF7|i\s#`].5SdWc{uӄJ%LEAW5h[-LD|`l[<;sv)+}Jwd\Cއ7Q*Lb) @egbGэQ+#tx$pҼz|m6}F# #BS yo4 v-O<1dSxź!2MNv8WʂN>&U97F^ >.`j= (AZ{/M5GLJOADOAm },@gKdZLg+e,”n} {a^sڗTm^NܼUh00| z:Lwt4IGba<\p!#FUe-T"[)i:jNHV!n4(Rsj</.5 &p{o2W7/Pw0{mcB%e|6Wf:-z}T8SaB) ͺ~rlic'@*(B Pp*Q9TsaMzT %ُ4~1ʔ;:rr70=Ũh籰BN4 S )h ~Fj10z]1/4fJW)5drT vdH_QT>!B8a@@_mu 1gLy@}ċ߲scHWxRp:97 Sέt=^׾9WGq᡿-D>.[&z.jhZ琢F4hf0=]¸6 :]thyCXqF7cA%ט(TWUV}o+s 1?+nm5$\Og5eiUIE34Y?J9]#D? Jq@v JJ"US\E&)tg †ٟS#n@lyU.SbƯ{9.^تD9PR}]+o>PO׵ͨ,e7x_XI0(ޒO#V39X$`s}6ʲϑ>i"3  wP; H l<14*.AsPNW-A+̔z~q<frj0O\_8 T0u_(aHiqV9Ñb>UoP=KĐ1QJފåM,Bp&5ǝjƤtMty-힟g\x_;p/Χ97o÷W%8ȘYwE%r<i?D9"O6.v&xn4Q]Q9E/"8j.LM= 51>Y9o|(vAUF.RE=Cj'~aw8֕0JZF1rHgU_:ӆÍөE>zK -qTޤG ^}{0ʆ+"|,+O70s^=r8^܏V"*CfUX>kӫ4*][[ quz?ތ0:&Gg:)W |^ `8Ȕ hюzXW:pKb /qkwӺ"0HmguAGxo7;TV\BCL!LTP5Xf-`wQ ٜ0K~@Fx&gf܇``&/X*/\y6 ,'D^6 uw1gM v囫0*'K4d2N4{}Y-IW$ !xSeB?#ʠd#b"fo0)W ޗn$hl eyBI 7AT (P~}Hp9ȊbRש׷:5F~]XqD_pS1Dm}4]\xΌt 0tfpvs聆6uVG L k ZRN{{r+ n/Uovyu}R"^Fs)\ Mmk(N9VC-ayHr_GkGX*3v+$"oyBAlẔ\T@k l$}fqرYO0o4^@<@3ENd$DhfF]uh,)Ǯec[ W iq S>I2O/Byˀ%o%'9 u>~ Ϙ3hsJ)>^OqU[id 6޶n*oSj|jQ0 |T@%DȗWc{jaޕE2]5`x>pŽ.q脼zjUp$Ϣ+b F_Cv66nUxS$1*| in onSjm.w@BXҺ9K~_{T"DQxzsةP[,jdWp m};ͳK>s9tӆ|C,C|8֓"C};##Z[ v% , +]8 Gux.D%ŶsWc/L׆2%YE:P}^_:p y_i@fnQ`zaC$;^#>% t)}?oׯcZ+$n'V.{*"L$C}>Hv4q>N0rf՞u*b'Z#w 52C$NgdKYQ/KQSpbCɦ$&5|픘Z&0> X7~ ޽xT ra[MQћL]NZCӶßnc5qdÁ+l]cZV*<ڄQ+Yن3%pyHb7ʪUl~IUq_o➑w}J7AxF uDػ\ezR1sl@[V=i;в?;+o y;p)pCZWkWd6%jƚHf ef5wQ6#XܣI SP^2/ͣ=e}Ve0 Ԉvn$ۉ́@ ~cSi\^r{^9r'hLھ~IZn9L@- ,>ʫT j":)&$7^%LJd!g5dRQ_ggjHQŕLbRfCU}>>c۬jt5`Q*à]n±Nx̹l咣ځ7*MH͏ؖeS]wc14p Wiʚ;P~T/)yiOcdbsKʌjOt]ICnF_91ϛn]\`t<-_m%'阇( Nnf| l/@*w|{)4y$+4[xhs͘1Q>K8~nE\.8$z9'tRfmTVt5>]dt yhp>.p2޺wOd3o0Sݪ@uFV@Y+ҥ1> _%H\Udνp9<ȑҪ,Y9G{J_^^l[ oM9|iװS*l͸.W_A$O7}WkڸT x;҅4x9MlK*OŇʺ޾vQŎ{TB8"B oz5Ja1v-=5]b$ݙX^A]"{p9(Ru1 \ϳ0ܩ ɣ> ?7zF9tܤ}dyN iVMho\^ Oh!{Y}"_KT7OO@Nv8B#PNY~t.-3 j$)v bG&PdžԳ<!bop>//Q=)s#> $3f{+| PKX|ӨA{6a9r`,[aG_6bQYr U4uPX'eIu*;fޖ+$J|"uZ6EȯabhEA {-]P% |ƐHt|G9dxY y[fkn?:;Q|y7_'M~4ajil{n-dFQ"0LWT53'\xl{.Njr3Gbqח$c1w-!݃z/{K t!B֪Å4!jrGsf28 }7A.sLAmN EKeE_<\͵*_RiFT(dY1'8=sCܗM{ۯ2XRC~'KB:IP'-Kqߣe ^{&{scSU~A3EFHEUH;I&SԦ>*fA hҵLqUFR|/Z8~ z,dRUw!XN_wٳ%Hlt}w&&=[5!Qzz5OTšS;a:koODZX-Sʉ֙-רu׊E|I EGb(vyl!f]^ Yイ o]xϦ0'T`J@yM9 O1uzm^;Wn[5>w ja/ qSGRvȇ'ݥ*we슓SFEd#[J>UUD,(}vt^TeƝt"'B]*mN jSiJM̰"y LpJzX%cV /B;zLZOQD`)*s|62H*^VAraU0>r`)) W6*aGI/t璳p_}۱"<[T4֨_K$l1U+$?:]) <>~ cr-gz97"ct %~0LҢgt19wZ+FɈ3gQaS$7랐UWKQ郴BAD3A56M9;- wYc'4W5gYZ[i5Xi u{g5Q|*t[2 _`|_QM@[[Z򣦇ƜD,`5\u!Iu`zx4D1@$q8U<+J"l~'fMݱAt3nk=OԤL`S= $_ɾŶB{Dr>[%9^6>  Tt*Ǭl]KYlըXܕqd c*Mw:E@O)KD㹞-5rX(b;{#;ds'G5nM,ߦc&" lIx`w}~C.&WMq(2 Qwf> { ;n#BeLZP;4ZRfGޱ}?TU)Vc[̀dL/i_`h28hwmaHbl^mED3Q< WLRI$W8cTtAk_>Rrǹã0)EOy?8c& h?>6G@z4AeV {EF8vhG4}>a{X&v5G7**+Kz(5Po֦cU2B K\E9bCX`J=NfM&D\Sv+Q_4K! .Szh7@!cAĻg1/9 7rʭzA!ZrN{[h`+CXn 86*nB:5HCcIBHn Os $ؗݡ$cv/z݋u1XFPdR_OR=K,M$S^ q!86i?5NJܛ wǗ"J@Z"i p1$xPZ! >.|h}za|[\.9+wr:oZG.\ph+77 -+ B[wI("cTJ 1ؚ9 `Ր;° |]#70Wnr˓=CJ9h1kMj,w-0SxnW̓Se|z⾯n@rۊ''7l1PI!"%kEP! ;j=/ǛoB^-&4>ްfL" f!Tv!-?ܓ&W%@_6{J'+Rh oZeZ"d dl~Ӹ4YoT<GZzeGQ ݗ.'-6[`c7eS5?@ j}PIMdɁEoj I пGɫ}mdvZdwpX!qW kmjƗ| d;O);yzcgO:r[ [ڥLCmkþ!|H+g4oN(+C ~@xJ>)[4wA| <]j9kip1Y7GDH :+8A/` A6`nWV~鐆\ϣUѵ6 [-E'pTe>+[@!9gUͶprr&Կ.Z[3aUCIop̋ f9ô?Z*( x5%\>R&ο*i]'`NLo\?/K;)pj&b@xJi qtaˊk Alj_f {%o旘 F?-#+q7])dcfI.甍Q-;B[gcM@0`t)%=p~xz<$jni1SOǕGS\a4K̪Ԏ <庋xWoÃWrٽ KqiTG.x&KlQB0v^a 3DGDW…dnt==\ևb#_]:s 4DmnqQy+ؚ@㑻6w\~XyPy㺪609ot] 1 7ROhќ.o\;coL#EOJ@O wTg;r[pG̜ѠB"/ 44nnVݽVQa~*x(ʺ!fi(f%QhI˗M.5x~H cUCj?X$90&]FZJ??Νj$$e\-z}p7Jj㾪a狍?`44!S:ᱷ#c{m箮$k<é,6rbRi)Ny!-ZȌ1Y`00u]R_}(r2}e|֍Ѧbm<]Wv P@[Zd%76?ߚZVfKD#X72FĴ7j7t5gLyW+1Dl=k!50iȊ?129Isę diUDN 8c)$)!-dNDZ4t#VRͳZI 1iGDZs<:qm{]fIB$Khy&:|@%_A&272OTAEĤ3vSU7ˎA(#"2kmb,@=-aj_wkV-`Y⌤,n BMft8W#~xW*vg#P?De6lk V'9Ӡ'q^Ҕف>e Nb6t,5]U~77- z՚nRѭ'JY.SB˰yRHJ`r%͵6]:jĒ_ ЀĒ ;S){;k#sܧ5h-hz8  zp~bLNm1̌8L&.򓎲.,^z* )M=Wnvf3Q ϶~oqwv{Pr4-m57qˁx_&jrPS4ߵ~qb=h!{Uݔk"WP)~JIŽot%I;pqp2&T "6v0!aԤtQ†72w/NUicX:l"&(9 g$aEijpYdvo%DC%WhsezR4WIi`Y#;xdpҳ@ɩ֘uW0^?T!xA^8+0mv/7DϾk,i穉o1p"*5`![@fj;iGW}YʶIG]6:4Ɓ*X\Zw}5WE/b`CÐB64=ʳՇ@!_ɁG@Sj#IǭlKD;)R!AihLY1r/S}dsb=DY;%o`(hϐ `V[ዺzR7]Qrʏ`iVʿ \H1A/U\O^d-Y ="pW4 Hr`sǬTڠi.GȐxZ uoOTg`>\R agcdĀs0wFsrr9 &uv%jc>3;ϱUT׭jw< EJۯc: BM._ړhD7qZц>f;T. \OK汈زƤR1{7cq3y\J>F!tXor4K 3+gGj oؠ3QWv1M0zwYiB⥢,JF=!)otcI6z<h8|:rru;ڥjL`m] jPu<32Nѹ0ߩn$)x Tb'oz(Xf#VLCQ3Xۦ{D g*O gdo[x3zoxO V2^bi2ZLZryZ .*b|$ #~I$gZs% p c^׃9-@>0t.M KFT@| IŻL7#k(.{lQL'yX`dbѸ= ȨC۴m FnH0Mr;`Ud 7U <>t=A9L뵸|j/^.z$$1fz(iNϹ:h_aQ#X<\x^ӆG9[Lwq}҈=P6Afj]†Y(M*yr-://$T#y+.rU c`IɥC[󵃺|{ iK& У<0:׽b2(ci9@;8k X%ud%ޓR6^eU}+SF{́xB5~нe) 9 c)II[AM\}ysܕޯ33'ZfDU @˞\h1YXm.oݍMt0-gl>Zdfg3cK#X֖D}5OejELi1T 9΃1n;E`tЛj~i.dwKeEĮVܣ &o)% (%ӫ/ev]8)*2zdwV}91X$]1H Q0!UFSv@feS49o‘mj؏b{)JddLԿzY76@z:6h]4sعYz+TbЃ''g)%?YB4# IbʱsK)źd Pr4SDq,0Gx; L|jQ_B$)- ҧ  5[m ~#҂7ݖ9T^8)7iF'zqk܈6rcmfಏsJM $罠Pw dCΜ0M:?Ï ," v6%wz&TK"Ecb"`#e%9 FzBe9"rp <2/6e< |_)jKy _ERݣJC rG(A mp$\58LlST/'G׫[xZ fYE! ZևS{wbMlnc3j@8<A `<;wzTsxhELɴ2딌Wm2d7A=R=N* TB7zhqj6?#w7ٛ>|7lGsj Dq:M禀 7lK{pR -!.ۑV+(pB[J!&Ò%;RZ Nsy 8>5Ű+ SF-q qy$Ѐ+X' ȥnC<C噬ڕ܁y9%P;{Thj<fSˢdHA .Bz6}r()1a{. \~; z!G$(mV,JxyH,P਀1ú!^dk^bdtF<Z U,zBk_Xo.='q¬Ǜ-S؉1 !и/ADc9 ,`np}(l"x"?; AwǨ[£voI5f}<_bK".5̹~V_nB:=;g" &c@Adt\vnO.uW-@ІUY~"S@l.NL݅GbWJ ,aa}$Ux7\&zE!IZe10rt_oAR9Ns3"#ۃ$L5νδςKu K#zJ>A*z.mkW9!z_1,[B BW_m͹B+;7$XoqiQ Mi{Ɂ* PbKC3=|zmp'֊M1{면g+9]3LX<tj,5SN2mVY\:A"O I E Pr,f/*茉b~۶辰zB DOzoi)Ry𾪰]Nwx1F@}8mWؠpQ #ݖ?^#:- 8VJ3`M h F"YкPtcv#KiI^xrꋉ‡݅V$I@e|dK.fx fcOĦ!YdT{.nLAki`R`1pտI9(RTyȽM\-SNs'fxg?C0E#xu5^U5a$'j,0 LkeH\o^j1Փ0YfPY'1z^ˑ5,OՉ cU7I_@v| _Pv.5za&7ŻXv"0喌|*VWҁjԭҹڄU-c]GCȄ6%Qźs~8_[`q!3jhBJz20 yAdm-QPy !lQUEV Xa״81QTƞZ|ɻOhbE]Z SuE L-0㯋w}MO}n檗sS2#!ӯ6>;4s*gM>KTBH]j *~45m> h@WNܳf?Dp. J#k_ ZUxd310͛G6\JgNE9!m}Ũ uӡFu貦X1=P~/` ME/-ToԔGS5?s*[D'M!e2Gf7 PVUNvrr ]-]LVpM{ vKRa<yu,쌸e&k>~#VōG*$Q{CqXgч _XZ8yⱪH-U{ IM tޯb%T5 `y'ߴ9RI0YV@I\[a1Wg իrۼ^k\l%hpkG+'o|n y͐SqͧAI;e19eue'7Qt{W=iZbNR#b)>ImWMӝ{HDs%=~xljgڿ,c8 ē[)NCS6YZ~`}e9)zUȽ2],K;OPI6耔'8YrڗK/~\\wYh< xShyZ@ς% Z.O!%KjZgQ JOQCI8ԬD1kZ5) g$E1>pNyrN+\]X| | 7h]{Ev7A=6%ʝIq8VWV56WN]K!0wF.QŭрQ{fo΁S[);)w~[~}@el K#CK~~u0 S:~Ҽn(('xړ.Ǧ#,](cuueVi?-2YxQ&Ǩ2SˠRaBN0 *@3owic]ziYtObO#$ a&೴Bg7nͩ|9=\,![5DE$.(~L|>m`ôIB̪d Ί 68|Гq/" շo\Lz5~& ,螖w&`*BVj ݽo"R'ڞf2^ؠy)`y۫^,ˮsx>t"Kmr|: 3V>Q'o$Y7 Z&5=,$1˼r]l=)#N@ǫ`#ǛKn(p0\ h'_jqZeVD L@a >9FٲjN{WQ@;B?+$vL@CRactjZƈ. uk@+*!=Xr]`_-bO۳nV;tSE*$w,gRYyՓLp@gDfњ/Y~O0%B&0Ӹz1Ǝ)ql.%rs6&^p `f=߫<'s5mɄy7'2eY^1p*wMh0ˬjr:s=Mmgܽ7j*b;e?FBR?FBpA}Q)Q-׊;Cj\qg&YN>2YO8m'ӥ Z izT-ٟCoiUlwgH| `xŧFiPlɉ~͎^0QT^z0"Iꢾ/BfKzH>؅ t[l.l:t OMU IU]7Hu5qB x<ەY*9=]*i3vA(0(ߏG_v&d*\=~Oz# !;N'9b[)AF&̚GxڂǓ0l[%>CN^:߾H>vp=g~+,GUB/4hiCK`0Vutw]9^KmM}pLQ='{+4x-=ƅT捛0@r7u\msYx1xf-ގx!ҿUdt?p vzCt1l'o[C&F rQ,BiYCF^^lF4-&?$.51IͲ D7LijDe w ږ8p-[[>g+ pD3U;uf;#)Mc~v e?UF2cptT"O#,Om[V`d Hux>'6$P*3tX%3>(F4 >E"XN&ofjߙW chWQ8|dUIn#{:a lx۬ɩћꝤlN\ *$+AҒF pYXǀ2'y Ykueȃlc(N+\ZD]+T40ꚃ iōsC>HT q9!;('RXj薊TÆ^D'6 fQ7bVog58j D!lcwd $vEN*?|*ѥK Āu VI|,e^HzOeTm(64ҿi5*}iIJǷ6 *[i$V7,h{Lӏ.C?l2Dߪ1z2˭-<$' ΃t/Dqϫ2ȑ--zރ!Ku+M!K.Iֽ~wz_":@sn`P'o[ `UuNdVc eOSY0{Q⎨+?qH0>l733O"@VAf)Li3L$S[~ʪ.d^0|\Ic$AG{k3بD)5+(~$fM s )SI PҢy,Jڌ 7[ eϲk L=2u 蹊> %4pQe-5m>  Aɼ|71iKuZ!oRAJH}֬HO+iqDe =#G)Z9䕮۟4C߽fȴe)g,a0쓲x)h=IqMK1u^5sAYm$~؄8hHBOZ3 `:k˖?RӠ ˏi,U\0&0&СuOH.>QGvd>NJ`s8FY+cNdC*3+%( o1}jwyEOpw*NAM2 Rx?O9U 4~d2ܢj*dV5V Ӵx?r_a5u}w80Z-sUӼp]"9`mJeFVV{]:l^SuA[\ǚ0=ܛt( |J`G{!AjE7.ə7/l&iNx8x0uQ:CQO~t2/Rz3k۠+\'xծKوq/oNF2>]Jgʥ+A?QKk#6p6[ zĺP '0`2xlִ~ Gh @#:""sK3tN?A.(AFYSa/8:%YCS}'ϻON# Zgv7xWK&@02"S7Ʊ[>PFeSQkՀSɼ^#c!Ʒ'>OPA{HGDfJ:+ y&C)"ASpԛe3Z.dJgEdN-}wU%t믯`Ȍ8U1vZ51p%&^ZƖracKl AY4bAٛ䀰Cꅽ&Dd!մ%J򀱊1q'jRN4'lՍ\?$[V4Gը{\X*0?Ooy@` %\ _ /krՐ*/.@;TvˈY]Bʌ@906RlJGl50: -ټ#FZ% ǠbTyJm'359c_qr[*2Wc3`,#ԫ(a"xz_g,wD _{E=1ki|fP/Z,P|+=P#[oմF.eb;nd}ߣi u ,[,N:pq˲pI $,9p;}LVSZ𧦷Ζ/ A=a^L&ցĐyT0񓦚<5h+y=5`^a1}pl~M!$0< "}ZKYOI0 tkvEd"$'2ek|NS"u }ru/߰ʻ:d-4J]eeD]-oӾ> 1yX%N &&Vħ3?R8x#akD}9|ڰKzSBo8zC4 5a]sNIaP̰Ol2#\\ˤT^VΗ1Rw:. 9&9jK-}3:MW֋7TTba@gEWyWV5sY'~@#yעF~ `*ߺ1rUMY$QF\1|&B,dD\^oC Jם?0T vhY_dZMzsyaAY^(M/勣ݹYNJouc#0gofj#B:G/tȝes]qD&j*E^Gߞh7-6ڛW2^[WہfHu+,cXޚӇEڶh bXxӵP~σo.MZNd;pE$/^{rL?PjɢvɂŁ1qc8!$hanv Pƺ;4H}"3S*?6S)=1^ T~@0 䏽 |?,iwf vߚ2<׸7,fծ`UPe-vp?J&exbubնHh;|.CIo`>Wdړ{hcTWk1bB5 ls'iwzKT;i Ig q4W>ϰ;wR7+'AvKJpbAfT!wcf@#4ޡq8_ۙ0++eá w2#Y,>X|r%mq?=%CLzz1%_/?2@kKݫ6b2;c)M :(f:P+!Cndu^4d hOf'Ʋz٫8ńL0LԓzSєy@W;o!RdzӮ"F n^ tV*T6B׆YuPotXD?Y_QG礚DGF (b87?j7 ^RJU2p0+crmKRbg cUA%խ'21':Dx1ߜfҀ@FZĶmөďY$2K+[c'z/h(,' aISo q(96ԃZ"EvC!5CL k 3(c^boxЈjGI?1Wxh %/Xv"Nml;fsDN ,j A*`KGSHbiIKSM% lӼSZ,Uw^)ehzV5Ka-3T DtNWni7g*"mpj<96qƄK#]ÝnDž:wZzKv؍y\"bFvf>Gok;"s| _=&0:Ǻ{|uOKVh>!sd fl$U SRRٴxm -6k$6AL|:+!ٗ?^-Nʗ/%NfF"k?fWʋS&Hg_*U0@ O_Vp} g-,T%3 ˾3HJtLn\P'0E<7k\FZ[Ж!I=A`$n 7frag@${z0 t&&#C ]dzof.!l rA TػGQD)}M]Y_D o7WkCov6բhIV$US!9㝶'<Cer1A>GV*VMPn(T|1r7:]BtŞS)/r{tt<ڴ䈅;V"a 'hJmvP/ ,3%Zֺ_rN*XQF\cN// <3p;BQʍ 4u 9sDTHd+fŘ(U1H>? SYDŽ(:RJ !ԟ4ˁ+NiL/wK,ɶ+^dgCYg6C{Cu{lKoHd~Zf@@7Oυ5ߧ6&_ {M"7;ix+eKxc;#֬Z9tpiƑWCEohr̐U,'C+0Ȫr߰P悗}g#B}e0\i`l'Bx!dr! m,K^\T_j 3-r!IӒz=ޭhTA3AOW#K#Qn'4oG[Bt|_ {-L %k?^ZȨ/d`qʀM;Z9à.ח&類Ț)mд"&H=$nPjW6Wg |Qn?2@/bc%by=QC{;=ڦa;MF4eo{GS;H-S(4;K0g\c ӡ'~Sk=JzNŴSU_W>zxGؔSک.<{9j%}ps1jLȗ1ߺ-OB“sPs3kEJXXxDRf P3Oj<귡uϙI.}%t_s4b!wba0 ;u֯ÂkxԎ| t7~ڕmُul7UXV-[EoUnV[ڋ TfQqsYB20zJ i8%;UX7OB,Op1U+g4[|wHz2M%1D)$ѽRP|LrքI>N0sCʡt@e ٌVzG lz#RuCF):k\c[3+jR*iOðጃo06jLD`cԁ)w'Q/;{D28U*곔T˴ lEQb>2CB6%Y4c4N`%:Qn'Oe ܥy__xNj(ȯ+#]m?⢲! A˞hõ؝Zϡ46xoD+BfhVg@K>N)),|CUI/HՓ[  !e]]7Yn{WBPax8SFwrqɧ[Iw\դ>_Ωsy =:[dg~AՔ] L%*0Bw"biUVK~#T#wpd19 l8 !!?sx̪h8[9Ӱ,Zh8C?/UBM*x#>%BPЈ*deO.^ ǖL.7ee@/QO=G5V77-N+{=Uh7EyݘYG!w8Y]0yNLkRΖ}&JIc_ZtQxX+nptӇp[~$23^ xp- _tV YͶ9.eZ%N #@R*y_G.>!peko{Y$=zA+4$^3,f-gb+%mUZz7?=}f?.u͛ XBB./{XY/l߭ Dȕ$Ήlf|/Y"#I0um_T>lge>=D^vLYb]l6xh8g>9@X'`GQsUh&#t0 +͑*Pܗ ۱kp8AZ;ħ?|{{9=s|k43yν[kկ⇑;)Mbۤ+AG/苞#aq2lT;Ys1<@= s _aNwuK>ov9|sq+"Lwͫ X?-({ԺFX y)<<X],_CZx}wo# 0Zd_1_ ~XBgW(W7TE,g9ώd7w"jblݰi7_"6<؉#{}%^Q  MȆ6PYQ>(QƲ#7jgB,04jW'*h*x<}*D ۄ=NkqrNxc=N0] t1H 3&n/n!0)|\T# zUaɏTR4&@1{#YRƭzR2LRK}c2bVn]mY.}2."4r@&^|7r4e˱a*, ['̻7^]k __qNy阂]"\pb pu? 췞K#v|׍fﲲL3G5݅E7ٷYZnn)4Bޘu6"]Uu<*m{ Ɗr<|rgRT&a0]t0p@"SԄp,iHBSHIȌY"<'CU=qu =s92߇; 摛1hjoO3ۭpPb/D9BGNbB% Fk(XVCVb[BbAp"c}Y:O!!ci^xs=d! B6]{+wUlV/Y$/tT2ýNJ&وS]ZXH&,x& *c65-.3uE`aZe>Hc-6E([e!2re>e4^`3s "XMe.zqW,5eBd8$!(e/nу\gGOB:۷@"ÆAҕN"XhfI$yJ)c] l"cܓd l\Y=Z$ULi`뾦ۡ XqS]΢#V1WD :c'6LHVD8 J12od9@( yd9^(Fű5?K%X(`6$UmS6OΕ=&Іra)=FH{|Lx[udYu(aXԗMN;Vpn>`~_} #9[?x?-u 1:k[Vu$ttw `h^/Ҁ >#q7C<f8"M q3tT0bL 1_rg7rr-K)KQz>5)Q pBt'ftuq#C%JmrэO,r~϶ZLn1fIIr\5#AIƾҝ8_nً( %ֵڈNu`x$|!ҸfTS_a0 XedG]O~>bH]P@fbj2|)Q9I5J<ڈY#CzMt =R*y8eaM6bT'0Rͳ v/<5 hk>Wg>+ɎeggS.<"lmH>jdOu}%sIik"߳<)yɾO_Flg8OvM`&u L~HIV _de^_)auQhD"q֡[^&=r/P۠cS />nVArF^(Xt7:m02˜ 8P?vDV^yg@r84$kͨV!fiq$QF؂O D`P⛸ag˝1_dVS1X? ݔstick$0^u&/䆊WZS8'=ʜaC|uel^Ƚ+92n(P"E)Ţ;P"cWfFNHX&ӆ%j2)tqos1b-\ni#X=Oc*Ģ) ?>Abkr<-|!ުVˎ#0@&`_@Z_r]- Vn)mB9DL"$ ̃tfNX=y&aʥFnz=1 T+w1gR+y{Z  .JpbTiR[3sʚ*;PM 2lNZ a q]\PI^DK~Nգq!`JABnnzoN+P۱}y E IbP3Qv)E49 2.ɫ _lv1.<7[X]VDXb#@G?v-3"[HW!P* c6m.W,h48.ڗv\ ^|N7,e ^9V^7i F\GsHpte Ba)2 ̎"PVD%>^4:ӡ/Q?*nԒF˭_Pe")RK@CaC9JEA0/lxmn, 8N5WS90)}722f:sVV2n-Z2pST2:#a%h q=%M_]OƘCf-:s&nL@HQ.̌Zk^uDevxiu==}7E[4WV3YO2 #P΋9DD8'_SZy_i%W<0\D Y!(,. /_r;@ɖck7?,b}W=c簽'-3 Y'ղØ1Cʖ>ɂ(d H>\,^9Y+2:yX߷D ߉YGh;Ó;A xMv*c0)g /Si=L4O̞<7{]EijT"ih:^7qlhWLN( )/ʓMi $M7'mnߜ }eT<-\eiqBtgH dٙ-v[4nUknjۏ/; w%^x4ek ka9>& F!>")O M, yAP ˝fk *ax5Fw-Y$i2m_]H V1MVp5zBLjϙ WN&H cWD5dX]k>kp +dM\+OO٧& e'iudM7*}xB8u˻W\=[x*]R%EuΓy:!zd%=jpMMO-w9LݡdA Ze.dhTp&Ɨ9`?-xQ ,GK8Nt򵾍o?Z r9艹@ ?Y_!hBj|_S2]eN]y] 03!C+2B[-]0g>I 䋤:\hW/D^F>qi]΃b5;HG<;9YQ! Iq}E[V9ր]zyIB,\d?1 lIW .n+;z@~;I$B]k@§lt ͰPSہ.u>i_\b^q;xʅcFt7=|P?q\Ig N->ɖzyWAifS*-Iӯߪ?Nui%cXr3a3UrSaJh&~ BՀ >|;h0JԹvJGzU4_@($ *m1!nwr8q'3_ 5!9l(Rv؀:_t]nOk#4f~UGgE/}d^,Rbɪ.$pG*I֛for5X/#]Xh0p/'2ɃKIJI 6R,>0|E_ɖô>'6\:hTa3|fݠF7tbѪY mA}x{n34>,4aB!'=2׾uBp^,q&Yno H׃r߷{]ck{D)tuF} kv8n굩7¹(Š6db 9khUf3{, ˑIrO%9La*ui08jw"S]^IqoLr୮G>K,-rP1D++V__5AL8>mO)sz܏Sjnpo Pfe3=ϽπH u>wS-]gWq4>V(h=]EfR'7IDlTO-G!he JkKᩣ- H{WuE!"b@,,Hyڼh%Ppy\mP]N%Cv ;`)cn%BkP.߮H@\>$ eW5; nɐ/(2Dng_(,O0}gڭC+M ȜߙS(bg%<4?uu%lf$j^aHqjoNnE^5Z.8C{/j.ΜM;\h :%]g=?6^b(ӑԥ%/Z!< FkSΙ#۽.yC0-yA n;LE|S+B$ijۦz?YRpJk䕷Anz"M V]grV 2{R;T cpxgؗDۡnNE nfE0N-"Leaw43n9Um!8Ob-t`W2ꯔGQ&vSv-.`e5jN'#/z ry]NO|G=,֖y*vG+R?`zX&{e2hg7E|=Dk]70|Mlq<1C}؄x+l,KI'2⫅.Zied |"Lx-NOglf+P(f-Ilr|\(=±Q ކ#vEWlt냟7h\-piyKH RAZhᯄCw AFW4m.X˯)n N 9LȗKV<\Vk˘SVw̬); ݺʲXuӼԨ1zB5-9-ْ04=때J\H6+TzQ=v9R"xFyYLLraτy @.2V#EDna6f9Q5Հ@1#"-3q=_q<옞{FY$@:ӭNIyU~|gÓ#򺿔y82aTt$+RkwSͰi>wxBv(4 6t8H b9Aۖ(NH@Oe$iELh삖PV[nu<[ƫFQsn+$]ř[)u?<URgé8kiidKOTņLaQU@Tk݉F; 6emܞ |cCh֑^۵\U|WvK0qڎEbRߪOa@SjY61 rlqewȐK8pY;W(j;QQ>@93urKDQXNuտj~121H)}p\ArT]hvK] +BXy(~&F-HaOҊefur:OpLJOPIN6y_@L7[ow$R-1y]-9\L K| cFpDY 8.$7;#^Ao!p&Fx"`pn1SL]E+|0V)ozZ[Yd[Yhm3!Ox6#R,ͬέp >HE|R< /zn6%<&bk#\h7ePO][Dȹڐ!mda{cXU`6 zm1GZ€~kDJLr#in"sk@TOvW/&jbL9];`'Ezc,,HRSJ p屽(mޡjErH{!|Md3kq;㿤nτFynIFO,=(h5'@zwc#0]o454焅 ?Zgν"1T23tlj M} qpӎ|,\UvEQ 9(Be(˲u1m !E(5Iz+ ^dz򖘩oST07 XP6.aa'Z7 q)4 ;+E$m{) PbdBVpmh$o<;Pr5R?XFE 4@vqu.Z%q溹kR6u` fT23z{op.Tb$Xg~ezCAۇqJb̭?)2Le}ꪛ-!nD" 3 8z͇OE3?9"_꼖 F|Tjo(E22`T&%ڪcI]C\yW-ijj/pKϵ~Vtk֢h\IUHn Gj j8\;u }.tZ)^iN5YcKNOilэO\ndQ N_P3IEo$i쫐9|@ cHi|A rϩ$G*2h7рX—TMCQ R{œ+icO1s6Bڣ5jC'zC9OU'z70I[߁:ђsWZ`ŖKkcݼm)瞍c-PJ:^+՟& V$"T* tXw];Nt-F`f9MIS PU>+} J#FңL[L3.hcC& C&6"㽴(wH37Lg"yDVf+}<9ꤚc0 ut~ڊ-} Ts>\b䫙pIsujp ֫ -ed 2XeQe m471FLV M)an3uw)eKR Xm{ssXwpShC0)\NYt rbϴ)R'ΰ.)fnWunZF_=L|k!עv:3)+ELr\zy۲v3zNl{3y%^(@I8MM>N{go 6#V{U 7+4 Ms.c @{qW-Sɂur[%|?t@ C%Yt?.FyJK%k+~޵z-,>@{ t;8O=kSXeS@#N;Vp>)-.,շfz۸ҾقVq-՟ "MTՁϯBl:#lJe ڷh-2o\9Ğ>G h2qFaSNwCۃU<b?}F6u]ys|=ԡldŗHA7D䚪@N!Df#0% =r٤>s.=p&~naCW) -[]i1ؙ*!Jde*=,q P)j[>~g61wSܵ&EOOrʶ0[Fx,1}M-&Ul"$Va:] 9rكFK)IVH_jNﰐrJ<*wfꞇ "Lf+gP\a@4r_Pt<7;y~Ąp݋rg{,D@,M{Gtm.T" 2^|lQLՉc q?Jvz+2\M!k0`Gb (E1#Ʒ( {\gk"fI“id]" {(_0]0(ܪ^5ߞėHy+zUtxw@tS|\Qs3)`M9rw)&Ѥx:쏪e‘(}; VU޼YUVtif}{G3~TvG@}35-o*th9Aפ,qw-_rG-8+2#P7p~ 9~OE-X-:'qFmA=G\_uuם3饸J\:A!$+C%SPBƑH0޺jhSkfNQ@2o} 6$r Ҳ8JbR.#4?&'L)`%|L5y@b*D"W4|oat2c4M`]G9ŕ4 w $D1s;QĻ7wE1oFgNӾZT=S-.Vza02@h>CkyPq!X/W1Zz(f(ea" &rsȿ-| D^m鉞dUZ3bC !.5}>"iT@fkqn&m/l x$'Pd龾ȐrCx@tr.J.g\ D\7#G ]u[!¤dFcf\fƺrsKЁ{IkO=oCv?g*5W(ofSGwr/Q7}t k)mݣWu>V">_hO}̀T3c?n S3qBY@XEh$,xe!!V7M]sw{LQDfm}Z\ʸFTN:;~<ѶzUļzQ3 u{Bj,pa{F>9YZ*\Bmf!ZO|7-B [<]0$'.?@6><0NW`#ly@ĈݽO讫SQP9}1֫c@aϓA"~W 5>&/e׵ G L;qXȗDiăj }1K!@;^ҰʴQ 62VDd=,2RH{f[zq<Оio, kХ~Z+JwJܥ_ݥ ѯ_xN~Г W]#p~Km_ UMYWMj'JW'c`YRx}nO;͜UaPA6wL΋5)-&o!^ b(MS>YYb5Ϗ99_B Wڙ*댌zW;%;K,8 lʯek4 ~yz<07j(`{k+I| <`g}@1M'7|iߤ> n\-ضeϑ]jY gкV[5vV7)=]6AKY/=R0!xO2pr"^,%2_LCX|L? }HDt e>܊xo0]x#ʬ~]ˆ:"Q|.ƠB.Itgؼ+p`Y'ba| فkاֲFtKH?PqйJ{2G(~O0vU$YAD;eNs9D<.l?sP2YU|I.fc j<#r=ݓ_>4 f.tpnOwc\ ͅw֦)N>JB0NYc%H+ٴ~} E¤߷nը7o˲& "*v%Ui]QtW:"C4RsjK~!ʘ7ּ$6W )χ"h-R6Xyݓ@}'GtBAM;!svqˁ(w%j%4kob Cx[|\iAuq,v@a5dn:#2/DL %7yl'sDp5nϠGi-BgCEENT{.C}Sʰ`|P\S1,NF 3 w5[48y764ŝ忠ڑ@/6ʋ]F8vΔg4[K)QſT8[0q(~\AMqco'g,AwVhYӅ ? (0+4\zX/2_ѲSd6 >B;"wIsffsJ@ǏSABrO0G]Ão?D$Z'>[E85q Ӧ$#}԰FWʍP .9__\pn* >ڲv3b}6Xq@ p׳! ܴ=_?|J"C\ܚ$3KI4P!^ΎmJ/RMb?jL")1P=a{xaRb`Y^ Vk+DY Ԍ;PQ>0={hư nS/a]jnD*Te,SN7\$~?$1\J ~ 3u"yB (=,,ʥ* %6 OY$)+亦ʗ׬P&` 禷a8Ť'Tpɳ*_`O\|7k$[1CP{BtApbm7k!F^_}xpq/ 51dћݧ(Kykhc:xw ۑ [^sNc:N!a0<4-#'KRBFpI*㿯WOdC XhX k 1ˁj5MM#֋>Ɲ!0 +zة==7_c:N,{z/U2ȭ?:~H0RQ @J99^~8[wnEk \W-Ssq,Q ,<>"IedH, WQ!S[PB7_=c3oջ&Yjv3Ǐ1XF;nesR3u\K#ޏ}LlL!,o)rIT%kR7Uo<u/ ?&D 3ˈYpl ٵBK<;MBcdx{|\;Ir,d\KĻr{%(ZH;!DHK7v21%L+m^}Yp!UDF9e{HܤWk!PRI4`SRxt'"?͞O!EHDͽˈ>F2`$ŒMT(7=ovcoI@C ‡=5@m}d r";u ^It-%_xpvvuJ/#o:&yW\9ZyʝN355̨6 07TsfКu:?hs(ihLܸ_t*Q,:u9Q's%z[C~y:vOCkTsb }PFa6Z^gq^F=zytb1I ? %I,~[cɑiWTc6v*EV= ŲB5hk]m%6NV%A#O<v}khr|ϏP>@-oJyEM }ƪ=C5QJ۱-t),F Pt0=njrW:wM8aXV|2Sx(Uoև餞Httꃸ[nHrÃVxbc}uSsG4>LsFBZJQvxcX2 kU!#΢{QA:0$A+* {+L)^W:VY<b<{E o IsӐ6` blx(1:V +tf BPDZp%p5q`C`4pLY5!pnBT((c{>_-0[>#;sJ#DpyQ,0 LA!x(A}DtC2*<Ǿu<T:fGnܪ]P?tC8/41 W ǪblSG.=NCgxJ]7u%& xcU~ZmqR`ZS c!~.J\qxnA}MIŃ|13µx݃E]fl]*W17z,19^/*C?GRȮ(o P>q:l8k9rk-jI y$ ħBdQiMp/Fa& [:/~>Gs;8yݟ)JS#i"Iފ y]1MQ"EQ ǟ^~3֝ܕ9ɞvW*k;R53|dGyz"֥d yT7aճJɡ\شI1{u%}.WSl⼉Z7zmcq>e6`d8Lfɶ{s 90 }V} \zX@{}X*:o-ޟ'SXksK:XK 63Vbß-a՞Q}+ё0!]ϝڅ@1leR3x ~@ۀ=awy B(L/|aE4tFxqH[ 4l3΃Snu[Y1sԨA!f]Sr,b1M7oHz?Ocj2^V*Qqh5kp=bW%|h#N2oɝ=՗LCf|Lo+>*:$Rد ` {+i=%<l[ךs՞ﬥ ˭PnbwIxXRDz }t.GkMڌv t]r,8s½f~e*DtJ(n;(S ^.IYВijV e?`z]n)z%5;9rj!^끋 5c)͑)GqBP Fj*k3qδУnPX"5@8"6tU=B`b~9b]5f(,vj1O5*Z#Aɩ{:ugsDoN#NYcYl&yjrA|]|+gYdePeU^}$Hb?J/RlV}ь`j6)?"YzWa! ݎ7W0{D~HLsZwɨwL28Ʉ=ְ~?HtZ/[&ywP:2$s*igW9]^ m ^84m眔|Oez |zS}!(]/Bn>+"FiS zҠJΠ nX(k`^:cH%ͣ͵(s?Ts`?L^.rݞߚMPQx476CZTHwV"KVMuv~i\<6FnU󺨪e_KoKbacP 876Nz3OumN_) >%H\E'q"I|:JjTm/S؇~{H*=2FNR܁{6G޸hWlө5j!sbg &2b<ͿZaTIq!i*=G+]{G|5Ļk'anV#7uƖsc p%BVQh^n{MƟ эQC­=v}K-Q_kZ3Ïy>c3`YTS3Իyi]v `m\3cp6=ec̻\L[BN#< W\yG2xjhǍ=B:pw)߫~H13#]@W[QX+h"A`m Yklm1F:~NGc,5Bܪh7Y/ rRe<0iSv+#' 22nwα,7"vI@$1qX=%4t7 U}76:rR͙8^2pD 48;Zk,44rUB@C "e \,殬HOٴnxm7!B_\lKo yH,&3QE^9Cg )AZ]8  -'bGUjT3;YYH{Ȗ>ٓ6_'7uV,}9HA3L_xձ1Ps~ˀ(r^Ǯ{L6ǹ('֢ۡQtvЅCUgqi4Ukz7eAI6LѥHgo@#^4s˿L-⺇ y.0ATPVlPj8-ry<#x媛T_3q>u! SXSNU&bYl]gZ8` mTyySm̘2\rs'Yi̭_Brٴ*&ϰ0.+fqSL|fkw[bk*2j &$#'5!2Klr.$:L8Mr lڣQ"XBvbY‰Bw২$ w&`@ Si6,y:d쭿d[`.!M;!9w"y i*"2(kՌ<޿u`_&#ZTR%zaj3=-|0c}xoԪ 6A)7pðUwaYA!&%\c(~I fl"y{9&qE+ +@B~Q5mOf:Ř8Hb$i/x>qOU>Mpvk  :Y蓦tR8&@QnsMeLq/{RIW- {jMʃTĨY-z84%١1~QڡsLr'zn[1’X)2\]B&, FDWUb#<,Z ew>Wt)GF\ngNsBP^9ڴ0eJr)Uy?X˸&nB ٣d혨Ra1  )';ܨ}<ǢbyOc@MYDJ*RC:Ac#Eڱ](1Ї-^i4(G炉hz#K}6-V7̀9 Ԭj@حJ YB)ZO4&yw\Ge}^W6i+ V^{djP.#,f)Oi=CaH?{ ܧK GJJ]%Vd尪pgf˵PLFqӃͶ6%mȀ`SK/GaU3:[FQDC w'`P{ OEf}q)כ=`'9#mQmG*ubJ+^ KoB_3_x>R|%9]j-HȽy5jјI˼NH‚mb;-@XkRd_9H˵ݼ[#p2Σ9(KUL}Lt;Ɯ[sdp;oVϘ?WхٛOU }Pb H@+x %v$0gr'?,OOsmo73 ]훳:-d2yb>qXYR-βPh d3]_衚5N -vx--~Y/di=rIդRX }ݡJzoF^NV:HTRb/[ĽzWESv7%T8OyշV{*|tL2S`t)3KخViй7j>[1w5\ {O^UBdMm*xI Yr]VtC N--; Zy0,1V$RHNF%glx`4?F=C(\X~hIRh wMV|G&3~;7SwC D>A`*"I٧ >,ЌzK0G<`%P+\GI6G8fHF*+<W4hՊ;tuu4ug7)+NֺbhM淈LͩSgo?+)2l!`UrZ6zotYBąoc ݏPB4w΍TN2Ȋͧb8{!8X*<9n`.\u a Q/k^O \7H7dlL[8,gj; xAVC[2lߢFn{t-DO,&us/] 5OKwՍJIpLkk-I-݅/IX`O8\R^8et(oU8U.d(Ua+1G?1,Bwέfΐ(޸ ApFC$ȉmےYρABeERm.RQiE^.=&>\&%:yj]D\s$#y`Ŕ:' p 6?>1lp2ۅ"Nhg4H~F߾XFvj"STta:?/qǎ9,{@Y@V<>+$n%;ԨMGYl+Q̠2]N 6J2nM&$A;p!TjƔ#$sBBw =MI7d) +E:|o+n[f^Qˇz&}mݑڸ^,wo,D*E1x@?YӦ{ft(xS nYXoBuyCYmz:B>~7C*'(rxXis<HD>ܞϳ hQ(eZ/yJ'˩_5&zxV- yNߕp4/' ^Qwg)9͓±N.X*IVYq*A`A.ٛQk e26$䰏|*5,Š і_vMt9~s3-s ED"]LvfaNB;G>"2yppi Y]ĺ-ϳygmѨ7C\ȬP7Dv(g Q-pT$ LM@-m2.,Ab ^m ;0"~hQcC4kM/4'dB1k/L;v²!Ӌ#L/}@29rkG/#D[Jh>X.=Sw@\gQ;/bDd07}eI19` 'Ak5 Kˇײes1Cot-h†˳SL\4@/m~xmB٘εpȇQンYwCNsB;JjG䪟۠Yq\#o+VڢΐG*eM?=Q"<4jl~O-FOZFM]$")tO)>h|c]?S/l/vg} !]<69a+ 3EGC#g oW0p{v](?II! a>E) }܎)DRL gڲ_C}HpdQZ25f5%ddצVq>2]? pIi>i%08!dn"rQI@[% L >c 63Tb4z#Oђy3 %A;(h%+r%]BEx0+ĹuЯp9ɺo*[32-9tԫCn `$?#6YM!E!KݒDL $nϟ0FBȻN٘f3pޚ ylMwl5GqV(y%u(E E2lu H 82hB臆_%K!7R+͘LnPeslCM"={i'/;X9j+eM,!@ҋBsL KiXn_cp +vދWY -V>Ow5oζ¸|8EH%8V"1: DoQS.c؜屮ӵ~/4?zhk)62 KFl1ռi*ChEA54=7r;կoAd,#Y4G^Nnj $El DTnu7p]FlF6Ø5{7uh8j5$\DJtްk%7H 7Zage;]ƺ/c BJ>COef]kGbNc[֐LzޮF${0JZnV"U€9"k>iW#-y 6m96jwDUbKg6/*ڜI9"U;,{S:~ @ŋ(a/ "bωdA;lCF+zWTJBv&w (< u U؞BIpEϐk=99U'E{f.VH#tƎ%k2πɺCp`Z\򷞃w.:V;ŏJ ð]h =j0Iq- ٸޞTrbeűB2HYX]x/L~&xacs5)Y.a1X "Y3нa媨GL;U‹88Qq:X(\ c,bz6 B}&#lr+ \=e*>20paK!ַ 'o<}!W@M@a;ѿw~3pI qL~trf:{c齌dx&9\7l9 Jl[xX cñ/8 @-., Bbf%כċQ{pЛjxW:>H1LPvG>~;% _׃guP5/ 'Ğ$qj) 4cC߲I(1|j"ڀC\qmvT3'Xt|DGh@YfBrtjۡ20Wsү oc `p6̜QV:[ 衃Gv}=b҈#j$u)m!LQ5;j"smr#o 733 %>){EqsZ_( ZnDz-RFJT9OU[8XT kq{X]>gHkD`*/ɼ00#)f'1T fz\h=oJOkQˡE-0 'r;3{EQf4CL o S;R2ouxsT6c['-[4WM1u~3rg=U107Ba8Ѳu\ \jYiX($XзS9FoOW0_PN/,FGO/(Fܔ f$YUK6_FS10:!5XP'ݑp]#'bQGbHQJ蒱'!~M}ڬ9LRa)U|A|NK!_v쀈㰈Y5K9x?w ٫)? Fa{EGvObĆyQ!x؀ԾJk-%_+~C֭uPn&jayub#ϖvN -plCY;]_F:Da S6G]m9j-<a rDiG*FBfa5~rJ,(&f nT( fPCV8jM9~KrWc a)jA5Z'ޓ8osAD qe=aXl_Mj}7u5jjz ұoRbMHD4rϯt3 'JK4zVzʻ ȳ$1G~޾`&Ӡ _qh)b!Mc&T;Wq_*̃M'Ncb Wh1p~R)&1va%B*k6pƾ0Mܘd¤F^b` t$AMZĕ 7f{}T( o{ To5$AHlʀ#>Km\aW|nogy[V;- vZTmyu+R i;g3Bd_R\?FebV%4"7 X;҄kwrPŪRš_lj&Щ8d /n-@4"sVA±ŵfѠHqMKZ5aܬT3DINSBW٩x˅h$}7}K@~eH3pp?;GmOH $z C"K-wQm18gnS`s1fhԟWߖ}w:7yìo/q,ƴ|ƚ$AaVu/o1]/]^yKQ, t*X(b6ʘG~eh[Y pͩY?~ݶP> q.FWȵ;g{VP\($#PDpۑ#v"#ēYZr|OdZPRPm\?z|7kax^GoɤZ m`OY p󲠎6t  Rr?3ѝ٭D܏ޑ47?x =JEX}Cf=A[㿇3Ey^P~| x,3 dE]c5*!Rr SJMgpP# NKan&ڊ,%vzޗ'5&gV-+fׄ̐Ya ~Ռ'$e.x^B\R&d rh/'qva+,|EV*Dy5?QLbĴ.a@z򆡪7rKUt˾tcƷNĘ`;Kr tӕ=چʾ7С(7`ϗyQtEمs- q#N3mYIt0ofEԿ#"cLa$^fC ^zc.(W'Qr~@- u#`lӾZpnLe-̸ ܓ+l+񊟎|Wk\Ŋ@xκ\&+[-tc.㍯k)׮["/Džh?wb[{)F[ZH9ӂ%f란J WUn}{~c?30BϪl-%G u~qX%k~5%~z4&qb%' Nq7ble2 =ľ懂_ˈr!!0m̹ӈ򀨇^,s$L%&8= Dj~ŸrM+q>(& q\if?_ܷۇbA-2f3{n{i9[-rE.܌C"C#Ch_ =L4qoŀAL &|~A0O1˼ po?LDX4Bϭ=&5^mS=S'ҶfXfhc `Q{m-]B:a^)5 j`x٘,!|;x^|d܊za$r PdKf*hqzn` ڿ~v:j56xNq=%gJR)Z1qR o3Q=Qiq\2 `or..yR?^vLz< 2gW)ye& Ckv&9_*rQ- :1Ϟ?^h\"p-V%i2?G UjM4bnnl xliEsyF^&w.(UV/Mb^"`(&ʎN/f+۫R' kׁ ۪` M#PwG]Pr-7͂;i';l6LhJ)~?$t^@5&v (ci ۴g(+uqx۽ZcmUc (5V( 4OgɀB`¨o =(R}mޝutǻєG;j2"Wރ q;#zwV > n :[?l*q/1 ໠Η6l0 #e潍/+~U,ˑZwJν1ʼ #r(M,fv{i5A6e?E-2cy!(LnxFr`Շܣ|rmjwUWXn\E8Ef)$TX źP|[rS-JvzpfrhPW 2@Kʂoz3 |6@꠯+)#_D%Vh@z; NXm|]PyZ|-(G_;3Εy xtS ZF,]rcDUPeF%MA( (: >,a>r0΄/  *pOBxrQcES$k#.6 |}:Ҍ ٸvbpY=SO!SӼ%huj,Fy?Bj$e*NEm'-f#S5>&q]&@7Dpn\%NKۅ[uaOIA:ޭ@n^>u 2CUV0z?lGr4=v-fi9p|NJ>] ;Q芐u+Stp1-L6[陰7z|Vz`g?a;'О)kmz/HJoy*~fP_eKE| ;:(0/u i =`ٟaC0H'2yg ;a7]ŇL5 Bw'77 3lc L7KWvu*oLXޙIU geoAuZn!Q6!yUsXo.S֓Zɘoz@9&P6"?7d@9%KdwHpd*ZR5iK)%Cx^#W-]t{ȩ}KuTM>_jQU$)i,ɨ ]E˘.+Mr>8熙`eJS wQJ3I?9#; @mRŏX^z^ 0FrW9lļ󓣆hcE0Zfl6SEnD'TS.H+CƧ*_JAddSkGRMw,l5.^< f7H0";))HĢLi?vhuy.(I0`nW:xV]aB IW2r!/P>dW$$ d%?zQ3&D47_Kԡ"9J  ܝJƲ F- ݊|sx~^3@nwӘ2Jͧ:3_6BprHDToKK(ߡذL,%֐>gA&Ɔ6`q3ܘɠp,_xLj A`s͝ ii"M\CC0+ѽ'1euɓsӘsMm)euss\1VIq$͗V*+ri.AڔP%_ %ڡ:d ;wLs`(uXg82pH\y z"8ጜIѳ8$ׂ ߊ~ I4(s|T\0f0] UU(EPU@6{<׬ŝKg(%;\ :♎(2~ ͥ3v)W#O]VgPcݰt4O7}Qv /IᗁC8(!B~+Tpc'OrYY;Ϳq-a2e\әif>pJoA+nGFX`rB&N0wE+|#%C ͣ}' \;<}r &\i%ޙxt O)ΘLo {hkneZgZ1{Sg1^{]u ͷg7';qL5i]6Fy9V jd ·֟$2 )a$ŕ҇o"gVF2ʴvwm1٠Քt~10s@2WN-dh`0N@"hM?qw H0)$,IբP#%2_Cjx}xv׭"qtr:|V5 R >/y?PbCqce^}hJTQgK|F(XpF &b?{H0 LF~Ng T, T9HgOAx+Рnt4UO[~X'vc It9Z(KwQMyNiG_})}Cz(4Ϥ>3 R "l( "2`(.Tec.&d c]sxá6Ob[7RU*NV@C2:6a4? qA+ U_.H&-:s20+ a s5[KVJ$ʮ]~&>?:,% @[K.6}Zmʅ3EQUQ kr50g,r:E˔M7Rz^/n+ŔyB33~VץGw:pG+鹃XK+Q,Tf X%)ܧpBFQZ֟ _Da]Ͽ]amΐ̬|QR-ҠaUqȭPr$*80l(Še pb'ۋʪȮ.AM4webV %c}f&ޡ W8ƾ5$=y:)1Wv'~J4FG4tME:s҇k'=dSGocf+㢦T%.P9ׄ}JDFekQbxA^lu$,t E ^T85 DhfS1FksߣP|dw+:v)4\w,܃ !ܲ(<`QrޤCˬj7؞`.RE # `coVEMi6j,qIߐՋ J'~~N+:/%P8 Qs~eA6mCT/eH} ֧(_ٍ0ўYɎPxԝsSj"{ea,`~*bǪHH #r^D>ش4 J(`TV9J۱M3QwMbz& 1d1G0hm;]p$+l0헧4D)v6/ݧ#.L[Y,],rm.24{c f :''2o c0Y{3 C(eQj'ZfJbr-Qe$pNsLNS>$™05e5<oIjv~3\g#,iЏ)hAoL'i95ڼ6(K~\OI$jד*&^Xࢠ7 iḑ8.G.̓T?8";0 905d(J`8|v{̻#t3.qg_%H "|ZlNM">m1 Fo}h^鷋-/Z-;/$`l Pe1/Jf{614(N`*Wr΂tzPssne%fP"TAĊ.7d9wc9o++wRa2!%aJ:omed1*x^gK^Wֵ]@'*EUf=<o(~,u1}G)` #PVyPh!SNE ْW1=rEho,Xb@{c]Yxk$_u7~PDly:.$Ŧi`TpgH'Ou)[޵{Dy2[7q̓H[,# k|wSԘgj ӺJO JA"-V>'/z;8SnApv4x'^}7B;L6+1] .U/ˑ  c٢`9lÚhcRmW -a.$>F,fӎHEEގ)fUpnOܧt| )F=$Ip}jX*2B{xݛG-22D$v6Ƙ@R` 0Ra1YPPk3)Ii%>VC>{LD[ʢ'y_,_tχ]"".\*;&,/icAǦotT|h#*J+A͆_v2ۖk.;a邦 x^`+xV[axRs-y(l E2St̉&q}{N* F$e7R>A5uɓ\3BPsyp6 4ϐw%줣s;إ?1q)Z LmM{a[z5@zQ]C|PQ>>csM}9!H&Ex+OxSO/Zh tD 2IG7>[. 9f8~>;[!jI g!\1 mrzJ} /ɞ c:Ϲc@@Sр>){j 27@0ŖiAb\BVFoݱ}Շ )hHJGUR [AOɖSB.hytU _:!U$R5;|z:Վݝ 7Ķh( F9u5ߪ^Q ŎqZ~Gq1zpˏ(SPFXsLZͼv6T+:K`4S{=in[M^x<>gKcPaѪ3 G5Խ~Aݶ/ׇ*" < |3ⷬ`2/]/\C~w %hx>rU$RUQ>~k"_C:bvejr͘cp1XйZĉѫx?mghy@zʤPC,GWO+FuVF; 㥵 D̶98_^ pӕ9(T(8QUC9eU>%^|Wjv8/{l 8ժP6Uq. ~ N˔;5ዱF?+v٫b9\Dܛ\(f7b#[fЭh4̖!ϒEQzjog7bC%G;xp0[t`K% JD.WRMdi,$7 !7ů*rm^s@ȽS5:'z-'Q8^fq&J.h++g F\GDh%aYG :HV; \8'!vtۑWyv1H <rz$vwX9}{c1FzX3Av8.:QksGF 6&2&?B~ 5q\uN\P=sy})2; %nI 5wgDԘ3pp`aaQ \NUs3d/JNpߚʰуVEI[07u>zTb?.K\*tIsv-Ϲ|~yUz P{Q7sYvޔGfMٴs\ Csa$u3s|eWTt)ֺS/$fx”%wf11ﴃqD.hH/r:ioqz+dHikјi{̡nZS~o,>؁ް]M"Y`ͮ;e6D ~b6-fPJHBh~䳈Ќ(拴4tr4.<]HBRއD> ;oIOLa+hXaoz"UTjp]I}>, :lQ{2aJnzT\U憃rjq'>Kk3zJ$޳[ghKJXA~iQ2S tZL讣,ӜZ3݊?o2)gb~e R3C5psnU*oA'JR./@662? wVoy a9RbJh^ns-XZQ>'xѴۚ&*W7f2euF.c2=P L7 ӽw|7fHkyhpQ`Xbh/-!C8deB wT&7h0"т]'W|A֣O?HZ8m%s ..%y=]YDYMؑ:vx&a)n!xȑC>> X|G]h騍?Cu#byu,]"J5@k# ?O*,.).AYM U9:lEƬ}}̶B2Z}6bWLs8 a@HEP)^>ΌiL}^qHTnL\Z:k;0<xa_ĭc7ٜ(ѼO=fVĪK>щM&Od Jʣ-t؅]s 7 iI>ߢ9F1a('5._ SaV+p'Da}V$GҿDgxIsIۓ!A;;UϺLYpE>KY֎mr6ŕi)$BJ~+5uLX.厾@$nDq U>,ڒ4 &uGé Ŵyx)O}Z2;#hÊ4i+>[''"H4@X ]8s0c=`0cҚm|>]$<P"C'tUanBaJ e^( ź#\ʊ8† g 8b&QR 1M>~X2nK[_z-͎+ELӳpx(8#L7ͮq`lMYn2WpAɕAcTd) N]!q[M2SWzUCm!Gi z@D,>\Y n-Ƚ`x+֯).܂D7N}V,Xw` '<P jccj2' d5 EPkyx޿f&k cY~ 1T͸"z+C j;n;l.<^$ߜꇰ`Σf'39#e>`E= 9O KC0JfQ!tFMRo,CgOX5#CJ0;Z$F(:Faȳ MtRH."sѓeY"o 8R}Y~x j.D۬> `?10ܞ3 2~1+1P(&ys2"6AҀ,R„,Ah-'[[gWLngKӳ݅-aΌ8p5.(]kk"_Vƈ4p| RK>2Z^\+LTDV =M-|lMw !÷ӕx>֮)jrBL,mH_nd4O̾Pw/yVi䟤TduoVEz¿&_EYX;({V8 {`xEכnsl n>?\T ǫP dlK;+-1jYL4z2:OYQT~.͔d8Lo Vu4 oO/P>\EZ2>ҘtP>6^jx-[6\a1yhZsya4l'3-B*jR~\jph[TW0И3֌Yk 6 #8⒍߿YlYBɘUdB5ح)*Rt8T.d؎ 5l(V#=UkNз۴48Snn3|gR;tb̕@wvdL}i*APj+s^bC$̞'MiβLE;4֌a&)kb9]?/A3'r@䮚bczݩ)f3qNՏp% rBK(v4q o֛;,S+-:Ƒ;-./(P똻 +.kyΉxٵ)7E[r]ynM5J;o+xV\KD/ {w JlDBqA]Iƍl~K@P@7wEQI}ҥ{*}+|Ik+E+\4S Vly4T$@lw8,}ȳ0Ж+:nyjQ;|; rɦ2m-&?^Z@ tI`o'tQLS?):*e6ΐNFKgi(6[.ȯe+#e҅. 0/^2ӎM PjЛ3}@% !~YFKyFV&g)џY DU[]A*Gi0 R5ZK"=l符&Mӭ!KCͽC7mrGc]HWx3\Y&RtګraKBr7l:(4-rSUk'1 %OGr+GM:E}5ң˧TWm݇piKB2=Iͪrsؓòɔ#OoS]s~pRXO=e+%I>S#tcԾ&MEpJvFQJ6YOX# g&^hIWZ\n'!JE^uVqqxKT|(C "[7 f2Pˎ cۧ!",#?o6%l Bu+K c~(Dиk]!]GEHX P.!vP@R$Agj99r4:"T .1k%2N:g!*8I_},_0|]ͧsś읱U,@+iYN(G01vBR1Pm>yat(3%w%+{%K[Vsm Pim=^%Y%e7եN鉖H]k[Hvu?j~ .9L24x8;p޾i&F4XLw=?ҐtkRx*dH`ob׼OŜ8-a .ts>u& L q\֞sTTM(D.<1י~Tz"[rUҴW}%@t5>!勞/hn`EvdkXC l&$o2*x:>ִYX/*5ڻC;թ8|蘚I͐TucXjgDI!1^}mŧ҂cH'Li(_mCBBU ]j6xD~XFbN0hx>TK\Ojt;(b!j,!eNೇYQ+=.KC+WRhki0j tPaM{?DO3?{3櫛V+b% ԐMou@qyf 52o^r>zwo5c<Ѿ83xO0%ve#Ύyϖ`x!mXPLP-i [P7yQX\6sX+)4^S,Ji@z.~SZҎ~[z@pǬr2T\MduM4Neoo9 V7Hgu8zD%N):u6ҭ@w :ɥLnNHΉOjs_0ˏ6xiH#zRqkZ'.:.`*Q1MXD>\3ZymD\`btn]z|@f[j5~"]Nl@הmK,9; X4N5F41Tvs菁1jud^PppZ՟Bic$5* B9d!)󎗅&\l`sr_QC{6X R\f%(|%uI D56 owl4jb3)HqB6e^Va2Ҝ}$g(_mh17lx`o(xH_y^9Z2ECAj>`J_Λ6eT(^DSAj#q yJX2]͓JObRMWmE2 `ACJz5`0PN͂ƬrH?iwy\m*1;}c섙yO@p QfYW!^LcF5!$Y]mLWORϿqFZųUsxU"UrW{> M~eCRH*(ݔ>9!FdkvtT-g/:i?M#FE\qI2ɰ{CZ?Pyۭzu ѩ+=5,.B)T0O^A(~ *dK8AtF삺b/.komr}VLUzrsC#]TR6usͺ $'{ƑLlkeLł%,[oQɮe=G<- pL[| -)bg(%0&*[1ӲtaF iOoS:J '.z߃uirEyb+&&vǘ];(*Ӏ Z9ԋfD>n*M? el6:2.({?GaF4![}-$߾u"0߄ S4U~Ԕ-ɫʿՙ_UZ+\2w CD{HuH·3arE&2k~wׁ fkU/_ Pc wVlLJe bpq[S$$ͣ|eZZ[.1;6ufxk;?bF7s3ZG(ӣ݀.F ݙh#@￸P4|au km'1T"ۊ{ _?ĜJ\fd_r[(\ aB(2bnI/6CUɎTiyWtգŰ0y4NucZy 6ˢ.uӭv؟5@ L,u\DGt\⩈_Ue#t]k8;\=L Ƭ:`)cPOT # q,VLv־|#sUIo'QWXT)pfkrϸw_ٔFv9Pŝ[J hGeC}&90>gr+7ai>T]u ͵X}lf~V` Pr6&9?dpkO`5.@xyPuxB)eO$. "`r]tQ ´Œk&U< ^zP\e#MVWƙy X~p,7Yf b*: ']fo< (8›R SFgkvtNCn DHqke1doUVgJw{> \nZ ȡ w` @p˘eeא]Q?ڵ^S_Uq_=]C,gK73IZJ8ˊt HY pwkEe/*YwB=j`'8r g8ʝB3R,}mté:q4,6%TigV*@~6D~[x7# _+<#Q>0: P@-<̰5݊EUq5gu.TK"j1ikb@_?ncGFon+C9@ _p|A7m m%SrAEu^f-\}L:l?dt/]|5.möuB? Or䱛h`ϋ҆=3grǴK%_s[~ lTD҈2K3.lDaNx}U22bW^ZKEy`)w3NFJP7ɰ gW8%_}4g |o$P(IZmTQ.ws|g3`H[vڶr#Mqp ȀKi&.N1^RR?kٯCnXUs~]^'Xpw7؝y4$QF-3ƭd807''<0o4lAF-(=ZDQ>?Y-$QrGKONnZM.= +^.|6b>ݘWKF|!PYB \XH6ŐSB8v *ۆ&x8lη >>Ĭ&ҹ X5Lp#^/G!w*) ȀJkգ hW~UF% V֟LJբsZ1cRuђ#|djѲI+ xW6W5?C[l4CXcpV6V"m]ֱq;u)`]z7/ );A"D@YMO=d(Kl{l]"3Y|cPmȆe|+'4`@M5C5S{ z0mdw6譤8c_oh%7¬?QKC!:#%NI&t[٭Wa堒0"ɺɴAI?RhVg fFYkXzMݩ`hO<̨e5E>!BgY 7ocߏq}8bUaq8tu``W~OV4?Bbz#;Fk&LIU5+#n# )(H UJkfe;w! ܋.-:[x//BOɋ~ ;,6{p_LҶR*4e\Ճ΅eaQ$YF'3=ۈBX#ppr,UQ3TZ˔Fd.ߧzuLs:"\06̷ (O^UFZ-ƀ <+C^  O EA6[e'MT0)&J4. %S -Me Y<) ?@5x&xjK6"R%kwPz#'T> s#ʏ>SC?|s]ThGquXI>n]A-臵bHe~)e>, Dmn=$R '֡‡6[g|EB IJ* ۞r숃*ft(9\2uey({h\;+km4`&-;aN&ňhƪas\mu[*khŬBIzw&x]ZWpJO'@񅼟CT B* 'Lj3KԒg?*jaw%W->l[GhxΏ,qĒ}Z&eahShOO흢("x=ht$l5.s)Wj"F%?#WuM-QR6uj"i))e #(J 4[-j㢶+ b4.YԜ3HLH&7Z]eğWu*gIdN<'6Ҩ×N`c`l FxCH-ݛeY1qd`;s~K VbLC>ї1f"EM)I+,}xq{,k[agaY^Pu͗U$@WIxE0X+#2ĒZ"c&2$郢#yރ[L3Wm'-yH+ } 膌p{T9˸km05v;NwI"BzbGxu/]X>Vo}!AvZ^[c-_amN= 8y]lc]taME ycށieY\_.!z9: Xt*""֤ aq#ZŞ! SuJG\k-y?Wg㪇Mӹ9p#(L\'Z,d"r -hTNk[Y@o0ܺpR̿ȼ|\CC2_ɜp@>x3GA%wO[V dc<-N&$[a-a/n _MQ[y;o*1C;ʳxsYܒ,c3(}~sHap/l|k:V|Ucat6nj¾ Ϯ(tcf ) \ZR1C!dz !&g^7;?j7b T\MSI3WQ)r Hz&NE-@@2cEApMHH uy2.1\;HjMJhpS~ˤFx <\u{ UFRA,+F]1Di$b|oh' }ϷG9:yIe-+>*[os-po,^1~Tg %%"ߋ vTpTP3tKp`}, }K:P§^z:{1e}6# 80V]B^q&bDõ-)Wc* )R}< J, C4sOfߝ$ nӓ*kpY!vVm{e/ )zHYEctͧn`@'"\mMnvNº1YGtq^gjE,i0wbҌͼ;CIN4y9gl81wd.%WfD^xK9J}n(j2Dx HL$|$?anjtoHw94nP.V9]n4EΚqxft-sD>)DҊسh;Ņы,f *ޠ!1 ^tZbx3)-v>WIj {;W@yCn +DA)6Oy#E*o~xj i]Wؐ$nt4~r^RN;DrbHGT@ i|2tU^sjS:|235u 7C|g͍8"(Z̧WTaKzed^Ð09Mm>;C4Lb^,D/GeV`㚟PpķUT*2İ:װ%A^#8Sɐ}%L'w0;οه<7NM]"d#ն15󑱕=[1W^RF,b~]?9q*"'TkSkkŷOx'X/5ʶν{8\S r,B>u ,{A-F@$pRu!։f,~W|9|C ^ϵYF'RvN6W/CÎpe< SXt>F);-;.2*rz@ݒ^nȋX{~`8\˜Q:?q:. ؓ`ta-S0=%g2glOإˡOop8^h[!E'hIjO6m֣\S3J& Tň9$~if^EWPv&O55 ƏyUHژq&Hgڸ >U#m|{4Bƛ" 8raJh{my. /[XcCX;.FhĀX>U >6_,? aDU eKa+ fwAF+s;X)qDuk_]!n4L- &/f>,\>l#Y^C$xk5^@})ˢnN_evnx+6pD3u}m{j\FըjWmj(@'޸qq@r# XT֠ޛF"Zi 7/lޱ%A2grl܊UħW-WEXbj;f%mHe >zuH١kOW&lTHVNa⫏]A,okPT:GDKk>cc\Aw`S"V7Dٌ;):2 ( ]̯+6!; FZ0x<*ŰE8i Pݹ(ddwGmJ)"hprL{]EfU#-_Ln(xf%IiYSR:`aci+'Lp9sp)LiXAlg&a0z߻k v)< E:zPx4dD-h]l Jʅ]J*^LגֱXIb\:h Mh}h=C-{'>J@$ ˽vVtl Ƒ3o'3flv!ljJƌK=K35 )o#p5=&H CZ{@>.Ztc~)ZR̠\V424?K7!:iVH~#SAT%{B5B"/"G/ Y RӎtQ)̻,_t|?2FH= 9 +n8qfKn;!S-O #\CtJgܬ7LҎv(m^kz<\ 9lwzk8,!݈!6N15802tXK#6E mٵ!  tI1:?* ;S`"XJqf$-Ya ;Qjj0E7B'ie @`1^ۢ<69N[*"ߌ2N4=b,8J[e2S5?;8g6ZNLd$jA9Nฃ6z#fѓ<)g} oQ/;ح)(&7_;mOtly])1 .$6xA_pL:\({0F-?HИx%'AѸjjg9na~Cu*?:.P])du~gjK2(@ɖ?(O1?N+W=sɤas} ER~xw# ʜ J>;ksқᇶo/'2˄2UzRj&G|!\Kn9_C}>U+ !I1m,Ȩ@i K 6jq"7 ̢1ZجfxHZk4֯,yXؾ/eѩ?l/u=0לexCU#}\磲0-x2Jre-t kfaד7&+֩n+aD L)`Ȃ&+2VR ȂJ ;6per#{/T{G!)B|\sUoS}6KZN/Gq{}|NU q[]8Cߓ+tO|w~B))gG;?w*~5WX[֠9Ig]B>cQcձg*HtgkI7|rb[!>stϺɯZ? 2|s|}7GA: Җ'k=(>du$ m>1 KZ.O{Z< }^73V.]*V rɕ! Vm7?9w[aϽki1ijhT)}ŚlZdG"Š'F%VDDQg$nsS&y/_ʶzzKw}\ߤ0CjmtՅ[+4d=&-[58;1Lc&nZnfH߰Ɲtx@Ν; HANy`Ylq!q{Ι먗.7|wtj)ް@ g:KX4Zv0UXQEݕgm' I[*\xB.pOJ+nwRi^V +2նF& ,Yl\[,ARWrTZi}s{: 6yG-!˶2&ؾN8 a  DY6/7'~< ? Ӳ|@ nch#W850AVZ)Q\oi cj]2P|-E q1>nQdXagH"knY&ԊYJ񅻚%6I6urrE5YrKmsr"*xVjAjVו/5ӓc cI)w>F 85"kuT"`496g=)M %١$4A#t*ROPӨ=zD'P-Zb&Z>Kk2D=;- = dG_ A$OOD ngl N)up%c wz#ba-B^qn2QteV#81E) :$V?x2!ES~"جuqq&'ɜ}‘AUf7J0FgTKɕY -RL+.cHd=%-TQ&)&`qpeT^QlQKSV![yU ~6ف#-H^@T 1omqJwCJAswҠ^=Ea,4*j_!ʉ:|jt A{phb,qeMS X%Tƒ ` @wujKVsmm}a3oiWw2etzo+}۞l]J'-t1|$n`v5«@f{4G8? 0oV9;^+q n0_΁)=ۣNW n%M+fsHrۏ[r꛳^x6AƢ:I! ظqJE @uU#D8i2?yh'våBIQֺ0?, 7ޛMm39_uyYQ5]v@F[YS!CB2{lȟ/Q(ʶڨ Y2l/P%+bnV|BnI8>+DAƗ3IF4 H瞺SC՛39bvBIE.ȫvDP"FԺCCsk^ "y)aؒwy;̨W`Lzkr`XY^M{BWfj}0@Cbz|0ڇת-,A%L~t܆ZL=K?@CZSH/) 1g'>Q( tkZ4'$[ۙРK|Ogʩ/[80NAIU4&OA%5V_Z!1 wM/P-\7kȞ \AyQ١4y{pD7+E1ue5b)`M#VD|7wwӴJŘKfΗ $CaupMo{yfӜ.tSH%dn٭\:[! #L&ZTJ"iGRwž xKƒ&}\=ڹ=0e+x@"#GBTp dy,@e^E):4p:MiwjCnT߾9fo?sap4WZ<*@6ٴH",]w-|JJ~g)XsnX>X^+K[ ?l3<;v'D\O|n!X_i ء/r p}:aePxoB}LZhFjڐ.|o||Wx9q*Ȏt8gEIP}{ԺTSUlvEA0ف:&#^Z9NEN몏9Udp3b4JNop5Q3 \9Q㜴lE&c| OH^l!rh:ӑc2rQ*Z: ؜J&qJJtQb!Ꚇ8l8(po| qQ5hF2^>, ,L:^Z߀.zYMMAQ'{aѫp11G-nea/DV;~ؼXkdyx|%] +UMFu@P܅ 7 !"]>HRVi p8GMSu"N%?ݝ%$vgKFxZ5xթw Sz+wR)kRQ_SKw z^u 5sƷ/Zk#a`8ǡ>]M\$6֑;eHԣﶹ7 zɫ< Ҽ>9Y4޸H"R}NsJ5#ZyNf,¦QȏׯMő 6=^DqXuϽ = %y"!781 B-y_sҶY 媄7ߴ&7~gc~l?DBչdR =Y( p,'O^vDžd;jܼ֟oE^O'V#8۩Pn+?S%6mJ#17F/pU*KZ_ʿfuc4OtL򮌒Qs]P$u^6U(q_NFm_ + R(hWdew6b?eƀ'4x\`D vB9hF3&^VlhN³Mhz'] B"~L`0!TT#s޿ 7_/=O]s~f/{4&yQH.dK<`TqR!˓TGwExOⒺN,ѝgiJ3(/RϤerm)3艥%F+x=;&З2,lB9x:*9$xQEx$M2M8=# F!65 _JTTS/EXWl!>ZW@,_.3TݦTi,BlC:=8U3BȚBJ˩x=d^kƙ|%N+nO*c[#5CHp^7 q >B_},y^SA3> ,X9ҧIVf[WrnaߞjX?6z\T܋EgcT0qkϯ G.oA~1F&q3qʞց"Yx{e³VhIܛ~ UI1~pQ8QFN662j#n&S (dW']s?T񧀭 BKғ9Kޓ$ibY90Ʀ sЪKSSqxVH.SVtK `A{%?_C) ,2]Hʃ»?CYE#0~&]qY̞~J5MG8vctTA#A& pd{uD݁p1h`iX@e(9gIpP=6Հ@ 26SdܥD杴}Cw k\' ޳T(%)o(Ɓjܮi1.mʥ:Eyfan9[R+3#]v "])UʹR6'㗯;<zj:5L@[r" |2eǩ;mec^[O=6O$m^ח }ZPX7u]6 qsX@M[K| %v6J*#[9\n |[fe[qΧ].<8 KSV+ }ͭnO:玻; 8c]Ђj0'v;bft LG"wlo$/m-G=[39:?vzpPc8,HMBy;U߅p>EASP~\0v0Xkc$)n okng.> m9ͩ7 C L2y ?3rif-֤k}iK}tYsFԢtkeg^!Sye,Z[N2vFVb/XPmO I`bw9Ӈ;#a @^\bw*toYcFF^^iPBz< BRjRϕ^` }(ʺ[c~|{i 24pcq^)=p=hqWFgQ'mA?gɣ} V䌼7"ce^>~Ymտ')-A rZ+6/RA3!ʋDՉYy ^7 2_R D̵6z ֵAФб`+9"R )6\׮Fq n{7 Q[%)"+ӯJD ɯ{ ,qft(vӐ-*eK3<~_GAp N?ņxܪF]*O$gS{58 /V@#ȪlŰ?KS  r7l`e|ͷGZIdΆNAtTkhWk7pflMlAgCW6VRTj,tNsޭ(h ҩH/]uBFk,75S;+J} yL.tvQ+Lp6N"!ccvr@[{3C|MPh8XgtM&1KCu/H[W™}W)?D UQ _^^on6 pCn9HF'{hMOԮnS, ]$y' #Jêܺͻ h r'Bۛͅmf%5==y&̌!¶*%P!~|wLL{6?W-S 3%O$<)~Y&;M͸6y*t1%H,"7[N 䏽ߥS!+QM<[@!TXf5<~vOSHz-d7|YƃJB$UZ1$b]6h<&͌ej TiNL,Ӱ߁7Ϸ"8H\/29 _m8A+ ncJ\1PwO%H0!~8|_YynƆgs7Sk8L˳Tj}&^'葑nTnڼ`~ﱋ~c's1ij+=,Bx9Lh@#3S}2ߧ9:kaf0;KA7}n+xfaT5@k*{ZMZ/?mBZ-o^cv:r 4.p'' ܰ-9Pz!0C~iq 9J& iƛEU#?[_$GRB}鰋z<21#`vCfm ]IodʮoGo1NC1;i"59׿۸\ BGX w`H[)S~&7+[J=ĵΫOFEߜ@9[2 ʚLA mzIr ʳXNgqF}9h(8 2EseUKva<&K *1dqeJj<䊄vg?cfH7>B ah6Γ 1][7H7EdRXBҀ:9> fv/SU / P<;$H2Ayy@* pF5:y=<v040u͙>?Q8h2Tu"Ng<+"x5A"ZkRguPh_$Q*a(6o L2{mL9oNy8|%4.=Li`o{)H% J`^9JhGM<"uDq9QO1d]941# 7hTP\ ژ:28vx#bG~'1օeCڧa/,EU,IKr; y3B$G ؂8ߢOa28$X&ri@Dp(GDL /5~I6Pkٷ/+Q7sJwQ3|z5ҐVj4 yUjjgDNha-{|*+~V_C7DXOrI&PSf;;c+E= E>TC=ّ8]neY_3!c DY)~x5ĘPӀaԺL5eXt]<S92*39撍hVի"甶;Ed] V[y@TZ̚sc2]ϥf[I &Yx\YXmљfC5FZ[_rX8QMlݣ{DX^7e*MZt`B2;ҪWe DWΥPhmK/BCF_۳ o rrսlH % I\b#1>j-yȸyT\A5Qgje2$=x^6 q?P_OY08Ź$1 IT:WlѸix+ Mf 4߮dO4*N@[=Jc0;%eкBZf_yf@?/FG/:1:(sOt89`lO#ae[r_<5 K] m^nllqV[JW?ơrpY Ͽo?]Bl }޸1lT ڬvSfjF'zW)@["tV*/zdO߹hXO" 6\Sh[?l+swȫ@2A@:OX["R+*JvCZ`ce`F 7Yc03$(i>u,IUQmq|Q a 7MEǺT`u`{'CD.L , 0 YUJυ3pH+'\ȉр|cz.v3 h, 'Slc])'-o 6EC>G'!,؜et>4]g#$c\';O#g>[ӬGZ >Rp'1hf;q8sHz^wTO ~O1+|2_uF ق谗n7E737I_f9& o{ j;cB$vic! J(mN=K vb 9'Qz\F3 d]ĸb X2ݎ+8oum_+yf~5'Js*.Ƚ_!(#].:_L3.Re#y'(6PHzs=,' [=ŮCi h6ug ae1y#!AVg GRl妿t kGc04Ep 'UUˉ#)vd[@Z Y5uly٣Jlװߟ](| PA;kI#P31Nltc([$IYJcbpzdzzW+;G`zp"r[WWțeû. E﨔jmTː۷ž `G # htT BܡTϱ ye/׬\!UƯ_Ts{38+Hㄯ.ʳP׎Qj65KY9*󸡓j>¯֔4Drfǖ:;p 99t wbMP}}:yVb6Frpm3{dm^0Rq٠%X{t@cKBwFuv]7oS_2ȶl]I<;N'>o`81?>w3w%nM)*ôY2񅳔⳪B;é7߷cqDv`.Үbk󦦼3-7Ok[pZ@B,u?#$2[ icU>I2?@<ޝi)lps}]岐ݣ3YVA=vHk3A»^YC>Qj)zQ mOFkCO&C?7*#y-(0ԫ>sZ *ş$/l'P2m`Y}7Ȉ1b8< /x0c'M=/yKθL6OK[n0vb@ Bw&FTKUqqELFͫ2//U|M;g嚐8bEj~K\$x}'QLנ zӵ= ` Y35l>>!k]LRe Z~_ O>sx3xɶ%L՜>6?q{!? d foQ$B5EUٴD[oGH>V{9 Ji,ݎ.V-ף",{fh^B焔ڔG;*[BMӆ(M\}AH&2&x%n^\MֈxFƥ;Pta1@uAQ6 ʖohV٪>_V$kQʉ\Yr|5B,\ZkQ%\‰ l̩41Q/uE]O.pJ D9B$Wq0n$Ɇ&0c3jG<` aU #.3mu5GZcRJݜ3 ^gΎ L(eR-T%#'EZ4غ5\}F%#Q\@B/<6545b{"_ײ%$VmYWkpjwvXM||U(kS}6$KNM )rϷ)3K?0!nl; /p1R>rTѩ>*'2gם+O_:#>$k.?g~+-_g-/Km}rq$x`d0'“h;V.V!ney EuM#fF>O4̓}w? t.*5Ja|诧6wm]+$1FJod3òy@.;7E Q:zuQPeS}4 Ǎ٧C؆җ-ORm 'x,#}RC]Ҥ6l;z#Fhg"߫g8Wlܿ%P -#QMre80Lɖ$^yѐ9m \ 7/i C@Ob76F]d޻4^xނ/5;V}ӖlxdO|uV10z.g߬ 7v` )$yHW~wMi?]83Ï/qJLx/}HorsnO7*TiLɨэKA̩+xu5nj#FC{v.Ds%n[7yRNpJRfd=xI0On?=d!4x'>y~ɋUo+k6o7OxRT"e4~zdF_CST)F ޭέd^rͽf&v;}U+hQ8Q{Wҕܐ?z_ď&Rɡ~lE!I8PzVR;-5rPLDfPcp ,۝R\67o;NWEF2AW3B8Ԝ<(UԞ Þ%L@+I+a}$lY=;!VL*,ɌҚ̅ٴ[:OlKLkp;^ñ <%N^l#Ǥy)Z(LioL()MKO5gNg[(4J+$=o$Gc<@e?CY(P )vtrI EPߐqp* >N+OsaqF+<-]FibT"l-8KJ :la.}~t'w%^yx.bzF=G4O)***Za|\CA֎ JE<-p~8hpVyA3Kl^JC?[4?[tZ6x~2#șWav6&r̀BY<\\kG K:r?ЪOx$J*Y6&QI B6醓8=\jp$M[(w} =6#"bS]JqdH7;"rM=9Gho (`W\B0'vnoU 2RT..<ҠK#N re/9ռX?IQYݖ"q>ydxꛈ%WDv(v%QWEn/FIjC5cq m71/g+ø?w#'!-~Ig0g1ܓj~'Z4yi*lȦt%/V7]ml5j`DW|Q&de;d[`LFy}(J%)ⓋWr$B(~=]3[Ǯ/k+:<*6;PۥmA9hggcUY!qc$]oe=d8OضK>k{m_ b̢Wg8o-gfTC^^$M_ēoW5EZŒ (UBE5 q:0z@m5?;%RƋ3-[ uH91fVҖcR#.z$ݶf|%.3I4p]4ݺE=v)ެL\%4y"=컛|3~W)7`A;K=x KoH[`cvt'X8j"{Mطnmی69,9^i 3}2,qއrM[ɇ-р$U]`¿59%2 !_}&W>-qEbu0hv@;JU|8eϮСi*0'u FQ.i> 6!ZD4|\=*R$g*sJ FV_dOGxMX{+\!5 H?)3 <}SE LZmyjY)30ъ!# WΞ)kJ$ح]O (=?u%T)ONg#Xp3KБ&bf<[R="=qIѢ1sR4xE|s`υ .$rf=9* nsZ2ɨɮ^5z |#wPgz${og?bAZW܄/$%|Xvq|kńuY~OͽdvM@}=& gѶ!g/Yo-ȕq#  ,{zFH쥧6SRpQ"[HNM$I)HomN7Q>MWīA 6<ӟ Q?kg^FN>~4A܃s[כ ]G 9N҃! QF-Pͤй"tP囻T{z(:!6k[&e63^ ctelr%xD~!h$ co>A Ão$3.1@+TefwؓG( ѷްNvg8k[ pԷRdbi뾧Lxto{':^Μe f}n:sZ?12P@;ϿޘH+wm)_CyK(hz&GpR"P{4ޔWHH[ͽȎ,+Rt3AWǢ`FVə&26}Qf~Տ1M|&cT"e+j_1nP/#}!eQl& ARz2?Gr09~_N頵N`rdrvg?r#t0,N~7-! {'g+Pb["VQ’52QQʞ,標aO[zNEd>yA\>u@\/6 y/rzI/2E>!1fe}BMކXQ9C.f5\eB*d;(dhtP8:ȏV IH[7>rB9,it bOſSXm<ݡ BF"U-n}_dSeۣ3°hLݫј.{B [xC#V|:w#"t2~eCwKEI{&HB2*F-[G[K\$ۊ/4cABX*ףv7zIxIo&\7Z`r,9y&Q|Tsql̽I 4sUt;8ߜ jx?{mz鱁}qo-jqrM a}r+g?#3ԉruH{Ը&ur"1>wP?'=Ùy%(˛m25??sYe1[ ~%Ve8eEKZlbMl!)[q.5'Ex (r(ob-pw_\G|UGzc >Ow"=t><#T\PϞS,X^4h{G|c9I>{QcAX\! E:h[ i8Ni݆Q hXbF0d~QܻeGԄiwscߴxL$`=2gKltk.lZee`񏏡w(rgodY}ւѥx {̙>L,{K׭q42J7̻to6PQZWCO;+@wѫ8۷l+Q82r7Ká{RQ">4T.+XR*2ypIU"I[lnO 1E@GiϏV0F,;(󭬞dg-)!p>lJ'oS)CmOúRV!AMXgvWؓs~CnybS)` S!~63ރx/8|aRjAZg?mN6J.m.asbBvv?'b/@It$ش &H)K3Uh)Ѵ=Ty;B̰ t o$7)*;n-{vOZSeVuB]x:9;J6Eʛ!_&e$ԙxY!C΍|Cu/B"KM:ɐ!FE+}*79AJ[5Z/ɣam0N vFqjHO)57KA~ ?"i#SZnrҲ@:/蛀+| x.S+o=`*Y“(M:M[ɳ%u:B[P<=цe&+w(4nfxIښٸP u_V~$dzڷ}+OC<1E52=c ϶ۢ s>\M&&b۹Ի9W9r!o omщRէ  d elsh}d>!৉i@a:u\|w6%}+3| ΄K7^OWǔYAV|I ;i;Wo JyRcn<@BLe-Ή]!G}ydoxEYjȠ 6ENfDv[pwbƙ֠p 7O#iȵ9&w ZMİEZb֊g 7@Gyf3rc'gj|P1l$(%ŏdvr ^D4)6[<=T c !WsG'y㏓RM)*Ů,1@mA{KkjܮN #"i!l bcXc#_/pВ7CPc)usH-iW50xUrSiMbcħI'k/Fu/B-] d !#ھBZ!CߤJTaPzo嶗ғcOzچ;3kQMyr+9.L?Q`gFh.39ɧe;*6jI4lIJWԶV8 >%Һ[+CTNJCz:Z;KOm1&8fQk)}Q#HFgoʊ#~VzŅ+1cV5_ce{뒏ĄXzcA_KȩI6j5 C(}S䝿Q Q;`=DP5 $ѾsHhmxF7Y$mh9#PU4(ҲAr8e`3^U){Ó PkD T@=?U}n6`1s(y1gK$#SO z( ʔGImHĕ"y۟x]n_P垻9H"&IΓaLǡrGP- f6IpbpUr*252US4K1 ^RY-gNQ 8ִ)?| %: #OvtvEɪis 5t0urb/r}'k=_M"mZ.Ue#AvC1d]݉~5G1T / W2^6A`9O0 NeY<봷ʜ/,py<;ؕSCFL;2n!?xI[\]"ͪmW̸wttpL.(9G!(r[7˘ƷwQ4`weg{F3U [BSL15kQ-)2֦md3O=ܠeWaYn* )v+keBl 0y c`Ʈf߰!]6`x6 Q0YJ6(Ur"7d:`z\yGLx<'_"xYA02թ6ss@/hfPȹSRS(+Jnݢ&:vHOֻͯʸn N >%f S̹?q)`%'6 ·//Th BTɧ8'fƝr*J5C2zz2R*wrum2T$aŊ2׻hO /E'nOˊ 8ע{"'BB|eNLhG8SI3Tu'ezfи>RWqm+ҡ3",JiB4;/ʢ,Y"[hl!cG^Z%E>Y^GgӽtyZgIj{aa8,;vA SciA/O{+ NY>{EMYejbq&fǕ,A)l@Μ %Y 1 My b:ݹW&"\[BRyʴPaSWM%upe ɺn9WKFUټ'JLAS!QVGx칢T#KX9U$_o"v HxW|2KjN7{yh:;F.e0Mk׍Vo%S2ԕ"BIL2}F s"`di?yr߈B >˿DG$U4bt^$F9>X$L_2뮓 ,Pׇ 6@>/UJ*gC\Q]&xDr~[Yqmva*#uZ[4Tѫ{%j{3_J] /1:Ԃ{>03ȣiΊ(ő?:(ѡZZrnU7d,5#w]*2"QݎxsKj6t[SՃX+>p`j3S.9,8Hnpgk\DDvN}fuN0~gU;b{z> ~J ^C@D oIu4[$훲_Y4`21Z֤Aȟz#z U(MEqc&῍<1rh1VJ[_K~ot'By-Y_vpS qg$e;'S>9ibqx^4VM'H&OzP.`&eKjV,`&o󼔳W^%42]f:>˚ ,417OG\|~F )1*ąIxI@+W3 @S^|QjgBvdpsm 5 $yJ/BWV/ml3JEy'v>YG{ RݳpJ+:67nbZm |2Ref/^Įj7@y57ag/FŅ0VzvMP}Hd*\Iˑkף?{vY-v, ܛR0|%GʔNf[t*,|Y!h8*bU]y_]z˶ yhZlƨwcDeIc0uSog]gFNez^ YeǕf@qd'NbE Z~>ăqhtHO~/Y (t{|y/K@7[TsZiuzZ?Doa]%1Mfw9J*k)k1UX?&v C'3Z y¯'>w=.(Rkoko yfx9f,@CVAq輏'[ZڞFnuYH'nXz+yܚ"uUCөX\ z MnZCg<9VuJiyz!dC[#R4GS>!w KYpJGP8B_o }_ArZW$w$,QPkk^huENt]&X`ŸeT.t:i*TLe~/}E #&(}B\$B]F$Cmw(.fNw="sK/ęqe^'̡T"DEDPsoDeozlXIHq@ ,fɡo ^سf>7"ICbR! lB<W:N]H\4jB^@Rdu5+1! Hƒhׄl,đ!;o7)f\jPܾkߜX6*t[u2_QSĔy[\ 6-VU Br"t9 #]dKH ,QUyDo*t rR~j٬xab8'Sظ?L <'8y8fRowuy$ih6Br¿->$zV pΕ㯯.޷3͕S2az)0{U a׈<:%*W[?]g̱o@Vrp&=˖DZzRaڄ׾wJ(š߅a68[!v]T=@FIG]A5)]RH; n9Y"ygj!a~Jf-vrK1Șn휏i01@E`cZbȟF|1a{|,UG&|y.lY 3B!M%zuG1 UM>5q63qB >Wđu AWǞ6jC:t{ iZ&hJaс*tJi1QbLasap|GWa}Ս8h1Mm} ]pGu&.j݆h7_|SE]ar #]I|JyP: yPj =LACD=egcf35" h@+%n9hI"Lv!s$N5¶60G P(H6*wqbs\&aŬ-hёqqU=Lib9_Qml$|<䊦0#~`D8?\w3N [o9]*[ ؽtNVOh%W좘f9Îgh ;wmw}svfT"] 0ln9%l8,S1EWGѶLȳ~Q]kܪ4 UJ]6$#M9XxUd C&So$-&Ye<8@?ت;ZmF(@Me=4଍h ؉ Toayx88?'h!V` %ilTjGu 07W@gVG+䷖ZfYV#E"'TvDd.A1LN,8lGqUήyʉOmo=QLY-4^A m(9 |Xa[3zDG? eIťz{Mry׷zdB'ۙ]qu}(auUBHN.B5(ya ÞTTLp]W~NLE)}EĐyG!A |$ 4L%u=G_✿QY9X RrnQeW _+ mXremc%/v!G2"j ZnQ8o`{]IDh1I6?1 4ʓ &< Lsjv3;XMN2eTMi(tJXq]5n*9;+>wH:C r ޫ:)jYe:9ΏkqDg8;=Ln v:j lg2/:Jf\QkѯP\Qڜ(u N ~b ש-˶ߗ5lcSm4s{!ς&Ćͽ--6J&Ja4TϪDAn}dة4A8$ k7P"+PX+.{ߢf s @ 蹌{x{{X:kgaP1MMpf*=Q'tjcj9O}LĘ דA~٫yNalrb'^ӃRу8w{XnM )W7UfFӘi3oH-{\'6p0Qp;MP9CNQ8JI0tQc[9H&p% e Ƅ6.1o\u=F,]%\0ymY|Y \XyQe٘tc@2Z[.(,؎Noyo`kj ƽ?jPq=1~'|9f3.7fZs>O@tGNt]AFJےQ/!B9 rr\HA5$!)Tvd 0c<]w?}GJr 6?W^Ynv}$pHp1y"(Tg⤇,0y: U4l[K G]z[#DOs{Rw(&p|vַzn0aߥ5eE֗rO/ Gv{j[ ^)#Ry@S[BjN !@*6DC ŨI8S?)2`'(8umA&&s`" ӜNb3c&Z:::qhVFV ZGҕGՖz\DR (%-B/~4KvqK#/2e(lA nIӜg 5:uꗳӛ#._hRgK ^2H 2qw^9T;~ +Z܌iv$[*q^uGB3dAm#qǵSłc?\*X)w]{ 0dnN4>ZJhgE0TK~S0BzX=}vyTggoFjLn?bU,Gc37m ,1¤l F`>!{.0f)ݓBn@21+?YkI-2lmq4kG-qd :t)ZfDw\ΨQBxe{?+|Ei 1;:"ĜO2$ރ._%V腹@>  GN3爂~>11 O4'9rf0)븘cp<J\ҡ[2&B[`]vcHU|\{glg&JC0W?G}J4Bk,5kOFj?ZF䇩En2t}6!λpC q?mQ5A _&͐Y#M*V'zu4,^nC(̃TBK9o)Zu-E@uʄw%_a/Hdӎ{Pc[Voe|z򳿡5aL`Na.(4"jo*o;( uHU)+k3e .ha voXjK2&:- OqOP(H@ S}(jK*vC2~x^OK6T+S ,$ʐsbpp$Q #Dbpbrji^cL_&l+xq)P5k 7%n&%3-KI hNHZ0ͳV QtrČjI\a-K]-[Y5'E9׌LFm1uV]5^r'LwS.>êʅ3,M\ӹl$Xop dAiy>WҰLY 0 47;[eU+Az 3 8@w}D]9[ij ɇXLDq%!I~΄k߇čx5fHRgOݐrpDtKk@fFv߹{$UjVt&8ﵑ5ڀ%"Ed*p'ƽ( 9\cOa;rm+(śBR!A߮ +j2NQrBFy%7kX-1*dV͏Yem.TURAQ݋= 0EҟY񄛙1[%NZ{8'xy 񏯕#ikH{afOoQMZG-H'IhW+oq$Ee¶UȇնÄ9dR-haBWYdfSA3m5_e[ac6uՋga$ѻ {ulߒQpHA[~wܕmrO6jQӌ>Sg[g^Ӎ=juM;)V\!{pۇ{}k9Fb˿е9%ej6 xEҟ,b`;SHHp8g;W?)lMv4%wٜi ~~|~)A6+V0L ,VeP-Be:Xls1\}`p~Jϯ RC]yg邏;leV1䥮҄:әu` C)?~U-ӁoTzJ֜1Ϻ%Sx7ݰiFZ8OLcPfC~; !DvE"GSAE/2.=܀T]÷ Vw~ᲗxfN)&Eb (@:\,mfa+iLUiVTTW==S lV&?k0ayGIx̭_c-No0zu*:Z˭H7# 7.kTmVetg~ğGc]B Tn}(k V_wPs臍\[^+wZAPWz]5m'YAuW'gYekcޯRuLNSLl2L'4F,Xx.|T;ABUûX({l'U;<QU5!1Inctc14&񧺎ݧ9"c*qniV>$y.3 R`?v!pA)yk-z?TEy@-٬3wQ{1{7|S?z'&aS?.M`;&;r^|(I I?hM}%*hJp ǓKnp~c*;Z\%K(]O$/WۭLnA|X_r54$]b % dZhJŕV<:qT6)Є^_ |Yco1))RN]j]i!Lٟel b!Zx|< ,.ISGx|lΛ;XlUF4 Ǎ_)Ps o}xdªc2~'0]\JV]$/#h؄TؚJADnIOrC>ebs3!"fr/~=QBnj-݈jg`3_4_w[&2N@0)ZMP4Et-Eey {%VΣ6 З5Ue d 3?Q0 xm $-4|uN Vb-5B\FzATݯ]Ċhuo N˫d+#і NSwl"CPOR[d ?˯:],%=}v-}&Jo;bl*xN\YT񆽗ƕ£Q l%?kRך稣 <9z4/ڥĻ~#}K|/cԧYbleCR+f.|xuj7 nXP!EӮ9R7J5;ij@tN&0낞2)m"O> 2ekzgUvW-HyjHs.XbJ9q;N|KM: x;03H֜)t=[ԾjA.).1Fd` D;(ڋضv_|ARDR餆_B $R?"GnBéC+pxep4dZw-*`)̋VS䵦_y>perB/=kPTq qW ٚewFI(W_mgKO L݇IJXXE Ors /ZTt}#^͖/l0zF'F-SQ\rv Wg&y|4Eq+xI_!Sc"UQB#1ă?4s~gK?Bae|eTq YZKkV!ERpr C'8pзLvRBFvt/᩠(8BV=͸6 S/8 YTZbo~x\UqFD /c,p%֛hKK0bۨ#4q<щ:%/ՇA7~}?IIS[ Lŝϵm^$__J[ywLEr 4|Yo3*V?UYzEVBCK6Q:zit\S8V78)8D mwab7"Ӳ.Kٰ2u۲jU\B~JzշSܸ>;vw TuW/;- .Aܙ$@V/3F90~An'f^Μ  g`>;'n'HrXjt21IFy%1XuV:%HZ{'k7zY˶6Pf|'u4 [ ^/_t*!.8UeiR|ffcuq^Ҩ+]}!T*1zzlmmB~~6R*Jꁇ,W6Jg%B!gvR/!V(}+ﷺJ{ R ƗI؏Ȳcj1\k w 3Cu l31 Tu+֣.l}rxO}?WE|ӂvAWFr |1[osY2ʦ"IR6 [Ub&}eNsmdFC1/aZI &WVR $N~OH:|[+kk(K\oUpl-49v޸4 3Amgg:h@Ms~JE5M;6I$` Fs)@F> pMEU;e&oe1{e3_oKnV,NOˢ}@\;X>lÂ*IGcd QdqoVZ`Dq&EX_ΪXL%hU𛫭OUwN =bMQ2ZY< rL7o}1QVa kpP%OmJ-&q{Wb,%B'G;t&ҜΩ⣾rOaAoE $)Hw"zU;E '̐k ^!u[ʚ~V˿;Aԗ}7jXBZۜKsm?,kHɤMڰ*p\O3n>ٰ2VN6OK 8 ޳l薏ƥCN\GF(Y=E,صn$4@i}V7XԡXK)C=I2DL"mTCA0rrQ:Ik;&(98ݻ\+ֵXlG+42^$iwtMjY /q0#lm)Tpi=+UQ14Ow@ͣHX`?%mJx5ǗX񢖸@򩐣X&ZUzW]]xz٪l96آ ?p$SF _GI9 yqϊ]( З^LidԈό-x#zhSGX{W%&76p96dZ VmLT(qʳjjmh(@鼅VhPxnrH Dcԝ)GˆP%? .|fN[x$T֞G̦Çlňr*wa9[yOُYrMK>;t9MGK7 -ʓb]'tmX vɋO H5{Υm8EsΞ `t4->Y\p-oʣՖoj~1$H/q(hC\ʟq`k&XoGp/#uxgfS9=*" s]&~oGCL׃Ԟ]OG?Y*P>ϭTA@sB- ;ZC5gg?߽"Vvj(KUNP"$y;Ȥq׋1kW ^^ Zz O5^S5͚JH;';i\H2]N3qL|t즟Hwu{Yb|הG4tr$&5vPAK+BPOW/%= rgH6I%U_hy9v~t鬐fb" Yza}pIfOzm#3o#A$ :<0`@?9Qy{sFf@/h>ҹdf5f=Z:ӀvI@|q H23󎪔y.{Trh\biuatF1#ܞ7)'?h F廾/:}jq* `Czf% _xN~,+\2>irkpqf(:/K=~8HA}C~4lgE, pJ)̬9NU3OkԯHTߪApYA:ഏ4&58(Eb^XL - "@PRܬŪvJS SNK/"v7)r9)g*N6:y_7X b!L7Y9I&N 34 m;,Akyeם23e O }|!rfB:+q`0+C|!P#1cg1O(40dCs"L@XsKȡiK8 |CS}rEU*b=MWn]X"Q$rgsڰrRnV2亗ȉv~ިXR*~s^רQUpFT#o'N {I  =)˾@ɱD}xu0T0pUs'"!pMPuUf(y/~zRb Rw,-Ff=wZI2:I6Tnٲ r(F oN0N45rkJP(r@Tm0%] L͍4sֈo9{۹KeB&6+**HZDKI)eْJ+9Qk@_v¨+j&$/^B53D01;x|΁2,ջv:8\RG  ȳ3puroI+?C4,H@iy#,Ms AAN1@9>35ec"_Ms&n$+y/}({Mdn1 q$8!WE)4`;ͮX"Pǖ <_K5N,ֿNOEi-ח)+Emc:Ih'W#aB´cߋNg2jȪ.b- wXը&ئ!'S>$HN}i(3 LhhĴkh{P(6n=.ba4~IP/\'᷌1՗pbyUGiQ@?k)PW3re+jSɡq># JN&»~ unUc bs$2(7 j~Tv'D'Q#=y%y  8`;2jqr&,UUCB"}tl)Nd/+Q_lw]o& PYՈC}NFNw5*VH`Q'xMd6s/繢%.1F] @pDg{g*w6̐VY9*u Ũ&qD)x1i&  TU/t(ԌY)Vu,ƬTNk֖,DV@p ׅh*ge^q%jx,$kj)&{CxV5G=RRzU;L(*o 1vG'꣋ߐL5{HLVOռV1{n/ǎYH<=sFպT=g{UL7r-1DPwgZ^)Џ:`W9E)WaEgPU<,,,8Ѱ堮sXibYԙ vx͐aCìCvKmdfQ+n/<0M^pXC|eY/kC|Vݤdcեg\[cu) C ,CCٴI(,mR Gb3^Fǯ=0y)dSv0bNb :=-^VCx W*%\65ڎoT"?E$Vw@Dd.ØԦuv{;G!ϊMOMשm[d0A <‡ )v!o$޽)&Ź|+NW y bo"}) vO>8"cQO Y:[ >0 :R x%>ԇA}IQPp[$gꤚA.|COd>3kFb8Qv%i-}ivn/> N w67eePT)|!eL0+G7"b~ĭDYUMgSg'{*"NݬH-hhhI=K+#B}{K9)|Js7r:7-tb1NQDy4M҉im^IVH‡kDW<^J=i#=KlxVw!XxOլ/] 5Rcc:n,UwJ=Y`WK!kߴi{pzwt$}f⹺d7 >cdmfd9ˏiiZ_5!aݤo [7'u'=(즀[Ѻy= ѝb!_g&W 2r~rھ*:->`l/b\4iKWws,ITI*yx”Z;EeP%F1Sh[ffE_EGjuh5av-zP˘X5TCk&9K+޳МW2 1 ϋnܜgE+[=\849WvRCDhV7K٣1|5gUW@!I5aGb2pگӮ 7[XBâ>I{29YÄOՍ#L}|% LבLncRAPt{o%+6]^ ([:)EHwPm擈-?yXA mfIi*s&]ԗ\\6H|sJ&YXfauCTD>MQ"C7a `Lr/trEPL)D7›}zV p0힯5ݍR)giuV >Ȯx7QE\` L@n C"}1GAdp:&]wy $by["= DbxM"yC*oDS`(#D{W%AT|"rCJ0 =|65Y1k4mSH|!9&_hzۖL߾xVx?Hu 55H8lfv;&i{ĒFh^ Z|+GG3Squq>,zfv٣{:Be6 ĚtX(=9,XÂÞOj-.{3,e@$zmqS&\~nҘ~\ QwK8hKOk,dz@+˯KN-̣S')&`qِrxtpNX,>He GIHDH71.p_]NQYJOA RûS/Ȫi9;3,4@[z;wXyP22a+oT) zJ6 _Ia{W+3q5jj n+K%;q(wޘLrwuDu5@F+v$7FBPn>]JWr.Mu?bb[0E-O-(xys$l3ljͅ.K*,(wxAo[Zʺ&K43=4o]jlI2V尾"v^nF<%j+.4IJ֚f盐u|ϯΌ{%F]!MT0\:iMIV+AϴP8~iY v* =.ɥ mmߛ! 'sAG%/Ѱʩ`'qYOC;Ћ'5ys<u$'9qO=L蓺xF{g!25Y.|&@'of0:a N;\~Fè'ݨmgQ;j,rh ů|h=O^0T+*f@ԩM&ib5~ =6專/XC{t2h&jd}le=SC|ޒraw ]}ԦVɓfyn Ao6c9,bAOc pk%tw=Ԁ*H]cwP5#jyE# |R_"#*?GeA7^xlL kJyfz[*? Dvܒv.-B/GLJ ]/GuJ~(*Wɇ/xmYwҲ9ˀބd=꜅j܊8QI!'q?veaWm'eXe(ŞiB~fs~*-V?/nK g}xF^J^o؊6.]XEGͽslD_(k}MU_J*ٜH"; '6P"lwHTs< gZ=jkZ az wG*E3 FkJےٜV,^dFuSLG(@8X_ի,Ӡz-pz UO)Z` mDHJy^r"3DQ菱Ē`/(ARgo.崩a׿DA'g`0=PBtMеrGIQ9z ߣ`'z DniGu~ Y%)t:K~<埏[B KIrt) YhRgB{7selLؘr)cpUds[n/-7҄-y4ĸPy,B=n{f] N!uԾ*%fG.FHD87.w{ž͕ z\fm/'Zτ<!Y$T}`ŝjS( -4j* \&?/֓qӆYV aQ.ǽ8ǸLjpV&LMyو%%+Z8G{4d1;Ed;K"GXȤpi ?\j>?]Sî_g#/jxk_=$ٮ2J x<\W^u'A^|u}Yq L9L` $}jb]|!ќYWqc ek ;7Ign,oY4 {1vt0& yظ lIe&1YxNk?U (t#[5/v{주Wn/I4^Sі͸mP3󞍨 "{՜J)c]ՋA:gj x!?ѐ>FZqEllSG I#4SrG9X B oeoSC6EcU~Ѳki8Ksa<0B6uCqlYNzC-ИɆq7^=ov=Pw2 |j l; dT>+183KsmlhF5#}4.IecJ8꒸nD us8UP@F)nyY0B;Bp .sjD@fVE*.meFlOLǮF_y@3 !3@s?7طy01{.΅n`6}p )brU_ @~)t7B ߲եYY:j+l<6s٪=enl!Paq#D.f kh /#Q]92VNE10FÁuꢢ=id:A `kSc G[KʙB?{Q,Ѧ`_J~\O<y ~SHׄNJqǀZWRߟe*~%rWQψ(N>5R (c ڵqCl"͕B9NЎX}}g5+ Jx/X=oղ^Pa(,&ILVнϭU~Vs6GB& )iT+ΟG6A4 U1iy>c59/[>?(Z{LOqj,V!LNI{egպ飜 u`FU{jhNiSUO=oD1+ꈇAiJ5 l5%c="+2MU*ς]D [1꒡ISS+  {>twA;Aϧx.ff,ZTqײh-}I{iurw,*r5 ٬9I*){rY8葶k#ob1K\Je l]UƠpԷ ۉ%!qh\Vopr:Z)3g}r3g4K~ZpgAύiʖyBq:O5mY.J4T]Cy[CLhn1 _,-$$ڠy3u5}*eELg=ba34(R ъs^}rDibs_})@%;bqgЄiz2c[hDB F"wT|,Tl)ķq\u`;)ܶc=ݟoJ*r;72Iײ|9|o/$WtDh҆:)Ak_`h*4hbҠfY2Zeو2kd8hp\r[rE/|.FD6 :#\QH?Y=*J8DCqsp>eQF.T̕b929RT5Mb/DŽ*!;`{}(g3!ů,0WNUc\t3#u|.~n5W}[c`(x{ć@JR^ĻW=I% x` SJ/q$\BAE}kjuQ*݈S'bz!>'Gqy$zzKJ'R%Sƶ' )ªf;A?@JO.XAq:$[QTPE3WAmc~z -Ilh>Ԛ_P<xok] t6c!;F4'rjƢ"1OFTBG>^BضThzT#U1Ea0FC_*XRr#L&׾yL+a@v dkpI5Rj|yaW `9d?3p<8<HxɎNW|5kM_FV<͔B n?IM9T]5l$S.Y脍Z „J>8(!=4&>&p fCS[UUړ/dbiñALx.8DO{#!,vK;]b36T!= =VBHi9*IƷwT<5$[9Mh͍ 7z%0v3TY:޼pѶC6Q.$XՃ^͛t7)(~:aKtL@@&+{yXڂT;zwj7/AKc1"hA!q^buNf~B]ev"Itfn7qhKv}=ͤsd \Y䪎s_0#.}IP05~ZٞJxI"%TYҝݡ6p}CCoBiOp| i(mjWLBߦޮglZN)Hg\4ɬ+*tD vX$:(A]-E;/i\8.(slf{~EjU9s%%UO{3k^k0*G[}Wj򸉕?/% $c5^BLx)2Xo_ L)֚4}d,!P. d 9C^/Q+>0pEkSRxME ]+7?kIj%Y&&XZ mt ˜nٿqٔ+/p|<ҵ♽e*d`譜uT"#xټ/2M;[)ٟd4z%DUbc樕Ӟ%CH|x K<6hb Dt(& eH:Lk2#lLxHWa0^^F~XUJ15nBS.*w}+xAxL^[NzZx g3rѫ|/t|M:Mˬi(wTBٍ3dZnl r(WãӵO5S~][ DMX ?blm6i$w3YzK@ןz'tCV l뗂1-I0MT3PՁ[YDfC`9Vw]MƝ}fy+q"K}w:/V+J]weX.h& Mp#<5lOkv( Sx9bޗ;{HEOq-Yr7V\čЬZco"f2h_v(UJ.:aQZ Sя$hM fl}4y/)`~[r . #]gEëI>5-OWf.)(V6ꭈ!ey\2&[|MBm.^u\U!n@P& v:X~ކb|8+NJcnS% ^GN Bl`I9s%Ǔ:(vv!`oǐF1Ӝ[Ԝ1&L?sFiiL=\;u\HJ}K6BdV~H= AayL]{S^{;68dK=jǗԏF6E7S} 9/HΑ 8~i\͔AaiH.5D3;,nOu0xɋjgvXo18WeO=ڋlk|jg^E{\1<2zaet6bU%gNOa#CJ$ `Jzuo;<=~nGNC)}yx>vT "KhB=6gq=\iF=7#eTYb9.qZgS{Ƿz.T/r/ ū~AV FTCQw]|aDrq_ &Wf':gq&{LE;&lb$ zs )b3 k),2V)mɘV `M? 5~5s0KI׷hTtsAݧD'(6?!UXZ{JK %лߴ gk|ja1aR6 9 nU.|ȎĨ{',]1}iy0*Kq}^& \ b:ϯ4*> = #[Eڿ9pBbِkfIE#mzV9rBDgO"J!ar9x/?A` ݢݜMG9*~<KQs8|(]E13ؘ/r]91 ܼSjzNR&a]QD=vc#{H(`Uk{ck~26Lmx`HF( *^/ hacep2rݜRyceAH7`xco0n?^+#X2ʿ(j-Z\S&1,@Mه{ ח' F8i' n%v2i#g v DTiv$Cu|@GTJ[IUknܳ: J7hUuy t cy,U " ' 3_6h(3 y+le%|[C$W$Mqb@'%@`@~o&mTT^D9 S*IkTI+FX8uD-:?TJOZed{ش&c0F<< wEN^5.n<)+ &)ƭ5JMD.؁PvEC<'tȃ%36ӂS;oGgkWE҃dwK0$:YůOdom >aCٳnb}kش~lN>aBֻxr,E:[AƏѼsn?fo\?1kp}o1 yr6 ,ulb#]WPl)1ᤌDkQ޸3^C2d4"6ٵRs2KHv cr%q9]xi,ަ܍`d^zwKNJ7N)~HJ{̠>JM0 _$fXLRbλbh~=}eV(܃!R[T2 );b}lZy՚XYk,~z*ԽLJ{,o)t&88ܶɹPюiNOt+]5[yvw4tVI پ8:!rM6ĽCE&.UqD#P1H?xpj༜}a萮!c wڧepR=v=QzB*{3Q=[eLa0;@T D4EP y'0#pШ+,&ٌe,{+mKy71 )572+Ĕ]#ۈzD-qBeg6B[r ' "^ʄ7Η{nhrf!7ԺVeօ&r̭-oE8$”@W,[qD`+ "`O}$չ|~&P,#D8;v(K{!R8ү9]p$!#PR:ψ=+&EIFo9 > qu0v[/ԝY(prz`{& 2Cf>A)t"S^ApD cs^`iO Qҭ$k?5No 6 A tOx}2F}1 p͘2^'%QcD P3jxy RO1a_m7h7ڍXUN@՘9[Hg(2/pTuDrgǗ ymUգ!r|KrxlޭGʞ?iHHE0fXrSbFZzKekBgc@Z pn<(Z7 "({m^ JlFR/e4v ,twrv6nGVc6Y7VL<0W'9R$) Qaǡd_"?K*ame4{U,!𽛕=dz=]LC_G 4êXUADw [͠V*}X&$ Oi0$]ǦuTQ_:qUM#Fڟ5m|%lp#-$'1w{ilԭ0.O&pܐ_ym]M]+uvQKwhi i*[urBAd{iX;#>cڨ-4E)lPA.M:A;yA6z14{Hֈ r (|{7_>Ub{ǔ/N-$em2;g{mqL Fm<L]?}H/p2Q^]N*((%i0eu 5yٙT_tپEg;\]xG) \'m\"pHb wH܊7_7^ Ì{#epA8iYV)yIyǑv8WQ/ nupcƀN"ub lv[sA(G=j/dQ/lT344i'ٻ=|:kՁa(fZ՜Ysgg//U@w0&H/&2ׁUN6cB|5cݕt:?pnu' 9], Ψ)|;Tx؉GXEw陸ň=,mI8} ws#?[y115T?\xQv L?u bQ?m/h4/G[cՁ\uklUzm:i%h6,QpǓ&TC=枤"?%7[4ek3Lww6I"*7eA KoʄrT̅ j]v;dqz+>UYdaFrn`H/r(fk.F6@; ~ hŠwf,M–/- PD7jPg֙C<׫Cv0>(a3beiY9D.|`}yбN*ll_9Al*PPqgt?.㱄d܏8E7룡LC)UJ? ;6 ()&ȸL3Uρ-m@󨺜oyPOGG1<4&0Dm<:E7]g PThG4W<.бbH͗<8h;P҈jJqz]]nmwJcxZ[ʦ#k~K9V6f;, i:`\xu7Sy ؑ@9j ))ʄ'H.:(r%H/f*?bS,x'1|9lD$ݢRdd!HQs?ԏ&`31 0Nђ@ѴO8 ҊCExqw,Bjh|ta3d_t(ccrD.{e%}XQ|S0/Ξ4}E2xṪP 1'obC/&BcBcjPko H_,X-Dxޠv<ͪ tu:8ǿgW̙ctSp3v]V p\fv%tկIӱqzR2g(0Cv4^pt~@$hN .ϓƠ+2:@UY˓ ϜJ ܻ.㳺\w,$ bwai?FdoKߓL|;EdqO]}_(m6)=N sq^C$&ZGHh76>8w bgV^^]t ؠtD1^Xwßgl{yڿ%[Vb7dqKXIwZd|҉F!du6!LN'10«!^ ثU\ؗ`F/'XH̼mQ nvD3ٷAܡyr8$έ(pWכ KD(fϰ: Ǟ4ѣu6%|$sG [Җ}MD\%Mw@k[\GQ / r#q_L!I<$7z 9U ݫxdtFH܌.L{ A.Yے0DefS'ɲ7}HP`X .sz_IPp0ï`huInu 9+]!,{Ќ䖌MQ}²wK=y 0'$ykS:]oE`ףl a.&~7Sƿ]@o#z |,i+5|'lrr̗ȣOΊk:By1Έ>nJo4(AeQA1<+xм3 k^goBU@Hg&6^lUQ~> _xkԤVvIr ht~LKo|EbST8o 1 ,YʺsB*}dX4>FQfW%{^u=8+Xg6G>.T$IeBTrbÜJEʣg~}ݺu9jWˇoHPFouIzmĉD`%bMbz.F֎C%`Ű"GZ "'S 7 z& ?{b8d?'DrZcMT&̉DPseyX6On'݇H;ī@p"BjGO~$=XUjN]iTv'7_0%hqܲoBYdBe%0O4$LemIPtÀ4zi7 GEHy `a}dž a\[U`ŽqҟGBI*p4|_4[KmZSP>91{iTrT4TY#G̊ĕg"xsW=΢fXזM f+b1+Ӛ$Nī$bJեLAKԛO(e tRNh,,8/nn=Y@,v߅yx\<4Yv=AР 5]@NIpPt]An-bNZ[PLM5M9=K H٤cR5J s=2"zxMB~*8 7cP!#I>zJNC@SrE+ ]&TYr/&iki SkGJ "} p$eȹvS%>mh rCRftEOZe8]s|ÒCyҝN}Eo6lYWBy&jVxz]:77v fE} zFמ6U̕=Uԏ#ZM-e(u Լpcb?bWǧ(#'hIOc8ϞZk m=Xܙګ7K<{"yhQ{FN02> щYͬBoM*Ƙ QI]BJQd\#:REﭶC{-#F,>Sgz 2٣)Q] A}^dr(+Αn0 ̕%e,ȯB'ɋW} ouDx!\/WBNP reى4A0\"-ԟƃutWYijc5-EE(/E&3S8nq$ϗ)ʢ]9D-҂@ph$$q% #t5fw:ݘAzkc࡭heItM-9FZLcMͅ9ƃ,DJs&qa79P9gJMI7b$ABv,N |)?.ro'|Pg@1;/*B{'7{ns]?27WXO~͋L?PcN oX%؀߇<~S-x,L蟔5'EH$ft/6:^l峉31kkU,nwaU7&|K [0 ĸʵ"7oE/NFc> 2Pjh0z7. 2^%g==#v{yqNfU~xFJ(_F${Y+qwrB\A"t֛qq&8] i_O}PU)Pkcq3RR*ܜĝ߂ rƭj\JPKJÙW<UYP Ќ3 #)|W66[J{]Z"=(`=EGL:jG#z0'_{ϰ<^Р 2ez </}7z NͰ/6ݙ`aPS)a-<2(/W͔m.cvn~L:˦N>z#qsP<0,|eݕIHb:Գ^, a849qeC(d)Fӂ'^}'30^GLE@5i CN9B>61s3<g.lO7VErKK|KUOMgEయL߻i)ID(NpfAO%d8sooҿ|f 0`22DIuEWA%l=='bC<.tmK&w:vZ&f70#/f I)sk!"VC+v=Gd6>_S^vB26qqWCـO49D~MZ lqhBz}_ dp"!iz"QvM׶hm߼ty G/QvlzV =l0YR-ۯ_yC=h5S2"3k`0?xج5+u:2c5^{ 0'rH;&G!opOꁅZ#΢c!"8ܓɝ%f.p[0%х;bc67 5C?,~Osv>Fݐjgo"qu)C,{ ~)Ӡ6\Oswi/iaJZ]w[6f$?k7+1V48NKsB8ܐBhY0vUg!Q͗u[Sƃ(>2T ń ܔVFE\}&l=/Gۂnht:HȌZg%ц֑ qEo\pVxuưjSȮ?гT19oao;j&l[֮ c:lpH2z>ߎo\tI^WPafRLȥrǎZ 6$Xn,'P6_v$ܯbP_i`L:lҌY`O@HC|;ҫIkpk(_,+(g9~$l[΅vtQ{{%+`tJjyq[8uPds,":Ҧ.CE)'#$S3@״L| ]L=BN\/:Aׄ-hcY) Ƨ>E/~P!((mAfw;%h;הw:oU<Z`Ѭcb,yT@pƘY!*Fr ސO"`/ t"rnej-s)?sF[Z~QI~<;kbwgsY:A 猦:Yɣp)@pp>ڳ{^Î˦UZ`8b )vRI ;hL: j&Ӱ~ KA:xjjB`< Ed`Q@> XoR?zS%F7?3VtCalgΡ,d"1X;?E".2vGE9ln0Mu d۬.\ Μ~r|gG,G'>@^=4׳hAcɾՍ.SĨ&YUϽYaTNi0R'".YSu]bAt U}X2h"4Ś2 `mWPo֒k¹ E*oS Cu` {C,ҊL/e&2"{N;uP  axY39);N֢$mImpΛכa$ki,Ur D*9lvTKŃ<lМton_{GoRBl:86Yvgε]cG/m:U='Bսcqi*h'eIzi" ). >SSe<2#`ݬL"Pߡ , { ђ}.be@~S=x2G9}l𲗄3Hs0 L%[H/9C2En\yGùgmźvik44WxAX5)+s?I&3;YHRGc -vVx,Gpy$ xojxq|_fPcR:UOֽMվm4?~ w%g+H0* N]tƗEYu&> +oE^wkh>9U4_/WS;',Ucʓw8 L!kԕ /lVۄsHs$#-FFuBCHt w- ZoiRxwDTS!qfdPi[UV *)gmN3.u-EVBmN" |kð[@Ȣ<`p|Zۀ9Ŀ"l_0H|m5 Zэ[I\tfF2E_g9,g 0ȋ]Z6n9ˬox܃hИ :0ӰI pyJvcıC&A^"/.Cd=1%"_Vr=aoz; j'|  f <}i=PQt.Ja{e/u+3W؄TxÒ_9'A4jNXz2@=pT[a_=Pd6$cTja0UZ'Zs"Dijw*BGXEcTd*[ ֬Dbx5`d&t6i8nKAj=eGG RN i:lM$srÍ0H慹4zrIʒƯYC;G5D+$Kߚ0^<+G\+F\^bxQQGL;EVgn* lZT^m5@ڜoU7V:O)mH|z_շ$(ʚf9!Ne5x;o:u(/<܀ME뇱/I}\fw%\$j7H|@Vs ^:N7iﰎ| c2WT\dO"2CԷ 7*oNηǖ@zw6&L5CS+ܸ!bhTrʺd _'p{=I8qf`ß\nqH k$>c! A7=B)x0 u\O[Xw6ۄߓP)j5o⇝& (Ht{3 2ϣ|<N467KV`)/]|p5Õf,Xj l鈕NQȊ =ąַ'ʩ8 !W<)_̙xv<~[AQa9wG('^Aspؘ\ڀi@yɽ"/@2e >oMqm ,b/b8cf E8[7ɛB iw +4ƜHLѧY`^\.TÎ~NHg3^bZfJvعbb\Q䛘!2#δ=N%'2 U*|ڬ.k @QxKKQڈ7 !YAY8< m*MZL&#:HOjd_qZZ [zV쎄ie - 2~;0x/{Z:ٺ c["C^jVqdKGexwf0Ftgt_d7gEC tHL=vwl5BG|϶dt$kYPg}cC>RܩrD -\~M~ޗ y`mk9pLL-3ZK aGe*=~(\Fnf^&a|<@ Y#MlUK% 4 Uym]v4LVnf+tFE]?XMu:tIX7GN&PX ~@ $j E95,}*.#Zz+g1+x q׹-o];0k,X!׿& dA֠ )0)_^\I+y:`v޲ÉH$SC86*=@Tfl*ǟ ̬P%7=LO%JhYa;< D$n@߱v,^<鱟 ʨ+ '\D}!xX[M ޗ*c5GFMڬBp|]_Wwry20TNskեN :#4= i(^T@]WQ5P+h8"kHz]sfeR5!h}-m h+T!?4xȌ`軯i#ǯkm]46 **Çg#WNKTJ)rY>/E>{ϑf;w8ip?JvI=ngtɔT4(Ou"jNJٌ)ñEo}M\ZUqI+A9<dFzajÈCà,M [El?|יzZ_9࿛vV9 ˥(a|4mr_9 ?6CbdBzmso)A,FBn񡇡WÐ=hE·gӫ^# )?R/`$VB6H/z/2EJsOG%#mEs(c(rtV Kզ$Q1C47ŤlRlfNgTNCf:75|}w-Kjˁ؛a!bJ;*R+w)J[ q?$$v1E^hչS}jL m:LdeA:ykxl<9F]{̵ϽcS "`/! c;C84jxH`# BfSr FLpޅekvz "h"_Ӆ^t\pC]纀K*lwյ̐}@I9@4i2f^@oCghWzBor`hݭ=9h贇B3 iImWt PV멷8H:meD+z,fq&G":$@A=m7yRM,W[ld'4 /dvlN+uiG}Z2o8/,k//+[@P&SL{99e!H SgT, ~i9#Wխ4-<ѻ|a!Dm< 2Ԅ%t(&0GE C_[waN>B'5IKὍ"~Eȕ`7U%v*Gk.j`V *>k{NNx+-(C1(P/OMHS}p  WvÊRuh y#`6S.1Ks~mY͝z)n3P8z-˼RЕ:2Di|89߉fH-vyHjmSezd2 ާ}v"3@8賭5P?x+Olt, mA0idNH1c[c`y hrEV7O#,"( o@Sw8׶PXg(5'2D CIAZԚPfΞuRJ,a! 9|z1Oߒ Nm:$L|YNȒ(p:-9 croʣb~4E-Yk҉ iVNyN@~ݩ6濶g<}Jˌ6,F1-aFq8O1jǾ?]񔪷)]2XW̪iޭ m v@2u"-P XN:s !{Ba%E"ȯC ((ۆXoBVE ȸ^X1E̿;%ey=^בcO HMdln~#K.Y$א+oal΃{C5 "<!|5e1kB4mZzF t Xz$_ʷxq&FNh %ܞ>V]~蔙DC?UhqHIhkA/:/t =`E[ĕĶ|OZEC"'o-eξG&ƲUG1Ro.ԐG 9c0d&ߝ9-bHϹ0L%nؿ{kI)HjuJ2˞}ǧZ 7z5~0b\F^$a>;T@vAV=;޺RoPN.fPͳM5~ߐv=ƶZə΀Hi#0yM@<,kLP׳_y^ `f0I|n#1See0F3<"mh^,+k(Ku A/6~g>M<he~ XΡۂST=23C&0xwޚ)BWY gREI~%7ae*5O9G) {Vs᤻,GsOC)iϳg *%lg !lֳ| ;,=O$5/G)xWl>=\[s*2yx+Zʗ՟m?ųe>~&OwH~w; d^o WFj(G5"sidUT71\q!;g. @3*؛Yԟ=goƋB(_7E5,;چ aBA34;.Dg0s5G?jMkg*c"l#ƁƇFz'@~7B eÅmɼ3QVMD}veCfEx(nS|jiO8vB[J ?1Rݯuw]PI1m]X~X5ƐyN琰x6λȹQ&t GUG緣Qzd% M%Q]F!h2{Q:cK ~y7uJ*e#Iтo'rls)dǵ>hvG&#QKMKN"V'"S,y" ôX]JٗFRBvb2>%_Gfxɗ!UєJ=a p0ܢg)P?L-&hDM5jٯN'{=Q"-3XځU~t$4y&Bml^m@?Om.] %15'[/4 I*I Z>$^G/ I@\MϚ&Y<{} Þ,.2htzlqͲVHoV:C:3'70"(_jK+Umn%$xNOY P0ߵ`U3O2UPlKw5BWk~80dʎ^{N@~t"Fq+dI&bo AP5Rh?kקf*?\Dv1BƖ i#Th.|B<HÆmnx4g"6,=Ylj1o!&W$X*e oG-?]`B~\ WPy2Vpkp-WcFZ?Tʑ9lO;%!/G4Ć[kA%P=zP_)m627syYj~3#nD?M9 fv I 'Rs8b:=teD wj/ɑWYdȥ?i;aEV8pǓvUbhў"CLio*Mrη=rۆ5ȖWzS:K}Mځ0h%nFRlaV:I%KVFuVX{%M, >2 jݞF *[p4ĺЛ¡ji M˜nJ~gGShRϤ*?W!"SI+QJbqNY68aZ"X9(Ű644⅘nyb}|ubz,'R(3kc1AOѹǨpu3brw6uĠ#r@m7gO!#1l^@ØGE%t6K$ga~GKߢC 2'*Xy(ld^c Mʨ5O1oUsH@! 9Fss(oБc~G7.M{Q|ykj"w( dfiU~q W7sDž tO3eINE{y߲5 $z+)7ۆOIfno0_F;e|~$v斒p1#a9(51i6bsA@93ٿ.%ٽ[7t:3/ ),hbexx0HX_Y_}~Q/0]xTfoחqjum-7A|מtHxJrqĨX^} P'pq ki2Gyſ5 {n^b7FPrG +trUbA!KJ26s-J,Dnlb4;sXjQ J_ 6 Fr!g(Ug)i7lrg(H|!keK3d达I52;SLȅ_LLEkVJ$-?18Hvri>cL๏?A)̱a u?lR]7eִGaU=@N z]`]&THC1TNwѐmO(DmJj0PDܽ#=]@)X,TvͭKy0I' 4tT(J4J9γ= ifwM~+I voכ1=wPfdx"O!L$&}X;vYs _CeupM]OƑNk#gUdj.}6,MLQtIX9" ^:9ve8iULJ09;֭=o)7/ 01FH=u]"J4:gu2kI!{T)FSs\2ȏ;ٳ'_k d1̧:.e)蚟 fQ3 V1CIivzڀN폣gXk[E={W[E}Y+tV`.Ҭ.giJ_=OC^뫕V@r А|R@{ }mPM x >d{6yM=0>Ô]("c0׶r-/O@ (\!;; 9"YrwBS#r0ls]֧##aóSh7H%U&B(|B>*iӥđĤ5/$HK\ <v"HAdarp򚷽b`z­x/(9y [?툎0G3)+p@)<֨.i#(w>!I @Zu}!鑜C pZ]qK;OiO|]{L]qn(QZEDžn7L'FA.Ţ,kE^` 9-e5ާm@El$'}6`Q "zT&* /(~wQ&'S>v .߰Yt}RocgЍQ}!%rR/.Ez\9 Ѡ-}M?69NZ$UI[.o HPV:cSZD/#^j$i.fѭ',S|xʖ-T9v DZw[9V-}iăoЛv&67 #onB]$^J D=6Jy >;R'} [g_p՟ O/S4q>qMuf|}ȱT[P`bK{Lto θ)σi6HCԵLQ/Pl_[t=N>Rny  ~,*zC߬.)%nuFy}A6 Dh> \-E{V!bbqIO^v馏Bsjڒ!!U 6xy0"9SKw}\k ]1xeu|Bp'0! C?GeyMl+'tu#Zi9_a3!ĊtN3~"$x{%ԠNjVC+Xy}[xpC(M WqDjC#"f,WovZѫT!=۰ locu%C]ga$.ʳ!r^d4ܕ䜾V<84|3]p5ABp:޳x$\{!0~l<ޑK Kr*A L%u< O@\M"Bo_3=hOoͶ:))Dv{iƩc$`0RR(QG,-BB5^ujF]A&gGV6 8pJRP@N9;q9d̬] P@D)- a7tšgζ6y]aϴPbtbʷSSrrccfr3^ɍFz`ƾhUc L5> |Ϝެu D߯Ğc)R\rQKI>WnJ zo;u^2 "Dy:(;nwn=- KK-^: $KErF!)UGjG _ |$& Ǹ{sTB _u鋭T5L`NպQ iɴ4nÃt27)V;Ԉ$B͸ Ŵua*;dSūF')غ 1k6ft APW\g~z|q/:  sB65yh!qA{vil8XŜD}zBB 6)\fj9CH0ULuO4ͥeub--n6 #5DLPrQoxQlp#и걓Q}v23<#3Oa]o* T(xm(7A5vZX[S @EI7Е7墾=j6 #6'|5Vj/!Т6W{vMI3Ba^J\m ]SԱ8Ml Y¬BxF@6!((D(s|[lBG (pIqˊmsz۴ hJlfwW! 7׾J`&iSrLkSHXqm>|t4qf~NaK|됭 >@6&4֬z=Y&#C<&4#yFƟЬ )o @ ;5s/w6koRO%=y"U!zZ9¯vލ=+neP &ݧHDi W必ybwHwN"l>٧Z5ƌn4gA4s,3`}ꨯq!ڈzm@뎉b^ut;O\a[ֹd{-E=x/md<GYwJo@^]= _s.a)aD[.@Tm-!5U&،  *=dVLIMͣM7rJX(=V M4.HY&;;r} wPLOM$c8V4,ʕXU1+UV13䊥o;{LzXrC?GB_W{Ǒwb:%H|  yVNkݐ*y6#չPdt{\"祇lp+NSoEyPk]Ęa|PvsO' 5Ab/tBŨ[^/FHNO:*KԣlDG4fޘ>JpxH!PۡcǐU44 ˳]7EhŠiYlI3cЫ5*[4<&]^$}B(:5 \br <˲:(Mp6.1 rKG= /UmhJ֬~9/vy۝h8wI$UW3ete=ELR+GB~7%XRyb ڻ7;HFM婲5>.k܇LrJa/r}{ygAժc;lRYZ( EvWb&֦`XM [\Kٖ!x^*/j#i~&J0dꪪ0b]fbam4Md`*`͖G)"W&8MG] E{`i[L@vz=.{Ѻo=otU&;AkW S7%Ozz ;Ai[lHj<VۦJ;3Mmo&MKug1,ȹ="f<ڃvoOQo)K@LX\{`dhGԦu>t -< ^~z6DAOZf'7w>w(ri*tmDC {]-W&ZwVjPoykK{)& NS^`G3挌3bd%܍G/:޲2qN6ٔ6&0>ӏ2NlUyn"$s-X&ƉYƜs@9i%ZErk4$s/:#SX"{+:[[F=1|]PA#F Y [X>l^kpr^&z iȖ Su[!u T( O&\ NzgAYB.D碢55,B`1WU(F A%d*\̙ͷa%3C1ea|yeÕ^m9أ5Ie!{R%HwOjX4=QI嚳I~B.RPYs}D͌p8-a,Upv8B>Գ]ֵ[)tN|e54#:t.=驕 SL>8Uy!F7dC!˫LF-16y,=$7,]uigpw7=FL!edv~o<&fOhڛoӅl`k4TMUSf .TĩE:#Zjy4 @^H01WP`tiH%EMT:m3acLHu,raB<:r;hBR40#M ./&?%/<7wP=`حu 佃Ƽ7^煭ve٥b2&xx+9L]MN]#D^.FS s6҉`Y̌Y/9'?[ qH509B_&M]0$oGZ18hEe41A!(,2',ru$WP?yd` sXEQlHmzs~<wg(\(S$Z򁍇-Fd%dHmo(gl̘K|yCp]N~B۶P~˰>@kSXY9f(txqQ OaQ`|zjjJV5a֦r%N2 h(AE82t I)ƩGR~ 8Ռ8N)EӞR7d*WK'3V^c{)vx~Gr&Ǫ"ZO \^9써*,`]ELEdaSuwl> Sð  Ǻш^""2YdzN5g;1 x7v`0}mfnU+< ]zQ^lKa:!/ZkTX]!"!v&߄w7ΐX,MGs )Mz3g%k Hȝ_@]q1'˓pW:&OhC)j|!Ow_3GADy%U){nWNEٌyjaX']#;%Ao4dYTFaH)mfNgT+hIv#dlWڐO8<跫4oFsT7CT:=?Yֈ:% 7i"_ܛy`0hPAswV8A7S+2 Uhz(d!Zx;/>aBt*|q~yIGmK푌 S[4SQm/iAuOxHEh84RrxQI 8>uG<֝:ĵ/կzQËolӽ0 YT(-yn$b.V.d\^?TcZ| b&Rgbx*׊6Bs(zQ!Hvi ZYLVA]PO9amаZߏ\sU?YU<wT** &{uKţ,_>H/>lǯpyN5,2Vg;Mu(7;ؗA 7Sn۹?2\4 AmK#Vp4 I9X[ق V[i>U6>apYgm\JPU>9l~N'P7If Q:fCHj0m=ĵJ4fFRR cSī?PwD*sH1qĖq0.#Ll*;7ZK1E$=6~NFbBp{Qo>ǁO-&>_+s roO;ŰRxd A/q#X'}m`fdǮO8f1eL 4"Ll:G+3ɉL-P-YܥR\ ]by_<~וa4ON#:ͯ˪ p[%+fOnA'*RZ?;j8ͪ\ $j + HGE [.χX51J}eLU>L/1eyH }dY:x[guU6@/rf:T O%m]W$960t|n6OJ|UY+n&EZS 4G8&6R(M]g+δJJ@9RALWA$7,Ϣ3LϣD;tCZFh[4 Rwplڬ"ߑbD؞~+YIsF.j`6A/ߪGz2 9Ytw)e>>ezͻ{7ybh`P> lvn*mfyz.qjͦf6Q}Ý,F?O߮ ")N81lSiݤ~o@EݏPY& ՀG!4 RmFдCəӬO!Td3/七-R,?Dg-侮TW|ixd|N,C}z9i1Euo~$w媠E<&#y,5%DHq$`L枨 *Wa]2x 9e9 y_/ާƪ:tz߳HXG8cN`Пiս-*s_z%5{gYiWru=Rp,migQz$E4bRX3mVl`H^r3kMcc"G\.8ߙpy 8HY f;Q_ɿD\?X}L1B4Gl>3@!NlƟ) 8C3wN({Mt$ɑ{&j]L)68{wwWA6س![JޣK+~x|%>5 )#e !ڡЖ#4DURJyt ҕMͽ9`9?A[Lz RcK8 E+ 0I4X^;J9f(a )8/W E_)8!]RL%:oQĻ{+Ĺ63:Pbbk ^ɸEB 1(|MB"Zma@* Iе;zpHv.͝P>--^7*h2 $k@9QT~ht^r>d\!\ce۫60#TT^ nuAS$A`F"@'CRzI([|ڧ׾5RcZ@t'w7ZP, 8R.f=[J)J1(!_F_Qٽdbt5_=(& LKL݇˝ֳ]jDfpl$4Ճjx_E_zTϧuJf, p)sy O<zq}6 4ND \@F2?6 #]Ӯa*ׯ<2Õ+{R/46%?Z>kf更xrx'bHX1fn,uwN-NDr5Q,0"/ݑ#_iG#spKB2_0[gKH py@Ĩ?)FJz2q2_NW'F\}60 /3anuχD/( V}mi b9O1s ? C6Si7`®{+H@sk@_|są-nX蹐A6mo*4ހ@IN3{"}b3/|7d?hhKSl sE/uڱ3xhMhGǜA#O&c:3mkֿ[Q'#J;Gl=dx&/5f4ኃ0fZqp"F>؋ E3.)ɴΕ&aH/ې5RӶ7ys  S !({Xm8ľܝCCV{R}͌a"KIWFݣ A6~F)L2Ӏ'G1@9Pɟ 0*Xa%DS5LDK15Q8~VKA|װTÎ%=lX}d0ZY4*Fʊ mn3t>IP1OZ`3L ?yEjugN<;ܾl#QnjhjZ5*'7Vw%).w/ ;T>y J&o}j?+R{mZ&6oZ9'|}hgFNH9~70bLC]5KCSU0%xӐƸmhl.۾o4zJ"x,nI}-B|RQ¹ _Ow~h_'Pf3O*TKHY.UbXU0/[ze>dZ~\Ծ=X;eNğL:wshƷm' z/)A!/RB$lCFZ?y6BC_c痚 4Du(|FɒfGRaW?.o9(BCLոbU00BXVp .%"DY=Zը_-nOrq rP2$^@*T -NS Ѩ)[xdJ~K~bcd)Ĥ[j=-Dss3ߠL6P|t+j8𩺰MSr8m֠a?W#SQ/0U<6"o]`U|U@iv:bː$- &=nS4%o|bNM 0t.`yͼ-Ttդ6t],Z:/t-,~;j(=]\2Ȋo%+kX |2EM+(2X<:0oƑe? ^ߤL( }x;0DPFߕݏGW%mտxAr"S/T&ٜkS^^ʊ?:!F 7o3iv V=F\ȳ!*^{G& c Q{gub=%.TbA+êQⰷyν.*P mX y0Nv'dl"!ސp|FOMiďHGLEeKt Aש $t x.'{Tl&9ee|ڊߦKōD"oM{o\#Vwګ86ǛAɕ^Ӝ`E1UsKB,xH 0M龒swKi-pT5\IW]>G3*eBO` _^F_l7[ʣ@򆷕rmLu;Ԕj b6u:1f}"Qʧ)'\'0BX>p+)bQ )gÇ y\T'\27+ _D,`LID2ȃK`CQmHp^bKG{FVs r58 >~m5)a,S=}rPBzg/a;̚mWҴi$Ox̑n<]v_XX|nj˨ _#Gǩr߾ʥЛoB }z 'G;HBi~Հ{{L.Dk?{ş0Ic`}>Qe6R$u *d('/bs@_| wkߴ,S+ל.| G-04l;(.qp~6$kǽő{Wws>iL'z w8aP]p{ZrgN+oszW).S|?*ʸ,KTx'D)[ ns|eF#vVLk&{vIҙ=ntPD7 (w$tgxO.5IS$bB D[g,ᄉ~P40`w7)m%BrT(>('DaA̸ 20 46}2 ZX!  oC45\:(2 @WS]C\IQ(X2.}V-EۻnP}RD11ţIA1߻qa'Da+14N,PˇJ$[H-gXr-N\ "eoc( ܀I? Ցhıy/t-[GPh!Tw'# 틂 =$y9fPyʿ/B0p~s~ҙ!XѽSPkz{k1 ^cE!kaf˙p씇-|RZm L}'`Fk[@С+it/1OF?'%P#pgzVZPxN":8jY<2s$;s~ȋc%eq>y)}d\Ş]OP:S+ m4XFh޻جT .Ը?G4[sWK2"$` kJN'TUW0f_7 W/{K) h: "P<뇂2 ^ذw "?|S#ӴcŶOÉdļr \:IRjsK$~ b2=Fy-X>K %!0 T.8W!Xi*\[l uޭ!rkHފ#%ڃq"2<#v>j}hMt>VXkYZҀGdM Ȟ (mEك"\;60Po%`Z4X4Uى(Űyջk+3%|`Y .CVmDXzpy @t5 8"]+ px,WKv4bI:7k4y+ m#2 8 g%MsVǃvh1 e_O uvg( F_UTқ/hRLLiCf}<({l3٫yu#{Mh qRj} a Ɇ֔$EΤ3=}4fP /Nnk nJFG_6⌣PbӇRp5vO׼D.NjBv_xAnvZOah{U8S|!E 130 !Z[6% O~c@Zoq;x%+9ʼn;kj]ƾbOE_%FiTUXثI/d7 "j^8STMG,|-?9"8)߻[lyH}"1e'ryh3~CoD- VxοUDu-j;8OZ11EIsX5Xd:Omjͺ(Zq͌Ɯ#nPH4mw:D%{bLM]{4~wv"eE *T=cEVV8@vpD}ͭId[/mK{Nv8GO I970qr %_9%jx[XH2dY" d}_C$H {c]κ}mFl,JjgF%!l!IF -m}w1s*mHj5e`nh}~|3e6t)B+kR4DML(,W T;ncAYۅL7f*TٿUհq^GB=N +H'Z %7qJ.Rwjz ̽@1ׅG)> ,zf1vANz"?)Cu?v\՞TlFéT$6J _D|ArX~3~n?&k5-}r\?S8fE,uD"7rhjbGA/6b ,T.{Qsre@d%TVWex85J cw4/%ZcIpx {7$[6 64{bx(4V<|ܓ]dhh#IT.,Ii>E\[~Rn"Q6!YpߴW2AdE c%s , -pUEޒVx%JsL`# ii}x+J=kyv$6~I'X~@x07XG20mǛQL[}/i/h$S8[rUyfxi{^?9#41Gbz6$Ԑ͉<5vt@,&k"&oz/WPI]pnI'ߡjXgՍ .kIJE% +A`՜&(g5#mJme'M êGwa ܃pHbܷ{aӷ֝*K@l%kkcpiNTa\PZhioƂL"g J䒐K͂'ph#9Tiidzp^Erczy}ZF됖{q%{ҳ4DtKfO=x-ts#ChwUB;f8nrS$<GT8<*t*}C.clF>ՀMX؃-k$.#^twkI2Y huJ?9ʨmӻ 0P΃2~W߯1cQaɍD'@4W W0i^"$ʞt,XbN=iq%P^#{|g&?.fo!N?6Ԏ@}A#_3lJOU_o !hcj&^o?S!N]l[X|jE~$dx*ɍ.Y(r4l ЖK8(Ror0oUCg4vMB>cP%" gzAv9;<<"!KsSZUh^Я̩ȐcGV@DޜW>cN 44 zrC0拌|MkD ,DŽe;MTL6u;ij#u1#b'ZfAMEO.Wt/])-RrZ!7n$nL_[jY@fzXC|!h&q !lI{ b O XXbM:"kol|2Uy. N'N YjYWڒ S}KHu Z3:bsˌi1 ca)f<MVGv3x(Y|?cZ6.$ : :mV?eƪgxZd+c*o~F-k`(w25 (/㲨Uнu) # f^pFq 4r|7N?ӪS-J /8ɻf9J`52|aǸ)'*GxD!o.~|h>s7\!4,BZ#i,WNs[^`>T/:QWe!@^Mr 1 ,$0Y}\{9VX SLbLS[O1[ω@ PDntأ̣_2:C[מ 'omh 4s{E鈛lZL+^ Q^ɻQ"@>\3@5wpn[12f6V]^%}[ [IA.e|fxY!K!xPaUIn Kq{/okIBfT (rZ:c,YTxAa8yҥrʦo‰J?-[ 519VjaŧSQ{U9(vEN!<ӣ/ͳ.[ k.l [pU?1ȥ=;ƄB8c95d/ _f/)^C31trDhV;O{ҒJI֐#Jև:Oa[Yz߱ǜ@>"tx;y-֯lvV8B7vԼ\}>?~yl(A$ y0[ZQ;:d$Uq7 l.=ws{oB0IYКͻD%_(X@6fyO wUHQMCR7BrǾ22il ^irmxYvtJ L7wW$ g̪*_ ߳ʾ\<^Xh)8=PeP]1-EYa} sWM|tZLJ3ewaW3u?/[~:VmO>qdMt(ʉS6W;TG='7eں>#N3-iZiwY̵UVa!A3hr؅@z`b%s9%M~땖YY߸\Tߖ܊>e=p׸zo9Fz]$j]>y"Nq 7a5 zø}g+O#4Z2k1q`I]JgRx@$>$:[\QMt~o`K8X0Ώjh\roiJF& I`ޭuGy&l3H)¶ 2/$m+SlP3syO|SwQj9ǧVDlx!Upt(G&!+#|(MIQՖn{yȕ%eД *.osA΅_Kυ$ЛƁlcaT kT'pAy*׾`vn5S9?Z z~xT#aTm!`s& =E|f&z܊<8ty͹RoSj6k?U')JqD'sxv\]j@!Hד$ Uؚ&2a,3@fq]H"3{]RwL&c*o3U?- xPRcbiIGm+ˇgjb?q;ܬl!ӅPˁc)aUbul IHTRTF3BPl 5EP{Ztpkьu0) 2Cbbk!e=Yc*;p0vfFƸ;O'0LV|`(3;z2mk"yi.2ATTI`ɟ֖\F:0EI??:ODM)qVPK[+i R "W+c֕l&@R먦BÂs'%n.~wӊzL"n\3qsbz ivLl6@#R\M~s{upPp[L}AA Z5G!I5mO-5I17lwk]?ғA6ǀCj>7^AXP.?&H0K{#4y""d d1+Kpn9K;:9B;V+Nl־MXa?mos0↲csxR {Ef؏j^3HJQ*lJu= }[rшMeLnAO{ {nQ5IyHbė:~ ohAFD!z)OE$Up!p\y)u[oΉg:x&=[R҄]Pׁ`@%nJxĉ[+\ći5 .nIG'P aKri%)|D)ȋG?K0aFj e0=-4.cQq#In54 i$tQsaTڸ==G,L怚m8x h\jZ5zVJH[]:@v3S%+q"C'֌FOC \y*2ḧޱʒŢ+^2oN Kɸ'IwK9wG^\ژn/km*zG2ԓ J#+G^l!-?`1G>%{XN/G_\I)C%W7 @6ZQFH\뙋\kFɇ͂<ZA*kv>#ָm/3q$(j"uל3VSG)X#2d_MwC-n8VhçkOlfEMM @Uي`NMǩöЋ[TM$x͑c7p?ۏ<s_.2!vUu36H{OWȶQ>u0]ԍXs=s ni"{آ,`o2-Zu'k+cPѿ3ze< a b7f q.-c|ps4l&HM&[?y\l܃pcaA*NOCEw]aV ͖`hY#I3x,u''9bPBRapshi;$gf#Zaَ zx?[ `AwM )^ʟL\b(LTm#+Iꂞ1y90/zAvT.xg(xQ1SAަ8}Aۻ9:cO [kB*D|s")U܀ec71b>@=MWJ=C8MAXUOVQ4v+OYfCF0}j~@/F͟Oh~ik]%xuEgHo6P<P!8(HoVs &@,@yD2,1;%lţ[¬7%y8.Eu\TE'jHF1pvՖ]tĭWUDžr}b6tr\QzQ>|;P zX4l;t4`G Ux+P%j?8zs NG??ɉxB/64؁ rR zy ]o7^puRn.3&oG{UŒ$AӢ{$5ڽ@U,ᘷ^/np+S:X*9@Qphs§>n#{72zc,OZNʟqk\w@U cZaeω J3wZ<YJO'"/d'q戬*1)}F\('6Y3 X0S!/BÑdEd(q, M_uoIegF7=/cHh(>6%h3B!9 l]7vpa^z<2}}UX lf>fNw\SR)6 E)dËSY)k!X=F~6jAs|jTCKDNw; kddˈCa |Z)iˇ\gr|/u'}PXЮfnK B茸וyzs{ ʢYQh^(*}eCEgr}x s 6G U;WU斄W \38'T/Ğ=^ͮ&+qXROcz;Z[ɹeja4%ε~HArqHk.!;;4d=VeMST(ewFĠ E]A/5AMx zcsP0Cͦ!_eDKKwp=5_+ *IU6!XzB?.\N`۝ǙS0g2QŕŖ2r*XovJ(u;]F`9!O`!"> <<\ ";l:oR_@N`͔[@Wx35 % i{ ndޚmLN*Ko$\1A7 IļTa6sL<*|/K[ƴ/#u?~4ڝc֝b,Pl{aVf I!yݍvua?܅t)5H,QҖ12t=l@~=,M",55`2ԥ95Ύ9,RFF\h3Z}C*.sP. Fy e٪,6'M@FSN9G%V1ݯXUJgXMJ__M02/kK%yjىPYdo3OOX{r=*f^=%iލ5 A" Ƶ1P/fz/[S@0<vVV񕓏Pl4H3 SdTy;`Oy4Pbi,T*Xڞn!6FBC4YF,Pm qyij|-ڑpƙUF_y&9wX uIe҆ CBGݹA^7 ~z?=>?M>*~BB/4O_`ʁO_*6KBK\e%tN_"q`E1g2˧ڀ̬M4 !3;ŒW#7O>+jѥ$ {:ŶTM0crycr?ݐr0 Dzjzٖ{IK5 je+a>w=à͡qq"@s.9rng+6*mLy,YWVoyB[Z.,#@tG(慧N2``Qt2ic]?Zf9,x8.?OyK3N"SFʎYa1~RzÏ>[$x`M1ᐛ(^o3sGu%7wn LfbtY>Ij)j}+wDžjE~xƶ!iʑZps[".#% & Ϥ[7cסWTu ;c95=8Kbh*~-,@Rϸu jPKKYԎs]Xq?U&&SCԐ j& Cڄ$Qx*R2.L|z\&H\r%GZLOXW.0p6+/RX%%98[z*ϼ?,-g8R|>V |LmF9$cLj~J`HzBp,U,[ΗIh [D,dh\VQ+x%\-:hp}yi5yY5nl F pu߄$2%b Ȯ$^O&+ȸCST&1)d,{L*Ho<P c/.upT#]'im/!(({ASi^3RiyXT!Hi8 ڬE$_ !SP(ÝӴ@s|1֭]~KX\,v턭ˁϷӳ:AF9:>AԌ doaaIxwOHG$w -0ecv$G׋Q<"{N kK&*$)o>K.^CK&Ǿ•:iZIpGA dE3 CL/9nV*x&T@>}\Uz;zJrfW+`_勒sumMaR( X:VLCѼ!_('/ES8!԰Kl[dCji5R6ܡ/Z`,_Z[NKv6+kNkE([w EgL:n4)G6İQٝC2tLxOE w_5 r-O>Ig"I S4[7Y]n˼2T]x7[1w-E{#zPb$ Ȧ0.WT:8Ǯʂ ~PBjݧh 6k˾W@tP]phD}T\ 9`&sD[c}0 |ʀcbC[(!]]|FY>CDuV4-|n=Ų1*:Cw9DVp{*D vdGd^OG *y. {L~Me_Q BOܫ u!m+8g3HHUL8s3'n&pq]FinE!x{=:S%4ʌٶ;  ){1znjbˡA}!,_f,)N?z v4/^* J lKNXqj{Lj<11n끙r7Сv׈&D/yJ(+\4ZH{]Bie`'S)D~0$ӷyY<~/pߑ"8QrrQݮVFT__d;3Æ.u9KxlC`O7d4MEYj…7>$|R6>몈v8HD!E;'Ybl r0wVXmž#/ןt3M4 So90|Vc}PN|Aoʰ&yB(d73i͙,h*5O'&d](+"U7#h߉}[ͺI.F9"cLisOrW .nu<߀|0LaehbD Sqo I;ֽHq`*T ò?[ڦ3v8leZaGKvŁo~ P*VR1㢠W; +\^>vP&:*G! V͈ٵpu}+( -{3&% ٵb|Qtt6u%<\M[ ҉}^vT_;oh UE_ "*MzX7Z}%0N0UGcn цQ:ָxK+,fYxxYl!ErAhY^"9%.T@SjSK+Ar>,#Jt }x`8CZxC|ktitP2]٨*l`OqURG욉 Ft:3M9~7;6}{dKáia٪*btzEwm]nRY[[cBY =mK pNPRDz(%]NNOH+XSl0RkI/>Hm[%-u#eO .LGUQQ Mvt6}Sl-k7JeuĤ $6mAYs4K@)mf؞n<}c݈*0e|B%鰮G)٤lmA9O؟NX-$gCA/|uxP$ `s?ߗie3bf6BmՁD5OZVdZbq6 s層pqr(Y(=Ƌ#Jb ئVLv$+3J~?u =̦i4Oe@H'*WgQWΊ(%bB>5P8©Ѵoi ydX~J,R"GT7n !zrl:! azUB!WkI ]JƿP23~cSCOKFM`*ay8 ruʖÛS^t.-ˋ^sR0Xd4v)#Օ*{e\Y/Ӯ cݻqz+EnMK87sڟ)SK<_P"rՃ^V_8.~ qDwqfFLԎIÕdȦ>YcXy5Ѹ!τ~~ d 6F_lyO"U~ {tw 7)*FSHWLHjǐI2tΗGON WA!@t|13 8k -ؖ&M'/ςT4ܵ:FY:RҸstHBPx9p:tO\E'15hc SEw9xO x1rBt4W99UGџE~MwSd u-WiOrGh+H]Gr6fQ<$UzBnŐτ9OW #D4#_ +~ELۧz "/)=tG2ϸJU F:&̧pb}|̵0>/ղAV|`æiM8\4׬Ibs.^!sceT+nd h"ȹ% ZduexN gP╫uQOy2̳2t?&*U x͡))'y :|+}DS:.ŮL}*4grH䑬/r]SDf0 q]%"FqZMΩ.vJ;3iG]C7Anf8b!q?V>s3Y(_['j֒BvIAz ϨXdyDIGT*G>m|fV}w^D|o2LЧ16i9m]{f Q; _v gK*hqpX\lft2Q-hInVzլXah&X!٪7bЅՔj>&h~SsԨܛU-GZn>m |EJ:9%tܢ| H!5 L^TπjLZ} ڏDp|樑2.i !2)i#H(M]EejX#yK,%Xd a7Cy{0SX&^XF$8(N3~Y(["4}Ȉ*Nf((bDQR̺ݥ@uJ$(>*›XkyG;%gC'nB_>gJuSEQԛIr?e/%=AhD{CmijNqϡzϑ3~I:??5<4J\lK=#l8CYڵ*1i *~KUbRЮB{7_"\Ɯ;>JUFaI凞n-y0N0"2d>RI['+^VHqwC)cknUtՉ]*pꀯhޛfUBk#a|^(gT跻g?O˝(ۀCo&{S ayL~g$1B Z}`ޢ; ^%86Nڏ+3`J=7GyG-h_SXV؉RrYNdwClmʬtiK8_4 4xLiݦj ]dԧ{ؓct? ܃}N]DhCsZЮMa2m7jQ4E+O$/Lz eBCىdόdqD?_Z)ge?M7w"~Bj>'׻ nh@LJ]٬AJ븥 DCx_q,Fm}@(PHzЉU\XࢃeD}yʽ`hE6dxO2׸RQ &5 *&>OւJ"/&]~ykӔ7\8t1̃P>7$}aN7n3js@ "c Ѫͽä(U&y)ZCsxI|oAd( L0'dP7O:fì52-GҹegLY 'qDj~é}X;AEqEnѲQ?"ֳ"aN6N$n9*fA{K^gm$+,>h] ,-/ f;ds'ǜ71's{ɃZ]qS9w&%`o?)q)Mb'Z[DӇ{n0Ae'*,y}%]JoaZUR\=p_Џ ?DmKS]I=*UYe'H7LޘVXs--;t=0ҤI- _|f}H-ۺ(7\e'gjN܉G"JlQG쥖 Y.q׸2ߞ|íƓD'%Ҝ.s\m~kmtWGK6ϭQunb2Eѕ!Ѩ&H `b%{DݰHM v r"i"&uxpc8+O8u٫U!N^}n1BJ& e=3Ҿj=wRlGj"v;aFH;$E%m-x> C lA ̼vQbu4J |D+l$4xD?Nz&ʓ=XT?̟0ķ5=k> LTASTL@<]+I$Ԁ[esWƱ8镏 Jو'r+zc(Iބdž, ۠#vޱnDc璡@D'׍ap r±C?Tc\/ҩ ~9Sr{6"N$+>B̝ ^^rTNsȰF-i\$O:Oec)a5*qUߋf+t:;5r[Ma7]"2G%f -I|N [-ȀQ=; Hv4<`].~KWݘmfܓ0F΄0?GutadB qtHݨ?5%1GEsZ .PnD2So g:dPZ@l9nkT?F-OuQwkz%2_yk_I3O0<89h!w1L8tMaj;-x6v?*bi}pܾw +]YDΫ,AF朋mH@o Ǥ|^W pCpM}=pjn/%8 v^ز0g򺋜j'>c¨hwc2ѮF؎L0"tܳpLJ? 7F:zIɜ{Ȏe$x);Pr:׮v4cY<ĀVyhs[lph;G$*cPo.RkD%ꥏ9?{CѥR1$klc!P!R$4`=U3=AGMA Ti[l6l$(&nB4 =kfEJ9h"zQ \˦(X˧GQt砗|\@zںKȓ4|0M%@ ,.J=kCŮS 6Q@ֻ義y]5/cSaLz.@5o]` Z#PpG@e Ah@b=(mMS epvw  Z zsJr"Ia֛kon W&O3!uXlMALU|N2nk%w\JiOW⋓JyX7Iy#OMdWi$ @C7Kqm+rQV  Uv?Ygv\2Ҿ@ps$Ie,'A0B$ԶDtkBQQыS+ j7) ȱ8\h9Ll1J.HN`1teeiIDEI0 ʉ[YsQoox|P>H}"#8o2 qxХ2=: WaV\5MLEi|z]{ow 2"'&Qxe}(x*w-,H ֱ(hO1nG"9hҚ﻽c馆'&v^­EV{Ѫ( U/OWFj PA ݁YKEmз+=SkT2H֫ʘl!ePqR7ޥ*@#gX4+d 9\9c}g?A,DE?/SOczƮ<9JW*&| $̗^ʞ }/pÁZ;kϫekYwN++&ƐS"REiھ짯wh6W7V[)NUB'dg2Sax,O 4B #n>'?rugz3̟EU)EP;L]`ªS3C'pT >Zsƪe`~fGٚ:I:I[U$@.\ִ(b '*c|š^UHJq.zgF!"+^b8OREffA5+-lؕ,z8UZ_i7Yt5Tq6Jn#)JF4P4^YU%8^8r9;9jc7gu2'PI.3}ŁA ;=mn:"wyI"m?TEz#B#9хᢩ@7]]d~|DmOE{3VZg<}hXJHN[5l*Gp ~|([h˼n>iVFe3M7jxAB_=GEY:%$Ͼvr=tc#|Җ!jz hwl˴Lgf2_#Α] L@>&fK9jPGT0J, ßU*+< u._#={m|%%qU-`U|WzoGbE6wj7kѩgjT$)]ό(_M$ozg?]fgDg,)%)_MZ"}73 :oӴ :PUa=, j*Kgl3?c意lR"@zYȚ=b :2P˙V1hwEy? ;;@5VJIoȕb?y5dkkhݫ8 סR(A!b o=#L?1Sµ'!m}*ηzP0 YMi9~kcs.70sB^t&3'pDki658(A+:(4г'G10Ƴ97QT,C?HWqsDfRryG&XuhG7 w/R AG7reLC`Ѓ.Zy@;5SksdG㡣J,o=JurDf,[#^}&!8l끞.T?45eF5%f7I`~z$9rlS*F 19diA;**D#ݭErg~miDM#smbu4a 6>nn θGpQ L }ӌ7arCf51MVB#T-\6L83^̕N ( d qOd.oyXM/ 3lx&ċpjsH fvVH/ʭf%̟J̜lGM[r]^RgS}sfM0GJ||@gQdl= ̆|"`@eV㶐=,~H0+$ z!̒S;Xs:32M>Pl>՝^0 &4Y 6CfjƟ!RI~;•c8&kNȴлM썦 {U {[ Y퍠#+s+duQDKJKAYB Z‰~PdցQpA;y@d@6@֊a,C6zE{CwV%g8M>#i.QŻ~-!*Y5: F8ל]ȧK B3rђYGv_mݍɤVH; *(0 ѫ %[$U*䬅i{+H%)ex-m8\^`Ki 0`M)\(cS c#Adl=)a#p A(7։v0nɧHfwؼ1C5G^*jpxMu+":3ԁ#KX^Z~i[wHdр d-KLZO4!/hw,>!ڞ&2aʁs/kϲ3tѯpBkVint{+9/tCl $U-m7DJeZ`Cmd7g7o}Lw>c,Pδ/mWOaSd5XI 5+1 8+<_هEpho #G<(M" ö*,k1c/`xAk['&W_܏89d^K3ԣl*2F߇+xLqL@=WK]-T?h&}s_Ɵ^p5Ò袺Y4%PT3l7;܊8v+Yږd摖7ν+zOPe. թ1 !>בOO,1WVG-֔7@;t ݠ}&}YwfTt2cJ'!RB̺,JtH.+C')֜%V;r#=F3v 0>=\|o׃'rbfFAhgok0Xy8epo;"PM>&m'+ZO@{*[b٭\ F~-]e]rQ ]MKI< L]-nѱ@]{O%#i`ZMrw먍5'.X,'ZꭹVTG+U>ٜw-ǘ>w ϱ%FG̕=_^]"_G{>h碀Yg{Œ8(=+IJjj/hR.bwcĢpqWI Y3Oq"Me1QO^`: iyq-Z |ڨ~b3tѪFzNٍv=rK0.=/6$z=o8eUy^GҁØr㽤;Y/'٭'L/ڎLBG`t)qA bGRæf[Mw c%V0X>-*ݹKpD{ >M#;MU6՛c-R|j#gARㆿo]\KFaQ))eqNb5!*n9ꚟ7Ċa}VI tZ& )ZTthV&HjCˡKvt|^# |XX ,Dpt&dCc9'=  bp;PBWMSAvg0jdB< &#AޑK;d_7]o` DcK=w'Z\;w jGS frMVȇz3XGӚ![.1!N逭8Nf]X-}uIDuj})*}glZn; eC!{U8uWOT=qJqd8(ܡO9Ymψ8_Dݟю#Ƒ̈́~Fc(VLk^ 3$řdq˾O|XW7q0:pv{;c:D? Gi_ꊺ7-߮&jCn|WcСXV=KSz3`l(y& qs(5=#^+pN|^k ;B61 ̦5Fƻ(mTlR)E~)G~a1w9\( V}@ ͵p,R |>q DIiV t+>E7Qty0tlg= 's܎ F CCT_],v8 1qQdO&8~z9"{LTLW2ʚ0H=Od&Aرs$C6#kUWrDQ4dW O=*d_ ĺg݀\k`&&ϕNwpčjv5+8uff&M߅fU9>sOG]tn-U\䩝A2OCh0q(ZǕ^+uq\4j[i@ 7b.9pdHe<x:sK+YCڒyqvtpKvyPk\jRh QnM[s$]Ȼ=o?"S hڷgr IR l=y[SZR؜~^PK9V9,X)isYA. uHS#TUBkK/6qIRY*sYXF;@AZKxta p0@Q c- eu+PB,08U !Oq F5k5=jJĭ.ԚF[,Hѯ˙ Hdb>a9Cշ;*N =[pO<2N"=CE, ⥝ Gv|RA}m7lzfЂcz  0;BYOcL${ " 3Ϗ:(+Q"nȘC[ $YM4YX9 +AJW2'wtNzO2"X_X=^cՓȡ[d#X=Ly([&iOqd|c>jab I2ՋJdr5۪ {/7wf62#bGL-cy?X`Ĭ \e=u@g g.y/Cc =X'}3͞l6Fk1lo*fɾn$IAEew=V$f&*=NI+@<~6_,;PJ7ĥB)tϩ_)Lm&*cuX*B*4R*LaҌ70" \޲/<[j(|F?{#NR-EPKr0嬈 TJs ΍?O)*)%n#fTհ8r{moE۔y  H4l?̙LB6NR$4VLY3X Alr5s#] VSiUŵsg^?qꍸYBT΁T_Vx]JR`"~ߍ If.~TӠB=$ɤM^HS6D5OSkNWpNo% Uh&acHlFPǘPÃ^ BjQ3i4Am;9xn 0N:Ҝ)50'ɒf A#ca,}qY+ 7?'Ba{΃E>cL.L9ϟ}tDd Iqb7a͛k-LJɈJfj#*cE'qaǠp8븢tɑr6lw%Ygs]y1ZbԂP,hw:8Syac9BiVyAdËk.f$tq<@mȷbsroTjE?0G2{CKQSKxB)VC4Ҍ59"i'bh=EįY$SZng !#_w,AJBJ쌂MF~cyU><.87JnuB(SZ%4.N6Ѝ\\2ztәX FG4H3#=Ug))Pp,xWm"{ZƘP(4x05^,ӎS A8OV.=Xb_3Pdʹq]ـzxTu+81=+}w@94f*,Vgj (#|;?U}\8}Fhi#J XJP; /"MLTSw,Hd7 dѶSvQ/u^k}|2 6|܊P/*'wc1^_f]4 >uP"eiw&'0VazKė7ɩ9} mHE ;^5ُkZS?OolUYJ~nPv{@EZBWEAڭW$KIq@ #A/nd\G.S/'iX"wo iU'v*Yj)wGUbӿm[M%R{NBtGC"5Њ0 sfHb} i(0mM^7cznҳZϧjrzwQV!+"y.)yԩ摼I 3 gJ.'3Bvl +avSs`|فjSA? pyTmݺW(n_7 w^;h-dPspAލ ȠώS M"Z0j5!cC o-,qg&b!zI'b(эYdmYCϴ qJWSr 3~sR:<њ'\SȵϲԨ}֫_ ތh+8EH,sOFe:|V7qSc_hS2[).|:zy [h]k=j_~$Fs≏D&[q[U\睃TSldz D=S9,4 >khXϡ6dx 2G$ym 3U3Z2 E;[d{57`QO?%B@t<6K B +(Ukȡ ᗼC\Vw'ʗ_ϧ1WdwL6V5=iLį[wrW[qW}ڳ=Vb!WZSaqjfݠ-n7BfaLh.XF2_QCl%l? xyP3—H/fQwHYZD2/hՂD$^w&:*V<$M(-0/NcR|/IQuF1@"I W YrhܳKR@ƪW[ugT͖-cJb$-^ؿ,i= =xm0[{p^ސ|A CrM,% k 2%Rpl.α(8,ttǯA]ܗ avlj;s̑JV"4oPxW)4`d~kI:g:_{SDVeW!$2 NvmV%_幾 |ھ_ӽ$J[w-lgL6$spqs:U6% *3 "&:fCW{r z_dXS00 Gy DÌީنv5滇h۴ pS/r0|8I^2GA2&! J[x0|&nu៲n^P589"RWz k)ߘʹCgrLۖ%?y2_ QG(c&De&`-rL:"3/9 ĸ dD'C<|5I,H"(4rHMdLz% f7:,:!i?8mR;O nb(֘mH0Li{9֊Ch1U.վ/v"'-0UUEG͊r<͡~`;TƩYAӿs`7dC*CEtqonQi#L)ͺyk+]8,b$œ9 XYwQM?~O.̇׈> :Sf1$p(^>_!ͩLZ~y*ӚrETĐXPzkTG%DοSCr1J@| Y[Bwnl9#kޮ 7/ϴW*@?r$>s?{-`> XZiS!'R``T_|y3(֠r="A]}4yG)DEu\ٯFnA vAŃs2A)Nhl9 4Xp.|띣j];'de|H[F6ȄCXo&4s$)|t5#;(fS׍*zA6sl~o>[wD[Cw+AMFaaLDj<'3:,^7+?s4/ӑ;`~?HH-%ne6F{tKGIZzz0J|כdXM&zl ZC޳n\cYo]tO\/1l;@d-zH[i7P }_l^^R/ b&kopO3#f'ױ3IF)n}`gU'VO yjC{Rc(;7x t##a@L4 ҀiH,ΐT_c}F4csyZ>y%w#GR{?(u S@S }-Oo?׿{D8!7VƊ݅Ś{*fR9cvdģU@wTbqggϲc?Od(}zݮ'O5mCBxrz8 F\_ҏ\ń؊`%!^0`-PB{ {:5M*v:0V'HY^8꿊%1Jx-*)PcB=IEmG]omea C?UUx%=>TܭLשhfXjXMoXJW- a4:e13 J;]]k∃=f]A_X`ك>;x !,&S$rg|n$\;{YrƟO{a0zHt`<) ̹OCE*gZ?W*9*PH(]j*QD h&E~_)D%v3rufCGB/ϒ*p!:&*#f*3-\Ekvw+(vޞꯟխ'^΢٧Z^4C%o aX ~2_Ex- p$ Mj\mrVI ŵM "WJmEX4CJ_h@M=6v${A?>Y6`7P(s`@=؏f+v~υB素E08ҴdPTq|0FňbńqY%􍬖xqx'#2awC9>$zZϺV-㞒AT@\ch /S{e_[9O>XNj2nTձuDf?2ٳaaiRaP_ (\5s]Xw+yڂ}٬ORu5$m2u_5nѰbW<|i b6z!@uUV>nU¼N V7Խ7w *NdK!nl..†T`]T7!Q;^vT3^ws cMTE\t/nǘ(ʫ>֏$꼧H@e'>{UB?07B'c&QtY53 EP?LKK^۳A'8 ͧG$D! r6aMNґ\$l#U_?ߤ=]p \]ӽxб" p։4?>D}3^_@VYO6= A|v q$jZK=uwCHR&<> n=Dhɂ('d@@~!3/30([3 :MC)M83]iSI͖LA1!%Qah^X֛FA+<~bURqy^qx%WQi{G~F'>#y{RA6=h(F,[?2qF­li)E[V3uTG0sPEЃ 3ۖ[Rϯgk9+(8/%&yHM}ԯ}.1."4Z&zt`.(-\9Sg h@^’̨3q .EP$!@)Xް>JM9iSoq=FDN&t^mc͌MB:;BxkLZ\r4j>-I ,jn^Z1+,<@"a5%b Sv+Obly$\4Z ([{Fy D{|5>KnK0g |O? ͿSb'݁bNY&BihOE+总+p{Q@ *ހ򘗢=co`[!"I^V4Vcq NAw&@ Mk,œ=*ۗ(rweF:@VqM$Q:xCڹ*:vz$b{W'&-X286An!t ݂ 7E͡]ڶ4'׾'n62t%V`讵\9q7 \IMQeoip_ʇ\w q Fa(akjR&807^1O;IP[3'%t.24pB*v&fLj_Bt<抶 r:&PRvk6.?Ω9& [v̬ni|҄`;ƢSs0~~jF?cs)y E?I IRH|*J!Or%oi5}x7VU7щj݊`<ڨrH⥑ݩیa(nEfj(0,~#R*7m#J[6#6;VbmR8<|Vm1R7"*<US/N*'I {V9#ĝm8|Vll€#1 $AOq<,yKh^(+64>nQ64p N^U -P_ Cpc2֗ZڔJF/8_uKhH"}#g=kϯ\Wߦc\%\€FX1' J ӴwU%2Qr(&Xz4I\dzGxCh!d61d$;ڰY6 v4blc{X&2jf<kDHIN0$tqKXE? w[3Vqf0j*{ ,g.rU9م r~;x9H@XWcOl\⍊ܴH]ّcaRnggc3gnҔyR mJdݖ26> Ӳ4o:`V<Ԋc]V,x#>Zlvɵ]`{޾x|+uK˯$ 7If4^ +eκոG\dG@E:)L>Lm8ChwKrC,T̄ɁMLl6T@uBAu`Cadv8cd'xkTHm-_m1Z,hK伏Ն ][߶MKLuu;hoFO>63qjnTFܶ}YW24y3VQ޺em<9e"kD ܀n&}Οs !`%JJБ&)^ʥ13;꾊z:F:&{.;^>`#UAĻs߫})LrqK0p{[@ا |__,1 'DNW۸rӸ|'3o!W-ʢb#84Ԑu8b Zn+aSNF Ps4XĖj 2?Y ,{B^l|\aS0&I$'!'ʑ5Wjc;TwfN]_r̶:A?Z9eM Ϗ̞R|t'+ "t P>0%x PIwa$mA=LGcϨ\z47}ϼnڗ> 辈-48Ę" @xWP{:~6V:ā &Try"4]:Dע@7ŊrP3sP)ф~շ@qnߋ/=pI[Rܖ7- Qe;/{ː?cۊLvCw+::^IWa0|'rz| So;/;BHCfD`+.eIo}8?=QVaqmo-)׋㳌f"dB=΅k1!'OkRQ!q`E`#qudoٲDC#DĖ,pqf'7u !"{.eD1eۃ}~Jm\#kId5]6#03눜zNpWy4Yan#9!έm9XyE:~$,5՝|bR>aMD DנfI@zSmsQ(g 5{igxW ׻ (ᯍչwϗq \e&|IهD'kv>:oG-l^N_WwkPN)޾)sr╷]w  PM _*}vvgÍ֛5ء;X}\6(( :4_ ?/1ʋ$OQ}Jpd͍h(E7V4Ҁz*I#AGۗiBC„[X=34ߍg&i,f-CwIх[ WU/ʳϬh+޼, L߇t̟ egvD*Ι_aB ( JH;'NCx&O(\Mc:.Lu\:Xwc+7=NFE\p[n i*Xny.ٹnTXE*j,S#nLDxvw]JUZւ7|qgZ`4v^)\ⱁju4/eC)C&t/KgMȳXG33y Cn)h)*|[Eڑ@SGS.(H^ |a<aB.èu 11eGDY|=6M'C-uv"|@[BMObmvb, Hgk-&`"VE2PGN ԆJ)E\/mt^v'ň)+?, f`?SprpBɗe`oyWz؄G_dw ?B8۹NE1i3 N۷m Nh$}?OI 0Tߔ2- V3u!6]d HopDrg?| ,?f Z_-RUAƗBUa2%%KPuqbtW=?D #IDg ߚj&+/w%(-|Ddݨtp GĊP[;t0'Uy`CI\36畢]iu5zo5i$OCufqcrw5gԪE`Iݬan*iњT~A/Y$TAViyQ::q/8OaDE2[ Ŵ '2gY_ ]Y9s `Rk׀#,0'hw', 5P8!.ݐ>fYҔwfO8)DW5.ݞ)36] Es|6;A;m2ɺbq.@RGd Wv}ђaqH0[#8|h;sZe*9gg*!KNf!^19Mbs!!KJv[NR.ߋe:dY>[6+ ޯVA g||.\zxh"q}G;0Q@2 ıBA汝i^%2'SO bxϾ]5bq_9o+ Nl'ZESme̚vΟZTSͳa[:̥\Q!΃{Ig1r5δ^|Yogu%G䲒y~~mi)} ;88C`>hFos:J/](5Ğ x;|6ͱ$x &_wu:?&%EFU6q?b%kaDqpXBz@`lZCT,H$!$=`. {X'y"PN -@|Y Ge; pb-UZ6A#0J|L>7C zu$!Xi!^a@HzhQ޼/(#*N8 W159yߓJY|0q_K+fԸF֒3jc”el~E$ &`0SHz:L1%w~f@>4"SkjA!|R&oc:0)e5y{36/YT ^xQ6Vry&Ь_v[fp29jjܳۊ5>E!2~5'Bk|ԫ}wQ{aZ~MwtޔKZ:evs2e_*4^w/x`N뚭CCOqbUŌ SshlC xk0*idqenGԞܿMI)o" dGLڨڑ( Q8D.6cX._l, f{3!SVggp>9𲭜?a ^Eۜo$!Ss҇Ǿ1 7Uo`4b,ʠ<2߷|)if^E_ZFfpkǂtP]zSk d)}N0hq,r3ƌqVp*Ayp1feשfF--es=xx._փ!Z_=> j4^«H`iR1fmdއlf:d*(eW,:"sR{P.R 'Q^*C>B<=vE()ё,WLo>`tCyP6z`vz|j靼ޅH A,TKA;ؽ[5Oyi1 Y-c 30SIB*]<Iɉ8Z5%s]ϘVmTY{%Zzkg^]TZ_v Ug6AH{g_ M55=0ChL|GLIVsd`P[8xP8}_tYT( R+YD P?5H>ĪA*مXϛqU ɕ~O[ZP9x$ 5e4g(\ \OrUgo_1TJpNZ4Agp)LE!~-d 郱oJi wF9OoljIiN,a@Ag1/N#D8a|̼yO3u}b]/TiUkTGeBÅe ,ƨi&,zzrS͸Rc%@QӐLy{ep*?,Y . { iMQs!JfջU(`yOov߱^|Uܴ͜}'u C2Pizl\bR#Y5mO8YNj>H9"f/;l`bE%+`)ȃE=F a՗,r[3Xb9Dqt秇.ʞb]HN\Rdm%0Toރ:mJX< r&Sq mFش+%Q81w\5ٝ54(Bm~;_9]zQvWo^LߥT+Y.ζ^U^؃ea %d?aPf2m)ITa)&ܶ䪋.zJWqY-؟d,w(ہvOm15{"O;ؖnGt4Z&cg4-/OtpOy2\Kլ8j?sl(y}nvQYtK8D$krb׃XD%s 5c)= tx2X@^j5MnNk9܅Gǂ m6jm_vҘDZNB˭zF#6՘=<ȅ5)j`՛/+ᯱ#4qߑvPz׵E¤`(XI;b)9R5dDQ]֗HA3bn0r LIy=4&J'fvq 0 DӾ-Se<%bra< b{Zľ hfChSm$nt|uH0Xn`6N`";{$ņ3gTZzS1y8C/{nF X >^G2y # ;oȳasnz_SlXNMg%:ܱi`INK̂Uph^_r yk&A6 8xawM|1 /4^ f;j]=UU_I>I=T_[/kv4Cif֓VEY4ǣ1Fޝ+aUm[M_⣞-9nžWV, SpPI[2bءlSu3ڑޯ?l3ZCA֑֠w#rLy[ifmB"9x!"W$w1~hXKl *%iRKp9f.iE-p<c%-dzbjyN2[2xf*|} P@!}8>brl)7dw}l| @RBb6j'0 F9&֨_^po8NX# ѸSl;( XPS+ˬ#Y${w^啕 Ur3*PYa2 *a}Y{bVKb~ Us AbKSr/)ױ9;v1=P@HIO#[1vѪ}2;|(oH1u X>9whA}D?@* Gɔe^/  L.z-ԖbڈM+GvfʗmNs^8m=}lCNj 7U2s9&lkoE)ΏUWHfPh(0/xI+ITDG,lyesbI*k1ҔZ}DH J3^ZPu8+Щw< s^> ךs B+WDFHMO |+G$ө ݾ$Qq n50ˮ߂Y: `H=UNB"A-4@)1&A6d&!4?hbB,ߐ" Ď|Y$$IԅDp Uq쪠g>NN . Xj41m1Y ີ9o((gsUr4E:!_{ BEl dۤث*h8+fZ%}Ztҧ^we5k? p{= ][&r2̪pP$xHT)-Y>oa?))G۫A4]Nt-lCՊL eyDҙ<N%*Fvw~d2qgWfMN&Y.ˇYwWBcVyhhʨbkIދOo+(F4G M?~|v̀+% |oa7u_ ۢv*-&).W tak_`:cj3`T" l8X"<6ia=I XIYzF_,]<{Svu! },e-~ze\ClڞHP ,FqT~n,8g[#HL h-TKRWǼ.=OorʹkChߎ(ܣI=v0xL{30SZ؎h~ơqRU6)S×;~OooBZTD?Trd7 ,ѹjH(TZ=3ѲNȘzOhC qMoYDЛ{Y0;@J P–<&(q\m/*ʤݻSJ8 wb+I iAuS>8Z%t[J-ga0OEG%W &$#CPj{*{Z>(4Gu[_cYX1QK ocĔ#:TeH3)>y"-'Nb]UNDnQ/*m"؄^sy%9fh== %̆+r?-5RxW]h!1^{FϷ0ߔ\}GMgtDJUd]x:[ 3Կ"y?/Pi=Kvij Zm@c 4jHt1\$tG91NVSKM-62][Jt"Tm5+3̖ን+]~!D+b)mț|YX*UNzR$eB,F X[) ȯ)c,%Kz(Rn <L"&WcR "{GE Z2cp:,|[:RiҵLw)In5瀽%p0'_opu/ғ | 'xr3oLZDK2iwf-ΫExw.B2>a┵@'s%.3S3-X|b893 @ƐɺwoA)^S; d'!i("[]}|lJ2 ЖA~sy/*D(ta%%s TZ}\2~~qv:H4x/ﭗoRV` <%`[1*H r _b'iF["M{3˰M+v|:**@װ+:.҆IKz4\}n\ v 뷮OIeE :TɛRH[AJ1C QnE5:H2oū 5qR֋Y>v,np&/} 08< Q 68]1Zo@Iؼ_ 2^Ӿ|,BhU4uȽ>'GJWuAc̨:,<598 kgYkf%-;,ڧ>ApJwb:ٞ")d+iDBxi4.l"@,psG 6c_5։A:ر\\ba"cWZgҪ#2A5lr6y^۫@oțffCD]P O~CdX=답se# ؤe2#SK9o 920es`L,&6RnYl{4~F|Y\Ro(c(],g HSp;4 WE8Ao6vABہ6ZOk7d"΄^DcD"fCLnȇj9Edor-'@tuh}pjZDb (g7Zˤ(tFwL&%f~5K*t\>]g4;H3SPjo}6@vÃR.z "q3gwIC3׀8O4bi^ DwqؓM 8@UGߜcPGUy}UgH+Oc0TK!>yI 1 t](`7Mq6s],}s(: 30DSJx0s"`A4`SXw4;s?:m.C8#Ȣ1lfX_a[~%7OF 3mL|#COt{o I:1yװRIk%f}mjQk- 3t&pԈ)Rf'ͥ>ሥzBQkXj'P)O*W\H?\{U2V/$YT4S)LYx?tT (u+`?K-юE%x@^母1,3z-? c('vHH1M#,Ov /5wH]~fUW/ϦuN*1<"8'("l.Wf- bW '*e[W:!rVV-*hߋcsCIh[SE[^dd~I]S:me<%d,6׶|c_Y{R`caak&xjQFinVw+@1rf<٪n޽``&+Bwⳁ9`w"xAЗ!Nx;r$:qSOyU0|vf۬bdPB?; FCm濻ŸGJ^"~>0BS)#PRoJ䙕4LLk3i9pBh"tMA2A_~"+?5=SVn몉mSJ̕)_yӴ! _0'K]^JT }m:@)_9-m=%h%lmSgM~%* Q=\CB)U+T{_?jJpO(0&P} lw"`Lؿ0QK$嚑?UCNFK( 1:vEs V0— MD*},u"RF| +cr tLi2[7ʶkthp";p`rLul}1tvܿ{7\?rFLf ^4(E,XRuړdc:>ݻFxfYe{ݪQ1hD>jn*=&qF6%R b􁶡>94esK$m1yvl,36(͐oJD,iZhC3a-SOʶ쵍2d;y4TtkŇbAuL7J!LI Ya5:c!0ߓQhο;$ӓӮqUlyJe22-AGu$45 _$Hտ&lgh<#̼׶cQi8Ce1A33b~"sD@2& "}~YHeHEDfx6^7 M׾ ȫP,wCG dc9(@DΎӆT*=@SMn ˌ_t 9FЗa؝˗t)ŹpidZY''>4.vJfC8?VLCx,#4DeRgY\t۲17syL#t+NjSkx 15:ˎ p5@jmAuk4HJ27x2aA޺aff\wTUNg]\y#% fb"gmt✅QCr;ąűP{Qβ'>NHIL.v&v$6JnGy^2AE+ \hx!2E@m4XDȮDo֒/9*,M3nɑb!z讓'ک,ՙw/SCU*-^g6m$ ݄t, S7йgMmXA+1[yWȋ׈2 1ZPSzfCĖ7AcE Ϧ>Em` {+UOT_|B}47~ A:" _P0@OvkWvn,'͑_S:['FyӍ GJ|;#VRy1OPcpvsZPIdEގxc v *GW+g%<4/e|(~+ɀFΣW@^dKaOiP7_@?>0|Զ MKu<8Ю>-cj#g*ى=k;aܘ?c]:쌭@6O9_s ~E%29'׀PDy0[y;br HXu@NҔDvU*>2{&h졋iwU,^C)39uBlU\SSּ1 ƀ;Y:d$hd$?եRF'r^rh)ѓKLG7 yѳa}۽qq%(Rc_,7(kt~S)\r*Dzꮙ`%æ5#k#}fy|[ J,^ST8!F o{&0B ڄwP.[uڎSnEgvhW7LK\CA\E.UsIdp܋thOݪUcEAmuoY/6QAU/,8 OJ`ۧ U]nBe%4sE"ӄXD2|RPB D$MZš}1qa)|O]wl3jPQ Wٻu{MXebQĖ/n@O(3ЌpF]IYv{ gی΅tBۿhⅺu+rgЁQ_1M .'o ܐ@a—I9WMPur[,\z`Yo*փښkt>,aekgtJC;ڠ?@26p,-ڻ;f e+L7 6T$cBVzF4-,L&*?]jc.*$ #\^Iƾag_t>vu| 6?wˍ'DX}m83R0# XNikf{*k_X,C]6JLb0]T75ޮyPL!/{a,f "4sk:8/Ľe;?= )>DeI)`IPxH{E.sI3m@vufR'ޗֲ!R| ^c័M Vrft1wh'9<Ylu]U3R'O11BVi>O yU6B R]Ԏoo|f$ UfÞƄ6^'=XiL{}~ш,28;dVBaL /lur/TG%K9=1}sF Y?_ fм!O*K7{䍪o`ZCcBx]2(,}Bs&Noi 0MfԴvrb^N_!Ѯ8oеҧE[,>jֶJD|ǒm ȭMmHL.9rP{ȕQg޾dB`AN#o[:m 7Qħ:sm( GXQ|>a;_2Ͳ07Ud&av9#4}Ṵ4`jV!nTɁ_ʰe&ɰIh2q2~~:%nv{rɏKvx3$N$J̔OEU< c|7Xk,,Sw{ Bu@c.=Sr4p^LrT MA:-36Eٖ_z3(Iq]:ލܒBbLaMynf|E>d8У[mfٕ})g}7c0=?`Z{sU(L!Xީ9luLs*0q_9:PA/. njXNAy]yt#mhW"5,0b=h UnYHp8|a3<ūp%e@o>?xc_ou23Q cui,j9Aղ tB,P{fS?pQћ+1'_ik'.&}P/'\9Bˢj?tp59= oboeD+ 1oUVVs(X~}8ĕ =* Lb%*AY`HC0%EP%񵗁xbC?u,";cOft,;uz3 onc*~dQRڻH}woKhMpNF_LZ"vݛ8EU魙 !<+Fd6s["Q(1˜0lJv\0RwN<[zvOwl<.]{&eQa7,Q1*ٜ_y_بMߒM>B@vEN_jԥZ1`;5MsuQ+* ̨qkkb*"\%*8Sfr,|ĆqяU C"G C&4~eR%iL'H*VPMc$Ihϒ;~R96mWDc 1 qĕ'x]ݶ‹(GXuYLڐ$,d{j-ZX0vgl象m<z GlfiϷ?.` aʉykݘ(5AN&' m2ۗ6iߗw=. cA7;al@~*Җ47>$p|Y-xMRsnr^sd=TCAb-/j L'KlsbIδ=Ɖxb>;uϛd.EV TEkmޙf; Zhh\Ky WyȂ=3vv]f]zp@Z`*1P c7ܢ衱suL@)7|Pŋ?ORVw;eU ="M45df(]KW YoWh>t+`Z;DlwsbMWtl^)qTATXB_8(aR!lC]LB?O\u6ԩXr&LOYuf չD2xUқC}P\b7W쐋9Gi*G۞r:KpuSVml$ݳɶ rO^V3(V(ԄլeEc ˽W8vޏ 7m/u&', ȴ-I6r;(\kz/ [PCrk(Y¡ky;_[́Kf3\9&3s@ J,zz)5Kz\'*W;sS.Sǎ/ZQBW[s䲧8i\)*{kS#]b kp[t@_c *{ahwe03Y\Js=ąwB8HƱѼSEyKn $<)GWG#r~Ϫ\"מcz j&z1Gq%Q}Fz{ vUIvcjm+jrYKomrlLü>x5SX LC~&ڃ1TՑ]fHb9 t7 ]7tDȁCʆ#p#2ļ53Ȯ - !GV AEĎ9j=lX61@Cfը5ۥ3XzUлƫ٫,@xGUd@#(sQP<+ 10XnAK}\b .sxm=hB׷"!dGǗVX|?-,.Lz9 䲸y_q k‹ ۆKXKѤL7~̡V]0 *R2)J^ߪׂys&E`A¦k ÔB !s9np`JQ|\A^*KUfh44>ޙA^qO >H,p˵D.4Qw44jbDAW`SoT|8G$ָg|y1g!.8m,évs,̧XrʬꛁfFC!,F7 p s6sM)g'm Ch jfҥ۟E(ertclC/=Μ9uT3e[&E{MD0hT.dބHztOKAX]2K%@p}.Uu\ul$sHyh}YIS2S؎?XßJY_lÈ PMw!EdFgyOF | NOtL>:x7x>ƴ(k6a2p9).dG8Z55_%o T?Ya]ƗuvR"e2-4Aq .ZB n'G>Qpl5h8>% ֕okOT&Ok n;yJyX%qJ ş\6 ۯ7>X!/QR9mwP.'v+*Jsa(m}2wr?R27f2 P)茮Rv3ۺ}pʔabwjJ b-keR$;vݣ|l㏋+k@#fL\i{|$YUp-TĚV\]<t(#;Bv|?T{9np]{TD5P8[eZ;Dzڧ H At N;@XN(=br)D R]Wɶ] hfHl% xoX}$@d߄3'G ?%Eyh #h_K+dq>O˗R,]hb#Pg.@ h*-k{˘ *HЊc{č^ 3jN9N1eX%!jưUTu9k('2KLFEgĖM |1h1}YKv `S0T hr3chO)S _nCU?G+k$ʧfuqUE~6+ޘE;?  ƨf2a{z:{h'K!!i.0}w[_l_CBO-3b1HPU$ě"c#ev8-YHY`H42 ((τ!oGmcO>~N4g(};Rg @>Gp6 >V<90+zCxCouM+m1iA"4~U;LDN*b]&/zy0Cd i 5D( Z@]`(MρIHst*8gp'J 6q]Z'R}]:^%Zp'MJ.|Q*FI_p#ءXyݹWpU̓2(2Cp@]OkӮL2ʗ:)BK.SYQO2F!ڭK<_22|yjnrqhG8'IJ<i+iFv3$PľQWHrڽCs[7O6A2$ҌG,oz' ߵ1#+9G%_` =RX{fHyRt燈|ejR:A>\B =P?oN *xZt3˥gJЎke#ZڹJ~~L |J,?3f/{!}_^n9~p|;%-P 6WYY~OS([ßBVޒ8Q#U #Y:D,fb oK!gD &Oð) z1.`R,-*h0?Tf#jKRCt qI`GEhK  b2B/LhbJC kSO$pgW|+ry&ȰwIS308W8PƎ#Y:ߟ%g6\"a^7F9߄[BV~<<ܯ`Kn|%ck'a !{1b>Ȫ1>> MFx+XeOBp.cY}͆q\E=- qN!E+?"=\hx;dj7$@V8CwAÖ㟬Z+A咨sS {p[xE<L(AW\KD(5Eg=G[&kp&*kf0-78Ik+"` d19`34`N,8h{Y hZLÄ́z#pn&皗 nW`DQHkDV(:Wy\fmF)Ev޹X64gݯd9hEK-ߴY~H[x1GD=1W:`J2^:'Zڶ[ JQdv;R;2GF<*8e-HD$ٵdG9I'^`q%$א.R AS%lIx] /rt9ժ9(F9A;r^Q $( ?i0U'[+Gu#$';tVlB"ޣPOe5Җt'dYZ s63Rl_}еr{kr-#P9C2QlH3%_!j">YBbNmeP(ZzIADٮ,Hr)[!V6\#!_Qyi[,A*6M9q^? T@j_a R2@ tUx'>69/͢554U(Slm҃*6S:h.Dp'6[<_c<]QT곎0 0.=3i˾B0p%;%4ӆ) =Z Yn"rF'3;9z!0Y\arq!w0Y f'd/A%D5#9a)C5v2XL1OJ2{!e-_+*Yɱ9w.uoEY^cѫe,]^ȦrA4+jmZMg =b=&ki7 ܳ>27 j_aSxF3[pW Y OxNڻkZE]Ο֨|WrnXoiMGM;(+j=&.~I4cCö?-W)n|bR o7mlw,FrL$w!*9J&'Cya}a?6V65)ZŲ- znJbd/ݣ?i4VsO"#_M_Minː^?_(`}gCӕFuHUpC?ֹ+EQЛ>57kqrlVeFHWc,-{&(8nˀ2J,g[dhA;W6Ekܦ0ޚFXz/E|i>5H2jxQ9(Dž|@N7 „iDtj@_(ٲl ue2b)](1%GU)yi'nxKCyC'jPʷ@Kyb7C~ʪZH_L(fD5ŚB~+\.0!'ܐ28$OsN?؛*u-UOݻz ?sjBM5BuşftWWݬ4(1*Mij`d៦YT c)EuG{ C\WObG~| ڵ8~$QcQBqӍ82FKAd7I>lw@eNrJ"B4RdBD0&暖ߞ7h- G}m56v*۞XW0k!t9ݠ~Tt'\IUd)ě95 J-nT.%^D2a#auMG^} d:N#? }?w^?gcf?R_ г9uz;:Z5PA[a;Iƞ|(uvƩ j`{])"ϯj"=o.I ҢS髵?zٌRl@`X\kض"] c]c^ {ߌիr-%]JAo ag΢b#cT$pǠ!qtҾ#]>{Z!NgTury&? snԌ+6y`3TL,Ԗ$̙Z,E0l)KX6 , g*AxHWA >"D׻6ݲ]Oux<krx3jU+C|% WX{sGUsK1j!KɳH"cnZ"ʸr!3\/d(v$QˈJ;Z?p(d:VjQeZk۲8.cPF>C{G| > wdхU^f@R'{[d_hXy,<|#HKgmɰ-">Lձo!X  LۂKX}^sIGowCE7q1G5E0lP^tT|݅.M“ *pTs1> V7Ybm.;PoyP8@b^Y8>.)ogFwr,aJRb"Bnlzb֗μa_mE]i R6]!4ILu2 Z\AR?򡢛jgʴ؞u{#<,m<,]tLL 2!603AcO3Ϗj#ҼnwP9KWkM5T\N/4ѹԓҏD J`7  7fjK'cĹPJ!!,k,a⊦ 2;Էr_ 1畵]1CUyڿC(Ʋ9=S0- H3/00ƺV+v꯰ttR}Hch?e$m&ITt'3S=JtJDXwP^a&p{ evJkFk'ГSZ0Vʤ9䲒A b[{ (n jd64ZۦkVH cXL0gD.9On;̙U۔ ̒'@ ` a /^ZFKtȘ(  Cq/:˜׶;PNYNvPؔD‘hEc˽*jH6B}fo볂6l>q<0v6TG;@Xҡl[[HЀ8e5VC]w#BB`N Ohshu%供Éus[؈Ia:pÛ̽J61E6:I&NERɁ*2l܆)BN\ omI6fP +Ki}Z) 9M;ڙ"1ҭX߿l,K2sQ?Q 񎤿"ez-@4,Kߜ)n%^M1d 7' 0WL-A.|ErI^$n#~r %v.08EĔ6X)637F]JykqR{X:ѬڰB[ \LHrDx6Â*IOp$Pg7g99'!D%VgCPԛr&O]$RKr=e#y|XZnɎgRY';`3㴵u1čh 7"Br<êX|t[kVUXf뀶 uԪ-)7Z( j>3krej Rmpx.6ٯÔ`-m܂:Ls`B$-`#'-Gr+Js&t-RoaW wV3xPm9[ž' 3ժ$%5||ӻ*@5ۗǾO3/+}],7L%>X*dA`fwTYu־ujK=xQ߮'>gM|u(th&Rl>Hy|0CnS.jo&qv]޸\H"5{.PW)\尓!4&J9JL[dBz˨:t׃U^l ar>K.F nxXsdO8JK! dN(UYBH{::龪Fc] F~lcWK6ܹUlM-yNPMn7\ɯ 0'fMLcM5T\쓓tԎ;Vwذ*n2:J.Pq zceP>c=f*q xʗ.TvBOAADxG+3S);HC[a Tjmc9MZrq5o8J5E֡ &J`*{'7ɮ*ED*@W J3"c@5`\bEi;Gx͐zD2#a^B zW f%?D꿐'k{8,@iԫ9-=d\w"^~gDap* yѽ7ĉ!~&=9UNanǼH\Yn^_Dvd _qyBxA!.l$e4HÎר2`/ [,JZκY3& 5궾^[(7.6R',5h̥xc*BW cf{B&\Py-J8MF W&1: zI@APC"86Ѱc\rLyyļQX`d`~+J ؍ \ZfU5KE厛>~}=asa1v"Yq_H%V3ɽ/jPeRze[Z{޹~X./~jᛕ0Udy32g =b%{VC8O :v#Ldce@ŚXj }3,+c&fZ;JY P|œIQLmH[g&WvXC`z"fj){mdwноcr]r:k %d OÚw@>Tz9J=d'6VkR$ ئCmVbwbp;2%]ZL$~)upDzǙ]>Xڕ9d\-rdUK I Y2gx䣄qa 'ǟfӴ K݉3J<jl` XYKu|Z%Oi>*38W VHdVL]620q˟?9xP1 !ȓ umR[Cu`b;(E}΂0/[aF6n,'mہRV{)ǃC+jBp΁sh4}=˜\3/BhRVh=iK1RQN*6 ՛o CW7D ݌ׁWQ#+N+ϓ=tKq$F]޸X8sݫخFaa5̰5Yx]@z4%fݯ`(q3'>h4ĥx2h}s.Mz;2 $nGXqj*X^yi4}%P ),fN΅iQĤ.!u&[։,$ove}TŘ[fj~ iQifثhT 2cUW,P=$ɂvTNQg?bMy"2ߎ.woRя\j㭚vIMVlRU ݥ)hoX$dkRm6$nHZ*f̷2iaю7Ui_V~tS_v/GRa]7hM~:o7t%i1ᆧ_x53}Z*0[Ā 3O+U]U*dh`(6`*}ŋYۻi JRs423 ^ng2wSeҦVҟo467W3ZfB^ {F8G\ۻhʙ;f1=YȘ7Iij%̆Vٯ/C7GX\^oL@({/ S@)w6ˌ8kl$(,Bped%w7ij?&=-KSӛ\\(2Ӽ'K-QXi񎛽x_L0pEdK,;+ʂ7I ֟E^Uwhp(2@)g z*u]\KIܨ^ w%Ͼ 1!\'o{pΝǞvK(am9zGRsp[-W&RAea9G1GBtiG$zҺvBvs_aB1@3Z8,آ(@ /7aL=8t],jz oeT╍Hb2xz,Zb@EG%ӍM/2lQOT=')6UWfaXXs^W 55XV36*ꥡL2шXwΓ0ML0%Wkv CLWe׾2E(ʨBd$SA@ҪP6e]@b#`"=KLB@ܗO 1xOzSxcDcPUC$H (4maC:>Bri7hzQїYVu̷TD~]Zx/ &r-?֥7?f6ͯBa%KQͶjiJGo5ݦfϨكzu0dt=mac"Q'un`l?3{߹k;l(5\$DJ:u‹l6˦tX7`>TM)j (# DuC]53NAQA^dvD/mhpU5MŸ0Z Ru``n@\$dhrDZ j[ XISlAT# }sG`ȋ.q8>_{QaA= ruЀpI9j`T!Ïfɞs??͈W9&j&?F-"qJ}[\,(hBImLI"99ȔM'" e2Sx"of 5(53[#q\EH&L<m%/LQ"@^;'GlX/j iGsYTo$Rɤg㽝}&Mq(K.nZd f? @UY` ~(+U#zk{GF'!'k% x=h~,t)&3{H0v,JkRyаe: iC^N 򌣔3KpgH_}xjk%LFR)WMP(H"Q"563f+}(GU@#U@ˍ䔖@m&Z/GOL^z}5oת 53.mĚ©Hė}!V,s26WwF- =WX >@%p'|Q.᢯-8_bX)cY,UW8deBI3PiƦFut󽚜˭gAք{yN0bAj53Fe$9fL- 6@_4Tk' 0CEbY,fCTZrli_"CfE)l>ű-p~)?/Ql Yо]`/PGR"6Ԭ/]Fj>{:To;/]NĈdY1=LEw-pzi^ZE$(M'3O3du] {A/;y\Pk|Eě}|(PVoȽ6?aS\>~ĥd Z%a)`ކ-=w%_2Kk+G3 4XԠZw!jolU90U%ɠxpeet\Sp põ2ckkb,əy*.ɔD:D+ ՎPZivH"gmKޝ?b!}T:ɨSaASC6OT<2|9Ķ 5ާZdpHYOtc{7#"tbL恖TD6}jA-vݘȣڒb814rP2@ TD *ͮ\w%R/d*ށ?G}Brm:Gvwp ӕe'c31*+L,_,>5swh{ņHAڝvpg݃3t0!Ճ]p~Սj,  U=Ub'ן'G<"Ft/nV9E~K.%| )iZiT4RbꐲƱ25i*= ]wzL8]WEQ<;/2Ix8(͂rpo쬸l%@NZp[c?,|l0{c:O7F)dO779}&l0Iw^M,+}mt9Tntq9\nPa rF(piQ{%Z`0l,K?\t̢2bcnCRbypt1:`p~U_蝽‹V"3@Ϭ{p6e$c@_y KݶGayC9"wq%HJU!6XIZF2lH@Lx~)x5ay{ew18C$۫ˈl"g{d_gF%~ZlMbߋc$XF`aܭlF4*Zy]ڦ|W:crk ԵM0PC;R 3Ƒy~CƼ#4_L҈=צֆ.IpFQJYOӒV=V  L5i˾ap+(GrH&,ZF^j+r"NI32_rKmQFe7(׺:H(7{K**xCӠ=h òBHeh&ϑuFd>.P"d0: A^,ceΤ&.ώ4SUyGG@mi^]i:c6o܀C4֪ 1w35jG3T+<.Θ(b R` N.ߺd}5ʳYv>QW닫6ۋt:X*,\bG]lXFA^W,9Epw9  [0oL3:lk{b{(U+( W6UyQTДކVN`?݆ &_} c=GFBa@X9 /X&;)䞄Xh,%?2nKޠX]#1|$Dh{ёJd}PkIj<-6%ayGC!]uk7)ԷշƏZv9PrÍ5YT8:Pnz#im=>9 z ȠTRY yx5΋i,܊X Q9vxA[v(N t nEN~ǼV8.#W}6!76>' 5x?TrG%o4Jq{(5#~=/.L÷Q|c?qzڻ#v*,lPɓq}>;. S=ҺJ{fG{-Mx2[O @:8=h],d(_H s{N%@ )Gx<Xiv|@|ͳ%^q|E)8}'"Ӻ˴ue`咪cն,I?{ Θb+ yw,m ACBˢ+\JBp]aV _{+B@Bi8tMIWT؝/lƯ]G5z6 OU/nz{Lc!`f"izU k?$98jN=(U1i)xp§d|k4*!MA(_~ ddqQoUCX ho龵Z!Fu pBґ0\tq+NPiPm TsElA<JMڲP?3­FZqBiH@ҍNG`'-r@kiɦOtY%!UJ>02[m+c#8. Up*_ t\H#eXח(tOڣپ\R 0'u\_@9j"> C悄ā@{Z|' {+MCf^z!m ,o΂j;+4@ă?%uVfe,<1;ëqA`:֗s+^@GpHor/Ln g4laV+޾+i?1Z>ːn##E pyGXYtWib $ś\&S# E >BoM63:M af\+/Us.x089:,.8)67/?2'V%//N/D wpbbɬخQ6`:U :SS-BW@.{Bdв+ا,q|ɗ R:^m&nNc++)#X-px(`üV61ƦoS-+pT4Yn%&y-N0lŗjh"` mjߩl|snt (Mk5op\7GXy[c(k\g BguI!j97 J.H D)a?_DnX(~']kRtsuxZ,cov/ب =1g"_z ŧzIK c&-}/6"Sl$<(ϫ7ug{5 {(e9d\v5ŝJFڷ@BnoXMb+{R<0Ah L+^8@al=n?Tɪs=S 9Y'2OXw| } .`S͜*)rLJo =d'̹2<zeWf]Ռ,GUk.RVƷ= ftKFa-HpX_ Ϧ~s| U; zdD:YꜶha4Gf9QK]No*\^/0(/ڪ 1$Xt#Pދպw J[t8U4h1AP٢UCZyveؤpY m8 ҋ$*w3@ FD-=CS}bf.2=7:/8`ĩ P=Ko0@s0{x?OBEҮёڣ6E#q2p&cѤǯ(ȱW7D8+-Rk_ys\q8Q~hI8b;1|22n-dmGavn xΣ6c\F S|9Mɕ9 (l[< e=|nyJNdG_H8G̗7 ᗭ,diG^̴*iUѣmcy10(w HjQή"Pyp`wH_op0A%M>gVFJ*v ?X&e.L]wӓ0N6xHMF ~#īٙm[}]Jle[,ќa4w"w&x+iXG_oW[kM. >jvLz؜0$[䭄Sv<#{)'8_8^/%7!ewc UrƬCEhrrs.,t)6QAS9*t-l=amXAZߊC tx4`[o ǢW ZϧZQR7n׎I-i-r]?S!^UЦέzbj$DIY8|RvuFVZïj-mnD)X:9GƑֳ$! n8cѬ]Ţњ-.i"AUnX^7!i Ō+ErD%C'"P28r dKLf딢}_ #mW<`'}f $IAdǯ?(6n픆>ף9)W!zXM1_eLCHnٷJ7<2*;cӱӠ9#qO!]'KWqFOb`_}d7o\7ґګqKސ>2%ס]L>a3^={/bl@kܫy%–&k+i0u9 #]>OBB+/a:R(03=VZoӰRʪт ^#{qii|n$b{]ZŪ b3'̒Mb?tM7M֤ʉ$_@vK @UH!\i!QϸҮL9fPQ]Ji36FA] nQG^1/tߦ;vYSKAޮ)352ۺ: +T<ž epl3)TRBZYs#:gI>`CTHL (IJ^(0ҔasccSP# '.2>feȕ>PiyCWt0od(PIJ8w^(.w6( GT̪.{fw 2_?\<ӟqquYkݸ3xW6]9\@Ѣ6z?͉fSu,uNI{uq;s"zS"Ol1($mw^f~!~(^wmՑyF&BԱBpvgFzBi{Atypx=>q+<2(s臯,,(~WK PEO%[d j,C漥W!?Ajw 7.L'';ٍzfk %di w{.a u0/nJMabP#~htI|_U e@uW-O_ӵ$p7qLq'e?XI9+7`F,Y=bOݬp3 doLg7)d诱X54/*%yo3ě^| )}YAv-YT&z*;i(0&uFV\J0J-X)Ý;-PL!Eky3v%+8/>q7ҷ twicϐDKVN]jiBc_,)u^xG"_kd"!/-E uzZZ,g\?pV6 9pP6pC}nJ4mԢ)!1fΗb-+LTvi񎗼 |HaE^81}'] J'SO#|}tܠO.95&n8_ym! el\U!uV se,8 X/[=/~JA1耍a\OAnEAfو;A"g!',~ІX?67ف9c>.mպa2 _2z(#_səEͦ8.mDvlAxϾRk P%JoɼA6<֏UV1DU˳4h{! OT5w0k1x6K--  L?^ G_x`\cF,@_IF¬b9Aq /ʜ>Ï۟nK0TgAoo;{2WI{zaF(@.uۥ3'^&Bu_h ˊq Q>WxG'Y_^ eP +m~crI~Swnw+nU#a6i0lu.G|Uc:*[Hzpׂvؗ*~7?u\GMݷGb䞠8x=阃F4QJ'F8uC(8 F=Ks刂 ?qqܷDI?po5>AM4I6 [CfFR05֮uWL&bBZ*lJJLEy @ RM_v%/N\AС5UM#K;FSjtm(3i0_n4I>] Ř=_n3=^nv,)-gmI#P*$r/eFP9\4(64~\|~8; ϕ Y-#CԳ LZ_p(7X"1(_"`XL28{[-)sN\  @>9AV-C+ c^NJ|({~=$Sd|6).vKcZ\=rF5/aFNڥ+Tm@/qkF"ݱ毻N@lDGiĪJ.2 ۱:KIe|wbj^n\6,"5gD17*c9kx3jXT<6:yIQEG mfgIbKv'27SIB~ _{ H$putl+,'?VnEB޸|'2}d*=&f6͕|I_JΖ[@mVD* 'u.P5w,u;&Ɗ%[ :O<,s0 nDw=mŠfFAS71}%8R<ڰ`?eRqVrOXd7 X6ʥ4 /);_f+uxzrMZmٰ5tiGIM&P$!+ ӊCAzi uylj8KB0nHkCxgZϷ|V*$)_ډ&-h f!1zS xJs۞4m0ק`nxp/6X>]ڱ)G 2[m _/XlXP p mCCQKL 5@)75" FlSX nqcԹOkphQU. @m,O% !(HtTjG&c|V%âyp)zeCH8b1i҆0I^>H\j'6ԴAv ]$8zGZrSwW {Dkc֓i2%$oܾFs[,IIG?68]:}/Ve|aw]A`H};+=q)~D$eus/JA:oׅy~ CY=HBx< {~OD*$37`@Cg-y .ehaLmM]d{~b~4ub Qt48(hAq1~DG0L}9IB7^*k]WXZ9N`'!JM{G ^'1NX  kBu_b?[>ok3bT9*A/H&$a?fR}P]oU_KIRU_`q**&.g~W_Vc] UMޮQ 14wrZPbU8ASrb;x;Dvd[Q .N;h+K<7фh#LO9nO4BU Vt@ӵlvƘֈ=B1K|$qTTj2l `g^k썃O^<y{TyfSdO/J[KB5eGDQ!JUk^ƐR;̑ǫ?s'=K\._Ee@/Q~40ަR|ޛIT$]牦*ӟ9O \KV UhS!O3ƨ(?n8X j 5(ZIA Ә|BtѸQc1]>Qeٍ]Ӱa -惨Z<{O\P'E)㷮# wϔc0AD0ZO tCx%IVg$ez>{$*p&cR{ʖmHr F5 ,?VtcѩK~d!EW]h9%bJIj~P!]!@}Jf 8|lJ>^H& $"K\;{?M${{e;Ud)e uGAD*푺fEl(ct8O\Tt!Ls~pZ,m^b|"ūS3I,NCyVBSmZ+шQAp`&%:dw&cmD}K4d 2hq –=qqcRyJZbԷu^.:p.R/GrT%~$Պ] 2s%ApjhAeEp=PLg D?,.SBwXug1bNcAW #) 4_D!'K&{9 URja+s0+W9S4 :>MpcKyg*'~vRmGS>~ 58t߬:0J4z&Pz`Kw-J.m+{)'ZlR"Ĕ*g òWz=eD{ʯc!7%$W>Q;i&b@{$eLT#~Ͷ԰#OcIK!tVg}lZKs>x}d,&Ҵ<*mŀ:Umw-1j40P(, (IhFiXPCqUWuڞ\HhK 5oW[sG!0}OM]wW]1'47X`@[myl8Q]P ݄[@ [.y>)F@B70t2k ӆyO$ iem~1FGU&oA _heҞA&m8*/j9.l?~h` =F7M`^s,ZwoALXJݟ~V;f8QD˳}R=i(ԏ/\jc4&Y,~r%ɧi$S?ӝl"n OE($5QWJώq]Ppv^ 4dX\4a?A 0@5ҍ .˦NT >r}dQ Yy.].'!j[oj6msS({q}!Je+FzƏ](Zwm6W<-W YS`g]XgqU,`y_ޑ_n,".e%q0 Cp&#fw[-?A;cGp]kC-4G7 mH'u6b'1**!HjU,S*:AP2>AQ,Cb)s49d3G#5_!"kDv';I32EKege9qO}[$bbK'q J m@I6`174) nQĹ񍶽T!QDEN%B;~[TSO>Q=/>T}Vf}. YMmc]>;]׼}bɷ)e Nbo.) p mR _׃;w4]&71eLoG'ut+- v%TN>ܿk E&ehᢷe~+< ܓqZ94Z~mYEYnoK ғ(FaGVd)Lƴ/1eU57XIy{S9Fix|T J1za\Ó]rJdkZ)M:h?XE2Lkq9AAP2n,g.Z[?31zyښ\dLjH˒+6oe9mV>'A$TMxW86 E5{҉CDLj~&Un@cFTl;fU$dj>w_PH63nn1wRTm,UX.wSZ3<=cשۉ4QDzlEN[h")S74-A4,R <2X24x&fSTh k/z#7[$iaUU/ } Ky1<+ƜG2ajFNLv ˼p{M ;؎G4sK!3d E/ `-/!zSli(HTm@idؓ'!Pr*](A Ż-Tw.o;B t)̛iqwKW,1er6wT)a40Y 뮑KubC,ԁT/!_̫w:Br8+pjY+7}=txfZ OACL0fi^Uo/BexXրZqw?! ˲:DŽN|ePoEoAoE2j82^_ 8tN(%I[Q*Xw ƭR2ᢀb75Ak9`w.AI pPgM/yyB5yԁed~EKXqGj_2V cN 9/2˳9C #G-to!_Am.*6LCsIT[tf+܀Ȩ?ڡ+6(:8]M0L-1YXƜʎX2``ߛ[N4MmN|a柏f dANBL=i o;L5kVD-Jϒbe[jw+L O_YR͸xeD 9M383l20Y% }#i3ZJӚnfs~L㬥h061Q9]wWR,w XwX2eq΂2fзvF~$3DNrRNC aj ']+S~;ěї,?'p T[K>CZS. 5˖ ijUEN5GFuM98Z tq{GҞ?mpp|c(%wg+9KdM"FJhs{rMO~r}kPxϪ̐w@^G?8 Mu6Wbj.J&"˲Pقp4_J8bHsyauI@Z?}׽]f`l(gq w+G(;dWi@}Ľ$C3Vh萫AS<8:SB:ٸAdKUt b "1,^nj$Gp9YEeG(wUIbw(.??] 2f~Z22Sfهh;x&K;UxpdI([e|kϭKdv1!nΞe*–|Wuůd}/6kv1f5_ {-*Π'1,1hT<۳tRVRp_ߛToɾUBiH -/=+2N+û:EOJFYN(5煘'3,Ia8SŢfI!HmM}}gn~حy:U`VA/XūرZP+r.Pkm5%&)MVgTY$T L:LJNK3Ui|GdOI47 ER%?-).#BX"}y0]%j%?ۂ48was'H{x-%8B#;wOEA+ W\p5'G}~z&]]0^ϑ[{z5=ƭlH2 QKa_=Fd/ALZdcҧ$pw_qwvnM  wWZIVlXܶW!;O9-!ʥ#w*7;zB4@m\}RF"r!W ཤG=6ֈH-_Bk[dAwln*<OPXMSR P7h%tHN|*s͠@qeA o{lV-l$eytT=~ֶS'OlW[Zxel*[Wh:IR|C, N]Af,AT㏝ s^G/N>hѺPt!6H p 1ج<t<0o#1ekqʀ I9~I`\p D=MhAndp``{O!;DU,б#;C- ?BךtN3qe:Nיa;$.yNJr;6?E*C=t^iP(z'&)nhd#`eiрLi9򜓤oۗX@8c 1>CJ2u&K+YnO©S]#4+T*(ΘT*58E]ڸ8x%dihnP4 2t/?Ll(qE(v#u~9<`:[ڰv%'?55# v`+6# iX* rO-.a{ɾn)/G!Z1UY[˹UN%SGOǹmFHewW0]v>Qw-1gsedjj\LaU] rf;Mq>MZa#BmN6 \KPFSgJc*o%W"_,k=x=3mdi?inY̜*όU@P[qZu۱,嬏V({1Gkԫ:^= r̗K =+)20/3ljH%-R&_  # /㎛$z!.+YXdkS-ҶF8*tD_0ӯ4 22zsFzG.hN~tŚuVQ菣HڢEW2R9V6 [T`{R iD0ELZ\eT t;⭢x6.IKΐ]\I/03/\4(7-KV HyJeA/N5QDG!~:Y_:~YM@.1lo \Sq {#2}̬골ŬbK#.zzpCDl 1E M)pt(:N{XN}[0q쇜W>S.;Ҕwcxv-C׾?2?i^>]>~'* E* c#N(9"xyȉѣf@?l=^X,}ZPRgO%,]|+*/r'ɣ{C)\ѣܰ%8_) $׶L?0s?ƟM|ƳFxEǩPɔsvqFh@rdk>iꋷ. 1^"ur-^o@d?9 7)%&2KfFXH1\2؛L;E,7ڟÀV6Ǐ<(]_:0=[;&1s7?-Ԑ#fxH-#Hn-%|g;^kKpgݍQlæƎqXno4yƿ@Ӷr0v4Lp43}RQO5¼@7m$=I(=u L9 ZB,D/dXrnj> aӏĒ|=uB.$3X7jQJ$yn\:4c P(>&d"PB޸LVQαGܼ:a^ . !029_IV\f$AGc SFOTWr[z.i,#6pr| i~6U+B~<]O"¦k80((~8U98t r䷦+]3 |dUFe-r*gޠ5׼jYQ:]9 IݟFbKs] z2kv=[Y| ^Vqkz0mo &Dh%Gzm$_Npn!ߒ\,L٪}x(R]l PHdӚ/zn0HA2+@C/qD{pm\UöwFн[(עɍ\,ZM顀Y[K5e@T&̜?v6٠X!i9HuqYQ8$oi~ /nSh#&! /QdyǟAiV"PŒKգEdލےrwݒɆ|?r  qq9v6Go'8i$yco$3aO{ #_5WCSPvF)=aI|p>z@{zQC(CW.8uv3Od*vV #`gzM?e YNU@%ohf¸ \$>!b~W!*bKuFx:1>pt58"Ǒ'I1YO繚 !ys[&[PehPs*Zm?Q̳ja4M@_.iNMKJ#(& 2߷ExCQdUʦNٮFJm: X,vd +.QxtJ~5`|Ppa7)r>%f&Ktܝcl~6˭KaGWE .evXg'LvF;8uwMNjx HQNeqN4o%v.yn)Sh|by^fk r_~N`JcҨ.Hcܔ岋11*иh Ao}ߊ6lsd]p1"@Jj4?׶uV:gup6vg'#xJ\}MN+v;+l1Bv?f{` 0BJ$4"!u!sVE(dVGP_p +I_fVYe'FFτPYH-;S6oGj\' EtR!~㶲܄h=Sl*c)* /fܔ3jȔ~U17euqZ^>&DQxT,oo@&#SZlJ4ƌۢ_kxm$ԾHC &R"u8od3C"N1S G :Auc$_RVW^lm̝.ۣSrO*.Ǒ㑯/6JxiYE*}rvCp})p&?-- )~Z/]RbT6?迼L-08͸cƒNBlr0,*@>;׭ڞW9n vČha"[Ti'zZtEwv;+[`d;TFIn>y$`4O%Hw3w>0iksl8G?-5̑QXX^}.C̚4Cv=,hJ0i^ěg*$vyʛ#[/ ot\(UӘjzs$[63!Ánr:B3U!؞T$"Pa(PoczfQ~O_.q :]u0m2texQq~0u¢8ƚ1R i;iuu̼:fFaקd%톕&b\w=A>l:^4Q:tq3 BQrjN"2z!7<wū&ˋGbn·ezϴ*_@+54H*kH. B}Jy)ǹ癇$(v+^NKfC#:8{$q0>~[B\A8_}!/^4^`JT؊@u2&w} gE!gH+^7Ƭ][B(=z5DRP?VpzC>,)<\3%u8FR Gwz4՝wFi S2wY  XuBĻᖬK|JmC^vS젇[M@6?XwEc|踗[?|h* U̇۲w;[Ɯ."V wxQI>Tg$GE,b{5{jx&/wCZ$0ag <A;} o%v%@n::H PO'Kx&C=@hoC/H| 8gTlSͻ41(6 , fGwn-e J͹ͥh1g R$ qOYt |3P0' Ir>g|DJdUDFBgنYw)rO@LJj+Owza: wNnQK m4F:-ɝoxSeYڟq)Z Wxh!iE(a3kҤMU]VU?p,cc|ZÑ+MN3$t|hz[`Q>$y:%oYbXE@QD".>t)azޕ.ɋ8oW>5)4trrK^TF?|87/yk ?D7\Ӑs01j^>ގ6qyc~*#ISec{U3ϒ`Q!ݺ` Vң}/рC$0N`S=TV%͔3[p5-A{`*6`AZK+qL9uKG{S4J5=Ȥ:Е̧ޒ0ѐ V1;U ]b҆)jZ_YP&A'N"; +u]u ڻ5\?P\촫Tku0)]GBٿrd+k@ ɞwlhMtGȟg ȩ̇RߘtU6Cɸ" Iʋ39rsfi:%ƐVP|ño"T=H'P;X}Q7|^~lDQe7Օni  ')-0-یܢt[&WX 䜩5=>ϟΜN~1\vrʃܒ~ǚ6@n /YZMe0AA#0PP,0t邻|^Mç 6@mnq3=kdptI߀*n%QQ ;Y}!(W\ǹ4k_lVzp  >V_a yaJ H^ 4u]Jm&t`ab"Lnv9 olj-^m.bC6DK4j2ZyB]uA#/hQXp>jצPjxW \ٗH $^=ל=(鋺^xbwӹޮ=}p΋#`#iBˀ/7TY`)90vd%+Rt3ӉtnX ^ g9NI3e[逶CzZ%Ųn,Zo*w(M^.-K耸:)f\:tԛm!gݼa:T2ܯ#dH&~8%}쯶pL\@;x'h}QUl(#с?B([mgް3-yv8ҥٱjbT|y8~X=ĤC;>܏/X;{#pfi 饤O5Z+hsbҌ[gUNe^$AfWnA7;l>I42tzoOb9B+Yks+A|5n@N(%YBZb'_f:SUJ_*IAZŒtQ>~#δ9dkMȐI>o"^5 B2W ?9Y\e֫Q[wTgdn?:VWS*l $ YEQ(JA~NԄQz{7=2 h3ӼS׵Yl@S=dX7♎969Д[r_J G/,f7p')"MVb9p$#oFP';dG2/#if2Ly,c$"k?6spx:#[E'H)ຬz%canF2 {nJ0[C;q́3h\2 eU sOߦAME<"Le|g.3 ˠ{w|3H+&Ԓ Ef%6_QH-[4t/Sf-;a %H6) muVYK]P٧4/ 8с$.uCJھ.u4D-2=NQ5hWx_bc| }5$X+hNt]DKUiGB=G,eQ˳%Q䚮*܌BV6{SM IpG//3},) Lm˜3^U|?7lu^ p ,֣Yut71[ZO' utkszLḺ-ܓF-H1"&OQթ{N|i]*>-G(/7qWqm|KF?E~XOe’H -v羟]JONq9:JH/z#!D0xKaqO6q!L8ء"\ N+w2¶l3 Kat+~3Ai}+KwXLrnCQf)e:Mޜ!VYW\o@n2O*#*U ƉSOvB骦q7-jo|(%l ~}lT vzg6baeT_MEzh>i00@`DϒPBzX$vșxLxJ)z5e+f?gCw"J?l~1%*3˜m)3 zOp|j7bTݭŇHXc9.sXCJ#_|&\4='2Vc̣P0`-*E  /F6t#۸k'ߌ2} 0[{\84j(dDetiTd GQ?*+Ɇ؍cB| _sP o{}s Zxt[ rѵ,H0BP X3Gr}Sj;L%Yֆi"l)7bϧFE>b@V/3O iFFm㳽2Cw"Ooz߃\{U&*]TZh{\Z? !N._ugAF4]< >t3 3‘L@zTkDt!h,>)4Ԉ8Bu9q$퓞Y_;OTOTcWq&n =9BSթy׵9Lhq+);V8g̹,^1'Ņ #;7gL];Qij[{ϑ KV"j4Qb_,nF&ϲ<':]xrI]Fb񕱽.yKeQ ^e4Vzݕ6kweU(W8uav$fnXߤxx! &T.p֤Cv\|cBs¼z<]2R^*(UB")Ъ 9$h2C~فY*Ýq%*4iS2]q̇nSH4JgYv `jjC Ǿ#U͈)*Z˧Sp[!r&$Яj\R&QJCPlP kxCgLD}9il _oGz^I/O3q2P\Gd`C~leBLrcΠݫ˶/hx)RyQ6UO)wja?ڀQt&gMBuM}Fh.(B)ji [ ``nH28W"r1Aزjug-N6ƇsSaHaXK;2?Z2\3`{}o8$ãaaQurM m7b-xaxAdy_exb!v[IH]s{PrG7:ûwF0qCɞ.Z5hi!XexU\MvUn?Bא <=Kƪg.=e 47s 5p I{|--X\M/KnZgǒ$B3|.gFqV-Rʡ@akߪ2{$P*G|Rka<7畘uiNiʙ 5H艜9}GKۥ=I+x,=}z|%}Q jXU]V_D7o5 pKҥdޑ(Im/){/ cF3q>U2z.)rPHZ_}I3eMaGABz* V9,ĵ_FvL~Ω$ sp`!b 3He)~qHwؽ b*::|'w~I-E(7Kv["Ԣ9͒@Cg< +B=] Yp1Aߨd!7"K.+u3R:g)?ʉ,}rU@4< [yn 20 6=/+9=leOȞ2u.u$ j}Ac ,f9-TT)]eZ!KƳR~0NRDzIB ՞d?@t </1m:0=gտl;bzy@RA!@r^Wyo\=͂W?g }70LMI\r}MZ Ǩ1NP x3, ɩL/!$-)i:$^<;cKf41ou,r={؏YZBU->O.hMaK7ZwnQ`\^/ͩ"Ff3p5(e06Av( GIys6w3s&Oe%$ybޏ6"0TbdjQCe *]]SEB rz pNZmIx;YSOF <Ȝn҈s<65rŽ: oĭp?W2&G9P@(by`;4y@}|JN_8+&vҴfxqzmobkũ6n$}j-~GI5>̂Vb٫kR5N3KYSZM᭯RJr>$uT&-@ٻ*6!`"`o1@PĚxlYq7̻_@3`#ScGH~η%$6/vYȸUOFj fS)wM4f )qzGM]U0aG}0oFa4YjVzAJҖRg>;mLҌ=0X@\ F!S/A,Jmأi;s(_; ū\wblQǴaK̡OqZn(/M y7qnN3nf!MǽfFKJ̍~:찯f3A9?nbyBь4 4WY KR؜j5^CdpdKB{ګy Sӌ#+]%pgK`SB7,=$-N܊T陋k0|eu"m7 }8Fil 3]%f=h;sU  {?b*mMt[ ɨrnjba./e#81vd%5S 8#/S1ڲɚZwsW(-y/bԽjUᵹ%4e_?4,q?_6FUG`?~f$k8=u5Iɭ&VR$I^Q<$WrTs9XH| .i>y7Lzg_ScOSc1!`W[00 QLj.8eo 6OC8Ʌ7tϙXr譙u^^ Oq뢶l.J$қx 260r+Ddhݔ[%X7s/3k&\kI12UEx]bN\J//y ѧƶjW=lX5A8tY)GjK4@%͹Ҵ8-v߇9{ũ$뮚p7oŌY32m*.UN{+/uw >_w\x2rMIDq3l~F} A3V{;4,";axebnHKvgp#>I)|svoSU.m)?/Y!CA'\dX>yi.T1lAm4mmj hG;0 ?<]( 9X7kTo(H% ~i-GHf[ y.+΂ K,O>xud%L)(p.غGO6& yf<sp5Fu ƈ! $؉Iq:/Axyح^u "\ I^WB˱O!> 煹qI)Ӹy aX`MjNw㛒ү9WHe*@ܖ46\}F4Lq`]crDV$ /`ʼoۇ犯P:EuHlx&kTqk)WZSɥr.L٭DG -i?(5䎰 '[Ba^h6ۆY`X̡b_MXUowt>7#v W@:AW O`~l4xY/=wWm#W_|T56 .C[ٴێv ɰ`&Zm1MVgwwlV_]F 4,aڀ2/9=Hg+@ OL.gI/s( Pk`YkIWQeJI_4R+x $*lMmA{D\l*mczD}q'?|ꦿd,wd r 3"Psk+6퍀A4A2+,UIj=J΢te @^ P=SR4\VVDf6 ``($8q.tuywT7'„@-s3hUE$z%RU4~ŋlU;W 6wKlgKKs q]Gǩr`(Idߥ՟yu2u9k'e+x{/ T/`hza+P8=(>2H(:ЊX#>a_HOuo2r qxP c_|)Nr-H|gonxQ-֟υEg2:e }-Q~4&٭DKY<̪ @]VB=92$?ءv3^2Mejrxc #(DGJ7oe B@glȵ-7}+S]LOLV5k/QFm!oW_UwV+Vv6ӣ+ '1n<, Tkyׅ2qđTiWR$J73Iҳ%@ʔ~VD)q.gy9c3ƒT7&k('!2 Q|L~d%3@ǺPURi+bg.*#j?ĕ JkM,{ey!B!a9I?Pa+Tm٫]J@ٮ>43hԓu-jTZ܊6w y(743q{JH B&/]^mMd@Ҝ3Mjƻ\So;n/*X,I4+~E` Τ!wdnKrƖ R}݋Wmk#}F畅],=C ^n gj'hs f/%t5"DTEoz t{u I1dw0~+c4~L#_6{іY>wr6V X|%4Q4搏7X 7(Yei PD1,iVv"@!$r@OS܈L44Fʋtp>w sPg?fN"gL/ A0!Ϯ\]2r+W}k4} ɥ㧧aηlu.´f2$:=0:m[u2?2&)Ǔer~dkWxH8(0{pY<>.`g3,)C9SrJ/7HVy+Vhbt UU0B9 N00]’k4+-ɌhY!68gr)VsmSǐJl6fO:c%'$ى^-Z汱vڃal則8;?9g2j9:vB:;{Lbvm""!J37`"OD=|ޛ@8+ǎmFRǏ9e|+>N *W5~oWY TM$مpg]<ɷmJyoB-wQQ\ӤuC7Hd7kpx8_^mCOʦ"PmO%rW#" c=Ћ: 6,Lʩ10=9>{]rGaK)9܍fw2Kg\3 #Rߊ1uY ڔ#s_mnXn^zC9c#a$-MEٍuJ3z%xG\|w[tՍĶu4NԃOPXSt ~|C$צ * 'Qн_Nku]{UI =HmK4uT;i(Bd{nMU@&G9 vX/Y Wƻ>Enx g=CwXϊY&nz8\\dP0c9'_.H $~.Ԝu^-Q%OpG9B/n/SP|Vp ᎙Sp|tgqg(zܣJOe0}H#=ΰvSK" WfG} xkn7mGHWl"3fXӕ`4Ǝ6[f0Q.x*\N\VǤو_]zI'l{MJ$F 3-\yhnK>_`p]1ִ.8rEKrY ҟL\rU0-D$ 41v!QKn<ߕkWecāA$#Lfd{ L}3Sլ\kh݀0,ģ~`jqbj@bg0NΌ2]znKn,һsC~f1tV&N" GY^C%T=*u:ɋK{$5i35h(:s-#!5db<2BAsajIa6F)rPS|,[9t'oh—6W@<.q9jїL錌]@i,xC*Y-h:%]1!wczS.eIաO|*hL nK)fV%:bYr-\ / a9 Oκ\wr/eA0;F&o.$jzFRMsM[ NOZh3B!NwxyShva&9Ωנ^LaXEmh/5$)8n 'r,Q։(J6{25mS A<S)m"Y`ߒZ l9&3g N*xZQAƂ4̠f**>G"(Q_¥i)١:tO]:n!ئjLcE;5+ _I݉fnZfF lRܣ8KEt:B썾V?H5X9?rtOU9#/V.;xSda{ rh&wv=pRNl+(C9hֵ51CYdB!Z/j.ylUm2EIxg^b9τY~22 'd]+:XwaPWKPŠI!O=C%X옠\`ۤوff8X!MHu#sQgRd@S%264w'<~U>AM1:!C,k"~ͺ ߍ`PaWnQ L\N :o `K|]ҨDt. dqSIs[^{şoBV#)W&vM=5o&3k|+SOlծUVLPE$9ϩK]3 &mlxf-*K Zcae+9+^R=by{qWA7" ~*+hà̅>z,9>ZV$U{J\cX BQV28 EEqKtə%BK(|~IkQ7>z6rb13ǝb4*Di[vLPÔl[ rrɞ5'*ݛmV{Qp/bTV]:}d}(%U9iB91N{L./''|8"$_4ź_ (cNPGܛ>-V,9^$$ˇuݨvgbF0taO~lQ#- ;yr Z`ЩqmAcUYan_NȈ'ɶlKL؃Gg1'}J*ekXK)U! 4(FMtHG!m^=[On F ca( 9j:Vޔyz9[.$WKm:"6U'l泋xYOrǖFwﻕC8 xcy!JE/ex:݉n J !IsbP Q Lq4g4ᄘLZjt'Hm=g5RߺTF9<y/l6?}oP0GL- BrIWu[/u{#\M&HϿ 9'%)@ߌ@'FL#- ѶK3ʤ!^~iͽ-$# .àK*w^}5S lya5_9,~tꤸ =zZF *DFVd:]GR|m s8@3ku3ݳRZ*)![$mșgF?\0vėGSn?P+`Fb'g.n0:B&P. iL>Y )OBf,j} ݹ%w?!C-(=w.TwVOG ׼+Z8@Mȓn XvhTΊiS\cJD_AL4V#!ؿ S2]YSË A?MnT$_qtkXPX!fxmQ6+>h0Z j kP3ECإ};j%%JHazEg厶#>}zfEY ?E&-|֫~~P:YqgNc`.M7{a#ꤐg9cFjI_ֈqp E8O/}𶔖ZԗDtfX`{Uoɻ)Qfc"%%bPFL ;8+,ťK`!Yi\0Dk,k_UWBD˥{8(/c{% dp $:U|WS}ۺa']jW=\O!ewYApYB.ǀrt3Re(W n-lr)ˀ>AeyaY;(¬ko!~"J kSҁaY#Mvo4C ێAeV{͈jWcyBJ LBዱxGz`g?h"<7?HcJY(09ˁ0bVaqSDs@&&DvE)KPGup v|F1%Ak>G얈";k^ؾYbDT5ԉvM(ڇP(%ЪEn]tvt(;B:"N[Ȕc5^֏}B+ЄnhM"I>GB.p1%rOOӈ 7 T6r($Fū3V"M^orC_J)r - "ae(ȣ -";ջ`?kz6(-MT:Jhd?  &V[EF+Cyh} OQIZK/4 |_9,:e9?u(Lnn7󆻻qD܆ɹ41 J}/DP 1δn2d"U w_Vunjc*!М(^=;ԼIgV#[~Y[y6G1Hł"yv GYJce%c_ ڬt);[aV-ވGckB.RԯԶ&NWIY"Vڕ߅0Cm͆&;~طTQɶ2f1C;(e;`&!` LjAX_ \;yawpuUßяBo 됓X \; ;V˵sޱ;g5,i6oϕ檩3n~77;.W3nKM@  (2wUD>"~ux_{sS$0dMGRןetk{" d /? g/J'ULMg <¡y 亾$?MpfTQ@k tS m [{<*QQ!,kU&h." HjL*%pIR jC %MXi~Ϧ%/PMpKH. ) MORg]\ff]8ϹA<ԓɥ+/ld Y]2zEt]AO*l) -? 0k.ߍ`n7H٢IM6/пmӊk}{dq"ȵJ3e KY >Aw{ ϴ?9S"~k/"&mxdBl&`Zk#WG]J3JʤZ8ɱu0d~'{^ŦvaTy}Bg{ͣq?kMwt] @JMp.il(ln%;dͯV S˘x4\wuZ?8f.FeX_NāeQؚ%YMFp!aIM֨ :/YjxoUYxUxvJHzY8Np ( y6Tҫ-$V!O WЮ$2tSq)17ˎZ#gvWx+Q_i ֯K._N~΂ƙ5o78 $Z̞`;Ҹo jDVS?VmRc&4x4mޱFt@reot,&1}֮-6st&w^LW,}6<)|#)ɛPRc,:~ci.pY{YV\)!!*pbj X8a=4Y+N%,e ]ۗѥ'U/A$9<8 R}q+6(8hE+c_qha+|N͔ZߨAዪo}u-V3C̅7eHؓdP+OdPEQwfŜ: ˙vn;_)tFo>dXqr;ZTf3|9+Hxܖ9ӂ$l ⑵$>;Uw> <M[1XNGi|C{(g%tZkg۱Qz7wg _Yp>P 5>O4kD^1'=W\M褰HsIV=-4PЊn|Ƶ\7D|tC$ }o x,-!oS4foWYBsJ0& ͷu2t +0ᅜGiT~O2b<Įܽ /F+SV,u)d̡Mrz0IEtZPQ]/`F4ڀIUHk1h ϡ#21OJNmQ: 8/6c@Q1sR e od̤ERirtp('߅P$lPcILt _buŪzGo;q"\Ui  =9|ލ?bF].i Izd?4 5d-Jiu?Ib = ޾e~~9MqirWp_MdK2a_?&/VfY7DZqs'.sıESĠ@4 at5'$d3e)%.ps@7I\wo7=AxJj\t3Tm|sCTSwc7UsEѫ\dž:[\)PM#>fͻ S`PKM\6xI->f]mXOIe|0LRx}Ϛrg)~Li(/kUVgۊЭ'}ʅ%\bJRcUqwBHFP{X M(wކrIH:d4y;XoƝY3^*,hg>[NҀP`g"W,"QTZۼ]݉+g|eM_CfGx/dxRC{t ` Cn(5ROiE ƌ$ۿ No}nJz YRdҰ.gC&V!x׵Nďjc[̕ NwVAf#^Ԉ2*ȥP#MDgUx[]A.b? WRN/.3my>NSq9|KjOHQؖ:|cj}`֍$%#I@DS>7-M//P `m7؞) p 1^E GpqvxNk=n2lq xfzoW֞1mɮQrAa:yA༘$|xPRE΄)x׫uCJ&'8^XVANɣf/nOl^}I)i&J B]75ؔt= kSNZT<<N14'ŽyG󷂟(kG:5a{c*VFO $h! -4wρRHA7柅;+dHKI?5Y8$VeޡIa{m4 ʈ\_,;W_Α󱚻~030md#};OgXVHB8$-Œ"{l r9z19:zlm9i4U:а(R9]{c'O,wR~޸AآVX2AS><@Iq$4JUbu9Į eR=\D$b\K5Y1 'Wf]%1~Tsk#.fJTK~%\xj]s!vgޕ~3"#%Ʀsio<~`~/7Hslg_bD#AwptD*4tک#;:z&OCkW 𓸶%CGAn-K[dЬ1ɻDaEU3ۡ_}?Gy̋m^ xK߯1/.s p|p}e؂5fF N&=wEdU?GH92B LCZN{Ǻ v+}.+rwGf`R*Q_hf*|׀MjбQyQDT3#[ROHꭁ(x {wT{ ƌ_Sukݛ,@hFz'#3K-(u ԣT~$'xKSVja~ Ǒo+D;M,\sї}Q۴^Hmq|Q8l CMXGBs,fR`pnOOEUOtZuu4SE_ҸcBvj([PHQ3C V݇x턽>/I ?j=j瘣 Ci.ОVFܭoz o!]VXPXŵ[WvdS~[jUK]f&16!lu0\-IGCҀggmű5Tr7-܀{6LN,设N^& 27a'\3eZ}R21)W7LR~~{@n'O!q`g0݉"aq,V޵rO# KwT`We%ўs&%'2aKH֓?̘'-ssofPWLj,d~DsӆI9~pp) W _CtDwfGQ)+' ]ʲElrqJ\\-j/ݪ>EG-QQ9aҿ F6(b4Ra7N`~!am7J`~idD1 #ft϶o{\Ʊv|[/c`>N?a~) 99A(ɹхcHedl,5w Q݂v7+(΀{grW(O(񊮼DtQے!Ze*3w b8(m/nVy6#G'trk=4t'IP&*sganhf#o"k',*8 su~'32W:"k1* `ՅeiɠN (` 2+v-?P@| u-C1@B4b,qqB{H]U`eI"W5D<*4 e#(u=[LBp5/qޞ$Ma??ƋAeעz|^":3XNY) Y$edqׇ櫳Lg o2. yiJ0"Rdjtǯ)l&- YXi'9Tk=3^,RG.Xծ*c[C?ɤ }CC%B5ҐJk*  ,znV(Șפ]KA[#}L^(QJ=e.a;Z[9^,pͿ(Gh@À$Pu['HMmk%jAY½X%(Xۭ~65϶j=#uĩ ٳEdhw#Rd*.7׷ȺƔ+sҝAn=T8;P^PƌU\B2sq5ʺ@ 8!=S¦_Z ` ϹZYw+pqSC{jȻx* ~a)^pDz|]7Mشii<1LJfoRLrNff?ϼ2K-׾+ qZ @kT/LA^󛲻uvjOSE_TgPu2ȝh9(2R`mYn+oqŨ&dĀʳmMZjݍ^64P=$I!S}g-/%j{UOCf$GS I'/m:X5b>1chh0dnQE.BoG-** d>~. k_p p ^q݄2IOH&/] -W?vA-?N-?YE`s ՗j<߫ BNw 3gY|kw/ͩfp2[rfr'a(b C,‹;1 픳@ThA]#cO!~zց*(!~0}8}g(e})P1ɯ#qr&/|㚔(5z*#'j06cSvJꚍL`Nn i,oNJCKy{nQ.PJs(+?S ZPkg-ݥfU9}GS{{Z99bzeѡ*X=t-j۟A?%r9Awey[أ>P >~ҟ.ކ0RK" z'{δ UU4n(2:iR´RS[JV60^OKԃ8k2l-!үْ<`ןEiGD]c]Gc~i>CZ͂nRrmp}+Y ͢]%Ha3N\t2WI pEXd)%p:U,MO o4`Q!FȬ.ID:$aG. \丮[ \!h˄8b{,>}`u2}4 K*\ŶQ &U9iv0\F>!:on4W\ *,l?dRSm Ĺ\a9YV}&9ŦxVYW)VKʼqX$Kp8}@Pbjʢ-wF)c0_粆#B/<7tiM\!~T&T#nMCCSb$ t4Pb;oT0(On 9â۸9F\ʵYi^qL#) m tC2}}ЈczH\iXd~,HiD-_B+* DTe F)߂nN/վaWOSIx]$[?t~(;_vC=!*=r6T CѨhaipҖK&l:PU^+G5#oHpDĤńWBT"8RBN}E,ёwWri:v@}صHKLo+v!0Q՜)ZC?|B6Ǚ~*bq#D9r3ZWś, LVޟV Ǻ [ ]j,Ix~w)w5$T̐br!v^0HlK("^(;'.ȷK*sm+[SbPo ~򥖓ʷc~AY 29,68p3~r/WH$/wfR@qkƈwι bvo^ზ}Lټ>7W8 (H0єO{@B.hP%6G#5LU= Hx49>Ѕ@6X'ڥ_H7|-BB/q}z ,ZQoؘQjB蚃_$`D ;ѦNsDr-lxaߠ`Xf`-UdU 8`,pvef+ƹ27w dwxXtӵ;;r@Ep/s3ۋ\C:4)W"ZHw> :ާUDSk} 6L_G:H:@C߁8aD?Fꍜ^A:bMW)tHn((tU,NdiϪmɴ&hm5Ho9&֟J:֗M Q#a ׆ۈ3qPʤlQ$ hCyV{KbRyʏ/iR{ix"PH7Llgu䃦wBj22:##*X9zЀ/ȋS`6U)9k+ S)ֺ,q@i,M}cM[s>'.`e D =y@ h+!tH٣#m׎$Zm!LNO6+S6¤tLEiHFUե +]NGT@j4T4hs/7AJE9Y; }` 6lh5[I X$R{9Yە+^qJ=bۈ*W<+w LөҖ/g>l f}uzC+ Wgk֩sK ZzBw%P ?kH~)JJvl=GR)^ #rcx $T #ר+Uy"Rx7K6vZ}zBku?j'0C^mK>[HQ+u5X \vDnuDgR52ۯpKFBm"MQs -Ψ-Uf}O,YgOqSL6_?Z룞+BB:PfoO 'tГA1%XdEt*SvWZ;\UщiXXbƂcB|*O ٤wWJ\C"F>\2(:ߵJ?[ KdKq~Sm1梨18,'MS={p e@w?z^P+ErkYxت39YJ˨X9^#.̊g"b6X>Ma,/,`na@ -9y @p4IDDZ=F;̯q 浠y OGuH;F shv`ʯJAE$P3M[\Tz+C"̩ɂG gdgFtKY-"J|^Q'x8'e{j2+n z|'/%)yJ _L}wzY]?ee $gTXR%&BW=-*zLG׾=$e?{?Y5f`3LY T,^B%K.eI{w2яqG~;y^f`NJv'#6[*ZG{{q,8=l mN=/(̀˱4' W(*{\d%HeY|I8 k.7!ruO<&wl#%*)¸V.>E_瘝"1K0Ke2&njqjBPic^uh~,Hq|+ (-7Lr r0$dC*c &G2Js&uYj 4XM6?Tx<4$l p]շTp,Vלֲ}6wNlR0O*e9G(!_WYO-bM}R"KB7Q-J|fEs)h͆j|Z{M>22 XlYY~bנ 4` ^!5!svNgu7DTKlߓ[%m`(s˙ahb~ZBk_b| M dcѨ o`0~X-tvg3tG|`,<:~)VR# jG!G#0djkGCU[[rih=BKH}E{ !(ɴX( H{Y \iEqfk&iY |Ch.# ?HCۗ ^ٞ尸`c{Oqݸ?IeYɬ8e5| Bv>hX \޶Crcv=!p;/H֟WeƄ.QB쯺꘶XҚC{.k(jQ6Nǐ@%hjdҟK{~ƈX 5^gD \OQ(ѣ=WÃOsSlK=_Jр7e(F,/>-H$ Lw^Wi$ekдK{5ԗ3.PA!"\wr5I&w{5=2 1E1o h&6ez$i:rKv/\<؄P 㣟jg 8_5vy&3B6Jљ2xyaKo4uBKh$I tAUAd  l<OmY"^͡\+knT ~_UōzX'J*˙jjr<;fz ђ]==+J80>bo㵨M2k/[SBᄯB([ 8ȉ7 o&I'{0z\+\)Xm+;nzqIaKJ)aˑ} G锾BLsiVu><4fPFrf#2:Iܢ{ -冀~F|fCSI^1Q7),U#W'p˜=ș]XL1#$jE#'ާl<Wy@(uKՠp)1V%]H}Jw "fAk^5$>ew!r3) ʻМ?v6 ۷^f>] OGXx|7@X&#0ȭ8V!T .\ D68E@19gw жKWCd95e=<7ӪXI&rumUm6xQt )^< N3W-y7Q:q׭ByGdG4Cb^v=sPj]0 zZ4oyE@D.4z?eO0\{b~nAG1<~ZC t_3Ŀp#y6p"-BNw~e|^VEY^FZz3R*!xO'/֣@3?\'.v`>nM11ގz3{\|{4k&'lE\w![DX(+hL΋6]5 n,z :%2H^nw"@N^85+^8k#hvʽ4x9h?BSи{_ \;rh.6!iYsCQJYC=;xcPo1<ζ8l}e>Hb [ 6vOz.vdNu#mm* ZE|.S1BTލ@0mRW2WӞʌݵh' M#H@vMKtZoT;pc܁B]+5 %\o:)WI\U^AY^5V$)1c íb@Dh&Nm+;VW`۳6ɵ_)%FD0+NEX$͔OdKoa%Bm=)b}ݒ-$oD,-萱$C6Sp|mi$W% LYyܯ1\>S=Rϴ⒏z`T /X0>cgNh-!>3"m@  Mfj\{Ĥ2{:[=cz oG4T8 |4}<@ŐVu6T K˭-ӛ:}ԗ?69.Ts[Ki{K8|(fJ+`}],ÖWZ`Z.뾺Arwo 6,"r|;6ݹ;},T;(=i1?E]!.& \RK:LmdrN Z=.}B+>ܾ݄cfBvq1WzLQP,(#VŢ0G/ikO iFHen]:gvsJ&Dz؉( RG.^k{FvLa"#SDc3)IZpۥ@𹼊- sI^$틡](~6`z),}&81IϳwϘӦEw2Bϋ$]߹Z9׻w%*o]*%L v'JrP;:v?~<'4p ix}0>)2`MעIVZFS܄-,/V<@C 451soQtߍ'Zmh'tw&(_>L?OoMLsȻާH'N$UpeE(V$e1&<*[:uGČ B;UtAJkW+wC^YYrբ=XsS֝!;Za`ۋ_e_Eu wh_E( uJ"D澄#FB  3) 8ƣsg W+@f~`QkZQEK_Ƣi CW5Jz/DxU .h6YJC HGde +:>]bC>` fvgda:W!%¼,KBA"qҩcV/s^ϢMpR{` 02 z%k{heMg cMھefxyrMy楲 r#g?R|I[Êh[G֚q~Q맲sEwбXVUWĦut AԌ-]3O%F_0σ94o,:r>Qk#LngtVa3&26ًK~*V'e?Kڷ%юriHP$T15b"kNWaP.?ɂr~ب6|aQbM TqN .6Nu-mDj[eƀ+4-sZ AHA񰫍)${5C3)Ye>q`6-u}UʮӑDMĴ 'e5w4y9 Z?y8-eAu=T>-j" YLc*yK̿iTԟhQ@K2[izmG;2tgƱRcwFY04¢J9BT~04"xjE3Ƅ:3JIt&o_@QJ9Iobgǀgw]k,U2urBUՒtO$р>XpĦ@h\ߟ*18"LI/u׼՝4 GF>pdZK~fZY+y)_|$eIvk8NUmqN~ (Ag1B)fH ݔ95Uρy#VZ9hmZ EJpr\tfηOktzO[NY8/`=e<&Z]ߛ+rnVR3 'y$%r\ TC>uz$ zXvChY(Ic82? KITPk{\ h- V)&yrV \]CF_z#Z=>v)-˃7:KOVH%APv;4Ph4b=b wbAGDJC ,Q2'$@Y"== rTvŽB0MSwCb1ˈKY^ 1CjWA@ݧ\RÐB%3r4`3f\*V!b]fe*Wp:ai{6tS#u"5;)T@ؑ3>BH~,o)b|q׎V+0!̿ e>/+`8iɕMX mj}ti, ;V2yq׮a]wO~îN <0c'^c䅨{L4F&&cCZ~[c;@ǎ~=uE*uja/zXLvLp3\X!\*I`0(ҨuҸRx*1.Ga+&?s]>ʨQdbEۊ jr _ahqm:xY?3գ DR>/y-Z1>VU-PN0{ryѰYN*9و2r/nmа\h=%sJ;YUq9d ZQ sN:֫Y )BL S̅IW1yNDߑF9Gky>pkkSfG,F .DGM=ߧJ ܃F6arӥ9ʻMY4#u2GI;ۢYht>;@"aO5v#ϼwWM%$Lә;i%3Ke럏b(n9ǰgLc# UDjR/g1}O+[60 įuAF/?]U LrG1?ѺJnfX;.=Xeԗ&IGJlQԆk_Hwgj:9i$1 d[-7%\MRhx֣Ϛ+A020h/z0BypHH|H/'t/SAeYuhcO@2:vX]!bcC+D ρvŰ})3WS j'YnU(&(5C%h{j8D0.Us܋7D j,Tf nDVs<pI=db`$%Vh7 ޮxrr$CEC "EٱJ%/7FZwJqL5M`>m(T_6W+?Y hEAo+.>T㒛pWg+;ILRU |)oj7qmqlЂꓺ =&z"fk$P׬G&]03P^y%j#+g NТF}??|Z o[#K\*69엠Y芽Hߩ&71ካN)ze9aEPuKl>bQ Q_klge *y'G9"DL)e]W3R`,cݱď GN˼*K H4ƟU3@cZXn:MhPxV{Z~_>5,a"j-c* k7?0m61T&i!)ّS)n.ʢX z}v;/97خ|g-ojpf [ t3Cp&vjƝydA6@"6m+uxi||M3>C1;GiĒ> uF:SIP] d4bl k& F MW\2baw^պt޷Ny`i_Nvg]M^3ldB*6YeAxrb{dII|X0CAl/ny#L m63cJ{4 㔂뾤 >3ޮHWP3Y<KamnX[w-/\єMV y$hv_!^}'FZR]FR-ܤ^rMg5yƈfP20~qĂ&}l ginT:<4HI/|i/K:(!\$/Y?jK:A W3u_0.}^#f 柹DzR8%#S4`˂cGt0Vs|}ƿvzo,;Űfm?gV%v;xwn"'D7/rP=eh*XxtQ[ʉ`؈h}l!UφBRcLؕ5q_uX2zМ=.)4K!:talYg #\lNAz{zVW SE9F+!zL?^F`*9 ȈNiq}Ȧ" ekYaOc3x-P߿I>)ʇMd>-,(ώ8~gs2h )\4 %'Bi]w̑Ha 4[stG˦`ق|5`8uk?ab`a5F7eo+;#]ɻZNG8i f#_o~ MoQTGz#R֡~1J)6UpORD9G#Ee<ړH] F;SiR}%ZodAIiy0\sE¥E>PAc JWu!sVd&!ϱmvA-Xxbx܋Z3UV+6/"eڳ>XiCQ@awlݑg/A e{-\UB"-gU~Cr@Ejy$(P;pg@,6+|E;s"|GiS&pzkm9Z-gQkRN*:Aں_<՝u;|zrg|+oZ[ YYL@&ʭ3$*pUOxa: !jԳtp{̣׷b ꠨Y=m4\ˤ% ߖvgV@3s#TI"[a=e<kl%K/?ъG; .yrkM ȓ[IE%]ѝېxMׯ0v yݝ㴔ESz9"9>AybͲ'#Yo|6h6!@%TWF--:J5Gzǎ2:D+rk?i\2-n$۩/hu291|0ޭqE?}ÏD}`< !> o|?"*QJFr;_#{]9ʎ nh(wƚe]BZu9,J+SW#UWv!,42D+GBt3]a! !^*:EM]l&f'[zPIqYL[:A{0doASnaJC yI_G9 FF%:m }j4i`C,f $ ȼE51xE܋_o\`&`[(PO*͛sMP[{9I1b"gr!s2A={T{' IxhJ(tMHX<;%_Z\1kK"[HWb|?1in$Z xV v6H h0]wf*Ec9̿&RH#/w#>^A+*YϞ[ˏӮp>3)gGNcS`XǾ4/sՓ+y"-R~ xx2cOX)ͶUDs#XpbBL2ӸW J`b8S[gGN|kn#}ݕr2ue 5mAuTI%8EBZ\_ɸSG|eh8(u7|+ס_9=45_O>_'\ 4A6jFK"@Fdf6L3Zذ&znp0*C! H?ߺ 1e<qjM]+ޮK2(׻LQ3)JĬۀW+[CB7qTO}OR09_Dj\0s+ϻeCxs魐;t>k&;EG Pf1FAWˏJ^l`G;"M_{D4. &'bӗb-v]NE914?=)PQ:?Ly<<|l{O K>Bx=mCm98Kmr%˃8Qy tPx5G $#ij7{RQq00\C,`40( 3uvDNT\IOo&!ΰcI+[Ix>T?o Ьd1!C~!ox24umD3 'Q"|֦c{ֺ}ky RC%~ NS-H?sVkn[o⼦Ib>Vq-OpI ==ƾ14C48l^ wc.Je? Ĉ-_; y^PNke&Хv/%ԳߝA񾬵PgCg:e\mRCn, /./p lYejI&6) x[L=m\_u6 B8@| gHWo 0lfpǁHX|LQFU˅W:I4a#^&!gT_\ n潆 &OK L(#PhIT݂󈇟sueOH4_~>_#3}ʋQ$*(Wkv^BӴmGu QJxJlMn[L`9RiNcm 84% :n2˅wӌDh6<^W z* <c~Q͌ɂIqOk Vlgrkgۧ'n[!E..J}PAJz h_^vAr /mw|rSJpm ьVaiEI[3:G>*7F$v~ƚM. }OR|ѳ`qw( c7f$kR"hi'?f>h$ifG^aY^Rh֑$i eƈ;m~h9#o_7"18(N+ QjZ`"oJb[+hϔRY n&Xb:Me®)~emUkDž|B²-,O|@oKb>_M% CNp@/u~m ArT$$"J$֫+ WD7fu";CPүxvRCgӁ%Ls5ACY,tJ/05 [K̷ Ye%n*SYcDPZhL%7iP&ʀ!-%%#)6M eS~I2&65ĐQQt,{P ڪxK]h&YO'c8wlwvroEJ]doXxe՛j=1NC秖PϾ zJe EF)3S4X u**=/ʣKc9A s@V`fR G 8} yc;Kk*MZl@(~@TvT!&S>?Āg'|ح__OkusM&pQoelU$%/5YQ%=LV@ctN_""lr4WՑZ۳#(FZ-X@Q;", -<*;lη9BIajXY#oIxD>o,[D$86M3HC]3`e>cܙXLh[-@07[j!/TMUOWY~}"٬o_aIoIZ Jw.JځqFy%1Yz@h[Eazξ"4'*</+Y L-]<.={WO siFޞs~LA(3'G*Ѹ %DHmXx ԳΗMC|LH*z:'Oq-HS2d~VQ|ҩrT֙{fbl! ҭ]9?q'pAl贰~.4Z}T Zׯ%a)= [Q=f|mcP݊ PWFq GsIñ F6~nQ"Ύ\utQ1=B1#;;[\\8S\ |2 M ie9W XW%MU2Tl?!A׎XM$m,ˑyʙ3sQW[d;3>Z Nw̄Y7$V Ѥuh};`Q Du]uE@M?y§cVmS=v1IPh#jZ_;UH8 *S!|ΊU:k$fiL0Y9EE$IߞNls[캜SC_O?19̉+B8 q֕FD}dLFz+N 'C3筯! U+% 6QP8+XiBUI,eH+!x= K{Y~3ɨsȵ6 #8y>uӨ}QM rx6W5* rWYde^.g 5T6xwLvy,}9.  1zY*Stam@0-(\d%$)I#j<#;o7S)j,2KPp!"a$؊1ZRb;3 l@!<ک^mU1yGiibbS!* D>;Ķ0>B|e=;Z՗2ڮW(J 9Z=D5+Q2}A;No/0ʦxdhP^E>*'vZd?M1L9_tXV@]z=J-;Ys1 BΑ}R5kjiv%V4G 4`.kaFCc؅@Mļ`Gwp3"aGBøX*4p>|c`4_W1DbDd~ɄH~Ƀ%Mq{ *0jL41oJ,b/'3Բ^Æ-ClӍ\zso>xUt CM!CVm gv|Nsb|C(nŏk\u(_c5\3TUO5-P'*> KB!PbP)ae h~B"(.c]Dve,iީWx-T 4pAxo:̅V- y]r3&O]DEH,_滆C&!@C.- *J Rglևl3VY+h+d"J*8PX'J9ļW.-n^U@7_e\gKzGVxGBӕY @*/MNFU\j9 dO7ђ] PrKv]j z&z$ aS&ʄQZ, oʅړj6pa{y}6_y ؅.]/&,@1 F JsYrEJ"L4#$MØ@q); 3:,gjcaTeYӎuw:5WGȸK ɯ>SBN㠼 e0)ox8.ܘ|w8[#LT~;&'ep[=j,^Jg~oDD=10 GVF`8%aV:۩oxa&ǔL2YhbFZLxl%#MH KC7=N&M7Qdw |H=43՗~I\|"bNǖI&% ^]an~7i[ՙeԛڷ wHב8'w+S2d {e4'u3gσܔ DX'>\~!E,Ɋك\Je+ ءSR 8o>/;t,'AoR\>VnKYR馼#ύ _KԔ ʀ8߄|}>V'w'K j\Wkg.kx@F;@p.@Ċ" =nzV|];De1;G)Tߗ#$`jݰ>?$] '%I2P`7LPs=chxI 0Q;ep{Ub2 :Iȯ2 ~:VD lo?d#eJlz1f.rMA\6&wփVv &k1eiQ4BQ^bpENUt&;Jq'9W3lOy俚1viU`B'w%a|aL> . &};vz KHf@Hn-0_5Զ7ĥ=xڡ$k @=;]O5'%}.AMQ߷i Rx5:23W'"<(,s]'8JDu>ݮbkD__ugHaExE( kPKh܅1b͐XAT$#&vm)klNd؎K0o=#ԞFF@ PeJ1\y>VܭpPf󅃭].VCx1x;HA#dmxfv|,vQoϧt!#"jA'63"RUM"Q/oFx1]=!2;;#|lR^Ve3# `Y C]C3%81fMJ$~x+v1ii<(8N}Dyo؆L|iy=7|l2f ׇهڍ ͭ<*ݱ̿iD \o鮣&VaLe`jZnA'#?<$\)`r,w.ثen4Xnj2ϊP"Aa[E-::t~A:pKPa9@ UM`PaJo.EJŠ(l[W}\{F KZ՟i> GzU K/D:|7-238UAMvtqdN ޗтC5]dg^H EX_L@Zցh7 )utv}U&tW}v;#^lO8]u8֧:EƵ8w-|-#$eP2i\tJ UBx&?0(,{S'f@'Lw ڨG*este MAqZգκu;iwq}պ'0[rUmx[C"Uxr@hb3~`^4[ƴUN,4Mu™Y%Dc)ZWWmt _f@WfIL/Y@&kT5z9Z 񙚍OyN[Us^-X'pMxMӒ$DpS\YVx{Ѩrݢ`.ƴtn12Ȃ%HFY\'[~f0gMv>?Wp҉[8ު ~u'Iv6\D|ɱ00"аVЦ9-nt*xge~* =iJ7 ՊQG|7R7R3#g̀bO~KV”E{&{qY(y;p+xv pEI0+gQ81]ߧG7Lq'3+ F=RSvBv5.7, !%pPc 2p&R6,!DG<ϱ|UTtͧb`ycA,.aa?3$Y\F0z6 06/E!ng8+ |ǃim;6>9}B0~&"+z DFr%^Xaw#LQ.:E*`UB ;Z3WnD\M!W~ a+2a@i)|E;!ew%أm]Cn=СCX eji",=?f~߲ʓz:# ˥8YZ9ATkf^',$v9ͻ8H@}* yv|&xdl(};}Ӫ^8f`׸lnx*0/y5{yR @7A'eWעTs)-vW)`ߘ]Xv;[Ȩ4'CwO8$}'u*L-nH?L&TQ%ZTjuKU~8vv::ـ61]`Q6Jmk61̣7ؿsFY\J>'*NC)nfƵLO*(0 "$JO/SNq~"0\*7Q]*|tiEHuHUDn'@,P5UgK:'BGUDegzfGy)spA,[! ^}{=\%~ar ! }^RGr;}#o竿|Ԗ EsKDMξ)%״?~\C_>ԃIƌbQ'3>WYk ͵3|prMyk;g=ѹ)sBzN7,bOGB#WO)< Tۚ5#$Ӕ?!sʟ^Dwn礦_m@Mg͵>(r^(RsOn(d. w$kpu$DK[fcfuK&Un.;&tNܑR׿ _q]uI\xPBxu\s8=_1AҺ]R/{lvM 3F 'U+-(Mk v 54Q]rۤ#SS> Z^~7wG 5w}_۪qY$XM#\Ck^o+RC3hUL=2[qS4m RvR5Ū[wC1u74yAgzŘ <&?TJk:{|35?]f޾@sgQtI.^zE9 ,\zMU M=+Yr E/=i `gѸQɟOZvL$E- ,JKvIU~mX]IJ=꽮8Vu#mF}s>@r"ׇO8,ػ  1@EspPؙ#/6y%ǹ%{\~niX/ڄ6iql#!\yNsco|6D\)gs5 Dx<{-fjZAxvF9eFf1Z..͚搢\EE+'QjǬ>u ;12>Д lM 'E?T\W?&cenDůZuM򤇻&a8L_U#HT@9ǃsƍ"4Dd|( ed&?gj5E&>GԂl?2 ; [yk> ^d,tmax^z([cbK@$[}fy*Xg0d5_%(xTL]ܒG`2t\qL(HaZoJ9lН G`$Σa3,:p:r4ʳxwhdtܪ=~9$ ~DoKSLzpGnrv %ñڪz_'WU)!{?^F8s0.OzzO8{<|a@\~ #]P*+wٗei#-iн-((VHRY' ngwx'~q|px47D 5,ia2tQRx_Hɂ3k{J$qL wAbJ [>'7 $EPqڷ[D!|vY<{W~#څVw./z>@ 8M3;EG}#˵Mo>aa: B/-3 lBuGizK} `VAK ,2o$c]V܅>DԂl>Tƹ޽oDeUڏܪBőD's#qx ?L앆 eۉh",lB8`f$FzmV?FAVOݮ)K Gz<8_81{#UT W[a?&EH7iB~;bԋJkFKQPSUn劘M},G9 IaǑ FKozLnÍg2i' )M=Q^smxCzP`OsK|FwМV_;Yr.s̹]6 UbcaI2?@|?J,^4~d찮mcm3]B]Ύ %LTG/ = 2=-fCBɵZQ3 )tٱ8*IKa\iDŒWQWjo_11u%/C%д+.3XZ_بoށ?^Ĝh3 SblC'Y%A >Pk'ZMoBKrʰ$Quf:._w`2ۙ+Yr öSl}TD6aޭ4r EUEBΊ?E$xwVF&a`b>YK$O] k;qo)mN x]@8L[ 1yv]9!"[]i>FՅMW/8:F̏P醏859ի\\↮j궤'3д֬#h ǪfZOd;_ޝ'=y=rلVY5d @6eracjM/OB'9<65thU2Xc'56y¥(J)sjbRjڹ&׳I֥wWA^1u/\`5RU}B3"]s7r}^v`|ϷWjhK&1%sM: ㄳO`Ս SA4->fB 'AU5GmebT)G`wl ތ`Slj?(!1W[;z5ј6Zr.!.[/^/TXQ ҀK!KqhćJӈ*֊i 2vDEjKb[{2`t2$tpi+RQk6'F`bz! L{orSŖy:=sipeM3j$Ͳ&虫I<=-)RT#|,U8)0 􍄊Fms8)B`uZRq{7)}M} ;lK]Ro 7mdM+Ay$} ?;gwn iJQ?58ˆ5*n6]!lxRtã2DPPpTXV++0rd^lfm!X1 `^p i`UC'<9 0f4ANjbĆhUAj ߐa輜=e "3V"%$IFK˷+i둤GoMMwJN 2 h)oJ5n%ns>J 0'ݑb)϶p Z6e17| ,fƋ6x %R˾8ь=_-i7$DD&;MLo6˞SwPhE0u1/24OOZIbDi&ooNefUQ"ԶYQ7?k:4pnO B anEg(̧BdG6' > 08s=#[pGmȊPy1|fЙv>r9oOH3^"林X(eLhL,E)ß]LR .<|3.J†ȉ1Cw mk[U6 >'Q.%"rÀdcEs ȗ,8fߥJYH?'^+VS0nPTķ+Gy$n-? |.lڢqGdv{ݣ3;!RbB|`$$ b,>{LXo`oyOͻԱaӶ\5]=H9^5 7O4r MD*1>ړ|E1Bp/jz,\#5O F =8yͲ)ZvRV)`uhy l*Hf!%n_[ƕR^ALE`Gt/"9RGQRTl ,sq_Jvc<8?CBmݎ;TS 5k~cmPFLf{ NbU9Qw4l'"""f8S5FvHZB[E{ai%YDLp-I3`́+R`/HP3 loa龪`NJ9S& 9^-+tFkTGEdf3Q'w)P}4!SH=RW\,HY|4hp 4Limʤ2eJ"$Sl>KIP)~0zP02 wLN&۰SہitvT /DMӓ<%n[kvx?WĒ"P+ !2 v+~٬(q;tv#5yk|tM,}JZ`AyGz_ٵ#ćǰ%ף; g>61 c75 ŞlMs9n𓺭|),E_4}ynڣ`YczH`D⼕rw^+ORZXHs4ybrM9V}H%^ *[Ө.Ğ+Df|=E#t*(vxiq o 7H$40Sjw7G{}u@T.fJ8ьhng,Sm< 2eȝezFvu5)&' }WU|O$ǃ Vz]Q g)]0UMCFZ8bPU;!c?fo(3*F\m2X3*!|tL.TRc 8ڼ#(?;{8InEDzP*|xM yaϊk3t[cم<:^V"N+öjz 7i %X!'_*ShmJdאÓBt[PS:$l!6’uP= 2{@V%i`r2tD\ zDʞ bW2eӎ4^VW$FK+QBۛʑ@*{- A-h\Sw/w{2sG{?2a"qɠ~*x[! /Vx5||*f*29@|E9X3^z 4p>I;^C7_id_k EkҷtPx5@-7[IBC8sz21)P+ #x tX$6>`.Ju9^ghhjK5ѲƓh!Cht ̀ɸhPGK3D}6UgEw#”)K~WYFQ49ﱀ2 W))nOmOWCz}|y~[inѮ1l.IGE Rm |{,#ύӹΟT$t1>%5P `q= D喑-2 18  < TFhNMNS6@nsI؋Q T7G2nSn|LvgtWF^Sx*tߟ&/ʤ:d>38 4e{,]9VͲDqŸإtJCu\3>?Ը=ՏY+.9qDĭ>}lXVzQ7ik4% yYVz{'a6)F$i/Hql(*)>)>1G1cP,Q+M=\93 2R![З6UQrmcL19uE .<4QQvw/e9_!Z$ A槯~6bqslH?D+6H@mU~[l/ Ee P; fܵ`GAVM'';܄\:c|%R5&6 gJ sJJ/E:&Ɇ2 Tq]F9TA"ibŃiW&60rlq ◆XGg[(JC]X?uyO$*( 3˚-UGC7DgQ&@a@A`?,ÆDx v8)VPTer/nUGe)YD C{C삥bOBI+rzh=]b&`IڐzMl Jxw<V=f'>Ggܲ Ӗ[ gCC'֊*K(ӯ{~ "r/ ]MoZKtH]%!(tt\f6XfXJҩdYyc7 UњycU߁ X8oc:I*ugc=c>TY(|F:WlO~2FVf9ZOCI{X]cNlo}Oe=m2% N.-!lFq]mbo)݀5 {]-݃ĢhDlVK\Kͭ_.ϊ, P_jH&Jz \*^J9|e]2 Md^8tk)O|2VM {VD[+5 $Y=Wa abG9fdDۼ _I gakzp~d `l[-.CkH0oD;:;.6~y+=*].:?>sչ_vhGLoŢm#[=op6хtP5ځ=/A-!oԔmY u[~й'cz/D6U}Gc *[>ΌׂARhyZeٶ8}&ew/_W#}Or@mlgw oS 6#k XJ x㟲W 猏y3t}gp}.1Ȁe/AѠrTG;s2k *k෾ŜPvT7a 8 Pe#8?P]p& ENɪZ 6Tp5& 0~p 0}^tl{2*62ȷj 9+ i0l%(KW5so/bQ2p7WM?b3%e5Ua[P}%sKY>ޱs+T8ӅM5)`lfQ{cEm,W{;f3Z`ɏҚ`|\*NRSٳXlh"puLzsOg]L?mx?!Y>{1X) rӄVCFD0<*ڑZ}N2Guv?%TmpOQ?""9gs6cn..u]Y^?ƒ8Y|Ϗ?#Ni|_|]j3LԬx2  ts/hwB8j˫4r0n %)8>p#“D ީ6@-@H9:={?N59w%Y_@udiF} 7IJ'SϤr81\ʚf!(JߗZ٫şɚ$؈9gПv|L<ݱ%kS{W;+H>v^Xb1p\*:7`/ mrb Nc K)?o%u,`6󓞬 _7wzr4?曘-tQ U|S=o1$}$d@mmJJgfCl?e$3>˔7WsvP!CSӛՍGtt3*x(kk(j=L/, ^ J&80ji6+yS>>7&֗ث&fd3/ /$ /;$*Ayo,HH(E^UFnmX[_ z;]LBc|!)g]勮uovO;A0SPof)VWlnD|@^RpVcm= _4/J>2MN4ہЋNVOqs) 84߉v>wSRQufC2ckx5,g>J{× 4[u&Sl~Rt )Tڡ;veM&ϫ+`?~Fԋ -DFŇ'15GlqyW 9?+^ug[k8CnL i}T?)ІltP+$P):?q穯&H٘nX@<=V(I:g*CQn~b֣U;88!Jjf|ެTܲ#E6 ƀ:ر%yJ:{ oxE|qM\ K/"9[ڱI0<KS7ztd8D&P6r%-[0:)tTuI pr茪@,[jZ^i*[аϰИɮ\;=@M_'Ax蟉&Rhont2\Ue)`>dd|hGd{ȳhy~dNJBt;8+/:s+u.Q{c^6,ZD 'kR8 guŽ"TA2ԨXˆ<,gn;Am4 v."l.^4%fʣ M! ; Y({p; )2;'5~"Б1o +:d$U>h7턕7[R MkWuzwc#-xɱnan 6RHF@]f vإUt$5I3Mym\TbM̬}H-Қ*8_,y,$+V%%L^yψ0E8z(+C~zt̬`&y蝷uB317+C2P]O@(a@Oe_)$k= =$u4(hPəw Y]lWqnEO<8~ɁMo8?SY+f\oxYjǝ qG;s 䠋zoT.@K@8*3_¼nBFfDO @AkD3>x%pB|@BIYO/^! P"/g2ͳM!P ">C*ߴX.>.p"wm$a/"oA(GЋG%xM\O jY?;ea+W%b+X hso"#K»/fbngq^f $3[; PDSOBptg#*nX*i]e[ evc&m60vXyL!5b5(af{::0)c\Y y  ޹QmYTmR9 nc&N?g3_]S:n Duq Q:)d\E7WxQZRN)mw{[YT|KɯgG69P%y $Q$h2:"~_>Xbfʣ (XAMEO1/\JUF^ӣhLn lUT_0Ia$>ʽL8"Έٹ ̋$. <%W(}Bz*2ÌٺfE)ƞAưdr%9b9zuP%P2ƽFf]jFۺLx'īì{wIX=Tvey FȇW|p=tO?u^M*s=jøou}ǑعpaJ磌5eط'Q}?П)I`~jf[{1ꖾ"z855PtH5nwEbS4|g޸6y@Qr?4WTBLc=L{B)=(s6^ǜn!,.qPJ6w^oџҀpF)361ϮPl#Utf^Ȳ/Ǯ"~;=9<}Qf(n\1<ߑ-2Sezё )hxv#~nD\ p~ؼqL˴B'ht{x #Wti_!J)j Lv )1ZF90-d`rQ#_ᘣ?@{xB/tuG bJJ7mٔwH+s@ {%wv 0Ϸv MߏrH:3 B"VT8,_[2~OXs8 UQEB֜:컧) Ϛ?}a8 {+q`).1U'ʹ&KLsx6NnGUO\P'og=^Aj 43ﴭTo9l;Ih`edi[:>'J* rutDI\A:P+u#rrFq=j<1 s GJ|Ifs==[:ƯТkV~O,)w?J/|A+ĤhSGa'З4Jo\` |sE4x ,+ ѶH{ r:ln˶IҰH]Q?R8r$`\sri2) SmUl/![/X0APWkM͌؉ƻROۉ^Ks }0"/nSZBVDRǡ&<>ߊ}.ԘD*粜-Y瀖#Uf+߷!JhKw΢&j0*A3e$#8S>>a%㤟Tj/1}#^s̴2#aT3/٪EJSR r[.߁-cg ŃAa &|ƅs#~HÐ@V9mwb9ó| [CEC~{tnbb.\nauќa0.A/BZNdXkߊ*(ۂO2V:zp`˭O69Þݷrj*;pbMzbFQ][qt$,c&ۭߥE֓T.΢ +US0ͳ_('' ӑ-ȧE9CLf-%/H_Pp뉟漵n'|~xR _JUyiu׃?߫D Rp/'λ~ _f* e1|7G1Q/-}\ EW>l\Fo+T#\T  }; 71ѾOLX2Q[9ƁB\/?M`JUz/B #gep8Uլ @ygQ*2vr3BLp9PQ㸳~q]oi[ .4h5%$¹z?:[hȠaW&@i&dB%ުs=(i̾[>4$ FefsD?IC 랞;d`HdKFiϛg!;~*֟=$t6!L.Ԑv [/Jۥoo7WÍt9w ?U6IPDC.~)6\Rs$`XTﺿ -`X8 r=E\qQv(v~:Sv'H+ۂqNiuddžR &p]4+?8>bl\[ҽB|a15!-9q,P$lIǍ=xS:o..RK]R׏?A[ b௟` \t&[4=~[ƇP,iĘæ1C \mbog*N= y! P,N#;},A}f 0w< GyP32B#KH.!^ cԓZՄdH[#|!nS>+jK2,[mfڔݦ*yb^Cie f hήPbd 4vxE\'(pzY|Χrkwuf^FC' פ/[rVu*dw*7ؘ b Q)]{6үtuMX@xG\DA_y@>^]`]_*iMtQ4(k =x ocoۀ< 9>Cqmtx&X@꼃D)`4u78ȬagOoyfg#$ʢ5LVg.Dw_C.?N+%_vLu7K2,5P1?ؑ[j:WSc̈́ N HYBS̚a@J}xɨ"d<yMe\KI~+UTJ EȢڔt_alؒsߊYܔ8m0ˢ8j?^?:XLi׺RZT, {`|u|c&(42mJBۥܠpV7L| !<>Cja)³e>.)BX>z5(r1~Lqj :KPw[R/0chy3|tsYĈIZyuө|6i=9K8i%{C~,~`AWKNv֠2z>j1i&nfMh0%>ǯ6GpXL^8Y$`ǝmb2cueO{<ÊRqwFV69eӔ^ؑi s:W^ʎRKkvQjFrs(}1+:'fmT~q묑fK[#hp(GPZa7P'+6R4UH"v_B/l~$sCLw2$"> u 8Y- 5.Ƅ2r[Z*V'}G^+^3g4}'^g1?8{;7T9]gM?o+FG vIO#:p~z]8yź18`>&imAV'[(d*PL &Pϙcp}V*&Ow~WX VH㟣lЪw>5ayu_'=rlG<"zFʼn>2m¦9 `qcA_EjG>8d?aP7RVJz#} mV_ԞFYUt{Hɪ){ͮ!I`FB91VО5i!]9d92Xt*ۡ1:'ScbH \ī8:+)"'fX_iDWDv;|7Z'4`A%O nG>DR${sixGwP+F割tŞ*?jf~$شSմeiD5ؚ_ۙ0lMKd hž7b g:=fQ'cW$~̐,~OIL4aFA@R;3L)%?l(Og~$EѻQ%"Q*ˏ$+ 4=[Zع.nkdFQ ф1H`,GON3y%nwC;>?t?о,ιȘof4c0ruK42O,VV١ q_qb?Dy4J~5J^y:.(Pz5! ^P(ӥȤ8\ m#y?[LŦI0 FWå7[Iʃ}*Rl`sz[ rO~9pB?K4v(|^zxh.?m_ֳܭ Xz2q;9˂FH'ۖFEAI}aiwMBA4'P+k˫vtίeo3y Dۥ)j"}("{A9')~fgUBk9^pI2; Z0\k2Nݓzrl̂At>4!yb]gwkCBW󌊎'PM *3uᚺR2@=bt9زte 0Nޗv'z")hWȡȨ }J_)aa `J*}̉WĻd`+Oڪ %"{Ǖ? qK.R?]  ?XKId^-GJ,QS0\2*l{óJz[#@ iP&+KH._/E8eZqp5G5<*8)3cLsۙT.fuPU'Q9rM^sŸ QAP(;wL[o?4X4dS׻=>aztHryM1)%1f#̧]..ǔ&gEDžRe>a '(L#8I8$0t@SZ "rL ^8%{H|R1(_^cs`` fPR5Xo ^?+RW)A?@]A`FP7l/./UAuT&(y#t =WJwXA0 `r! @ vs-yˢvbj%^h+0P"5(,;P?mJ/s#B%M3YVkU8\= z/.VUQTry`2ClSMe32!w-:n.uz֯=l̙dLsy'فd ,H S DL+dzN)PI_1j݌(x(5@|I]yoƢa`g)oqb U-1aσw#0eN)P&pX0(Sn`G+,Q܊^Pm`9Jճ;3FqhH''cDyEW~#q- Cd1K'| r} lwY<*۰̺Y䭷"A{ %\wCۮ/Hk8?+o!0J"K?߀Viu6r vbR)uYQdDuX!ۓn  _Y'Ls0RGFPmk"2{ ߹ʚLJJ[-.[11Riť?8 a3ǨΔ$lx]vzAMS'uSǓ7͕Pߔi+w ןdrs*'Zή{aI5{E?Ƥ&R$r / n ? |cztjђI2z:}?N=➕YeG> V1lоn P:0zZ?EJtzWv9Iɲ.'r򺸳ڣ99ؼL(bjJvZ+o\ThYLg5pLqGvc.N=8jkd3m  uaMU^V!JL=:RO%,G߀ݨ3#g:kmxr0訙VMzj=Y2b\Z zI1FlzTtO mhVT̗qr߆ŮŜ\p55@wAq_ "]s#>^cKHH}*oة;V'k,rDjӴp*9j)yf3Z}kىI*X/(F~"n@$Aެ!iD 81[\p6&3;bn mUzY\,N -6ԡ|tB7`aWµ^21l t{ЗPgM)/ԐrkWKNۗ5s(t%AmRVSIK!yjA;&2*3Xg!=j $ҭ׎ >gS[1&#[Rקpǹ ~qW=.$9~V5L"&{KzK.~_K;UB홊QiA| 5XyR|{W6:']ts>y#4W+!ӢO4th±q,R`2d#@k_{z&dCD ͙5@TL^ԄaY mB\F_|k*tMƳAOmIXNG*餘 ]^m2_}Wֆ*BIH@=(g!HI(*LAa `1Fj("d3Ѫ$k_n"V]-%ƾM]׿ }F0űgn|'shp>I5ǵR>1'|FT4-Y {`9T~Lk`EiRюP ?5i}.)hlVZz0>3OA W]h=~犐>\5Y"mF=Il$ Bw把E;vs(FO^8͈Q;p`k$ŝcCNGhhokLĬ0j-{lHvٷuq{f@ke= ɩq3h8(1ãFIIţ0^[ϕ<(#\ܹ\4< qީ z7yc_ؗ@,}wd:/'a.mi)':Dt'(YAI hQ <+a\LwYXQ g!A{;(Eł!+I'J 1.Kw?oG sC!(~qvt~ش%?VPπȋ 1G,sau)3/+Nٵae-)j P`¶B^yOb o `(qxk&SVsCO|''/XQv)MُL<$'t,֒7ٖT[ư v9kbޙđB N :1u:˜Exk+(/^zjΩ%7xM2b^ߨ5^&zsk~ۮ9W[C}GϗPd*= &I._h<(YՇ{v0]a(}@ϝwQ m\Elմqa| ĖMҍ)\aSM+&R`%: [;D;3Cr`*U'޺xEdf8p/FʧL4m.-4}tYX:O,RBb]pɁf(+O "վjӈ-ՉOw+}Ao[64F+c *7?fY+7ڻ!OCbl6n4ĕDi91TlmqЇg;v 0\$BE/1_KlpomhW#EUF0AezzLi59Ptܬ,G,Z'.g:Pcz E''ƜBD^G=KHM-(~oa`.L2Y˸Z<(W54~up3 `C5zb4l.y VZ+m`v`1Pf+"a*Z2xm(T{"@j[4Ƌ_P9 $vwc|$6 9HfF;k7([R5/IR,x-s+v9$p=I7Kؠ-gE?2W6앚3ѨXڛs>, 1 3tX{~M))Q0:*c =D~) uvdXŅݤe[PEhAH+6.F:![Jn腠?Ih9\p|'v~{[ҒR:W6%C IOVG8R]nS[b ~~Ee&pJ@R|6[轍zBN-x< ÑZ}wB[U a\It=K xi$J[fYa@!jۿg`yDO/@Ny֭U!|C=Iix7Ime9 ZyiT_t^9>f629vKnt7q.H,@E)a!]g@4p]0 rGZ/S%sE: չt;|J+d Fsli .֌k~yASAb7> n1̱3j3sv5'Ĵ'[io͚C晴3?Ln7 nmE1rXXu+; O[!{_iD i=uph-y^Bp4|?#)N=4_Lq/"jex34alk|&!8*[Շ1sLos)$8~EYQx%4RZ V֚ɕ_]~\ /"8;<Ǯ\ U-V{yΒJWX[Q؂16qLzWQ0Q\-040zjxԅh黄L^_>\=O ?M;::H/{OCEK-mJBڰ}k=cj|?I e di;R C0+F(Qy0(xnGlϾEgZ! 1mݑ[ce<`!h cިLFyEnSE]ܡ^l0|8k1wǪ>u0B-R-B*9a)U I۠2/@#TrJ$}@$e -;MA@t%T `/k8s*`E+^a~+n5EO/|OP4E%u\0Ӧ (ςI "~ΑB߹\C%Dqc[@u 7gF?"YoџY:uCJcA.P:$h98³_4{,Hx(52 Tu ascuXdh(gGߏ+$҈4]kPdsElO5M6X ť(\WL|ɽzRPBNOt|eL@pLXߌHY3BpڮUP K4ʠdt#l k  O#TI}.L[MbzHrV74eweRxW9;Rl dߛ5hvKi:>yeNPoT4E}6ylB_'II_bh-Y pzs-OdM9F&YT/ 4o` '#BKXdF"*yIVǂt@±&$+5+!E1+gdBò zg޺CG aYRT!mC?OFlT:Hd牕.2[Ee-Qk9w,۱*hAmWBy鄦mUҳ.WKCGA:!LCQ+oY&Ym^{&0axWWF|!_Z1\~ %p#XhF lR!;p(y-Ɨ[%wZMۨuslbRgR{ X{ǑpvBTa%AAZ; kY-`K=|G$(Wuar:("ĞmJ.|~uL\mOL&~9[-H4/m+Hb mބ@V]sZv!$9V?px^j͆^2*@VR+k%7'E/,0*TeM,Hd<5>~rEY !-Ur2 L19)4 Y5jXv̲gJ>̒n042$޽ XüA`̟#2Д(>))!!]^K)W/!qv *6U$vqKG_`:c AΆH vaSݦ6+1?o7 e5r ҟ"^"y b l_a^Dn-\AYxyJ +5ӽ7)Qr9q( n[|r#7T#sjQW~, oPҴbOS|%(UfLGIHRNQyeU#vW[wtP`˃a=7+{6)u$WvoǽA2VDvoghl>OsJU%ﴟ\>ݢ7ՠ^ jgz9vDFLvq?wz#אaJ+.x4 Ke VfG$lQ=؞:KHW;KgPGbwG0ϿljYeiN1%"l }4 [`}C5"˔®R IR)'FC댔HEXאq&@LOIb0M7{/|L.8YD--q[K?.5B° ` wȘG>[|2rzA#K=+I2wj㵢x 2 @vG%Вna(fa*5-#`ZHP'!ZKLYX!uPO{P4grD;ڍ_^6gT_,1*↱ G 0SjȻj"}6nHE1q&B]O.?oa؂H{AP̷BPiOo"%o$_/so*BPP (>f."c0HdCiZ~V8L S pEB*=0&v2>WDQ} 3nIGGq,/ ̒n0rbZ.~ 6Hʫl걟"EZ#4A$Huu{@<?2 )G7VZЙG-N< V͙m$Li8E{qMI rtQU #tn 50)$d(ɒ`2I N7ϪSay/zj닙uHFQJ9Fz#ɱ@ ]r~N?PFD)zcdfa;(TfCƍA3on[ ?P@|jm \ʌ~%L57uw |K_G;XvAO BO()F{E N5JV䨍3VjHy3(.l45!}Y":,rW`cRi W@y=O3쏘+rףRn.4!1/YY)o4408?"abfo]y jwBB_};8\|8Iܗ@?)ɱRAWP_n; MH%ͮHLf{ri& tbb Iy' Pr rV: #goZ:{ixb/G nB-ԕ<_EW:c|hXDou Ml,V.AH9#{lN\Y_lRzEX<̹p(Pi"Y}^+:2@'%74urnq21ɤh] R)=1@ i@>RPgkr}e*Yx=Ua`2:~ݕ}Yxؽf{!M)LT4 [sj7/[Avü.<1f3J8q.V <ڣ՗`[ KGwtnMKب3~R0Cʒ먽*oՕ7e7t2nP0B+cQ7P&8`6eyVx+&u$Fw~YJfa&71{7-#[:dG!oTA"0 4?*pQ|Oe u]C֣PY6pْDcGk)"R80RkxBoS4},Ii>F EN'? 0' ֞mFբ0= }293OqM_8c'ko[=f. ́5?5 TƇoF(*<Fxz--Rވ?~bGQA4 sQ5J,Ph筓Utap0]YizPtF\7R٪vVV zbDqVb6"/G"xC n6e4Br f3/תYȷ5)כ*)ƏfeSv9>1Ϸ J0,{CdVVl3#E|f,!KƸo> nO68B +٘2{ .CwZ*7L#-[{/>ėX#C]}eրED:&c˅8s=Xjjj؂?f-l@'xVW_+t vY*(݉ &NMɱ<5M!i(Dś,j<\kFc=dyΰdZ;zD4/ⷋxnd;Y ŦW$SЉ*!aYQ1P]Sи'NL]^S@d6DL= +~y+忈sɝʖ;B\RV[)/|KK7]LnA#ת GDc(bRs208yE^&%Mt+ҲsoֺʼۙV`d;-^P8я$Un2M']%͉5(eن (n Vɂ8;,7-.=#Z8yk^wՍAvAg#rUzфqečIId3,^~*?1;?,Q#P5ڲ@b-Do\MnYM~.Z U.St|Sr7|8/n32w7P0ѯN;ä6#mQx\ĖDh!8p'4I {@D](V(jxͼp[b2snjA+ZA7%C$YnM{1.FwMYp&E?U 6K^!u(?/49[eOuIW}0uWhU %o~M}!yv9TѴlnM;^@Z , yEW"'NVJ}`)q-)#ߙDuw4Penp#|> ՄS8Eg%ZKw5e'$2d8&Ht;P^'G?0! ۝>$౐_1q[dX $_U q#jmxL^>I00T,Y9wXra@{7v⹿v^*SiH{`2'}FnDfѷrQ)dL9TnZW Hyz !_,s !!ةA(K5ىY(VUx} \+UԽEϫ|.i'0`i'#_TS"h6 q7oU\2*X Afj)ȽzU.Gi6 AuC.7vaq./š[  wBCͥ'af݌_ mkFc`@*ȀEmM$Id31=0y") hEgοN<g &tNrSJf~oq(Ed+>n@OoO"& 2*o:De־<)eeNrOijjHGV0wB ]lPm:vr.jwj$@mw";[G9 o>}^(8?Z=F{% ^5?ǀfƽSsITk2[ԓb?13:N[NگgY'Iq IBzDmt;Ag"bggЙSb(28su ӂ:`$lB*B7ƭ> j+ 6w$\Z|a$ WD!ykw${fͭh_N˦Fծ [ΰ%%TLr[hu,x<*ypĜWḊBMdUL?^\4v5z;÷ .*9LyrC^΀!煟EjƄa~PIpUMoc T3n!]-ΓqXnV #k{WbuB"nK1ތujR1oARi!Xѓcc<tΔ}m~awVM?{~e+kMXRec! [k#@A]g7GhP>S{ׂtpޘ1TO~\ݜK1᪤%1/n %h Vad#j)E+zt:?ɐ2/gHtd3T<>b#&9z[p d7?wEW+eLYPM>ŌA*@>av;s: [1ZlO5ItY<-Õ\ tܴ hL ƥm钸@voYpӡQs^,j^*!wXS],CɋW0VAt,!(wY (6a7C4Kާ&֜f^!ZX+n݇Xa'w`KO={N뷧fM@]8XsAXvxVs/zc^ m}őD:ق5l_6_\I}y6k!536'b ^:BhDʹ*U Def(Jl-gKC8/1nKYlIl'AJTĪ';H6f32h|p+ x# >4BPP%ʕgSx |zKIRkl9i؟FzIfSgq6q!|3/&vb敞 o vhXM(sk5ub`M):+**ܱ{Ocvȣbg7 lE.^`$9 PZ:!`E< eD{]2tN\?O4ތJ"ٰ٪-C!NcDsKpuɸfXˬS($Q@ 5K$;egP} %-T3kk $p$EwLS}t5Pǜ,q fs; sn9%ZgFl9$"Mk5ƍޏA&a2-+ Q78 uvvM{nt/>f,iQ1xxIe{}YcT C;'=i^ uQbH*D1Itdž' -d/[|ޮ"i~jah6 cxmQ#Vt"s:PJmr:ed>*#3p XC=HQ_$|mrW2pK'JF‹@=d.h3:F_?UYE~ǼGD!lk)[號*ܯG{=Im(|ʁ uy+Uڼ*(%8 b 36-E2ngbOɴy0^99ѩ}[6\}5ǖLZ)`q'"Qx% .IEDLK:=I>]*sm OM563胅4g8G=Z1a"\Mu"`l@!czhhbN cׅa9̃'H}0qضF9{А1rD_@]EɦG#=3t|-}2CKrP.5SӨC E 2!#HjœJB3JcsV.W\zάkBРYyd8e6\ Y$%60[ LT6Ej^`~,Wy*OZ [%$Ԁۘ& &<|s,U:Z9x2w4߳~38$,z֦*啹:ĺ8ScGEy6 |hnu$] ݌.hB93}(D2,f)t2wQ yHD3J 3|zpJ3d{/w4RFiO0l7%)ĹXy~%ߛjT!sms-*5xnM=J鞼UCvKTb4: S)_թಆ[NJmRB3̣Rzc4Ÿ(`Qz!iciv;caSw-K?]aKər0XܓA+dzRH4eW6e}r]W.]oEB>պvSeaq)r6.ܯPߙۃXK&j͊i@ٿ|M3<ٓ(BݺTAM2Eôo?c ;JAM%d$w:9*LC7T ܶKGEr0 MChƩw5&A۷wg(MB`K+,S㊅CŝzSrf2憪耽dGW0FúQ(MjMn<\N5DZlfDci.`{A9Hn˂,rQsjУ#y$7y`ChrFH{nfOTvc@[i>wDUȻ6WJ;LFAa(4"aP|lxAmxH>J{RlXKE({66&Dalb2tg\rTҲ;%]` /ly Ͻ2QMʞǒSX"F{x-Z3NGMJ(17s` -`4 ^T!*)1$!>D9#{h̻x׮аy=b&P)&PWD$d0ʙE&1avRXils^1[yۜ' zýq&;Z;1v3ݿ^ Z}p%SYjQ0Z 9˖@]7iP] dkR"6jvpۨ gS;ơ*14ѥli#dBwʱdl! ڈ`Eبr%0=%m،y\[] Ds+BS,{a}R u3vV{"<:e̛$\B$N 䛥5mw*oRy"Cnp;6n4JEH c{܂:~.>g#pauo~ GU: \`3̌]t AUʵս{ h{7a+*"۩ր6u9YCdo^.+6Ur{з`uupj{l+_YMMZKz+ ZMQj )b!VS!ɲwl$3 @ևK]s^&nA(ԭ슫*D՟SK>\~DCt?C p.5Xobw{>gk)=71MO{zY⁋(8^ٰUONWXi%ϧb a v$߬Tdjr*+xoa<n%hX,nmDV1sGV`;-J3#t/އr"ԣMzF^6+hκU˃m/6:>6 Y){Ro%HI\MF`.0A!ϴa$9uhDM@dPns&_}ڀ֒h!pu@| x偾D¦NR=e2fQ(]ejn *A!* /|8;-!GRA]}yj7BbW 펠hհkI*, qtlV&(8陆1ydX{xX\xx d(䟕nHA^vCw-C2zZ )`Z-1 f\ miZ:5S:/_+Y^Hw4$0[*\_܄OSY۽[߽4CKN]Z!d9 ^ HO<Ge'bsu ]C^W"yߗZ/[~s:>a~n]0ᤌ?O0^tY͜}K;—Wv(X T琯}"UFC7IVo{ m:Ir7SaɢY~FnK̐1jrA;2CawŝA]IHT&4:*Ǻf//;Ң2Ot0̚<'XY 6Cgp|=i Q7zg46{q(O0p!S?* yE8.:m(w.$ݿ_sl g v)hIY{<5>c^ǐQ b!W}[Fte}ŭ;"MjK|0UbҲB*&-5F7|?(\& >ipnfOdS ld/ep8ˆ<@%6LZ!A+-='oHVv$1V߈2y2Zլ$*ߣБ-.+h+'00 /wsmy AVދD<Z$0l' +%x`_?gJDdU);-wCzyqk7p/HW:ȕͯL=IEs!PK7:U<ګpA6NsI$lr"pIUC$Q =TUNA \cȳ5Ac^WBqx+QMo-!&W7lgt 'RZl_%7]d;=Jt{|QYװKܜ:WZo>ؾcw^9edhiy|Ulp[t.^onՔ3#ȼzh7 2$ W3)?L ox\)!( fQ1O_伕gl3^w!ny4S'WH'#}?$Dz[^ggj7H=HyA2#lrAȟ,e_gvhK0kBHJf>,J,1abF1XE~@[KE|72MqjF6‘tJΈYğW|Íj GK:S*NlϧW 8-v*evSmyQY1Pê;oHV<#sMtW-sHeXexP9-i`됏{CL^@P&?~>;s_rГ{.zV;̼imyodU7/~"i~x(T+' ڱᶈiZ- uX[6PD,JjIú+V#95-L,qɹnXV:H,APάj,y]I`~[:j&/pe|7f 7kU]Kت}‹\1YƭŅEow8TcC=4 r}|۔1ĉ$;3Ilamwǎٞ9\QJI/Y =eNϜ}N9cb,G'=|`#3&rаL PjPڮl|2qZ DNcL{cB/WȬ jSj;{گ+eROp͆ J='֔6(txoTjMAi|isТ{l+my f>0BMdyQ˕=Ol{$,dJr{!vk \vs8[kn')n è>zu#,\+&A6"Ȥj&ZE[I-ˡn ͡m 9&=?^x [Ed0CΔ/z^IG'RyeP,PIs)rnAd|ٿ^h$R,@hrcLX][9ږIObˑTjo&ъzo"@ITkmEڢd%v%qP"!zD7ծ+\a՗ $F[sۛOcbâJF"ߑT<6ͳgv;U4 ,V*!m1H+ K֣4 2ҎuRKv{ #30~& }`lNjR%xi{Д_LiHoś\ 0yUnXC5zHb˦fff*bw}>D}i@˱ o$+,:kƯWgP*tV #ac:.zC%OЦĖfd OdNCxI=P y 1P‰7lm}*L'sG4Gy8pmZWL#㠉 Wrv 4KcN x4#)u'F$3^4X9 R my(2jYZ+=n2 s^A\X I#21Zל6)JaÅR!g7æo6sbh]d׃06Y|HjvAIi׳*ö+f@]8qa=ƹ),h;7Otp0KfCKRS%~BkFxm;-[jG%*XCpm>R{cDf{ulT+ ~KOo}mq7Ly)9t$ۻ6'Q~^0 ]^gC[)*)ȷ\aK?mmnny$F '4jB#e+!}994ѯAS1y*odb!.*r̼Ǖ`TTL^27-FBad^]a(i%0?|z7 :=V >8%U֑FF62ni\gd [/Y;A7~A8R+?(zN>,nĈs]~5fͦ O ҹo 9T\vv,İUՉ*"f^Dn9ۏ§VzC3fu?1a~l)\ (F% Mq3/i֤\=*;@`=jZQOc5H;}CV r'*;W6Tq[O +bmiv#O88Ix Wި*ADF$B@V 5^~?Nb#ݹ(=c[s.0`,Pẹ'96֦Q[,X1_ DR41J=Sm꧜NTh?87S@c H$W 3>RllAԚ;Gi q\5ɚyTEE҄G8#nE5r"-[Bzj^̏8 UM yXtYU?[?/)J7/ kXj!/?$lҨ2gL !tg7b\wYO4z+$ANI*g`3)Kݿaߕ$R% P>7]YQbFGZ$ļ\X{|S'lO^S;`4w{2] i؀q֮'1! r%|@9t(?`IaZ6HSf&P=T2_BǮ&U$ 9#\s±!|ll?(jdD$~(xz@k7ά-[9ƬsC2&[ 5Ovxmaj48 K D' 1kgܧG7/ ߼B(_gs˔Eu:^o"C?j!8 +(Q 1pM wF܆Stg3'bo+J3ZiMUB=pqs;"ufG'ÃOЏN9 rX2Nk&8X9N,'3Q8} kxnY\TZwMb8%<>,w'58w($}ˀ?}w'=*@E;I }SFf)8"L}*) 0~ciEoV@X=@lC4ؽV`!YŽ*V$etfij}J"IV1.:l+wGQ+w';s_l lkC v[gY|!~:Utv9qcl3B##ZlՙMپprԻitqz8=:'@Tx;z=m[K3-P{R;O`t.sh:]`_eCd*PU Z7g%/BFҚk# DǓCZ6ւ&ۮI[RI& Q ?R>:hl+Pok؎b~SV?1E1eV`gܩ ͐H4 MVQU(@\]c ׉PH}eMtG\eDup- ;™ @ /gqv@<.YAH~T!Z}qؠi,%"ކDL_3Mb> D.TTP. /.! Tgrbqv}F"ύt/{%͖Ů$bS]ћ:$Ϯ޶[%q ҀSfp%0i2gb&OI)ъ.N(@/ݙv*qAݎ-3o5+aѹ*HSdL)mZ]"(b<nsІsXzb'7:Okoml|5?dҼ)WCdY镦{tK,"V5Q?AN:Acgоw+0J5%M 0#dߜUgBQw|;'4|[јB+W;+?-s`)}`#;L5C(rQ}C|4ˌSY5Ce*[m!!AI[ d-,햖B@7e0l@{hjPϟX msC>%jƜ*E}-wz r-sfT)x_p}38.@S Ҥ򲿐V0(ۧH?Sk }u\MklOKMMeƒ<ю:t+f`x-Փ)+_~ T2-/E|u+~~*뒵gOIݥvHI?9 gkp`MSb1_Ke3D=~ձB^BA0䈊b/} dA 6H8IK [{Q0`86*V䦒2'{Pq;gZ>;ck`.Ď~d%ìwj$ !7⌗C*~刮&W%WX"4QA|T# P)7vS@J@\$; fTrVWlyun0DnFF@?`_Nyhn~ `&OA<=ՠy_9,1ǢrJיƄA ;Ҏa&`tB'i9@3”k(*˥/hzЖ5I})Q5OzMM5ALZ]5y`( )8!a#TQK(F!hFhnUy}"-v4yhH|o&TܸCh$Qd g4p<\I+8NhiP͝lb"΅]&Zqae:5-'!_}`h!]ƭ?B̝"L"^)Q͔-+9+|U$u?W.AZ bȃUvi|RS!F8B4uVաOK!?ɏN.P_4N%uC խ$<%ya2]XFiF] )a@9aPrXO!,FWlF## )'&.T%~ Hކ,C(0yxOVdAM'M:ܛ{T'ڀHLA h1y;fܪegut+'4$ W-WաO &!Ǚu˕QOi3"8_zu}=IˇMhL:XdTjwρT(t^?k$T [ns^ _JT@LOyqn z1<1qJaK fSl7?A faҏa3vHGoQztŕ_kq79۴eUeydD$WwXhOp<#k`Щ*S`^t$m%_[U2A7:fM)DOm;Hjs}؍rp W[G{3>6Rrr9z<YdljH<M-sxUJ;ZP[]" [Wځ_a1a膬Pu{nf8xO͞0@Ļ*wq'jNF ,q9t?:(\n%m9qQS%+rt%$/Dy{ .$=[3`4Aq\T1=UvLk&4e)X3?W 553֓wf@ &N ӨACf'_ ԁjxSN=WPQ(8orwQ5؞We"#LZ\jBN%t-aހ~vxoi)Po@`邃vێS_N=1nyVw$ a;Qm{W=$G?~t|M˼D\s%;60Po7uX%lisC hcGZ=bHt"cj;,gZzI"螞)oV#XxsZr G#QMH5$ C?jkmH0ޫJXF{"w*^.N<[ֆ6_"GsxdzYs\z͐tҾ+ )pH({Idixc2EXאNAWG#&EVi'YB_=qpnaaMl`$>7lyK::ʙIŬ#4c$e3[IzmYyä¤}pr!IZkX05YOg xtOn^R@"eusR%9Mxp+j_aU1Ƥ`zV^Z5Fb^%/.͕L'&|"'Zf*]=`C8SFBpO1DY~MLk$Hr^n(dKML#XV7)'CCugQkdݐyNj_0n 3ՌWcWZRA]t}RTUSH4֭aRP1QwORBY 7*6xdzo6AV1JG1m$qYV !vE؊j)6!Ac1 Edrr]Ѣ7Zj45zW [!xAf!_+$ĩP|I@Žߗ JmK!F-I0 k-14%lՌ!8&e+3^\׿F4[ /a"m@Bm 3A |3s0j1$C&rTD 3)^#^AٍY+xag찯8L 6Ůe5ߝT_]RY?w`r~ Gu(38X ;Dq be1#H%JuZ G:W2!RdWvW 1b͐5%|c$*?e}9/9R` !;^= mm#bf㓹v: #Q 3{%Ƈ:'Jh} ? lD +%(,#F ¸]tNzm$K):fߨ<MX3' 5uE$wDhT>ߺн!~!e+BkP0Y0I)kHר5P ! Zwl9 9t'(F \Uv.Zىpg.Hg|mW-`Zy4T_EC֗K i{#)",$ZGG֨p]4ʞKiRslr- Z}eުC`Faió;{Qö? Ө=R ;|fX-D"BSzdKd~G(TH Lxh \{Hc 'ht,9Oξ"A*5ёu KG-^2Av8="1\usډ<&ֻrx|@ǪzeE!ˣ RvjrG^EtB ۥy2lltJ 5+ U'/y,?GDd*D(/\,,bJAfTkYokIF>uzt3&,]YׅJhnbTD"2ieƕܤ#=1/î7VóJLmDn9܇;j4si6)ʛ5GHQ>mxu2qW[ҽHMxQS*+z-;_V sо182Y6g9bgW|Z}V. ,<$M'ՑOz~[á? HB9D q*y LL- k1_gWS*bq>*Êq?fePtO7:MY-Da7f[I:6x<}S=r[KP{Ϟ>3GBJ`ue*5ED:#r8?->U2/8_G,3FG4aat]woW߅+gW#7 !U%Ç37 ;r̳^O 5o' CHc'OPjL,9 vS sє8795snJgt͇)jtffuj 2)!C0z | 6:p8`x6u>\D U O9=;13MY~ڵǐJPΎybe>8a4OlgCWaۻ}HxddbF*L xTg^fe{ ?W]UIi }{_YE|TƗɬZlշ0UUV(R]ơ'FqFu"ƭI{u?jAO7H$B ~򂌄BnC@wr$4'1-a:33HzGY!6s?˭`v~mݍ ^5&0>4  jI,6N=ZQt"i><\,3r{Eo y;G5SSzJ{y+Hbj cNPwsqM 2GGb݅ `6-n 8Oo6_S?yaCyx 6T]̝IOҐ1+5_?M8~͹`t4G(Ϳ|Zg^&.;~ W5wS7^,&XތcVp<>\_ŒTu߱]w:A6}fJ"-@;. p}{` VPrLNqbFͼخiW{=̶o؆vJjF2Acg`es#RMTh:||a.61rƎCT7;{>NgzeT#$>nWs@/s[)gSh0Ov3ahXqϫ~^ vpҦᙷc>>AX.qB yP )P ib'e(Lgn! VIOl4R q2\ȝ jړMMfr6D%[.T^(tl*j;YaiqHK7EVȈwVG>཮C%*G2Ski,}pj>; u9IyX= T yK3#߃';BvɏGa%1d#M"V"rUXkUdFcYqw/AVﷹ׉I9ֱd;M Fb#bV V*D*)!lS㠧W1xxNQy(򹦷3 cqR뚄Bh\hՄ 1^r_ Q'U%PVz]?AjODQPoC C7l_ߔM/Qt>e2bɒ?1 ,uz^M{XPBٚJ׮ގ|o?pm=EQO6]f&)B%\ V.jG?mm[Ӈ8Tp99:Ţ AӹThk#z!]SeR,iuGMH4kZDMRo2%B}-儿HZش{YGw7|K:T 6rI 1HQ3Mr 9]QoKRsi$/(Kl/:A9h5}^$Ėdj&Aˈ JNsK/-o*'Mp&|FU]uDLsPTUEᄬ}я&/OUx0 [iә_V&QkyVz}3qRx]o+2 [Z^Z n@@i+&m ̦i&Z{2Z@Klp1 ȅvΏ*-gJzs7?:epOp*ЧDZ&!8>.rh@ pG\S|{ћ'g'۩ķda a8%}뒧rK۶nUj/x<_?b'ĝEʼn@T3q{R=m٦I ܐAJvt{>VX\ kX'a9 yFZG:>3DIы( [,=tM0=" #8N`oɧC+Sy\,(}xBnf?9ba_][ s1߬1u` $v  ^q_k{. >{;tG8Ⱥ 2FTWc}z5<gͦk7U0#'1̉q D<Ü?[4L#ZerH wu" mgs q!W߸2y(B#ewЬوNnzVLt͠Dk]\x'ķϚ JM@xXb;Hd35Q{7V!>X^qhy~sx[_{ga=;+As`zbCḿo}Sb sFA… XoSt8@ƮӊtL`@)9/~i8QIwWA8w8ՐARG¸GT;'=4$%Ht9#Ug_[=b#b_R2xb"͟2'iwY--)NkGlB!tלUW$'V}xwPòG?UK6yo;qǽH==r_8=,Deч&JYYNgCH?+6֑=&QrGix32JTp_2GVì34.GIR!^nnKOlnbܑ"Q W>pZ{,N(Ycvk^m?QGV&yo\i5{g#0\'OVEʘ $&J*#]c qbSG\rc?_Kz聆 JjUK5?&zW2^f' Kq+B8Apt?P Bw( I4ԓ+(XnnSiGfxtzA܉OujAn T$˜ijTN\r9{Of U4$}Yaïf2yKrzGfB"5ڨM'ދ&RzR7z"J?(Q H..B5@*$XZ^FAK*$;{{ ;% :55%~rWxHNJE6lWp *E_iI 0'4ŷ KN){@m0"<مI)#@8MůS [ 5:Uo{imtP_?^SppN(~ X 5!qZ*0>޹8N:A t>/}0:z6[Lkvp}+Lz*R ZUfOuԞ  JZIx''2R庺 O,f F>^m,e-d~FP !Gb\FVٳgg8UFV%+ig6+&(h1C4@dȫ{o8^u0B]'f% àq:]*$8RxuWl Tn(!Λ D{XR"븭pdi(w3䬘f89l[䠾'l6g<`fD29Ps Q[p j`2M`ʜ44q@8m9ջ҇i%kkެy](ȌrWF~Ͳ!,DQՖ^G,uӮ@-Ia MYkg8Rn>c&i|ɏjnf xj`Wv@+aR~[¦TI s9"6JD "^k*NP-Nnv,eViM)x17lvl$_eN6ardSyʟ0zx* QEg8RbnGPJ /Ƨ15pB u,ThQ(:]T+D.$>bw=h}`A @X&v 0_} ki˿yӹp *4+J⺟Ֆ b;r$ԏԱJQZ7{_-cWKAT etu}iw `}$BuQ,s @A`T:C#b4&CCf!"pz2c.&HCήOԪȇj 4Pi_H4H&` O5qF=,\YEnzR. ϳ98tRE UqyBypF1 O-ͥ^\6 #Ӥg$tVjWX dZcYP٠1 ^]K}˦rhs,0x% 2tf[ο9gʧyG*-#fX2 d*vv.)w Y&!<3|IjRjM=r}8B+GF;Q橰=*#Ӧ!L!=%AhWEď%ՕŷY3 z/P.! e"nX+ 7ʠ[otIx#V$ox6 J{z+(:>E|sЩ0+[@7`^G8yYmEpyP'8x*\RCK4l|6,P?C6cA7gPV7?pQ]~ݤA) WYr;)Fͤ CV) P7vq# "Nkp(p-9ߺ٦J,I-Di9 k.94)PaDoB( =G05r.>?vΞñteݶ&%mVҚHM AB(CʧRHoqsv] ?FVmҸd_Tcm^oGo>xMЂi0TR$: }}4\ψ=}GF?//3^X;N-2 %h$!%^g>2?U/N Lhǫt^0HQAk)9EqV-@ip1/["34H=jg72e^)A.Tet%?,#~X1 8Kmvw$+JWEi 5dh"Ʌ)P+>;,Mb}[9X-=֠(EqƜK.tiVˋ[X?r@/ci aGwm}Oߥs0\]Ij$^9H8eCcIHy6q$)pTnE me̖2jlGhzeR>N(INB΄$k6L[0nOl1] {¦M1L9:­˯OO*$BI KLNt 4e~B7QCECk?a嶏g1rU'.ށ#Dzf eQoO %ⱾQ_ ͹F?ot@CG ܕ 6-o_WƾQ~(4?dOdfԶX0P&T~٥‘c?O˷nh&C^Hc2mՊv-RþY9&Nf*LκR#uCܼnC l2_s&|<'LڣvCe'Kj?U Puk=M؊t^39u+qu2A!P%Eh2u<4tHDN.JN C|ɺjn,(A:Ge24~ /%a(Lcܥ.3A <к-]ôC]~j;2T]w" y˿D/vhXd*Lakqĉ7`Ԍ 8Q;|\ ;j*(+2[c|rnX %$[a.B 99XZF].i \*-NT(۞Y2g(_v]R *T~E .Ż,hxUT|O Hm[cfHf?S+GPhZ5Ƈ5W0K K5{lkw=%]2/0kkƾ0@HuUtE(*d?.AB]ƪSkbp0Gлy՗:(1h]uu.HU@Kj;y'Qﳿ.@H16a=+.hݦ qr[ˊ{Q`|30:5!ua+lS0/Ş>kM"׳4`1\-PVTBeΨ l̇PxJhqWlp?w( Ϩ=4{i٘FZc*ا:|Ce*'NsLy;Cjs\ʷH" E~ښO^fŋ&ii%S8//;@DR)0i'Ptyju'=dsc. +oh}M(+N>ZP{4 6JsδRHE7R,ػ=i Q{ۘΖqCV6tr3HgYu}SMYx̏T+ل_Yo'DQFFC=IlYJeYQXbv)IR3L\HJ¢$a̜MF(_6}KI`-T$_N`;L gTdX+ؿ H!|6eKK|E}BK€3D lzQT튴DguqtV^|8tBU6@C'a o n&((=l{Hv+؏eQLFH?$Si瘈76f1aCXMS~+b#MYJ5u/}Ph?Os2t(ޏuޗ7H@FOK$2DG#e"wMȃթn=L-F" f)ds|EJAӿ,TCx^*&ń6!_x/(Ȼ#as1&x>|÷`}*5b-^Vf0o$N 7_/N)զz +B9/Z|欼 < $g^RX;T­0\[8BBH]U& yFZSӟllr:閙(@A[b-;:pY6͝tԣl`zs;auk|MAS$cdq\A&'bcBxX"% b 28:wCZV*&-iI=hL-T7Ty,Ȣ ]n_jUP1-ɲCf^5Yb},,+)y9w; ,\Ms~>`>^DF\)&whZU-&$tL/.>ASǜ?xɟDB8p3'0RۀXa U]+o8oy3xDQ^q^hvE7?.?s=9sQZg[מ;|-]ꛧ-bQ\=`_m;ͤ 56u"SHZѪ[\C-,A3df H@44 ؑ|&m>q󤷰w#լ`ͼ$82wRq\( R9ꐈr[{?|@gO6=f9a9,ڑs`tEnSua䓍n{uT#p.ϮHnϠނ4q}TBq}u[8Փh+)\xA.ď+H񔃺9~@iqUOH2wα(ETooO^MWNGl-QRh}K+ѩ}dQ6X3٤~~"<F,4\3̔ @>-3ԦvVļ O! AgIRz̫ ^=:`FG>k0~ņdalq_f@Rc#pC/]1GUYЃ<( m¬#2P*&#76yX?8ZէKd Z7 S\6ҨI bʛtltmAhc5]miW%n:>Ӛᒭ"zob+=m} +Q`7˿0oޥ~= ) h'I҆@ѓѥJL"}/N2ߝ ”5<J5ݨ"4l{IH>+~LTOPMC,e60ufMyq?PL2KC9ş4+r~wڂ֕g u <:Y{*0B]ruIx=}pG4؞YbŘlom0vVs'Yn6`j^\j4la\Y*b듎R%~9e3io^\~Z'V/ev5Ӳ1;.N qq5jU3bْR\b?6k"ׯxK`#d4LqY${mn&LjL Ȅ5q"H{0cg:pzR#8>R<8 ifa(t/`,"e81w$Dt+%L<'"\>h@GwE5-0,qndsΧ5EK^Wԝd.oW+̓YxX' ܱhhLlő!pf,'s$[h^d/Z63>_^~ZO;?14J!iתF@ :RU+< lZ<fmWovb l@rgLa:b)6€Sڜ6,ک$6͙=JDG =xeW#@54iYO tŠ?Nr9S9D4:i*- 1~_N4vވr!e!lIS~<14x1㑱Ŕ*^̑ }݈Aٛ> ]]%AQ8r؀ɭlG3/zh%()eVU)$QhT~ [-B`Kvd俳=>B5֐*gk#w&)16jQ|?zZ޳~q[.~)" tm meyXlBz(ܥ$nLƭRtH p @~mxϏ87qS=A^ b4sdd ؅H7wW.;N+Wn-S)L\Rz?Bc~-7fv Zvv`7M3gP*" HLD= o/ǂK:e]@!SINJ[q-n& T/hĊBY{$s2_qKǒ'>aem.B?vF$v#|luj?8UGn%D ngLd>ϛ{bmm00C~`|':{pGѾ? h.Rd۟*Ik$#V0SБv'#>r߹ڃB \- S0 yq&97^fd+uxcU)Uy*"PM}gAܴ(/nUVyP9y7P݇\}<͐'eth爏 :ӯ G׈NK?1=Ey*1`oΙ(u|F)Z n!qHCvPse3jQ] ș:LTxOSoBׄ(h+TS6QS67zrZA$^ݍ egHtu 5ax?x,/7Pl*#ZarUJ~ǼhDHTV)Гjjo$PXKGM^BEK&gZ+鹽]LTUw[BVF]J'JW{r$:B6ml|T_!2h 5[J9܊V>Quc<<7y5佞dP p:1!\W.oN-DIOCTR'ی; ҁꬅ7v/ϙY)f!uS>MmCD$bb4%( -״ 4iz1^Oкsï64 QY=̊vk %o1dΨq5TIz=u}ҔؗG9>KG} ;s#/LVc,s*C|>< ,[6AJ$_Z.4Y3RY ;g䬙0-_~d_JbΗIZ[*f5ybv8z{ P~5? ʄCW ZL\_V7jQ>L} [‹o>#t>v#'qtq>F'EVA,57ΰNMd<wLem*ԝ s5 ҡ-!0/b\3 0f@CP"@~t'qGĞ;!_ɵ(6yr.]:m,͈Ly1;-2JK?e8۪H &O=dQAWo y4_XY\-f*ݲŁ)B`iHE(IxAkVcyoUr][8щ)$.b',:td/ D{~H4 "^L=å2ZVfJie{5NT @%]Gq0nFI+k3u`Z{_(3f ){ A3^@M{ۭRa<>2Ц^pQBʺVu[~cYak.[󪱙?Qt *{YA., /c7O^cįőLv(AYRMp^#Y N;h%J}'`j*lm^pҎJ<&nsg% F<37/!?s[[!t[Y) b.!,y$/wPd0EFAI+Y.j@q}hN9o wu U/m(.=vUƏ(V˽?jD-Tku=첼yO@c7G^̌ݍiii ߎY dF1E4\|0msNfgIZ6,"/qGƚ]Vq;n}Z>ppcDж̓btT^R JtRƙ9?>N\Ime0ܔ|42lB܌]4Y$4]0ĞCk3Ag$T'VL'>[>[6hǸ.[,183՚5i^٪cog_M"fi,i9JQzL?hOQm롳*D,43tc P䗣7S@zu/ick֨qhɵ_bh|GrE<"o|ZeV^c%6)܅:ɕy47#-oႺC S+`Mše8#h[KeBW]级s*5`ʂ{qK k]w~|r_XذG1WAhT ZHsr]=M2̓2R63K->'EP>OR>p^ʂ9%q{& H۽im̠ +wT߸zx{5$EВx|0 p˺1#N꺍qCʫrv{QOwQa܂.:wӰ,)p K7|a kdC*z]%9/jJpp`QܥBAno+d> +qn2NmFS,a$Nd a:h5.\]|20RUƌ/t>uˏ:$+4:{]rq[:,\PrLӋ>qdhZ)'d<(Ћɶ oy-QЬMosoU8eFc^{X"nz9BuNRo4yഞD퍒#"wVfag^2+xfmvY@o+"o( =k;p?0?wWcknZCPl@^FU!Mo;@%ՁfN|A\ ҾDPHe*Ar4WU6նR:#O)ȮᇛIlPiOO.5=Ңx#F/ڇY.|/i VF<>w[K~0|z^ܻ\LիTZ eE^Ú<<8g=4?(p/! DIrr-AN%I0ܞJӅIjԵyzؔۅAf:"=wށ>`muKC΄u\W 7cИ4Y0<77BoPACZEtz7ϝZWAeES+>> 5eDz2N{b_Kz==tq AA[ Ft뿟?܎΂tJV_sߟwhգT)ʥSIUgm 4^L$YaV@@T<]պj@L]|}k3gq7k#IJ.֖]˼C¬E{~,~gvN0a3 D%>䈂t:k)ߗPž-*޳_3{ iׂeCy,n뙽ʌ7'GUJ=GOawa8L1kgә`EIV}ޅ^wdgRԵ:ǼP>EH7b.r Y%q'뾒vx7I8~)7 j$d{?omBXpy2/7uǒWSь/KÌ_a? 3L!v8JG]R<lj0G^u"ډnN6dH|Qu#u_}vdҸ<&Ҍ(X=e8* $ean g=b:6 _i {*`vPC]&+7?uNMJ { invll s8Y&J2q %$-:2n_2d됦BJ : x7/nwq- g$~A|˲s}5!A; /ڛ0ϠvC -VHxU%=<)<;ȝPð_yO:[ꥬψgrcK G~_c'%&#JL^ukظLڥ29=@ە[C *k;Uy)Z=nÖC.!e&aj 3kD4֙jFQ6y06XĠM2j-`-S+GXTNAzH cvlxN>0׽ƀR2H2c~KBM@ʧQ0Y;f9 N!]UN ."W]xI/6<[8 Ï*>v``>6ep\puT@5t]?g_DiJ6@..Q#TssDanf>95g+>K˶U$DvwgK5 ث^ H'm)rK\E` .S_J[$C;F6d˥exHhI뢑t_%*~PlN7鯥 ۩ːS\N!L>L¸d%k]g 7T'onEHpPPGh5Q yfejo8gu0-0;@V!YO't-,e&|o ,X׶ t崪Re-qcr(Sv՗5(o [͓qkepne 4\GY{sXR(@lEkfrڶ0SYk<diO^Mravs4gaV )dHPR[?>M!~ʊ6 7;RPZ!G7d 9cD T5KVB#ƔL<$F3 kjKWJ1} xxiG.$iX:E<1'hc+?Q,r|"WS.a纴:Raw)i?0]¤7؎~Ros=EljNn4"n.ZabCw` b׹^sS<X!f|Ex@HutwլwKi6aj8ֲ^pe9;b҅Fަ4L*&znHZfWe/ށ|Yh1-SW}GN ӽ=ƈݴoEu:ҨtR-wᚆ^R%i 9VÇ7]"B'B=RJ}hqNG jV@WƯveY*d_͔jf>{C,GCmZA$,<kA;̍wA:y}#̉PJ-,m&>| ,wȠ򮾲$Ÿy9Ʊ?/4^$nue0G Nh~D^q|~Uh3 0;3hf~oᏔڅS-"zѹZism靊\y]-")OzyA;&茌zgKx%o.= zTTR|%Fh5[hdEc!PtXai'.֞g|F ' ]M$猅ڣe:יaIM."#[z+DV @(s4h/w" J#ӑu¦΃ ՉhAFbIk~%D](8p:ڱyFMӾK(@S v ɿ'p0B=>)$(w܏3?&/݂{,4z`ud_L"(G] HM=/սl}=ݾ'Y9hNĮ>\sa!<KI-)~j^gc^" T*`|˽Od͓{g/' m G%* mlt3'[ag3n9Ӂc*FLRޞW,4ؒLl9w,hjh&S-E*8z4tps/vm~pRahZ;_=4-N)"Nv`휰4AJ!x=v_lHLܟKtBl+} \{Y@W4fCo/+mLu&1ж끀; DSVaq+P"Xi1LYR.F΢i ?"R5s;fwiu0NӘ`>Q@7!ubRMI +!~4#qOv.qL 2sġ") EK^9̌Vhld."Z2O y%oVl.V--[iP/FY/OgS8u=Mͱ' g2JqdFpz_jI0!"j/O]Lbj/ejphDf4{V/t&!2m(W-/f VOAyoR U;;_ %.|r9=0+gz А`[mKgH:n1ҥYv%+Po>8t-\ H; d@n+-EA2瀺|vQݢ۪jD\l8G)p1#N/OT-'MʬXx1l|RG;yN hr`'^aB89t.UEr:t tʁw[SZ TInu*RJdIV0>-rѓ{`ҾOnGeq|Aqmp|47BDwZ1֫ߙ8#uV_s&6臂eɜ]yՇA<<)]&lMYOcDğФ~b(#'T!t _2O붮N+umP7 u<ȣLu6eJK:I(zX\,u(42LJRSK޹ D/G$\]&Mxr^ZŒIﬓ[!A",>be`셤?+,,uҙmb(4g|Hfr+B U&$x~(; ;mgNfsN=IsçG.pwt?W@_óYRG)zV YƟnK?Ai~*UM!mzܤd[BB[Ceiq̨ZQ_6 {Niԝ b4#?\G'Rh MsK`1(6{`5%²d?-Zsࢬ7(ja|HBVQ%(аs kbzI;0 kSꤛ+y8^XHa'G-\-r_#5~&e8z+LzU5Lۼ Zmxn"(>R-L#^')8I1H* #vD!ʽĕ'i6vg`ueqs7@X,ƹIܰ~^GB"8G,k9EN̏kND@E=A^w>pD6LI|Lev**3kH8gK;gHZ) v R_236ѮLYV *xM'ƥ4Z\9L,o,_hzصIyrbVX~ӿHpm( qVibZ7h] j]KGU9h0__`Ae;#lON9>[2$37*Pi[dqi GwmUl!X7Ȭ*ŔAiOy6W'y^\z>j{x=qB\sU54--1MRkA7%1"vOL=М=qBOEѶm[P$ { ~N<{ZVh^7; "jH| NkO/'7_GGs0rW\#Iir.75V o9`eBl|nnb] @7'WZbp]SSskAQc 6V-TQ`ed9)Y5dX0[@`w`'>Ihw '-21in:`t^$,`3AbaMbl0 C\A3`֎fH|pF+.AJ5X #ɕxI8` {+#a$.i]O)x!k^;2a+NHt~NF(Ml8ﴈ GFB#]ƠjM,wHf`igG ts}z_NjuN3^T])]Wwf#'2{#F} 'đ=8+_!%+'Ik΍voh>oHPqenQ'ţumu"#&3FDU H[1~NT-~G+l(7EcawdjZD0tFig߱*T#j78I$0nO8Cguo: ęE~0H2]a6H՞-FXwngJ}y|Aa~C4bFL]YI5ˍCAP9JqWhC <֬PVH͏u#/,pkO( G2Ms:kNYvʞ5h䜙5W Se|?;|68m&GLs-.>;2J\_e@BF:C6`1!5)' :qS[i%Ezr>Yqd9CLcfƝ74AkyZa%|۳Ce}֚)pT~jQmºs Ub馔PiZr\z%L{j+[zq gZ}ۯFrPZ:I8D9瑹aATc%% %8Jޘv;?nЙVQFwk<P oW-鷵>w߇:y=j_(& s)[oܓϢE*kc(;G!(/RQ* z^`ZmByC,N6n}v)Q,WYF,w673|󛭳B#cKaCocU?ox،@jm_?y!g,pahy:]uQWÇ>ef]엗}m] 9kfJnh4CIwTLnho?՗we2)5!-2|k:xT Mr8mC%+Si=uGK[7&aMh`K)%~wȈ0@\bڄLZ4]@ ASƾpg<`rj9Q3̚0h4>E8Zf'B?zkʱ/Bq\G.LV^xǟ%=k1-SKx~C@!A<ےEBpR& |oZBkw30ĪiRf}?aCLZ>6nj'K.RQh(baZ@((-Ѝ#dl ͆{kHφ&htAgjh׌ [s v xBl6utK.IY LU,HR9ފOQp1)؃袠:-BEy4Qg""?_rŒMzUb("ILzxN1' 6Wg<[:T^ fi9I[ϕapqo72hJg.%5$lA,Xb ]]~dpȘz) eGm>Ĭ1Dq8` ?~ k5)O(M%^B4އR#Q"ɓpuN=j"[xvSք[0Zhk%/=.(xd:J #_aNl]SF>5%eYчylvAL ̾'6UeT21<];:5yK<(L ? Μo-T"vn^v)V-WN{4ٵ##񵭸F.pLMnfɕ*w)sDH!1 ryIkvv&gBPHcô{h5~9} Rmue޹$j4B0Zއ7եWy1gۤvړm8"GU|2Hy,:95ֳyp_ op![Y\=dEcwNI+cq&ޒKnη$VuYزV%mNཱུEʞ%"v3$E^E[uDDo0%Tim$^gjpgP;0G{bRwSqN;eCD`\I)hcm<-BN"ޮȮHnJ)м(z&sf:] s~<# w*>+E/-1bC[ZV4 !ݤ9 xGtac\B9EO+ӲXEo'єt;#[x>| xm.C]OQw g1d/ N 둜"IP(;YY <kD^ՉgJFIcM@f< lٮQysxx)j0*wRf.d ݊;+<6NQS{](bF96Jh-/1?ɫT|B=(ZOs{<阻HO_䑆V"nsįwwAT,(o1ʽ z1@8/MYrk(hꌡkY p%a^ OƃpjXF pۜaZt|QnA6ZWR{|&QI$e k͗bÇ wF#X{t "z,6 y.ߘB1@*Č!5qU@'H)C'M' T=9)qiPL>@ zhOڠe:NU{%`#@Dž=1 ]Ђ‰']y^ Rq9ΪB##at;K.M->`zmE\Ѱu:6})%EH觎K@|qHt10 @NkFO6׌8SZ8$4S'pLG:FiC5ﰼJpD~=Yw X\Uc>_4jr5SXv#25ZWL\:%?_0k!yQfnf8 YMYkĐk4'U惮kRFox l^* nmo # C Xj&Yw$tdJr2k$A"ȒvGmŘzbC^# { ^mZ|D#'#򑃓uY۲\+©3Ԙ 15|QPXu\A쐊5q~|),=|J`e>*CSGV:<>qh῅E_8L(xy ԈD$NoXIh>KĢgs' 5 R>d#fԳ^#S)JI"PTP50De^U w+LI4ߝ0iPgP,ü&}P!l539ҷRuR8<6u@T.x~) cGD P^]N2ڹ@- ۖR.0ErBb _QTcF`?e/A:A眛6!LX p7XiAr^ݸa>@8ہjpɏ+ߞ.: j!Ÿh<( ϸ!XsB[I4_}*F!m[sZI/yNU*eW{wL{{waO J_%E&td6 -o(z4TnP䕎Pt VZ<+u="UD |2]:Ұ@2`OI}<a6?48."BgJ ] lg^rB*eib؈]݀QDYZ8!Ӳ6}vC٦S7oš<ōxy`= }:<8JPd7oђHyHej:hC E?LM }U"ߌ(6~A@B ThK!,yh2|Y3mb1P2՟xKx}1%< '^ ~4q9@2᎙pL8'b$5 -J։$hKSS;ߪ'3"* _fy %. kAn,[%46vWo <#hu'|V-O X3K},KL,qy䣛4r|4 jw"IQkPIM?oۃ9懃}Y~ʞ_khشz Q3D(H %%Ł}v~u?%8^u`78l1@7]#V2}hk[80 }.xnj(.ar}jբ Y?ijUbP7IPXiaޙ*G> `@M%'.3o*P-ѩ/lgʛmd>ܧeڀD*_@E"BVL=9u1E-q0%MPR@;pd>cd܁)_s!º(2{h qJ]Hܔ^: xBݦ~#CÁǸNNzbĠi:DHA)<@[!r0NB Da`;%qugWpaBzu$_jPy%R ?k!KN ~"X_V6P6'@w4j%M S{ sXOhn[hfjm਌d`CO5ǷZc"]i -ߕ }K$8\3QF:`6atT|Y/IKyHHhB_bȬFL8ǣǙSd%xslsqnJAK,4#zV58V]jT- C.(iL>X0G}R85G'2\nkEoia ~:'VzCkߜ8Y v;$i#?=-wCUmh7 =zFa/gD6ЙAPy<ǜT0]8%L䤹g ~WlѨ}lGd)-aNq 5}\[ BMNx7IbSC1g68iQ w x%5`ijmf*~cP]JNJ3jWkN}Y"%3b+Śߩj.bLLC;•oO$qg&}J#r^Z$n q\U` Z]iei8B|o _[+,֓Qf8>|U.:$h"ū}GSvY RB,i7ON&Kz~$q%4jA*%GLuơ1Mzs9P\%vl+Vmd~q^Xi;.j7jZ4}Ǽ=]`1(~Z_Yp8=/<a(LMiwl0y$fn@4YOЋRP7ӀN{ qQGeQiS7M g'PU^Yv{5d9XcSeag?Tf;R䨝ᱛ`Kk5ӃlʝJ8%(vǑZ<t$[.O]䵼Ye%#By7b1WM,a`7a T2YWT*, ʔA#*!ۭE*4g9&.MBʂUDYc)4侪V@+qn=t˳|cJe79Ud0'<^G($b`P88Ig82f 91rYU*kr{m0Pjm Zk4 `|V0womKF#&z%rxEe6/sFeQ‘[~C)5$qP;ǑyAy^PN݅n J/dI6zDb,? 2rK&{n]8oגB#?2JLŇ P?CXJOu&=D;1үes/<̷3~5(W KqBJon\K#(QQ޾zpo<וgPo֎@ޛ?\[\ǒQT-2" lTsy!{Ȫࢠ[6n.mp<&(g<&넚9:%K[8C>fI[xyĜtjƯǦF_@ڴ?J8 }v *4 $;P؃hi.qNI XW}V'6lոjШMxkyS֏ĀY,eVVJ6.0*}w_vFG}?ޞZ^!`h*|ۤ11H\i!@#Vw1،Vh ]j5ĉ^v@hOж+op,vrBOk:Kܐ=CHM>#5)P2B$[W52dV{ρ]2'8Z5G2Dbn:.}zEF)H`~{[>Ss E]q^M!*R*ODZ Sh,`Sj>SBB"x )<0T!Ej'@ Ug~iT_PN/3s1W_(cKzO*R*~4i^Tzʎѹ#5<):N,: (& 3r~nҍs1TUXGNV?Ɠ@SNSzPD@yf^Y݇TCM͙Jy^Hw  ljDgog_$ely^XO]ƞ2r]HrVrJ#Tfv~W^QXІ.e/t,'hVڵ|hNٛN{W@V MC3`6g)&ZNq?dݡ֨ Zh~&e ebğ hH ^ |>4kGt@3'8-<Ȍ{LyAft[KT5r Oyޱ~~.RIDj.nof5&Fa!@H\o1ٞ5h5 '@2اl?y6#4IbVD<, m6X]&Y@7gÌ҄cz>ē,.KտQ2FbF.V)&#*!9-AF`"oPmJhˇܻ6P.Gd\,+\x1 P54ܜ`=mMrѵ*kt:-LW@/Mq/fSA Vq`R-.E N^`m"[} I/r=V )kZDG(i;$8j3e#]SDLj[[iP@INIQArPޮ>\&G'!Ŕ5&qOy.-P7k:7zn/f+/ZDl#6igh?%Glv+(rZe% Re 2 t3Dȥc< {H#>#<,8Q ^7?U}vܩ?/jeG̫?th(6/RB1nҤ Vq1{Z&3%=v(gObDbphzjlNwo{Yx-z|wio;ٷ$ |dzbNzj8ɣ\MsձiX:s.p%O/Ʀ{2ԓ%gcV} O0P5Xol$fgk 5SSS0[!#WtzsªG} \ ʸQ[nLTYYOŲ=g%0_[_JQkԭ!^8'86.D*5ۇ#ɴ{iGg+K?eҊ'\ }$1|Pw WI` {ۤ;4ݦ~p3!̹ 39yk"arb89.wN[1ph:qf"ky+ )};$;hFm1ccɃ8w*@FS*4AzӐ!ԐuY?NS ٻ2| >r.T&cs $HYO1f։5 LH n 5Ap +=0=c?BjC( ;Z˴ a_rΏ_HQWޛA+pOxKc_qMmxM2*W^ZХAf:lHўkD^݁rd?xN)3߳Ovlݘ|PTrbOcCgޞvS'ޚ`҈` 4=p$66y5Zj` + {:'?I ֖s%ps'zk\9%4F[0eI +KK׊]]72z)@ddEn]QOg?S*34LzȦ/f}Hg cƆ|0J[{=q@WHjH m*z}q"QK! }*~[Q 3FL8j'XDdsӅc!V3_O2AU T~FrTz}`nrCY) m$-9ː#.V+[]?Znشtj;-aJA=lZ=.5n|A(|аLx6@fhV !fJ}6z|9ElMnigbh[fc1݌_Vp~ v9$c 0X鹖 fΫGcz*>+baIQeAqjF9!hu717:Yb~0O>x \ ?,zXaɓu\)]L qhYӎxX j&ev)I*KG5~ҀsӺ`X%S Sz8eH{#x!>|$%!?=TլwGO*^zOLSJϪmUS̴12'+}Al׏U|_O85 Of^'@<9T+y$jos@klC *YPF=E)'*D9N5C"+9:b_h|fXbcjzVzԊ9ЕW5P[Ug1Jټ΂|}*dڨCO>u@P{ 0X9& ͔hV fx칥s/W 05IpWVI`Ds w2'xc_ll! xeex ^5&pZ`# O*s_XPtux5wvƣ~v^AM$k^q< EfKG#}DfeΤl87eaZV3M!: X!pV sn_L1\4|e3ݼ?Ë󦢒<ȏsNPFz$qؐe=ǯn]P<7.w]]nH]B*0Re2]D_}D|5lNU:S?ɹ}=yDKɼ>Y hAA@؄GXl5wѫ(~f\ {a`0֗2݀x++]ht>V?(C帋$) U"Y{jȶ \wcuՃYo0lnG0>M}|L AjG6GiL)J7=a"HtZ/n=T17 wyAekz6bMcM+C Y[gy#C`x';S6fX1z 7k3ر+f%kl6`ۡ8'J=pfeLݨɋg/vaXZOilH!_uD(o䞴[HkhGDlOJ̭RČr/cSy@G޷D)6jl7˕>>jvU؃ZQ#vHJ ~ 2hQW}%275҇(**iR&1GpIB4/M-TKîUelQ#P#l/0YP(7Y5/෶4PW,g_yP7dNjk8Em-V&@3ûf sPڛDa漡 vkq<#Pu.g¯p3Lf*1? yJ?[e\\ lh01~vCMi{DZ\Dx'#h cN!<1;F*Ggb]vVVu0Ș S#Q`L- Ex }*e"v''PZJio^vo_Ħ*/I5jqf@ SpR1&_6r#ʹJˎǠA=T 7{ S 72h/IrSFǵwDe]dg}3-Ar z^rldQa _0#*B'x}QW3D|4wf?x~p;C#1RHn9lc.(sH&Oo(\l2%"grp/cIPH' "$bKf؏ `5̮&6*\"Z@#nW@`H>,[۱s-~d07vm$n>Y`t)$xm`a-Q Xoxpඉ]zq[piyFoʼޮa]sٹ#xJ*&*\'&1^wfN`i@7vqxyi[5K1"F=ܟ}y B'5Fw.O4NQ̐8¸L&ok2zlϲf x`\50>) @esK(۵m@q+kPN2[yw!-龵]awKlk8k}q vTԯ ,]MG"ᶷ`NU"CΥף84_rH%go\n U, CxK vF2[~x3=D G}!e?lM^^ooP>"Qo)H9V*_nL5mŲ*ZrEm@Ѵ5ƺP טQu}4t"7߶=;I2Ջya7>^J J' ULл ps:Ol\W*17=&0 9ąWA~FM?%h+H|'߷;9c{##^ǂ0c >W4YۭO\VF'$9?P ISyI4ϔ'قb}eU#Fj'á ~[y͚ Vu,"YN|y@Gǧ|Mpmu HPy̘8GU؎Aq$bJ®Q .ZY`}ƂsYM-a[R5*zۆ,!~[f.T9k凍v~䍐RARd)wL `)TL!r6-= Y i !J͍%7I*+%G*-H*G'ք^ґZy~.? Т}i*RkS-(z)^Mv?7 lW7AJF$U<HL0)GgP.bWi \?f]iiW"'F2B 7VO_KDMvՏl̚Fm^a) iSVYEz6gŪ:pA6.oTqtUp@Pv Hq8Iuu1Qiڢ܎,siDx!T@RfMf) ̧6Ŭ(4"3 DiFcHH)4 m?%ry45Jiz Rt*e.yQFYk6乧D`n;;RJ:ET`6]I{Iu|sƘ< 2wST@.H?gA7 5Ӈ,mnSA ݄sƪLFBz8inH@NaN)/?9kddCI&)󿞐-jȵ!ŵ$9gf{-:E;&B >qk ' މ(5d=2")\QeIo Uo3@yx.l|ґ@_8NV3];~O҇6QhYE=xSo3Z=AS"˦C/:}/|^D⸝,UzoX+@ HG?C~\ɂ0 B:|_(x 8^ 4b8XMA-@*j_Z:IX_YLgʒ87=U>'z[?/뢄ʯY" FQ|&@Gԣ @ױ, Kt"Ԧڤukb]ޗC }I)r;r1ކauђ cy _Ue5̭̯VۉQ~jd!)V20\k^/1^s;Q=R>h%Z_)\‰SDU֚0((dSj7jE8G VK:;%8W4Iڵtu@[tJkH~$wLAWd0ǭ6GOY߿nL~X1="hcs5g_t痼rK`j0]!8iYnޗz4Tog]UYeSCu!K%`3^]O%$&YhpV eB, [s` hUïU Hy)a.wsi㕌='\p f𶶠ðoP@Q\g6N1߱镨Z=;EI$J<7]ɉ9~G^b^tFe&lW(Hkɢ҃_PTdܛy""YqM&Vf,%i/-/5lEZ8 W t9+Z,H -2D]D^f%?r!#dfA="vNi6@h0xSE/(T~'V5 CMAuR+b`sA  @AbYⳚ49q]K,,d"Aoa ΎZmT6(NZ?o5,Ey%oqhA깴g x=rf|C/"rGEGaGxc- 1T7`?pCݲ|okJHu,okҨ1^5iZ6n)ьw3JH>TIU`ry<ψ$}#ළ_)xDr$ 7LX0/Qv9YJ*.曁K#/b<(ShIcOBE3TjYsoS'z0Z ̧IA 4fXIXNte]8u,94rt-TiBzw:pq"õ^FH6\x5%NlT5F*m9qʀ.gvI`!KeIJ'ٹX|E9`:,̣OnaJCH 1~f6w(8PH!N3ru|C84Z0v/x.nTe8*B@lm-+0]H|4qǫqnkb䶲I3W[%(oHc|DƻҨ)xC+|!PY[r5pPԵdẑ+.jAOq3;gQ}xpݜ?2}C,Jjei`5+@SENb@z$:rUwU۹p;Py*(}@C8W -iLKo0% }^Z]&/+̘LqvUnt9*p.2I]WIrsbI4ďo:t%x|Q_z(St7Xj[{{j/~AX`뾭|8pen^ l&JdQ0rEd{ Arb@OOa+? $hr| -Pol~UKm_ /iJ桁绎u.f}` >:L7r/SkND!ʰtop.}+Z~6vk!EHs5ojBfʌeL2\Rq벗lK3&@&0D Aĩy Ub@oΖ4ŗ%tX!wӫC|scǪRL (ew\|,I9QΖXa!Rt'>@*?+<<(n2[uhIbR)a"qԿ_JĈגCA>1)F\ϕFg (gWcsi .|{W`u Dz|k4^;(Ta`9"0oя4T 0kH$)`NBf59|Q߈D7T+yԄ%ʃD..wֵcCϥyj٩ms09NKnD}c0eKOլ&(o]L`cm\ k0}W~x@%f)>ܹj@e(S+C +*Ye; 9cu--kE ^/#,*;E==Sqir #h e g+UZ(2 (:Y ׻$uoGY1,*㣒сۙ"T9~bd1wi 7[jQtg( W̓gPѝ&FZߡM))vo-Hc79=r<'8XXn ޹a@BeOVQ ̂xT"?NR@0 Rέɓ`eVC#d71>]!b9B`hutE<`wkLGFȭ(4π<Wwd(~̫N)%\|-Kb7IPAiV/kgJ7fEi@˦|0Kg/vfI<|OP c b,Ʈiyj N['7$=요goτ&ߘhM{u\|p9xԺ/[xUSGN} /9Lwa542d`JfɺB.QpEB4g.8ΗZAy鱕Zk@39| j4vpTtW7wЕ}ţp?Dy5/°@@->:tOZ.FN~BN$z[E: T֊K`~A1l;hڙdvȘŊ$ߕ IB >w6-|B󆏫(׊  hiSF΀49 W}\b$7]& ?ʤ9z2RxWR-V'kpx#|#~: ;㶮5h9<0e0#Ͱ&| tIi md-={a{ǣjK"ܔ%OziުYAIrZҸWbH \6.3|Yghzκgg> O3J [=1kDy/3ɴV#Qr ? >kn1䷘0l<,K~J'B sHl Q)/(9# kW_X j޹.\>\C4=zOhAҕG SH-59mCk`E`N#Tizn0z '3El%?(j7(eL1Q]JOVs.HCw^D7sdngIOCfh= Iv 1FDlo嘶{pOFXNƍ7c,Ab. 8H]U;I0Y 5Ji>&bvqwy臮WRU-)_0,OX96z\~)vq^mæA{Ot3/PsىZt X& e#}h|.jN"$Žna&P:@|n#PHY*Bg? Ĕ!.ImzWup„AYyt}AY+WgZ2)1 zӥ[ sT$ b-^O*B`* \вwD:g+kTlBYZ͜1N?__̟H_P7xZq6Rśf-74la/GIU>,}[wO*́k# 5 j@2i1x}"7ы]Re̔bNm65<}[_*PE}"UqxT` _biylmu +-HZX;*9Y.3Y>Oyo|)5]9 #V }7d6x"K]) R#+Yો_Re2Z<&(]2ۯ2Q~!F0P#+?8aLۄ cuC&d@h"xv%pnVV55`];/WHh7]R? cҟ5We%0\m16 l6ح Iz+ꍁkesʢJZ襏=(T}w4>a-'JKdJ%ㇲ.nH >fƖ2:H?4f <2):mJ28 z6(LAL&Է2 651u?Ɗ6kh] |W֬D3sO:I% LƳ༡$ʘb~b0>n"ohZE'y@˓JF jYh^qCLd p-o$N#s4}Qy Alx>Oxܣ7frt9tX9^,-VH\ A/t"[\Ţ!*Qq/ Fe~\p9ZDt$`^v+)[9HwqW=Sًٗ]đ?(zz,'Bq"iod|gWQ "Meޯk}o&^}@R{{(d:y_9X۵Ҹ+擸rV\;=_c˩_箞 Cz bլ , 5)zI^4a9l ,'SoiH/Ok w\Dub\z|g 0awF.EOrP 1H! 㩁AHb0x32mb8'k@9k.S =ЄK T\&)U*kbogDsq$}cwگ0 hٯOs; Zd6#+R۬sX0ĤWCg՛tV0- ]W[w騞"ǁ A-3CprM4s{/jbp'=P(@MI@ B];})bN%,. %ckB0c?QQuT X6Uӗ V ɾWM4* QvΏpN`^tNbVvi䕥Jl^IfDP0x‰zYW #Ήb% KDXlW^"ZTu򄕠DxϺʉO} H?Ffuȕ䡎Uok%]FHӬ98fvi,%)w`}9,/6ZZO|_Q BO1_lMDrzUwΗpA;l4SG8`Ԃ͡0b1#)4ϳ&UcnZj`'"߶'vw%̲S UOhOו Cѡ/2 ?XRJ!L$`Uq3mEK`";ViA/W$ޏӗy &J{[˫ۃ}m[h3ױbZKxОCí,WS i_jzϷHi9!YExdDc80U$B]쭇tͱ5g+5&J%^(ꓤc@  ~ZC22Ql+i\n=\9B JȮmgOn)Ag)HhR:/Ȗ3B\!Lka}aMlkd.s+/"+{wL7_Y̤vwB\ 9wƠWl`χ>(;&e&7L#fJˆ0-WxBk4_B+B :0RRʷŌY- =w֯ B-aʶ|0GlPסl M[E- 蕚, Hˈ-Sd:F7R* j±DJM SY[Pʣ"]1i*X;8;lTfeGB9l^ nnj/cg{ND4;W R>gZ7ؠbrCyblٿ_pkZ F\ڃ6J*N)zܙroy~dbcyp?F"3!>+wlZ>YSmN8=B|@CDDݥ~fr@U=% EЈ3vLXXpz `S fHx>nA*-S`^UIM7otk )ӃXt V?}[UAislԢ$9 ٠ǼBxMDH2f&Ia,J4lF(An="-{@P_Q{5/)vOjVEU n)כ d3&!1T.[ [ߔwP ^a x+0#sHDbsP*NEdC)?8w =$Hrq-*ba_\Ic3`a08?n; W|CIb*}[I511/n@ 3A J۱ 4\J;%Z&\1I4g`V#U+ϑ5i`NL-k& Gn8zmey/*nF8N"'OfH1lSdhI׍|p`}Zx-»Ь#oT|F'G$B% tjJ>eVgJya\ Υ HEIADVJklU(IC6p񌮀#ZDЄn!B-\k{pacy ,{r푪N0*{ըviYF'xZ3zcW`gCPo'aU\+}˸->U[e@no42‘U .~cٵ t8{!XU4309A|jM;Lxtx;#yLSr0S}h˱`"%Mw^C(LrZ hAЊd Q&iշE4 Վ6:P[iޯi%ÄTj{F[^9ow)S8A ]-^dcUjSB z0 U֑,6.unh0/a #\jEFLMV9tͣrzˁr>ط≮Zf%6B!H `93P໙:y# 7& |`hNg laL$Ԥk}Ddknc}O.O-VNsX e ݐM5qz`%} qLΆeq#HS)L rBHqJ,DEE)8f>O -P[H*#-`YWҥv$-$6N@0b4/-Dy ç^Wd2| q:{WhWp=̈́_c>-+r>N ( 7!3$o29[FA+M#^E[FYhMUf@{x0 05m!0~xn?UDDzΘ#HӚ [L$rQ{7")g]eBy#z/a*g5HU:ƛqW( hȇ2>,/>;M!" -yevUHcZ7<YwZ@5Kp7'*;tAAj3m\h]+[t KQ"]r$/fəyk-Â.eGDԙzEηW,SϽ?R£'+r]6^tNt³fώո}ZrDSrsbhYsAšP ._UsP7.辎#L0V7$[?0dDL2p(=&^(g<* 6z"vf2w-}9BoGYJ!W'S;׺I> |vqU{2V|tCK.LwQ+wUE$ךڮxZ^88 o9 ąyUߺ@VedU.tBhcV\AML;>Mfjfsǀ1 [B79,oLu))F-^'$P5b>&pM6Zc}qM<.\L}νV3&Zfc]8Ո{*(}PBQ|DT!55UuBTgVWϵj t6ԇODז` D`3;p3c^!5#9نrۢO|&%)=K1"g[ԉiߓ&^0 o(MwV*ն>񧸵E>6Iڹ'PU]O L~KhTv _6+PӌsmbțbXa=yku/qy6={OLRrVBUlө!{L%pm|쫫ORF?$'ƙm>߮[#,+ gR/qC()fn* Jݮ#sp"udMK HYIqi/!jaf%r@5қ@uC:\s=8@6-n?Aΰu{Pvp*5g,^fp(PKJe~ ;'Zs D ˩jm _z^V؆O[,6pЖ YzOMM4=.bU6 yX7wǢ/ $٨WM1W%H?,fhY8Y;DS<4 7gЫeD#Xn^DpB @y&%H5!VݯT'u.{8@p9l[dҒ#t8{/O1jeUb B8Sr_@u+A:O{}[  n$3 fOn&T.2ꄰKoGMja_ 8a`P;ed3ZZ@^m"Bz$xB srIjNߙI goB^}F,ӆoUgCYPJQj3uȰ8cl<]4)8V6O@GT5#`<}_w f,'ooS:yNmzHgfh`yC xP_Vc/L4+܀<_bhЋޠDg}]S5CnroT͍;7.9rv]ևf?W(->YWS,^*ֱ0\T(<ɟEKQůe#aı^ ޾P J͏Plb)*(dKc%i&q6+jz*DJ3hLVJ\tC<L`oZ]:vrvCG(g+BYmDbaRj2|y7Fv\3]G"Zϙ?*$E9ഝ\Z}irwD2&NȋB˛ӣ&ߢͱ9z'q@8;`UuXs (ӑZJRP 7z> oJjԯ0 u vh*&;Fd:~&ԇCƴVmKDͭ:7]Bϕcc-$I>!^VL@)7C5 4ٚpL۶sWҸLbc<sޕTϐ1D4(w mćY^Md^!pȲB8)480uǪT,ED|1q|z`WQTWT2mv^ Y-W`N1E=ZwC>TY%#y3};DS*6eT|r$n&p`GLA*im0]8#ŻA^Tp6g+9pP4YM"K[2ٞzLlOgq>"H.C=kFH4[2 js^{ᷔDbuM&r/֍܍YVH&<.27 MqecXCxL5X\uG M\}r7f)Y'DswذO/ fG$?‹"%aDgC|^ a>NX|ѝ7OFz)I{9"aVgƊT'{ko*۴#&">ѝ93Osgx{ƞ%Êt}ȃf9*VM-]eTL<+QM[S&q. ;JkkAXi1FKݺ9‡D$/;d;-@>3}z1Ay@x)]yĀ\r4ΈCيQ]@vZ.a~ZXAA)h1`Bg7Gy#G+-(ccBKgildux}k'y?Ja49L&+%pS鮒fd~hWr6&!B&z5  :&J@|iqNLT Z7|[*"2Ɵ--&mO%$@Efr_dEL$/$O)ެXhtD!tVn I_ &W4J֣-!UZN).Y=Zr'RRG>V.pVj&LwIV$M<>DPTH+P]PC%6>}wj~&K5לYϐ{~Q2&AY*:)ן0Fud&l>ז68U}?+אlʏ/M(4g-\- kxQVc(F"SgTs ! A%? 7zUQb*lF-8iVTcWָde\.~"[KiGI–\ =.}(xmL',b{qQGP\]D\3ذpʚ%;Vd"SOZzUﰐ]k|+}K2~4InM@g'I)-Hcnޝw )дsU9a֦'HۼO! 4W\Od1_N66E' uy~ʦs ֬p{%BʆeȻ= Tπ]l0̂_Ղ} ]) X=nl$VADZ|4+Qi%&k)$~/MZHA6{wo҇ed0'' cBo^a+pQ;aǐU>݌T~\cukFP &4ӋOe̸#K{(L=F a SQX&5o?~J`#4VäHOV2-% ̤ ۩%LFÍ_bzڝ5+_:PK)ŏe@eb/l47QdW " B{vlQ wI67:_?>/ R!-Fovh,A K w)8^ZSl22;"M4mT3[3Ax1/Ű0k@Y9f{/94t;\Q|ݓ\o4bkN5U³R&f\RáįӮR'wF~;3[MGsKu%4.k^b 3^QVיZ2'Qn%+Fy襛bL$}Kl/A+Bq)eg䠏0xzXwї0zfL@JA;Š%7A+{!%R.E 0? %جMVA>(ׅ2Y+NDEJ.%Q߇&ea 9 .?n3pOB1c6]{(l~ixIxEH2 k5t[ *ׯ2><BӃ0?v:*РĆHoxx!%o*z\7UlK6!unV-,5XgĂW\a/#191LO1c>K,-R!3xU !b_gPSnr u ,|ң]iDu!XLߕ#6a{[V&'܇˂6z~ ~+I%,woImG&Ô,O}J[r^CI-zukel}uTP筤pgtW۸{ceNcCq1G| GFqHwVf_V,\ȹtΈ^MNm2> ,<iK̅_~v@ u#lS?#IYIVHBiE4Fpf"r.yq;@'YopHC%C8ʰ\8R=M#rCqA#%nŇD(ΐ-!H٤ю62x!I(];ʙl4=kVhFr}@|.gS;6P.#{z9~N^މ %#.k3tx>Oa>W1K@S{[)Y >A>_576[l#h e-4NZtN|LVyS]Zn6Hx#s~m耔^8k?p78ͫ+:+Q{)66w 4w@_u9; 7QFwY.'Ѽ˯-wWjڰxаL^Y;/5ZX<6P4ck$0OVsJϘ1`iӨ]aUIf{<DtwXtUr߲j(|+C8=ݤnӆ,o0pǘJ pU ac1g֓< 9XxUdeun :wa}i)o473QBMAt~)XrCP;kk.ю;RrI 9hJk%.<9"íMCFygvlie\WG1#؃j٠ lX2!km)?K}9*W+lYVB̏Jvד,A/}ˏx6 ]%WJ3fclUl /Ї-|^b a;3IR[[ESP}xkY_KCe`rGrb[bWB5ciRIBH[=(o6z"'a~Y865z4埗jcSɖ}v<̶@>!Qk6,AM%`y&I[8l cr,Dxhwh%.J:'mi`w)ӺF0ƎeTe%n5(c0t!k%q%Y+0W^[A#i coH]ډTG_D9zDW"#RV]BNM#90sy1t97ġ5135Ͼ`莳գ!cҲv9v%ZJ(o8b 6r‘']ySbu z2kcAPDw|g09 9_J)Оf^"m1+/g!oa3eMb5ow5_R8G;&CgV37)*q <@A))ވ5mؕJd`ç M^=:Ag@U(GH*ZBcJ\OspR6|z_ZYKS0rѹtY0DUZ$npjmTbv.xa)yP=ͯM%5>=+u;jBoӺQAnp[qMZ"evujWvT z|HsQfs>FjRoQ:Ќф61 lD@˵z,)9<\搽gMOKv[W|3 bNglVsa8J* #SaҰGO?6e,WԢ IDO1 XnZx*ʊ)}9@ *  &g5竷8a,i\IK7/OK쀪5y4i#DPdj{i5!j?VFeFCh$ l|7 3&'4Qma0IPr:@szRBnUڡeMj3kj,T>uC5MldiC~P-|AKT1'(|6Zɗ'`b^)[j' : ByN&1,Z+:+4ԶqywuEoMɟR'3xIK,hyG+K2b\dDsvoiވ m2<8>H_!)X&&DU'h$~@-Qz8Y|(@`w|آ\ M9q6 SFt{da#\r:dl-kt>QJqN}æ|I%A\c+ąp3J_;zTf143jPIQ%@j eJ"߁ 1|uXՒm ڄIzIEE1/sY&r={ifO7#Dq_&PCT Y"h< 7\au: (MMArbZgZ+ԌA[fv%4ƎS;~n '(?JxD:/+cꐝUf+.Ք%Ö)˫!0W@h~<ЎZ 3S+3Z0c( AL\q_\x0;_`6ZږmȨ_nDv((R0p'jsE6δIå͵)əyf\Ns@TB?l~/d 烵aA0·GȀg@bG垝EI Wy6Xx~vS&?VyH_^؝\@b|p6F\,ijJ?L#&sh d^^1 M8`h;s@xU2zT/ 4T_:r7C=WqfBZpNx#c=R ɐ Q#PA:歞NQYSlm#wrB#s;/{ݽU,g)g"WZa.ItZ\e,ᾀ9,@DHGK)+uBeR/}p%59x7 jh$;ٵ͕mEÎ}9>b-o,۸J0qp=NǸWSR#b0hT ! 1߫b+ ?p\V\'pIiמ̝@ ~Ϟ 7 uR,=_sV(;u[2͗~.tM&tG0!\m c,gk(bpڃ%Ϣ0\-w>brP_ 1N!3UNl܃?";!0=g@׮v,63E~aZBD>Hu]i|6?`;8&>p~|-ڮvؾ=7&JL ꅭsj:d;UB+1 }rY+uڮx@%PS~`k}JӬ}6dd#Iu{6O`%d< %HIK &>.]#қwP= Y̛o3dXRSz :~WWMlUjw_ާ0%',MPy_+8,UN>ʇ\u< .-Ee"qڌnz ꜏<=dG yD [h9>/vL}2=4CDȑ5ٷcܸlȤBdJxMIGE>}#.aeV b8yRУ {TP.p?6lb{A#*8ֺiz^<8z'CW͉o~lB?!vZb`)$Q%ִhJj ةlQ:PNWn ߰7L.%m_3ʼng4U3B)~ VVYV?qQHN7Xqb%%Ӧ&EdL1v`Rĝ ;sQV+|v;<0#˄$]StbH1_eO׫ A/|ҽQʮߨC7(T}sNgAvIL`* eE(_hZX|?:(Iic HfB{H՘sA8E*Z{* hf9ײKM۸ A77F")(FN>՘o5j"Xbn\ 5A{^3!Jw[e8\K4GqʚϞ3fj-rPOPh5o= =^Jn#&/2 _ZGkavai,, ?te,jb֚DߦVT {i ӛC }n ejH("侒K)M,4<&̥&u#Ԗc"ppadR8'n9P[w lMB)oȫ[zP#i]PyC}?eWOoTX>69s:HAcү*㍢WpG~̂ς喀t >/9JZcrl++uD"Էr}_ى͒P1)iמW=VEŮtYFАG (y;I`qObo%kgkl/a[u]Q3҈wU2* tq b !*Jq*F(Em*ɔR}KPjFid&O1!·☐ݹ%uJ-.4(l ulB/]qg%$F J;C󎓅Je>|A%iӧ^k7Vss܀XקT@Tsf#kzm*=(T[XEFk$_bˋԌC-\3u{a* &.L^vOZMg{d{4t]e[tTo|hdF48P`(qBw䨡$'b @\X`bbG( l  ~ZKz9<{"n, s%6ھ𲐇{ T8dOss-/mn'8w o`47J&1憀vK2M)`ct=P^J"2_CobYYrԬ-&VA5oUN|[+گbd Y]T{U?: Lg*(kf{U'wOd+!`F͗nl1=ss'y =dHfE{&-K@Gc)o>:A.03B5|}'mi`$Z;'tő|zxĸ,㒟jb/$t]da/;4Lz8 '7oԊNՂ@sРyh%,rwSM=Pxx:T~X!8x 1e-v|0 Rrdn.X<3*39W4^&{ay7 SDdrfugZd?)y.:E᠟uP["*H2>ē(L˺pi`ϤQ $g%zI{sI<&p"J_wlV5ת(>d{͘&]JNkЊo¾OLW2R{E~&glO*.1 4D,XUMGq)]n߿BRvy!]gM`~ 3 .vAG74U!+wz-_*7@°WԔfQ<1AbnGqPd= l?}]\cI E=C3;k0D8*s㭩h D&L:އ? sBt]g}hUGУ[Yz$.>ViKy>s| +y Yk_ِ=nz7>V37 7 b=~ Gzk(2^ܮ/4֟ I 0zKv^릊+?kƤ;J+&U5u曏A 닦eFR>wKcNc* QM:|EcB^T-j!P`bUyٷ*6Y2w,nQ1ZoIG0Àg9m+/1zԜ;k {iPSX&\G 2r4"/Y2@VTuڴfl9+ߓ|S8(F->|Fb!;l̊>>HwUbNf,0 fjlP>xAIBtiD8aћxq-0IND}%ZBa?1Av.)2_y@ɌH?q B֫!0efvBLbJ=Lꬵ%m'wNo Ղp*ߔ.V7q`yI&Hk1KS̃) :Y cng멽:g\TJ/< \3mȪ S>C`Ac !vb73"bmLwz3V T0):]:8̜]O+IG$ eFITn.xPhHitժ5{*E6DZn_48c`^nꀢ$ZT)D>kUbeb,k/8yІޞ`(-uB^t2 5+ebjP^9XP;w@=(h.^Iiꋆw(8O/SBm(L`h+BΔ׼Ǩ 5QO|u"SŻ{qKR31SP8j3+W `oO?>hCdN!WQogH} j4ԭȮ&֢_&UX{D=66 C`A`/$^ JSPrn(PslUmA^Z[_W EICςhW4.pϯbD(CKd + V˸ (gYGO$P#I}z:K_v"Hұ7)^A*U7hLZ JBu+0Qķk&UP k r.f$Em#zM0koнx4W-ͭB;m8B>2ᣎ޴cM0HuIiGR[rp8  #["t?l'kl~X{:|x޿P`r5+ nlYꤝH$bȬbi "2?9dg3DNlo5›N68x OkP$[JoA%RWEН]\v9f'b$)]v#KzwQi/dUrmGT†⁕+xQ Io?&*2GGK߼74-u fC ;݁d&t*\_;V $9z DB}t{> ":@\Q ?V쵢q^4CfZ$f\*o3t6 +Q5h!A\'pwU A[f*Hq:ąQ(,jDy8,\Ƅcx|eMrZ`(+Ζ6G1T*G %ȕLJ@YoNk'q!Xb^Qp$]M2g𴉤/nfAH ﰧ hx'0|Tc@aD0 m'뺾ؾߣWP Q5^ٞMy2T &:5<7,Y-y-;"bp]]!KvئGIΤv$ +|uP &[3X7uE'n)_Y^~U?53 )4sB";rK\יE ۙҖic0[ENbui 7WG߷<} t\Mx,`k]ծy!=adԝlu D#X-k*0pS4`Bݼnd3x.dߑ۩b&+"u4^!w5ڛ %JoF|T^jqL? I6#mZ] %Vi]0B-5 %0q|,AoWS&Qc oB/ţ랾ɳ7߫=?3 h076rd'3p:ٮJەZ4|s_~Җ~0D\{o.r3QQ:+rn2NH48շo *oBdFi(=L dP6XKU/*eQ$СKp53$v@:Vf v VJYAe%%q{cop""-8P_BqJT]z<_!KzPDr@RJ5_F!$*V*PhoBz*cΓ U৘dGUbpbY#B{ZC@joR\l9rc* [gRu[zUSӆgt6IzHcsF S6@e+>Pg".~X]K}SX!*P'|K\&M?L"ǞZS_J+ffp!NZ )ʄuc}碖rXrP0|:nBqrpԿm:A?\) n>7(S͢NJ\z d{@)m$/'5ɢȪDC pZwC"֠hYYٖJz-S+O은߿~h`E(9'p?'Mo'nM?ީl5~Y0kFd˛/E(\:p/zi3$-f2+yxhN- ]NWw3q$a6'P34_ )kvs8Vlu 398D"['E7AZO(ARDh%cʯo ʟd[e8NڼlL=k;orZAOߠ$ .'?_\P"mlHIî/«r,8yϐB[19֟g%#8u#FP'-`[z#+ݘ[nes7(ԩX>\Uo^hߛ㯫6D";^1i4yuu$s-@gSP;JJ8qpɥڽ"Az9P8η&D!n6ll`I'݉4z"Z7u'a9;O0|=>GPT O۶]Zm+&JpqBѺ& o@jd7[S;mVcQ1`l'Lw򘞍9JVB@a3!aI 1ϩ<4oj`gI&Vqϓn>U)u[ 8ƅ@7diŰ}M$ r5",5nFvzdu p!"z/bѻYʃoӇY|q`Z"24 _xԧǏ,-!X1tMwE!mbYA/%1W!H-@GdP!GWʀx5}bb&I32Gl (5w(nu׌-(P<|뙦cِZyd !y&@Uٜ9BvgbW -u _2'Uoq؏Hd~X b53\vQ&syK l!dF+XkKjacPV ѾP^ r4l%ӝ58A$6*V i`/S*&BGh6˟)}.plB?iԿL:mUfrr:%w?<`BP~ GU^cdpy@* {PٽPqŋ4-8r`׮_ۘVO' i*q9؊Eq&ߢfq28SwЀ ŇߣW1,+R 2IRcZ#>,@mz"=Tri-/~VC>c >,c=K&0YFv&QRQamtg* %*?s*riB2IS0kb5k(fi`6#2+ż'Aif{dF(8 !lA j.&bɔ#R#t|{8a^v cƷm ~ 6StHTִ 칿xN0]U耖Y?W,Qw-|LH/0${I?^UefhU:5.MF'-Ԥ'kZf諾9D6y~|5ǠڳB^ 昲BWt& 1<2D2ntx4'IH'Dk8o5<ڢo٢DNCHH [t ь_oy}O' uT.(Ҟ"PqKGsfj=f# --4'Nh/HPE+-]Y;Ņ]Tx[jp`RfIq'P@xsNU>^?TO/L<2xd i4c\h٣Jjo&ػx |񱞸5sWARIҋ8峋c7tiR[<ub5L*P6xv>c:\5FVP!ȹtaؼt`'cz]ްqHPri!-E~ Ș17#R sЂv4hD N2akuf9>ns_''SL$4e娓;ƿFX۴A8\C>bvS}!Gn_β U#n |bbFb\.+Mۑ rsȳhGu= xc-ΪFZ{ OvC]6ڃxf-ΐ&*ツ= 6$:S3Z%̀Qev=ʞ@)@2=_uxy#F:j\'ѸӨ1p5 3sIh*ձp#y4Ap1#;;6Eb3?k4ѥP]XJ?K9^3qhiDGft'\n{IrPPy}oq=#S3Ker?HN,KZTCIf#N\yUgiCP9i6o m2tp1wtʓҎl0}BuJ6MJ HarhIQqfrHz=CXuCLz 1P݌\nZFpm>я]WJ0Dq={lvb"贎Gx2Ʀ:ئ_ҺTTPnBڛ>1ȹԬ)6"ᘃDʭeB(?gn҉n-~3R7R$Mld $`/-hF.3jlӏ҆ VraN:uoJGZ(.ǀL$Z v=!r/9T ]oO@X hb܎ȍl,8Va 1AsK~Kx8[-ūKle;3R}?qӯxE?Ɔ6`JŖ@>|M*H}cCrlȔK½MBgb5m}<\aA$jwKȊTxZZmT q[msy~4?u Jvr%Wg?`?wLj bN-inmRNA=d>VTk KJܲy<ڪ&9/uQ*I Bq1U,j_#7bXZ$n:U^j__b ZȇP"FmmRG&}Z33(8UfR^H&cy[n,2/^˝,;E'&q'=t/~Jm~ؒL#R_$^Ỏ'j?2%scu,T8BѮ[eSfz+dQ`j֦ڔӻ筱e=tM,?o'ӳF\7nxut|y<3S"3>6Nq(Qma WDba7#JU] Θ#xa#xD;M VW byQ.]K"0IG,gkɢ;asg~td{et_%N+1{{9'{0:A[Ҋl!\2Pr3QB^k(i񜦋ruH>f:A-'m~;q2ѝr.F.!C^(f IkTeaQL& 3Omyp5B 'W&.20#}aׅhy= 9{.lq2c]KT .w_iWxz]:`Byy/D wp{Э|[HSU[Hl ndjRV[gON惶%@-яw_Ts}ůPRTo:6Dv pŠ焞b E^ݧ݀K4J0z;ryBr`8,fP\ѳ?u(q[3{6raJ թ>Mc%K.Ye}Lo.'MM.,[Οe [Jz(VaO.--5a]n-13y  3P.>_.I4/; iF0~hT0^NLEՔ鏙 yuDLp)kG7ȌqX fe^00nu.u(U5MV6ň{#E.VaX =+/3FIܠ6=(kG2I\3*cD2B]ٍPb+šȨLY22 `Ys9"\wk+1J4v&wŘjH,8=~b'@͊+`r#+ }}TȻD]K#* i`Jv'*p./4#Q[JP:͞7ΓmXS~TUGa}aRd@?X$B^\*-fLVRѧK+/mʃ¡h_O(ٕ"Z?*A1S=e(/i9%ijS!sRz=6 "ž/0筱L$jj*Ï)!D 뒺} oQTK|Zh! ƩLST03}lH<%M?D3lF6g؛{ B!S{k}y@罹e}J{YWtuB4"X/p)%/M<3w1;+E}[`d܂Έp{RvlMsVSscʎ}ѳ=Czt'm< <Ա'{ KD2>l " E]?1&P<ٰzE.4)hd+8/symK=q4([VByyPwq7ڋT V}pJP?-;0ϥ$ZԸD[*䩞.i&463(Є;&.tNɒ3I ҒtrcێD)`݇Lh/@7x {UؐM)kh;nЯ7* {L3Mc7J%K޼qߜA7P2 xGe;ՠ5MM~=% wcg7)Ztr|svhtoM (3vLW]i/\c:MA=-`~%*u{3lImj}U\Z2|,tO4ѮJ~[,u`%YCFgs{YINшqϧ%h/ǝ-Y6HR:aiׁvw!ҬHЃyWa`ZսTrqzEt仼I'7pDfsz]()B=c7~i 0e~sӯ>t&yOE!JHsNbg ' `hv}LOdf^!&Λ7]"3`02pg2gS৅N ه(S`#rQk-ҤfsϮv+6gVYC?h+IJKi٧'P(>̙#B+h zo/H0p59 \{A8+xpb^}Fu,]-SPa 8&Җ[p`iIFRqtN!N0Y+ D*9 &FEXUkʚlG_ߧhR# =VӬצXP@q ㋗!Vrt 9g O ('ΖH"(j0-/v0"ܼ|8F؂,AwËlJ{\)HUFFo^ TZ̔׈j=Š'D6,d) '^&U93!@3Lț:d k[ ;7=%MmIr̙ݯ -3'TovZh7Fu+p \nD+RiGWCQ!<Y 2NCng 4[c`5a(iBstaP1>Z_ւJB%Vnv i%o޹}di S7T/s@lJ>3kԭŸZhRUDˑٙ^2- qt(05^R`Y(<)&$DI})1p(4)C6l!v@ 2(ҕ/Ftѐn|0Y6qqq XjH%jbj:){p1PI 8sRwj$Ϋٖ N5sri9g>RS !mӌ*^I|QSKעruCiLRRR_P7Vd=' sYoU)̷3,{j'{ ?%j8*7Vғ`1Hp/~12٣/{"qיGbx:kE-KU$ Rєռܠ ̠;J4*&" WO^-\6 ?O7maq >&aD/|Q:ho7^6\ IW'BKpZZ6R9_z<`GOG3z&Jbˑ٥KuF)xyޥ( sS!9$n\Lqdݾ% VJY>L *@7z恴w nPښ0ϴlR|0E(G"<4p[gaw}*(G%&p2S |&13[J-E&:*ȑ~|Hqڑ< ;QT ~ILELjtqq8=(8/a$2Ja=WvumddϽ 3 HV}*r#8=/:]ؽkWClRn XāyTi6jS$Xiz|ʙ`t`"ߍ 2xqPnQ|(?V  4# GD|5)Pjg2Y.4͵Pg9l&Aقi "EM/yDqgPmu~WKJxatb\+( cM.A*&nᆫgT:BX+3ï`VD9!g_xlB封#:ui%aq{=[jiK!qZ hi7%V1U"4j[-WF VxO*4+( 2Wcئ~} TBc /Q6#=\)>_ "K xb:`n [K wNqY4Ҷ =$7WZU_,.SWB~?' ɤ'MHl>8^OB |^j|]{oWžR\ҎM|Vqz=h!Hpm;Dqqt9~Avt-Q0ʭ.7,Yl',4G 0 mTr+X0I>Qfث6YtrKc- S`i_@}lu{M_(^1p`TO*@g/aU\n(^֠b;d/.1 `Z^N<9|0Π8Qݫ.`l! ]Iȸ+`Πz/g\DSVԨ:`o6wA}zƊZ+dj&MYOU\6WFJk&$`9&52SjT1wG8-ۣa[)=NH孂Պiz v>@}~ ?T6C$ r,_ɕw=1˳'_pj.N>kwc&]C| җivw=xJE{t&.F>D#$m O {|@t?NS%D.1FЇ Z/OzϬlS B ߀Cb톔̼hUq@dc UaX#)e$nùXr=HWl"2rw'묔5yq3!M4mkEi!GrOk87؄˱w@j#sdR;q27l VtG]s6w/4GfTSɡ0KM@  Ďe#mdhZ x Oً߮+hT˞S' sV"1F1HMc6S>DZ_P0-էڒ`Et<}iO$Ϋb 45 o,4\8 =Oޠz |ӕ\Q1ѽ =Ù@F0yoa"ImSؽX"#@fPk γx^q׭[󠀜oQbLvB\@;`}V;զh0Fz.-ځ[ +~z 63Y'G uߊ-nq>>y^݅,\sƈÎK@ RL7-cg8̈́ްqԮA y^:=!sHT  >e[j-3ɮ X:/c!昡 (g%%óGf eU a&m9Ĉ[-,y23mdAd;,vؔW~la96]`#Pya9gg5unW zFC.rv%883}-fɗ% *nץ_0RW =dcrZt =A d-345{jc.!5Ee% z#dtͤX F[\ ]6z\mV?]R;C }u 48C#F-y M 려EԿcW={E "~5J-50p+XYVޣJw/(aHwE3#Wu[+gQΉޞ?:#Rʄc6JRTD}ˍOpf?9ʯHyd6.ⓊӬc,i_[ xs}SCNo%Ϊ=TE}j^ܡ4PhzGӯ$L01dw J2)aɍI%AԖy/h_ "+!Lz۸Xu{'Ή?r z ubUUKA'm#" =Q7Od۷_?v0&ϣ۰eze6dJ}5yϋܜo-^eЋ&&2nŷ!1x(Wf뿯(v+>0!c gӸtt%"fWgvi":v7]b#}zB6Bӗ=rH:kRkw'j$!DG]2R_ F-wEHh`Ťc 'D%M_;]]3s$5C)ջE:Q&GAN%ڏl= ̾̚Fn e~YbE;}!Ha$.J J^ R0#W%d5KOqvd*chPuk w? @l z5ڞtCx5# \U(OBY9ION5FMfe&y|Xƒ!&C|qJۆG>)ŘGêU?QB72ZZ]VfVuDxP-{jʈ*~8rZTT4 /(RRva1I]?Osë́\w4ӫ09exdX~E=$h͕?raFݱr?=MtH<r.6V]ْ⮔4@4O:+\y1Ϳ_n@\q a5kWٚ$ (t[g#aZPaMC!XwEqGI"RQ~X]b>g3LBC7ꮹ]qSZJI]p-gH5V}GTC!0\aDfFE{O[>֪)S[՘P4\}wxtre\ދZ)“-A+˿qk!DL-qSBu* +ym܎Po}OyyU;m-bTWsHadžOuP*cD&U8Hf XIr2LAat4t;hK4\>;Ia+ٸ%LSB8B9B/Z.Ub! u#'6;r~ﶈF.8qPMo)z'eu1f'÷`O>+#ZWoOwkd`%Ly'z H ?#is=퉕w0p B(GhCPЈ-cc+ N[  n_ ɴb,\Eޮ핼go0@bugfqf=)5cf~6Wsۄu< Fq׵0DtїgmlhnټG*OꗖR_3N}CijwlhmCa^4w@P<6 B;ZKb`&ܚXY;=n&\;쑿Źو֧8ָb@,sJMmy-OU1c{ 4؊je쫬C8P|gLM ^hQ^tfA+VddGĨ[ҤUᡁ'-|.*yC,qHԋ k5^DE,"^@v'WkYUH Tf*l*H8;LW*Ԩ7j#eωml-YWϹțv0f{#wϓWqzoʡ NIuha_Jxe|')Mp " )=qn$SZ"{*t˶'vՁ#v!PSD!SbOdt] R~_6H|m> AVBtj{yRP-Z ƅoVqk(Y8@ЬLf-.dׄmu xODV Cm  Z,IX䒹, ~ȨߺK]I%$7XW@f-2c3AԈV s{rm?]zq,"P9='b Ǎw@P-"۝p8DKWmbsueerEa<|9H}/F{9Cgӝ?(*F2u 5hf5qzM2#gjH߳|A"<<yF$=Eh±bO]Ep˫ *e"oQhRQ-KaG J۹`kMc)Z d {jBRSh ^邛}#; 4XE^ŤAuEx,,u6u\L&/ď B} Lx$Tz{_)'=5Ee̓RluϱKaMz`[X]d ؎@~V 7Nn3#SiHP=Hj0" k(;fqԗnA^X7Dl>Yi5Mc9 Bݥ9\+Pq8_%Q{6E=~4𝿣&Ȟ*TY ng@dﳑ/0@Z9(ιkrG2vWKWt(MJ0) .Vjv+Y7:] .Ѳ"p#cϦxui{@SN5= 3&=- YZxBvP?:q\#ӡga_K-W;uf+]ZaAqEvWx;+"Ʊ'Eg Qv.:˨M=ozBZb$~nҐdMR,W㥰K}YsSB*mkGjLlDNr;3!n+ǠwO>\'6su Z~oSҴgӿ_/k|c6~o)%y:J}W`'oGG{f KCUPqW!Hqϫ`.r4 `8ĬCS#ƄM>뗫A PNIVub9K ^E]'1}V t ;{ {~Aq{\aN:D3qȦs.''oUB2u0]M`ui7 @Ly}鞬`@vopUF$o \ EIfDn[Җ6U TE0@ڒ;W>&܌wX)!Df쨜\v6ɦzn;z \z:VxJ`լ*MRM9$>7{Tn&4a4J.t3쁎tCLb2պQ66%|m7~,Ĵ}hÄquUnGAgNjS ^4`)&kR1.* PZm ;Q\Iq `Ox.ȩ,lU\ߡ JOQV**kpfA4n>AB#fs uY?E.h&7}B^F(ar`\6NZ!:@Lid;g?#A"%̸[y cXnu غp "/9}/ƕ|5ԥu-we(s8KVU2mAŷ> f95` wN@e˶q9D~*lÛCbRf3kw$P# :Auou (u -A~`p< *KvS|-)8^S 󆳺B[d+4;* Kɥ@i^a”<.Qm9DZ<"851ٖ}Ƣ@î-k?IǶ|8x>(Q4EL^XBMO*ZB'0[{!Yc^^H"a,+fk#5gXROMÒNQQr+莵EbwJSyr?ũVUf[c`Ͷ4O1EK#@2SB-~#D*';rGj%#tݐ41MB4;|b Vȉ/ m+VD[A`SqUfȊQ[J&`\W)v!͡M5CǼ#U[jL9;ƂӈF*H/1O4Z|gSf|x(\0#j Ǡ3 KTo^Ű1_點KY5{%0>Z 9N"HɭU7Uoב2-R璦ΔSpfX.rDRiRY,⒪.Vg.oI5pBYϏIfC01O3our9 phޭ;x:OS)$KgbC= V$/.jI TI,1> A"1eϺĵӘ˰Ы?sEi\UIGAY$!KQ5K8\[´Nɤ6U*s"mȄVp>$:<>ÑWm$+`_ H,!\yg"{y&TWO(mmM*, V{s2 _P ?Q=vQ}ʢh^7$&V6wuG\`{` 5tC =ثwڞ hI Y߾כW M ,7&6O{&N컜%&׽QVڋ;:ޛٱ+rHҁp&H} %8u&女d- is|$lQq%ciu3ŢW5UtE&(^WaG6Mu2@J qLwW(4[B/AM0Dd8d曩u:B~m B"(Z#eGuK6Knb0I75"3€[nH !;d RFdK6^昑\ԜQD/dM};a&EoxGU d:Ğ.M>\ Ljv;5=;Sٔ"qY8 oqhwQmpkB4a/LWO̘Kp'ac=K΍ aX ۳C3tQvTH(~w!SgVֽ/W."vY05W \bM>OxA}KT2 14\r.pvI!Xc9 DFd/\{t+yѷhQQ8};a.rX|L>-zXn*7vY"/"WhHwEA%jm2zgY$D־9A상]p7~h2έLw¼)~d/\ʎN@\zmK֝j `.5g"{ti]\+ke?4$P1or~.Q H\j柑ժas6iZ- (qXw\ !1S!_2nӂu (RsߕEt`t3*sI\\TuP8B3*P{(KgLK'I\ku,1Ɓc3&"~'gj]O穃\%t> B6#1 :E,~Nz&d.M)q m\a3؉O7s5=0*d&(hv ϋA*1>7WŨ$5r1m&6Dޔ.;ɺ5S&9m@Z9k:W>bxN}}c"SAvaPK-mt: ]|͡jGh87t#%=N0g!/6Xo# @Qj3}IWq4|ic}@hX؈OzM0ͮ4ɥSߨ*زc,LA& 2IOf:!95k Wnkv҇I1}.Ɤ0`({Ct7UWRH`cKbQ$^,׈J ֡g~ 8smwsl`!CC),Wj"NLBj }+^u'G0ezJ1[x94M2lx8fc̸̰6(Djx'%.r b*6ݭA"Y̪UDj19lxMߜ}PU"J~93i^^f]v#ZikVq s7č`Xz^Qu%** X;/NۏY_ǽp"2^}W&)Β/Qa*yduezֳԖ?\zΖQi*>:띒y D) ̚A4#a'Ĺ3mu|d@CjkU'^[%WWD9t"٠@_.%˫x}RJTVŐYV6:taPS:ԋFdxsBgE_Xԩސ˘"# bS?2, N@y.^rZ]Ϫ+Apc {IVa_43zNu=A/y9鶍7A${(X̐SwEG]Z3bd 4l!ǡ#o> @TEty5:ed` |FnKfԹV5vvsJ_!".wLYCړtۦ9>]l[@q3A(<iUqQ"|ʙ ,b5R+KJN cf+j#Ww%D*)+cmЏ\l}cQ]*o_&VE*Bwc?Ofo鏔T΍y6;˘wɬJg(@Mr]>zŝ]'+=e[<dfi?o3B4rOI{ E9;{p{Ks߫9P0"7y ;Rt>Æ ORI#}ηެ$rhXS z&Jh1aZ's䍔m>85~7G0x_TŔ"E-$ ;K{^2!#*ie#YVwI#Ѕy5BO aPXR"m Z>{FO #{+oYLwv W1Qb8՚yN:ZV_(wAs{K%tJovNgZ^Ҷ,}%]JÅHHY/۳tͫ>:[-/5(f^ ithF 9g2%4[]9_T`yY[Ht*'䥬88e!:!1^@GU˸{鹪 –#pvWhN)Za DzΜ-U{g`+ ۃaChJH\1h́CB"ݜh>0w}F2 λ~iDORz+=z9#Fi[f1Zư!:٤ݚ1IMrOaN,D_QG IC+ ~d n?в̬<@IɁM+U _\WZI;+SP߯5Є>Ƭ^PLe U^",z_ۋ7OBdsJ/_Gy(j Ōe  bݴ4qmWn?T$Y[+õu"!Dd䵜 w%A26W6_;|BYV[isb( ^k% oAsAo‘\L3Bk8G~?fV'<"|X@/^>6®x`m6|3F54xߘS`2romNWo//Ĺi z`gg5˄JD>GnTZ^,l'ޱWt7 8e:pȫ]iv9Gnb-ŽLFAi4| /k+kҥ|\Jȕ >gχO'D;A]a^CfC6QG~8W2J05"uɴ%CW݋lIK%x(%)%5E;J?ȄĨ{$Dh~e1U]t*<}l#^_`3RNgng_AoQ7_lg\%ll-\#/װ.oD\Tj,~Ք\vMU&/={@Phv!E.g$I%YhPAU뱈Wl$yy~ 4<2 6r`ݿDD92.vfڋ3@('KׅnCdhM0v N`BՒbYRؾ&oQ Bk7 =>S*V3rH+#4 v^H̎04١tN ty^!ٓwYڇ Tv+@4vJdn|NB[Kx^+lPbK|hI' vC iOnjpVZ_h bu\P_AygSD~U>8LK k/ ZKK"bF3OS~&,Ip,AĂ0 ߘ ^9@5[ SZXP=[;i}~3a/X."lq déuYs4niYZD{ߗ=niѸg GSAܢOP5{&./?EEpid:֘j ՠ?2/-Dwp(įcxst>IUX"A?\ÙD9nE:Մ'`Fg6B^WVEdثI-6˽SyTej5,Lhם&6ė)99O}05\+\%7o(ȉv8Z!u*LoJdN^U:iQ8)<=Z+ŠM:ϓ{ZEa )k4z*J#]sT ~YPCƐ㳫ͦ?0)XNB؝ze}cu!jƋj%mMnX†nȏڌ`\9b ̘f/'ޱM$# k;}yWDOwPj ^'`EQ ݜ`7VjH>.Z徣+ͽ^.rL5pߪ &Z9+v>`Oi,I<\ú3n4f⤧#ɟgfNO:7G3^<ՍʑrF?>ɞ3}8pk4o)jW-/nc`t:u^ a+ٵӽ#_P8pE؂q5,vC{s4 ]M:dhrh۳~E^g-oD~`W3" *sK| 50|g7H 7MUg5i iQE6Idۚ|MWJbi<ˠ0a2岚YY^ N=<1 S&ՌJ LqD dp~ܲ5I6!'p1iHQS^WRO_3򳎔-_Lh@Y5`TVŎ4t$BZdPb,2U />`˚t?[ђNx>w)Yiy;ؼqhИ'>6Fn_⡜yFw4J|Y0b<}y3(9,nW?'D nA) ]d"iӹ=˳'N6Z :0 >ʅDj3|:uʣ h[|~a Qq,2ۤHH?USca6(D+TR..Cp@xS/\υ5p"x}\z݈Dw_km;WaʑO_-N}.n)K_^ gSJ9;}cŜQ6XB8G|.1t繐U}T̉f6:Ja|~p澭tsχH)̭-MبIuQ 1}Kn[YDCޢ??o $}: (bN,ֱ9#2Zi.GIC!WⓜEhwB g"^=y+d>ToEj ƢT;z 1kRh~YaYgbL0*ғ ,OQ95-rV_*vX0na2 ۭЦx~f9Hg29 i8 cz=UhL0/}e/?D.5'wBoa`:#ma-.X[Ъ8R>͝l[n0uΠ6p_5oDKڝ Ŷop ; zOUpM>RG{8K29|_a7&^x@㈷7ų+އod}gwv]+H|R.FKd/=Sh;ٸ%ޠƩ 'zVU=N^RF_@M[ st^>jRil.3illf沶p;<ρMm+Ǚ F*x%4#l$+\êfU&xg9!%vPDy*=rlļ HC k&<=Thj=g$%ގ^F+%_AL׏k4SEi&z/ZZ@tY,1mX1 >ݚb[Ou5*]omIR+UC[f n]1@Sa^.25ʿ7ӟ9My87(WnFwАBF?Y bӢT :'"e,,.뫷>ar;MYX+0mK9D>H)AYiu*MĶ}jAl3S$%{/֯/ȃxfyUy-Wl{Q̴[cJP8C'a~ҚG`º 2ZsTz aO>E2$lp**qblaE$1CڜZB nccQG,:n- Sԑ$ !h<CSAƮKҌWpHXvw{9{`Th |<åtj<Řmg?:`4,;G_7.rO3Ɛ~^ŕ$bpήb.X_BJ۔nA;:K[A4'A$%ՏK']<\a24gl')靬'_qP۸\f~[HqoR"ԮtFˢPV3/ݖa8 JLLJP/a{pvdB&-ǽ| pjfQE/)HG/[iT:vmG"< ܙU3(8㶏!9G;*3}G+eu]VN ™~dz>n"A#40xWw!Z^Cd1qv|i1c×_.] gHwT$~@ ؄]W~C^&9JMp*p9 !.j56k:fDLWlL ڼˊ)~ӵ,>~ EbV?8p N>C$Rs*s9λDH(UcLj6RMA 7ǀ(t%f>¾s})&ۊ7sI_fqFPr=3;xEXVDR*WFFշn\FMͬJGo9\M0/5`y3J$mɮWtv{xw(Mw8< @B1mW!+z.GJ G_DJԖ6Z6s[,g [HMgD` t|_iz@2B%fꅄ0T(j{c'Q98]?fmju ᤻0aW(Fj%{g=b TG*ょZ["+ʠ:-*?/`x^ 5/*Nx#Q%RMf_*麰0e!ψ*FAh VCC_XȞ=.ʧ]ii9l6\6h3ܙ!W]Ͻn*"R(c+v9HٙPKUZWFD5fiv36P/~(U)u(lp#FVAZyZiuE=/-偁PTwq38-^%Bk+s+DžkfIR~ol5V9=ړZz;Vx j邃+k'7Ț,5{g] Mv&I;j " .jskrYoJB v ]|g+ZNDyH/nWQ{>Ğ$lq1Q{y 39+˟ZP##M2!:}Q+eS1k͌AmzMWeK1(|D2">讄 m0@Lc|˫"IwVIH۱0+@$N_ߘXXʝ"ӈ,9:(u^l%dj Phɱ*@qqGWa&|%u̧;2hj@c/ޞms= Nz U7rSn0}) 88S0ڋ[}~Q>$M4f~fO(ON Z@}.|7jJۚQAcn NIdhGFa6f𞈇=ϧzP0$Tu QDQB~J'PThŰ(ƿ<0\7 +uU)wÔ7ytuzt/;p`C1Mz8'ŀ)Ypц(,n˂.hN#`i22!&-Y 6lt/P'v=l8gGCwjG9N k$SQuhL•SzRNyHNn \D 2'.qV<'͡}?yUcǨG/d ҿ;H@6rӞ9H,,<|]<4&5w2|Hbw+Fң?='|,9v Qvr_mk]͂3T AS`j4B?‽@=33D$?\ CiUMF]ߤ?ϦJȪM86#Zt=b!ImQ]q' nD?+>|R/JGȧO 1(;4w Y$uJ 3}#v"tdDjLĆJg8e ; ^,Hx,,A]]eSgkǹ=.q}Ƚٰ;]YvAeqC0,^6;,gq`dd9FЯ聻׋ZU;v-_'"J`of]t~lAF>Ig r YbUE:F2^S_(&YE1ui'$HX9ے(q\X`U!N{^Řd08< 矜4A!szѓ_:U?#ڞ[x9ä*q\ml <ÿ)3|D1Q%(j)%)Є&?ttU]^j7~=G0%tr=s5:aߘ7ͥt=aMjXu!I=ډ鴁;- * ėCS~CW'J;ViOL5R2SV[kj.F9x:NuSHOc>+^eE_FkA g,A >@Ae C?^%1?|VYQ1%YN=P/r8P ,@͑EtP˙ȝYYfT΀Z{7wia8N^@cM$\bk e5R&;$`iOY٬nH*(/,N㚫($;=J]ˣ< u{"> "-ְ+™UlYҷTpVC oMp0;z܅t=bғ'uΰb,p@EX3jYR~A[ʲܚ),bgf:bjafֹ_BFdy˿؆2KH?^i$Zk=Hyz)~j +uZDŽ. ꠫fi TOspqY\AUs!G&_dqܾyes&IoCu,~,rӬnxb~FG^Jkm?|Sh]/s6 [XYR7Y [p31Vk US|c#clFg<ή%#ie_Tg1hF1ne>2R͖ .,TɂhBcfBC5mΗ7}ȻUoǤo>gEG ¦"TܠRH>FnbnVmr2L.5R{0G;]ft(TC Rtd2c_hGOѡmmPy;9Bt P;+YDt X֗c ]î"d%/ s/M9E Ϗ<`_Y!'Mɔķs8ZFP8Z伇iޓa7ܹmzAݒm}src!'zTZ}ʀ-0uL}(B Jp++Pqx<7 D"`tN߻ _ݚ!r~ermt[{^*O, =S*IbnA(05T TboypKh*5 Xײ#,i65t#U 5v  vpLr +w-Gt8m\h_ )nq$7Nw*NY,CؤrV+ vX a3sBpLIIV n ]< '/vETc!G 4Pe! Ģ-(ܦ\I;jDXS6t/BnD$u[6:r4Gro9d8](sMiOgTX3A(w;eqe*\B[Ir%ZP (  G( QЛV:wqo+mbO8v$#5,a״8Y΃*;d{lM{$j6拵ףps1oTA/P0kÏ{ymVP{@bTҜUk^}ɧ=`F(-OJ1p%#=oiirsFd>\XyD4Ͱ |T׼fF&A駖̥4=swx*3Cٻnψu[wVc)ypY憺)FӾGKJAJWv-u tsjw|)Kwְê5ny]|&zY)RWBT5Y}!N ulr e9#i1$k<JGVͿ㙋{P Fo4Cm JޗMt}xK,H3i m},dynd/]胶'b\egP5"IgiqΉV@T\|Th3R.^hBڪbbф%lvOrD3/<*Yu+ۻk꡸N&Rm1 y(g(To΁>H?omѣzc8mH$w Tx-9t LgN>Kz x @GRɆؚWfc@Ǻ[Bqgn@B>PU.ݣCP{EgJF-g& YBog`6r6E5B>h9dšϕOP,5:[ɘ]\˩Ҩʄ8B|#SHR*Xņyk~ ;쇭-qVz<ۼe*%}v/@sl_^ut$Riq 炯1;*ޕdKOla&B.77 KJ$'::UIi4 guWwl<37‹ Qe>\,C-Ȧkd *?s~[n+tSNimZ_n;~(F!fk: E ~`tQ8ZϿ̉10g`oW){Fuamxqpb-{ۀ|̺aRd= GuV4S^sh!)(xB\C=#{mQo9n _G|3*J|:0igANRtt再Z)G9qCb"战WC5] 3->ihx@}u)j hΛɮmh0S4hbȱܞIO7!51E|˻!HK50oF;E3AkѦpG3,l(%f)Bv~*AUe cu?M,dTq,--[ʯ'MsV ?F'yqh\ϙDUu3 Kk͑zEN:s1Z#Og|RlP[z*ۍ|_>V7"u?Sam Reay[ Ɛs..^^V>)vئJ쿇Vp=xH/VҚE{bt`.,)1{C KΏNgݭXG;!ֱZv>hOeT@pTICSn=B+0:<9qoG}S!HOx/ZDiz'yG^4A+X d7Za7vI ^2oBO"Ta lz,(RM#VA7-`O}Av,ǟ3(qgV ѹ#[%\P ܄P{UAŧ+u}{.H_ :fOv MAۇ&–9(P ˦Ppc/xPo/L$5Ƅ5tJt[{G Z (Esb_&ʯ3atT҇+vy@/Ht"秮=Eޚ7OQ@pH?O TLJ_+ڃ\ 6/3{>sUwP:񏫖bj,Am$D9(׉L# ӗ(4_o`\yNي1rc˯ 8In1v>5^6ha J7Se?;(O6 JYX֍]z=:급LFtuŶ)FD''@4]36>1e%{K5Ppё2`'Ӻ8!"eZw T2Yi J EkZ.B$ xV<}^r?l{D x0E*/˸UuvoJ0@_b'䱴wA>ё'kosp_",mvS\>si[x;f]v'ﻴMD?IsڋԨ )@fz (5?K{U@X5Nh6YO .pKfp -ظ:Ed^Bŧ%I2]C 6Ob轃Vvt?gd_Ij:J}VHuDgC_@/~E2Uꬭ& .t NjMT@ UX |qLݎ7ݹ*ǟĚłoK٧XsJSQ703 nX65_c^_Ti"MV +@hgX{eZtZӘeɔOYt!T(|=\s!7ւOGy}s aɢ.Gm'F ԙ {3 i]ϴhzF J}+qAH/p[;a`CT;P b@տqyD'Әp.F\~lEl3V#?w/Yͅ9r `# qL OׇVeqѣq66w?wP\Ç~oiVYkz⛜V(}th/Txn7<|uHI6.a. 3մvR9"W&}oZf?h3d}\zg[݄(ivwM)[ PPÅh\B&KTjQ깋]H`#`jIWڪ]\u6#?:9s/idH*w:E@O6Y" 0>)rk},I/sAgL C-/1[$ޝ|@o:~ 8NmITZ]QBXnL|JbX6„^l?ꋤ&b((?sWdl.( xU-JLIcߜሳ^edWԽkF@w'R7TNGV>XE\*)D Y GuNjM+2ݢv$^%:*/6;6^Ty:z c'vF"4{x|Ϙ>!lw(. 3=7?cG,tۮՆ8{! T-n8Ot+gwI/| (@_uZ#Ujk4,"@?QƘV&9tD$]mtnDeU4rʉ:S^;VI/dY5bjf0rZ 7_)W퐼j(.|hzc׀h}H"jHrv]h-lh\2)[ܗ rE7~7p5ҟy|^0j R\ _[$҉sAewu42ӂ%C[c0(,Eߧ7 C+cN3|䃓hb3ף%"xOaMq8"7&8CNǃgx>H>z[Y苫'u ~]`S-ٮ'w7nٰ3+6@ Z0 K"bPg-mX.$r074̉EgםgP5S6~@l;Z! t%!.~3h޶{b"UB\8zAni gMDnze~{O]NU-'I" BiG$Oiwo; o)G=&Ls$[!fTq6aPB8#9IV6XΪgoCT&ڰwbڨ٪*{rGE@jk*s,Š&8neN] HFTK eKv4UV} ϒ',槙em %ygQ7bc0sz f00iq!Rx2~W1 KubdOH*QUn= /]w]fTwkSO54]xNHuŜ sA6#=_F%da4͡~t5o-@7Kn=uceVFe  ;"ʏ0;WkHV{KMU 0yo J{?Z:SZfLz512PO䪔r+[Yt+oczйێ?M1r{ w[$fxdJ05mDMqutEȕ}$/]լă"v OR g]D24&&WO&ʑ{^Ɖ+J飝4t}.p Y( [(P5hCԗ3 k2̾Tq8}J8C"b(,y_o}q]}#cKyam*h0ךxVVMzN559; 6 (v)ۚ+*jiO~p(8OrF|Zy+r0Io~7M$؅-lr X,!U=6O>icw3 "| :a x(T-1XreWD;5 Vu~pkާ3M?#Cy]3V:`AEK+ӟh _3 |ٵm#}W{L+$P~`i"jQ R:0;x[CKI1 0c<|p$uL2g|ϱXu4u֫6\^uP$]$# /Qr+f*/c@1S/uf'eގi,OrrDnk$>1Y>@pkqagG1L{.<ɰOwL` us $]qc͆A ,B)pJv4l~ηgK@(A!) ي骄I;"*d۩?~!/aչe- [6JQ?'Fd[b0}E>tF8lѻQ w; X g>Ԛ F哿.E5!xS"vqF.f <%Ab߭U:6V[d[te-;_V!3uNwM]Fyڅ!?NYTӢ |ć'Ly* !hK^'ʿfK,NU+X2y"qe#'<92b;3HbJy"{NcQ] ݸW-sK9m?9%r2-Oq?1FB@ n]ew=nh+ 'x}9Qjr$!N'v5}lͺ8Ɨ c"3=+YDLv9<}bKVoR2=\]'f1 2烵:0C٥rFqǀ,Wų%L5ҔM\TEhz5^m.;@U0lm?mńΩ+ݔKwWlYĬ}MAT`*b!w\%'$D7$ F juFɇ4gbw~d.$jV\ƈ拦ȅOLz_ Q^eNW c"Ӂѝ̐y2͢tLc$-hiuG:f:D<޺()hswԏ޼uQ Z!݊?qs'$ eQ,n# ufndrz@,olP4xa[0+aېn4kzP]+6 ^*65nHt]"L)gWİqd XÝ^/u]攌B^:)Zʳb=M1ϢsӞדڻ?lo ɻ( / ]O*TT-W3\<8*o^§=kP8/x\`DK.$Q)NjE\Ci"6C ĞN{2BM\0*} ?T'g'$2:xRVsnwLvnmW̭ ͚'bin bK7xsB=N $%"pižQ A4nE*iA G]ծZR >y/ʭҬԽ%䷋+h:ɄZ}?6B$]&\f3n^NphvnCѐ2Bd:ȑ{t]`<4C5A]icZ#3y8f۝s#}U]n!x] [e_gT2l洴LaZqg@0Β:aK0t&rq5qlOT$o{ R\Y܄ n$wLԥ:̳ljH- ӱK=Hs=g+[Ӫ u?WGC>z~,םD bIH! Po.J;cAQ/9/Ar JqX:l.?]9wCKb1@l<*笆$R g!NևpN{qt<%IZ+d[`@5S\x]oEuG4@1ncHĻ h1㙪af^kcGNYX/݊kcv4d`3e~OrI,U1OSY0mˡX:c3ʹj1k[43,h Х?R3pu0ӧsOA(&i s-ZJoj'[S.~Kk%^`f.CV/> a1Ol?,)۪meDFa|5DmxGoTM:&d'o3&&oV+?3=mR ?yuH靂wTڔF.fg'xIBlR0Q[}3yc;dw\eU$&h(A j,8⶘KIa@ztmt|uþ$S|5N}z[~bNf$rs1^勤C#~[hZF9)–QH ^I@!&lZT ڶ琙i>2 %NHA}SV eNSotxizV% 3"R};i:= Q"s۲uP_ѓI؊<2U [N+ꑇ.p$j9 z/9Ҍ!FX+~q4+[V&^ĝ:+.U} X0 e(8׊5;|LCv'_EpVibרM?8Vl-[ BV {ׂ􆚲mvۗ)c{M1Zb9Oأ<#.篳Э|-/XM( !Uq%fj+$jVH0  GtRG%FġM&SJ~Ǘۘh8[0+u>fWz:W T)mڼytCujbHZ &meeAp[22*h. 8c:|Q ;Ϫ 5e8$c'= j@ oȑJP7@V)"y2[8N v:!b|E=8erbL9.)&%:j,JfP')g"IW|WY2`sKR ["8AHTtm{#R%XS"vxb?c.f^gikERNSBNqюyX<RyHMВ "mRtkKcZ~NPV&"W^DG<Z1Nof'O߻0%'_Wޚ{XfcBcINBPxVOH*( 1Y5,=^_ FQ"oޭaڰb-q( q2tw"j7tq;p P_UÝCW{U٬ LzI#=y; A$TB!nY.ui .48eʻNMRqNԷ kWYv.\Wd#MJL(giIU<@rĬ;̣&DŵÂ/o;#5 d=06U|ReXNE/ՊUHy J5^cF>asm'[Fjk{7m8X/ G54Fjp}Ҋ% mۛS={IDx8!w I,@3Lav 1Oc;jiIE^öwUrsbIk4 ƑI.Z+aV<Ϙ岋 Vi3e')d,EDqޖN߈7zu>;1?c(+qWYP@?7y ^k6CL5_Q${`1LuQJa50h^L+%fǂL ҍ_κ̎~\8Bhb2ͿуwHcEgg[q1b 1t˘1fsUX4*M[#@^x _KMO 9$[nEl<ϴЄD @x-DVT%RZH9`յkf9"$ExMhA)zqգ_!~X23J͕8E 8㠫,|gT_20k1P!PLY+9S8P1{睿Qg\{D$|5cL#GȟG` t%hT:fۨ_v2E;&Q3Dxp;!H/7ye/B ,GX0A^/81"OXgzĘ#+2l>vwN:?Ug@w׎ 5D!ԶJ[y[rz~50^l|)+̻0Xa˼x٘Hy[2Ill0L 3>G_$ z*kl*=wq\}tث(@2k&{r6oAmec {6QEL8JUKr!9 N^@YsjH WlJ0`-55xeܝde\&2)'+Vaw%$'m}w +ߎ03H_@ 7y-5\[ߖ? XO4A9B q/z=ѹC1MeGh| іPX _H;?ܱ[d5Ҭ:Yz=DXBY\'>g95ekĽiCƓu6y'OA9Jgx^-h&*c4o?%w'H<~VUʬ2z8=9XTDu^J,jo AɹE <٤A|F65r~>qB xxc+ Fޛذr PXR&5~ G1.EI&{&/%cg-W_K C1(z7]|aW#U P)y琰"3ۉ{nܓ \CNI" ayn`W ޔAK,"L = xl"*C%F 聀%= |'5iJр=y>H |Ee 2:Ak&*=:JJʖo"c<nBR\DLFp`Y{9wsG@w+\} ۸*:U>ZIr0ssad-3CURC*]8dOICSO|@rX:WK|)q*!ۀ?u9 P|D0IRDRpS^wlqҢ$խ4\I>(Zx&1^xHD1N~jD B".2*Rox"l#CӸAVrU&x3Sb蟗0^RȤ0 bk\˜z Pz@ey\@\ dۇ2ۧ;~3aKVYVhȹ%T\OlM{qZm\_2+\U(%ofx$%ܖE?@]U)e^ݽכ1z[ІUfKLl$h3\@Skc>xٺ}0ϙmEbKV9:،ҵs*%Qb{DgfM`'7P(+-)>n$M\zNzˑ]ȅe7%b1@-݇2"xq o-F %li"eP?t7zWO> UvasY/?Gc@$+_u@h5W~2HdǬBPdA鏉'BH2AOd)ECJ>=RutPllCȆîO{82)6v9`DDzx>AS$-A#b 7 |䦩_Uޑ#$ƑX7Q&{l .5xf| ZBO4#ד6c!r"T:p@ߩ6`isQI M =-djnn‚Á{ ĤD!R?Wkk]AuKĹ\&ܜůu~Z{'J,+klL~4Ta JB =d@j$X8YιHFPD奼$}FqӉ;|, /_!U-ǭA7<)wneE[;/rsYX1n<δv?]jKc㋡ָ_^_wᨦN&Y,KC} ہ,4zd\Z/KN}»] G%xVgw;b%SE71,v}L6x b B"bBf[_8-YP~վT RI[>0紵{OtFӽ{y~޼c?KBeV MB<K no  1o(\HpbQs`%^dNX 2J-QPW]¿ȧ!af|팢-to%QH {!B T"<sHbWVLAY+Am)9hO'%zcVj6@A Y *Ȥ(ƍɐ+Tly/ԮU08=Yr8V].7f/8]h6\K2cd9\`A1qa`[4K!MkmB̜".`ӥBRq5 FdшpγK9yB [76F\|;Ē=;Qg ЌVk=-RJF䪫}e0Ⲯ+*1.\=hmLFQOkE%0a:7B(@€.U$WTOp á#M$byqa'`7c]5 7ZO@,6ChIfKDlk;yr`j5!J J j"&A#\h'qaoh`FK$vI G]M&S{)%k($Y+ӊ Zh^}cVj`73.5oOAvVQ1>krgI4;7̜Ӣj|V9'C𦦮Pbo[f. ȸʤ Ẁ ܂XtkbAޟX$%}E$2;mT֌d!/OwЎݫ&* 5MNxOS* lQ'DaC2kQn23+7Z?3 .%"Cs' S )1*T*#qǦ*'}n6Pkz+} -yi]0<͉PDb ?r&r\WLBʖw}z#?Ps2M91 |KR )K 4 Qn-C p35JI{%)^+,JV܃HKgvt}޶.D6GY۱UozQX8zJߑqt,L1uSS 8yMJ(;G8GnޱQQӀx*- ^6h>VGG"r٥_!Hq}ֈ:1$ЫHx7:TAq>ȿ)WpJA!j㜀!5p}f%d;Xw i\L⒣Mk.]#3Q8Bk>Tӣֹ^0L"%=:֬)ƯꨭZ7.mעNX; CV[X[_FF5w5dpTBAb?A3c\yf^S'"IvzjҕK46zDX.K@8<\#>fNZؕd[GapVh nm MOPBBr'cNUT:)R-w5 we]sAWU.wK)pf: >1;zCO_9V(OղMșKf38H`A:Zf4W"%O*ZXBα\GΦRjs'UDO(ݱE7&Ș8dm`a~g_iD hq,?sU2N3+ܡd/Xh{dW1>0W!!t,Bkb06ⷭFY|@%w8JC^-}ƒ~֒&-ꬉݻd zd!"Z /'ʲc$g9rMF|Ԣ&RE~c(ZWRe&:8}8oxu1JUkGNzObl!DS\U&$[?q8P,Y-0xH=r]֒^hVnpWPɡʽޓ]nq0CGN9BLQ{b;u3(J^WZ )Ő6H 3 RSRmbaQ3\S>>Bl(eD Iy՘e,5CtD45bTHnivHQ& ȥ-\rCWa˝/[Jװe|sIʸmW(wDuP4Xi;;/gjrg§5!++'E^%PU*)5+47 =P{"/5eao jKg6#ٝH[a>VHQ.;jU/I;X >HKӸ3gH鏦n5U#VuU`_!ܬn/\(Jxi#q6iLGA$<KB4Twiɪ'~ԕfK-x՘9R5D!.uN^aڐV23BY2!vmdJn۶޹ ɭEߓ&G>4KތucO5p-(t_)GY(?2?}a`Re." O:9S\RR`+ g0;l79ЇLa7n#8 2vȔ"(& t 5~H_9ҋGrٓz4'C4&|%Z=,me[E탚 RwII1X)܈lvs/-C猷D GN``M`E>f:Bѐ99IKZC@%=jI"n`hqoI8Y+˂s\rm)!v%=،|b0N:crˊE5>D,BZA ´h nb37=f~ve:4ʶ|Cn4@uv[Ege=k70ClrWAV \n9a Xgh{;c$ibKk~Ӥ3o˲/Z>e) "̢gQe^E ɀ: )"Yec ^#gt1np Nwts3mjIIjmsRp׍5y[}@7@Zwu2*%  Ln-pvӑDMG}5GRq2uG{ny䭻078{QP+$F̓ Egs {򟊱TuL cmPF7j\9.K*r]ϭaL~-vVkOG4*Dt&&=G,ڀOe]ϛa ;m }gg[jZJkr]=4ݾ@ErSzSLn9\+!!d;*.шf;T_ZXB4mytErn ` 8!C /߂ˤ>}e)+H|c3F`YVW"4/=C,7m6jsM37  @氀\>ނ޼eAk%) azoӥUzf.2}aR9Ik \P>HSmDE2D =Xr>{tRK cA WҼp-[C hxWxKKDjʌ-P͵W5EQމWGX@5@6i]IevZ$KQV:l$9zঃH_:4:qLػ-q=`ϱ$m91K_VQK9,hAFDV]wɮxqNb\#ȑ ɱj9wPoK|m^׺A {:F࠶5~vhJ]T 0:M<ܻ_;xhiVzkC%0ͳ=2wM[܅K}[%5Ӆ54_*O*QdXL*uE ui>y#Y?R9&fcP!T^j p#J).=}&so}ad x^8]BC#dދb8&eB Sӣ|GDT^cu:Yfm3s\qvtCAk(͢*;W$E+~ PwN#G%gEhzՖhU$GLÂo?&BmV`2djaWAPe@eŲ MMb!FYO Gril@AWχ/8c0矺Hv^!HILylŤ2_`@?JVd`r.ӧ&bؿi W.̴mn,~|~@g) Fƙ<a(z'4{TF~N,aDž0WZuT;WyOno!DOqmj*'X{cTGgOo rE- q^)@z$זEO^[IaŁ9 xX{g!AJꗍ\f,\#Ĩ {st5nY| բpKYnnkHV!༈fTawxkXyUlÓM2`Bu&&N*c`y}uֵwEwK\jP Nf!Rd-wZjK~V椦b?K=\c_ʂr{%}جWKi3͔+ɏkfΎX=FbM~aMLb'(frrV鰎};jRQHIB ԍ#id=禟<gvކT`jшs.<<'V&/yo^% غPϨ8@w|Q 툲~L~67zA4򲼱^2+/v^*̗'&YlP)J3 ]VCJz%Mc5AF 9nrwp"\6=+b]#ʤa Zd nuWfJ!=00T:~T>eNx #RDʃWRPgr 'ITV׋𡩴\(=Xb^B\Xeu"8Pɞ-x==bIZY#tGy~q0U]vhxܣFc鏓gtd1&:⇾o&Ft徯hzF@mbo=:B=dr(U+ܳg `-bs:M9P"rUA-J8BDdM`0 ,Ss{ 4TU2R5e˥ z)6Ppaƶ}X[`'mww 䆫mؒ+8KoFQ#;%e±!?{V{PXzO[d HBνl]fh*u(ӌ?ozH(}S7Z*,MhbڰF2Q8C4? I"=s/ꇙAeorvf`Äu%CDN@Unc} R?b #PQeǻfUO&]G>y{ =F5_jv]]1νޯVcbä1[$iȽ?(w21+WmYDͣeeqjCM:O ;B[4m|ѯDGBSy!;|fi7oY!uHT&Nf^RoD@:4āRyeT74_1MYG$/kY=JF3wAaD!==T5y΄nSCARKm^ `(e3-H1mZ@lK-*h]*:sk_t7ڶɟX768n_qDu'+Uv&E翄b&,(Jl>3ArN`&ZqbHҮ`2,rJ;~X)A*\ s/9&6Y>`ݢPEe,GAwlƊԠ6\T24ɚ' Ē@(9k,7n PUȳqNA䜲x^\s5I)v~dR]Kt"lPI)z@Xr-]vL|wv)<= b,SQ:)j;n"KܮG$raDM{^/ 40 7~#ZU՞Xj!̸E{TWh7_8"AJi/G ןKE&Z5*FLh!v%ΰMןXY}M8+-uq֏i*5To~O3YQ:T࣭Y y@ 6{>$+u^^3k[7fHob~m6 NaIR^8Uߔeo 7j h:GR`O}Q1f8I({#0%%^\OGR"O:I ;z< ɝrKtA(KʶX8jW CI-r<}a!ό!$te“.Ny\@N,Pv*|-="mcbhbm }mAh6 |ePh}8d1 ,8 .0 ǦoiкuMyuϼ߳͞׻q]ɱTr}x g.6Xe'2؁Ms#|Ԯb-출{| uV 7FU^ܳz5&WU/;$%ZiO2{/&ySR b$4` ,һ$'q淘@ (G4d=Nt >0q +ƒߚ܈˕j#Buh#HY"}ar t:KU`=N,PFQmZd& pnqF(RXєnZu!\iiLu:Ʉ'l>E6Kn\%)dz!9GxٍpY49 a X r!}-6˅D_> @2l:| !M;u!x)Rϡ- F4̡h.ӹ)Ƞ jun Cp { Ca!|)K%e#ZSWxu|IJk K۴xtݧf0Ep I' =>6,Cv#%WP Ld}jV6^v.;UJ>oAm8{iW+# Z} uoxqc\HE'A6a}uj<<=" /0QX*AQg}AQD<__xz@^6,:"\R0Z8 B+ <4ɰ\^o141\6(`ȋdc61\dye?>A6HCǓq 'i~%ݩr좵nدQ( bl}Gr4+`)KkUM#ҁDN6{Z; !LC8rc1 x۸E/z.0fZ@RfLV,c3[PG3@q_3"S7\HYb4G. ϫLt!1o ieٓ.h1Sd'Ye;+b eDt̸N>'{!F`-{;=+UqXNX9 3e4 2/X1\"xeYdĴh=VPMqO L@oetgt9! ΐSQLq'Ub`g=SβwLȨIޫ}mCG`~_olfɂŧX(b,&?|e)a-Z=%5]Ȃ%ȇE5|o9L:{8oW7UmK@lzTS\E1O[,+}hYJ[].T&^*<MPL~~]{C6`k6~Ao8 dҝTrVލ *䅅༾u#pf$~;}5{dw }jj8 ]?+LaʙP9h(+`LOBŻLY[׹ 6{ä!xgtL̻%^NȝGUrۈSo HS|5CWR1Ky=aV*:d9?yx iO W!qZАɚA67ȵBefL#)368R@piЬCȂ&dfk0;^rfUg?Fݴ܃%|5M}and̵@D1A)싕?g|~M}~KL,8VScupX> HcL-ԁiWe`ZdZsmhn7\NjQCfpc["!z*%'bYM[!HxK/O$ SOUDT~V,OįBcLYw׿8Ug@Lm[?ir),nX懃K2b"D <,9ǐ$9_Lb;#ƣyS2 QS` 4pa+c>摎Uv:Vk|;)h14W~b8B/"L7KU=}EՉWڱ8ouW +P031&O92M`^Z<ƩsAVa@Ԫ3+G]gFZ!'aW/WA E a].T],o1ӫUXMEz1 Ib1ɡ /ckqYN{ [q+{ii #!dСBY잺Dpf%[e*V<^KjJTyF3JL6>G7 VJ49qb+SX9DA]|\q@GLjAq^}zs׼h[LpTx4~=&&plC Tqf tZ?rΣF)0Ǽ+X`^ծq{ vJr?+.2CXdS J(N+3ۢ9nf QUvWl)@A{TllB^2hH[ԍM${Kt^(#Jҭ147썵+Ußq7"HZ7JԬX"u"4q_!IU"{:g3zrTkdJGb3Ho>;d0NE.=5 uA(SYZD-ǜɘ }.G) .M|yKN#3fG-;2+qLR qmd0 WxHP+(|b`Ą3Ug׮:3*,9ڹhfZ'ֽl$ڻMzZ?Xe }|Lu^_!LVŪ 4-*b&-M ;IVqB xIaW{RM+ϲkXΡ}m_'nӶM.CZ*}d0n8Цh@>X}wRux_[-L,cOYmB+Ġpp_p h$T==I R1(1ssC$c8LS8\:'BE6l:eqg˥ "‹m]ĈN1 鉅IK/NpCLM*\vyāE+ٛ,雂kxB:FG q4MwP8Du R!t`ѮrQ( &fB<@،w'ǵ:Rz~!SW+AodD}ax#9k"w#"fI؀G|]VqMTheg' B*HFLBttױ>nףgsfH]q%5UEwո1q4ٺخɻz\Ia q=9-~-D_lX.Ԣ{SZ<`[d#1(W+9dJ.4!rb4]uZ\iP(OܭrS˖~2mHt\"h`z6+sKp4U4K>&tt(Tr }+%xq\]c<hwc;ˏv|B;d/mum/bXdom X<.kLFcnش6̟.ȋ{]T5ڤB1,Lz.t3(Ms2Ic[@t/{J_|S0Q!1m%=h ߈s6GTC+("$'IZYƮc)*GEb4btc(WomIX=@eVs ZW4Hfl\Z6Ģ򩬶MQ!~΢akԄWyC1K[ZLܱAۺ'PV_A2sQM('X$+\'v86'6+/GE݌DOVTIUb 8etk-'Uя۳TxT L INP'W8ľKJc YZ_Yq\j܂IMOR1B{ S2Νh3O?0pIa#vMi.V/}yR~Q[6HT%zBXs*40Kn&HFFn܌{l7ZV0kGuܺ;)Gcl7N"5D (U߮G/{a迻-Nms\M ,\yzMۨ^VQ7)Lչ߽dq[Lb4/MTLd<#Mg iC<YV2y@b! *Tsl~[]Ґ 1Prb-~/ܭ)]ˠg󦅟fxMPtK~arC2-3iHQQߌ ևԅEsAi%?79%399^T4K(C|Sa4!%~czU$ξrƛhEk9K}> /  .kiwѨ5Sq eAK*۴GKvHs}J _ mK5]Ч#E|Ev{.5-Q>)85`TITMj7+ah޷Jp;%}>}CdA8!f`6*NØV '}`~9,C^-Cm-tF=^yms 𹒺e% ,pY&xq;m>q0dT»0ŏ~@a熡s:B82N-+R;lR75;\ D\m2ʨC=ˌ5 |"D@ ?N2[1 < R]2/ HIC^q˴BgUG_LNX+QV;S!oU2ʐsY u[4 O$j# W▀}^4?ʪߴp!9 ѫc,v҄p3FlB?cN& _H>`ιMnWulfNEAcyn;y ~]wj u~-ͪn:"+H ,xYL/,Wq1,~ ɵD)X@vk|nRnoUaʚL 9ba ]Xcr-aA8eȨmQvDSi8 'ԡאjA`L4s==jY϶.#@5Š̎M;ppC v|X7Ht"r&0hL)lX~y1рlTL8&h?L[Rs~ 哮ǰo$wC0VUXDnvͮcޝ.`- 0SFR0 N*NTBTil|?E3xG+@\! iAӠa+lE^+ ,[X1uF]s9ե ua3aK~8ض/0mc^`X0RWgNƼg QiZ|ЯA(4@] +[ZXâPv 5anCW4sA-a Zo=(N{Gp믜2[OyE˿S1޵ ]qX?P_&Qz|,O,/V)fFʰ&kPowhެ @T4]45¹P r1D0'^BΟ,|(D|{ى/4'7Cȍ\")bj VӠ_HͣvlnCmI1_=ɰ_t%R6oB6/*$2g^*,V۰uģ0c Rgđhږe vT> .Pk5;I s[x+_h ~#iOϢٍ} C{:_S?䡭Ro eb׈=&C.,--pr$t-9AvFY/'x3,HPIqlg}+UxKj:&N*ZFN9NKABck@N ȣ:+uQvग˾pEπw \aXOjQ~S=l#VjQ1]XTDV,1H~YbbAMa>:"H1`_1\L9H/#zvבI*z7{y{4Y2S= 5q;$UCD::gqMKo 0l|VFV*e燂:?!1-q?Vk$sH1Wl8+2MhO!^M1SyxW0#Ay &z, +\ 0$Nt{,%boWmX+nJvh)#O e2՝ێv:_!o9Xhc_$c *!'#%L Anm {'rlg\A[Ost}\8~8U*0n (3+v|X2]#K:<] -WDŽF9D?kYlbc+ඉ2L}Í>u-됳}QV79^}Pyn(q;D pefީ5#y\,%"Alj),?6Ž$O!@b Lf '.b8fvI:ԃ-T)f/@Ѱqf.i ;5!?VXX@T,EY1+I/!VRnj,lCϖ)w]?D39?cωGFf,åufs%ڶٟ"&oؽM~H ÁLMSS濐(U_gS`-=b2~nvA"(ata: `SGPEru45}thZ3+&ak`xHD-m65#_biks%Y'{(h‹'~WHSV=t$> =zhzTw0"9(2St'\e3~rR\[K|,+3*+";~=gg㻣M[-%gwV}Ln\n;'9L1֖63|b\ѹ.WZO#LpP'g.8Sji1;j&7ehFU"R_̲W;TR(xe<܋G'o:-w<:g{%A+(VxҊ{)digC ?zf$e]$>vƀI[;ʓ♽ *С&t ݄*B׫b:6& HΔcqv%<ױ؍\YCKcz.v[kPa ljê=qʙHEJ@W1<(i!a~MЃƔscj?!{fBxɘ)~j(JYq^kg^[Son/8r|>zk᷂ 4q!0s e^3Ms".PD@+^!cfYWwjN;: Z@# K$ܲ}"O1 7.ץ4->}n`u5S&^l,!d[>c8 y VeDE!Frm5Jlbꟑ $^2}YQyNKzm8g?fL(Te%?RJ.,F8Ɗ7Jp7[Ս4WlljZZՆ[ЋJɔ30O4JRR qD(O dcEVtz< E6f&U۳ݞGKBbÚ|S$|# g4[iAyG;LC"xqQC2q|w 1+)?~p5"Nہ]?ڑ`fU.b ˻!ړOh9W]ѐ*0@IJk\#sv A~z}ۋ=vBM\xaV?r^H 3ѫw~avʼp#_~ɬ =\1ʬ 2Оh{;j,/D˪ͧ6C-ʍ9vtf>@jR.G5(baxciLj:[h6e1LX,rR'gɋEFk"Cw+_J lᆭ-|'G`+H-u&tc=nw)^n}%I:)4}jhK^}F 6yDʉYm5'`ۛAx*ͨ JOS?dzEBԘ3e' d}TxWs6oĤҼw=bܹ>]+a`-[ltYkM 0dAD7,GQБR )06`;0H@nxk/t}(y1@^k @UHeRa&qaW9u:$O}z^GX qOFg d88\#D(?wQ.Нe~\#|_`9`,@N O*fkj 2}v A6/*.x߈Tj𖒇=la;Tym@LCͷE\c z;vQqŠt7ihI@h@1/=(sm}|]tvp a([<\QqE@Em@RYWs7pV mb`7.k[ ,  }&Wk8ӎL#0C2 -e)6\&ພͺ f5C+>e˙v|gH%HZq%>lL;?!V#ЦQjwwBex7 b]P$o:&=2 ݤ_L^1֡26~'M7surw̧\j9v`{Gw#_ :-P0]*BQvkid66uҸgG&Q0/vZSA^xk.$j|"gbqdSÁ^*fM7!cC+R:A}N%zDp|\:ti:,KpA/'_OU@YH|k=īB1D&do{u H?ddZ[g0Q)&?<8-A*q5g䵜Y;X[|!oC_*cQ8_SiK˕$j7LxVQ9$8_+yrC+ڛ;lf (+- G(ZP-8FDs@tUC5BP@ 2{>yZY{Dcɶˋo%+9~ c!nGo> I}qP؝߿F._WEɐuޟ+ ю4KPK=~v ;c'|s<5$_{2rn޿s2S_"]n=P/kt[i!gAɤpbhe* q]fbcLDsƧVٳQNiQ[?XȈ8YJ1 , l3/*Ì^+fi:8ɋ KԃZ8̻/K9Wf.EtP 0 Tę`m/ٱ=\H\G A%l ݢ q*%^дY{f"YZL ZmӍ"cݯj`%8t%17Uf儷Bh㼝VaQ A&5.ZwFzXk̤]e2d w[=`ఎ(rֵvv6{ b#xS*RccmSEc0|SteI0!?6iYȑՌuEYq 3j: Yߗ wde}? S[zϻ&b}i" 🖷U8:h#\oxJ]H{ 87mpm*UKZZڬldy6 F0aI_LʤV$n %7̻S@'/6z*m)1Qӣ\83.0RLV{ș6߅іN<赴" IO$=]Ӵץ:}zg`C6NI.=ʹζzd#Z-PVkʈy"T:Na֦~'4a$<"@upOm\Bdc՜KbA~w 9(ت}44 Y+Qg2HL?)m]m!Ch+o ?x7b}h ]'.ԛvuidFB2MpTۺ13}xuXL uK8{r7oW$U )֢,L?*CӰf/ĉGuw-%|w/W˗^m:ycC~'~%k@ޓ;hڜ~nd9TOGAB@E9uPl,& v{eʐvssСIEMJGD|^V S8H=&'h=rYEgo FUi kje1QwpqEk:$B@c jGrZOzw>QMctSذcikAQv`13[yA z CS<}_@$it EѬ) .yvOo::(G"kF9[l6v'~K'PP:Rկ%tƔpA7^b ڄWCl `90tͣӀ4%NyX\ )QYKԳ12vH[aS hB?Y'}*TqQrY *1vTyIt : l^7+"? _g2SBZm(pܢJ]40tPQ.y t?-v 3 yGOŭviVC 3M>#u O_Jzu )[ht(hBҍDrcH?SWӖаo?fE*rY-n,cBK1 )h'ae-G LX0Q*Q.k琼@w5a)f\'<%[F;XbjB:; N<`D4D -k{J> qܖ'3V?p:K|8"~-`ѕFO6x{Ӫ;czm>ۅ M Tx npקDZi[ WJO8kh@T;<^Qgs|Bt1e-T7zrʀ[J 4P{ 3#_V6*e ʹɏ'kj@jyr5{QZ8ѿ9lZc҅er$mЪ:R 'F1ZoY7wؖ[Vˍ* ,6*⋰" bz v~z#nݨI&ip=`جdDT9D@}luǸƦjp +Di<ߊ.^Mkr)] +PKg6|ځܼrz'"S ?~]W6j(i};' BYPEMƙũ  PRNO "UPb9K=˛4:|Ea _wCL,1ʠ2M=jLz鱸P:la;0|iS]4F;d.ZmK|6 -AXbrRE%0 g@F'\)s MS+R -r*~POLI,nY/7ڸ z"nw]{\wyzVZY@XrBhvy!K;86~ӣқ?Xulќ+m_ܠ%%&TR%:2|d0ۜ2`ʃ5\RR ~UHDN'Trz`ް`@lă?I4+ qAyfL T ٵCX& šj gf/A 0}CkH$D:ij^o@.>* D } ~?x2w(h% qQnp ̔ws_-蕤K,k$>*"k8e )ȅ[+ףK "Y;*:0'\^oP`>nj,V/xij,n(ˮLVNk[d_^FE`>n-CSdH]3#WCN i'ƋF"`q`5hL{Ε l:Pkeߎ' L_!wX+:Vǹl6\VYZww_9hb`9}%xVLh:kqTx辌%qjp./JwSL"I\k@QVB|~%beX /LEU\[В{kAml3ssUR[sBt>3u= I`(n6*𠒲!j)hDbf=JCRjOv7ڸx3i|اbRͥ0cHxb>r۫dNi64'dj'sRY3siCDCwdZzTD{==/&7=X(=ˏe o;b6q\Ύ hr5p\Q3*wRVj#p_3EP(@=i2[ĩpCj?,^xw賨{mW,trƑ]fWL+2Ps|Goӏp HPĵ2鐏(rB+Q+ Y#HonǹyܰYw6C;po!h^>(N}rdz"ƀ'rs6,߰5r dJѵf͚<+(bk^#(@-t3\J)*'5s|oŸ*uߦmC/"Vm͖ɓ4kA]䱦<WXnwkН8;FÕ`Uܲ¦zBK-E}|V=k3C/UsAUN-^Z%&]L⨭p]o=T۠"K`5S yQ |MاԶL*y2Zd;w^H yW77IV5'gy^8ӆSKY^!K.*vykK{EٵD ְT-xwEj:J?P@FyQG90]<njT֣ʣ_?f6 L0r~CmSyc  ՜Vw%;-J&t؋8\~<3: g}w &qz՟%xe{N #Hb#:鐪f(=֝(plg0t8|r!AV6.\yҾ2~KQ%ݱe?Nc",2z8(:7yfV .8W}'8VOd Z^q\J$% A~,^h.;VMF*s8;/.ficj 6Ennr@G|}dvO"2řY,8zL9;ȅ$;> 5h꽢 lO9攕" ߲p|$R[Sкj"Ts^IfI!T6 ^mrIi$. ׶|sOI0 |/E t9Jb=[L 5n-wf2 go 4-3Zn& Uњ?:yZwgΓӢ 5YSOOzv[yE `[J6D{!' wRY 1^)ZfmYZX\yI\D7DCQׅ~C/B"?KַU.H&VB\xr񪱅:8zNyYuJ{@pVRV-~O1$.zfLL~rK I1H^9ă0Ҙ`M^>L]],D(۶C57rX֬]-o.O~pX6l_Dek5Q9 o dZ=OЋOv*԰-$D-s~v2/3.r;a@O8㜥\D[ѳӜ\l%  v(@3\DgYt}/Tl1,gg.du_-3^%n>ҴWٵ]uݼ]c taSk00[!BHmoIኀ]/!NhySHH&l\ 2E^z`W}Jw )5cѦw62t,h;DQZac$Tj(i_3ī=vn)yU <_2VeW̻k-< ]S9,\l5A\_ Q"JtkG¿j=KgR@S"Lw١ߥ߈) 9zZ1 Z8J|sbb,>gBJ8vG܅nf:lci^+)4!3T/U5s΃ Fu#*9/>}OK+frk4Z*)64z!>Sopr(gj*sD  'FI`JFVc7D09xĨ5r^Qi=Z}W( *2 6֟YƜj&`a ϒHґto5q|/td%oMqRӅ}6yjw>}{MWm{:]ҠHDQÊ"NŰv_22# Lz7hkZ#̝0#f2U4q|ráMvң2Ms^_3ph 2qX2$S|q,+fN DV:oGB r.5ZEkJA.Ed[&q0) zB_a>?2Q݄g:Z݆\%_H6f}lwekM=N`ݧѴ3̅nl3 Dǘ{16c{ɕAqJvìp* `6M)lh}/)UG k7^Hs⦧+-LIڮ#xߚ[Kr?$NN ]1 g6mׇ! ݯ8cP:!@IqPc{QO¼e$,K9£ U٨+ql>18m̿м_n[i !aY Ghɬ1#C}+%L%̽y%#WuJ5P*]Έ47 r[a LTu`ͫ*AIooqFp75 t8/B}Mpq1 qPQ}JhEl>i/D1cР +vSN6,Fa*] Lsf"Q7V`HKLG(ezLQcMVUǥך9- @SoU%WcLr' Cg `+t6 ]zvIZƔ nuh{蘶m6bMYt٪GkXJ.S5R(:pl[ + d5 18d[M O ?  ;fx%sfdKr| . 5 YOlB ꗞ ^0S*zJ5[^۾^n'*o#߃0@'ܭK7Ӿ)RYA_μ\b\c/"Of@0z*u70M]V'l)-](A&݌e ,hCG81v5dK'RT1-6D>y!#9A^R7VB6q_>Ckxf& HyUIH ~F(U?7gk?ҳ * 4AD'"MM7m־Մ5z8ð]0o ŽNt/O*IXDB Kg6U': Bb]d &&!]e B2<*ZDzҟeN`]"/RuϿ9 qem@*t4<]LMW'uA ޑ-PO(!O;>{ zelf XU3USYXQm[q4ZtF%<׳V T Nz BL0'p <%~d@w-ţ bۛP+]7op-D_[EAIkw#I=nIL/*D^CAB銒x U~d]O!TKO}_"WX*K={2:XfmCK0rEndb*Yp $n R@̥QuF)qI_We)O;@u4OYCQTE!xC}qJPWeX$YW|-Mݡ =E[ƭ&1Z 4jNl iN/wTo@DGP=9/`]r-31m&IVb'5ld?a g-:8ޞEĒ.sߔ-l1V!*:DqTEuAqhO|aܧ^ ]#hV*(>")Z4Vi-qđS:X/5  8耫yeF3dQk& Lzs_i.S F@%7Q^zo1}1!\n0aimFc (*)RrJ[.hՕ ¹#&PE%2 aIQٸFUdZi|/#'J%Jsv~2:Q i%'"Ofޭ(un>n!'4XF~42S"fێS}Y܉8~B-0og0탙ԩB=Fa!b ni^^Z 4`OM͍dx61{, ˏ>- 5'۲V-T'g0O8dξ,U ױdXl3B82iP-?Wr ]N_$v} ÍCT]%hhO(>ZjhYs.%cɨojg|'3{mRyTGK̝-.~(*an0̳#zB$"BJ''%W|.4'6 ާx-iۙ^x)A"Kp&tˉ 0"SҦjYT־Ctu©&oW\<$A?G/#uEFisH1{ 7S;߬~i//ͮ;vQKvyӿBlmBG0<̋ȃ= %C߾q2)}pޓUX'lOB_vovhZ]8  p%l6}TTAݷT)~rQ TÊ4&U;¯flΠ `4AtVB&̣ Zޒu:9RdS4Ƶǭ@hBz4#sVOKlsQ *O,`˨}hh1<}NYhlN\zOz_MJ9ROe}YH^ԇqpp|׿J.:{ z&yT@"N%k0rQ<^'ݱAu~S91KXl;5Il}7ʷuH}ijY>M/`{pN # qw9/HJT%e3zukK!׽2sꈪ@s1}COW$}ILSm$ t~8yB!_LLM!dӿqGRgpB@f?|S[$`OdF' h}-]:6kSgFY"0u/GK n"GYJ;O3B WW JuQTe|>K*If|C aMN`,Bl_:~b~saxȓ}83d{[-oc+<Je}{gex;-E&'dS09@՘<wWnUC/!dNM)'=ebe, =ȈHeq'E+槽b˅N Hl=Xu0>md4:Hq ܘu{RX-fﱛG")S0QRW&Z0y %=)SiGGG_>vM]iHöa+vL-mL'qf\ +!K~'9^WU: l2ٝBXO&m>A_xR[^'<&UYMYBx-|Qa-0RT:Q3"Giu>k5 2$3 rxb;Y-D)G;[$9^q')=OGa--Fg%N+"ϫEEz \@l@jg֝O#ރbѣf|6Y|Z'U5rR97]!u Z(X7_>r7xFE:4~5/ pd/m`d6!-{ ;7В%i\^(Z(\t퇼U8vlrtdz&bʝ|MMfgCȨbkI[n Ř7y:@0 sMǃJP""%^\Z *9F*d%2S*#” }M}p]PIi< LRzJk}yY+5C|i:ҵ8 NAUjnwb+D2"LКDk/h1Xm@SUvKq}FL;D=he/oѴߵ:&ܞ &\{A2@$CBu+s(x(L<7^,\Dob]E%hE{O ~pI3JOD/܅_Tp& j*=~Lso 쨋0wCRpz2Rv+: pM}Mi7oG >5^14D^L?l8h eU?1Эܙxô6h\Z(Cy7Ձ6@dVy {etV6$''6n>hVX`www6e(^Nz- [x%H nՃ!{K//cS,C9V*FCĮRADߥ 4OφG(m㮾-myObJ'U)#)@+LcVGXH?S;$@U+ι I< Y@"hPwāu1iwӰpQlA45amI.<56|&4ak&%k5v69rȥo@D2jkCH.O$9AQܖ6P[>1Cb2(*8T<}Cbᇟ NU€Q3 'IXoXN4 BQ]~oBj$E@!N;XI j}LŨ!7k\IT=4$Uޕ+e m1+7=/<$]Y&{VPDqTMpܪ~ѓv5 X W*K3.N7J$BK(3NEr \&S6hk3)a(ROm+692E3ǰrΰ^(>:T8noObg0;q'''Á WAk2c'߷Kߩ58afEo>+>PHfnn҇rTUԟ6S6AsN'P] F+}c˒ ~kJ& DF&.t Ah)^?j=R-XɧY,3Ff%rzB3k E0*J,&B~ 660i8+F)zgnW>{ggcDI4pq^P⹀ޱv"^~Y͐mؖ狏&(g (i{N6eY\ޯ\5B*H],{ &Z鑝xM&My6o3{Kħ*:m)y녁v vTr(`wV@~ں';>9φaӋLgj#aǽOs)B*6;A$iMB'{L6!4Q$]`֝ˣ8rEe1/0c j@Hk0`G`./LԠ(/MG!*2 e$R*tա"Su(3TNy淀Y'(g7{Z2u%E\%=GeNoQęqeK6 W 0/n8 9.KcSNtفOـnS&1&3 F`v L 1`OQ{ZS"2kLjz M*q6g,[4ΛIg[.IQ6^vH֩ף}hGt.iBO+ᅓIC덖LSt\ ,) rRtw厴:)m> >3AuBU[ɘhf rл`Ea?g bFR2`c* ېϾT)qȵ3>2obdAh/}Ai{IUSQZ6728Fy:?^_U=貽Kx|E97i=Qn`7ĂY$p]!1 f4ҌK^a@J1aӧh4h߽0 v5 :P-zD.rh ǩ?m%>5U7]\t`S;h%"t@wc7%c]uLEt +RJ?9V;L#+"4E}Zj}y)J9n(~Ikl=h-~hb^;=b>!w>52 g*a)m~yk?=<؂ ^fdlit\yG&Z{_1 b9n~qגb%?TFM7IO5w-M;.Q}_u;T~vhu&GtIkNM o\@󉅜W1[I3̫_ :yG2툗0ۛev"[ن CmsyQS' S6%vw=g֒/聿bb)S끨< a**T,ƑoԜ=baե_cNovf'I'v]L6ð U3G4ExV0 PUL!jڈ-~-;TTmc 8*{= چ;h 7!'>c|!UfM Vaas ;CCy@:Ԥ h'p!*F' 㡋 z:Jl2?fЏWxʀ?^htUBW$~5ȁ#F@)` /};i)4"vQ.X&K.eۅJOX5 OPP28RQer.`.meЫaÐ`=4,ruMDe2wFy#(͇d&: /=v½JJ{5)tj/r$hZ!Άx+dX]̀/A9x6 b")`Ff5;o5%\(ăюқS҄+ӊOUD'Ӽ/b/8 M\{Fgԃ}aJ!X3`*L1Ğ.lU>뾄 $A<%̄@ZA-Pt4v:7 BKЖ[P 8)A>sWV()s|icm~T/Gh؏niwդO_9y5+ N66~@{_ğ;/@ mkf^7ˈ=qf|VD4r(Kv$(d/}f4n&鲂K ȨƳ;r- gIZ ]<,Yc=dÇ>Fh&*HV ڽ ?gm. e?ſ១i,ݘ>FbSJȌxoDpPN䘢C^#Ak0.~D Q˲ǚ U g*WN eE=DILj"ȋk6]~2&S7_ _'6W~149zyDJn!;Wa*F\E"'_ctl/t˰po>iR[Е3/F/^i=[8Oqa"G^bP3~pTjlf=})~ `Ax0NVX[@.O~E ݒ!Om[$ jdfSe1u,jJ}G"NeM=v j{Q򬡈2T$ g3yvBW|gӕMA@b6{n cy{/~>iIjHDYB4/g}Q𵾨&z*! ;X{GY*8FsK>g~PMVd2 tgAזƅ$a=L|6WCPa"Ϧ}X`NAwG4G׭֜ESS (RـzF9H>r(QM9#G|d'a(Zۙ8 F15RBkFf ܘ<=9.Q}4q} %V He%z"2+AEO%N X;&>t@ә| 8LZ(hlU;zG>Q ⨧"5{v7[腇O:0E*/a0i:ByGك Q8RpbآR:pporkT72$ 3m3L) Ccl@h >1J 8Ȁ ~qqW8A'BH :'H)Mz'SEj=ij ~)` 'e4kPKiN!ݶ (JCԝc osw#>1g8^Np'z>ZdS~0 +}c$UjdX9k>+j/u cǭM$ZШ)~9LvZgl\!K'( #>WT{P^G7(}"]6- C\یw|JM++0;JYQ-!'p RCը$$Hٜ?=*, 9݌pzyhJcL{mAt#y( ߊH] fmCr)@T8ה*m7SLZקY"L&Wu.hKňInS&E1R¬ߪp+~Cz9@#h?[cWojOJz甜r1A`{ro\i'*v XSu%>=GS5s Կ1b awD5,HKҝ[yhAj\wǓBok[{*zzO:3X, 0o* Snd&`ugF^OM!I_22PD~ծJƛڴ Md&Y0ҵ UT8P1wdVxlH*FeG f# X# Y#\O)<+(.z|Nmcf! "|~pqn_J_6TD[-?K3y,0#*Ȩ[c_B&CdDڭԧbYj)z hWCK옔y'_.1&#DJbam>D1Cޣ6'iH fHsO}@(* >BFzл GA iP' ].i n@>ݫ 3T}d H6<`rvW~Hڌ:\:t,\ RmUs߽xs3d&PE6 Hb@C\Z&E%s#]&u8s!n;v<RCYYLP6 O?DzV@QZ0^ qV4-Jۙ;쓽 j,ZҺJI}Û$mEE:NUv92]ɦLj.Lخpb6ֺ:tD4 wz>[m{]3l⤗onY%jAR8{vȷNÞGRSQU}`g-Nqh>ǠrI׉M+ܐe6LM9^j3G ՟He\Ů \ެӖ^k*&SsS[ [Jwrθ.atnC2m$xSRD!;#Q.Y]/AN%à(sc>9ה٢aIʼn}#w+jH@3*4a0*+oX@H@nKYj%s%Crߐ{ݓ-Ġ5mѩa5y>QKx/ v`<-V=UnnnA_%CgJ OQT3 :6O^hjvk s7Wؙw?]/Dfs"& q()3$L"kbíO,݄Ў'CT/RyzxmjE!lFt%: 2o~3Ф̤fun?StO, bX}#W8Zq({. 潒xWF%NhTrjScM:tHkpB&:vV~H7[v7.lXQtqnXg{6ll\\ +/ׂcWEd9@w-[I=!yvv#-0 Ӱwv bYLJWI`}biz-Cq76ȬjMMQ~,919g55bY, >c#P ]X!|)lar<޽m!KGCn0yQlyUs{~Pž+¨|5CHX):誏U݋~ĩh, yAߠ|r웛fZRGB}noR!eF<>,p:5ߦ=Ø7Y[=Aҹye^5 r5jʏݘؽ~^g)GصEװֻ|U8%Y 2Qy Η~L*UAjw3mk#ii;)fnRLDs Te0k9E1Ghq?+X_2CaZ'kp!m8A4ty)X)fX;$<'SqA(zZW#Ĺ^$:D;Y%]< ^Bd_dM:GPenv؉abhGoS'Iq_H{@+,H7NZc nZ^hgA4*xY&(FF &zQC/B @cIFiz# 3Q|$ Qeqnաѳ,pc&~peףPo 49 $F+8rYD z#L9.Y±T%oJŶ8ڝX熮&D[h{T.QzN!it;6[ǩ6+ZtH0w>خ2uz*﷼%U /iz?w49qUTs759^cQsif=>&Wߵujpt* 6S7B8/KTפT}8eŨPu I29A2`tN`|;KÇ.1׷pF0 AE"SX>LZ%V-љ(X<@41ggvb9Rx"KOwrY4#yeSi*/>i9 km6a#\FZDqCx [v$;8qZƒ#Z4|= DpT6'|\qH^'Xh=fWmP gh/vA?bA"aۍgJUe%RY7})f<̈́ WzbWcbY'%+E qŝ޸Bc-G Rfiy"Uax#)'W#FϝQ nf;N\K|8{Sua^y .et9' WyJ '3l':PNOo~]]zeՔr]R(v] ud#Cb %Pv1M}Xd>bwڵŵkETH1+fqWpwiul]+B@c!IP0K(Qߋ\*/wI9˿sqjCnUMI,IӻrC)'s`кa ZLoy_FIM2?Ѳ&RH|t%ߦEb 2~Cј9?J957bVsdBE2MIY(fs~LznE4Av͠h ͅhƥ7qLh?)ǜX$eӁ5RFނ^x9y|?,ߟbX=[) c\% RWV5`vprWZrh+_vGyPefL?rLĔj Q~O*hkyɰ͆7ǭ#S>a;ơ;qtzN\0wEav%,cRV$Wuc0/){Vd;Zt,k k"LFG8G(s=Z,/^*(LɌy#/ZbK/ۘ= ZiдƵ0WW nJxKVe}4ZȲIOΒ(3:PPUlSnDοs|Q|}vjo*=6h@esg$ϳm]%㇆[TPíkTIu WŒx8c~z?.N` ۚ]D]\>;`EsS5KG3q?~wv$54<l0Y'CZ]a Q+v;M p^v.CO AYHuyAgb6>}3o#ӝN]+:čx|fl 1r})}Ҹ}2jdnגe9<:tr;7ᮠBo]8:Q| qL@24'lΐ; p.e!ޟf#z&T~L(P7+\u^HFS%,muNi2 yROST.ֳp:x 2S;î|He=,GX/vԟ>}5\9QYý=!pNK,V|&8J# uMH;B:ݾ*eF(@*wK8^cW ] rpƚaNe"X_ժ>/!8#ˊxGaz] = B @Bev}?(4gaw# 2-:vAMe\9l h? ]Sx\M ߲@^ˮa(gnyWg]k]֯(U0D7s=\*m"(#¬AV67:Ynpb`~}Cr70 .vb gq]p;gv ^T8_jT ]@5ɌRRLjw.^;NcFHEqv PfV* )z 9GԎ|sS$d,Y;B]%;{S=~ʙm$OӮ69'KG @k55k.,]/ߟhw])|~zLRaI_c$utBE%;6w? B컕WB㓡ԙ[͑ Y[ZܫT= jB9‚8ԖmJ2]2݊GFacftWl/믅3ے"oT3`ag6{|f'SC*Ѻc'E:YrNkw` k,I#r;7EP  l*?hvu+o25ޢ%#X- 91z54?Y΃>} _$Cefv%Ǘ3.GteK`Iop^v>w;hpŢ{6@`>AJBcBETe^!"g$$ŒM3PR/gr| ?ͩ^s#\5U ~feq^N1ZE p/ݬ_= j]59DEH<9,[9jLFhP wS$# J+p~:Zlɜݡe4‘VNK壔fFk%Sht[Q\)`(п[yWӲXu%!HqoNՐ#i[!fe[]#pŵYU'~E ;&:M}> C34=23!9'zTzvQ(!V SrQHXqmHHRaCZc{,r"[JLz2 h{-hatcKwVtPϱz0ActOV3ҭ~( TЛϿ{ tt-rSIU% *O8{Z/q|eY B| OIv_<B^^ﱙ~.lAy30sJ _1EBjvVD# jNR`EkĊAC#rhu[%\}^?IJͅL[naSC\]< ΌU]mݪi_g=v+ w=bnlCp(Zr=*m Vb`Ò_: X7evv՟o¦ t["*^0Y?\nSlpȘL<o QCY tEx`xTI}z ܄ZV߻Bw8t:_LGo C+uA DRKuidJm3I6jJW|a0D=NVjM{<k5kԈKMj+r͊Ef jUF Lpܴ[ڀ[KfY3J W!򸑗@iCU(_bdGNf/m=mV6Jhqzu`Bʄc, .hޥ{u2f;W=O T)xrX V I: d|(sLc%>)J}{&u?YOfm{~bb R ɑ(w#zhyt[T2SSi]Ej6n]-U(k=L54W^ uHGs1y}ɰ߇ d.gtD'Ku*PGzt. yr}84o4dt`_Nߺc-nr F/cV`81(NJЮ!/#~;dR6hz|4-gyd`( FfD:{jY:Dr#*-hb}(R(Xs&W%sy+wZ0I<'W>DR"CTZ,VwS<y\;st7R_|!?{s<9*%K ڽ uoXn2 *uc-.2n42giaG?.aq }JW?np%`D>`l{`d.Rեcۜ b:g -3ċVȞ\NcB/m=.n~_lfb$6*2}O{k `Sai0*Krod G=9e<5^˘B]eYu \4JOAϻ AB07(»x*BêR f\֔D}Ij|^r-42VogkD "BrKJb~E8ߋVH \IuAb8qwChSEC*C@*tg]RLXBx<[luV"h‘1xahCeֺIͻYy@KG} CK|yL=JֽA{jup/;rYA@p&׍\:Sc/U+QLUSr¾gf$P ٺMpn񡟤AIu8$g_M>#}cM nXtd+ad820.wP}τ~6#1AbecPɰSjR7;x~ 6,TVme0%i!VRL3dX)3ќ*`ڟUB^;Q'A)!u9`2CY.R7QڷL3abbTy*F`z d k\3\;7rκ eB~6MG֝]AqC ,4 [ǰy[?,[ԾT0I]>a"p zF7Yy`x= I-#p%VBAC$SѯlQuc+Cَ޵/ ݹb>{6L7#3zm^{9Izֈ7N|PǬ E=)MHjJ0w/ܩ_tuhJ4Md 4qh"C$_7"%~?`ez;utMAiM'U,T\[`{_3\ةާX#6\Iѻ]?!C\O5bR.XF;\UrTLjGG*lŢVkc.k4ӊ'f9bg)՞mNDŽmiZ"l Km&$XAiaǖB/ox,ggb(FgzA#^1 pϽsb$YH}LOlox;2?T1(ӵ6sՔX/2IJ`$M(wj䷤Ϛ;K~=_8/h]CK xnnBZOx*٥ؔMz@#|$2х.wr? Em`;PSx=fX[8/LlAc1%.h hNUG') ,-ZЯ9`yH9Oݲ촄 _ ~NKCy$KK'e `rT |Wxq|"2 74gD(gQj V9JS<|AjI;QIdhV @L&rY"2׌|5_oC_(dU2n͍=wig(>ZY$l32ljdaDֿ*ܖQƩB`QV4jPziw9xvĖ%T `q,Ei}= Ük\(fdr Uc7]0=H+oDAdfϩq7` /Rxu>#cըf L5*%xLF.uŦ귥'%ڔ>Y a-'M|;/DAUf70)z@i';eG R7Т{g j."bX1pX|x "Լ"L yAwkLNOae)WS[drG2E1[Ѵ';x1:gWmASqU `{-L3fv.z\t],^͑ ߟ!U6,~ʆGkKW8UzO\cbR38b6$%]sH, szno]_k9CA&|#ZQ*;+V Yoo2U&Z/ڶXgkO)urIf-[OvOA, W؇N$L{xa'Ő I1L"LIhEU\׶K^ޣ{'Ig&N|M `Lv< ,ck41'EMEؼ珻lxu |ƄOY NOɣ:&8} VYqcR[>6Fo*JR`PH;{WYi 9|(@oBW@Lo'Mw+w)Au;P[3]c81hOcoTߺOYр*U4bL}J;tL-C`Q{J,ZeKc5[~}Sxq,h¤ڟHNS JpϒؠkXJ#6grLԚɫT _Vy;R%ƈB[lJqhˏM%o2o @H"S=s = ;+w](KX@AyLzS/rs `Hh lEv"7N+_7?BoZ251]KMhTTx<!@uƼD]*ꦑ&a}Ho>_P/${_uگW C7|+zpLkpԶw2}eTIRҴeVLc37RӨA&p&UGp;5n4^1\T;0b'x/5-D6 BL-%wGYraD83*8S5{H7 cIԊIJ`iP 4_)7CEMP قcyn2m fxO h!*M/:!E1-y^5S^1JL[V󧧔+ʱx 2px!>Fm/Jׂ_5b&؂yfAjj$;=4SKfj:t9Asǫ;%rf?ES~dvޒ^[,>2~+2Y ԤI2FNȿ dC=bz5@\"VUQ++SQD`JB<(WN?T(8" {S6ˆ%,{Ÿt.s32J{BqU-EuMT]u/ݭ̗6Gf{sˮ;HpJɲRލNG؅syD+9.2ȭxz|%ÔR};d7-~GKƘ\b? (pXjyzU9J͉Nô7V[ lg/st$>AU9ꇜ C6Oj%brSF]pU R7h&ZK47+b++8 V|قB ?x *FZw=q W4g$}RK&LRuVX\^b܂n\pYq%) #R겤o[;#T|JTYc^#.90c .mN 1*4d!]6xD`˟|-I%äy|S׾Tɕ^S2|m\{%r|euw1Q/PA޷f8h6V kyFiJG11ۘc]*$"s'&]7 YAm&ZvFFrHض7*y(7pgp)5eNJx|pao贒&84ʴoNݍW] fS ;m icSb'3v<֝\-ylV&N7D>`u)<H[tJs N3I7\1JdvM^r]H%21Q_D2J9 vKG^WqJ\P` A,aǘQ٬5FK][)6}TPtt%CyٛDJ7B'LHCTakg Iq J0 'hˤi=B @nB[ BsD5ѵq/c!8dy)60Ak}jjex]շQEh:]74z[.c꘽blV2˶l.+:k,PszO:m7W:1Cxєȗ^cNTP[L<4cl#{/GKGEz0w`k<*bbGP7 }_ /d执qoto QG㠰lAbW&`ɦ.ep69( \qox[mFVo5)FvfFb}|lٓpJ 8=aG)uZ5Z"+N Hw=ԏi9 cĤc5yr8& IKcG_\E M|f4`&=wGW8^wp15YUŊoI9 _0XH@ BWTr rNVgm;2FFlٲ;MhHmW* ,W %Is3s=08t.ȩwspG ER&bb/^ $y 93c[H?42~} )PsSÉWK فޱTiXpn;hق.&G0|"ŝȤ-,Ȝu3k]*Dĥ=L2K}$$VpkbAQ̋ ձeD^geNNu9Ӫ|s~V@E ^ CИ-1&1WK"#q!˭رžNeI S>^ iGL, *sE-#Iuj7ZQ_B@c!S<̺xF7ڃ10#!)مEM)N$!WEPd;."!Ga ؏K n,cRGV},NFW) sC5*b8;<"1xfai l%ǾFɐ.W-gsP8Z~t;z3+u3(WүMP|n[B=ׯp0fIRF?&(GY&$ ^ۏU5ށ$o:|t(اaE F *~6/z&*:02HXe tK/Yyw$V8cx%НQkM0F |t8>[㍭0 |T@)#q/Ms+]`TGwT~(ML3>k~q_hv5mڎT5VnT%B3dz۱y%^pM"(sjtǺMH=13$|cVJP_^5=llZѝ~z!Oa YCNns ԧd4pH 0&b5Px >uT@EG-wxK\:2ׄbǾ:j# n(?ɥ0:`/XCB[MaLU]Q2ciTJf]UciWKb`_3r~厇,& 8*AՔ:jAOc[7Vr=W}E   w%?0|or)`fyɩk+ I XjK[S8rǟb$]Ӥ;"O(#{~r6xR+/DhyP5TKc (G gU< Ĝ\/,'RDfVo,|J>O[8NI>AC#;)ONeI W=KmXpgs$2c FE}:٦vljBПOf fP D`7wzؿ}ʜ>1 v.bn1!7h,$XЖ6mS8x)~ٛTJS3٬D+uiyPtb)ZoOJ})v32(z ^BtJdFֻ)!Џq0*}!?o#OEIQ*Y;p*aA6`dEO9Y2:PڢRa  t9ȱE\K-Cg}$ȼ)/ot`pո%v}8n|X_੕HvA'djUrP b8.oh{"Bs'/Qֳ9Sp!}͆ [ <xwϵrB{= )%C{:*V\ۈwn툴: C)' 3"d6U$%HDpHW+9a1,g&^%ڲ; u-$0 jޯV 5}E b5Nׂ`:o& l,. u!; _7E&\f*c -f_JΙ69=Z Z=ª#]\ϿEJK;!>GHuеXpMt%ԓWyGDX0m ljB68s=foe:'>qW,dUyq+$Dg7*7o4޳a 1镛dCzwS󨯑s$ZFD9Qq"-IHnH `_Ba!mUFbGmup4HQTc?x%qףvMvXov2N cږШ_ tJ;ԬT}8%h#qSq]*7 yԢ N )/BI;OG {w6*e2:M }g'Fy4jrA>gsY0W#`E[2L%!e$t컒Q"9!/M;C؜7oO ԗ}[v *齚ď槊r^Re<zME+4l@hd@[h5K}:R&d@䳻p`lGұc:>oDZ#?x58g`)L(:oW964F)"sekTÆȠ@+OW)14gPadF#jTҁ61S"[5MUxc?k鬠;r*X{z*be>ykӲ]$/Èfʘ9hLqFh(tkgvV}< WiH;bx29 JŮ-k캶OD h_JCufye[e7Ca.m4.jTS_\&K@rF^l=UВ:ЩHkX7_aME]*SZ01 J) b}=LhU'eT;q#Ն7t`}o֚`όǝwVeB\,n]-sэű6#ZD `G X;QO-J3CёFƥ/)% -L}ȼ83Eƒ *\܋z=pJAD3S sB#‹,qUMSJ wq~b+p.7Rj8ӱ#l-];8]Ge\8KW_i3xQmD,2^S*}%~"rC/,|`M):jӏthdk#s%3\!iɈy埩}FU^7FwuGgĶz9ʠ.?K^0rd|#GDQ` |N, M.fsl4?~Z&!.h\d0PPc\ʄ1Y9E<T8[WFL 2fSݕCaG\4xL"HK$pwJ<݁:&a9 emyIwA4• F#BTւ q# tɜpuL8dYׯ)QF=]0PȽ;9W#]͎J |L(CXiz,jlqGe!=يo0],/ۛlfƘBM\5bnT%eP7uQs:5rp#`NP'Z7mBZ:¦cbvRQv]q\-|P)@ Q?ݼXmM*M#C ˥ht(7pWǃdgeVEryia:RFH}QWvznd؟}+/GѴϗIe -okrTVtZpdx#7m ŵ`OT I ,Y~lZiޥ6/;̚MX` W]ָ8՞/V %*ߛb;V< Y3xV;=Ʈxz:Ui~7a }Ê'Hf G9NVGRF(- .x]HÜ xzvoTb["> i rvsOH;*T3򷬑 kj; 8ZMWh*^ˮnlY[7d/4Se"_ x,P`Ě`SzQL.J- i}7Mz 鼼,.]aZTpVE3` "f7/MAbrj:`` ڀ3gf!d/Ϧ,J"S 9)\doTb>L*Jh;ࠡ\v2dflHj 9}oH^h"e;_j:6IiaV+=Vul^֒QZFO(;~hS!I4l B)r-xD. #g>#Ծ+0192K4g&mȱ, \9{QIgCsa!]C}`*l^0<Y=8Kbחr9,G݄}x9X|r-q5͖A^RR{$@ h$UJIz+ V|kXHَ^^ϓ@;'mJ7 RV0)eT]"u?ug|9kmayKuV)*26RHa)8êG{>ƻf@Ey@޺֠gQHsFcsʝp-IuCa KG=)a!Ang_V &q./V<:1R,F0wſl0u+4fc^D`"bS},a}uR02}ݾ~|íB #.@*r#;K^l,iI6/jz 9QwZ?]BSka c3E0Iw]zR ׿@3T-".X=K^:al/hnMESFANQ >AR'B _V6K|R'3Q)-KI4DŽ74!HӹޮV =>pƟS]4d*He>!,c+gLRJ[+ }N,U{7ŀ ǬE϶<,r9HbKĦg;jk+6D7jXuZԋʘgaߙ $j%T)rjlŪ-rp߃4eJ&GaJӱI(+]_Yp-]gaBKi!\z^Uj߅?.q(n*S㢱`?q.PgQ+&B/Fᚗu>|6C(gqX*Dlx| @c[j` ўB!a_Ħ#>"& US"$o/Wz:Hr*4QA$xzIsWi*CQƵr f ~L')'55ƔXx%sTo{~63l6-"..F򻏅"XIZT$F͘L92l*D&kUq*06Q 2 Ka4HQv, tIX PO !P>@ CdMG/X NOn `l?yN]!|vCl8?ߖhG'xNpݏc5H[,rqbE^͛'D>FY ^w_&=֛6=ZvdIy"ԑڀy]y;E%Xt,*ҫ/(Bb=X Zy`"-*he"&#e4tJ'IQ8HUDns}"`ӪǔVc09\[(^䳁Ju@Xtb"+hZ8}@֬J最y12a3F_HJ1k|h -_7*H,lK2̒և'xIɰy?"TqB64kN˿ro 0'Dj~Q' ϟ/᳒ ,mհsA"5~9sSNs¢!k9beUqчsyrh\rmDPUyX._8rhtFjE`H`YA=Z.Zߋ{Q)hðj3|}ȍD^R}l|9s.Rzpwl 4 Dj(rl{2Hko ,˖Ah c>?=A[+{H^ZF2&ҟD OL!\vRȪ hz5ӶJ#Ən\ƶ]Hy''k]XO-|nC &HT :\1SuؿG/ϑ`(<=g":}ެnb44ݠ4W{^H,|nP񸷡uDOf!as@tȱ7d$1Vy4qqT!)n1;d}YKJ?ےa,UwfU1\<&^F ;I}u:v`QtA CzhqG83hs73jz%_pg6tb=ik r3Fson)?c!5[PW;?, HL Ѹ\|s0Czz_ x<) ΓRXv4qrt{h;z*FRӞܾқa;JyF ߶O)"eaT+ 4%dam=Υ/@o64i qË2mݭj V6*s?ښXu mtξm&=W.HwElUW h`-b'7 1?e@̽v6z^ʝY#Ѐ Y!QmC^ 1j9&HpTg)!4^XWo+S˩&MKV\>: "S#Ϗ fl2<]|.# FE4T2v"H/׹uGToEPBL?dmBO-D{]nju9y<4v eC*bZr_^j/ jx#3VMAfv ꏝA~OMلhXo%J_! ,tHkF=T=.D,e5z^1v0=pz_Px ^fc=* vZIO+KT"XpBnx;k]Jv1G8 K$P 5ނI ZЗJ:73cف6/L}qM@cE ࡁ=xxh[N7 H{Wev}s#~GbS%y#'Q 禤rhiTtt,.9m>j0hf;4ATIyi+N] ]kxX=yy(Sl}nҨ~H}K՛/'*;'@33FH z ȿbX[d3 [u ,n"\DX^s9=:Xv[7n/`Gou7f2RI"a X CcB]] Cޒ%CzӺz5o?oP6bgوG!X=.<|Tm#qaCC4q$1@p4v]LR3T|1I~Ԃ>Raz䃰W7QcU 0N"C=(Ye77Che+PPMx00P)uKqwJhzVM_MJؕ@jթG'k60DިVt{6qshFlS8Ȧ$aǜ8:+s#ba :ք [݈\AGgŭA2>[ccźb.38c2נ"m#FEXDxcEiPm,8_Y?H~Nj.7c=~z؝Y d]s$r A|=>MGr'\ <߫Yj`K{"I%Y!ςWO!ZJMeZ8'GfBt\jL`,vuj0-7Tť;yR4"LFqyI̫Jtja)ЛB4hܦ]cZ"M).5߬&PNTM`5i*?Qqb/Kp4=/ø%'eUE, cBk  .cΪ<(V69W(f=;ex,mOwir-Q@ٛ^]LɏXQ C ՞2+śRQ𱺔0iePu)* 4bq;NDEJ咀Ee!~3[el}20I%;,͑1JEB:`o*\1)K3eƙ+CQiȉ^s|M# @=%nb/X' i-m~t,ZkIm"F 1Eu&Cô7-yU'wJK[5*>蒠h< [XQrC*-Rv_5}JKDmz-V3H_BX5f9TG0n#Z$Ր )O;4~ؿ6a9aBPOäziqSZ U.gCjUjmg;[y{J2*gNn6$ͪO{ ¢(W!tUȶ 4t/Xٹ$u)̲ ҃$2u Mu 5p֥Vcq izrjY&Tɮ/m{prkC%xgk.k4%$:6)dxezvR6tQ2#S}A>b܀FG)F99ojlb͙CM赣%L7o/1`}BfRCGZ ;ؘ;~pZ:UJ4!j  D)$pS2Ca'^_ K5h tļ. |2nK;c>yFnx#uy9kq)l}Y@]0/ o -Zwpi日"{H 8Y q$dr=:6ʙֆH=l@qaIp_loesvkU"8("۝#Q8M"{qC' }rYRsG qoWVRBqHC<u0RZ0~T~0'O0j1,TlHuv/WJO>a@RM ݷGTG!䙣fAQF`\UzQY.!'m%2?Ԕ 5]>b~[{c1Ory!sǿDAo$2) E$ 7g RDjnI.P)e=KKmN@g.v#6ʕr@`8<S| J,*eC4T=nE2>߃_Z8! 0snvΘ6 |~i/aw\H[pg̔7,Z(0zkɩe|H91* Tв yި=7,0/JKxja(`bɑ^u-Dd,!AYK<2[N{ k&r?]9Ln%GV?əwĵrVI%Cf:0Qw22X4{BWy(g ˏ14] B[]#ӧ _bGE;JϞn+7cݷ*Du:'Kۣf咟EZAN|ATPiɦNn@$'٭a_{euӒG `mi0?)6gb)D$7_7zi!<cnn O 8 D9m*xdI}aRwm'nEinC% l[ow"Ly GX:R<;TLb @5"ٯ/Typd"k&wcqvӴU>BN\\AHSѴks0KFa!nmz3j7hlw|b΂Os@%`G$daO g8o#ǔ8T0v90",e>."rzJW@O&-aqk]ʰ8vC5[6b" JY{9bH+t$[VhCFwR|y|'MתDj*ZCH.bXrSۗWg5@RJ"gzK9s6%'թfǺs]tb{CS cMﶳhKydHRK^=z\3)Si%^;6cRЂ|}Y ??A*"PXÛ!h8i@WPnKs?p3C `bEd`*zڥ'gʉ_736\ef X{99fͲKeW^I7M?&֯%:_-co`[tB^<91TSLyκCf1|bT:'Z“rU܄[2^ I!n/@vgr;CC 9Jb*97E!S#B-ƾjRڸAB]!Y#&< u6?.Nf\K=qA3zXáR/lP ;'S,Mz? N=++N{;Cr/= )$)ygoVu~oE\( zԟ'V02; u;Xd %|:g sjs9/Vj|/.<[p @}Z=}v죢ɄCDF0pҳ5눀R?UE*@U7 Xgt~bP%=W ]@h{ Lřr=cXHq:iܡ@.P5&X'pTVEꊲ]* DO!䝽U7Zh>[pe^CUE.{6l 8 =k4f0Ւ<)a4~!lnD;LG J} ceQ۵OLS7zrz*Z6.\EE'tؐ;>'+^;_mQyZ)Az<|NQ6盐&LK)bʴOwOѤEtڎ's N[ÿp-)S`-qɫlem i%Z(`='Sѫ&GG+~v᫊foԔ/e(-7,T&5{ p^+GaCn̯L3򆝖*kskyޮ?ۍи,>Q䗈n|`}C6*|MiDܶ(vsskem 4,4e2l ڗ$plOITK*n%m dKU'SML[2JMӒUn})tl *G&[]֚B}r#м$rUSy[[3ܜ39pXt`cE%rQdC=< 8U_͢?w"Gx~'7]c&t\~PܰVt׿S;!!W2(D8%Ëxq#E쟚Ț"Dq\#ܠ8w;V;Fe}.L n ;E@KDjqP|+Y2pE(D`]8k!M֙v)M>Q\Ap 8̟TځU'YmÇL8Ѣ ]2vM<1gYS1Y.U Q-?OݰT!M,XsfAc Y0Havp7eɌ1U$+yHhj(egu,Ót>}dLP+AKʷZ(1 b}EDSy?pp{5B#u^*bV lprY۫q:9}nlR2W`5귐c !&0YAV £ik]l75G!'YQ.%D ҡ -}BI|m]9K?[  ,' ع|M[n,,<(zKkVk@Rm/yi\>BNk|YǿmgĽԻ^UGMϡE>2lզZ/_3Z!-<|B_Dwce !oq>^2? s6|sb~$3^D,JfyDp.O(%\aFߦߨKA/=ȕ-# ާm̱W@Vt E/l{G+¹*G\j!V= ^3 J̋G^aȊmSam,F{[1*T6JX돶vD_p%!٥nπQ3-Fi xt]0W#pQEeG5 )Ntamqj5 +pn `T lMǏ( $kEN3z7h(# r}Λԋ*\;b7Zf2ڄܸd8/`OFBZ!eeܫboh:;:c]vP )!l>g:_w[Y$H|NsTǜ|faX0IWKcv#ʭFc+̕0k!qJ\Q±׶m-2\E9k¶r2W˜\ydl-]xu%5="9?ڼsmvBqD*&S}^+7>=` Xf2ܑQ m퇄Nh(X ?riƁV"^b &u9I-h*_3w0vX, |ĵS-eӣF׉0ŰO3F!"|s-U>'b@^^! WCL)HrM6,%0/ϔ5dF}>gHJRV f-υh1UO+NJ>^s D`rħͽE/eWf' qeP@F :cM~J7A7IE‹l~L`lm$, ShdLuօaIF(PQ*&dޜ7 4J)WEͲE8sS8RH'RƦw?XnWK4rO E#5DL e6M]pG*@q));I{w/:$N͊uUIN0 7#d?]# l]k@ 2X=!4KKޕC%mYĬvخLG*|rS{4 Gh1Fo& =D͙V#.' |-!|Dr}lY:A* gtat_Gq=粴h*wȽ2]H ;8X+=ۧ*co_'CGVds!LL $< ksiVk@ֱhN9}a y22$Ior7NiG+ԶJ ) :¯Z6]ɇ90nb 9UZ / ؙx.خ~4J4$uz l>Pw^ d}۠هM=HSGsN!MnR423}ݠ&KU?5߀ӧ nX-!StIHҡx5 1E-Ogi]rz $>"=Ec'` +v!7?+P% >@vNJGtmۗL8-LИvd 9"Hlͽlmpͧ,;'< MWp _]%C};wgF̿.\MQ,gz1r%ٛ8@؄"3PӚhH6d&y8Hdkn+IhWtMj^% y!ɚZiR7952-WhA(jU mˮƁ iYq!FPW_J.l)ceIh.̵;6sxǦh 2Wp-iW:%cYBc~kVW8q |!kq'p)wlj֚qs8pj*K'dx^6xA>N<{ 4-KCvֱM0n@{6"Rh:3gkv&nZh0cpnTw)l{~}T]O2 /*3lzSқ[_ȜIG~Q+-$-kcw2l=ЙBk06g;@|mPS,z0m?W4O;1-#Bvpjisfqhd*׫Oz7rrh0$/$@PQ \eHW,҇d(GͶ $ BEQa,Pl 3sњ(YZSQ-!E_qb/5(ۦg4TXF$U6 EqU}#T=JŞA/hqЩP;BcW#IƪCo`A? ʲ śvƉ^p$ikoAFyCw"!Ov&`d12T2Z"v ɬ]DO_-~ <=w1m=(M(/08wZ%"}vKJK4 ɍ)Sst3V*x*=BR?Χsr-nᛀ dVu igSa@O?)کyFX,FR]1H? h<$-۶7 ''"7y[}/܊ gǘPU#BLˋp=bX۹=T1^Uz3y ׯq1^qJvȀjS/;E؈'OB,s%vO̐zȻQt, gC]hMrwR}v:E,4&0ǭU%'%V7҅ytq)54ij"ꪢ${TI01JمZKԎ)x<: wtJ)Z[ٵul.xuZ/)ND-e z>2AZsT)M!{T*Cظsӷi36,b@(6Y4#cBgv؞NlN#rNi;h< S H [B+MT9zg]Eyk#i4Q1WG_"7U($[AiH}cWM̎ xs@nݟB}ݼ3'3HXR-((>Tz0 n)xO{#8SkDX s; N&#O( dz^HN"Q(Zf]i`5'7| oܑtzxڟ7jWEO쵝mt1pLr16,7A$n]$Αh~NLY7a^EHG5G8 |$eX\_,۱JЀڀ^w+17Ώrp}&Ae^緒EB)'Do4qQ\6xϨ^,͙';/o5z:A ]j5DX}ooXp\~KM3@L\%fZ@ |L`uz0 1w}ŢUx*j꘥IpJ2U0aW¼Rmc͹\wU1v@A[,eG4b 8+١8̻凓1o. *.U#~nMzØkڐs]SQwQjfwSv0Dv`G %6L:ȍ&1 )HbMm.rmG_$2 a'r. &x,ϧ+]$kKUym3ErP??" \CYUF8\y3@$XpXvf m؛,0"0e_ra#d53,eA<>SLּCoBF>VhP/StF&8P/+n7X FxGT9`y4tY1O$UJ0CѠ%W"F] w40ko81KOIS*Iޟ[&I6FW|DA&M;qk]~F_ FpD x&;SxX]p!vSҧ/*j$+ XenfT_DS{4huuV1^1#'62WwZv뎴i3Y~nm̏A ) K1z1'< + U|h7D(}78cn231 otITAsKwA (!תzx~-K ]&$ qM:rEUM;-(&Хj[̻i)JF~H7.OABX^J?ͽ'ڄb"Zfڔ9Y@ ViOP;2mMv*7UHODg'&`P?t.`&'/UN E6 y2VlΜL#GgˉJza͞lmG\ CYؚ%/\x6\нBf K W?  Oʕ&hhXj.avQ40y)7OSjKv3?2MxQ"LftY |,LR8c~d)IrovughAJ ~³3?팋PGz$T~:0\MK!vf;[.cX&]m'_}Uʠ]fНR?|;x!P6g>(%.Nj$Mf0ChS0U?$ $}۟UnƳ(\04۷oCv7װQ4=aP?.,Gj?]TyB ]Y.HA\DB]!EЏ{1ST>AcT 9o&{@WM^kx&lbC:ڬr=ΎE^^(B0󬚽CE#cL@I2okJ('/[>8€~JO NZMX%iD͚DI*Ȗk[m[X $qZ(˸@C;(+B}C6pZ3-_93YK9[tgfiKBIO)x#G>K1 m_[']W)7hPeߍ|pp\aPl1uf,A&9߆J bTE;{4}3Nҝ3J1%2.1ǗY>#Iao[w8-Rd ہSEAAgG=h]ÑӿUԙdS-O/nrsJWAr+pF|'P@UF@ {m mՄ?XJINa Ǹg0{>af483/*^R삕6#)AG&^f֐w[Wm uG ,)<[K͊!(Xuy`{*&-2˴fS'b.lv)'F Š$^WcB{&o'<(n;d/{ڗ"Imfw r@~!gvMf&=ӌ_j;eRn TI?vqeC3a}"MͯD2 VͫȠhlcJ+mC,Pf*b^RݽiUw_2>mQp;t[.9_p' Mma׋3 >zk޷ HtԯbܝnQ"L令J?cAd2<֜F~{rA[<7AW(IWʕltƳ]+lNj ',^3P  dy(b@&tZΜ#4kHahuۦp('N F@F^YAnKn\ZQHyצńs&9{D(K􂥕]͝xog5(tuu@|M = #qpiu)]UN9D[Z [Z;q]  4q&7j´SS,6N.Y?m5z?9iܙ>rHԭ8`axXq}C41UXRf4(Rه.w֕r2 <;Ɲ 0D=+瀔\iL UaV0ŹR4t(!{`rbINq-t@ed9msWK$X$~L%c!:1nLω%A .;EȬhsdGC \ޝ[{%391#f}e{iWU-[/{Y^{#Ĕa4RNvJAc("ѥ\Y>6 /Bn멀U{l!ẅ́\p7 SwL xs\L`v fyb5Cr9s|+]vB.V>c+JQ=ÊH QP۫pg^Pi 9-h]o&tSؚfQ! ZzO0X=kߛ p80d,mO~<9i︫ia QrSƟ,; #y\LZ}od2M5зlp sf8װ{ &qVPYj|_(zTb[y" ֖/ggt"`˪mr7sˈyNMdCkRkfhd2.]V9@ 2Q7ɔҒpwOY4{jDv^9P|8mqڏvl̒CZ1D\vHnZUH,(ئ4dWj ܛE6DbkjY1o0QgmuS2~&KWu/I;fńL(W̲F rz!` xq6v-wParӁ/E!yA2mbhBOiWk*]T9>'0]#DjͪbcP"/@d3<@#?! Z}"/}*q>#;7z-^4wv[l\_IXC{5Bt30?W8'$Wzm_MP6?/EP\MA7e˻jj~5/1J"N|ώ rM 4j}\y7&-8!jp\ `ǿ7j6u׳ϳP}=c湛I9%GBҸx\GK*2Y/:w;&A&)Y'mXހEV&,GvRbhl3ԝ-Yb%je԰yH OFq;~ xnqCm!@%!+~ >ak\҆{9S;jDӬ1)q;:Xx149p-E2TwF F%Uqܮv$jBc}!l5~^`4oC!^Wqm?R8IXynT\ƞ(hi+V1"Ns3 |.-^Hȸ3e 'xZ;][{X o}r_g%l$ Iy'_+%o nc7Bۅ[i`$ CmG N+h\ޚGP ,m%@ ] G hlhs4rEfJ EJ@E8 ]볟9IʩGvXjjV.Cz.oө*΍lB{p^:>d t;艍2]mVlwʽb17"C3acĚ-:BɁg=ޝQ#:׊E8WGQHW*#Vjfl1CqEp73F=|s!"$h_[0H7.OHviK&jyW\^C!e-3$XT@@f^hlsPlr)5+{*ȈTޔ9C̽IS-rSL 7UZK}"ebs?#㹳BXA>&cpv38gx_^!4 m aU~B(ǃ\~ MɿfV9/:4r?Ag4Ah/uW,.˷bsGc;͝#h|Uzjl) ܆e;7N@s +a!z0qwP8 ##'|V J{1eH@x/),A:ڛ!@MY,x=%Pm]^HA +ҹR1$>aR2f˸x?hPUaP :QZ\ Wk!ӊ\.Mhl Bc`f,QAC/%[S4>̙oϚOs9R,꟩I^ZNdq2B!$ ݱܑL]шÓ4:qv~}" Todc q^ʜM.ֺ*TTR;H ( [L[. 5@Xa*[15$V IBy#e2Y2ţS[p`Zb#Kb۶2+IΌRGg&"d䚆ĬYc~2F~OGңxnz<ڥb-R,xsn1xjm '>v@ݹ'e@1M/f'*t`U<%;\W(#?(tMV[ v/!G'5c1>x%"GpM4<k%D3@L\J [cۘIjIf"rP6}u iz mv{;4ѩ}GU65-wO?BsR{2a_~bG@%v[ z"^P;'DK >jeo$8{Sa& X;jtL^VBiOWG[aa5fECE*N.acԴWP m C\a\.=uZ,]etΒG[%W959Oܖ1KW;JHFlM`2Ԇ?6a8ΐz@"y+Eq/Ƚˍ0z[!Ox7!Q=jw6n|俏ou9@ %o/-T)CwPatcC饗p#04!a߉]_@÷qi JrAl74+1 HQpBj''ƢR`U!4 meEx} zl<ܴ[]?QmuIiݙ)rbپ6s{Zqv&e@MR~ $U~p :'" B?? ~K1S8lpwK2:{*KLf~: ־Ӟw; <9?xBrRGϣr.GzO~]_8M5.x%c䁟޹bկRm 778Vow wj:*뒴.G%%YR}6Ņγ+cNgi$PoDU>q랓fv5k0e\ƈ>]G |-(A}w,8j efq}fFݧDqSUT>Bo`z<+:.éP,,折+UpkYKba)tba5+mm2'V41aV}Y;҃X@e̹23ɇť|[rKiwB>ާG:^3_G,kES8^LUCfPkf[hrs8o h7ZKk/ ˱`ш_ˀfreM40L+gS }թ+#tquh a^6,^}_Bt\\uTuc{QW=06}ei<$6t,숢 a9 Yc6}-2zBGZ_)3qMR㟏 v;PLt!{*8" H*F%p%a:k&׍a 3<8 ׍_#Jg4cm1-Etqck2k,:0$.t'W] g xs ByY֗рG=v|Fl p^ KfSuu/)[۰C`\ Eq[Ox5~OޅDy RokqDPRf舂Y 4aid (,4ID]SSxe78gtq5x5iriBcXNDݓ^ʃ!PV,+ %"a9 Z |yQ8#?Ox:&U䁤ұ['*ӻs`[t]w\>(qݟPn/xW ,MrNSzңCȐ,8= MQL:bv~zƚ9y;~RRV&~ .OS Sw"EBB+qe|*0p4v BMjY wa!>\Ƴic%Y` #7<-^NdT4 69+ag#Pԫk-)xK5v=~s{357Npp8n(UnQbC8/3訡l\+h0V?p:{lz$tg:hЇ3dewON1p2]-1fF{>T++dKFTI~q*͜[+`K( 5VD]G d:dO_Jؓrb,ȍ}(|0<',q2t@ JIl9} Em HDظְϞ.3^V۽Qb0s*u*c֮~7# !/QSBc;<}zSRU͖ AGW?!ǞtGPg y;V\.nnuݣ^+zs71v{燴vCw}!:6M4Tpփ ߠﭞ['͔UgL^iڏ?@H[BkQ>WpMVxmj[4w3':8rdZA +6MqU6FzaSӪf"1iѽa Y=8_VRgNA!)/yLtAܣ\rYXF8?$k42EDj咯3 ^Qxc$S$ W4iİ;Uڈ|m"kG;P]wRS +j112n|phNorL$XPSgb)r;D:+Ftc6,hކ7Јwυ Qo~\=AсR h'qzst=wahE LeH݁ue3&$$HN.PkLp֞ 6*hxv(]ڢ'%~-_- u_yoxE#<+bXcRx[kQ XyN4 nm]@^q@7{ߢ:О'~f!AǷ^g,xE?PPǞIL9zy:Tn)l9IdeO_rk*-S#GS?_9mVٕ -rx6у?9gV h k@5ku5*IÌpA6.P 7$Z.<.3WYdUT}N+\ɽSzjY OIݟ[VD)ŕ"0LxGc--|J)[TˑHr6{mOhz7ȱޙ ;oK]0WAr.'}ǧC ўj9ʞdžN*' BarPCTId9b''AK._HȮhoԊL}Pd@u~XwU8Z*/dY_GTHl37F؇74 v ylPFonjI^ u&ge z eIūH3|Lfw|ӓ}un֌oyhBݗIlocH1Փx2e9v`!"1>ёC1#p Ի$śF,mːV.@ 70gH7#фU.d15w&[4X\Qܶr^3jyXn;"QLPK D 2[({>6}Lwi)rWmQDz{`5MK[)tD:;^έuWE^bfOx%%PwM>6J6'Kx>w PwUVIpcy$P\l:x+YbjtR- z-sݍhޡ+(I.R \"6H g|6nu힇FW6]`S"w\^z8"oF215m;Z0+clKKM[Ā7yɩ;E)•[v) <ݵ ewN,7ӊXoT/%C޶|C ᫏z}90&)ڶP, ӱM;SQ_!AN@vM62 3;_A 0P1% D D}+źCKܛSq..'t~:S* y'" xvEr1A<D^OMp2WO;hgިGfo& 638i.j@uќ9ɧ&?]-:Y =(m1￵HV>w_'(2pmCC~/4Y1ޘ!pz}"0 :>n\λ.nD>gkՙ 7+سۛ"#iT B&s)E /9VF%́;vnj(2uzn4DW7Di)QtGK Ñ9/#<|+<ޓip{%%/c0:"AR&⡃?|2UZRCEe?Qd{ M b ,RE̢bP_(!\* [C,j%rK To,}j i `ms}ȬHnT6`,Z'm.DivH)SKϝO DQtFݬPi%0N'JPYx_ҵhy3ŒyI٫xxOԎAYƮe}K8n٢"r7e=n mRyf-1 qWYt>லM:47<O|4) MJ bVԚ'Rž ACsy0.L9MWL$P0M1$ 0qt#qģku>4 NcC?R>nh5)qi`3;Gڮ c6{8St Ufdetqml6sf ]<2{_$X5sPl)|Po%FJOEK( P%8a << j=y4_7X/!|݄Ab/Y4ƁGi~OjL D3?W,72c {4kAQt 63?Uo$n="ct%r"sMz1lb˰Vv3MEUZgUȇh-r1 }@P;҃6hjz@ tu?#[jdaOJE_Z ҈5əLu a+:f6IÐUh*?iKbsf@5+bU9-ě4w%Ե1pyHeyҤ3&C|jv3@h%.FGP*\p") õvg㕉m@4;4KY9+ܛV*q3épP¹?dmZ,鈥qyH)*,ߧq,F@jt#4*soJ<00$rw愈/y2MtGo澄ٵY"T!zN.Fe qιϲ"hN,U*&{0}&g\纶uֈ/(* L()Po3T o Wb=.ᔨrmF H{sܒ/=$=t~4{z`'VJp4ESﭹX($Y&ʰҋvc~$Ptms09R -ھt&} RX"y(<2/kD<BOMUT#NO˩8tX)Zk4~p xRAAn :8ЃQք@f Xn]|(=3.r`ϔ[Q=ܯ&}կ~$]]W~Ƭ,߬^;% e.=PC:'λ70Z4!fwiq뭅 <~& sG+(Tҝ<I˂Yܝp+֌13=\˩~H Isή ZdfUޕOb$zf@x`T F=$^kmAa~xQo?I3M_aeɎx`.5ZX,gMEsxH%pwd~y0z|<)Iy]V&*ǬTNx}E܉biȖ~Lcr/jzW^BOMsF]ʻ62ҊeWK ki\#mDEI$Y F[G Gw_F%[H1hNVKm?rKx $J)1剰>()UWR;?InK_e@oMrtQGA^_]8Wc>~;`Njf8Xq-:X0'SnPTVyM fmedegϞ=׫ U8!J V zӒ_hQRad Jq 0}+#"|,, \bF/?D`q#>pBZRTzCJ,_܅ ?>57Nx-|4КXR;EG1T96 [%!)^7`#W?01@CBʼnwSbʻ,VgMm@ˍ-PIMp ;ʌf[ϓ |2E ^&&Heo?ִ>@g$4TwJx$davȲ7l.:WywlkQT?U8>e7ՄɊ:q uҵV@7$z`Y<tZh*ũ]f>dZݷ0ы;/0YRs^7S2Zњoa{۳\wcxNz*"I+|̋NkdW#%\TI /17d(EӨz moƄݬ_`7c _NON.Vگ?sG˼MM|Ok+ď$ e("HsU+7^JVG*yd/Cn0#ֹx H:`ܫ\o⃥N3R}i[k(9C_ZZ  Al15w^L~e>9#_*4Y>TJeGrS'I,돛9 F^` DI/3LdY'œ]@Kh F5ɜVϩ[_Pb04߉gWt@6NbE {@q;Z]>m@/nZNm$1@7Gy#Ej#ڇ=;U1YLhVb?"L 826JO8c>:K郒5r㕞ҫǮxhAm(9VWɎktגe@ji&1@.4QER"ʼnrZ3}Trֱv<`+p˘xM_C$ f @%,=J{j7Nn Ң.r P3ZYuL {&T&{p ivu"s`M@' $\TΉ%2#ȑ2_1b(b*E5P0%a[ޗ>9" %'GMz^ɗCn'lx'+˗ʎ?^/idٷ=^BpRK/b"MQ,:~z>b>K4bm:YsNyPs=OC]0B>]5r0O2$ n:Jjri/_]FLOFNS&w)]ؐ#E J׷u]yqG1&z @`QȊ~v@(u mT8c\ju^;'; ,C0IMDS}~2Ա*!e5dΖ~S*aҳw=$'^ߘzFsL"O7ak>'.?E]"RӄVߋ:Ѱ (yΦ?W-Id˞ 52{? yepJ'ȱ&+LXR5"h pi{,K4ķt[X^+kb&mNRs*fe@udM,N@=@,0,.T`3 H1ՊS F/"k_߭AЧ0zo`(WhO6s%hUh96 !էO_B)5smt3hJ8bM,ri:o3>l^e2rF-mQ;c PtfpnΣLr}{Q!-hISlc5U/u5WYF`s9T3W20O#ʼԁ~"=uӞlbTp4* ! AHA:-Tp%6%E6еRy{vɄ1쀗<*(콣`RO*6LږdFI0#8祶o_R$'\'ԇXx9-C-K}6A͒y1(W0r}XXޠLЃmXgcZs~$spt@. 5^]9*D?&o `zs*\$‘yRCw:uu1Cw-+,q&lx6y:?XvCnx .LS5?̛ =`ʗAD *߅GjBx0נIҡ$3e7yy9ٵR7/< i "_P;/aoCY],Y8yI"˰Qq2̣w\[yuق`by~e.C!sȵ?s0-v5OFkPDׅ^3ܿĒp[7"k_P'`;6o| F,8IeFLԥ_<Є-kv2N@l;bpξ^%Uޢq !ڭh)pSf(mOȨ$Q~oat`*. f%ϥ>U>. qB57@Z۰?dR~ ڔDbqRd a!xn7tSѳVkK~=Y~J<`tV9رEhc78&%C=%!F jo`}9Gk&o-)"INLlV2+YfI28%(#;8k=&ӉN=de,+Y9N#vd*)!tgS}?ѿR;Q0w6JoG*3C` p N ]67bYjQյr W~:`VWuɚ %IS7Fڽ/lGȫ?E X)w᯺0:m2{bNqkƺYzbjL3D oƿ׉S8#ޝ1zJ(BXO[[|ƐPz៪*q6AC]^tvi-l{C䍠FsxT4On+YjP(s@ 'ZܔGPRD1^X)59m.эE;U غݟъNR~c]~W0KRǵ}-Prauɔy=+PX knxol#~alm4҈ :jiXz / H]k_@e]/{j!\㋋;@yvCA!̒hjE2k'h4Ӡ. ]]eʲU.$pيu+v^!@g}uӜr_Zs⚱]2Q>}ƬZX۰b;Td$ "I5wx T)hx5z=ͳJ&֤Ćry}Qo;+ "x8vT,awfnhK"Ww02Ry3GBVO\OfjJn2772Aˌ0/4in_Q|Sp+6@CBQr,'gţ -ұ(W=C?̾6|/` ´RwW{9Ӫ']ަOUӣ%f5v\lԈ)0 带`͒"&]ҖZZ+d+ [˔:*sEb/U)OM Bޙ5MT xNc?nс*qsb^GnYp:Z=I7= iW;3k]:k7'6}zMI!0!r۠)Һs* |ŰNå`< OJz=ld_|Q3Y߹>#_C*HدH7uI&B`Lm,SDLpʉM]ĺRiq& 2ynͧ?SWSH0z &.%i{4>"G+R$#_y|E/P7l-}&sM2EL]4 )h9k[6TmH(˟ _iʅݧmZjɄc[8QKGkATs.#xCK)bױAC 5 GKȕ][YqY H hn: <07s:Zk t/YUp>2+&*w#7:ߪEw6i3)U(zO  xbB07ZBJ Yf dL.q,ѰFbX/{rg昦tX38Ak됅Ɣ!i϶F*U5~QG$Qj)\4.pcd6gnR|&teGC)#Y\˒p-ҡ,&;o#m'q@#S| &"7P{z{;q[}nzu1Wy6gbq檯ޢ!ՓO 7I6PEVS&w۪G/lиWM mc&&, zCp4aqDJ{6~} y1B.{|Yp{Ý"䦸Ld*R+*Ы&̿+H NJtqCN¥VC QhXr-0"|X OTNهX|ibȐ1x:PTeIE`\}!X*_U|2W~+: r}3hUlMfޣ qCktܒ;!}y Tk9_\3j`+-1$uN ޴KZR1UPOp+֘D*QOiӱv  -+_4)WoB?-c뎝9y7Sha^<ˢ.#JXiJ6gRO$9UCv}"KCB5x Q;4s)"9 MbnezcQ63B^y 9]\ч%=l+`հԟYRZݒ[cWtjA\语GӼEfޥqie)E$THPS#n &#$#_;"$;k:d=:bshWHbz07wYtR(>s?7y6yaxlHZ+X\;0fRNa3XtxoۗƏܭ_Io-dm/uJCK?] pd=qռ:s303й9`R- v=qM kUQej6H%Y)p9XOM' pt.SM/ꏺæ$oZʘʰΉa2d䭻~?ebIYeԧdK&#I6Qߵ.sm|uxfcxRY5Oi@˽{[OJS*%N@pZ6#oL"В_ G9[Qeg%d览(GșQ$>4qqL^YҗǘD<9{[9Vi;1WKΣ≯~?{ 9ˏ <<*+Z2MԲ}heNB|0EҚdn*ϫɤ^0aтNJPaM]+p 4a&\d}@Jk䮋Ͻ6 /xhX aį3'+;=mB{9biTP (=|Av"Upg]T;Cӟ&i+_vX`/np {șjPY!ȫ#7l}ԟcp݅YGOeWN8ʊ$dvTbD 49hǪ'`=.*D3'~>R߬rK_r1 #OM<ȓ(1c-Mrz7DևL_wz(ssN\ZX#ppQn鉣uӏ&cSs J7> u7{q%R {:+9yjXQrKZB3ƮXs2?Y97q/`SD{ɝAPcÁLSbM-%zP,ja %}B5-=ȧS(fE2GصIeL=!*DȾMqE\"^@Pnk*&h0ךY (:v {sdwL1Y8j*&5ڒFfh_")u3ɁB}%>05cK7m ,#n3n= hE`Ap0۔Ki͚7+A;,8xi|Zym 8^6%K =#x@k k?6WjoVu?`('l󵼟I*cO_TkU'$m.$\82Z85rNS4LXx.J}`:S>0cdO2ԝWwh$7  v4ྉQ@V@ii'́;.6}JRV$ݢD`ݣG/We`̦ޟ@Ug5Rx͚۫o^]6DKE|4\pֈ7zyٌ׹C*ou{"B(WԽlҴ<Ţv/N-){m^}<չɰ rsgDQ9iW\gˈB3#|4Q7 x+&g=t?QÀÐM/@p\$ *̽ژ 'hR-;ۦxʅB<\=asW? N;M!!}e]sMZ0O7p5+fPn!W.\|"J_ >B8ogwNzQ>6o7y NWcfh w$f3@ъ}o ʤf8!ne rrA,@M>lm-d2c#<Wd:)t-vFo%â׀%"at[F0ݡ`d-Cs7\0S6gSPu2vZ ÛK0+'|0LrUc+-GMHKУ+ ^ g&&og9 'S u~C;'c+jł(ܕ l4MXfaBRlDY[xk`Xn8^}i+,F哹"%s睹]h]uB?"Dyw{٥{.&4(pgZ88ָmϱHրKl#%pSm|qԯbTXE+ Jwhzf : RĠ#Go[_cSрVLLA2<''-5쪥oI!cVs2峊wF5nn \['ZbDl)ʼn ghGVp:60Pk# 5. v|t*Eu"|U"9=;5c^O/60ZoVo- H'9S,J!}OV/R _\3#uu|l'~x] <z+_lݑ(5q\ĊWo&IJN:z(9Z0u[q̵'ߥTu&fN#klBUp$+nnJ4'&ܼaFAH x60 nhհXhR6 ~z-y끉y,K5&ɮ8:97&Q^62"aG,YOuyI@"E5-a U`Pĩ~,95)as۝vSfm}6^mo{K^XPO{ ńr~D 9(ԌB4PW tjy; J0N( |v>9paV/Brn.o_cΙ{`gSȚ(ӻFd>j?񇪂T<#3n3 Ӑ\7/<0wu}\IHLO'FRص^vϬwY;&rit/!)rFUy&XG佔R.ϭX0 f'a^ q`tk%b2yn8hU50 q1)eHfOd`6gD? fߩGJon2)Pa+j<=>]\e8[:i[Ll<@I!d598q}A6만?ƵC=@I\x)c:# T]y)0?-Az!o #BehIːR #Kq}i,&x{pi[#nO[y񓮏--T8]5bLYү|DTQEaw߬W(j+Á@+ #@ܤtB]ur v#`a fqs .?u?Pawċ0GϺrp5as# A'28=B7"*B@7MUfi+׿\u򯼷 P5j{p)5_889`<5P; l-ܒv8ǃl ;3ZX_iA <7tmk ly vJ9M6g$S(3_R^LC6q: "齌au؅e =#+ii 1Iw; #WIe!ۇJM Rڞ-%3OA-ܯ$-7W#6f >},dnQǭz_e?܀X7ӥ;FMM@ @?;1Dȱ\[\+1Jh7־*ӟ+ W`x=4LZ//@!ԑ@Zi_> 9f]!ctjwo+Q-ye s4@s5mէsW0&4gI:\MBu)֢NH)nQrplImvӏ'X2 wtn)V0+K?EH  s%+ q+m-?^ XBWnR,d~؊ڵ`?HHFe`EI]|׊ׅ"8x.m}Qr˫P.Ty"Ib{`WLyJ/]È3ut5a zc'_~.;OrHLNSkQqb-m2%7 pPH$:˽l8بʡ :/‹3֮فp>|˴ ռb{}HoaF f Ы5W:8 9@TW7J`CjRF#iq.{N+dM59'ma7BOH؁UkyrtSO#)CTSS*xFjсoL%+*a)Mz9քvH;+cXsIxO!`N[!l۱mI $37zտZњHX3jI1enLdc%cCܞ{g-EE?w.+?Qèl3&|:_>snqˁj uxFWgĸi S1قtZMU['>sBn(TN+]wZG ^ًBR?d"mFtN[ΛTzM+&f?':T:E2^?QI0(BU S(qM2V("3cUKQID8.@`x* ̚w$0_>4ӖfxQh,- -9\i0ӯKGE,hH!{iujR[-1^꧶gAэd'8J|*h-|;S&dvSC$/ ah>SGԨ Gypo< 4~rALf9~tv_j,"e!g)Q"w"W/a2#ŹDCY8(d~3Z43$^ό)6(3#Q BUwX.3{~ujviDQ1mYρO6}ЦK;liVi!`vĆf]a;1K)g4ayZ[hfQ(YO ؑ =f@, XkU3)RGB_UG0G*L Xdk#`1!"?mS0S]D㟬hZexƆMEX&h"w |*YJ9Qu{)XTO"K<O ߉]?lHSC=]爅ltzS[:ɒrT^KUMKĽ,ake<pֲ Dٛ֬CkDScBnö`U2Z)ozaٱ]u4aVXÌ/>x};ze ŒNwDfpjb?hЂx*Rh 9)؛#B)Dm4fu+<87/$oIde2RVb3H\t \d~[;*c#!!Ng B58xXA5JgsJ5ysLxT2J\|9G[@0ᘿHx E'mjl3߁+u3l(g˺TfPcDwxeۋee}L.4_B Tv@-CfsJK[w.Jl Dsi2p 'ܐduHjZRrnOA.ὌD) 8+"\S"4 zXTPFLqPnZOJoMQhNs/vmmHRNף/Q4X[:M dwVCS7Rx*AA͎˪?[9ù9W=YbynՉǩ8=d{'_{q@GCgU]MB>"Z:dE;|`ؠn~"h6W5Bݡio XxswR~[ dŒ!Ez#"F0TSԿ2tٛVCiC󏷥XkWGC݉٩X~DJ|?_EՓ6* _Q$RUQw| @ ɏz -Fn @Jr>y*a[iK!Pvٚ+2GČ=>Q WQvEڭ`=Cly׈ s&D/X3X!TW^(-k>8 / ɏ N{_8 *"W)Gh'Z< @4 .H Cɱ.ku쿁Kx1ѝ$y9DU)Rc9 ]*Mk@66hACsw0εڴhs'0]jbֲdyL\xFX *~;FV5R;XjSO J%yS'w & e1FyRQAs2yҪ*󰼺D+N9䳖j#a:`kE/nc7F0zXL@p O _%dB Kۮ%HOrbQx\P nUNYZ&Q"fJGg>̇M{ld؈1g@ BLFktiፁ_X+Š4#bsߒzo,6-}6,Ndޅ2]+cvJe ?_l00?*k49@t9M3/=vx}&O<і,ˊtRE/zա*~ \* SͥX D*T -ւ=,(8d2yףhM7 <֫z1),NE)y͚TmBv QG®6Bշ7,AՆg"!0;ynKz[.ϕ,u|ۈ}jF^uލ?niqKJgr7]]q3hVIɶ2}Ӳ(GyQ绥m3Z0P1{%ݾpX-QQBB<MY05b=K _=vMV5 E :c)}T#. {K^=dW _偫ݿpꫠ6 wc$V$O[뇹}egs$>j`VpX$}nj&nnVzڰFICX$mZ)_Ml*ߏYTVKuyS"bZ +Fb̫ "+Rg,'5fEPf&J&ٴkg{ŮK\01U_? % ^g9 O[Y~ }Ci޹Md+/l)Yb3_"RdyK;w32,M8"M}"EҺ#wt4_Udc]Rb)/;/-@zp# g󚌘27OrKN:/o+vhazna@)ۥaR<(I%,yp,WrR8N~xi;5vN;ArTy.%M=e2ÌdiƩD),ц01}`*B!N_-J zwc?4|sX 1v͝gՙeƹ'a; %؈ʲ:-~甸FaR0 ^7Ah#oq:Nmib`"BwBtWИ '9u$C]Be$3C!*XXS1G#6R(!l d]w[CJ p7j'CQAK]_KBt[Qzᦘ!Ǧ}7OƱ|Zp%=~FjjzY58Vէ)4V(Ǔ/+bMP07sOjxyqtǿLbYFޮ~̮D)Clbέ4FТdQ FP931(yu^;|Uf"!J(O -y&>4U/&k.E[3AԱT\"A\OpDyyW]B0ʐ!f^O&l-p &„ _fơ}&?}'@"N3֘gevI[t㺾Xa!UӮLJ>h))OmB;t/Wģ=PY-4OXI8&]?zΜ@2wkptT\ooeNV<$x 7h1l +AUt4{]1k f͎{wG O@d؉[Til 꽅h2k@j}iosF-V=%8{&354M\Oizfe?Mn`ߗRy1es9nO8q(#9'!YKz~ jkڍ|"PLJRIT?8f/Kj2@N׎za2U'+GUr~d_<+l02AoGE­e k1OG#.2$菙-xK{;`9wcj51 Ov%`.Dy=Һ܊Wgl(ݧ> Kˆ1O 񝳅ȋ/^,py\%(3-]@n9sx@B;1kg@}oN5SUf8עЬۢ9 xA>WLҩq?]H*bL^}jT G_Ib+:`v8َ e$rL{Qd^H|P7(GZؓf]:ּ J&k6t!q|"Aj(:ÚGLY~ةE)x{L!$+YG\/_K\bF#>|㞱)|a{DS:MC)WKpp9. =Yw^Jz[ {@U+˸^ V.ú9b[vLLܼ[{:O(f&!f&GZ'::g^pBqlxDQ9A3=pŸ.Hķ,ǔ![M"}d*ru@M}x#zLsC9=**i % 4Iuh|DVUSSh1I?pbz>BP~mر!Zb+d䎅3œТj ll,`E0ihCri<|/WFU,w0Q H!G^CoyKh%9qFGDS0FS!s e0>pؕ%ksRKl3ʶqn1,4o\KxL=!6IY.!{^n{#C=M9;#U[}D,L|*n8@77.aڄT1gMD؇u\q=rH_PkdQ(7tYH 0@Onwa^K9@Aʪ?jvt fS2HoڿJB&j]2Ln5<-֋eխXx-adJv4U=ᰧtUxOwgIaRpRC'ܹWu=SA`ݴ؆$M컄{;t\2-8ᰨj¼*/I\ԏ9i/jQ/_JL9vCŨs_g"^o=[*x5%n8&LvSy n[{}pT/>:Ch/ ƥ l$(J; b .C^vv) Uh&V=cX97s0ZqF̟M$=+Cnlpɨv pRyq-dXTJc%delSb}R3,rBm`- Z+;4B6ZcM-b-WiHSXr L^QB=gXP>ÒI򸾫,?]BsaFA&'g(tՊ_2 TVU A@_b Nw|M q+ӓGtnRp]#]t1h00)HhM/63'-uqJ)5{hՖ^rOԗ22p!w0b׭B*@~T_n!M;*@|NVdu~[Q&.U>y s#Q^J|S=OX[?$Wg#*F)[m@%'xt"2,!!Tgb8nԴ>n$fJ[ʪqcJftj֒d։]Se7D #v |Yyg~-sŚW񥭜pRk>}e͋Y x+eS.q2 S='겑`X1!{%mW,Y*cyD4̇=&Ylpm df ;=7EhgȐ- N5?9 7B[RRcIG9~+"ۓ>ESD~k}wE.&mu7(/iIU7rURmma'2k{tC;F1$v0HO+WԣIx0}?W]0!O (8zYJ\sԮAż6x"t6zZ@ ˴1,FL^["D*= T hhEy ׇD֑ -뜝4q# s)Ih%~LV|~s{<KRH}YH X^)΁ Ыd Y*)'m9R;JˊDa΄gx=Hz!+iƁlq]-TwZNKx)t)((ڝv^@fm}7 3Z9 oe:]мžc+Mõ/FDV9q9TEsU ƹ4aK3th N߬0[h78t">9={+(+`&D譯l'#!t$V3iJy X .V7`}k⮠_[ӏH#q!e :m[ 7\%2u2.5c L$Gmedgft3s Dܜq'G])!K4PHzR0F pI=F>4f P\x;cVkſ.! TG[ dJM+[ͭrR\iW-T%Vד1~pD}dR1a&>䀉OG[=?r\/}oK^Vچpl8>ɯ&Rt+",y'\;:ᮇKDGi"S(N-|vPUp@>`8uO`*$d<AU/Ak]JJ Əm<%0tk@K . = &NJY{;/+%忉Eީ{ OyRR?rLWYʭm%2m`;/g?Uҿ6 RE% FBa[g$8Dd'bD+nY.p?ɞ:+yC>~|;T5-P#@l:cH_QۦR`mWPGHgDxnFH 3x,*;.3:CcĤMaW{_4?O?Zz3'P@'*yT8-Ԏ5X%ipoRv:5{9Rə+,A-`o.ONkft +088[PH;d|G' `)\WHWZc se&Lw-wkǡx:@8SEt>nX׽sUx05svM8n)=DՌjU嘨h}?Պqkh.}o!!/f|" MN%1N&= Mǥ\ok6BjR)Ӹ66Se8 }m>/ِM_ܝ史Š:LLC\H%8{z^!A:y3Y3&   ^ŭe<C='R~y0B`rPG*f%e^ HآhP;fK[;4Q>Vu5GzN1 oϊ~vQrB#}4u$rUL#{6رV(bM9D`d{ސq/ebtA"2lf<"84FjV Mlo&o.~@lJea7Z`Ws\Fge Ʈ&H2w2PYrivP Q :p?wY{s$NWj|l?HWLUßDأ;,6<0kc2lF^Ȗb D2 Em\%o^{#r~- 4Qu0nWOI(Nj.Cp$6f7v \CnKr풴^axf ){M"L?f27WPRHߧ@ݜe2*?Q[?ġrkLqD6*(dzU \/n4aԞ& yD,pu:fF&3ˆޭF?HuA)c'$_Rwu Z/ !Z*uڗ$L$6&dG%ISDgO͠iK?$ x0s/ oNAb^fs݊*#+bbCn> l[O!}uVv1>,2;TS3k *ͻeR |y mmH&=gWc,`gl 8黺]z4cp#bí pD.CDHoYGMsg tUrqd@1myu=W]$o;/ [K|i\e2^tw>/gٛk8hLN4qu{ ]0jw9֎X gْyWum_駪96w/c­kiDAo-d.fiWh>>Rs| as7щ" _w-#/#tX{ V`p6l=[5'ˏl%qe1K}j&fD˴2O6m%+}*EKMB2nE b6#5IA * d(Ͼ{vd:SIcR~VMNSoyx/`dIJ慷y0Պb絨MracFjGrE nx$W D` Jn0wKzV梖WDD)_(t(,ofYYﭦnCʰB<6EwW&n*aw(2(G&F+7RO+&r)n9wH.mMQQ?@z&ܝmA'Σ᷋9$v5PNC#l8BoO'7 GMUNȸNZry$nP}/=I%wX[zXIHh(=Y2 Ľ]`IwIx% 9q{л4JN55:%d\QX (}O,>bbL޾W+c xDn~=~:ųݯ&qq.kؗ a0MHum>({CT"l2)h LlmɃiU[~AXn|JRH(E%]I#Ǥ>X4 QmuD+g"D,xFսpk6MdQO"儤懘h$W,1ā$R"GΆČUBh;.jmd<Ilއ:i`-|Ի[= ܽޠ)$V56& G2ME(2"O%t2cx9YNPT䈮)^ fՇ}/yHippEB 9rѸɒT5dMGd;Ay^a|̂qX7! ԧW[bs2#zzœЍ3&m5qu GCJ8l,ЀQLF.t0{5ḟ L{p:蠺lNRk֫.gVG$rcDEҫc90c̯8@Fx1C@`<ܑ.J:ft73fY)gZ=i J uiT;!U>K.o8sͥEhvG{DX g'SlT5B:%9Ѫ‚zjĕli|w/UAup^ώ1u*Kmp-؊@4~dWO|݅Na Z$T4?G,E|gon#e2?]3}6[{Qus_9DrX2% Zuv}#jd&OgyC*Ye,B0.aٗ⤡uXǚ6u@ x]VUI(JPLn_Rc4?:"tXvf +9S~CYEnQ ()nՒ{Co?@hDuצb|$c~>Ms'4:^,f}3Z QݡaQ13[skTN@ M3vGGRgZ=J4?7z E~6xI.Osoe{^PuH-kjɖz1A]8j- NF)m _l;5$m 2R[ Dșm6ٶtv}7M56Սqf*Ut[嫇ߦwN vd2 ozoFieu•-<&r^aj‚_m}!uo P>X0#󘷺4KG@'JD 9l?^aUi&ҠÔ;hW>~bn_9eFrFȵ{p* VS djİ'F@$.nZNɪvg*;_cTtψ?,Mcۀv77ťDMHMܧ/%79284oh⒒sj%꒡t^ʬBVZ lo̠χF)͉6g[S5ȩK^w?'27ط{P Va9[o&I<2/Lsc4>*Of(\qTb#C3 @'Ե7$.V.=xfy ۔Nu\C%W@,٬T.S:{CZ<6#B7ڊ|0bH[[TWðBEB稵1ZHq${T iMtFT&erw2ϏDo)ffD#d\tWh/I% j׾Oy TUkoWip| 6Iʥ$LJz$M!֖r] S§UR?gtEhkԻ7If.╞E2u^QAh1l`Mimt'@~I6wxK%9$Å'_+y\est4BKݨ])S:G,' o$.β̷^wY(x;#2U> d*/|;(qđISCo֛$L -wtcC_ċ&60ԗ͎ P':UR̺m/pHL5&hyPIQ]Mx-u_.#sbp ;] .JWB%ˠ IW ΄ vILS&EyH (EnL`|r?Z5K+*[ES:$rҔIi#RYKvo$A%JE:[{}'+bݒ)0Ek;P.R0|jűHK';l"Y$&3@,^j#&}UXիx4Ohk^YlLH&=JFD°B;s Cb/E[M F\n4>2'AOx؋NFұ dȣN Ȋ}`zBL6)4/!0m%wI9.FJKQq^'Jrb; F O0g["DR刪[2&l/P/S)^Z}y`ݢ`A*u:?ٿg00gM A>Fn*Me<9=Ɏfn~R91PR DI~Uor-/"*EBm8iS̓*j+! ;SfW$6kumo0[!m⠄Րug/!ĉЮ-҈]K;CH P58\cyF<`\|Lԑg-M@b >QeBe$YR#Eq zROZ$y<+@Gm?3Jyr6$sb>ˉdg\=V &Q+ٍD=GĴßCI_YaȘV>Г-oIo1uFx#V>ۖ YHDƞ<#bfLH 6;NE 1IRyW`xL' Tf/F&y!)d,]l%1-<3;qq2a=hI.C>oi9ځ9iuZJ쁨1kl[&'p}F;'ymY!02RИ*P@glH1>X*L-u*nܐ`ۯV]ӝ(LUOb;MbƝ4`?\n*:Cc0rn3(!Dǥ=>% Ig2R;Of $DLwRTQ5tIgcV=W1c B˴E!H!Î/)큸w=ϥ1S휑!]czxߩi}t$ r(@v$hZv{_;vE.^`$`b< nfH *BLN_ bKq!J_FOJHҋkQ"Z.,H ՆsP]"BdmwvV]J44|o٦ځGn hdF,G3TChJDcߒ˙/BOژH43| Iֲ, 8NbCA]4&PZМ- |?BTʚgVHÕ`jĴ.ˆ5pUSZmK$!XPzvS `wEAND|^O.s\lAH^uy,e*j]SǽdQør!,z8\`mܜd#|:;"Z.#ו2&M5akahR4\T2{PM&؂J[K2wvrŏS<@ڄhcgzAw X9LȁWi7_";? Nw3#?=60Sh2C%E\k }Mb,-:^$Tyifr4+,FrmOS*57Mpz_ZluF;%n!&"[x+2:-/!DLZ?pB6ljeb.\WTu'a;h>}XIYb:4Pdòk‰NA]ZXi'uSnSYE^*"TmDK:U4Glǁi"S6Ugb.ه6q53H Od<}+7X"q` ;6QEzpKJQ8b$dB8z 5n8D2[6W~AeX 1LA-nړv:~.PRCζ9a7g~ooŀᐆ!\P-3Whq`YI}ӿ}!HVݗ&b%rSW Dl|gKdLb>` !{zRA+e2s*Aj\:]cnoF6V5QĄKTJ00^ A$ []DOX(Y#_PFflߩy!Q9 :R=4^"Kȱ@vOAQ ɼĦ{_PܟE/?A}2X^I^yh`uc;#bɺ`1(g|6CkOh/keC)bYheY(@J8ԤOrJA޶,έVy33g(ELZqfuO'JRJzv߷uNQ/eՍŀw0&t{,.\;~N5v"7\m76Ufp^`\Ї$#M|4=s4&E&I!u fMHvhXyY I-Fnd\QNH33NBdy_|ǭ ۣ\Eg(}j Q)YZ"n'%go&ir3ɲA4yx',`N@uHUs-M ā'9,1OC/bb\2,~0^5<K֌QEV'Ӄ1&;JO S>>yM.&/x m)]GVJZK#dHZjv_f%4,ۅ9uqKB"RMjI\ֽV^DZ^(1xt\ޛB߼J2Zx/ٷ|Qy-B;j{;j0zl*;7+fZV)]AnnhC|V3 Ȗz[5*;Op=P_jt+Ⱥg{\.w._*b] ;O(p f{6G d%kq#c#ڳi#?'\վ@+3Ŭwr=wcz$Ygڻ|5eݡ~[ơ4̮AAMҔ:rԘU[7θXl '7؅c6ڮG^b[WVs@šj/ sUYujIR,F k?P2u]4E[p;y@{^+1 ^s2*UIϏo3oUsbePt^'PYxG"ӈ'nF'Q=H| ȟo(`fm)9<vGDmMU l͜rrəB~:w yvc8S!nJmeJqibYყn#5d\FNaz&!V4,A%bȅd'NcEuNidFr'?LjkGF'߀5ʒor0!DëHX5FyĎIګ;!VK;jPFʤx[ ӱ\LO7$HH~5PF]_Yu=Bc<*s驲hSp@ lG=]Ư$e:oj/4q``Q.Rp03+\?~pbv@,}lVcqɫ^7֏1:t=؆41KGu܈b_X*ΛW%=R>뤊 =7VMծ >R+P"O 5<""5bj>b~u_5W|D@eS( Ms ֩EInjCAb?<5 RӯQmf!Z E +wez[ @!Ù>NzWDA2e,e"].*oF}C.IAI%ܶ GNڐAjb탒·]NtTs1uMZ$l7D=%N2|6"I%\Ĵ*}1+tkeH_"z\|NUa#?Z@2|[DIPuOg>m2ꝳ"^K\@PNmᣄfmdV=~ d!)\ IYQM5abސD?پh POY>ՇzYVK-a{ό٪ŇL0S}WE ab/'v,271^2 wFW0-.oEc Fse9c9wBAXSE% p}Tz&x3L7Ild) $}έxMv;}BE[Ia3i)-AeDbwjH^%G`Ѕ;rSbT b@Jcg$}Zu,_# GM*Jk[H{ÈX[q猬eVp yX?,Ĥ$%hl҃2!|޵Am Es8ΖD1! Q56>V+aq=Uk[yR 'l-SjBX:b'_#K c40tn}Yș+Y>Ya0.^49RHQ78j| n>JNa,-TsBE `Ɨjb>~ҨORZr#)/&>w"-ri8G $H wy%*Ѷr8ҥEb[LOKa05Y{Z di~3Buq"FQ̢3;ȱUIϑe4\eFv≇ߨբGPn;0Ι83SFLLlR`ssE)[9BA! `׋ %o)}rJ< [csU}21 ոyM 8&bOPg[ <5p@EjUA#J ᐕ_ܱy'kVa# ;;'ʽ0{KpH(B,#CvեؚFWKBEgX2uv7}!Ys{Y{ [C(B7|h/b"x["2Y5mJ!sd8Ww!uzd* ŗ{Y`zL Mb9oҭSlYq#oBTj?&Eace6 O 4%B?"~9C#в ye &uFH\S`2WГښ-\1I=cZ('dnqp7h2 S9. Ǩ;!($ uĝ ^Sj$=-0+\rq>dLx]˒xE @4lWG,=c}&AΚv5#*g ( .6"\&XnA4q/|؟D4Oq7;+ Аs$ "' @F_d; )"5sKUKھa/n9t챛,bӕ ^;.T-Q~2=}鄵m yWh/8-g'( ڵ:mnD? v#XWKe/qO9=g1ӓ"rt|C‚Y6У'])M43-}͏Ue-ggVeb'gڂi X ˄ /)#&* }n{2ΕԔwAIK ^NXw7AC} 6b.cIO1)y`1 7/ $%D3L5H`B'K:# xiԑ f#tUk+ƪS _ήPؔO--Ix,̷ؐ qvi6R*TI -z lxLa u!ȩ#'JA JS_-@ptݵOㅪ OrADûM`ĘXFW ݒ2DGt{#*W 9y0O|a/s1\bJoI<a:r$IW[ nA I<Ԋ4gMLqW7UCقjuoY^b7F[0~ >]9:4`H{Z 4cr 9$lZ4 dFrk: Xqi= NFK q'vX:\A05DɠՔuGytAYƵT-kdQnrz%$Švv{A%Oi+"Yq9^j J»,)oxW]駠"5!Fluא:,@#A~*QJxVSlkβInHϒYB37. Hfj6^=>tvP~4 zYZ}Un}R3t>yk쮢X<[kIP5>2Ͼ/J:~+ 3N=Bu2P%=%Djl3(Z2zX yqMENO t\l,I-RaL[[Nҡ'LMjvbpG' HH[~ Ao\"@^p2$tfPUQ5g0OtNrOM QHRE5@XS7YJb\2/xD2>K q{l5$Uh=rsѹ'3G@[xQf5Za9 =S~mQJvTFPH(4|f bZ./6bvZЄ5fe!D} &bGc8j,!hb p-9 e97;CN0oXwe358gۙSb:5Do (c//...0B {_tSϋ2nxIMZrx{Z[?oH%a4g1Q/.=HϒN%~@] xI|$n3o^ZU-GO 4u>d7g:xMұ>)DJ>'\>D(xř*ϛl!\=y) (P\ПtUۅ*ΰrͻp.+Ҥbl'ˌ= X7h5ieJ) kװNfGE!oCNcxPmb (a,8o04._-BAh]stWuf~ƙt᡽ʨfzYE*))b1KH8%~™&* WÔ?T'.BcsCgAQ( j5E1Kjk^`TL'ofS{w)ؐ&p!8/9w^B^|X3tSZ@lj]2}rB^ ~r-`ӑvG '[ B@WB~. h}ⲿi]fCj fANX$_FiYD\:uF$ ^Fw-2z+&PXP~0IiOQ1iYX(Te a:p㙣M݇pTG'ktUp s|"LSiS5&vᵕp&)]c/ bS b菬4ߦB$>[R2 (NfːljUȺ%[ I1`(Rl26LJ02l\f֜f6y[=DjZk|_cgTٰY:ըgǃ m1^f GMc # ?O_Y $NYtXAt&s U/x]&W[F8px'6%l%weϪ(B8Oăe;\>T?:eVs#b߷ h? %vGؤx^ίL|ѦO =DBx!d36넉#Y4)Dk?lӜ8~$(3))M`J܎[-8F~~q\0Lz{Tgpɘu"a]8@~D) R9'qzGo@d;2]i$N'@c{;8zˆ8 ̠`RnM,׾swoM5= sH-&_7 ;t#̷)=:!q:~4d4/;?UD)15XV{!ϲ 5Gn0 4ek`8 v 5)2zx۪jĨ`KxBn.z$A99mZCϲ냏g 47Q \&BiƟ@yHSx"ԡ3q+a# (j0 Zr{?W+RU-l5 WLghck}A TW僑J貶~|mϿ~紼a6`VnƎ W .DߦDz:fqJFa" ,C}\}#A`k}4fOK(ceE(?O]Q $i?y6'?3ܠd *,@:Tje$.kjV?תژ,U_3vO3ȥ U9~O(uUpc¥xxLX@6x4٭OZ4f=VDAի o XX \MHV dtjRu;/Ě+ɹU5%ILaxi: U5Bm  ZXqҶ|:7z4̿'W.j.T.E%ZѩBOarVndx{ڽ[%D5pUi(%}c9$[Sfq_CV*2BS$KcxP̀{Z SZ-5vx^Dny Q^LP*/wB&rA*;qˈ}^{ jvxWto([haqsDl~؈>F(ƻӥPx,Ivn7Ryoh\f]=YWAroʓ&.ws@Q*0t|nt(9N󩪱a!%+ڼޙntjCCKV&WqQ;C|Vq#+6dBnVŷ'}1b6iVUj9ܔ!b}}Y+ه*_gTckQ'/Is7z\Vc4엸#s Y+r h +"`{?g8YEaBVjv̮C:lk4X "!`5/_(X3f$1hF a@?L)`f~m=VPĢ ЮaROtS<\Nwjq`#X[(%`=ߝ$ck&&U q)V #0@.3ݴ.c 0sP2Ήa)'wͼT,Ga)qme~Nj3!Y6[6~24Y f~j3Tݟ*bE90O '5B}.نSc)נ'n'v;oB8SJz/H_g:S@i{~j Υ-J&'{SnO~'qK0\]xCCH[\"=ԧ|әOυ0[H|6ibPf8 $B0/Su#/rY MJpk09|Dy :͍ĉ0U^q f޽=9LI 8I+TLd [C?:z&jbTOgHL,"970xfWZ62|?#nyv.hYqDDJVrqJY(/d;R3$hy3ۚa#"8^+U&}Ei).7v)E3_;6tY8p W2>jqQO()P僣>MhR0ӾؐPux_2JKf7VD bPD{~< 1D'ef]|fs+B{{LiHD;]cd7i~OѻpTS2dHX]nZOU״BD֥qg0dKb{5,(Ā^[8t!釘Zk%}#+Sׁ%:"Hr3۸;tҟnm ^* '[TZy_9f俫@pE9`p̶ӓKTFS}iL2a$avep=bFf+=(oW2aӢtdHr$"I6v s-z 5ar%Gp(_zT ^, ;wB|6֙B.U e}30ZweOCCP1*޺B]'\H8ej- ;7wT75VSHB5Y{ޔ^+gaC&7Ń2g:ȘS{Y\=Nocg2c˔:R4iޓ}*tw L ~mm<o":":']LAۂvTA~'rDsXpRӫfWž6V%X}VU'e>Iʡ?cD/t6-Jh ϒ S("ZEo"Zvܰ?ƊVyQֶ̙_P-XhX?_˧Ԛ6rv*i @Imy`ךCM8 T/x[4?f3)DU?Dk%0*w<͸+c#V7x/XK?)^:z>.bӦz&Y?`]{D$$JZu{Nd /(>PK:ηxȊP®OyLFnlj~Y J?D'","=ɾĴ4JCw E n\^uMm>b;+U; e9x8IICs>q2͝yeMv'cZ>?!}h#P.piAOԘw u'Qw8f~jrU&uc/s 〴'*5-t3RՔ]$u*3x"ua+b50sa--.BroF9ke`w(WzkM} ]iBks`dh痕wq1NrRI=T6|{ *,&0}~:% vM"DC1w^tb{a7ʁWOHnŗnqNmȠLS"vWtۿONC|bf5oG#+y.):(4DQ\YtXۋsF/ٱ\E.veWX!] 2lTyt"}N*0.DsI\qS+'+ J!)?]I_5RN$]YœW\VDp=;y/ 2σvҍ_]rag^,Rsjc1XZ*m";֐ʑrNPͺ)] "&YɛӣO𾧡OeVxR?@F @:Ի&K![S\##]"GʁXM "2ݺ)PR4K$d`G% 2Y±5ZËm!FT0ѥ{]FJ 7&I׹#Q<|%ysJ>~B)h71r,V$<&|s_}{ 1Rf3n;01oi/,r0TX-.cS=%z8X8Te؏7I <EZ c{0Ę%gţS~R=1 vv̨bl5mg =i+ĽUI0 L3"ވ^e%`SKGGIzݐ$$Ftb(y!a s_LȺW;ǛtkLVY:/p): rTnJ&0{ U+~ XYo==p30Ir` p11+ =RzLp)Rj)&TG>7fL+;B acuqRZshWl0͉'w?\oۆ X=<zs/n+~SK@~Mg2?+)æFo;CY[.aJGRcoZ.wݘP&H+':Mhzާ3{0_e"Ki`j#eB&!E0n )‡l S$j9O*diݙs||aErzK0Fmstݹr $DevJ ,SĐ# )M[o+f4[gOkVchgpY{-=}=7!$F*MInTS$p2N%y KϯYf !Wi[q9 ;t]-HApaI ;|۬EZm2+нe_{&y':fG&E27s^3 5WCԊ;˱(2A_'oic{ږd\|g#RHTtMޛPPZ>|`w[( o>y \PݸN~X: jwLk8=ijk̮$K9pF(}d>cg_19 aCfى*d1%߈HIi %5vV (SeBD>hI^.֮>M,24Y$ԑPϝ)[餮d%"s6rmDQ#}X|{_/ %M Ӄ|F.]~+a`op-qi3X >odɴ_!֢qG*?wf3O'R"?bAQ/{,QCF*AbŽ6=R?HӓE02r{hNb;ݿ]Y<} L4T3bs靈Tcj"u.*ƷZAu4/~mJ+ _KG)M%uP:Xtēu[R$r?;w˅6A|'l{5=Va%[W o7%YkZH '"2^|s-`Asa:'zC^ ະ3>qx|Rue!zT$g QKbzc{T̤(Ǘg#RԄ Ձ#e\})0p5 slLV$ƫ[)UHL Nn&g{xJL9W/Lh*|W~eK!ngUns5 i C??]5ebkB+9vz,s)XAz_<@LXe;{'{bZ>^nQKYej:g1ar4َ|  FY|^><+9G'&a; NN|?1l @iGґK lů _]Z(v V,np˓Bj>*Z k dtǸ# BD 2c\]!\X l [Y9*;sD-e)d !uUwnmӚTbn_j6h%WK4OK0> uH=HZ/K /i~8܈h1q y3ԊR6t/z?3&3D_.!y2Z0Q8+OA#~rLBbJ'¼t%›  Q'I\ڋUcS+%G>5zo&y ]+*PBm, gϯk-r٨'5¹t 2u@H,uKrX{[ܿh| ?:"N pp8?NG17Ed!.QK?l`{!Fn 7-đ50t[dv+RR= p {ܱ`R;t: CIdR *2 ?rp@MS@0;f$v4uwt}zۭw4C¼[n*$Dbey F@W]wR&\y軥C/̋ߒ2ItOɷ0x%Y+GUD[H\̾#ɼ6`o.*[!,a#]ERɮ-}hWL?Q:d8_݋cǖLLf2`Q02㊧Jou Wln": &5 A :*΀TS_GD{m*<Š&PgL:]ơr|eo@r$6Wt4Qd3(Q⢼D=ҡ >eE޲jWk?y*mEȴ#x4ݨ-!탗L@$o苩5}w'Eᔆ` ´CEx2|Шi67cc4G Qr^Si~VP Od5k R2uEP琠L]+T^i!A uicsFaodj((l3[)u@Qiy=zpi<Lzq@qn&R#+sK5T}މ%n_q֊Tߨn]NQ0iA~SQ!R.7i;th ?Rr9e@sqJ_ZT? +A3^0! #gxz-!Ը^tY1- ɪ{g4HFt椮[vhĆcՊ2kZQ]rc.oѧq>24IFdk@>1& G*(@DZ? H 2=H䇳1J1yj8e>v'C̽7ӬeaѝZW X1eB.EŁo1l_B[\Cq)NaġÅ ,|V7_zr ߬EdDr!~g8(/g޲}c^: DUB==k Ρ.1fU¨yCDK&oaT{-~%lҧǘpFW3AN`?qGSK_}z*ixMk0 ZcN=]ƨ%j4?ϩ^/O^BJЍS8"!D܃ŋ@F3U7?[M,9֚sUi,:^A(QUWBNn\۬w܏zԮo*G+ґR~b$9%>:3 %Ր⪩W.(cg? A\?!l5)O[#qO{Z>:T~Q\3)d?vOLSSx MRO Mq걟r!|]$hkwsx,YrHj2+ģlD'ҴɣtkWK)Z ;X@ jBop6Y3T]oM,m9sޜ7"Ӹ`uF hF#!`oMn":_SU6.~+8?;֔;%׮+jf0~dFM.k)pp5`~.imɼmJ7GTh,L2sQ=,8TO3 aeǛ_pMR59~hl틻.ϲê1'o֔aګrp`쎼I2݉/g^^KT2UA^z^;yJ8KL,I7gvpxfCs^tqV凱@ I$[7~19o*>ۉz'x?LDIX\ 5{iT ]DK LDi%8=/>7&J*Vm]aii jࡂaǿ:Z곴<#NOinEy*U:|c.VME pjG8;.-gz>sFN=vn$Kr('?TߣޘfoX5v챊wY@c-XJjT+2n9O2Zp @&|hdEK}V+Zhq9N?[t"Aޏ2$~BwKBFk=8L +)Gxour4އ@-0>"~f]|x9 w -fL?23aQ^E@ftzzȒUYc^rW&|#5v+C3U9N`ʌ~޸obS[>4 *tc1Q8!Th\;rM,t/ ng%>@=Ѧ>oH;6tj/dBNC!(gOpEK~a# v|?9#k$9<(Q^1[eO\}p94t}CRR5JhKtgt)1~'J]@k1D:Js?JƯN}x @n8IUu Q ""ߛݳW<N,`|Zʧ)͔@[[38bRߛ`y~.~/4﷧+ş+Qd,mX5{},EC@{]lH1ɉSԣ%S-I$87x>\私If '*z-)(`);FȓOPw/A3لg,Qਖ਼rlmX\_3Y]Jygeql6kզu<% #eZ{_uAh2C7EN0cHeޢW Q"NT QoPL<7$m3K"Gj6tRoI"\TQgLng7zZ>N\vums1FD_'{8z哔CHpP@Pr:ڑ:A p,`]j3nXš`hA3]})}`2}<+')ܦ v_mTL.X 3tI 6m1?qX7:jy3A]{eP˄;JOihRq$Gic!diFhbw0_cߧs{:R:IYGF}1a~֖X79 !d㤐 ߸ VfVt8+%&2Ð{!HC{gFO[c2qCHq'svƪq~Vo^)6r`aT9LM!7{ ]Q4m pJsoJn3Ƣy.t)?5]sW)"T2K-i9Ύ/!H#Ag9>˼ka/L;By@s[vtgo® Moq[ ]! jg6޻# 3ObŘ:BK۳>lh{ :m!PȏTqlhMޣ$=|gL/ӫF<1x4)Frπ%hJbאNzض,sB5MaԼ_/ugp{vN&/^ȭg/pn05?@ vk̦Xc4u2qkBa,_YO"N j{בj0!y0ly3tb[S_+o[XQE^0eS$^Xl ֣s&^R`z- YΜ;Nӏ m,.@[t:qk95]JWo~x+_*gimC$흩 ^rW[Ua\ܛ»O!$g>s8Z=k694Xl \w)葔Vݚ{C0",)oħY5ΔFP8 Пi] N0l)ACfj'r# h7)o.H&D¯|fH}\Va߯'*n2P9NWm#mמC9q/Mݧrd^)!9kh7KZtWs;n~tQ"Zmw{HoeYgZEƭ¢E灾4ho&: \( Lb~ի;22Β-0;2>gpkP9#\]E]<|ٞ\?ͮnOmd^t  5U6HZ UOu㧋w+0%"/vlgl u_tbvxA;G‰GYe>l}e'Jn/ZG╿L|̑rƋ V=xQ;NnseX3ح9S7|͎qzص`#p0~ %/n-^_k%,q]pR$50ƚBXKSR*nÆQQJG0:B@OOD^DuqBf{w2 PNlO* e_r?̓vلwOhYX# ǪDtN"٢_@*"bw,[qhq8I/;bH֣r3C)VEK-w0oOIt%'G\xn=HTK]T flL+d^0Ŭ//%]\kw:/or{| L&fblW-LCU ocm-e2 OSG-mVU˯TTx )0Jj;SMjv2Uۛ |y= 7р9O$oTc 6;-]^0 Ơ8fm`.o0>-˙߾vYb.~eO R1%D ́tHs:ͅ1C>\dzTwSjf34˻YV*߂zͽ0& BQ-eXť^ET9:3-MF^_#2dAPŻ"Ceu!Q[MMjE!` h$CѤ\>VBzSoP8tQjK%THWޛ6ru{v }պʹ;o/l 1*/Rt]0ۼԅ3N=<QfV& چ4],kEUEo[>o,B2]t3h[KS-[4Y}> K5H(Rw ɫޝFHSamGW71rxз"P¢ -8C-!D/aTn {6!r8\bݣV8zW'{AȜC?M5rQ^nki7` 5az ڵ\{em8pTEVcnwR<\3M[YBaqACjڎ >싘20H]%ʽWL`L4l-E1<~'K׍ HrLxR*P>6//8>d:\@yb_!&S~6@,p@?tFb=E?ZbyAxBOBLt7jUu"૓!j{wE[1P27^ %0~`!?VEsLM0IIHMg_M~&]::%~EIkFeBLtdxB鿯1 HSnji*܍\Md:}ˌ4(ąrÅVM`$C|kk/`j섡ShrZ ˽M½>-z5U"toQmj\K~ox=xc= n4qܞ Ő6),^);0 'eA mVnl<{xjim*I&/GZ IR3nFޤ:|,#!p gX)K?v]IY_1B&򀵓*FOH&uBoXg(׀JnB'@jRxxZ&Wn셾+)(*>S0f_I"iD?Z\WvK7PW^_[FA{| Q K}/ nڠm?؟ͼtƌXs#*&%$n}Γ"fbHJ:֚dNhhe!joDflFN3L¹GkloIJENFD֕jn"wD_攺&ڭؽ3ȁJ,i9s]wȖl(&qYÆ?::~>d>rm~hm4%kZɵS $y6 y)LRY My`)wS|+?7~Z{n #%Am`KypC,M]4婵v}0}Ao.FrJgVY֙qfMna2ט2P)dsD# 0F -z$$Lk^ ?z|HGËoW` PۦYʣBT7 ^*;XPtQ=Cte?` CxBfNX1]%wvqY;o08ɿ;ԍp_ w ;fF՜͢?%>RpU-%+^vPSAŸ(KgU&dp8M6Gi`<4Pqw{(* Rt##I/y*'3fHHGzP=?CKx/!-3S gEjƏvb5GMͮvFJYW2Z*M`,ӄoe-ٵ&jpDpatMQDi̧vǑRba^|%EB<?J4N1dV=q=h*5I ðgQgг6.OY2L9{TWK1X[6-SUaD\7[S@w>L`de3{ Hkk|mni_9^K_XŎK$xKmVE84 Ы6)㿆)_٠uJmڡqcfNԆ+Vfd;z,RAa; @ƃ%3.uA\>+?)|~⥲Ok*FXu&w(P1ã}+Hu6O‰C|VrE%: k?y%"D^ӆ s5Jw礬ᰀ.ݶLẊ0 nBc *X"gfQփ4B'?kD ?)9&&J-Sql" s#İ~)[]D6맱jBFT%Ǭ|nlwl mEw!(^ܰFy/=R20@R LBQ!AVz[g!L{k#'LIE<K?U^k[Z4rx^@Sjiߕp~9 J%T:ny,&& EG>‡'MuDyl'F zW.̰(F8Sgfw_sʩ"!]R3 q06v`HUF B" Sptm9ArLUΑ64L/I`c;>g^q/B35!YCz2#@?۬~_装74~n_ N2d+qvD)5x\ILgvXY$-F34l?k}xW~AAGpIYz7jD0^F ft*]+82>Kj`V!]iz7W`B$`h&7t 傽L?ҝ }jF&(dhڑ5L[ E|~6HqO7ՍߖLZdLIDG& Or\/M7Ņ6=6Z +I $Il.='5Cì$ip!ou5<_4p_8 ;6^C,~|\C2AG̕,r5ڦ L.gaIz.Ʊ^LN^*+JxoѳUtG<ב_ n15Gw(u7{bRMJ :_XIW:칬4.tܶC9s_,Vn3޶x/0|dW]EDwͺü;yBsCD[AbM?cgv_ O0|`nˊMsԁ[և!qYC=uJ4nr\!nPקIyk4sMBDRIca0| @թ_×:w0~}' Fތ+ pM&j5#/Z)v*TAJp{4X-7~%\eycHT]o}{o{6)S9^p9JW!qd/ڍǵQ^ ;t(*ljH?n {b^'w{tG,'d@s=9Z* a{Km/tJC]0ꊟlp8$x 4pR2urdmloƌޅ1*poj)*Rk/ v"t(z\O'@:H`5Yr1Uޕ` gs.Vv%h?倞wWJv߲Q8l ee0.qG!n*q}.2D^- )C<>GZп&ޱ8š𒘼dJx=@vwzH|$!ŧ!oqp9#EL$s;xGFǴ΋'AHNjN VDstPzwn-8Fmw6]!#mKCA KS.A[Cu/ S']##m,cХڹTF=]yxAbv5C3"O/t%0; %ěQ/`еH&'Lj&b .:<e#2vR  =LS$ :Vd3ɗr{wr;g6o ?)dŴK3RL9 6rIN]m#7E 4˱} l[cfǞ7!mm`o JFwuOuzqPC8nd#Mk刐[>\za^8oGAZ0^k}HAIh~v|ǭ7=-P(U pt}ЋhyQtj\'|hdszxD[ + Nk34{ VYjecjA@V6W17W(nA&-hw0ލܣ u\'$lm J ts*l;! /3XE Cm%}Cg|vֆmnoD^"yELTC!| Efٽ۠mq1UKh(4]_7-^:Z<$,}|̣ &gT U184qU1xXB%"HWEl'7zT(;m)62yИ}@>ӊe"mJiiо|kXF;zl C_̉ %Pj( O"IӬT8 qcCY {lX,ۮ_ϪmY.έ ˮLvݠ@ sƔ2 1'J#%/+>\a9v˘x+_Vd(OA st`Ȇx69S̗xۥ XVt r6/Q qV/VwNў]Q!X07di^Vx^^y؛#L@Z4hm#u5o9Y`o&y)yuA4n@BRP]5o@f_4>]"-18a 65`\xl=|5uX'n[1nNA"g^9)~Y%ȎBsˊJl:ޅ@bI$u>9y*(ɜS=I 'Y#xuCCᆞDR>Qkutb:ܽƛp51*H,yNfWJ5&_* ah<|!['dz# i:M:3 ZʹRuZEK[2S*0FV|Qdmi0A{&,[@E.?]:j]\sNL5 t3UNdWu:O25F͢`'@DI$gL:FWee TbAS4P`x#TX2U[Tnkkw3o4}<գT|o[Aq#m&8[ Y Cq0y6#ck6=4 (kǞ5 .K^V3Xc0(S$n"^~mʳ%)9_9VV B]`TQVDmS Wr#{nr,;7z4\<2HRsĎQY.y!4e95X]0/wgu?KTr+O* vzai 9bd` F;UCxiUΉI )U |R?41j)`Xzb>lo</*=>.`B3]RD3}'ɟ@O_ӵӔoauy=T&h3݆ ǾBĜ)-p .9dSZ,K4Uiʶb(7+b4-G5YmLlܓ /PJV'ZML~o1zau:-VV {Gܓ |GЯb3\7Áo[=)-r ?wV#]D^qV^@E+֌x&v:mz5GD^˝pt썝l{@hiL` !;g/)":.y"~ + Q!EZEnFaP>p fd5m-`ὂ<uʓk'EۃnKD!Ng81slS*Ԟmp?ډ1BF  qc0ðN04@ěs 23?P.AS =HVnVìw2wtKCSK 5bxTx\׊L:KH:d?YgHæb+yGENNBB Td̡xػE۰f&[+Rw~HAP+४@I*{|m ~dS( ^_7X65W&S4pP*86[#]{p,ߞ8tGr| ]6~ύ#}A;4$E\Ȫ-0shnZmw[ ~gBHCEjFqQo~p I6L4ė=Ȩ5E ګk C6 &g=DQWӻIt&W&YXqXV k](=1ΈtO]@VA:@n,$ښpUp,Gw,|^ -QFZ5HʃUlaS,E)FF9./pDl $ t"ɨNm B?ʛI,?J$8t{B7OvL2/`XzUAefk9e+3^Q9qt$DA%j$?GyOO;[•mΒ<6ٛ꽴SVЄ-]mcB9JsfO$@ \t5o4fK*]+ctKͬsp^y ʮpTkaňWN\]yPb#73#|EP'{bY/{d{V_Ј #sO9^CcUVu] N%d˘Ctu.7՚zm.FE,cj Ap79#g (An8AuU}e Ec(I(`{ޏ%Y\ՠn5q1/𒆤D߮.0mGuP}>t-rL>!CqVt)wqnb/ GA~ w{ɱ %\O3Sh>O7/lofXVtv]O)U\\j l .Lupq\^S,Rބ)w9v v\1e|-4!e3;=uڥKz!1o%|tϯ$ab7;ȿ3@}'j_Rxj2mZn#f ;AKfG~(m3mKUa|>ʸ^&ᵝyOj:Uf饃L1cM>u}N>~$j>؛mD;M-`z T+Dnxo)m=ɇtqxƖkk T+ԐFʸ>)C l P{h /A5N)_ X"5ɉ陘I=DyXBѕ֖}^ow(ɵcPCG=Z1STh^]X)cDD88v.@Ih-j[o S܃jaϼya׃YpF,IckZS @ JxA;NVao7UmDx~l"'[QB[Ȁ 5؉ q.Q3 JiIKJh{z 4 ?q\#Ba>PҦ!r:BǢ#@$Nd_{Xm>lA@JxbD,4w{T֤Q(uR 6iL`Ry mXnzPOqmS⦾2g 䩺/%+Ю?/2@iK㐘Aj5[Ó-'$ ?߀~GJH&ոHUsg`O^knF^5'`k7Le< 5Ig:BaKO + ]ƹNA_, 4"wX2!P1^9ʵ(dd}i.*=t]hƎLֹvKr}a>#:-W.S ۍፚ6\XPPa7q:g A6t I9/Z<xG9+Ek^'H)p~Dgn.+SG˓GB[V$B]}"Oy҆?~ UVuJZ@ֱd|tKMț#(Ȃq ,9Qv=&3[Y>.Vٱ!NWQꢭX2z@̯%Hqd'"p"3TSeuHx<ę?Q?|@kzJS V 3$#w X'vdt0߁=ݤ?FPѳd⌄}u['f"^'[*+dҘ%:21J Kb຤F8(*V0Hj<Fk,+O}4>k/.#4e5Z.3ܾ,b&߷NuZp=wU !PQyV=sa`M׈"C״^nSEV. Vp7clcxHuaהױڝ%HOaqH }9!OgÍ̮W61;'ҞR9S{Ø{J9kAsPz  x1D-fC?i+?Z{ ]-"İCy^4C`{!+Vm-\[\Ct8y>OoN7(t6L-E"U^Cn >A}F"Kk\o˙ޭ*]Ɉ%{V[KP ΆU`Z-2vdR!uY~ jdc4a/yc IW,cvO e8Ji{} MTٱW1ח>T>Z@,#z:򒺈I\+wk6y ЇT>/] DiW;}3Se>rq$w = ¼RkQ9s\v5^NdOe pa}8Ac2b v#|ȤDZ nEN)r 5mޮ;$;)Vfom_ Y]RF 4Dz-1sת,} DexbXq)=y—Λkxd)S 7*i*g9 |rTGl|v3 R dS E)e,ԜTSBw5{H|Jt-Lfgc>i z‰?`M >Bs@]Ep5 ^%DmX翌²jJ+i#eKvp%6vкUYE-<Fc ?bsE&P$Hִ~5uV ".O^1dLPS*q凹m&+'+ 5 *p8 T8J7sGl4Mw`y%iuJY#$6QϽ=MzH"m|'`qfGA|hfۉ ̤j:N.3GL!dEQhHkOxp Hl1X=k؏T;ˆ3c1 WjC3.hqWewU+i:*ða;`5IתyUx u.QDj/yώ^ӋA@#A@jUhPNOX,B:F"!G.zoƨ=0 )L#XU8F_MӘ>U2ily:*y` yw&OV ;I*JwX1^+*;17 zG#6s 3woRΙJ{f""!ɘq-V('HG8&wsڙVD›y'TՐRQ gA{1.hLBldz-P ܳI}WWNl.`ᢧDZb-jGU`)YhqxJlO8([@j˨`KU.}%<2qFwd.U, gO>J:wV7W}[7?YG {/ eޅ-iU6c C1f l3nvYYuSU;Qa 7"<73?q~ӣ% 5܄+Պ>[jno}k>#g| a'1l=h7?)|b-3>|w@X"(4E{%iP Ùң?ǟ Wn8Na9 y$oڝ.z# ա5bĝ+ 8]1ď@E{Ǫ Qr*G0(Z!cp{D,][uq4qTt-||"9n%I}gty.RirDLJKضDP3_Zv!(Sp=$Gz3 2Z,¸C2n[K̀7F}6؍;skVȩ]B4ؠ?dQ+ʯX+?O}9QBv{!]R:!CT ӑxX`uwVK;B&f}`U.ڝٗDz<,vpOK(=^K٭oX!kIA_M-Z9AxLdb!o7]%K[4W2qXZvŹk+svKKqJj9-v5CzGC"lGLԵ|r!a'9\ζ__{/&1_Oe"ͺTp#Ƌ#DUĔDϱ`i4&雸3K[ oMl`aܲߜu:0VKD@pBlPOle(Ȗ+>pS⻽]X(;;ᐠ ҙa.1E`'&(m%n*Oݽ+\BqB5jni.It؎n$ݨsVd붭PofDj~>fQ @Ah$>ʜejrm NjHJ[WAd{7 624 ,pB|`𛆱U`f]ҿQ3SΓQuqyjO2(\%+>,;؆lTXYI wbЙȹI~(٣8rBv ed]saa԰iE4d|^]|ܶnFF,s< ׽Wq*bPGDKE%@ ֱ> KAHcry¸KK_yq2űR'HȾ%)V+z9/c˹e Oڰi9c4iYFBR¤(rBl -X~:gJCcjSm(l6·[]PLc1%vbaJ;-A Y|Qذ3f+OJP3r}~ecI+T 3޾֕xJBuv4LG褱̪.GD &hkKմ\G_dƢax]�C2R ͢7Ͼ2Qac_A]2k#Aag#YB1|QJ`.KM l$IJȦ@# `q;rz[@c +~߰ےNF)C5/v9G#/^KϔƱ:t\o )ZMwc`} .2&_^SxY'R8ffGz7Qc(.# ]\g܀LyyĨ)۔s kePt/r:9 hLGe'w n5lzHxdk*W=DvG:kaJ*6BzLi#jo[׷qRѫ188$-Jy)Qz钫b4#ϴxW_ˋE_C0, @Jb =nÿ^NZ5N]e> ,cQί˞XzfVA:t۹M!(H53[SAV_1IJ`7`HT fy6C+-kKF$)Rgi9^%gl%(Y wFVD Oܾ_Xf I*;3ܓJJ.IS[bYĸ!kW4+x !f:u1hThGZηOq4t.̡m$Kųc<'fPǮ_C;dNșw_ Bdp_mTBz~/]`?"=.^yGb'Jü1t*<;Vӭ<޶2I=ړ4-6fhf>c3"t Kc=xچB? u^GXrKa? Z'v7 bڸ*i]ɍ ѯZ]\-|.jXЊ\Dso' >ZEi=ڊ]ӲhD}Ga t"Ёpsx0s|FΥD0`tx7a=#h'`0z[$:31ߥU}9aJ @o~kDD3c z.O :N%ӻ0O,<2C^Y= I&lNNo %TH"_Z֦]MNL$g!ƬJX;`#6SUs %שdZ:U:TՕpU*N&Q 'y4`($s6)f\:$Mo2uZFebK^cG}J;DnV&GCGLαC"n1Hd L9Н{WjM lr*e&aGz{2hwL ECīSx*S;ۼif'#!3#aߞ'ѾX{RU vJv_Z˨9-2_>P[ AI>:>amș|6|]@{z.(\; COcJLD򌫓>Aj4:[7/lYbNC^KΤc"j1="D EbiKU$U{*:PzQKA*2puΑ%@o6W[S\DΚ]7I= /Ja]L٨2 Pbh:ZzF{dsU,Ѩ")U jMHĿf""^F*CA*r ݡ<6J_-SLo )99y֡6]b.v9R#=[[- ,xXzfBНA„Hgc[Ui-rHDZA kμ8EP_KҢP|%ڛaU3xGv3V3'?^93/#-20zl mSa^]t4n<k:$G''˨iM,ԍ}0kl4;;6cpkRCW^pPYÙm:'=_$zٞ.I݋)w>XM[S~(NhW++g\hlV>h@5=VR_z_R7wvp$$ [』ei j@Wxn5InjQ\s*XNM \0a/CE1DMÑ5鋱IaA1yy kQ +l"FYl}"V5s[k,Akn׫뗹tm4M""l%UP/FϑEKB>bp'G6y*iO:VVD^)UXfGJ PeQ-FΦ;7A$ z1=ӆ& ;KSV3@?֛ѸkvCKFP M~ v5hݺ&+4ZY{CuA_у*,"S@}ǭ?Ikͨ\Pn_Ypee0 H4I%c5mnBf"/3- *HΛ(!- zEBHϯL?OCsGr;Mi&sFu\I"p*wJ Xq\"u9ЂOA?kl ߨ);d*(C5ವLNwbqnǩ4TG'ݭCdtrr|;]Ke\iD :=~zکښIܑUŠMDƘJ1 B"Q4ʼn° mH`&h'2C=%A\$~4@[_F  (`Fs@yfH7ɹLVžb$% n38۽şv~+rz;K #y/VPoZ Җt4X "6d0TG@r4U ]t{7@>p"*j-eRo*L2.J#Kf)N[mZ;Û#t*܇ rXKlw~FYj7dğYn{3w& rV,+}YU6yW $%kj7Ɋ~5.xW~K;P3,>Xo/J ?Ǫdع9)!zJ3̼Wg}`K Y0@sѲfY6'.(H}☣'3Bup@dztiY `=D$:j9'N8bsnYL3ڐf%_@́>| be0L4ڦ3AK]f3ڊ3[̸= wRՐX4?dh$JYnlQ۟VvC4R3~rgM;/A7'JS @JW K u>hQh_ LYso' hHp h39^Ԡ XՅvkz;00A-~_PwTDl?liUXi\HGTsi^)ViW_yח-sQ"pzOHϋ%jsȇ$RwIg9 tz*E2fRo^9BHW5q7қtW;), x56O] GQ .kx. $ocu'ӮXvp(W4Y10 hh EKmy$=l(?]e^ǩD95n2bWhEuSǴ b5Ƙ==DI'd]*Nnҫh=Jkۭ% "+=vgan 6 w&M+(YV0x]7[SDs1sS+ Jp9gDS0̾PI0!|V O:R3i` 36 N ;î,j+!a~O]9-M?$*rAa$c>@qQHM] N R<'-J [ܫrrZ6ݗӞj&IϘ=VprdC'd0< .Ho@51Unh _+U\Uo{Am!LT- LVb"gГ

    4TR.^K0r"(8ƭӰ|y"hC<*i?t@3;1)65}' îiF+Gac3HFR˳ ;7Ujg]{ XA?Jd'ZwzSiSu G*`/#Ff33ܗܥDV,F5m$"(Gv=K˦uxǶQ 1ilkG-3xHO(p1+`*xPOحW֬&݉ DswZEcG#3żgѭI)ߌ.uBlkBkpc$Bʓu\!*ȿ0O BxY)(*D빜+HQdYJ\^!x5DH4qEƯ~l +ܴW(~]F>$-?>Pxn.i""-ۜL̄ @3-7aΦKJ;jK6 3sk~s`jf<тF9 U/(/ `"QG3pdF _CĺP/3~Nk l%pH)B8(8 7tz<wbj`I 2!T=ɗ_pmbNP$Yѽit[IKXwP2Ų;3U0ZB,G `莤XK)3爈>š >mZ׏$ %)>4;>Fed~imFl5^]3wPIeWsGh2tW%Z6nkBYi!a B5ԏr֠Fצo]HC/D -5SS19BTe^T=UŘt-^p9`aƜ ɿy-{øru[kc[cV poV /ꋻ =Z<i~X?2Y8#E>oGs3|?5bSJX% L(p".[YbXՂw+@j ~sck}`hpf(9v qծM,-KoimT@tQP=(soRS^ 9E!QHE!^]iaDA' g|'zajoO4(bN'maYӼH%[|MVn/½G)p'%[khnCldN.%xA "o9 -(mSuOmdYH,wzq;v Sߥ]e]JӎDNɇH93tጯ0Wl4L4MH_RE[lg-Rt8*`Cr IA4`Q#V **U@K;10R,ƥ(|9UΥ2ɛTxt:~]Z7'?}1 0.Pc/ciE.,F.l $G/WB.z '+_!?dznUYOΒS#.͙Ln,nj̒KG]Z#/1Nn[ㅁ窏wK0}Dmk$87$'']!6Mj2wZ(у#H;m%%:a4:ym?PEӈL ?솠ȅv"}i;#FzeojJ:=!y܉dbsPYZF6=D0ͥ#k혓HƕobDzjq 2kl/y޺bmӽu *N͓ D,YK(/P滩S/28RuF0phQmW$SCk  ,;YbWLovR <{Ѓla[Bƺ JY!΃PƳ :]Nw:M7C |;^F>ee\l3@mt- "Xp=u'Ât{Ø_&toir)P2KjR~0oj=Y2^̣S:1])j&!B*-䩩*.^턗Om{vџ̟+ ԿGne҅젂_=9f)&c>ũPl){5-~ӋTw)!WϾ'b<ɷ6us,#bKZ!/p0+I' vb>O?R#m#/|T+aE65NɀQ2=q5jW7}-LOFV&LsnsQ ѧ&2غ:de)2/!o9]7a?6yԧ,QKq2ep^ڡ3yڈ6*p 7ďK}$R+<&ah$g5F;<1"f7OeWrʛ` }7m. ֓FɶN % RNa2IC*#7PYHl?-WFvБ_;,3LR{qX  )[ސkUqJ>{JNve?m3!MtT7z? <DR07?jKTp$Z!MpQE".4I$wCxXY\ä|'9TRB:sMx8m<'E/4S1Ɩ\͡m ԊMz[9iWraDz`qDt#D*\2hA|($9v# !O*` ;r9#LōmBn[0#ݣ/QUE΃"Q26IRxqU f빅T{CG)@Y؝ߧ Q"ny`c.N[rf\BI;wG6篜18 BcK)4"Sq^EAKۆInk_>Юf` d_!{8 4 ;%d)Uwr)G\rl"˭D5iz?VOhzȻ˃tyhxzs-ưqk=1Pr.ļ_73CO-t_]ZmA\$oWhD1Y u~3#P X. C"3K.ۃ1/=p `_=A?٥R`$jV$1ZlF{d&&l/Q&yY h#6$2qXs^ h`w^W+Ni>W)tؤN{;?1%@y$,&3Գ! 1"*sE J6aڐ/kϬ[AVu[r@-Hh X؇TDL9[Qy@Hu/+0 qj2"#zYUc7B]pt Sœ3 Z͔1`ߋza] f+hztm=vJtGIJz/kR8U?}YwWOttY y;aq]od 8h3IAA^1}o ^TH!aT񄧿>CaeO vp> 1j4 rBE 4_>`RP+NO~:%KYt95~ѭ#f,v׏/2lM83،H|)%\D@=$x5luExtqc6Gz"#U[Rxڑ>ȵ60Zvk 7ُZ"[&i¥1k1EnLBNpNB!: HD+i PiQ)5)YQS, mTQO_S\(aNDBMQd/Ujړb9]sG]z_|t(!R]Ґ(P͜<:™3 0ŗ%]n}}q1 ^<I 8?u9} ȝMTFVM07=t&|t[t {n)-luQ^;-$@ FO2hgʆ qps|f*mQOVt@HV|b5ۤe7Uj}6>ݚIsU3r#Yq遱"m_taʓӂ:(v=DbctA'r)ajU$F)9h}_aWF]@JG`xaUSN2aB؊ `T*aH'Cث}S khC WP]%EkFC5R87y{HFڱ(%~S n\'7D].2x9vhu~:L*sN417\I(W77ZKb-COL~JxDP \ ܾLsDL`͠0Zh- OW`uHU~WG?7 ]m[H'脵SʄVLl+QςQK>wPeX<5^GwR/rhˠ+ZE* W(~ڡ% ;P޴8t1 fur`/XfG'ZVn˶(md~𳤡XbaghnZ"Qg:@Rևnw̌O?iQ}ݰ/ H,d5Oë%Z=)Zk=B4?:_kHXi0y,Y|;".f8"t/-F~(mf/2[ɜRM] %=8~̧=]ᚶծز!r8cI)"AYe7/ƨ@ϡ8j gA*  _) `E'ws!vv%,h%--T|~K~Ęg>;TFō^{G!s4`BDŽg]1sQx&(T>]pt1&h|kZ$ULBK`NFm+$ XOxu.E> UOQߏi9>[ $Ij_OΑWoӾ7B&DwW{bAi?VmM栒r@\5>3w_6C˽-a0X*>jp_ݭ4BNpREN-C{u]OGVnMc{/w4F۞DXbL-볞bda`ߦAb]^ 15pYYYhRKT q3%Af0P3])`;A~W&r9XxrBVzA.4sTCX@21Q=R?}%];W0[EȽ1=#AWd-C1s?"OiLgLp.tҨ(Z 6FTts pεA3gSpXd"C>VgAX&'jL^0??_YX=f䅟s㓿KzDa5[ K* $Au`)Iiv cB@57-[H Pg) Y Z;>Xܩ"7+-N2WV(0d[-|;dڧS+tZN*:yshudpҋq4~fFq>+b]:F O|llw/gNtu_52%=1R",\bVM5e"mJz饠X,+ږaä(/UȵaF(Kϋ^k栦Fs ȳ4+.e 2YxhĔvX Bn[:8 0'dOEUh0e $ vi$DKĤM>ஞ)օfN^'0]&}WJ0@ qX1շ{.XAi>{|OKN\+ <R&+3(|[VuYFZI|ik{ItD}SAѮ$KEm "J;q͔e LCqVmLnPi# K$cZ~Dz |Cw Vb6^[=éf:cnU S]Wl>o  PXsX ʶ6hhcbXV/IYl˩T4`"J< Dmj,n$@E' X\j5*N[D&|R.2y]HzJt& s77ovf|M.i+qG{:c4B?4~IAƕUzuQg1=6RgM\t|mF+m)n# &K ,ʢfAm 4Zog^:ݰE 0p>ll S7-Ij{a6J17ّ:# 2k6lt%O_Xw$Bm."DP0XzQ&(4 -W|D5{{{|O!C(ͱK(}z_! EɡՀQ%卩赅qkX46 2S*;K9bxx \ ~6%>`!JJ>MX˽>|V˯qfXK_]^KTַbbO>6bUO 87OA=̴B0Ey[}-l@P:$V[?ZfMaqIElll 6"5eO Yx(-niYp27Ώ\&ChBR}V M{!mȉ? #:,M [v䵫8WFc4_wXv=RSwko/_z'T59lù`̯,#K qL \%hU<Wou]ͳUjM#SG\?xfFE8XeCtQު͚Cn0l24G™.9 b~'RbSHùb)IRg%Ic?,p_ǽ𞠯I[6Y#-󂢳E]p.5z` ~`,1`Q Jɷfkˌ h$і ߕE!S(7= HGMIS35Mn4!yfZ=u#Ԡug9\9r۔P>l2CGE I2;c";pB:Ŗ}v P7qǪ5E A\A1^vaqxmG_{sy|6&"fa5݄MN٦x`/>i]Ә޸*&ANҎ,˃riچ.Z>r`` vօ?{Pݯ狧b0+*^2HLڈ`P b$(Up%xkXNBxd,z#Oϗ; xgtBҌ/[~)Zj,p-Oaė3 $#Mz4 AK͙O?r+-U?\ɂG,B#7:wkRgP7:]mK}&}1*ޕ(88FgM.c3vۥp=x$u("G~6Bt]9iZnkUZ rcyȲJP߼ɖT5i\csj:QP`cFtVԚZKv(_g },H:YH2rؾ9#W+HOcco[zh5SlK Xiŗg"6(&p߼{Biz]j{6F]*(# ډ cYMV|t:ߋ(\>a9;k q4`5ٸ PE/ZlhDy؞U"GCÈ%^Uj.X?oՄ,I(]HoFpfi0# 8kNjK ]N&'=g܋bTd(ƳM&ofV8bEYw;Wh{NYUê_Z14$෌.8CQ{e-YA#$Z1^HvW.Du,rS`d8͸{Xr$|ɶ`6 J/bP &b@l4<G~[?ޑ9oS!xXl^3˻EP6'ks@S"/VO_̳= R ʪ5v-ADC Մ n5<LJֲ,qQ\ i7! ,W޸5-STzޑ ona=gI, kV_&!Ff`DfUGzG8vNS23xN4rĈwΗݘND,ss\.C'Emѡm,Z-v܂ЗZ' -yW+iX,@W#5ЄpZzsڞj05r*ݯU#\1 +r(+Lk 8U_ξ{/,N ӐEQ8^0ncWDuGxSPr  c҆ūIA>, ۆ[WPI fJ5M:CI/YSкM,OA{Rrozg4C:u13R kk0'{ X58(B&?#@CR)qЪo!cs@6{VNv,VwtRL^at`*pQgsZKxmAZɌiIJMLs?% 2нɚB ]f(*Y9>c~}†^Zxݻ'DWvqt g P 99ę:B<@(dŕ^i=0BEB(=P`t7%A?|yxT/N>_D[tHLYQU95u51F7SJPx=%j?@)U7PUlĜ:WKNȫgj %wj8h R>D$[BqiEqjS\4.z:7o:m bKU.|/]86&]g֡ʦC/N"U^EɲnդO'6< _?jR>[Z41aBFC‚,bdq6_4uK6c?sYA!ҖkSx`qOUXӂ,jijS4%עnKϤ5-ԑ O >o1jq\3 Kx6FɢU{gn#.(0c $bʅes*_,,ct&Yoʕl~ BPeכ$nhS+1C]['k>o-T4=yG_/?T Ȧġ]]޳z/ixB aB7yG)L{3?>ؗZrDP&BW$ g'@9~3q@h&-ɏ: ֨xptqtػ5JaԋrR-U#rdsD'!ۧ`;#3uWgj (•a/9I^H|oڑ)xr4UeCfMࡾɔQQhEr-+*yjE0 $ra(O^!YrcUџT gW&{S;Wm}lY5QD?Na^": ǭ5 Q^m=0]w Ú)ɏ| :E\qKbP?NB #߄UN 80=B驑vI.r["iPu_k֒Rπq, țKG;ijr73eI暵ˍpyi@XJ5fr@@iJr1Z|7wmty+MTĀ]FT`iT 5Lٳښ'_Bs.!* qO4h\V8ر갤 A"]6+J΂¢hOFKHoS$qP2u,5,k5Alx&ݜRg8_m:Ge1AgO?t7E"N..)"n$qتN`&SaulU L-VJΆoD[ 1'\z|M u 1/'@/J=vAD*bڳk#EǗRV-a<8uM++ ft1CXa4a&c'wƪ9eXs2$q~{,NcgD:S$W?FL͡IN럊{xD| =L#o42T``aE;7ivϜ+I迫,N,V1jwW̯wg44bGaD=.2a|br/$kBc]EEyi ?t}> A 1Ƃnڸ,e ]zx{=vJ=k?1Xx Ä ]ʙPrj\.xg)C@Em(T ѐs ngS=*G4~s6}d&A?5:hw37 |j 5i-E\Eq/{'ddنגNIY' >fI"fԂzUpol{/vOǝMĽw#70=bķw18ͥ/R?ឃuJ,$:~?ܯ&.n2ʁ4#6m2BU ȴvogQkewٿi[*hzϽf ~} p3^B !/QCzSȉc0)kF@b"|F֑Mh_X/>4toL'LΔ{bMamK 1oOZ`L@Org`YbDc2tYՖL'T4yRʸ< 3p:ܔVDE@_u6&|غ樫oi cl3,f"JX5@pP=*xC]e/&HI*h6Ea(C/N%YLc^K.YըOQ,J-f\=;o6yrKM+L#^h_4)2:Īŷ]<Ī%KwJ8򗶹oFjn\fL-lT^ƫJ-g*.!~C3DP1!رM[uvy2.eΛg ΁O5\ MO4zrWw_4mc+w4767)"˧/lR{=5 Y.ąi7q ?B*/# o38 ci 骏񻻷cG-4Q"8͠ɭ+Yt;$Fear 2y7VJ) qw+]bB$A |=<҂An5Ci_ޥpr+x]ak SFkȑVwDM\PO|,9gv &<˧% ˫(x@ vMM2u 鑠)tIX¶p\ܫP`@eLt@g۲C lm6߻^ +O y)N\`; 2H){5NJ ꀻzmmgUu'WS\-\=0L&,2a"%VMP8ƭL RFn`~2h.y&sBu`{"*HOP~_W?O %kHqc%wu9V ? E>Wܺ2˄ 7bdWscD!)tUN 狩G>01^B)ok]^M˪}0agCej##MLܴ#evy Q *:dI #Wdjj/1Cq L {lʉ\f.Gp 2EDkaNE^(܃i#q,؟.I.Zn_Q_1K%c.G]B.*H>JDA8ȟ6 Dt{"4оxf$#?:̥-^*щIBtX\Ѭm^,vgFnTɆdfhЃʻ EzRL/%߹$2s,~X}WT liήN Omj}Y:d6ܾ\o2,v=H]. 橝ipyϻ V@-/hQysK6_dM#XyI/;0WȚоEf$O SQtDtaS^I$R_Ų)=wvPWox;/H"X-M&Rspj>QSd1:2zm*;p}xt{Db D $PQ0vd|:J}MJYd qs$CVIt۝ `Or }Mض 0ubjKeE,! !Bxh"Sx)w!$Ad}]J|hm +T!U c<S|Ôxk89(ewyib:wM&y[L 3R-kC.v8 _u,%{\{a[vrѳVp%n/ Ys+J]ŦkÁw3e!by!AMJAm;E_JM!z ,㶃KKM[oEHao0ԫN't=(._km/V?@uw?eDDqL)uO*:wuѬ0H}1{, k1` H\2<de16׋MTPFO97R$[mAD9^ْe{rw4הajEI!=j@R1['Hi`/뷦<ՓofZ#q#Q,bfۋ$:ϝy20Yz4glB?Et/Q݂=uKQbPrs3A|Thq~f1}Ļ#IM솚a1|pnXf sc^r.Xwr+oG^:zk7P ].0W׋.~yՀ[>8&#'suve3d|`-j=@Lfnsg\$\4ՀpbZ%yF>gX+m܈d?a/‘yM+T % r@ѩr4(<:UkQ`LP?O]"uۘLm51ēVXthTIXI+3: ,cE[p(Y3M73~=;PqX#-6ԋ"Aݵ֌3m_yS ƒf~ 䆵|VtLK#pKW1BoK!H\5#mڪch<٩}b6.}AO>lBilwN_ \PCg._d?VxS} HVR KM߭vN/C'UΘ JnΧ&='ɬ6c03Rwq8;5諄?WZ.֓.ͮN }_ۯqi1m ؛~pd ԈgBGn;6J3'4+ߞE.\9XUzHMQ;eԞ&Ih^)bscHqó֗Kw`, Ο{'"cIa0cHOKk`e;gPTIi:{ITmeTt~/2|cSqUD u7@ X1$0/ZcIr <3tQ6Xc EoWG䬼&]xMqiăsh^mK bĖΏJ}lwjk`J_fb$%;_a9ybKkf8EDBZ??*UJ1eyMJ77GrkYJ=,4!UNey1sȋ 2"#"J)iއXq8|5Y =仾j1iGާOdU?۪+ ֦k?*~ wId)֗.X?ίX'wfHkVf70"Rl(*ApaC2u3(ߊYٔrI5J#+p !E0LlcNp'Jޟܐ}e- #ȧT}>{Z;hg)@7bxt'Pe5BDvndrNk'>*tw/;jL#rY@ŊrPGzq "6; (vg\U$3;e{\:{$O{J+iSw[VWN*%lЮ/4mzh4T'X44 Z&/V*ĺ+qx,:N`ґ:%9O!·a+҃m E_46'viItX]+Ny4nhI3ɭ,|zCvYZSg5r.bVT̒{w;Z5&* %j %9*`)Ql,[,qݔi3rR͖$4V6ۃ[ bN7{bӽ;X&)YuSi-o+i`jٌzqA Ez2|ѡܴ͎EqHB4wUl{/OBJi`cuyJ%F*Ws/",MY bk1rN `6Phؔԥm/3Le=`tU (Hյ=ft~+PCP#а8V?-0d"Vغ\49@Zm#4AOoԮER9B;y> wVܸgc` TaޝfR7dcn ]ofXD9wOlܑ|ݖS3E(uT5%bwP5D;Jݫ+$Z34Y"wn5yE1V'ĬUuu">(v]ZE}t^%T~ࣉVw_-3iiEYJ`T;ce?LJH!PLB8os~ǭxH5Fs><@HvsJd|A_ﷀyMOWdgbM;@58oT^v*)Al =/LV1yFu9)47[$C&񨇫t)D*q |<Ƈy|N]ҭQNX l;!qj K9_"tM1x/àϧa G`\O8z_p3-S%bPT|=d4ތ^؊?θs9t !a=bwO.;c[:X떾ʱ|:\&&~Ò >Wϲucʾu3fb kdsic6Oi%oAbSWj^#e ĠM棯GdL:yiJFAg.'.,/*3vm{b N֭$2Ğ[oR#WfIb!SSd7[7cϣuҨ|J(euw MImVӠ% @x;Hah= <]Ιڌ2H.S57 >BEv:ƽ"؞עO!7&hU-TS)¯qL[Efd Bx_"ykL ע j \ LnsC^= ^f^ݡTY֡~j{uF\|<>HS}I vT7)a2fx\?=+ɽ췒~W w+th!׾D>٨;rks#Ɯ>w>wDۗY͟ fnh s'7[yE!3?3X+۳$mD2/ȭF8N?GZ0()ſr봛Pjky;M_Rڿ)!W1V҃7C IK !?`[U aMt\ղ| 1|]ݓm^;bYb9XynU%'$!YQQ]]k"+yM毃 H[׌G~F9L6mt;: 9J( `(!]_ 0z[54.CzU+p}r%;kحϊrw2w&`"Y7cҵ<(x+ =7+89uQcܠS I7FM{JxuV-P:zavOAi 'MwE0Weg眬 3IYYI(QA,">ڟkl|QpZ0iQAqs5euK,]W4o+zPy)JtB6  Kv"Zz"ob& $+5yŌkl>M4Ω,O|Z,5!U6,,k< ݊&y+c9 x}}+bn)8툵$e'|h(³ẚ;ǧF'52$ BI17c^ĤeI7ҫdC}_<HؤvM88(5'.N|.2w~[4dIӃ291gˍy>K̕w_A])Sy%!Gbh9w*@.O_yݿ|sxӰ2K 1k/* scx +{#[ƚǝQ LxZj wnyڅ+y nv+XsLuϸ&O)Uf`@sA[pW#(*`6MEMq' _鍩H Qh7#:؞$;lX{1y=̏FoTl L7'yjLql zȚq HYBa ֨^\^æwndN,^_sZ3Ecs݀CߓfwDDSPW QXˌŁ˹:f kN&rd㧋n"A"y&fA/spjJE`eяͼ-xMG Eܭ'Lf;yyns̛h.Y^ųo7|S up(D%sG+QY*'a;H;'G,*4g\[ֱSF?=*"Y\܎ yu_s{FGW^ԓ*ܰhC|G}4::g)9vOoouzwP%Y?CT h 3cXB:B՟B *7ǯ[&B(O|/}/vg^V UXx@X_FM5(e2h]YNl魱ks9rqZҊgt(og?)eaoq)ښ.3[>L 0Dg7Zbܜv8[>O*e(pgQDVnBT(7S0V#$GO_Z5tJwL tn~nkpJ3$ysh7&}wERЃa ^H8zzϣF Rj&px_P0kn`+8G.U}SQhoI~g,AebY Ԯu@`ȚY9럲._V &gvzt2G)ݰD¼mlP}k:B1E\)7Ko `JcX51r:^Fn흥Un-n%aP-}jxArSTxϱ}<~L1 鏻0y"BD V8p./z"5w_*)K=Tji VM#-u|MGv*H8JY)_V%T!T;iEo9yA q8.Cp:=b w"R׎?Gős0J_\sDe:ԊP Eb߂>g̬.WNNr"Z_3ŸS 'SrzBO nYu7`1gML4[J}qο,q~6^"1\+na'6Ç[;wO7OAB8P+ɍafKnWMr`]HTk5[4{68YyOMrE*P `h􄼚ϘSIYc!Ǘ5vsdhøJ)W-IA{(A_$(d@ҕ464@s)«Ԓ<ߙ"t?^J#{طI,.8Ӗ#uQk1:%z8baS)K8%sSjvJ46,A㍒XK4g:n{< H+td݆F]4@ZS6=pi2K{ysSTWu.?<Vkpoi,!@HaHGzh1`*Nҵ^,!gt8[ ).3^ ˭pͭuGKY1!{(N] t__H1`YUyV`'vxu:!U=5YxtqҎHDc~)mp"$ (M3el m$ZroetC3?/s00OsӪZP|Quөrl?ZZH oai1&qha5QZjͲr)S JOb:~dk>mlxˍ.Ӣ29|)@D-˲S'lZRFD V0ƢdzaQ$;owcAٮ: C2$ k@wôua#?&H@>vL>һopU]۳:aE $9 RDrshfD\BgWBӽA=tkP1j٬$TLv/(Yek[wyYbf6CMy0J]wfm,&5O͹ eXx,G ١xbj5Q+i֌%Kj(R ]ݾN&|p vZ/RWhi6M;4'CZ;NCn}tV$ФH-ޏUf J$aӳS! 8B4X=Ae`ѕq p#s'+tgF)~Et8WBN ҝn͝(ORUnK;>Nb7/hqڷ Nͳ̖X~HD!d;!h#JDwnb7rcvEʁVINړ͕9<ZriÏUb`zS瓻#i "nO̓F~ V,i(i~Ǵ vP[kW0rj. “5Q0`&XR}ޯDAE>8U/i8 \RPhy[džܚ ŦdH  \v*TS4STxrEΕD5{ o1w^}R1oU0Yd ^U'vR\)d{|kY vΊeϤۑA}u؛x [DU`[ ?'i~z}P6^>먴C![U3h\έ.VGWlj va:Jdnw8'Ơu3{+~}&קRwIXVT+*QDAGi;N?JdMt{`{W=8zDQװҽ~_Y:fAǧ,#$KBhݡ7/S5%\]tJh4}ɾ8V'aUؐy|Yk$ uGmה-9C`L6yn_@?Mf܁&G%niyZ:Y#4<*oC#+z `>XUK57FN-CoƝKԚ"ݤ0XW=LB*(hup@dH5u.]6ɮm 1HK5q;CD &Viy} D@:.k I8'b@Oσ@3\+#!,TsRe2ﳧ6rr:5FեJj"G[{סw{mYRAT,uh,La#B@vή-2J,C䢪2^ifFbWfi'3S[)+wZ8ɛ@}P(~I=e2)?cDw&EfZ ~{(28m{/Gr2kv\' >EunRxxJRN`x|v-ډ~]#jKcoecz!OHV>9[6,gWaNp& 僶gh՛ea.qj~pw'>%`8!A0~-AՐV7YjE 3"۪=ޟHRzEeogwYjUB!}99wF[Y?e d-]bHU.hl!S,OJm կ7G`}#'uDb;_;l$HZ>'2>gō e!:׺/zeGz|P}%[*dvsv" gqދQi~ظo -z!c9ꥁ1TB!Uf٥Ly__(Yim@JоQI*`Pɋh~u]=bܐ[0nztZy,P,B[QPsRMW WxMӠ^flI*\ W_T'3ш 6"DTP:!Sȴm4K,qXzCJ<VkoVr^qoZ4<M;ܖP*%B{;`e,IĎ''JhB ƢwyJ]=u, lt2 s}9&L!,VpYDhίnxM:o 70 Sj_~=jGkE3 G3Sb\ W GG.=m2a#?išQ>Xu#Oۋxx@im ̅H0B矾Zx%]P=Em3t^ѷzF6YAY@ @+\rd>Ux,gω|Yږ6rĝ/WVM&E-&Fg+ǭϕc-IXrfQmg}iIm`qX5IgItJ[ xr*cn߁K`V@5EtZ#Ԓ즧9Oj&i(ǂ/[Oa`;g >+Je}{WDgO=^.gtyAh~wOrXQI&YA0rIL" 2"4'\xm߫73`GT6w@ N?tXB"0 Hјi^AHŏUY,HeT6LZnR })͎"D _^";ߓxAPE?4I{*)hxz&_'? ak:ɣ+ UUΟ]iWmULbF&630͢BHv&#̱5JM̑~{-$M?ɤ %Y_za2E 朼%JG2B9XЈG,솜C)à{#!B̸;xb)\"F]5kmnCҾ#l|HȊs#w._lS@)KS*z4~,d15` #It+]@J *a ك'ǧ3KE6߱jI"c BA@/ CdLiTCzlz{;|:T[k /+y Mdؒ|=FC8tȿլ꜆o*<8AԙclNelhsJٽ/<߇(6wG?t=6I"4_FJX8daj3L92t)҅i#.=F ՝wƾ {W0>x咱x7𬹏dUŒ:|?yYl3£ EnGQe?3s# Uq7Kjחd.?ch  ]7;nt7Rk1AjU$Ez"AL.) (LȊT`f}EŐ1옕Í.YGsY2C^&01gɑy01s/ӬjVhgMzSr&<Ƙa,ih8!.iAEp ~3!w/)X1[r+T.i\}wec.ݕCtIEAom/ Kj=MBJi?b*3(;3}hi*$Չk@=s̚IntNY[ަ@"o䣖~̣]jG6 /~"{xdyw$7⿐9(W?t<_H߳irQ/u !rnDlLAM̵G2NX1.|whhUWޏ&xFn:$ʿcS13Y\ ݵICJxC+Eur [M<9zwA¥l0bٕƕ6\P$rNbl_1^2whR.=v9|^F)sqVt-Z(s_݃.JO~ %LhUe] P=kLįz𤊣A!_[BqP{ha*!P{4'ռ^2?y Vsv:}St>nԝD[6G|Cn ?Yfn u#Y`>+_tB9^?6 d-e7Wmd#||=:P3t%;jT_FMAN xm-\ lWî%&ȉ3i "U\s7Mn)6~SLw^m^f;!V Ux%/mPyY_:iltHP5 U^vlcWOԞW[3\%N,#";.ARo=nn?xuB!EgWݜ+TQ鳎zA'&@Ḽ4|^_ݴ{~mi; fV+ H.t˲.9;E Mͩ BeBӍSE_igY*~x$Υfz. m񀐯WtnUgn<P?$RQԧ"Ȇ6Zc2BqeI"cxmA(Ik&%ss妿I^=-4dMԅ+xIR޼tQeqEڿcfY6y7? \*$h:cJ`Gy3L)fO6>75hQIt-9n"UlC6A Ot:I')pҥcfYN ̽6z`.?Eݑj{ >;Ɯ Fwf,*J} bD,R~\^aYVOT%jo˼ Hnmݯ5jE (zpspZl{ܭHYiyF+5Vs;\:Zj•q Y9Z lDإy2V<NoS-q5ιjdbQuQ&&E@ 5pHΥ;` &omS`pplX&'}^<$I]t XXv|pZ rDVc(t0ȄPiJHm?9:(2fgtOv,ŹKqB(o$|X,q?eMp.n3t3!x[T0 iR`/QVc+22b1?#yܳu22h* lufy4lA\#"w5P>$on 莦ڂsK)c6шėȁq1o&g_ ?wp̥i߱}]t^\R̈́Ҭ8"ZKiwYQ"Уؽu߯x'WYsw" DcҪ@hsHx&R>']Ws^DS.@Z |t$0k ЍT+BSiƍmią1R G2Kl1_-%`)zfhqThrD⢜24E?Έ4zU5KsyX;$4x\0/b]Մ-1Ith߭22鐕SbjO 82V3Z=\G>̙^^eF,Z f#G$ >TyPmb1r?93: J\Վ,|,?_{sFIDǯ7>@+!5kU W9Rd..8UJoj&Hp: M7fY ~j*D!64"3t7ޥf,aC6 x~7i~\.w2GW18aI$[W tA{ ]dJp(n_YVw./|}"$Z;])GllG bOZX]ch+O4ÔBx6 ʲP󂍢[ @nQ I}$_PoM=Qiw=h;"o2Ah qØJ sWE|PkO4`^3&M^wzTr7>%v1Px z[ œ^#̄jaTuga]'^\tbl(WjSbHR9i˜:36jՈ=HiϾ Cw J#K9Y oߒJLTsN8#@=ؠ<]Ŗ&'])] F!p{I t2i3/s@+ԝHҨ!3!Y)r>LB\'wѝTX Iu#r){ 7IA,~9ʶC<,]PV cvUӗgqf(^'f=:C2o%Em7/':/O( 7o-7I~2]J=Jļ{X:XKsU62h gԔH`Э;C$Co[:h`0sK]5p2{,=*P&8t$Up <(r!xrcE!SI+|/I>t{"{ywA4hWxx;-s>Fz ^`'Y|E@HHfuAp}'CV\zwGY5̬0D}- v#|cp*>`4vg퇠*M"Y~)V~OGπQ M!稜ݒ?NCaE2UEt`F-|`BqvH分(O9!TS|F a) ;dO!vὑZ#S3gWm6\9u]T;[t7 !]2Őa}o87qd$rс}0S+&1kI}ڏy?դFm h+OiwUrcx7ZTțc|34:~'W 7̅SHX/2 QUKcA6R*]<8# ZVpv84쿓ڣn?>dXf=l h=+"-cgTd&۬{VNnVvG>,پLicyqB(g_=`kNQ* ʫQЫ788EI`B\GE!wYz;1nCc,^mğ Z k ;Tm}B ABSՊ%5@fG$@/5 [+a^yet.k{(?#9O _Bon=u3k'8 oG x՛wa*mPQ؀!65 X"HưJq2#1%Oj{yy}Y P+0 (5j:,@con *ɐy'0~(ҩX=_yü!yben^r&p|gke҅\]z]KIG>Vd*<a ΌKHk`e<ɺVHp4eK> w:Z Ά˯d= K;]oWcYELfXC0Wh5iIY/ _ǜxA#D.Zsdr_´ji Y;˂ fד%M±ȱp~ePZI*vP6oFL1L)>ļ(jǮ ;R^%B#a +3t5+Eɳ;&LSs, NcfߪVgT> &ܒء`1\zfҜHn UcNkxB II1F:@k3ė8^UuJ(,#}y>q{fd@ο@ =Hn2& 8H z4t [+ʯP=l_$! q!s6W0u|9՞a.>O!6<` S%cvK$ >'wOv};q+꾋Q7 #f+l2}`I5Y+Wܥ.ᜦ庖;a3XGdnB.Jh7a#@2}K/7[VKNQnr୻ZŶ3 llJv”(4lw0ORǷ?HӳJWLRq4`ff*;A[[iTmסxM, K^(ȗy4ƅeϠ5*R+ʰh׉Ӑ},z_vBLOɾ@Zz'ԮPM'=<@8˕*fq筐vV֮r--[N/_Qg`a)ɩ;./ ya*^I6$RX 76G_6&lJ`5r7ƍ-}%`=DZD@=8U10Pkņ$&No/#ue y4áB j:y7|a`X֪]V h7,ޑИk T l\{{iX-[nLRs ~O"%5s"yѫH|8x}qiJ?Ky7XdH]h|ٟSX:S߲gsr˟ s+Qu>?mw3PaC~f:1*| ʪՍ!d5#YDI[-yJq K&_EW޾ӿ؂헕6M;⛸-"k)qF'Ve 8h˂vq2ċ1 }{*e<^ڑ~!'L!5hD}̛]{ivlvVĻ4V7efH7)(@H*agw "˶B4qr2U<&-m9~B2gQ:؆T &Hfe*[Igd3>T!2&- tO?ЌE>ZJs h#t2,6/HcKRKv˛7׿.{Xdj`uywsfckx'E`bNn/InEWyv4Ov(#fv'?x*S:^ `?_8_9 <ϠJqزaBVDW `.&n oKJMj -iǣ'بKi`B5v)F*[(\*q/G|9o[:DJ.Qy(2Y]#chqvn`O(6 @<{>S'-zfwޒg 5{_5R9Tk%=7 ጼD+.miJVm)ؚPRǓ 7ȽC1`7GpO1ocώOQ/4 G[!InSonnoj61`ddߩe ݷJbYaֱ$6" ۷t1Jd:zob p$w[X)#=-|2kMeq'~QY;=m5˭5$WjnǵKi7Iȫ}/wk`/{e)`-is"9.ko27{6ׄTdS:W xkq{ /dRV  ɥG0Qt5hY(N*Xd4U)Hf\l(3}3dNCx26,i`dt n&`hm`.0,*Y E)sxF7%Z|a&ID_/\ȽOv/k1iO {lsl8"g^x-ǭEyZG=;f皡FUm?%0qPI:J +.,^0[?Ϋ;(,<{ E*Dj_ƌQZm5PdV^#*z|nMd<u!j"j+Yxoę[3 [۾E3Use|er7t BƷ ѡ&r'aw׿ꠧhYpR+o7A{sF&}C▋Hb˿6?0vjуI,$yb1fJfc /" n6m_m+[!>vHMa˦Y0a"be.+Տ[w/Rym,,04`*i is6 W_o%g;H$jۨ](lo6 ˼`V@:R7 亰jH8?xmEdo 7<) Jl]5 :G@ fe- ]КF+GIx Imc^.sȍckvdЫ>J8,/KCH2S%}t/L'πm3WS̺kbUS%\Ԣi9,mR+G-j Bn{{37gZw{쇀j25 > ._=96oFe5F|H{!R]<\B&ejF ;+7 bށ\|p ISF(Nu|8n-Th+ "꣙^ TfBSFf`Wmdnq e8ˍ0R.̱4mtc˳UECI1}?} jWAQPq2#b2DZȸ%Zt6E؈W$!cn;|Ä~||WB.)ãiO4J>uCgEdl-5?AwׄrocL`$ :(6vtn#4Ahjszj >^]$ӇR v >Ր8rPpMJh2ژYGċ=xU^q>1~P亽eJOkYtoVP;M,1(Xi@K9^;q9Ẅ́A[Ƨe\W, ~Ed <`$a-|o7>'gN%@(Ya!V>I\Oہ~vA]If )s@"'wpnB34k Y0ŌT0Z9 E!~" 2} RJ*'bʧA3ۚ&hsfMн!k$&]3CP!FkFrRGƦz `7LS5 5M.Ԣŏ~UmFLք)FQ+=ȓ .[u9\%PD<.2DĬurZUcp#>>| ?ʶZ]Lʉo [AUysWT&xgEl9H^;F:iyãdg+apx$G O1dV'p\Yb.)B owaVpLRxkᚋmp'E6Q]* %j )WJVZnP$!Xwm" /NAc)088 5*\  GA4!e kA30v IfK-a:%VG}U OO0Ndn\P1~pt ,"tb+42iLk\iڄG,߇'o-s)bVIZ#o$#jLe0vf,1hf*lH,#XqGWR0W)4l}aӊS`ɏJ%ϡ;^67 Ÿ́9AYNlv\z鑼 #A;L|.s7Hn-]-lsbTʏ\&m`uH`΍*{Ri $p_nIvN2PfѮUOIO` UY>KO|A;t~8_0mB'XuU(t_tJ5 \Ies4ڟ%*^ / ٪l2SMxGC57ve W6̱u6hhruؼ?}2@YFb5o3ف^^h#{=y;a\|_G[$h7G$o#ߪ;h<${7;'~;|ôHWۨ $=͹;za'b &a"˂eZ-ǥ?R|rSJ`)9{SQ"65+ԟ vj$n,G'\ҊR”\u+i&U/_!Gkc{ 8 ' X+^jt9J΀k? ܃C2@1ne$z445@޹ñ&޽[{=g 噰hBͽI9sg揩Ɯ5UΨ'X~RYT7Q)Tc.B-w%Rv,?efşrԕ+kSJ`JոQmr`༘*]Pd+~Ġgm@~hSdM]U)>EN$~IKӖ8gt (+:\J"1W_3_tn͏Tօ*ُ202p3XbY?x4θX2(c ǚ$ƛ%7S2lTG\[~"ĵ#g(OϧN ǴO}"XKljC PMx+({Sa.sJo>u/Q!ڷֳˉK,;HwuBԴO'1jPJ*F/3fnJ@[[~_wJO:QJ5to.BT-M/M@~@;CFc B0~"x܏.s2:^MV}MS-|Ɓ`vp80Mߎ~N' aqJU6<2[»7(wd^[!ޣw?rD\k z`rc-+ vx;]NgRsQqwX|OM }XwOy$OXld 3ZZoW^1jQn۠p7tSP9 U`yjHw@{E3z ZH!c{/̖/(){U)`fxFͼ,/qavȄ{[ѿͩq7_@׆SH;5BġpϋjrXI1HttlG= s(6S$p-|]Grgi ةn(" _ [z8cB]x+YzcIlk񐅁d)p5僴iII`"-p.. %PpvY3:R伙8K)G@F= 0r P|/xyqkS~$S2+=@(c=Gs,dZn w猪?Aimbا(mc(6 K˒{oWU9)] Cs^[&60F!͜Do duQN"el k)wR@/WPE*n VwwtPznxaj vz !nO͗[۰NR^ȏ;R2mxТp v51\0{ yFSQ׏sJ"8sMJճZz$u8iEN& #5oFMt\r˖CFͬAe'~ʘAF&w$+=,Nfh-Q]P3V a;D6T-q7m޹tNp{8=/BF%u['-dE1$wQ [dhcz-% 称\S2(= _kw*07fxgtQ7 t@FxqE,7ݏa]?3mT|> }eڦ67pT-tjY q~/Gᶱwpiv]|X;f=1'iͶ:MA0vO쳟07Qs|oZ滂j5&:$0E(QT3J"_Hdè]m Z]`#7+HL+âF:?,]Xvu;#dH"#vmeEϷҳ*O!&<,<;vHqMOYqEBpy#UywE@f`Tn`-Ǩ W\8Q^Ʉ"M *BX !hJ|8exeӶ \ oZ#ybڊPar-JLom#mWP7 ti #=Ȑqqiw/qJEN0yyZӢIUO :jG\d1$B̕HG3jM|Wm~XQ9|U[&䱖!SnCmxZf7tS 2 ns;i.=K'V_|BtzZgT0ƜQK4GTOs-z/9]1v7B4>DPrkv)s r]ۓ<|o(KuzXH%E0[j .upeޟ&Ks1R`(gʼa,&ƙm(.[8-Y(Kbʺv54 (# Foj?4fA2fAhk*o ;"eP~24QShŷe` COҝ'ItwqֳM~@FZd{ڽ^rqY hH/$iC 8 dQwS,|SXr9.;heTy/bg8߶:}92Z C_n-_~٤Y8nkj6%~֡Z 2]8`)Ds=$('^sZz5"bvIB=)qq]V̮06۵V0R1H* o+0ry!rfx e#S+qUXx[qqw$a &eoj7,8E;j fOk<ޘf̭% So&_Ӿ4=a-h:"^0~7-`Xd cR9_!>MB/'UG!Fxx5l';c_$CK=n4 k H.\~Fn(GCA<a e"2?ȃ/;tdؖ\T 6ힵ^R4'ILjR#@3GqWZ!oI̊(>>FzTDj0j",\֍_B"to滙 ځ݋? [Xܭ g-Ob~aCϢz̽Lt &TcY]+_t\EC4oM:gOó G^Ь+E%%7m 0$:JYX;Z9͆U0[W讹PWI=&+h)].Dsp_^/oW dCi6?XL< H*ys ꄣ;k L"51sq} _B ̰SwEF3y[n!fwŶ/9<OC~/㶼cJd屺4֝8:›U­l"u$"-^YbD_K)'=E!V%swEx^ |h ib Ǎ2`&D2@Šz< }ݎʐyoiiz2'ѭGA>^J 0qn f;&{LC &fb 9->'ޔ'|^%M9SձI:?CbHRy%#:CSyQT^9B ؗt|AQ ڌ%#o MtwHP,.Vn'B~xuXw ^O72MĹҔ8i{0~"XCN1# ۿEiuKfmdʨy5z_N #|ͻc~BO xW}GKd+CdْNuZmWa4wr -s:>>BqV\ ʶgw<];j,{ K[#HUʠ4yRBmD’ _~%c#-\ggyZiT9fG!4JyqW`^QdPm LbGs1(@'~8÷2]Tn:+4w~j*ZBWq`IE~+]]omxm]T3UҊ:bjތDpE 0t5`X'an?LdžCCq[f2ix$DP`n2%P?BXB3P2h[p> Vf~[QYq.`NI풲,s~iP>.1_pK6 *h1SӻDyu4Ia=QlMq~u޾?Lx 8%Djms avmމwn*ϖ)/~叞b[+k! P#(gPSۥm :`H18H#?9KI>7ȷ2!P@csl$W2%?K2f,Q"e:<ˉ.]CBҴ|Gx č9eWr8]ĢJ<3qGp{ʋ.-F޸Զv ,(FJXu~{۠2^`4H(VC`rDֆ*Ioyu;?5g҇%~!H>91{WR VT"^ %*%__p,[}е7 -y żbEǿt[gt9 <!ʳ_dYn_*TԼ)=#зRBY$i{ݼ+JCjUbO5t.*$%3bV;s6V9 z^&''qzUCY5^sΤkXVNxI">O9~*&] _qPٖFԟJBRXLK[K41d@xAPbVVP1I)3%Z!$Jo)?QMV M_jb"I ӒAln!q1'|XMB,]i",?y+Ƞ 2v1 mIZ6ch!rk8àf G|B!'OV{j hG06c`Tyfk3p!T (+d0_:\$cлKm}d Y~Ҁ``jGUR8ctSݎjrϚe"!1 ),s _s,ɞ|IUt3sQF*9}c(߻zTj5*!Y[sha%lĴR71w,$zG6N\ ѽx YjX2,̄#jnZE$ qkx˪p0뽉 iA(xt=MA6,7 },c$(ZB /XMMUVvF^cGoG}J%s&έ8u IF>:dol#dsqwgxWJC _S.Ѝ r! 0v UsiD3ġ&Kdw3H9F1.eͮdƐ~n1$^vgfa4J۬ `̓-9ue5͔2@^_Ѐg܊ 4-^BĀ kޑdh7Nxr_Tnȶ)JriXQ(p,܁F'"KUx(FOv}(I߽0X Ζ 998%D Xu0Ɏ+'Nc[Z!Eq)*'AGo4RwWCGHŨ`B_i WnJ~_Zq`(IZ Mj_YU0GpdnB( P5ekЧ2e-,u8b$B+;t$riwWH\5@@vUn '*_%.-qB">,V>!-:I^5+iX2mqK17%mQ H#o(;U[9H3kK^ΞU/ 8f磦cR/on]66?oK0pܰ;rɔV?L1!.A4b.QH[UۡH+j/(’; `R_CJX k(&r,LqѠwƎsJ l~ycz/`R%)!9̡mX!GPr ש% ~?/)DDFi+Ⓠ7h xocPY7ʯkod2.p5V=Kb:hAF8OC%ޛv|gΠ1M)~yRD,A1voZEZTCα \ۙ)&ʜV(C\M;Bi^ofZw ܹvG&cۏP@#TՋKfrV_$Wt-'Yj (#OK-Y!#?0b cǂ&I< {֠έ(ۺs4DLtpÿ:d;#ȌOڪΡiˋϯIoZXD8_vl;%,vLLɾ5Д&)OCysieFB@9 _p%lCjǐvmu-~W á9bh8[\sb(ZW9!ǽ>ɪhI\wU>4Fź`祆-ԹC Uk( 쨆3>ŧz`rѠ\$D؎9Z*)+\=aSdJ:u=8d&2S/*6؁J'Եù\4i$5vd‚Jn7KK 'p73 B -GJ"&bU*hjM5xAMuy_ d:}te, gŮl0-ޣnVzg/5Wӛt٠Y3`(tMTBCtN?DaRĻ^燥HwGt0kdVVAE_륕+w V1v"(1z3G Q'(ⳗ 19we8ˁ$i} |1qqvaw"0R0WǕUHmr_ x.9zL8 ::p7:? y:FX$ ȽKpTi`>f8ECץB#"4J냚~ʞq.}B47R?U|AF9H\͡_B&=־S=t\9O5¹ itbV7Fd2=X0"BNEmu49Sm⠃>9_pJ0mOYaX4(у* *pY5Eqer mJU[1κ7;KG@\/|1E578JI7.?΄oG 䬙 <;(lZ}~,NY- "em:e27W`+1D 0j dJ #ufᶰQOJu 3'\PQt S~n*6_ SW7N&K0?gCHz%nbpMT FCEIetZ9 pL1IoP@oJ6%V}_`WEJ3fja=z9OD-OdrNeB<GktL@]Q`/2RvZE>&sirӰ h~77x!9]Ç̱tE-o7Xh\[7_zlu3b&u?7a%Bk3Gu ˧e Nl+a_UpemҶ%oejl7e.\$VրҢkt_ETXcFVtGpBfK^^n'f$ iF#6U4I]:M>3&Q)[OGy D[nrԮmP%nuod pzYy4Nb )$p|_K?vS3&\Ǔ.;:zDlf>ָpGzIƠt&6m*>AwdrH(V3&<jm)\sDUlZ [!?O9QC1zb5zs"xU !i<"#)u r(dyM/YER-}m+3KP޷eZKp܄y&mw#C,Jj(⓼r觃&",Cd.*` 3uHDfe'8+jxPMځ}n\ ܠp`r&K$1|/8D6ƃI4ty<[W-]?jjyrΞΈ0`)>N!OKmL(F&qbsr37W1&G-0n|r(Eb +v>Ts2& ;Wbw,i08u1f2Y>MHD6Ly S".S7?8 Ζw>ot_)p?iڞɕoټ=,UCZ#6!f"5u^1PcT֛U0;y T잚4[LbLDB9>_,4X[xeʙ%]|~]jh`E[0m7S騃ٽxC.p}`Ƈ} ڵK72˺eOlC8<>p9ey0 ^Xq#CS&}z*xyqcO}NM~EsV=hקT巻nxh-&F]e{#Grt=P#ň$c<`A<^8B wl|33gJ W6`p '39J\e)IA@Lٔ!imߘHk_ix`GY5KFI"q rM,2eftwc3Ԕ 3"TP"ud$ˆKuܴ; u?p@~NUV YÛy񅝍Y 5`x?'>t(8וjdzH蠒R.h+?zKˢPvJ74xȔסkz!YGc$8|%>pK@oPūA! ^dTp/?z*r agV4G#)vf׷ظŽ cDZWR1VepJ}9ܴ]"O`'o| ha/irKI/"w0/ҽG nxvvH+7?T,JI@Z?1fFjx1J0BJ>mMv `)w*?߰mJ0KX]h S`_~ߥɏǥe, !moSo9>&j+t# ^A2L\<}E֦2oXA%_{ӽȇs>̰'yM ڳ/IFmk$?}G^Ѧ4s=19VnN5 ,r>&, ]7,@K]YMWԥ6+'p gn梅ub ($!Fcv+nVDJ^,NJrx56+*}yNZS3WwrQah%xII|Y']~)H-? ?_K(LT,ohD=Ok 9@`s9ޝBJb3Ej_e/ip;r 5 )S2K#)-HL ?-NQڔb9j\kls۠6N>uJi 5f[!'f9hKdIq q;FqT*h^2/3n*;TP쒭B]&=ݨ^*_ufQdl$0zhAMA 4laY/p:\. `%%n,V*_'.6YAϿ ΂RC;xU/3Ѽô/>tJw]\Faи4=) ~Kɼyѭekt t*?ǜKŭЅ==T[Rӑ3e)!V9qX(WԚXA5`7}\D\ 2 `rlddv/!_i8BU&LhtlK^i ?NmRyI,iC`,T,-.`Ķ ² L-wT.Ć6ޒ2p7:Z(u P5<4_~,J`;( Lh h9ӿmD+|vH&`kk~ЮԜZ="]?t#)\>Qֆ>!9zC3B"3RuΣ&p~řM!.naOkg\+Ҿ3hdkh~a)ѓ7{A&Ƨ=5_Һ)7 FXT\rVg(av*dY1#60bd@T^7ȋ5XF:pjq` ДVHBַAgF㴃3O2TxQC,wI|RIwv_ziS4-NZvNhM,L`Zh~2UJ.\+)Ggϖi?9Qc {9G_ƘB[rVn0+UK+HFf=o/knƶ'xXd>&LmK10)BD$3j[soKSȍ;̞t1Q]=;F>/Vm5:I ~6X*@ $叡`CE7s~8kuIZ$>?{9 W MwoF7ߣH1tcMBXgm ]Cy!Jz85G<ӈXu̴{z.F,ڴ rrQH:Cތ\V>oq5 mx:2oN$r,lg3־(bB_kj-NщaզL: _X;^ՠ}z2h*rmmwG-X{L=GN(7@R08o/֙ϨCVjX 7dM 4qEa&zc 6ORH'罃L*3lHaLK^L<ڊve iV.2Ӡ8vK0B7 2(nAV&ZBå !ڗz%V$ s 鿯[˾Z]1 s49nV?w"O6TlGz_z=xd 6;P;cQ2^1{VӰvҌ 5 {Z)0f(|B۷uѻO\(X@p*@AmOUQ>Əd)R#\h[0oIǠ^a˓&-zVF aNYM^ݛJHi;0и>y/S읢1H˴R l h7qoij23f˯Ei%B&M:⾍˰VT] ?qęhY'S?*q2YT\C%S3REޭUWǻiDYz -`yC;EbhW }s$ Ur4:Nͦ9+!|ڍ1ṒSc|yZ$.F8  !CxN5pq*=6kN5\qQ.ra2oM9IdyZ e{+<]ϨۗhI0Ccuy*$v8-C돧rroZPLsmG5Xe߬f~ x=ЄLbdT 4Y0B(0)F|[2߲6e6bҸ$Xghh !RF$}G)*I#?ROkd-Ւccph0q_jRn0FV~cudӄ4TU?_g3u*v_lNʞ< S`̗۷v+jUp@c-N1K٠Wҽį}NƑC[{- 96ejcϝB4W1,֌AP) S&SO UAx%'x22=[:s08 w ؍ߧI/\n1}+"9Y_A|bqɋD:X%6t-,4Unt/)aFqe.O.їBi(ƣ'-o};z,Bg}Y&rsx; њH h=VE8%M^`Ԭ@qs05r&Ff7P _%nSa/{HoԱ*UQO1,2?; [z=k D _Hc  D7:XW{>?Bgr0&6"f#ӈRIʢy6vȭnx *KYǘ1'.ES5Q,אImS<+ܤNsډrݛ2]4~[H6WX|RA{qFcLOPbIXQ[43ɉGeqfEFU8Q;1֬+Whˏ 5/{h6#:+q@'uqܐTY(:YT.fZɠc`Jf +U: RGyt d4 7BQk}p臠bA:`:RA_y8&R=,GD7S4;.#yh[{1;Rnd%ZGhYy|eL4nak/; ħ/58QB Ucg5\Ư=`Vg,~R /}!b7~3 E}Hqv+!HoV'u O!zj#ZN89nu ޅb X+K(*֎q?OH3Mx8! G9۷_RxQ5 1vf4 IO^wHÜ rE|m#T&/0Cq\Rh#Oxǫsk!9ZuYc%w:]o_],X17Γc984cWAqr8vԈӳØ;Ko'\yG@FR7{E}0Ekst>mxNN]X,+>Yxυb < g+c_g` yvoyum&$^ IC $=v39wFFM;2Ϝx&/q%QC?J7d0,O8@0X>wh StsGS~.MHU @vOw' !$/_5_EKvٰcG3S6V^2{t|Lp&p nb o= 5n n͸Z(&^36[ED_x&xn 9drȀ6ݛX\M dp, nޝ\lJC[.ԋA=9)qǫ$Ps̩Q\f@ğSDw_q_n^#9[ (|Čp8ҚN6>TdDXR p]TqvN0LW@G}@ꒌHwZ 1|,#g};ʌZcmD"uHհ0{QE?F`inۖN!;PsSVNLڝK&W l-ڜmHXL",NǖnkDf`{}' fc x/9q- elvsel*Ru5n35 YZnZ)C:;BT^f4s o#Y8X]Dk&WFIN4~}@798@:w7zEHgdH幝ҶDJiNz鴖B 7_ݿ m˺+tbo-{$t:,6򠖭hTF"l O=@f"oMr 2$>׮xi-!g~ \0l>Rz?(/㪽 ?|Mnpߚn)] F43p Tcc2O??v\gh?h\|0͝!Mz[\.Tݹي ,dꡌ ^9e5<ݑkX g C=g[|;a-Ft֓ȷI,P:6JڄS'eUcB:ZǪOߌZ2yI3>`큑70fC5p\7~`ff_ۗ[t]h}`Q)Wv⹓4B۷++(LAX ɤ]qޟ3Ԅ~B O{C,=a VaAЧ(ӱ I&Ώ/Lm }Aׂ\Yl' ֘Y0Gij3PcjaE*zA? Yv s tp@99 +@B)kybegH``:MBu ==F껮bB(Y_.,Y_kKt .MDazӗ̄]\DП cZ">O6|'aL@Vss%q .K!c^(pv>-_UN]CuV:]7{q] x!q̤V|S|owhm DxBxbq`\JnǢ~^ޡc 2Ggɜ<ҕ/B35$D̸ x- .¯3t'4ԻO57n%Dȅ*zSLV3jA3=bހt -/H5!Q1s22WɭMS7( 6'L%E3{ALJ*4U6ț/ӡ5we_;b}t7Y8OШ=c}x_xm(m#=?W'\~MK.U]wOX{XTAl71tog #}˱=K)aaM t\rHƙV2ՄaD^ASNn/ B.-Vyn\ }č Y||TIE_ bg8o2;@a~础fxJ>k oӟMv$wG{խd$"aQ5A`O!ZUul:'e@(܎02d}Tw !{{NN婗j .2L>BxMu:B]0S»zeK_QA/*&KR$ڀX7V:.!{K~7v&_7;o-l-c] 0x z_R~@0}"eS!8V)-3ʚߓ?i?#F>YB'obg>?pSQV>) Ye EN s?P̶KU9s;0]'G1]qҷ}ٳȻڐbp !KjLC]g /ۘ$y4 PG ^}z:?\ V=Go7Y}4-#5>x;.#ڈpj b@(ߣAl&2I+ <7Lp4WbP%.-_/Ll,{ {=W禎:vZŐ%<λjҚTW7YPi s>UZr.EsLeI`3'!$uV8k\ޫH7>'.վ A$'fW{[n8D $ ?ynNslTVyؼOO˼oxXK%1 4΃ Đ@RC*Gԟ-ԠXl(kFTz@27 BW_8:7ja[q/[C$HTAuh~XW=%<0̤˭=5 jG5GLޕk` "-5q 尐dIOdZVhPB?ݐ8Vm)#'.Esi̚h-r@AfNUct5$[B6lS=@ƞayǙck5#8 7'H>YLZaUrT*ԿSYR={jPGRlJT J)n< 4&F ;Ú1Chw-ŸzG6ˬ!";k10o0*]oZQ L4w5J0lsD30b>3G! 0;$S5K8N${d'%#j:Sag |CX`T7xjaK*>*'p SGQq*Ed@#32tFN*c圵$%q) Pfhyk}/ yLTOA̔&^+"{>EH,])LFfryb/eP#VVkNa7poEbq OT,&KHfyhL6K, w9u~n֭mY-zފX6\J٤I#=v8ij {,P|wk͹ 0_mw)$ɻv^+yYEێ4k>DC?}wD勯K4K@Q!O:M2 Ѧz Уu݄>GcS2t,ZH/D ei)72dINR lV8;zW @q;Jf\IVJl;t0GdI8O 1:rdƌ(̍p9?B2I"#| P+cMgC v -B_ GkPeLܟ* ~4>oJLb&#q@ȋ;6*F#i1S"2? cm lx*kp\R`l{V6|橺l#ΤzNz0!DKtH[b3U?.fF;ulo cޔ1>A+qӔԢ:cK jG PG=nhOǍ.T(  6woI7LHQ)ƾ>\pjis<0%8(TeH<Y(ȠoZ-.U1&`\Pbx!%BJU_#Kx'nNnV#J,.L};(/=憧*}RT9>#rkr* +?w%$l =Ț q`m: =s^<,K) ǧ>Ц='X:x-r}4)2;) HLSFQI8p9o 2)!Y> jp9op9χgCLS=F^i]1X=Euٛ&&sKO QzY 9,;'Q%?!"rWN4 YE@m9w1͈ۅif r9f#»df4_'h\c'ʸE\`^nϦu9MdJDCm<ҽ|G%nGANl˗ ߢ<}:ȖL'@v~߲'"^FQ/Km7/f_HsXv;AQB­ 2뼧HCbLr5=9{ެ?4A(PLDkQuY͋vU$2MuO 2G$N[Uk6"q/ЯE4!7j'B|`OFI;mt5DU4[Dx])_SozR*3Fܹ1Fi>H<2vi5ѹa3[6Mi4t`-(FH0tj7]#{JSp]b>'!+Õ8ss>BeוJ(\rƮe.ׯ͋( tаnjkN l>H[@Wb1O, |K@GKfΌ]l--љ}ML^wA GNlkAtZ<F& 3-]@ #߃mj.|اLEalD&ra[` 馞@L hhJhYϣ{t+y/},M."Q>_W}*Ԟ-?T ==|н.V#6 4:s^uzWĥjcdoAnl*`$BYAajPC!a?/V \Ėc < %.aoPo_܆HxI`{O~Z&A.YA!!pgnmv^藥bbA]x;BgdXG.'خi(]|x%q1ߘHC55ف o-,x*t>* >%_|rIh}=#hdLsHUx𖚨_(A!&G"Q%9k6DN%?"s̗ΖDjV9|?RAUb/G` d6sYR Iܺvq羰c1_]*U\l)[,h~X%`RXd$` U5Ҏ$5O*!vZ+zzm"5wbJo5L>x} +:.ig&QXNɔCv?NsވNqkZAn.3.I3}y3HoaVE݇V(t^hD2p֑ g =>!DP܌-ņ=ƕZ&#,]7fY p6 @YN ~U\~'c7dS.@Wۏl~7nh'O )3SP ֹ6 gj]7!$X+/T)ȼҁP!ߢO62-@q|`Rry%-/I j̼vwR7zt(n1dɷ"Y#vhXUiU4+\~xjMoR "-S/j)ȓHg\k!+3c%0"7vs\k 1g\ctJy6m$8&ǒV5es J 3Ue (NmẍRSS %O433dp[q$C lb( jO+9#Q1S,7nj-wnśZ 7Gɿ"@-[x8y(BiCH~B4%^Dw>\:$㑎X5r0ӐtpM(ɇ=V72#и 7Jk_us:Υ ْ=fT@5؀yQ!Jz~0x,-*-XFcġόדǽ3]D8nb¾%Hܻkj@7}8V"ރ8: ʁ!=g-H,`0y{*ET0wY ܲxĝuq?0=c3:+C! 5W-˔!:e#2fTPT e}O9Z9ϤGpW_q?nlиwɁ4bYMl%݀4,{㠹ѿzj GKϱeAsm e`[ƙ%X*` e@쳰¿.aPmFgu*Z6*zV T|,%#\ =c'bb͚vTBK/o  .}ZC\B@$<. h ]P%{҄B޷o^t'0%ms_<+F]pHxjjFs')5e %A$[$"wK+N `f㞍T `v,AҰVy|n=3]m=^DCn;$(Kp`x[Җ9uGzn~-5% sJtR-$j>>(MGWSKP9P1doI3YfqWMsÆmap )*VQg-}Τ``]aAD̄íp{V ??h ~窑psFMt8/:}m9pe %t8FJdi!%ѴrRe8m?F~"% $!Tixf(.oJU,H uupgB@xl@.:cfY#w* EcaPb~n<<5~L{(]CLNiZ P[1'W *ؕZ(*l jv,nƁup`; `SPƼ ՚QD7ۼf!E-'dd~LֶJy- ҃ OW,ŵ[ H(U$n T{6N@'땵0J@c4? "VW~x=Nx^^ ($U;kt,<tq0KQ!x(|~ǛT_abͻO0EwWԥ=\W74,n a|tTgu_/F}gim]5.~MЊs6#HU?)k&pU7wO_vĤ BPaL,0o$b;?ZOtn,+bCu6+7ʿK#h0*ӽ(Pf/=JnH\ϼ,w%=Ԁc䰿X(c"%ftsR e7? [rC% #kTTqTM]~$Sh84uU4΂z31Ý{zE 3ؾNȔfH%wqs@X:?L6aKl[:4b2\?]_$RM&s=V'ywh*%܇?T@6#>xv:Cn'w-E`b`nMDڥ?04k?{r2[]Hhy֪1ҹ)-okIvmgm~-B-Ɨ/SA#-MنVQh^̸oBihj'wݯb>$@E1d%\[gu6|J>ϕChd̈́ @;h,{ĠrFaSAMF6|6yKqwkc^56Se:}5~HZN#tf|L9y4>6k } jVnJhoDǍqݻ+K=N"g"I`%Q LŭSۅ謓b\o $Xv:: u?ame&&7{ˤE5jPl[۩GYOcd [,:pQuy`~7)$7K1 lm'OjSqx[jkk/:OzݝyOѹW͸?5!q7Մ86 RPoM\2X3|o|Ty@ƀMQS];ƬG'yd7|nU(h;]dVz Jm@sG_7%N#82#M(f-;`Cv1A'zmUlɜ&Xxp  IE=%}:HB&M[곭Wp]$.[V:;0l]{kxU Y;B.ϷՂ a %ڢ"8jЍX{d~ߝM0T+4 /i"jnu};ٕDzyC qYvÀ-Gd>>aUG>nkU5L Fbᆧ|?:>!E5qO̶Oс1{1 𓕿MMLFQ$gQG]trR`3Kb;flTuQөy0s!4s I&R!Ӗ@N@%+W4lꄥ]s!Eγ-t BϤ5:XξnзXg1ÃH0HN? ~jL=/[:`P^C[I~h;@9@E}J򗁢Z#SJN/R}+DCS4}_L&̻VEBN^1\i?Jkjb(J30#/=wFj-WD'p4$`Յ"+Ao%. 2X̆,n7 Xű*4ҨJ! 6s7HteaOB{uٿZX$;}5,2`RJ8d<`'\;hތ ʠ 4D*MG g"]ӯ'.h_Sa끕[$9࿅n 9ҭcWr4ƭ"pJG(l]'$Bg2 4m3Q4AbFKH95XJ+gAYO5ue1 bqzĝ,cZ|gxśFHN}䃄sw]ds= ~j}[/۟~v.ގR'rrH4>H+5;3)fTQUsݗv2cB[C5k89/i.xxM9ߪ=0(3Ha}U(< DG863+," ?n*P?B=mk'w69JsG!T-Lpd ڴV>j cܝ[J5nP_(%kpY>?/pQ!?}+׷|86?rS2ⵑq`HZf>,ܦ~+Qb箁U턬ho,mw ],"[xڰs9Nnm1c(w 75U=Vbyz#_7H3)?q^lC<c֏'$%ݏk)D(.)",ा#mCMUZ YN6fL&e.rycŷ.¸[[z6䢇b }}r7 k G.AwbWEB"]߶Zsɘp3Y;NiVUt^<F(ܝP3^fk`Bkb"uh QbWY(6x?0 ֍&x1+ɤj=a#A:*N4b:tgG T oElpoTqQLKùEœA2R&ѽΠP8Ԃ=^{^KDR v"1~Oj.tXs"hL:foܗX $wŽ2nU|[Y^dgVv|,=OrvH>D_[TRC'o#HaSBnE"v Pm S3fMnoE65, ʰoj[lv;^+u Hh7m!4m w/Э@ ;0l4|[Ҵ:8ŠNE=5ľA>Ss~.(Bg:+˭Jaޅ  4588hiǍIEEdY֤4W[m)zLn 64  %1~oW$df|*:UՁȀT%!d,8t04c^63~Ttu[2a蜍{x]t3i*7S2 %,!Gs6M++[7983j{ cjڪH *<$/tP#O&~XA݄}fèvagVx(-kS);w~\jWrrK]8Ja$zgp?oZaIғR6Yl7PDr͓Դď",QkLt@R#| өD*~b~~ "-¶6:_wL̪.WL}uJDJIMy9̐+NCGw2Ӵ4G*|y5OݦMQ+Mx.Opm) U}hbyyULq};蚙]>^y0ӷcH$̯bv1H_ym!W}y`*\aT';CL] n?R猴?i,V+0zHF}Ao>mL ^5{syM$Ϥr uYhIRlV)pkJCBRʳZ_ې}T`q~*p"Ӈd52Fʹ\c"e{HpF aj~L%@`v701k~;wI0A"m}:67"P4]zFY]NTVrc67xSnk M{zu%I089^M}RDF:0¤ rWVb]P.~ٽ:k?rА.v\ *U QE˼g ??l1HzlWbD]d=ޜ\vs<!%*T/Ofx Mw͌F{Yd/ԉp( }c Q{U.B!jJ  z:0EARJv0x!ïs}R\Y>R::%ؗVsՌ)?'}svثZ{U;?2( WjzWvT MfpOԗq[QH3ߜ4ғ+S˒_$lƷIV#TV~XNKJJ No[Cv/A/=%Ea$]8[pcmŌ=F L8aE;5 =N^¦ N)UkU~tRy ݬUVvuq$|ASydѼa, o2d r<8.mr|#QIKtUqԾHKIh;#􃟹}xr38(oaWiqwnО1hPӺu@=9#DN$_N$94b>>;˃/,\Sn([j9P6)i{AX% |Ɩg/l|UP&Fyvribnded50/~2BMKl  ksEl Tu(׮&쾗RWY.e9+(mQ<ݴo^/'(di`^\f9 ]!V=W`㥵$u=mI> V`dEK]\tW2-c粠u:m}8@s'- n@BfF5F#q"ZT41MrZ} *1ۉdú354($$7$4&|;LƩ<6ܩȯ"brΊ1JVF٠\~kj' fU;Eíu>Jp 5W.S☜m($"g7=E7Fx`v*ǻĂ|H:v5j`UDu~6 O@2c86 )MlA6˜ކ怂)mErQAw.r,*4?Ie7vr]>=iڠ'oøX5q"Mh 6}]UPzVxEUKz P4[񎄳#y%cIsg9(wn?3-&$Bpڅ bx>5\גۣ >2v(#9q$L@(7[>!{&p>xPj/`Ͼ=B3މ^H{={(-eG>7Un|d(쿹W@ t@J1lRf\!Sef9AZcZrB>A-cE?e1:sidE"օA<]ykf'pY7lZP#<ʉR"#:_&=]JR0#A n2_H'*oV3uem|~8spĺx󼳅8`ܝ 8 d'"?8n G ~r `)BB.;pRZ3H%ׯ@X=xm8l`a"S\~mWl54t)竤Jq|#>M~SocWy+vWm$/_s5UM ܎?c:I{6˘C뚘Gh)\yL!iS-u@̏44 HQ[>STzemoIrzaDzY&SMcn`@/VCŦ-lhÿ"o|?.`'zkZ}VtٳLK .$3ZaܲvU΅д1Vb1YE7sU>W0285Cgrl!h'HcJj(->Qxw=˒~eEZ'?]Liizg d|421ʴ^q.!DN&lm^ĔTw4U$,B㟇.~7'?Cj+za֤%4_IZmB 1U* rRki#tNy?Ash6/z؍ӗ&́~+j?@wWz|Te5S. ҤRsF9ǯ =3%$yI[,`s(V 9Љs pɢغ;P$3H r {i@A'"Z+TUmT7K'{>'2%"'JJE$"= zQb`$Nk(c+rKv׆Nxy&Ҝ\?9o3EI1rC蔋F3?zMH!5kx |~;vtTҪA_JFC+ι+,&)+iBW&`b Xi!&I㾟j OZb8 [A ۶w$]&b00ΧiM፠PvH1?#-(g6B75]exM >A m<2x8^ݢƦ)KωsRM7 /Fn#R'Lnv%T$tLuXoڋYo+o@X 1΢+gZ#UGPA@ Bų4 "qȉe)"Vʤ,5d<7ǀ"_ P hLVʐH_٨;_s )'Z->-~ڴa@^gKl yYjNnԼ)<;i(\㹐S_^JPs=ZOlqKsr RL#ZFj}ݺB溆 ;f3VYXJ7UK$!"+vM ZDDU&q/~\8"4"fKQϋ_L Y|q,x7M쒖߅cg > KA`<$eŘi;CwMjIAQ ۫QkdDteu9RY1QrN= {Q޽H2}=ޓT :_FnK Jc1Fkx :Kw P?]A*`kp}w@ph!(dP(u׳$aM. jSfv;ʏUy;Gu]IlKڮ&z78q 'D*wXK~@n꓇HhGbQ/-6 !-LZ־fl}Դr^5hUE=ՔJc&\-1|"2WɈ4qѽ5sq8b;܅7_͖W"[N8**q7:6,7(JH4$x$d* ~ wvq_bzsiDxGQ~$loĎ׼}f ׂkE[iߋ6YH)>0"T N뿛dg UTsɫy7bψ5l`x Q|#++m1%ht&\,03skJˇYmt1zZJ&>wLpp1(ڞY4([9&RaZW匞 f*Њ5't@[2/EL'iild0 f t[憬o9N!&Y3/_>8[CE˸,S/D}Yk^2젓OÔ\-y?AK|Od&IcK͈>АHC4ѱB eP\7+jYoHx}6z\uVP@T J7 Hn[ CVCrp|t$0D9$#&b46Xy=Xr$ƀPK@/Z"0tDLZEyjim[vR ~p讇cDI3RJ#c]_ƉWuq1%Yt珁Ȣ [KBo?y{8oGh'TDOd V [:|9Um>{d ?ٶ!jmP\'KӍK.tЃ|m aƚ "I +Y0ET!o$屯- Db&N_4ǔ/rO @DWƿ\yqZ5r>ȌV(Â0O\/mx.ΉEZ=[nc rO28*U5zVFԵ|2#}ڭ>h`~-G\,Ȟ[IBBBiK ]5|A"m!K9 S=ݿ$PZ=LOa=D͠hݖgn }i\۵E ePҨנ{率 AvCΪgd*jZ$e3{i bqaK_l=]%Տi:8M:b`ͯ Mxc7?wAVgH,l=K &]S(9v9.+7ҭ@UmZXZ8zKؠ팰gt19^"b\_(\x^dA=D"G[j9!ZJU=|=2_hUDyt{ oDwCBcIb(hvN4RqE]_yz7}O^|&ʧ/~|5ri CAP9l^ZD1)컲VB`s;-rFiF뚩(4g~(#rwq;@BR2f`X#FPc:;fR­<}5ٝ %Z!P;| Z>Sћ鸄{B_iQQ[7s<2tzq!a^XB?fLTSlQtAe_8CcS~O6PUo,:Q}e; َC, ]!:X/N%WS%m0ي;%Di bJ#=ruA&tSk(kX 3:Blwb1{ْ~>eD$$$'|=+P֠_B?R_bst Zv3#)1l5NK}GGw%~R  }G A![ˢh_2 LhuK&'KWή K":2"E Ef%~q`$`\ShkBR@Yi1#J [@D|X шe|Š3L2@68GuGmLѶɻ3å'9zQ msd{{݈CzllU3$'dQ:jH4.U(kr cd4rGc!%G~`)S R6[aT#s3W1>>x7zƘ+XH3`t]QM.x'?%>>YhjsRɹ+\YX'\xlU6dH8QWXx\#Eƀ8X9QiDIi\ 4󽣯$F x0zu w?*?oDW!!\=}%ox2}j&0Ig*?HOx:Gcj՛vM:a{6nR?qzEn)5ܸht/o%Pzle%Crc\(`:\piig]!x׮alj%8 -Ұre[9u;;8 J5)~  58fA~SrrNW1;?Й`KWJ, Ê'$zF|~ȌD\PG?*{8#M@ϕ 8D,"b`$.TJN.Y+KA yqD}2zZ\KjmP4an==*̀MZL jJcMKF E$iT͸fvh5Xcm_ X]puE s=zP> sJjRFشz݋'b^ \ɂ<+s]Ies9‹~s i?qU^ыddWR{v8^٦Fϑ1>Ƣho+ I>Ĵ{/7z݊)Q} ªIl fmEIpR<~Ho^Mk5|*Vѳ`D> =ZA5+ukY,wfQPm蝥 dZgW? g3dNΆׄpVjp&]ˉo ]c53cᤢ,G ts~kQl:Erx3T2,-<_7{'a=KC|'eHsU{$EZw_|aw5C 5k R}\P-O_т&zr`{oQ?[Щ>%R^~(.͚\ LsW{.hH8q9!#p| q8󎚐{9Y&1(l:Cw4I//v09w)S"GbMNyk1;wЌ|"88Q;9&!Xr(] Ts]Q d£)zb@vTHIL#@t[-ݨ]|xl#[?6|Ճ_p5l'Z\y\ێ8%Z]qt0JD@Sfk~NED4UƸ(@64l 9܈ۆ45UV/>}?SU*T uHJX1+;GPUsՐ9dy`֤OQ_k%7~"ٲ%y1С]㳕o4C>N(?тGhc?/mo%Ε_vb׃t:L0سC~HM(`f[ ÀPÚI`UPR8 koLV7Z9\n`"e^bJάLA幄c!IhF~W׻m0^;0KDvV.W(WxGyX|zvz(>ӰkT2k בpdP;kʅعM &NM"U.Tңnam$Uc3Z͡_D*:ÙdhnK4Z&iܻLpu!8/6"|@q?Tz/낌E:Gbۧeh'U!Ҁu֬C&vN֜)/F(C? y䆈O/\ 'QeõX Bv-UiCQlbU5J)sk.GRYڦ7io)cA7]$\n &,FBXW!>eڃy9S 3}PƧ*kt[0oXPn'rji`ȉΧm݌%fE/Q /`6X~|\;*xV"eJt]$sSijOv};+x[v\؟ | mW3(臽ۊ@b ! 51'<="BpeLTZ}#"PXBȷIo畍8dōn؝Y&^j(zqze[f|~g]/t:0W~ft3s穅?XPhXADwY8!?8ܥCJ0\,?;EOW$t|d8]9$VQ[pCD!av>d F鲌l)+bP'W'9 ކ/_`CQvn)"oF.uH$ß9]{Lr8grSSaFytZ,(>V+6hl5^!U> z'/ p=,`&:ώҘ]ui!P痿%{f>eT5B㴟Qj,'Pg\,)[hl #J\bD\ji:kurI` Ev&M#uBkHƧ*ELKiDTk85MF'NrF4Vi@(ˇw䓧eW.ȥg+`$>)Hv56R_i4;hs'n[ĥn~Կ0Dr}l [)E`mq$F{"\jHa |_q{8"pXlәf[>qZcuɎ𨛭ȫW:x:|"x{ v:h6Rl`Ah42ãDw}{TPɼz2PP??K(ul pFc@4Ln( S?CT]blQ3Emoo#F  6mY@nսmj}4O7xٓ *Dj1`^ю2$&fV:!܆Z~9 8)Q6=ޑ<= 0x\ $vw#`7Y%&&yeSt0fD+q_  ة܋UJ.{3'g+Y'H1X? nZEW,"#W+d]!SzK%]=QRʾVf[P<@h~eQD E)tٽT:adFk6{M@:q^,RgjAtir|ɃW !rdT$=#1Aݗ sJP,/sN LXp@7_AvXRi>x H’{LZ߁&G$S&x+g,`9(e :0[fZ;o*UbɿӦ&# 33Z4әނx\.w~wШM:F㐁@-jFr\V=:JK76CSPRq9CPM,8'w%閝RJn%tl(R%COK諰(8XptT&x&sK{.|!IᾓQUfg1TN p6y(mq W$xxiqio:7Ո%@k #nӗ#/nAdKz,i娃-K(\@/.;q OHU( yt-uRδY%:ޕ&:T}r~㋕04レtF(7ّIJysSd#[ls5Vԏn9P. JB5MA%M0cP^U[0'AFtٸ5M˜B_PbT_Rq1BY_ ;:r>6޽g[4b ɑBnP,B^ctӨ4oXOoڈd<<Ԕau\6hܔȸ0SNHH ᕾI.+>K8:[!%ƠB1ć(nr :5?CvcЄvo n~@#׊-zj0C(sNՖdK}Z$>SwXڎlqe"O۠˥8B:vJSKY2kpδ|{5& uGT|lBt>!@껃_GLωw +eMzͥtK]Z~٣ UVdq#yp$]jļz0[fAU;jx;%׍'Ī|;W'Lg\3A4ۍGզģg s9x'KHylg+#v>%x3hJeSͪYakĺݞ--rO#gYmi%<ԒJ|d4A_D[# ql%zS>+4೻-.1u{B p/@zz< 8-I +߽]ʤ &jN8 yDžl ɭe/О5i[גz_fÀ͘){Jk^bF":p@Th nEK<0IȾJb'ߑ4-QJ wǖ*NF%^DR;,{RzT+%!d&cO_WîtLw))L6_3i;0s)cC\78aU;I`J5hQV'j]T|Sg Eko483>^3_ڥ@2kG}eI7PiC;Fj!(013LO\޽!B|gf19 ٥]>0}Noțn>ڟ݃*4^p|yl\2R$aϷ dwMnsڸ:rmL\(2/ZS0!5ǰQh5E3ɳQQ6)MH'-|us)|Ǝe-(/=¨#SCd2vXy,A$JTE` |xRE+NJ 74 Y]Ɋ'.`mt8ˊa .+'Y#WTN~CеդT9E7&䎝]tZ,( sU/Xy #:ߡ,;l"/Hc1?XSWcK34*ThJ[ouq7_[/EK녞bj6z9_/auvB6!AEoe'a&<^u4Z-?2,UrC*)rB3*YōN+O/æҝ pQvcq6!|[dh5& pWxN湼Kp(A$j'3}&n{I,ZK@W ?X`NE-Gg"lz&%;mKu9] sU} R,-;V" A7f׃G$6SDGF[Rux`u> ZD O1FFfE]@X˝fIxj %£cxzH֢ ^ $C-l;I&A0x/‰gp&d!ht4X(Mqd\D#^,ܿLC{}wLC܁9 Sƽ?-%#sb5`8O{pNhd&ݲbMV$,$_d+`EaU$"2I޲J2d뚘)`>Pi\OTa*(0泂jlQ& +=bXwR.f0ڣ/NO @')<%=q K-7A1W"bMC*Sz̯Ў1rwWg AMX dsN7.F%W|zbs.UN9$<ă͇07gƾQ,!Mklxqswz\F<5hhk^$\k4t0=iW} /2k (*71Rp<0DyVM;#7[AD ZG/OU)]M/oe$|Ppᥚz'м0,60M!O "ؓS8+@d>҆> ~Hr%G$3zP(<"4BaCPNy nx8zFTsk0VG;Mt]:bĮg/xq7C5Iҹ27oUUz1RK]ugҩd\il[NQ)ʵڧwWF 0uJQٶ[I rZ雿rҨs?6jD~ C+*(qPWӕ:dmh/ BOJAiYAaַycдJ7 BP(o/!OIb Zy?k1ۅ ޘ `W#'C>,QQFma <9# A} ]M"Q~B>H 6&_cj Es&9dz(C䣔gbK"g7{~q%s!I93d\v+eyG6equ'HJ7D0 B>}ap1ĖρGdW4g$T"eUȈ30Ge.Ў5@}cHFAVOuomU _Z;"܂jV^} *1%j~geCcIj7nUaԾ-NLHDjf[;Xr.)C-߹w|}|iMC&.0Ba(浄׶=<~$;^%!H%½M7C*^ټH(m*Fa͙)Ozn(%C8؟+Ŭ1}p {f 푵đL,3Uz,ǿcYvQ"_B POONQF%˫/T 🣫"Ս=w}8+X:ܧ; ^T܄g}j{E% `~C`t'"K%P1zu6=$x|V.uP񈽱I;d5 Se88a> f?t]zkr* Yn,XB{mt}5K^a~.ӳ(O,*Iu=Ñyc ~qQO^s BOo%][DQXJzYax }=Utސ $HXdW} KleSq(!ysā⬠=/K W'غu QQ?Da=r`O̔ߧjJ` Z{1r2vAKR&h!e s'6%sfvڀ5x0ADc͂A{\޽t:Jf-b^PtEc |q]ޞ~uǤ$k0ByyDX/nlp`2yx q" zpAhfveqMX'f6#}v['NtFHE@8V`-lй u+AvcazaֱZ٦tDj`g҇Ѫ!#>P$gu9 dꬆjʬ->6oeY{πx][%a`ϐp6#zkYg`Cx~g04#<{6mJ F'\Fs s=٘s t L>v I W8bW-:qL:ɻTsϳ;,> }0=C /`)oFA) NNhPŘ%.)NHL, Hvh;adPl/zY >1XA I9O :KfA%d63R'bFf ߻~/b?;.aKxos.i;K*D+8>|DZ#78ØT.IK*ihl{R- qtd;ɤ! !J(mڙh ؅vbLٌ;@uS >%%ON_j?H1-&FnFr0`Kܔ"X*NLtHa&IdE'>WeNդ:i4 (@A: 4}K/kɼ qm_dA&#-yFrH{Tv0 Ŗsf&r1vC.s /6*OMߴGOLM#w|!<-8!C ]7)jס(ɖXd⊷=-R{jεvPSVܩ,#OD\%S#_Kb"]Nޱ&òj3_]9>3 XHUCoq`2E6rֲK u= Ií%x Om(x4|6G?P }{ [9,nD5W}r^ˍu}lOC 'o< (,Kf5pF"J'gLcQcޅ+r)Q O8R)U7tPƒ,ʹ) 3q~Σ` "} ЛʲVƂ"bE yHo$tIW0S !A؀B.~**J;{=l-fC.$67#`c R )%) 4xBԒ1Cչ~I!a,Ԋ(:`0iezShY1[*,t6518]1AՌ]Yej`y- u#o׸]tH}R/M/kqv#K͠NI}QMjida܆3הﳔ@Up]#̱;[n%m=X w+ĆcCL *v'cE`^x+&~T[.1r)}'6+?:Md4\7IvГS^\Z ̢6A iZг~r/&AXcEU7\y_k!#!E9N'pgz}7L_x^~8u]$iUqL׽O E'ᣔWu̺.aTs?5+\*l!^|:q(/QX1@* h5 /4-*ȏ\]-buTbЂ֗.WK$MKda ѯҨ"wq|Sfv%q ^h!Fά& 26TS&QKZpi UkB Yƛ`wu) ~~P CdXHd āe A"NIc`Ob';J̰ξjɫѲ'-2sPM56T Ƕn˼7 gk> _б -m|r70 1\ub+vIW~7&5bD%JbBNRjvܘՓ>0c l"cz7 ̞U ph4&jή4v܆PWhzW]xl4fDSiE= 7w 180 0a$)SIr}4MoM1BhBE\?9+"OȿBh|y9jR]hZDBmc}kDuJ)@Є8X㫱%&ᗁSzB=Q M948Xh2vکIbƐTIuPfJY{6Sejhq(5fE)'d=uX'kA'h@+>߸boX'%؎Ua{862b\41!}qxYO9&!{ ?cqx&eoG]AH3Є\իGS吪w1BKO~l4'>N6Ql9O2]5M[X 1! xR9k Z9V3z(Nq{vrT6O[h?ؠ ox}P>0xF}|YG[}x= '܈I{AcfG*Ƈ[rDkq;4(xRQ!Ϳ|P#Y^ ď|| ϒ |)B2YoJ"!|Gy8Ճzj@S_hC8"D*(!!noU[\*|j}W*ֈ~| > j.73uyM&EplEي2/+6#$c|?I̔2.HD y)Ü~ESo+vhkTiYO"my7LUM&/;OTpx P|}-W6Z͚O7("yo{L7NZ}\C%J(G+[kSS@"4x#ڏ^n53I5GiV1jzyrJ3ۉ[jYۍ|#z^5ŏAJwN{nL])m 'ZA_Y46%!-kԒ:DHpT~=K( 5w)Ąػ5#LSi2x5--uլӝĻXpp"F9m#Y(  r 9T疽 <70@Q+,|~u׵ޜ s&u͏4HOxGoxfx- j\n< d ܮ(,UI2 u1}3#5*;nU(^{c0nPҊNT-Ly -X^΅g螆Cǭ%WR8=člTvT˶WeY\ /_5<38*JQg[1vVӼp1*=5m3.O(9Ni;~A]'t/ ]s{YqvM-EfzpFf^kVXej#٤T@͙,KQA{9"=l.R%e7o[o.az+yg&]Qq`#A$53m3/_~!R*|܎P=]?*vyPJ+ePGB|6܊)x-|: q3; wNs@gt]n֚,9ڎV[!Zߛ$-I%ƽN"zAeC}߲%֝Ղa).F.\q<=_ dyjH!VYe,0dzCYVus|X&R胿!$[g;fdהgof \/+II)p&,'ׇPT@$[W/ltۡ 0sƽ- [pUH!,Rܭ=t}ԟyL% V"4>mˡ̋ b,N'6Y6Y(?;KPw,g0LKfmº6קf$hۀo*7k=^s`.]Í41Ν0PҺ)VlZ(ko=V]%[U[%gŸ=8)mCq4Oi![#-\мoӓBeܣ1"eN=|dqп87bosXT)1(|0O~ ȗ-\ÿF^$F wy=!yX{{DI;`b.Ջp}}B\CVžG|V:5k.󂚱~$9Oeyr&\y1jxD*Z1JV UDU01`@y3rV*JWO"Zi 2mW_O$PUI-h)O|u@{լu.m0Y=yә=WuKԆUkX|^*W F++#DmzCyӝWUtCg=50*O0XDδ > z~"T-.im%u?98j__G̩z_$Vf!V弇uU>PsTofݨOL>nTͩ[=8ʫŭZ@5Nra^ %F=[@KDi[G߽.hl=#Qץ9 h{VE95{E]tpY=wNz)5<8+2%f\r]N:cRrTW!ĉk %G3Hl[n닟;+ľhAAsBr~" -7Z3PÑZpbB%(KZ<ߜBXPs9"O)f+%L")"EH꽜v̱8#tpúE-B 9`[aY# I|}.2fe2-YQEf0vfx^ :e7-:ǾTBbl*3zd{qFJްgdCF'a Xw-&L"ͤ;GCKU6ҼwT못=dv*3嬓LaZʓeby|-b0}G<~c.WKv$vU# 9$*8{AFFf_ݢ3&^oDžն,x"3%6(}5D@ZkqzC ,#SDD5W,T&+~iOAm TIL9/WP,la͛yޥ;ꏴegտ9rKž ژ6>gV"8"kW35JnzT@%вibk~mP,^eb7N49|RƇ"%[P`ZJre<5ԀW ͭ<̃,1yfFO- ! #'R1LwNl3S]XڪfM̖Z=X߅| P^f6q-NX Gҫ ^dFe`զeJ]F+\=ݤo Y-~:. S~APHRWJ1aZL#)3]"axt 65b)L4x1W]lIW/juy41 LL7iްۇ-[Z, #ժ{z#}7ղѣ"#Od/; 4x[-v&ψyuˣ(R21yT;u*,ǛEyhsrbgns7%Jו 1¬pU.= /LBaL8y[*F94DnX'S~k!B#  VAim؎| P ~NQj`ePMv=p#dVJ)*>\?S56}TuƆwmƍ{R؛zo%BkmTns0z Ryۀe*eo2@Lgב.y@P->HR_^\qV4fky̙ ]=Ϣg/I6O[#+B 1H݂i8ylƞuBnZ"eqK;k`,ْf/YN7&G8-A›.0Mv7ޱs6Jff  YLڹí)yeꐉ/)-qg4s>.Čq+7h|bȽnQ*Or2-PoOU~C|VYU!&ʍ~ʁ|-&j8|dclj=>8JcNCŏy~-E>HKGyMH`~Ź>]0td@Thu5~AUOЯ٢uTT *t!MbJqbtT,p':"Hݸ K: z~™p%P4zo1)|oeKL#3y^Gwc+{8ej92ݍ­֟ZygXt(U]\fC N8l.Z|%@Ro 5AL#Ȅ#SaKF蜾GNG9Rm7*uH}qxSXa;w;:UWKnT~A?23=.Vꈓt#kϛ9qu)TX3=6H k]fDP-)(Π&h=EyĦY eˤSi <_6gw:|$mXKѨP7t; 8m5\@J)kɳ#[Y5C0HncA)lr;NbzcB4z>Y \VE+*5G+ ́|j$I^G_2W`SEƧjZhֽL#pۛB;^UyG{Mzںͅ#.*_켥,w !>7#dO&Il6yܝНUʪM~<݃- 3_coIksX&ۗȸc$,rc1 d3GdN)$͗q^2kt3@`)3/o:Fr _Vg+&pNBUbZ)-F53KRPt 3{Hpˡp;"gun-+#{}-Q(!Ţ4EfsH!~#4 >RSRh{ĝun/Gǿ12XL7Xg0N2][E h'j4a 5~Gѱ_@%j{~_UDV.*'Rb}GTVywXĸֱ%I}5r MC䊒8x_Uam]!K(P~ kDzm=a} 4 LZmy*Đ_ۛl/PNXsQ[lD#XNͦ`Oj>tإ:1! ǃ3kmW"!?J|d/:!x1n?w@apGG/>n1붚 ͗1s~C!&Z,Dx׬z~/C J];"smGPNkvM%*s=(QO70ۉ=4_247R lw4ľpO-ׇӻ⏘U\Bzm1U۸ % $$j.7 'ٺF.q QZa|r^?cn W |eiW,R7QCj}%-܌V >p6X0HʗU귔>F]*YYj5y{G{5B5ߢNkS3xmڱn"a+Vi_ +ڢqǐ=IȘUZe*^8j0WI{R~EZЀ8X &!χ G(nK#U.]O,,5V)t7QMnuAַI&Z9#lXrdZ\;sU2 5^@ ׯCPEןh \f!:; ^q|nלn;eq^q )4lEvۓʣM3'}[b.\EnbJ [saƾuĚ#3-#ΑqjӍ< *{;V/(Qag d2> b S^Nyq%)rJ,@%MQ B4otU*V#W<:dd 5}D3 &_wK)Ѩvbe,Q d̚e‡~MDV\cEp"8J΄ fmaX%^HH|n~; _-xϙt'N vȌEll@Z zMSy3V> IO (ls+:?x06VԬe$=lrI52SMN7z9:7c4v.Ǚ!ϛZ:P?&)aF}zy,ANWf6,H|&Q$l")]ORќqk94wȤȾMĵ 2jz>~ @1'-ݧS[yij h)g_S cӣ%4!g`?7oiId_LF rv)@>?A@HR8MJ<߻FUrZѭ9˯PDԳrA[Zjiq7_3|Hb1PXRkQ18EV iI,x #`+bK4m5[RSXQ3~tU9RJ}9HVc4!!C~|Rd!7rXVņa-WLxN-xlk|2f|CP^F1<+i}OB\H޼/{pڅGU= JL};FrjL7崊o">OH:7i@4cx {wFe@KC\*AR^dumH8i|eI4^ItjdiY#J<=? c2%els;&']HƜ( 62J߿vV;ebhFRmë֠ϲ?w{LEqQec;ew;VЀ:%U3iKm6&౺ƮEo(v{}Y_'ւC?3GRk-1[ۀ ӯ`p[S>)gLG>܂RX:gݠFO\AUIz3JS#ZfKH j_%EDr5u E%ͧEs!y뵶 ީ4̑\e +Gk[-[1^'\c&~[4 FoDVAG:f1h~BhDeteZ΅|0]q1˾4wS6wl,,[U/PG&.E==)µH[JNk|zIS@KWhnaM!t@M$d<prk,j5 Kp¢H1RqcE?ct8{ Vߐ~08Y&wCb(0}O`j.RIIdtҥx?@.'lz@/o@ẁ@+:q&OSɅJqA|Tp;ݓeâ e[DD&̀fɹ]N/4ehk/'>oȰKVp`p9,kVqIswL1}+J#4kC:}6VRxf=c*v|,"Cjnr|B@ϙ Jr ezufnR̀vwB2 3!w`vLlOb}$VfQ5cK xkv0G\[@00NP#wX Li"z׭\a~,^z[Uw !5 ,%ivА uMXP&;lb= !6>Ǝ$Auzjǹս^ArRGx6cg6ۍ Pĸ>ar>*kWY}YnNCY7w!P3f@uUnY U=k$Ea_$&AgiuOö;AՐ6kb0KgValm1 D ' nH"Ϟ/t! \.䌪xjVG 5\H#dGOs$^ldvGNcVhYf{!k|mpx-3'z(6^v:IAxfA/cny__R/StX0n2'%slDG&0T[5zS*a`7cudgG 8h5(Ncڈߍ9>1Ό1߮4/t!deM`i\PvjB{'mg" !2PܽH ^$}m \ۿ<\)nu& Rup]"x}Ml$07&@jQ))FJ=[82XIZ껮xi5ʬ-/ƛ/umC~_UgspϦ2C->A*bݘM ƭ^TUAK\΋VѺmpΦT,R6@~A99K3c F(.M@-gem1aK.整0٫QLO@P9\)*z/|a5ن㣕LoZ $jܒ3J\0c@f|j1y29Apn$>iCBRۈ@JgS*!X^w^uv7~1 2pAӵgxCLΫ4%%|+7 p3"{'RgJ"M`?m]V\]@ʱC~CI/WM3-u;mؑ4?k߯.6Y}#j^6:Lue&lFvb ?D"ozR Yuf! O#ތoKl^w| |h,=[KJTb@"qlHo tttTMXKkЊw-҂a]uQ )qt7NŸA6kmm JX#3TXM17G̒`TEQOX&Xuzc@ԱmSF1\QKv̂WѴY=3;|e, ) Gۑ- jV6@7t/hv~0P)n -FI(|>mEYҥ%D랮i()rR.@x-(EO޳J ~R."wi_L”/e#it2\6,=t3Dp4࿩t0jrl\5#jG|y>S P>"da⏚՘$_~+DmAJ4Hյ-*YV+A5v+ IIu^f1yN_ Qqj=uTIa ƺuԎ]>|EiiHMխ'0VXt\fe_ عh&qYJDn$#Ok5ŷy@\IE,Ἅ)=BJit? )\p)g&,Jozp.(b3N/UB.FFuBR*9ѹH6j>>@s6G۫}^*}iNNppJ t/.¢koS O:KҺTK (.sϷA29V+C}唎 \ -= ndή~O=7͢Lܔ&UXg'sAOe ]ޒ ~=g@?lZ1,zŷJ# ^۫n+? N8U>-Sңͯ U[vq;!Q"M,!Hz%*A@?}}SS3\!*p>2$0yi5B+mRYpEIf I7 p-[zY$^lG8e LL߲MIbU``$2;28T |=skcF\oVy~3`n1E}ib?|R!#WI%4$+_>Qs[GAF|.xQIeYܝP_.vK_i ͊!8~(xּ&hAS'#+ (IRL NT˳NӴ,.N8 naqiL۫ \8s&:62bo=8[TJ v${XU]ч|k IY[,*3YCD^X [L~;];;qX$>)AQȷilL҆TB7˿"K یۇHTX ҿ];Yeꋫ(y)J} %ҳMhOζqUS:uvX۔ 9C:#"XYat☨5Hdҭkr-;$j*jQ.<5'ʋ> ="nB5ֻ~78Eί?8/)c8wVP?7x[YH!hRYG)=ra= GA; ^\PAigwaG>5gH3]1jq1:C%~XCZw%Y.di$6ҿݷ1èʑPa*{vgLy84ub%&)Lf>#y۝zކѪZqׄ1)I-sOWۼEClY>2 -tҰ~̤q뎻a&{~,p`NFy{Lϡ_ͩD͑jO0HœSŎ)#K5{J+~$x\V(#ZBk<{]NԼHN5S*v.JtkM9U z\2ԗPQH_R 7ЀE` QhZFy2=--SJ(\ȁuYʬ'p Y^3 zJaȞgk<X:%d|y@uXmRttJ,]1w=ӭ؀,XQ<9 &qH>OY{ ̳: dzVvF2nO€j7?&L#gM8OF"m} /EsJr$K6ɝK*[ МKê;U;,yZF' p$gPT%wU)tH'brmm G{ٽ8|T~kYa(Ϳ<STJ" G&h0:!OKT2=L,Vn-tXFɑ:|'&=R8(R#XmW! .S+KV:;DŽ|{-:"M6da MNsrJm Vɘ Nk_jx{ςmHfx`Ba&8gBmZC<0 4AMsluo_S\i8.FK*~#ZHWhפ$8=r9V u#*%qػ4rl kܖYլQ )Du[%-HBp\x7ԠeOi^'^9qdje @v5'k^C|gk̇I)ਕC̞͡;0ȢQ~*Ә?p;OX}նKPk,#;MC ~,yLPo(Z;#IgܰO+i^&MӇ+Wͧ1˝.Ŋw; -X$*&'[hk6H a),ҮK xoDĪ̅ZP݄%Jg̿-ˀ1McNc@*JDDd"[㞭6k#E9F5Ep福B97p_A1/89+H-_MރZi@]p%AoNVa᭗>Rpv,PFB 9CF)~`>zhd6HOi%4W {:@!T,s1kbd(J 9lI|YCGP )i19IٯYflqHs 3=mYr[-]ro9w) AY-Uri' ,ҚBU+XX4~}q hiq}GQ#)`2m]i } B\p;PS1!Ӥ;#jPPX[f P:䟟"uh֯ʈ{r \`av(>aԢ0N\@3iW>#v0#9$v=DDedN~LQ2xM;qnr!z@mlTn_K!^r7*Q^r8P`Dfpai^~eۙP(Z1p RR!K+'BsB᪒}wY{V3)d$}f"$ /ra}:_&E]e[=["x[kTc5yyNV`8$̲`jt{b ҟZi~j{rjEoXy9u: *TQ,|N&T%n(_s9 v{Bw`zn ;[ >N,]i0'NWcI?GPB +yY$Rs.QX|Lbj&N*&_# fiYݣ}F[SEkV($Dhq O1 Ϯ/uaض7(seمzothU5ԏw`4j9zGX:[aw.Rj{SR/mh>I:1.4u]yIHvObGlt =4l@8ʚ?&(E=̤6"oݸ8t vQω9 K8L3C;0diXt@_w?`u34jIH9QDt7_M3EI+%7gcΈJ>_G\C`gyO1L([1a'֛'U % ,Hf`L}tghPc~榥`: XGLMd-^1cϟmzM?HRfc^||D6yֽ=:qSmv^]^>wg)o,/o\am$ 9<\^}&ڰ؁f4ާjeǜWY`>C^VɌ POSCAEtDws1U^&\=.3Nʃ2?}LJ@36^;|xƸLddZN}?͎P3rE3E+hJEF{IU Kxn jBSAgQv9&Q_ö_> EC猴 )˟*3+~M7nf;Ѐ dKž}KffqlϬG;UvD.uFd|}|M@n1t ӌgA2/XZ: Byԝ_M|aܕTuqqdiz\8JS}|tq?3 K[N_AR>0׺-v! iׄp]6LzW9\׬:b!{L*6rڡ1ƍmi>5\ AV-KÙVͫ+>VzCɹ΀{9p|5Œ6 0,Y77WG(vu|9!Cu-!]hyd'ʅe@/27wsÑ$zAOuc@sO~em@fg5dS0*a%`B :쁂-|> /)]q ^_#n6cKk!JL\L#f$ ~ZUS9U/V wȟmNp9w,d: xx (^ɇ< =3P&~y $(kv- 4y&r$)[;|kl_ r?g_ѳ+l|Q^'(0JVaAVRGzt~8m|;tu{—TxNk)jxLCHNfjF$Y jqɀaGؽ. [BcϜ!N,prh̰SC0~0Tǎ}K҃]F9HtBr*̷Iw[cQfݟғҰ&H.7Qv#Oͣ(}"$YOĜe5Â*?r)J~o&8%#IPU-%569ak6گA蛊A{BHnheqVTQ㡴Tz k`z?E%g lJ %8LtfF˰*L$x!?ӳ8zdMe3z^V=N6\{eq/v}`{MȽx[aݷ 3EgX nz-{qϡCa#ku}8+$fs"ۖ+WJD}2Wa$i$/ :wBV] KB#fbU{s=>i}./0I L 9IBTg&zqx.o /bC_F]LOGwQMcA"uoip-}daM"?z^rh)jMC#wQ]x#M[6 PiqIw/Z8F>蜥Gn~Ig8ZX|2\?\C0W#V'p#, T-V\ 15R&p+ól=0P^L ;Yj\5$;#Rhh_PR&295y;=8 sC=&eMJedJ} #)O+$^ӻ~wjs~7)S}8Vg3vMbko6zs>3Pm=`E۵ ^N}Â-+ԭk|Lc|&Zxx*'j.B1[p6=%Wk\"9(QSBڪfm ڹߩƯ~?)s"i?6X<"LCpE^nEAanWězrR *YZDHc7-m ( `$ 4ZTr}z ? 9D١ l};W XH0ƀc P$)%NZkN_ L q9 ޏTѿ)Nbǁ-DIte!$*3|L(l |ϊZmJajNBٌ_%v,'V`ͨ n+Tk ,)}?V{V|u1}6SW 5(_H>niśl9?/ )aYž<8 YE!M`+< ,6[Fo1Y#qL*cأezF͇L>؅0eb ѠUj۽X,L XҎwꑜxFh~:@zS|21WC>ܳ~Lb'I~"UiTk1 _#eJh_+lR į{eTLJ)@v7>_<ݦX.֫J[ ikjib-bSrR:Z]!I3u|-gHe[$4:ز8^*V0 Bg%ؠʀK" h x ]q믆I}g.x豛8a,lUאퟘ0<&uR)Cy̿%cRӷl m~ ȟ5цrGhmVR0+~>vh-H&6J:MzHwGW \HzK^#>~{+Z-B 1[p]4= x*E/PٻM,O_\¢+b*k/l@MstYKIJ>m 5@ѝH 3۟<JEc0Is4NFIws9,̈ YV^˪-}v]N@MA8 Vxfx_=lLEh>A-)#(#V1 =et# Mx$GĖkh\i4gkYHg1R׀%es! S yQCF7c|2s_ZQoؗ!lY zU0 X &Pgl`'S$H&I= nFE-eZ_ftS^YD< :"oDWShߝކ'l~Y+#e{={G?il165' W⟚fUny28uEbĀa@ rSFÇPabI"2\njxG$ Bs%2o;Rk`&ᳰ\ tV2Nfs|Fa 7' =$ɵGG #k舫3AOҤ{ovHȧ)=(fc|h>4l+>)Z?82Xhz類J 4K`8\xQ ci"jbP6Cy9LR/Q:պt[DÄف#cf/ ]W䝮U6KKH/裩ç\<\;?~8>:WX:>Sk[0a:&Kք҃@: TLj+̢?%}FH(s˒2D9ALnz+W,C r`!<v+RvW1WxV=l={8KnizbmtXr5uW <$:AwE-+Z+X=qw Gs.͞FE-p)op_6aGF"?XdrԞ3)F]|Vu"-,yzϹaFAKtbՁqD"ym]]o@_UfIT#Od⏆\zw*PΌ2Kܱ.vMt| evD^Sxn PM_K =mXPUdEO-dR]<>+mBqd#=0! CxoW2egp,LĘЃd3z vy!)Dr\jG#\P,nH+LakajӓHz-Cm2FS&  aH泈PY>ltoBczw#Sxj~";v"9Lms>jW|-7$tF-R[T|Spub܁;`5΁ưE7R#Yi-|10F}xT`[)O_tRKD ]%;'`UGڧՕ?X&. ORݲfMf==gk7b `̈́aO,߷Vx#!Ⱦʐ8tldO'zgRAFTHإ3rO"+cH[4gCI@$^,' LT#eNv=sQK-`h kv_9U/ ׀Lg^+޷RZ\і\n" k!Z9\I39() !awLvĿCr3;;xr1|v!\pϧ$b-N_t5P(:lzV*_bݓts8ܦyHX~h /$-yeo ZV[ w[ȇ\tD xװ*GN<ӍᏭc#J UT4) kV ?_nH4# LE9U`׵Ű7~FFcrQ ӊ_sH'yymIs#I*Ei"_ve&2H᧺Lfi4`C)V#bBXoL1uEc!Ƴk縖!!X G$ sLn"%ql@J[C2Qsv5B.K&MlС6%$ m<'$3)+Y(8.tab͍KOk~N/v0c.zJ@| 6TҬuOh_"sȐfnn'\l!Cwr٣o Vlmo#+y5>ﶝi! 7|2 d5v T(#p޶6axEs}fٚz75~C->J{Z+n> lQ2K?ZjC;00?xtiU /lS)Q{>u,;;7sSjMS>LzI ECQZK5Q0+9۰~ʑn$S.F%WӢBP_ 3nwLaS~R^*X H@"aE*1@m)a_2PQ~j2oP)ky'v U|O~yeqCQՑqqwA֩#`u0S֕Qۙ ULtq@])'a,_.΋C00%Mgm TXYa{#g "$:dZV 73{2Df$W̗!@xQ/i)8 YQ7RPMTdBSPXըl0Q^.M^!( !՜q@`cLSfvR#3)茊@Oydܖb1eY })?Ԙr^bBx`Հu=;Yi]6=CsYj ` B.p#p?չ· 6qh)邞 @eVC*znފfoilU@R: +G8 %ފLQo4IYj:^V+M>Z8=Q| wA5 :GN4Pڈ4W+WxO ` !sZy0dG{Kѱe y =.W|S$!p ٤.|8ZvbHܮ̼% &n񘦄C3Nن)7eWTchs~xtLŨ ADDKjGJ:SEX*@7E$L to%9vdOL(ږ 椃l՟t]t_W2ADsE:xV괛M+#[zotU+c(r{˨"S!);65e $TnAO**DUOU&rIHj;Ll͸ap$q]rF{_xTSQUz!R0pWVcgs\ šHnj(ciwE)`gNМw CHH PҔc /@ޣtxN }+`T8AB\}Y j.<9†4a#1Ӵ<&J:Vn3f5rgCR̔Hzׁ2/b+@%GKUb>sFC2ٸЈW%WVAE=DO?š_NtNWm /!su7;Ɖ~.H1~SX+,{`.j&Šۙidsv>.u׮ɈZW*HM}EԚ"7uwʰ*sg="M*%hz'5&3Pir'\+8Jf4[m'}zx6ˎn%2t+pUkyEG(pc2_C̼(ª( @ux6S;:->x  #Ȋ^;`oq>u봮"[>P3lcxZo L^<7gIz M$vw?蚴y|c\5!\&ahB[PFWN?8 d~.[*kC[yXa?@R#sC~e~bW$o/~8[-ktIΐ`[1qQ ^Sx]+59Hۨnݕ͋G شTgY0GXNzsT[ 8""x@;9mXY!Tǽ?phXxj"At^]w+Q! JB\ X섗ς\J]%lloyW#1Ol<V~Xha]+[P;WV lۚ!9 6ʁ0Gݴ#Hq~! ԿPQv7%38*u@I2@dJF^6d=y_ ԯ̔bށ\-@//3./R-9O'{Hi藍X8~hƱ]gdQ8=lɸ>f/2j)1[\JuqEQ]ԗS^37o+GYe#$f{t"gd/y{P:" J fN%W#T܀M=v|ZuY39NhC%L{Q {e;zV Cp;:\̀:أfRrI ec*"OR߁ }"4KڤLMu-?4H$SFRa6q+]rvـ-W29Y˩ՏӀnM$\hiʎLh9esojAZ<& =pH 4fSv5`-G+<_v M]7' /W.қ^"lWZs='p%h0y͎}t4%~_\p4FRoi,ݒENR*Ug--Ygb^A-[sRgB} Z8  MviЈm\?e VC.Nln0dI-´v,[8ejdP$RK X.Syy~_#3?vh&Pkۢ7.,.ѼDr/,[Jdye_o̟Ql,K$3_ئV_qe5 |i ytn(3PIZ[J4smDa]rLEL_ķfm˜XE5qp?]>PN.tuOeINI<~;b{CB.khkpqc)}SУ>A߰³1 D3@AN^t-ѳ+VkHX8LzHAf:mBаإѹ0@VZtNv5KS"6[Y9 }hkYWޱ@IPJ" EqLA7N>"Sr~"qd#Kw%46 F72)lbcr.C~e;=`. YS6/ԀNh2zncr;hf cIKtt-00Y6/;@>h;Kk3r#fa{7)Md9;UT;Œ$ר/{aM"smUMT&:5D^~dRdw.;v>Fċ>l4 M_ 1Zۉ>"(uFt A+,7\ABrIߖK+"R?,+K'NVvItZS8=A y0> ho׏jo}"`.,Xot%v`9j@߲b6:U Z 3TN먁N"hϮ5tF^r;g.wNĊl6ֱ iQ=o8Y53evgl Up?301@ Ɖ{= xcRFLrG&87GpQd(^0ry/(ToOkq? ݣWpy yG"bsCQय=vwFB==;(ԢƁ XuԷGxGv3E1}֖Jj`DPZ4*ÂfUܰ~%W&u;" @_a.ٺ61'3dA4@GӢ8TĖJǶRe 8  hExRjPm|ǹPNFQ'Mbp QSxwGߎC'>*ɯӎ3a=[pPl+BR&YpN} QZ_~B"+ڋ9SLaӉC.FDLـj+\a ,d~ШTz\1vZ'P?R5hv3l7@*̵{|tcW噇P&%9W FS  GGWͳev:V耫hf/%QPfi?gJk%h^Qm*ьA 6cjȲi%uD2;pHuпJQEXrUw̪I</D4YnnST I@Hq>& i6tss؃h' zo2*G|/ im1fr:$\y:BO`k.|EE :߇|AUcY);{%̛Fp/AVBF=یMY}y v&R'6Viq{qCU.ڑ5L;R:88`W8,#=R_tI` N8Ld`ڡi8ժcڄd%]*ThaƷ|XO^( c t~x.QMs]%}X>^\?{wsAf"2] 'Q `n)X l_P>=FrnPWMEhUq־%MOIN2&n{ow-ح>I{N,+&O!i4RP9oƖ^%K'.5ƀ{e:筁Σu;jnoC`' -ۜj͖ Nq9_!;Z=l<| ,BXAJ4tj?Nw<\Sݟ۾pU#ګoB[(j:nNq2Lp\iQw% X[K#y]y+ &QfS3m&Shr] < ϲOڀ|$\^5W˝&D~69<983w)?^}(@`͛~ضN# B@\$@5m17ic@bߥ bh *E"lV K=u-h?UB( </ 6>W_ﱯBDZ}{L-}$jCj/.T{$ΗSޒfqs&O7a d3[4iugd輫?8),l~ K;fn=_4CH31 3RdwRz?ʹYI OFyQ.]ګHj2JCÖXuki^z#5۱Ș&=¶dP;:χs*p/ ̫fSꛦAA!")`"?%ju^SfH_Z;O.(c28i$X(*YXaYp.lW$-HhB=Q |pG"L@IC~F /PxѠ?x/$D`oUS nkխW).L uٶC%aeJ7Cի8yu@2;СL=.tGsQ, CuZeg B{*EΛtX؍)C|*`lWjݗ7.QJ\ pY~fnSFw2e@ޯ cӕcG3.v L7g n&\gw$O!GmnX0.'ޥ_PjVfQ-G+ B3GP"&{lhϛ"rXQn69D۔bXͅE*"Ɂ.xOi/Æ3 0'"#c䝄u9ѥ)PWH8SU +̏bҕ$oT1ZGrxMȴ`Y~:P0bA׀1X̱ օ0WN( %2ßo툫.cMfS_WR#Ho %k5'eÅm<ق3_ h]}sGrL<vخ-57mG+1x"jzċ (w\>Vܟ`P*1+S6G(F-u2 )L`Z,!GkUb,B@lHƙZID vom#ךmr"RoH0C"[}aP܉cT`ρ (̓OS?~Ky2E<Q- 3;q β/ ]a8ni'~ K2^ԠMr,}L]%~ku:ZC@:GsO"aɲicP/\js*6bRㅝWRH+~c[ݹ.%p{0$( u"60=*C]/K9@ytGo˸ױF}t yQ4=˱fxfֽcBwGڅ=: J'*IǕ;lxýunT?ݺZc@$0%=O㗵IOԦs~٭_sߘ(6u&U?x|~'}R'sc#B*4BO)iziKak:9g,H/ҎwV j$~!s$=dzC)w5ض &m'ڛ q&K/Yp.@"[o}DI|#N^:X:K/vS_!k e͇kTrY"jQ N"")ODGD0i[Ƀ՝=$tlݝf:`dPlōG3~@VnG:õm[˙Vc 2dW{ :[HLR"oK?Ȥ_{} W^)TUɯȏ{xoݚ Ѿpm*iS(oB,aV)IYew/ ڜ U@ sdb:N=7>#kɹJ^sT:qV fh!4NRMnW5WalVf12o5Bv,~f*Nh`4 U] *#dJ wAH؛c}4q$6&_ї@[ěH,ɣ^@ DÏ.$dK65}.r 'Xɉ ǓS'[S-A@l-|bܙugZ35EӅ\A˔ qTmf8R`a\ز3_ȃފ2hϵ#bmA ߑP*~$ε %x#})2Qbg%1^6`yvG1<emnKF0+`w.Ux& O$B`r p h'sM+] 6@ژ]eYhHi~H"B,]x)QEBl\̼>?/;`WtI4 {2FU6Ij=H7Aiiz!'xBQ³W"T 3LyU1 ^NSXѡ̤`㪿w"_Q!Qו~Ћa9`{Xqu'?/NTqTZ}鰖9umSQ_2?mҎ(y~=[p]މ԰+>50 @TӮAdh٠/czKQ)5f/o߭88+nC=yGQX+etc~=eDysEN@4xƷ Ld(?_ S-N?>T[aL/?w/-IZf,(DUwUl.r Bz= b.:dPnJKYh!zZO6\msօa+4#SwDZ\":ha;mw m咓@tdYRJӴ90BհbV MW^ޒǸd8sY u*`ۯm`#]99|t>%e'q+Oi^DeU67(uF}tI.#Q4Dn2;xģºZ'0R{DorHk)8o%& 1//0G}!??lOngEZv٫D;EU|<qw.b}53pFΙҚV[3n%KqL )waUi8PY tSsS!th}ƋcJ0;n5n%.4d^c^8mDDo8CXQf"K|f_!|zM'+K[nE^|uPPYOc2L^@;j'01zٟ Jv=#%*PeDHy^ 5d8 9R?P$Ⳳpb>@ 4_݃݌Y)_V79-!ܩ~R'Uүh| 3|+"9Оqg %lF^m;hu8=E,=@ۋ-y3d#2L̼n5 }{O6VahXA vHT Bf@mbZhk#ɯ^1+kHNa .LR`6 9Y؇16wƴʵh#6a ^[LшniЊ5BZPF^Cw ('#7eF!@}R+)VG壷, ^Sd'X8r{ыhfi8J/#۟ l[ kE'rn1N Ҽx zQ_ H-]3=z6(Z:n/6P|R ӐiV`QH( LP/ E noNe p6~K#VĹ\AWxҫ]l9{#6`jÌAVq>/8UK炎d1C2G i6؟r,9knPvg}uJ=.6tH_*82: =[qav񖵽K;&pַɪPF=(7.Rܟl(BRl%wcf|+l)h$enct˺6ZMh5hN _{j ̯iUa66iH/_L5( MǞ>6cqJ!qyJ)r iw"n+ʡݜ LEĬԀ'JQp| N'$pa$a ρ޶ ) _;I. /AM-VUλ~|NŌ`Ant͇4Qv5]AJDĮ[yNևh64'5@\$aXm[EDE'HfW5 pSAyQz".cF]?u2@P7hR"}5n"jq H<+#+mnApT0n(َAA1qNɦ3-7S⦥ì_0~3֏ gD=&fw ~&&bk5H}y{ UMld=dfa~YFr DK=H<3ҕ*uKx1-0VjKL}aOy0RRx]RrB]u"{bogs=<{d6o_14d-8 H5CA\lDz`Oxl4UE$ҳGfI.0Γ5gų([_jZ 8>AX`9ewIo`>V@O`Ù}C6wUg\4Xgu5΋zTՈG`Ƕ=ڬI\fIv[_EiO,7'V)[4p{{RcVDR9#WrFq찉}:CB&Afۃ}ͺɠr\ ݴ\RоV.W:ѓ+o5Z( d" ѲE[gO@ᰫaVבCB҉*,vv xk tCdcu32U` R^I@`|k\n: -1iYb5պ!.@4b5߆ow, HUٮ3qYf̔`$霧ck:og$7bV+TRn@Ϻŵ,Ε<8)Snϴo ls_- Ap M{#q`I0DFgZ= wCJT\tEG`6*VSs'?0 v$DDH7 |a<؈?livh3 .?^`, !ł޳(ʖrE5 юx0? AHH3ƿce6Ve}WdSp vݽ'u*kK ?$ Wm3mJlU>':!cJ)9,B|Ȧ0# ~\t=dzV %0'@`(<|ΖHB\0.n&E_"+}qPF*<6f(ZvW HĴ85?M%Rz,y2s=!8ɿ7L#H 㝥 TaI9A wyFi_ S\h). 'KgL5 >4x %e>漅x5rR*y: 6.iijD9VNʕY "8+br͛/s$Y^o7|P/g8Lbɿ2Ff}Zl39(f1aO' @S nj+d)0WʹE7 J?zch-ܽ0 c.Ǜ>Q ;9xvVx"XbFZ/IsE ߌY[O߹12. ܛEWsF7$7 d4xAE>8Wdy4u z /MH]dG7*lƠkyȫ^y,kII!kCE =sHo6MDM\Es=U'srʜp7C2i BI!"U#5~ aqD fˮdJϱW| C$e"fГűKZQH1[seWuAr|Txb->&c mIgk]l/umXȀl*JW& "nyjTvqI2dʷ$T=2xFs9I*Яr3g?pX)),b \ n(i R)s11KDZ- |Vqή%u[QOoHǡ|2EO | U!1>7k:=ZÝ &oeisX]$RKCPd sV~jijTLdש6o j]aPpO3T+.>@2/f6b+"elGRtL5(I[zLb=~^VA~=|fAm=(WX+w_m_;ijYY1H/T8an:flbYI6o"czETvB;֋kFH8mܿ(.E^+4Ti#MsxmcD`nLzJKmo@2{6VK6c&rfBi-^7:`{_ ۴g! NX u ґ*]b76M <6SHslN t\H>Uw/"کcuE+޹$ctxO&N2l* .^߰p{7)9rB@Ok:ǼA9Bt5[`j!gtV~-1WfF3{I߈36yI|@A۠ k +Z3X#%(;6 6G`Lқ $L8(s -˦1S<ߡ\X ?*Uyu f??0 .N'3/gIĠRV)t3h5gXF)&8 wBI l0H;ŎU?No?~x#E3n 7%ojMpĹ72j!] x,j|Gw ]m)o<܏gl ;] idy΍Uàq7OD& Y L('XC^*l*z/3zoW ؅ߐk+GBtTJPRyQ<*jڏώ0nP!ipώҼ^+~ߣlodž<"fPkˁ=ф|nDeԎ'+NZbCK~JS,:S"s_%P!P(6k1IVS>K(2wuHŷ;АTt 6)Z\0cp?q.Px}kk<ޕm}2q0zsqBREXjXELB BopƑM# #HS~ x{B4ۖn㳅quZwY Uqބc9B,#/{$YLH<=՜-\ Į[Tǟ-vM?N41|f* 6E'-Q*1s~*i5Ȧ6[ fSIV(8~u3 ;NRdD)W0eb'lLڑYe3xqBJ@&lutw~ғB#`lətx1E$/f  b= Lٖ<"99hm(Ndw< )QVbl@bkD]($ʣ^10P' G4D͚4po@[cÆez4.d4\rs/#|MiG<2Z(6[mtMv$/ N75~9i{-q1/I/m*gԕm<³=݈/u9c7n0$Ad5 v!;M9`A%&ָ0Si|TƃcY9ko@cln8=vf~}UxT̋3h[>MؗmOܪ}Zтo.8Jʤv%s?}c(Zނ۵WZR ٹ mV;nPjawXgחqWKXnbЅ7㺽d% 7 li!.h!?+V\G(Ӟ 6sm1s;Z](AET=db2Eǀsjo~IHMU6i4KC\ O]{wbp!bL҂^v*+:?q貸Ç_)#Z˱H"Zͣ\tLLyZ$VI #@72OU?>0$Љ ݼl(}Dj Xy}Mo4 1R&&=R 6ktk= Wi~nqBEFz kȅ1qv|+26418eȣ-!;8@ xrֻb6t˝ղطZ3UףOIrd@.(:@-]^q3FɰMԸL:ܹ!v}-c!;{!3s/UJ]7ow\V? a1k{jB$smЩYtULEkelXXo? @Δ S<]M/Ib~z31.J\Bs{@Ndb7PŹWrL~nўnE$*6Y7k8WbKb24YaGdArr <.f=z<@\4^&JlP%\;8)\Ys'OH53,;kЯ+eV ϢNR,Ӏtv^G#?[8<) -5PS^xӂWq.(SavM?c$6ʲW"|! aaQDlkT辩;4IY 'Dg-9\Rx/%/ >JNO)}a - r~(=!-^V5HA>/OVY8J+ l?ᩆ>-h OoDmAj]3J *88W~32({gs3ɓ&ꖧ@F ;$" .6QvE+~)7JoԷH3?*>vm&@؛Ȫ¦4[))Tϧ7\!e''ǞWΑҀ;с̰^f$2'X 8aN9.m gpw\UXTWN"L.'>j'a z ^#i0st]hn1A [l(  ^\-+LcqюjD*.EW lRIzE} :(7|ImeuB蕶<&O`ܟnY%ʼ'j(Y\l]8uA. :.8DiWG%< M菣UV Y:, ռZߜ6XmVf=!߇ Og-Zl,k>g3J6,4__n.ڰY3fٛ84rU' 6r'Kq8[z ==hE*4&0A 0.YA4 `PNժ*ͨeV]QODW;p;2o vf I!N8F{0۟JS ȵmx=\]$lgc3jyj!VJG$).Š7sx2 }t`xI~1S*F9 >_;7caSQa[6+OP)qcaI9rNR'Сjo :T4ǃ368iN#]g=~LVw?őʍNsB_y-ѯuB:/م:.+֋n-_`Ljա?kӰ jb˄nOq 9џ4W<=p>h# Dý 5bkGr9(uhz !2*a7XK0Hvk9 >_OiS2Fv/ܛ}"mO[0s&>/x~%@ nke {;tz#E3DxiB>ѲXUŌMq̙ ]1~c6ݑ%Ξ# MB篯PN%z"RGczP)]dN[ŒeȚnXۤ ι5-p-)jL-)q*!i',.] Luk<2lv3hͤ`^< i+|*RU!-Aψ /P 3PU3_WFʭmE)Ue%dtc);#U7pAY׵&g}3Dzp?z&`c`Kč;3jXsݾ8n iF .(?Iֳ#V:X-Άe2G1DQ'=!_P8=s8d?}Pd*H(3:EF6@EAd= 2$j?t.3EKNk3@o5.)sakEu*2b)r;ժ%b-_ܔۭv.|e%1O݀ZaxkIhz_/$v!b6l1M/=5kep4mH&)TD R~fZy*UMN<3фJ1λn&m%@˂Xb~"WUb+${E: 1?c5ja0*m |.tƱLC 6#h P"wx Ӽ{ը 0s.-P%qZ/ dE<-y3 <|)Up}N^0l׽:V!Ob ńw/+F%vM`o"]%yqv$<::S6 CJA,&oH2(lS0r,da? YѤ$c5̢BOC!;bjN{dO츩Ԣ7_dÓ@;*xM;WIȰ$ju~1QD:q18:}WՑHhsߗ~[y/"auPQ&t,s+-]nj}$оRE+O֫&d] Zs6CfD-g: <ɜ+e*֊τ 8cqyq-ЖM2;0^GsBnׂx9e:ȸvxHA,+մtNq{NwQ*;'49r5A-ħ/mp>{ KeXqU)s ˶0r(ȺGҝ>T7)OZ3bsK8b9Ex()i< >5{Z|L1Jq ykCI?#: }x,'@ .e[`KmGN{D),{(Y$ʱU Je$vxE4^-.3V2ٰUVki*[v:WĠn5t6A*!Vٚ!m9Zţg,Zټf< \bO Yj8 \g2)$Ejt(zud *ʔSZVyD0`;"#V9L!R!U!N^`֥؝)fדUIY ¨e3:I?%ts1ms"w,zߢ2׬J潤*vL^%&HrZ+rvr^7# Vuiфs~QҔ8!G kpE3iyZ:S}&<~w6lO/!ƖF'HY.v.WTXW\SlVmqs gIl`CT=Gb^ z{ 럲ޭ@:\mI"yqϗv.SpT5qzC@Ӂa&e_,e+汽}?_b|tQZІYQGiTHpؠOE vt ;Ԅ8of:1\@͹Х N0(ͻ$˨-щ r}5y9AWѿ%J;x+pMGm }$T bͶeOF'vPk2~ZtdpM} CO|%RZ:FZ7b45Z#;xI&ΞDҵ!^Rhbgu׮6D7(iP~ *e4V ^ ]ky Fi(U*܂4:KMue2Q"Sцfè+"/W~0dyn1~\ʀC>MR>R<x]t5qu*q`e,ɪ`%0zhO |0lv9d{WmfԈ9Rƃk-x9d݌lwﺖ=n/m veH]P )1> ^oC$.iX踺8ՙSO5Hh-f/~ĝ"  G NԿ];.©`()CWUEIY)dž>'E<e,y?ǺV7tF8؝z-RO3۳6sLRhblԃWGrv4mHvтG7xEz%xu _$~Y;oksGG(mܫ VU8 zOP-𶤄}fBXr\R!A9*n?Sz gI Sܫ]*jR{@zJ$]]&,ĉ~_%l} +A؉%+ gKQ :H}!cS'CX_=Yi}Jy-w9f,>v))I@ӾO;2Ƀ܇ڹa)jaA :6X, 5s10u.s #u]$]PVSv|CA5z&jmox&jKp{G Z΀q~ '_[FYx[Ht/fD =ڳ8dH&pJvO)-W \?-u7D]L|AlժzwD"lUޑͽ-b3Y!2#$1rup=DYLE{xV2w5SX3 py7+ "%Q3:p'Pރi5ҽF4Df[,~e"q y=|Wkט.E4Z- :uO|t63EEZ4o# GCv퍳oS7(Һ M8" y|֪V|MGZvE^uX *8 qMk2k0.oX!gb}0jG@Be쫙EcjPD@VWH8 ) weߗ[FKrQYEmwEAՑ 35U@+)X!Û.W<[릚Kbgqdyͼ&3?oOp %qNi][Y+DI 6,A9 W7j̧Nʷߩ\=j 롢u4> ˶I$e!k{+$>= "%l;6u6}SRXЪ94c%9xX#C,|$?P5'qp~K)e k2$wh~x_ϵ-_{nׯ .-3/eA8:-1^,9r( eoY-2~F3='1Do DLv4εjb;CH'~1gW2 :29$v0>pR4 \r# I&EJ|,pg"[lH'[h55s57J=,\ ~6 %#|ު9Y^xor>EtCB䣺EHX?"/w^DtZڢU_jnA rJeVd>|>nb~Y>. 2> IC(U aG3eڨNS0ñc]č)㪉QH_I(7fU'0#1Ü's|xW|Zc5']'PD-7ѳydĂZ]FK #ਁa2^j 5й7{\Gm)lL^@co!w"uJvF|AZ~"GNȈzIb6==ݴ":dk"c ) i>|4xl^<~I~/W;&ej(L&O t?zƛѝR2jRj 1A<_zuS͵UJRHMǐr9MU=*yEob)Q'{Y iC>RK6>kձ|'^c!C[ʄP湨I,,"pZ*6O8ĉh&=x'^pf{!3{vs{(_VH&"VjZ ۿu D+ "!4Λt}`b`H >ʠD8߹;@'ǘz;Ⱥ, uZq/HYWk\VԠoIfM;izxťFhE\ (N5 ytу欱) XuQ[bdi.0:x̫/N]ͪ*Fƒ} Ct߳)g?Nh wH^zmqÉʾ}Ux\^j=3Ol ͻvԐu5k{]y?t\~5|:T3}gwb&! ~aE}[jt e?6g%kg[ϷZփˮtZ jڦa*l5ݿ2)suk#YY_Ѱ1]@swq??h8wWЈg@aE_NJ=vɀN@THaugV1'Sդ~nU`J$UpZ-Mޯe4^K/sPB&7V,}ŭqt.$!E?{H&ҽpE3["(uk/ͧvOy~O/(yOX./'+z T]% MI ԊfYX?4=Ԕ_Bn8QGgEʯIK뫾Mo%JNLHo !' \pX84h [\0`$6?\pFoLU!8,3 ",l3ҫ}OӭznXhBQBQs VŇYkY 2F8Q@HП]*6VHu0PDwG-`4Em4 '@_+WqemVWSɟ?Ni BWq EcɁ;߮ПV]=U>Mš5O(S8 b]AEgV5\S-yeF>5}d=LBUr;\םhETWg/|Y=C]%!|@4c.!+AAn`w6ҕCI+%[QҕyBZ+> ːɦ22x 8?L-X e|)}mc^0E>aHʃ H:o /E%}ruľ<4&t"A!bS]uR!ʣ*]綅N')5 AQ0UmVxy"$k&i#6.5dʉr.'>k p}+S0 `_\ݞBG< J9Q 2 OtCda%Ta#9F]8nQi@ bmTiAG3ȬkFTf/ky$hz \QlO$  qdVN\s$cT BuwDf[Cd7zXi~K~Ww!&>Ss=<ЏVIB&乂 JNS K'6 NL|4hNZA&лVG<9 z=͔CnMr BoӚ)ǭ s`zJZXwx;QN+S?Tw2&Y'nY.D,͎~c+/ɉ/wXŻ=6V(wc,ok6-^ du7"l6*Vf)W3_.޼!졒ʻqu_ꉝcFB9: cdq%E*6f!; OwFZoڿDP(ѫx?/w_1W̠{IUꌇ@U=uQʑi6kq7S*͊HC`?TJ gSFR=LIf}Ӝe}?4 Cj ʢ; Qei!44t]9!QY _R aSf ᭻v`Qfcu~N+~Q̲_[]{.tֽ(wHe/ Gp&ϖT2S1gW3m& ǃ!:FBƥ:*64&BncYAh/2->DjƭJA|k2cs Ͷ"oe]k N +|7%]3pLAr6$,2ޛ/-f[dO+koOZ悄pf Aj"\[7A`]8‘nsef0IyzVap?4\0Y 2зw%x"H)Yg sjU۲sGhb~glG#AQ[?e ^Qqj}sF(sgėbc疁@]Z0D?+~CH{i@>P]7U[)Eyqm*Tv6=btBui^pM龺>TՏG\<7ǟ=0n|cDS V4= VZj B jFܮŞpwZif,դ=5p9RcFW 0pٙ6ָ]U?W6ص  ? Ӻv07++< =eTK*T'45f>[nƼ _XTǪuSuJCX F~XfE;F8`֯dt|aaL1xQc7=] msY4M^Y{nU[DY'ʣsJ tSaW`ñwT7MLJV=|QWjL1!106MD2A*= 8kԕGKZGC tTx 4"(Ve|,+QPF+{clS=@>PFA:4 AO}՜b?tFp6'}zm_*ӯ܃# Q8滈BF@g6= L(do09+d߾g1c^O$߾ȘfZ Hjnj,VI.(YĦY)i<LpkSd5(|@d\459)#Kb$#g*R͘7$I-~ײ >v JAwn_[Q/hE =nhdd:Ls+LPeg%vEl `*|]㫒Zd  WTRjvaynsYM5)nDq qfr.-:tuO 2yvw󂎡rT<&){v)|ip/ D8?tq?_&LxA0pt8!{ZWu lسRحe28pHf6e/Ġ+ ;l%Y)}S>5R&gcؕafpj8hj]9D$r ʺgOmVn<>z--]9]S5jwԿ>i\q'M(EV+\= 8&jfy7ڔ*ʄc࿌8gkso|N  JXaFfC5s޾ Yh&VH9v"xΕX*;`ZjiAc6yJw^AMv6Ticp$Q7,S] \z9]GȒ~+V1_K');0`lvewY#6,XqBGN, )թ9r. &T<0U}җ3wQ⩉>VZ@$1ͼ C؉8SfYK-WwM;X/ٞ_9*1Dk HEMY4yIaK>́F ?Nē!Cm oDm$<1-z~OM8O]]ysڹ+ jWj24h󗆤Վ@V;nۖ}8g_d߈܆_Lǭu8LsZm’KD~gX"gyC]&V@+ǴK| x $e0h vƓa ̠^ \Lc)2R֓`5&=IpXĉCF{:Dg!z'5d2+x{Q=B3%&83UĔ2"*UV~3fV\<9v csݶiͪ22&eMjU>WQs/Pk_4( l_dJMڠH8 9E|ԘX V\kጴjSӂ*6}HGY.' ԯpd\Yq.֔6bW atf+kvm  @zۏ3HesJm ڧc+j+ +AȩlUt3G!} )a,~8v̟ix@ 0wzz-~ŗ"鳬 .+nɂ:^"VG+ZKPWh˓A}M\{)s<ј'Oٽv%tޅŽ97sWm swr24M"߽.6LSA@Rij)#mQP~xA^%UwRU5Q 7֜m@iTE|Qg.KsT'OL'cVu%Ik1_#9V]$o>dpR-DdoQY,S[-|l9 S (1gĽ+G 㿸law3"cb2 ]%Gq^jH [(c3;}gqmW#XNU}g0y݆[[6ѿ^ŵ4ω"kBz[e N|c}n,܈ƚ穎k/i>O5gEm>JM9}99yg֙?VÔ0)FǼ%NRcY1kl3:V窹SFWIQߠbxUuKA5{Ԉn 8Nr:b!`~bQH;fG;AU_-,$2hYaƸ0c,5G؆%v Ph*HIH6Yi\eb%,]hbHaY4b^+bDg:f}>RRb?} `GNyBFIb<}B]gC㹨^cbQWw^1LҢgʕA M4p]zCjA~C y`Л;*t"żN;5(W 𦭌kgG3]\&Ά[N+\wW9-qjšp'oslf3O_矇z=Uod;]%e}/ H;"Μ)vBr ~ֈSR߳81=/7K&c0☩itܳlwv{;=Tgo1I92"Yj:l JFoH$㊵kE@rT_a8mOp#nE&bb^o$X0(lyHCr}' ,Iy',.cHm?PU (_g;5{U>W3!/N2Pŗ(OTWuς~)$?E3*aIb[up\4:xMQ.HX U>-Ȥe3H DQ&~oHCD zl܃UTm , Gt&Aۯ,٧+ָMي怴(BSlnHHd 2z:L9 FBgt[P_bz oq̈́>&ݛJgplH0&Hu; )^ /ly0t2։= c6jA8[}1)%u|J6њ1^W<83C,Bߠ.u|#b9Ȉc\t,EtCpB㤬EZcCdIP0%,v)B6kU;bd|QcsmyZڡ5Yk]<{|4i7핔|(|)V;巛]PN$dçs` s܀og 8{1xcD9dl_~.<*@y [&c_C+劵䄗j[O a=TJL\d&J*wjj*f=jEAf{mUME8˝s\jC4Bi(/nZKB6wwux>5PӜ^ >+brEr=RV^hwjvH7牸4N3xD q|g&;ʼn4^u};9(Pj}l6GRd7ib%eF= r?'>Qg.T=^Y4}y`9.w/]Mҝjf vIe70;s5` SM/\?"W 34Lv6Ohi9-a3Z+=`TqOvl6`t/7*e|æ.Pe꒾%BOV6~zXB~!v#BcTB`կo&7l 2L"| XE+IBA5shhK>B+uG J |eym,RAic#hn-"ڜ@ıE͑ ?g>l[=eo4)ko~c1g#is븷):H?ŌII;ve1.}Z2#p,<Գ`ic[Vy^Lе>e!Xrjꄈmm4Xj&PŹ;n(gdx~^"<4 e ^lƹ^"rUԕCRa'rR,q$yxRaTW!~x;)(Tm%=rQ5'hOؑ˄<_ЖEps"+Ґv4B64RMT b.{ b%tG;ɽ&ihMX0Kv<-X.>*5>^jgdt$X"_znӯ FG;{j+Z1TogOӋes`[:'aIȣ<Ii/x*pxCc(WHZv|ncGD8w~oWVTDcZk3%ݸ͵>X%*f ^If+rTzX{:G2 c%%a؜rq23d pATd(:1J+Dc-\afh amjuJD$ͯO䦩bE?,ߐM<4_ 2Nf=W\` F''7w>-/o@a=URT=NQQepݎb.GVl&yC#T]0oDjD19cw&S[,9 L3N]Y%U#q |ġR`nlV1zנ 6.i.ѹ'u@Y?_OsN]996 AǮνGm< qI9丸[i "zl7Q&:IL֫9յ<9#f+\,hPXt#kRzw\Sn65͢.u1 )&?мG!Q28!`Qn ] o>;߻$~5+3" Di;N']NbXZf*>&ym'S"CxDڔE&'3MLc6j1%AUh hH2GWl9LztPdxc3XCBDs*8pѦ_^\lih gooϦq!܀- %ԗ3\8+֌IǥmH`Gh} FG˷(eA%u`i1W;|DrDe{a)S*v-w^g_?0E.B;Ml/2.x&r7A(} fp܀~/+a6g#=߱gjXK ZSء!)KVD*τ XpoYS'AmOJ^IzfF!r4v '5=X8dfGSE5cdd|e[4 w&)z$f Ҙ1^|8VجI-,a (u}?y)v1W_&MGL_wY|Ҫz%A0g7rq qѾ`T {A 1SUnĈk1>W6p:E*+@Ԍ^cm-( ^T4nje5UӠ#nE棓EйRr\Wpۆ^^tT(%&3 z%=]!o\*_d=G-K}g| )&ds3N?_ХcWpKx-#AuMFa*q+3ROyg :L9(d9J"9HZD?f2dTә&]#˕8\s f\E#? g(|T[ ]+v%RXFk*xvZfӍxJ% 8xJDJ·P38P# H̹>dNßz.$8/*(?Zn#g3+ nR Q8Ҷ\^ߺ\ט\)(-RbfJ p@7N74zn5: \[>@QaQN3[d@Rz>+g[.d J:\afް{hW d*F~ qrc\/jҧD~皌?[t,iF:VqJtC iXSa.G 8zy2)_,}m &6@Ǖw![ҭmN%ey&}l5Br) PA@_3Wa<un7ck(`+m5",ig?<),_Akc'6V֏b\?#'Ե̭(Bu3b^A\(᥀( ;<ߢIO`t>p:ž,!#Ǔ(<ЁrIJU#NK;,YjXXи!ey%>ED&֥`]Qhp=؁7!.NP>М~?EpW.lppPMV|,ꅧG9X <:/q ‚mu +G4 7΅"dǠ =mbyýrӌϏuӤxoxtlED1 `F+gM8o{O}m5NТCn3' Rɳb{aݧ 7쓱L& ZןPڽ25oGWTA7%в/sma$<]Urn=.%ReZQ0Iٶ:s~$dB0LDq6 ]uh%o hQ:W쏺Fݷ); lsgmArlYerPISxaU_s}F&6r؞!=%Epk8}疲*rsqc:A+3y{0. 3XwG8颵>  :CeJ@ ""Dnմ* K̔kjR?kiBql_设lZ!T(m4Ew+'RvX>L~_'b6~Vj)\V7eP*5yAr{[q$lFGa w1kè&-EyjCku\M*#q3H4'_MV0m"X7Oyrt+|EH6yexBĦ(u{lNi}!pGʖƔ;Bn+  i J !d,$( FWWR~HGx^Ne_`2ei߉J01d(P`V5 nMWP2䔏_[+.ӶfHpɘS2TV;d:B$FFܯE&6={b}8]ط4Y˽`nl+9MgDg|$SrQ7z!U?mx8;T5XjEiWآǭ d3)hj;̃M oB,ARkWE. TcuI2 ؒ(ALn-ymNe R}zgqXix# xli`$[\;;4 ՑΥ/Mthd?|KA{֑H7[iiJRMy(?&d;jm2Ek)*< ˞ܞtBOꮷ%x'G:Q-bAپ>ƹk_'|¶M_L[X欫w@}<㕠bQnIQSɰ1 gD 82<ѥ4 2>q9w { HJ>PDVLZ"9AUVtOACli Jn1ʌc#RJarg䘠l͛ۋZAZapR`1=İ 3ۧK^ݻ,C:e |'momܢ{ RI{(;&zaS!]0D (Eɓ7Cg1@X;ZE%sѠn3Xτf%o $'Y>fT8t8ZFk mr:`KZ;62ZS^^UfWb ,W(ܤfŹZh(Y,lXOU*\$6wi<俾]T:wYxz~[5M~k9kg9U. gPu(𶔅?xjuIK ӮO"N9 }"btw4K'}V9[hrTHy=@B\00'yݹ,2fs%|9VB}_-&].SZ@vSo^q̤Y~G W%\ݛ, Q$՚4 \::[JmY >JJ1Ta}rcr gzH. I_S%Fojk3-D1ZNR*o>4,I'+!M\I'^^ եmU %p;^J_jgicwux%oB~Q1N3\+{W _ECMR-[VJb{ݣU,"1 8T4x_uG_/oH ͻ^o 5W@TBF}MkrrsZ 4]z2&'eO.< 1~:0ӗZ[v ]= ԃ=Ѩo2ёZV.t:Q>\eBn(xȫ6ܓ aXl~R`< U!=B}2}QZlƒ чnuB " YAf1H1n+DN2Lx/ iKfKmԴpBs 0"ضrFAt<XY {Nw0!|)S|Qt(?;œAW4p^9|Un*EZ齠m q;u ffO1Rpn3A<G1l6Aay73?g*(i8CvC#Z@jݕ!l'H[zQ V#8S)p֟8N8OetH#{?©? OFv|t]J;#UteFDM[ eyR1!W'+W0Xrܷ 6rޞԮ}>'ꢗᲿ~r:Ii؊63爑xLuda%o˴\;l|j]>+gԭJw ?ywS޳0@;f4da]{Ҏe7awˢEgrG{Nf#CN5-Aaɦafd`YǺG|<r7o?gȟWMx-e5׏#˜Xu_j(VͿX{Hd'1{o[d*HQY6+do5f{^KoYCWPqZuj(;Fx8VLզb։vcv7e#TPW%f [K:fϘT0xIe7FJϯ˹ 1c,J: & սD*KN!T*/Ph.!V>z$2/JHSAp7o:Ub[osXR*f;h%an婳viDt_;AЩ)Ba~K,ҵw1jNA/Zek>{tJ1p\>+͎<4q WʁNZvg6|~(67 OT{ vGQ-Ӵ.ר~iRY}W^>dg⧦f6!\c*lqoq 8* *֍K]n=N`u'jA -mA/H:e:˻^s$ž4"%>yCA HBR.6ݧxuX ըA*j1B_âƃ³@TAZqTݤDNAz TM($|NY$nBCm_#jth!o))F&ﱟyDuL,ЦN*[z5M:䟟A ~Ooyp 2(l֕jFMn`l1+ֽŏ%.fuV%;p/N iD3TCdLMly? OЬTmN~َ3[ _] ߹y:fcT]dqܗy؀7)XJP8B)@UnB@'2H#ӓ$TBSWw'HfD?<"N$-X)!;m]-o4"(0P&RoxvO3lBj;fp@eIAZ.F`1 lN`=S{숃EZHGSl 2Ixw8GDr.c̑Us$?e *`{"MgOI9zw<09RW]5~0&z[1㐏]*rRڋ#:9ނ$qt *FcS"x'SySj,"-3^\?J&!L} %g7kw%-V >7ML, w_ T< ݶt6/2s_wD1he3M51T  _ͻ,JnpO~rd5%K4ޮ6)> T*7+V87-GTaq$ b?79?yyU&]ߤNtZ{iOMm}VH4upT,zP(KaY̘DԞxGՁCe at8CgIl,%[EȥHʲNQ-ȃO1琿?/p4KaIX)t=huki\'ºg a{'}=yhK (ŮҗfYxY+y&kY [Ǥ-#u阏;4:gAĈѣx+2_xhމAݱD4mʸ;rI;܃?+`{WԷ1Av?NV'O1dP/F cq? Xo8%3B+eSk 0w6D{fy\&O0־oB#8*8j=L#}:3=㓲ߋ36MH <1Îfyj],e`HpuQ$ޛ (tn ,;ǹ098$7C$Jƻи?5J{g|nњ%b'VZ_/p2oBPkkeTf|򋠏fNyts+vAtlaa! UG 3&0o9V`Y^ 9>ܥ`pha nw]%v K|&6Bt[F}}foW؛'r۴_07^8r t踩T^RlʻE̤G9VGRHQ=PkX%%?]U MFZsR%* [жKٱ 6/!X&slXtWx3Qz* ThRHOMvG e %mkGZoHҘE~z ìivJkĀKDv0v`i)7̔/B""W"gÈc5x1$Yz?1Y0`lb3ٜ%$%(m |"61HUmJ>Ev!KɵA۔F;#5𔑯}sp9J)'\TXns%s"Sͅ @0:0GpSk4׋h+qOTi[߉|7rok&GkÜXܓ$Q*J?L;9Q&xsڔ D5Ṗm:[bVfokFS2a$nρr [JØj`'y زfҘ.k['kE H$z _oroUFYb 7N&|#y=}0$<*Ed崟åHk5_ڗr'Ǒ ƍfW:uS&pv{hvHB|04,ur!hJ.Bi8ꘒ) ^5C}X0ޟZ,3l 6,qj+ט@$(.\`)dAz:ё w)f.ZD~ 2|<0Xk?~@TX>m]aQӆlfǔoa6p-\N3jg9e/0|8 j2eΒhFxJ4! ?L١f5)5"ruG5W43%;<40V;ʴ5^;9uշƈٕkV 5y[䐌XXeZj>[Ue=䪪<=1~87,v}>6t7Fnm#5gM~ Cd%vMR4EՏsesmcE2k` G tHd |a^"< UႠisyq\c$^7Ʈ"6ՔE`?8cOyMk 9ʧC]ˣ!}S SMLJ/eJNe T 'IuOc; PTǍ6Bl++qMq<fĨ3=< ]Q_ב:|JF j%1jY9McT#s|c&rJXO_{*Hh#}o}"vct7'*2pz:KZᛔU3H_N\}X IZ{ &D)ӫ-Imzziؤv[Dzj(ivpvGR,8 %Pa($=sZ$ I5̚;A Hk"拪D6-zV=CZ/2!o W7C̒s$Vl,i(NbNL]fP6L 5]];%lӼ Pr2znu0#g2xF*kc珪 M ȭ} ͺh'`![~R_] 48V< A#VCwP~"~ וѣwXW_8UA-u;>#: 8I5plOհb!H)/:.;[ *fwNSwkf=pVJ\B?k3ԌA *㑩Y6t9[$Pk߀T~1z[睻Wd3[` ؇Nkˆh\F$j]Z(K׶sP-so:=9:Q ڟu1V%D5`p:1>Rz>) 4I 85x6(4֜"yKwaovm^A*itqEI3Fn獔ѯFX:*ޔ't'6[-\B2 L]gAw``сI$'Drg5MOӪoK_SÁ2i6|* . FKs剥=RxәEuQ"viZVnz}b>j_t-L2E L|iٸrM&d%6Mp O <汙y 0[9;|]m;ifUv!#Tmڨ> q۸i(@)gɟ\YR9Ws6ׁ!OMWS ,GS7lyZ~ؾP$rȓpb4SB)*MQM nxK)kr3^b_gĚYV{BX&LV Vr\WQb )k!tB qB#dr)vO, ƣ/1Ij]C zA"v;+y)96o2KSY; hMtK^gan @ɺ,^{npc2އs*k&\910h1L$ s]4}5%$JciNfD{ w7en]TKdڄ)#/u5ly|ё|{ ~zؾ^충 [S_\b Z\Q)Tu&1_PqXSZ#u~88$P0ȱi}+׷Nc"pE0Ɇ2㊦<|B?У-3甆X(R"GT ǓNsZȵ%F=YFel eq <$5fp#P)i>6 X(a$gD8<ɟ>^݂}~X`m}b8ײ4Gᚥ 73x#fRpd6?O K#ݝUeRZ4**3B~e[9 R{X]w<pM$*:Bkldt`tӚV11_AMrDkxX%9[qy_3cʖ~ gV$%55ՓێF+v۟4cY;qo~*Cɭ:Φb^Oʗ5_F>o kjawH qUq7c'|)elf2y6{xyMy ࿰.d( c.9 UIv&ޅ7 gb9L "_#HpWڮ5[{k. +aAd Hݬ/N5tDx3 ۖ.{kdWv3;7n o䠘>Ko Y H#7Ro2HA_(m.Π WJg]έa0pkoSr#;D*(Õ#̚Ni Xk l"v?p2y}O۴ XUzwW/`7Пl8 C'&|@4hglؑpcqհU>J6b 2Yw7(͵zlq-㪪ݑQHʌA)$me0,S/ɑ˛M= ah+EF:3g=I}JFvʅ!8ChSY# Rq80@k!@ τY#QvuwP6vs U0!Xhѓ2~W!#f. 6Z#X@[*AEVB%icؿh)rZ-1( {`:Ɇq׊+c 3*.D0aLoJ;=׺.hXԧ:~IB6 `VnYabU;`%F^St, # " ]%rivG_IDRɁ3~mM =9%K0:=. g596_Z9o&r#49Nw+쫲T+r3Z>&Æ|i+őY`µ7( f? ۚqv˱`.Q`} 7Cfs1Qy7bD jm4/qAcÊGW;0I~CU DFЧP tz(@ }cZw ྩ E䅌=5Ey+?Z)ecVrpi 9cğR{lBJWH LZgGDZd` }ֽGe l Dpv H8D-WPֻF8vutEV]);廬a:рm_$n]tpd4΢E.|5H;%У&#^a{xKq"2HGD_tޑ,wd[y3Zc~5*In FPHᔽ]Qكʅ04|<;< L߫!T:Mȉ)-;nT w~]yV1)&z294͊ՅrV`҉s=pkJ;H'%C)`@Y &G6dy=+xp{Drc:~M@ x >^b [9dEQUd:np`2GL dŪCpt t[w[{MFm=M!lH嗨DI8lj'IO`yyr"J#tuQ;E68blד? &8ڲ('8,ՇX8=KhP]PJKD%DL/f&3YB vCW7'+{o+_) z"/AnXz )A(kz V 4 զ j4scp jϽpǣbi. R SfrQkHz 0~( J4'\mL%m< cf95h $=wMq {B9]}tX`9`6\K$P|_*e:(oPlQ9Б-yQf7qh{ސġVw&TNa,f-J{`sMV.G״@-#Y~6mȤ` M Շ QI0C β82qqoUn20i&X)hKRN#ًb5\7*ę3)a_{Hp :#?%hMQ(&́Dn~zy{u=Г |Cmvt B}8^'>v1<JQU|<+WF)8['אn*؁}ku>H GzM^ڼ^U*tZ>}#Ca0apȝˠwjll 7>\Yux[OEenW08ker={HQV\vu!l78&R*ḽ{hsKA^_7hC|F킻kD3찱FE+zM]3%@=!Հ8-(ʯ8UU,O|AfM #+"&S.fv`wCq`ct|taYEԩ_]$ҟ,gRǷ.wTq`|صd%Uoк>s;grt*~ڦ1xDʰFk?xO9:F,Ye!cTcE"rpu>8 n䗺bD.+wcQ#7S<$9Pkt[ o&tY-mMNd 64Q)0QZ|+LݒՆMEOK"=HZG 瓊̾/˙,'"QLW])8;Ɩc- n1ѯgD^QM@c4Q@ҩBu-ɏ(n>1ZM][bv4u:pk՝ha i1c9MZCY%F_F}XhQSŚ}^Š2bCR[&̹ h%agRK[6ts8&z&ї(%zr;r3"T#0Tz!F 3xTNx]J&.̗M {,$I'fxwP7~zZ]7 +4d]QAZ[ۼ#c3ÀIDG:;-c,FJ1($;$CBŌ< !`N<WSMIZ^,W7-UIk:+4Uި.ل2'd3qʝj/%HM'?JIVlRӇ,f[$},_N&1R[1v|GI]]f{)*y. 'en]/lU"FqղjP3q+hzPb)J# x:GfJ:9!Sc = kK*F>P %!M"AU'wmTUxi_ToWzǎV*旅"KMh}9MaR}lO i9]׏CDpNX˶[RcrGOv\0VqmʷXmeqTf #iD0OՌvռr0I7iQ<ʘ=HҫeG܇X0`ŭVj2`urFƧcCRoR$aTo@_ 9#l#=r# uh ; PuUfZx3Q͕ʥw^NqИGnkB_?Wt^,3@&/cR&Smy~mUe>x2K WA=1|#N:=\=JK'@BUm"g@i\;卖$M$I8> XC: ]O=h54_jW-6 :{(9(TؑmAdkJH\U]Vzb!3cթ{6I㐖">AM^> rhB{DrbafίH+r%qtDs$K0d{?Lk-C Ma]פNZ AtnÆſnGqHRSw*TdC*=lC@1xșz+ bLʔE:>Iw>mI934pk:D_u6$k w D?c╕1.ErB_+m(a!mmnWFeg1icBHF:KuO@5n?y!^ln4\ 9JQHӡ"L wϡ^qUa5dCsl]4$ !)afU[|t`t[,v wViҜ˛c%MTVQ:,R.bDz'`a+>bCL9S& tt/:J5t@v4HB߈(m X;IU }v, ; QZgxts6O6][jHԒ i ǁ!\Gܣ 4+ PyKhd{i]ri^B\m!܌U# ϹIK8j^,ދҦD՚ahF#yʀ}1N69X=֨T6e2 > ەVCh AJsI緹9%u ԙaZqM1T[uT 5ma^b9=(lzN>KVw̭x"m+_\"vc Mdz<|Şu. JUlv0X#*7 O `"JQ:U]p]Tcs{Z96|z@5C#S˫߳L&4Ƣ`.9K素9 ˠKM*Q;+]R2t2Ab]U K!zwM[Tf*[aHW>OZ#t2hE1rMA)x?cbd:ŰO!\ -3JȭH>M. fBRUS}hh|<yXʝ j߰B_u3c)~.r2!X(KLfO~IKN½g0n4nѓdVMiH0w"I{TC,K\wwcx'CWO8+%v%~_7`d۲ Ԕͤwk`l:=(=B"FA v_/v ʴ1zgJ}58qhؚϲI|}Mtg2ʧ#WVDLrHܺC`-hYDo5' жlQ}aVxM'jnJl;#hc> zGv'_zOm"ҌMl|(v.?f%$BGEW~תRͅ7Fj~J#ȿ) q{ULlaY 9${A⪳jCbTVZ8gFQDT*/=IfU;ZNekM($a(ǴKF4%pvb Z*uoV%7:a 9D^(8_[Νc"©NB_Jj1cN#FDg,ejp&"\i@W ͏܄Yh=↤/G+!~٥)!@Rx34Oy1;|:&r.9r_<pQ(RaC Ի;y (w7P jL-ݑ D8C.uI?:AyX- Vcۜe V^F76~D hI}=mF#yS@9jxN`,]D{ ZGJ%t!g+I4K;NZbAҋZ*QSe}Ɏy2*"Į̇ENETp ea9lj) "\VޥRyY/xܣ^)/-'"3d"sP}Ʊi *o%e탌Џ٧NjiXIKes0l%5qtYjf1& "xxDP EOG)ҾxT(mWsx( {M GtF="KAFΗ% Iza"@eSkI3_Yo @.>ɆQy$# e//ȭ?fCVrqx?oU'b_TV/%"uVYhpzBwB Il~.24,ިOqJ&t~Nu$Ls}nDپd83AcdG1Dgȡ#ȩ&8~~Ҟ[TQ& ː($DFxG@=|gfE!;bNkj]g";v]B 1}Id?dagIJIyrE: }͊N֗قan͹bd(vccؤ`\olS[=!6V+ l]<(No!+,+ԡdf)(yu-eB->dUƗ焭2F{\%9㕖^B_0ge*TT6KRLsmU8m`OB.GPC%dpARm%8NhVuUX:X) q"?2d*0cT!wRRQ;bY}V%\Gց 64fYjj(I2 5@%d!dK>\WmzOQr6u4ҭWrnOOM?:%-(!n¾ Sn{$3S;GxYN24 :%,quOEKR8uF6[Y=1G$\=Na"{/HB_ۑrr1-* P Bvt* >\7c)X&YޏԩIDusSA3^U;@S IP3[ ΑaY\J&"-H H)bEm!5eC߽YA*:A ֣uQAN}m4=K(yIǍbj!O @g jD/<8o=Ah8U|ۢm:H:>Tdž28}Evks0ElO&Q"=ΌkÎ+''+ e!?irp'ձ i?^)xJ):;D9Ɵ8iE:ef~:BajPMF`7D+юpBp !uٯQ]'5do8mj7#!׋[ts'+Enm H#< mc/)x{t&x68,Oy1P[u4loB b>tc]јЈY|wϪM cm4n&(N@uă̐)F^Z-ol`UjK4Lk/ ,IGm3 xGHHPL'?e-]aXs.SbㆡUu S kSwf+"Wy 4 Jb%@ 7}c]tH{Kf#0>0ʔCEM/V?Rgy(Ί )PT|.1C P7f(A`"4O7ЪqaRI`ha.s~"l:^ [  m|ƭ;sܤOmW,D^,j;ITZբ=4{C'L&E{۔PX}#k'c<>-h\|j DĢ W+ )(1}7yᲘg#44XvF BEάL9آJ^jENջq#ħO| ə^^i6C7UHX \lύueBMgX(˦f XX3Ь[~C CT?RVA)[exsڞBv}Ε B3GJф 5˭ZG|J2Ոȷ1TG:($b 5V޴]{}[N㧯 Di'NJLj|*]N<ѦW=4ni$<|tgdzEF3&J|J/%۶ea#7|'@;L8~ /UNG, =BWN|nMG8=dgt4F<Upy(*L \sz%iX *V{]=mPMXD\oה;_sb~ٌU:ԫNY5#)}.4 O<lNuזfm{=p@*] x'^.FOA;훁<;>+ ݯq^q5ϐ&UdpA˚:Ɨ)Fr4Y<:JV#~R&&W5(0?dPlJ8+hNa@Up`ʝѠQo׀ X[|Ok PƌC\bE'0cB4cCCej SN^?܌;hE wC6i"K,\Q .^^Z'4mm!S 1 Ktl2cy1-~].P1/ilH&"4AW^J鴗D+\ibWhɨ,=ō P.mJ *MC70"!`Ϭ6OԀ> X ?}[^ȴ#{dJӰjaoe|ޯtŜ1=cEJj7ٰӑ@(X5H"ZNwHE4!um(77;L)?0|GBۛJu-zav݇.s)"r*k U&I2tb?is\vAo\zY_g%=;@̹iJij&XadrԿmU+apmxX:thJlD>aJd Oz!QE"q7 s$g۴?t׀X[-!_ȳ.(]?DSWsj XO=|czCDΒw<Ʒw^ &9*%G8$P嘒LkIjΒNAaSGgg}cE> Idmuc+{N]06i!\^>pId+ cUjZ` /7)BX،X`Jc.zx}M|Z#YKܝRWL4PL OFO cтٛ}c? 9C$[o6kTpyG]+%:C^H*$$QVoKWԆ\T_lIzky>OˡvyPQݛ3& l>T%[xH7Y.[f8ч,j|Xc%L<9u*4F>x ݄iK_0,iZჁz4!Ҝ(^KNTu8WDEUDmT^\Ԓ+ )BuϮu{ZU@;~ (͹>#4ڮ,a)Z߳˦Lk/yH?G_7Vr{a+~}RuhD_[h1 CJ4a'KHר;x^.q[';%"sb7;~y5ͮob:i@եF|ck˂GDPO' j ,jl5Y޼s@g)\Xz?>?ERhw\0l?ڻL:8qx`9ڊoYsfEJ1D_ЌEpɯ´Ï͉!6}6V%2}<.uyXGٌZP bY0p&8䫶ۙF$,C~w3BA~tqUz5N4" fBt2JIgol: i&mgl>v"~-xX0}>BS 2Z}`x -fQBI u7+u9zy E؏P؃c=Ҧ|ĕvPmrtge 0GG3U׏-s[n- f$EҨ' 5,0n-+*Xq1onj:pHn:!x/љR|@oqlS Lʎ?j$ZٖgZOa6i?)nCU؊e.THYy5D$v!yHqEw4;ǘnns8za85`]$$sd ^ ?JHYEgG`M~]vFG>qΆFβ6CL[**7Lc̿L7$ U} 'Bg6sEÝr&rYS!\O—Ӈ,1DS,|!|M'fE}P@:>7rLfDJg(ԑ &9>A<-it0~IsĔJou)HAF>B{vwN1 OXF&yt*TATB{v>N|NXnٛU`Mou^O9]?w-!jb,?ϴ9l2[Kob\PNJeml$_~[05HuɸC><9YhfV>@0|pap{ &,nPQN%!(,UwCcJzD "#^X{/~FewgGZ~gK,׃Rq(e⦶ʶX33rɋdW13zμutb4vq0UZM7 tȮԻ5IBI!]ǝ}ɓEj(fpfD!cJtXig$^<ՂWotZRwyHun<hQVH>(9x+R5z1&:kt'] "}vT]%耸9/WF'\s^?qN6%+OB7|BYwb7nS]Jp MQ]NPQ3@v %qEP<_ڢ߻֗DSJ\8S3C:`ʓr% ^p 6Eck@)MIzĕ6'/.R2DSB`giM)լOr'`GF)\lZI}]3/C?rfZ Hpr`O\+sB]zB)JJؾR8 Ig5!ANEX&𫫤%=?x%jɀMH v&8ʼnDEs,0tk*:QkI`FׁSR^6I!I|{Qn[FL}V_o qu J>XܢAW( 's!*߆g@|/塒lcb[W+ЈA*-o,vMg h[7 é35)h4O8>!@La'U.h vV䗩'^6[KDmy΀n7X>KvzFS%?El/xF6X\ c uETUP Dqf uYp ^-{6T+/(xБ'̃N9jMшR NyM h:#ɆgA%nZSM}F|-ĉ%W=LXʠ=}ڊG7S*-Ctb5;N`7K8mW2ÛVs 7 .hVT_[쟙kR oF}⡗ŋf9*c,(5E; Љe\Z/ b,al0UIUY~˽x~JL?3Dž4.G]"%%/BdY;wt":(LUN*uCfUNcQ7f4렫k GGOVCC{JPdXNΪUqn`Щpޡt![{}=\T)P*]ҵ8 ].)IGSnhHo> x0ؓe4;̪~0xAJ=?n-A:\k`c Qyo.Dèʹ?fcAoR;TΔN\OxheKA]_H+u\s𶎛΅m PK rB[PֵXa'HR8ɻ-5D)gb݂;" e+Nax|Q?_RK+.o9$!d{(3ӾU![T*vjo/k,.9xn<9|㛾5!Ti_r dQb*I48}56a6QEgO̞HY= wkWcd+9b%iN:aABBN+]B!q$UR \ >XxS'z]?1{ )DWP{;.W^W[IJi3S ):aН;5܈DUw@޴*}`^M'%ҙܳSWÇiMSKl?qP|ѿ 0jǰ)!QDҐx'2Nh, {X#4|衅$eèqNDv+Rea:Wiu3J_u^}=L(rbp/+,:_RioHʯdݮihQY6İ-{c;\#_  o"$e{&AAA(N&¶I% G,+8}Vd0l^np55XJݟ[ݩdrtw&tv6OLC! jvVurրiz1Ոi&arO旉sV!Mb_8P=!-Chtgz82H) ]\j>Ѥrpñncj3R#7"B< rS|.T$D鬳k%^Kf61$@h="GVT!/Byp1n_zWGC ä= }S1< ՒwGR L1t/V`wYد (;0'㗓>yhM7erk",\ S$9%y9rh]$!@Xpl1Inأ\k*e\.Q2DO\q 30bke.K`ă_4"%#?8XpHn <7elQ @ˬ'w2ᄫ|,f Y)kPy {>l> +M|mŤY@\jI1K! JKB/8VgSP%>+yvcs79VKMS3^}$ɬ +#Wf<Ƚ-/s396CAo؎'G\%9W6֨ݽIWGDt ~_/3+ lT y.$mvfj]sCe5RoAN͖nd2eW%8ˇ6D ]΂^$3V/lȆn|rTa۹-b[LC@MM59 +.=$ gQjy~@ɹsr>q]_X rRU27ץ:Q>"h1&:5Cuiwpu 8F4*RHOq L´~}%΍>Ӧք誩wJDjMrGHAn"|+Er <#Jq-7Sɀ+H#@',O6{xMt8+ o'½dulȳDlRH_ǯ3x1FGu)YmL~D7!(ny-p˄Ba.H]7`$M2?nv*6w`\kޭquv]+LSKl11FBp\(z 6 9x!D~A`WU3*vQzThgE Ow9cں;ޣn?|ԓ۟^)۱mM 扄B b> 'ڪ𚽡be_wMGh ΘF?4BtPCS|pt F4b lߛ`cY }T3 GWVz2jG{h7o5c*It8TDA`@ʂVQ?u:v&k=pYC]eqMXEM)m^;;'qlvD%D^)+ZT$ڀY[j/[Ct>s>Q`ꖢTrE4SLOؾ\ mm>0" D{2k%sr}k/nE[ڂcyE1(Ȭ! F? E|fv<)$Hv5&Y6WFeݧYi3U6@ m~ރE'(ҫWqә$\ paH' A$Meө&?~P["//fl_e0v*]l}J ~٧R\|;rSvl?tR2$mS0Pn7/ߡr|ظ*$˜VH[Mg|qXc.%418e ҘSCԈ8=ﯴ>z^j#^>1w"fD`B-`&2(L͍ȿ)8lHBY|]}EȖws}ʔ\XQ1vq:n޵#^OSڄU:8.j ciީiBR`gڀ8fӾ"k(iWa{eV1FC/Z[^j;Q?IN<'j4]Ej3pΩM0:ܓզTEH06+{.F.=qUAC-6jh<폦۵[W8?,Ÿ{YLj9z&X {&]cmK A4AB胩pΦŇ  fӼp\0, ܮ˃"l dʠbm2õ@ed2 5( "$Y|jbb%te!sum u^ #$+3+1@.>IB-81h3p (zbv1TUo?W`$Gs$(}{q ߟ TiqtDTrK֗'_%Zϑ%-ʫB &)x!喧F-N" =?A$G@C|?~pTf\lU$uI&FjufQAkCaY;@_*XJeY`W(o=/4O ??}ڀŰe=qޫӞߐ׈)ѻrw!_+<@[n]]j(>FyQ8w\}ۜƣ}ߖ)赺 +N4Dg#>RBc>?X"Wm)a˺s 8U t(pؿ'yR^yE\. аND΀h7 p7)?sgժ,"%d>=HbO6r-w.ϱuY`QEU_;Ma!>)ζ0M%!9{%eFkG2)Ø+!X1S\5-0Us.-Wc5; /pst@^yz@XO!H{s ^ܥtؚM4[r1H/:%?@ut=-ĹHlZA_+&G[{]R!@^*He%Wz1Ug[X kJQ^ڧ4"kCϛ\,?< g\ޘ7Wؔ1OMbkbm_Jt5vg)⚩ٿB{j|yU _Q~Nl:j>-%U.bJbχlvk >nNcsD$iAm$^l&ܩe k{ZᰰeMWX)?Wv J]ؼv)X퍹e'?_QJ,>"5KɽWO腃u&o[[袤4 LsI;ͤ1 ^4e s>$UBK,}ᙛz R4G))>16FXgܕ)n2qVb dž'5^C ( @1hr {.,Q3Pg]ok8 *a )= CrhsZrǰU@#fl,֞Rh4l3!T#dx8ngԦNN Kk j lS:l[sk2\>ǻFKZP򂺣 >o~HC*g!!'c!ln1Ap{ҙ~C 0aA ;farq\fd$ _N0;2#tzqK23D@re{AoT\&394V; y^9ٓSeb^rcI2.nR?N[~vkۖج@RV=8r$Rd.ӦAznP@=<: .]XD\c^Uሒ%!bWx8V0^_Qo<"yH;.3k]keyYe_%z9ft}&JS-ϛlQ/66_t: [zx5緤^l;cՠi6_ԲCYЩp<2q79(!M"VvC}2ç-sEsisiy{패!GF|v=v2<- WWQBr#b0#Ϡb;ƚڅp]a_+50~Sw=?:(%=V},M "OP'qGCEZԺ)F|=;J#Pw[5ccOi|_ ; V y7ە7"ak}!Hq!s GqBl-Fr O58M`*ꡔ"nPS:L9z7 DqdY͒P>3@phU -^zX{vR-@j/\#˕;}_ FA ORQhK 9û)dGX}oJa EZyK8謵g#[qSj'2ѝ\C|^:ex1 mAv qcycE u!AP}Q3@f)Tf&*ޝMT#m4!J[X 4f|),WTl\7~*Pn1d#6mkVVj|E0cꆩua Yv`u刳v!&#"k~i_1A5f" .r|5aTVnˆܬ^)(c|V3*|r[M?rhȢg;Q3FLg9|Ju0a v:HYs P%:(F>Sʥ:=L?SH6Oę%xWYdJ7eoE7jXmԌm/4r&Z&;ӏ{#]L!fVb1gHaEH<2La2%$'^s0tt%%L5d}6͘Nޓ8. Q Q->b ʲc2vtQа_$?hLp"u2>F idH 2BULJ cw7[[կJWLW@ߤtV>i_{b9gY1j$|^vc [g<β-5ۅ١~6ͭ{r^H'4 ֐ Wb2M t 7tR[6G2?uHogI@3"\g/3@=g_ y] <ᐵ%@)$|Bg]EpcKAX#5GvF!#rWca\\xobȼeI$w%+xq8Ղu9xZ{-ȹбJs"h٭6Cgm] }m<4kMUڐutx0"e+9r;iDc4kĂ9koZjUVNڙ? 8oD|fOչ ފ`hpL:79f U/48YG.n P^5 k/!z"/{8W /#hq8IQ[ @(氱@ha'߂~A3h{Q0+2XWa'26JLx?jxJNs}THpNJY(s(}Nl܆Lԋ # B- 9 ƣʭ|vAv6Y(hX;pG?4i5|*c-שPC$ڍlky wxE{tu{qpEh<*y[[̆i  oj\^*6cc(U>KfS5^>K< Λ(WՅEO{(SaN}#u/GS.b sz* Cnꋗ6U,`Hzg7 <BVLQޒ蹜|dY㢭ʙB*H͙)șcLwqN(v5a X~qW_A`iTK]݈}=6l./ 'ЇP.OnX(Kӕh*InxT#EPHɧv3G&L-7_lD&*NGXv\7q0]&z^5ha+oY U~72׷A~0[=?7ioaOe(,{*tڲ`'Pw3`g4qiQ!D0i7NCsԠz=-X QK.NvUx>ɽ.H`P:B등`b?>s:{(70 Val/e?A08%h'մ ijj+}J ;LǏRjj;@yq4`tiMbˡ3 ; n:D *8tUݴGI0 MX'8I5t|`g-kb)sP@}6-=`gj\XcL0KDŷԝ@.ùBnqu[r1IԳ߬E=]㉽oޕ?ʝ~3dasϾ.i0nyK1)Jo. .Rȅ @"rsY|4%M!ӟj@k^opFGyèHw÷\'~L#aʕkڏk^ &1ȧyGRI8KgTP.aAY ?xQ" J_/ *!qX1Nۗ(4e5Y:!ԢU~ 6_|by³[}~ڶ*mp]/`bc (m VdzS$, &_W'qA&:XZD ~5j;pg +7QMo1q6xE}suSu]MQr~= U*!RG TCHTTSN v[7eF\8a}#(\XׄݓXG`lzqx[S: Wby6ÌQN3/g~RTx|&,zw8gmXKJ~/ -l3}鑘TWG)\q΄o"0W~Aq-p6C0H%D5)=K'Qg`4E3bAK.QWW©-S1>/u~,LYӋHYdh;w d N#&JiΞBSD,C3ɛ ׵z`KG5#nY;XypZfiUvOOIGU;HF^ԃu r~>d 㬲@gد7PK"pBjᥤ` U?SkjRȀLe! 3{ ?؀7r䥾8-ur׳6 Mդ2FP%oַ8O*YǗ[ Snc^O>{'jLJP?H-ʹq9Tl$qtejS,ݰ1Ib;0Ƥ޿3n.o"&v$҃:V^ayf)T~4QPև5Ľy}w1URfv-t/QvyطD]pރu>8Wf%6zkLK00zԤ+/[yNY~wTI3c'>y{I :o7KMɞ&Ʌ(Oi9~׬zWO9~0) ʰ ijq-1HȮQ>v[?['І2ͷo:݀Rt83O[ȼDיLG95OLbDGA>Q@}GV 3ڝ%+9"y;G@SjNHɼU7b-߳x^ įkpS$ʄjz:#a}ƏGSaqQA'fH I[ Yj]5Ғ̬&HƬ 7@LFqm\Eլ(μ!镱;ıl^KfM̠p]٪<%a.8+w"EEO#X9rhR |'VuC5/'ǵ?>'6uqkQTz4->TǗ=~ƀG3;pݘ[_=cx uK!?#XaD>4ѳwp!J~-;rJ TX|,eLI7@LՔb{4nN(O'lo4sxkS(Hڏg8(})CG$3#op %r]mrJ4zV"yD5wήnA}qOTT& MӕR{2:JǜTĠr$vzW޿xD>o)q , Ip ]nBwpʅχo )eTvnQD 0/u|?1]s?\r!P*+a_ރpi-QugΟB.}cgg/ќ0qBJqc!XX[]x~-r2[ afF,DJB:&?1hֺeҲ#UHL $#eb9MZEgrST_{ ]=s"¯XtF@AQkA&t+Ogy"/վSoN;8&hf&&]5Sh Ǡ]05=Ў[Ƽ3fDjNI0؋̈́DsW iwQ+/ۀ,CCw{QX6/P6~E0,>kV1xX B~Yp(g\}>Wk5 OPUEl*A_Nwc> ?%<\e,%Ƨ!H~ñAY#ėӄؓkꢺ'*>Q z%(`yj45@9 mp/-l2h퍐ttLUw۩]scfWSvF(ܶKظ`;$^!R%Da)(&xS l͜k4S/pPU+}?K'LK jMJWkpHU 6|`A!v"@FilCӣ\3yx^MDgJۚW5 9ӫ׮&C2*0=)5mD0֬21*PIx\DC@9lFD0#}0b} -Gf W?' QOp˫@$8?G3a%u/p{$A.( KQ?w -IDdZOhd 4:/HcL)$[#}Zu;j7v}˓`Ips6 y:Fsٖw-t*89&`OtO٣kI>#J۽/R,4Lzk6_+QH2&^g#}HjyeukdZlUx6:oGh6U n{38EuJ {&h1UvPl*u[a.)ׯvǎ5ǵN ]ݑR^)'vSY3 0ЯX`R.' 8S*#F˫D7ŐZW ( !P&!UץHѦ wہJYVO{Ji魒Ǎ *:]XO((Igз7pީ=}bRw>;ξͻ s/éֶ{!5E'K]6,K A2~*1{)hQ`4$QZl5e6Ȱ+{#( +}0}M:f@\bw^bIA @f ,t;# 0c@:LTJІA+i.`<3YXW9?dWmYiiiV?dDlcSg#Q|ZekW\5mS38 b*gD_GNˡ}N&(%<;wzn UҕI1&2HPO}(Cs]Ĉ!pFTP[(zy( p}CKH9cӊX(`"{/Y^0'hg_ ;g'T\S9S>KнD Qk΅.W3}AIwIg2(p?I>CE ?b]/*z5[M^VB)Z}TEɉM_rd OªhoğH}j!udLP(\ޝ#Bqf2 ]ڔ%bXQct%TKb[ &G!`2C1yX`ιj1bn^JpHukծdA[_1X>9q bLƊah V Sر.;d큑gj Dt.`medw"0_vRe BƫGtt[viOP<أλSb9Dywl^o,ZgI6e%sD`Fb.yВA̍<|!j5 O2vޮk^ ΖA\r"+O(%12ʯa*Z%T6ȅmK'e,ҫh؈>JwWa\fS j5_>HX?I15b%!&XTW1jIALzrw~W _߹&4@9B[oLBRΠ6d7 zC'qܭ)?9;R5O(q0#3t} J5a iԘld%HKI[|O O_+_DBݘqI xЩv^>H\c5T|(;6m:\x$vZ4_n(>\vA:"zWdju^0' OZiR*'̣ -b87i[c0;)Q~u䴓7NnvUݾz:6^oOCvS,ߵ _ZBGQY"˭ZT +. (՗$/Y"tND%b#cA O/GC`mvܮs/H{ ԋHm kZ[@ v]Ēl\wB+n.:YW҈kY*uldZs#Z]L*';2OtD8gZˈ"xyyMF6T&_uLUUn)-qO#3AF0Pqe0Z=DgwY]x(1'ݣm(I_IIq *nv_8Zl. ] B!"sSdXfhZur@407@MK|d}|hs[CYLµl#Mlj^nޣ>z: Ik>N恍~uҰ 5-xcWo([abax#oTg'Co o# muWk([ ф eHdhLmPWUQ1Hn_Wj#|Fgf]nSc~ύ9^҇9Ys;5Prs(A6s ~o{! k ,ꦍ4ҹ.\=E/dY<N1zc+uhkNI/R?:nRcSdץ+(x<LA+hE#ʿoWe6x,B显?ߪ-4S ̸]r?Q|W"s(aZ>wcR!#V>|!pcRc_ v:.(gW/Ŝi!xO`k-6<+2:ĸPU SXr"͛2aW҄3M\+\o`ZIڊ#YRa/HBgbP8`ET)AUz b0yX \S[WȢ|vK}0YLdȓ4iNUQ ֐s_]k@l#4m97ϓ '.Í K&+jor'&/SxX-\"=@@6j T6_lgf<6HyO|Ţ2餭 *h*|#2L |~h} Y u7.!VF"xfSt]CM8y` ʣ4s .b;4s,ƍ-K|.GЕV<σ IAJJ89J~)g %WwK{y퇣\a4’"iųJb+X=?K~$P#ʧjpH{HށX׹eWWnHL JRR֤LwZ J\?Zֳ˚_PJ&0ǁ/@i7sFfTnǠt?\`/ 'l 6aY-Q= o3b( hl#{2 5ԥX(TzYkۍ݇zv*e ђ+)ZC~嚻us9)WF74$'[y(l]k"u 'i(mpᨙ WdkubS;HgEz ; -ȟGoRmnL&| ոT?63T*fä,V%gnR ݜUQQ4O=_0({쁅|ip(K1l|SUc@VXh;P!ˆ}Z)1rl dL404L1q)eBYPBř}S k8Qhsm.m㮑50{,ik0)p2nL "U^s t;ppH\ЉXbK|o#}PctiB!nt1Npzs"ury ǥb:t hu@hwvFlv] ENjH=I'J*5Iz2EplÃOYYN9`!)_՟I2mU2I+nmH17@ьLc]+JV|vV(zP\6,U*2G?GV>5v@u ɼ0S(*Dh[ ހd^7;a7HjhriF╀]}rpm2T=siU\ǩ]z6?q][#Kd=sWriX)>Yo*Z _^e{&Z.âw-aqoQu)HV'sҥyB{(e{Ml* 枿_%:9vd2LKaq;t'Q0;߬zd 8ؗ~#^vǥOq|y(JevװgӘ5ebClV6 :߿8a:A7B4l |Itm\IQ+VHKɾ.ؘOS;3f 鷍&{rdH+dvaƪ!ռ{ޓye?7&WL0c3R H $fLހPN${6)*;r]F}.n-L~`烿j^r#Z+k+t@;N/~@gbgC4 U!jو,3)e~ )8vB손G"pk R..V|h,SjΛ,wWtϠw[ψjl]3([J+oH L^ 0=v=)Bu^ꙶwK[v귀en独5LwLy])/q7sxYM2\sBqfM 21۳,=c SjnW7p'՜&JugUTjlAeC0xzF}Dd@(@8O6u5,h/xahuRLϘ0ƥ bVo30vq  =_p@tS-SX'?@%0W1UJvυn0[3:ll2LJ &(VS*:5踚Ѩ(E\5 gre\-I,mw(v%T&~kAEAd)82K9pWGCnɑ(,S`hb:8#.Ľ!8~ ._uZ2Tlp?&7cuSR=om̍w&#mNG_N-eBꓦSN:8A;><01>|l!~ƩCs.`N/j 2b殪"JSbf;2L(R)Hh4CFO2@-v+3X xչ/Oue2:hݽOCy%AeU1;?Xzn{%T{=߄μCkZpM`\rmEXa&.?4(Ŷu#i{si`BfB#Q,&)K5!tqgt΃z%5Aݪo(gGh ƷY;JBGASK ee`~gf0buPH))S'sS "߰(/-AMcJLpp^$En'YE+8M̂.$B rë""0H9(>9wȵM"4 ^m%fqFp_ Ͱ=g*tvS5 qcs!;WqH9 Y(SVR8Po=rzfܬESwUg'D]]4EoO5g2wV=0MZYY^:b<XQ43#ބ+`q:36,^:-bK΋g6uYPQ~%aEtTtz Mߟu9-AjH.#˸=[1qS|v"i~ƃqV )nsǝJyFJDɔ$e b7ƩhΔ pv۟jAk×4U<6=Ѹ{D5\AUO{L+}Ha` ^[(X 3pؙzFmadu v'uK̂qZ/= ` Ni;N6|X^i?' JeR~$à)Tt1Zi+ވgT 'SJpLOrjaD生1I$Iתi95޽X3WtneFB) 6\93z."n9@P @KU huѐmMȗ>8D& *p^SM.3ΞSuc'+{ߗPJ'U ES0nHܜy>qB\(NFyKG9jZY@3`:#fa%]v{\y~&>B?kbФM-?Bc5[\w!]J^Pv?죀 awPٳ fkPYe<,()砲F^Lnyb s7n/%nf!h,/DžAڵWL6m3q~A3#w6 eO/b'h)S֨nҒ,6ӊNv;NA8VrGIKX4lO#t݃sL>¾C-X*q5T!+!p)Hs—ETb8͌ I_C]R|-#[匄lm$" 9hOTS$[i2:46^Qup\2,4Hxx֗l9Gi}( ¸]t2 TBa&q+ ڃ;-^1 Ku`R/J;\~}~@jso-GO;ҦBlfhcעM{=qх,:(&Θ;bsM€( b?Pm&ck''&8;O*¼KaV;U=M4gG_k5 r-K64 e=,YiR1?vr5 @Ⅻ\҄8ghyOWIf pw0C捑7\7n̦UG&1I pE}7 |ͽ@Jy{-d:!cQj]D>^ 2؇`S$Q+֯o‬8gsJ.6*1M~HDY kP84>1vϧ q<=uFk/]lЅ(t9۽/9aO`KUXk`7mS#ݴ_pi?8=n]ЭVZBτ.']W"|?I }ۊ.Pf VN)TyoQf?,Gbg2bD!n`dU]: pۦHrgq쥨0`\@SQ4 vX1^sib+ oE%zeMzHl|r7Vπ[RmlUٲB)7{8G +zP 2 at6KAeMB6ݯr޷1N R66ӝ2{aqpoRx8_O( iX/kiHy?Ȭ= 7fy+ +s]^jbW[o"y T"|/eL93¾r)~?K_Ö e|Cd<AƒVӵ&Nْg˘HҤי1^ ,{IY mCÊ[9(V/WX[z2bovXI[{`5*rHH.2[#~onM ֗ =!ZOiz?}3:^[j:z|r -\: PolFZ\ k; RK !,k.@ ~{hv,K3GVz@ )4g*çgJA DY\0 GÐ,${b-wZ ZRY#EF>\O$}p00a"b#Iz|._ Ǘt!f*bu?钌R\R$Iolk.~0Ldp[!*=m14"(wOvNhI3(]NbTlF,[޹{2n`jra툡wl#& Wxɓ%vEﳉ1z-(No1.+Z(ΉȟsgmTlʠyݢGrx5 MgD"'XRރF'JcxKZ^ގ䲊cF3;:x;T^.*0+vГBbj33!8{o8=`S=?yQ1~!dٰcj@08} =+2z]u|#Kd*j5W2L:J36EOO"|`JgwtnTi˂:фNZ'}6->3Ń8ۦtѲpԸ9/H؇PrYWwDGOmnNEd L(7We>m;bT6ZWld`Hyqԥ$E T&ԍx_XP߯CY{C A /b;﮳#o(BOUuLT䃝]u &wDXߋ;fҧz53p-eO}4I^pSzُ+_ *^,c0{tC4T4GgH5TxﴆvħZ- v?FZ^Fm66ؤH߫&N ̩93--XP^;,_^..z,*-]Ni'b^xSrEqw{iK|_Ƀd~!ygFgK􏃔.#fM | uc4WYVM$Zo5+\PFkt\T5}:Ha;D3ӨĠ($w&z$D4͵ ~IEL)y=-kAK]-01ڬ Qd>EөO%{ ?-r"F$չGin F {(F4X<JgdНcS4rXc_@ L[mlV b@$p6ty뮍Ӝ޻9^jdnu#I+(r8?t\]C%;U1rBZ6:ݼV;G."L25QJ}ڕ>,}k[b[APQXq!it$M/-܄lgBoK{E yW)g"uxA_0(Ylw5+z s~!ET5?FHo\@[rnѠfoAdbt;EQ'CGy[NfPؙ<j D]IhUó$rOp'k MS3Q]ӇxI\ꮓ,,fUSDS%=:G\>@;-4ָ`w\Pr5XVhB|:rPRDiޜVx`0**4'R#"ĨX2D{*_0vd)ՙL6TM歁 SG›㐥`v:&Tf:8b7{\_Kw w5` j،yT;&Hv_rg޿%aO6c{:&̠x4~qq(| [p{%!,>Aوgq 2|kcFHDJyJs7[ qP~(d&.W,5C3fB# i2JHrw[ T B!5 yo3sLiH±BN,RM3@;7%W9Y04mެdpU-(!},2of5*J7_ɛU6z1uCX (5aw2bguֳ܊oj2Lsy@l;.?! rP[Ū5)HF2s1bX*cZjɠy+"I KBíg$# ѓ왍V(|4W 7&ҏS\t>^g2%iF++(7*uT#flߪ"uCxKIC̞FˑbMf{D#Ӿ,cMo[=KFk 6ǰ|ӛfKrv] ꧓of{ӉP `;`a#bA'aMzcYeSD q5 A/JPCÕL$?<2<؟bI}0\hi ˎM9 %běYT|꿬lnIyAgѥս?5GE:91s7 A'.4\ګ?' 4Sb8 6WXeoRq8s.Nꤜ( N*&O%stkeyas9zI$iN/27POV)d S##lZE ,KH"|W?{eK{[lPB1O|y_QOb֮7rN0(d%7&YR_rqY(Y0կL`dޜCCў"`2U$3+d;ͮA(JMq U| -5.”(kF\ZN:Y GGK2z=#4-js>Mwr:8W"{:8Y!̤ؕO~fu!(? pv@%Ӆ~)y8xX_b\*(,,k2DY(-;d`DNE+vQ;l=MûuSHQj' D(LX\xf$Ǒ}OtǮlXY^-3M?SKU&]t^Ɛ5o'|XS5qd>fa(igGr-(W45tu\m);N }Xx5uÃ4Ԏ7>=aRȏsu5@^7;"n]&<@/S.ӌ$!&GI tpWy(YE!,+]n-zj$)SX}!CUUSNoIX xd5.o@9WMNIk&I4k4YApOʏl=ߡrcN[ sq*a&IzD9.T2y v@p w 9V!Wc~܊gOk qv: ~SGyxd lewm KZc^=ዻ<B<=j ?6̄h5BWx2>7KR Ua&UxygNAL1Ajgg\8V5Q;qlěfVkMCXfQl$0Tvx`\l^`Cxl4\#f6tH>=Rz vmꚴtx GF4 EbRHб[r˴pTT寴"GHrm Z} uد+30Jl?EPu@_m^Fأ/}@c׃2g捃R]1}j UI#U:hbpbH+Cߩ**x$U Z!m8?@ ڇ9,9rBD%XmmL *z6RQ~^L }$':1[u.ZChT<K'5awyve{ `U+ q{E-j.%OT˰_[LVWhΰax똟9RVH3$f׸tkPJшk[,ce qۍi {.ÁT$:╊]$Wj7w4(še,$o. #1TV,`ĜH\Um@U䜏+:ieő6L/HRCZH%7i!b>b ðMf ߦTgęJLt;uMӖZXUlFwیį[R/u{WJ_Ϸϛq́3s؏H~[w'ci ZqRtĹؚOk@~q䣆0`{ FV럸y3,ܶܜLHAXg^8 K GrJy` 7;e27Yit-\0PRTl|埃7\jyI"yVs=dF D_,=z7<rRf"p78#֓uݯlC$э.DVvr(J]G~ŚC1`p՛'؊-1f}Kxư9ZڋeT7FO517bBmg yU1rsQ?[g?$;br.P2 z":M6-D+\ ]& ͇cTƺ8 E0(:$}1{^Z)ۙ4 G,^no{48(gŘ=c'Ft\t1ɊΡSa?U0ZЧ ћ,}X[B5yV;ZPt0 ƦEcgt$) $"$ ~* W6~Mعf\GzhUޮ, 6jTamQAR̨#b+uyfS&kj|)]񲊰 `OEC92JsZCO7r-=Cc/ 9W,4+t7*ބEBR[DINpw$ւ9bbpgEܰsz TÚ'xta %,;unӸ+.5Dp%7}362[İFUq%Elİ穊2b#,p{;vS9L`$mwwu6PrO`-ڝcTn= =k0w~xڪ}@&!i)d3="r&T$,&mt;L19C82< َg ^vk"Q{ LI%9q?&ĆXE 0 y3U:G1p:v'C`Bcƥ38_R&ͥq,9aL U3f{qUOi͸(Cg1,8KexZ|3EepmǷ},K[O>}PQ+a|xNI$NټA04!4³Ey}Α>)xRBd΀ قkGpw`xc^ޛ{YY i n,ݻ=o at΍0~w$`AZjd`&|NGB Q3۽h`(|IǾP+ǀӎ_A X6=XFf4qvi@{#ֱhDjK3cbBQt1W/眿FI M tU=bȣ>_ڙ2)Ǝ ]wcEz*oG8[t2"Z5֓bx N g3v;NC <48ڎlS"Wi &(7O3i\I(mSt-g)ާY*7 n˟+EP=v61'Ԭe% 1&(Nb)X+9G`v{)8~i8?FWIѤ$0-]cx/tFgTWM(w /DAE]a*C2BR3| RʃJ( f$&tB )xpn]J)5(295`VQ^h0)RnTC]ˆij$r3"<^Q˝{h_|.-r"Zb:D1-@v jDۂfؓUTx8*TJq 2y`o‚"ŵ`Ndъ~] {g HOyF3Dl&(F(;opUf범Y%#j-BGB # /4Bv] " ](ކv/mzhm1 xoavKDaL}b>W @f=Im*ӌ|uc;Yຣu?:NzA<­-U{$7uljW"-JdGch-oG0Gdcxs nr#3+9I'X+  N2[f%h.εb)c{y%;_TK i^:T#֪Kc_;TIݔ9ݫQͺ*_Kot2 xW@تf"<yp ٻ7mEXۃZ}r }yn)oS\g)nH28d}ECB8k7?ב0O#&X|//'N]Ixd\4cՐJU0֜Bҽ(*XdLa ñm|ENL鲉HUftF(: M:O:I*׺ÖZ~<ϯJ/yEmT;ǒX4\\.P "ƘҎ' Pvav ^$*4V. Xu{~Nb ^gGyu.<-G%\EvRɺJ T9 W2+te[se5׼p~t6S62u|ȣ[55exk2zJkbWy@1^=X«PUA@23&ҜBX7#Sv;T*x,R8;W# Jd?Hb k {&{ vקoAj1 )vX{h&M4IN/5.'^ nCiv{e[6-3sU"*=ׯ RŮclv q߀GRۊ-ù'ϲ?m1R<|WI56^aCڀyP+Mrҏ.QGoݽ n-8@t8gX5%FUۯHm !_p?^'W'8oq>$[~4,}c,Kы‰A CA~f0=H͟ǀ>mܧ vZqw[To,اn?&Y<*%,~-Sei𘿘945$1L31 2e 0w;;+4l؍&d]k"\EpG4߆ eæ8Zթ^E<#b'Fc-w:[l';97⬾&cZIăipq/(mTþ#TuuE3pkI8Ps:z RgkR@@bXm}f9sDP#yVfJ@s;P!d7DV`r]Ng%][mxo'yˣB֓`:MY/騋1dxVT~&BOE-RZNn#0ޡMtz|/dIc p8m /s#"e_Jj^EfEeYi9JAŀ"t)Qn5VM}*w!I0Z5|@!trM(0hru`D](װ6]Y2Q|*jrOZYYUݚ>%3*VB#0#0]?*LDǫK6% j vB#_!*Ab8>s{OQIb6Eas;A{l#QDgHw%7,.:Ep.jŵ/*wNhJ1r@bW(2m LUUK* 9Ns34%'If\Z8YAf94*2]=m\&(9ăaW^2gmqbhA5 AcU()c8""N|҉xIbN:U|T<Rdv}˹$7GMsi.tO>8pu _I"jxOœQ{+{iW9Ք&;d33QӅiQ1 }o̘71I^cK\*?P7ȻˠpMQXtWI 6,LJOoRNg ~<'kkMZ+O'֝l%U7"yP,LaB8tPpB>6V5v9$LL% 2wӂ8f8̱ߘF$Vd <f{ۑax]ΐHX{F"%u %~,zKw ^33rMio?}'VA|D%o+=7{k#@)#Ra l!Z2ŢRN;Y]tI\o]MmGM+2k D33RrHkEQ6fW˚/ zrﷵy~8k^D̰ýr#: x`)d 搘ᇍ'zo5&F* 5B LA(.մk`i:<,I16C>Cɬ Cmu^t!fh_1쎆;bpbB鲰f貸Iu'q'*NzG{0x֞.ݴ ֽvh#}ɏ?#@Hxѡ0>EF,ƿ Aזe*ll2}[C$Mɣg$C*_=,ПDK { ERDM<\/ mD#%|W*,m1áZ$BqRF['>z8#7qeF|k\#rYwov2 Rgvg.-jxY M%*}^x:}須Vlׅ񿉸@xJDCr68@I,N߮VY辅hнXg֬:&#:4$m}KdVM rxJ2hM}FonzI/CL8FwZ\U[`k, Tg%%γJ]B+SOAmz.aT)uFNx2i n,*+p68,,γWրf/B+*G3GPʠ t3},agDJ!b!οvH G*z2n{DјOY<}o26y|㺲1ՐՓe8 vO7&zu0BG;ͬNJ^98*ӏ֫ߣit7p!1[#z ]{C 8un2?T$ ?9FgmBtٮ`y"ïT4\6}޹vf> C~@"`NN17sME)ZrD>qez6\?C[mOڸ@$9afK}*ZUx,N{kX95H.Y[f4FΓj7\e'^\†1}2Y[}P-2YQ<+ļTc e*ҝmQmEŃk{>d >ڐ3&i=Zԅ`&r[iBт>0[H4k>T/zkϰ3=X(ФufKJrh7!d' Uﶰ|'G X%ҿ48ЬOvSs\Sfd&gbaCIT WX~ ˽<}M)e+ŔަD8 0):1b}>B_%Bso;YYRrP]VQ?l{@QjP^IV>:jEͯH[8T0^&XU3U3}xGt:q* 4Ӗ1A4z.r~&Sr˘դ?\"I鸷1D( r5S7;r-3 -Ako+-жC6 Xu¾39odk}=~ *%5n]RMBĢm7T{^&t2PN[5ˁ'#aBnqp's=CQX̕fA},zZP֦TM23FwnO`z N!T,!]ȥKEW}D32P,D⽮=8Ӻӓn< t^tV8*+ G,'r\(؝=e3ZAFn &xIݟc谼JP:W{M S mVTc4t!ZVp]@d&#YL.3M%CJu+vTj;HS^r[KhZ 7[U'O#6)x*,w@j{e e̼E\#:.L_ %ǰW~]7*9^0Pq< -U $WFӗc&NwRա]Rm?tsfٔ:+w!-]Xb{)% }R%cNJX]sxZ+qf1FgXҺ?{*\y M2O*/FVS$H)<+TζS|t 5}~=wh>yYM̭PwfPpELc C;6;"AP2l.zo'tN+OV̚M"dɊ)x"`>C̣ YR Y<@JTS+o&pb5=!eiD.̳z83E ;0>KFf, =]zjQ%NrM)S¢I]ilەE;aaK|_`a.B2fayqʂj0++O9 C,0*IuYz Mw ɣ:)-yGﶂ7kJ 6gώA.J\\Ӷ/~sh4AϕΒ+ӱ1/Ϛ&rO[#$kLW(op W S)-\kuE1R42]v߲$wbqq>{t-g [ eF,T7}v혰HԭLV!o5i&.=`DOqc%[| [8}}/`b})uk Gur]|O5kʾ3^4aNNdKԥS B)[1?9nce=Js'יEQ덁|e+#U2 neu?64ɖ?[!4 kq/Lͧӈc6?+Z%؈7nH%x0%E2p4MY.3ILKUJ'WlG RrlPx^j1w.CqY4&/RKa%D#'O+VGb| VFhj ,^:( sE.(e(` 1i~: EOBϪ`kۑz^v-g)JSTfG("ZXe?r랓?*zq$r En p{zPR?rGRGX-uKUr 1T0/B쨲ʬ`7̐bRp7!Ϭh_J)ݔ-&9_-{+N{Sѯ'v ',Wo _ZLјhR|lƑEEH?,m $l^ߕ0x)^*ـr{ia]NtǥRn0[\]ngލMrAVn?g뵽k* L@/<[~@ᰔV]44LV(VsuW6rb7_`S)FKz]ˇ5}yB6̎3?⭦RjxuZ^ b{@D;9$%O&h?QA۝=Sk3@\Q!&POT^b/C`/Ua[|9MY;J,D,5F/΅9)3<oAډO'3d6d YUR_lنV )Ұ, &Ue\@GUƆ>lR!h%U3]/."8/c=I!z"BG (K11Es Q7|ϧqh?;>CWI:ޝC)[ߒ ٛY .XEtǙ}`u;%v6 Yv}{l_<|bfATvӋ|:qhe< ã^\_p[C`P{aM!㋑s l pӫeѡԮA3GwBYQ@` @<*h#"s(E%&4{Sȫb x\_;+kZmB̶Ɜs|bu)G; O}_@g@`> b8>zGSڮ If94W~:i-<]b<JcΩ~@Y !QE]-"ȧף:s&`8;H OA2ھz_ؐ7rIɯzmȳD)$C.i2uFzõA2mV)Ŭ`w12h[tg6nu\%1A1;29n};9^~>ҹŶFH*(76p +_lp9PnTИ ZJhUv$s>$H^A4=0Dpl~Vt B,pǞ8F8!*eQ<f&E eH8E!9 ؖۯE@Ƌ.43/\뼉̬/6。 OB^}:V#*G[;]i)g\tYɻ38B Y@".EP4߈"#^pgx z:I@EבO&rZ˂Y/~4rB"sО԰RTjVU,iΩIO~*v%лCj~AȸXﲏYcZfQJsu?>CX=r[5GeNή],MTY:**ә]K/r0~ym۲3,wX8W=9PA_$nV+&*C%[z9[Os?gG3KkAavˌP.zc;&elwsS Q'. D򽆠݁Q 5@EʦZT;ij6FP8#mjNRQ)HTMC&uX(W"4f0BXE]2Q&3SZק @-"snGy*NY#D0L 0"LQ7f+fȬT4mD'i^͗q $Hגc&55g(wg#[7^6 z/J9]Q>X8p/ h!Y'TpXԀeDV(Ll4bq밍"c΂Էp`UͲզPu1Ld|kHّ3hvuʭ:vqkIW< P9i%a+ 9I@wg`gLu*Vo"+R ᵛ4B|IT0pxuQˠDf$HLΝ2b.kW7L `4/Hf6ҫ+.KYD0x.OTF+Q?= )fԌ v-o q[kbç ˇ=+I;^кJ'=-y@cΧ<+'H iY(GӅ<q`UA IwDRW-h/<2+rL}a=) 9ERdV˹}sA [f²;rD ăs>h}l[D-aHD9 UmQrA>"z+ g>d6xffY.paO.afŔ7*]#ΊOxsk?_5/2*1M igqנdZIhN0 ~yc{csEp>@*';qؿ'QcDf8Mu{k"Riv;*:y *K xOȪk M3t&WU% F:Y{6 oP  mx1,ڀA+rp'~Lܽ| E\w@Oa^p $]֌? uYDIhiIJ")}Nqt i" OگܿsIFe^X$UG"ˆcɹ+VW&ĸ3 %b9t?ݺnmc3UyóR3Hi$4c>NDh]Ub~^y0Ki܇G^*!"qĝo@aVh֩P{֋!g'UG6WbƵب/duC8W,6u~x`ĸ0Qt^SS>M m2SD &pnTV)>GM6~CTz5ACƘxĵDdǭ ,]R(@ܜ%9 f+d-ђ/3[6( /ZxTUa)X0j;5\8IT^ILa ҉"t3att1{IN{l9uWY/MjiBˏ$3yu{^<W~&^RJܶ2pmgDD"bkUΨ#ȘY#r$')E7f;z@p`MMHj`ݢLHXsH)ɾAHk|#7Xn. Ƹw/q\,Uqg%"(wVN-7ܡR֬x V:mSOu1AX>=곫~ ' &,UP8kxXo®ʶV dY=<+._Roj(Е*&N0iX%x5(]W2x71<8{Qu(Wnv-8|:% .dj'hv<+U]3,G`:'6 NA3/=J ǁ75N  }wg9NGǢN/aw ^vDE_a-2ǽةCo x6s馲>B X8[rQ>?155Ug+BH3O*Vlr-H8S/ԾJ ՓU|\IK s6g ~IH?`P$ݚx1sZq7BWO 38A}uI`*~.wWW%mڷ*i3S6+e. 6fTI[SUdQ,&Y+$ScR"WSd4M9ڡszF4 [#܈__F7YM%kC~M6ߵgݱ>GBȦĕ)ҷ ;ѱ$S ~{n 4ϙFe0݋!]cXcLJmw_P*BIZOyf+˻N,wg̮OWxj9#70סnTQɁF=U35z6l5aR⦆J:zEb/Sq$~S?ͻ6-)՞ <^3)' nΫFO5$"DB-j`1M~m.Їt-:z͐"G c/,J0/ܖj|>,kXc "8 ԣ}-xdBY#9 m0GfAoQksݳԷ6+duU-Ka?{v]<.Pf&Uysyqxnz<tz$Z6z/uB⵰|+`id8hHFT\S9^х .)9{{&{~}4Ĭ\tm SWqvUĺK2?_2qغwdBJZ 0\iqYCeGj`ִw.#(jAe;{ȡkם30dt- ngwAow;J}&о&[/Pno0o;+y,~f$;.{ aZ%ĉGo3졄 h^1vroK5jA 씤#YazگVBu,F a{fєei^^*QԢ夷*dEb +E IX 1~ΆVAgpu(PZQ<EMI\;z"ofFW<,XN4:@Ķ_ق;4vLi"^Q BmuИW^p_\:3wX]/F(Q]Gd2 ՏΎ5%OQuۖowT(c 'ddI>c nS&yɉbe/_١BNM6X]=&,AE# &Q%>p'1>Vu&߭!\f Mz8^ խn`%Ib.U/Q+ji]=71Q7(rH7v\#FV͇sSX_Sм|P54 Vd"н+t)؍RZP"REV=;-DfJwl_"RN(k& Po\l1X Fx G ы$%TMXKjg߂;Bs+XLSؿIO\*1l!UrIͨz)_@}&Gi[a`ЮqG_y]R.( n%nud!\z0x:`?y*x^N(~ϺM qm{ּ̠2Ӯ5{DDJx[^PH#)M]O_uṥ've]Ӂl[b$Ժk䃳-0IL4vdVOg'`zG$AUHd}Ofy:{( 0Sbg|3s'}h2s0tPnFӬЩH:C]nanD̄T'MUGDN{ ˽vh1jJ{Sꛂ矙`c&5 0jєbØ:%}e{lͽ>".\#c-HcC!()ZkF#*02ɼO*rC zD*baې y(8TJpf(IDBqGq=+H4ݠR^5#OY ƸxVï.do9?oVLE (2|5JpCh Mk*.s;标%ȩF"aETATG|uyX!Пt=p` @KH!v-\ꪊ~G;Um68UJ+ t:GzQ@!dݸF /<^MԿn\ 3Wk6sTH.!lSEn<)Z̘pߛ*+9)눯W]Zx꒨I,Q?RT++JUgX%LONr* j&fiJ -*=sGP\, q\J|nGEl65sw2 ׊*-0 :U.jDǹtxr Κ^خQݓazC(z6TxVe/^B&0ڷAN?_+‚GBh+I#lG4$e* ]ExpM1 pkXl2QP+5.Q*l]Fd s]%`yI{7@=<:VqXgwܒas +:"eNκ p$"$xJԥ 90=QV?bZ n hX2H'YSL^kH"wr95(\R R-A~}idmcYZS3M_!IŘsQ&Hma yIeMStI.MȵU7x lT-B FMp()A'XE*뤎Ez_הD d^) 2l:`=xN5chXULQi'J:P(ЇrZA~D o,V|nX`?:Oē9zcKc[5&2!qWWT8߶Lq&5Z4%S)w*Xp[nviR <6ܓc36JOnm5v K:Ij{Bܗ:& Sb>Ã\]zRR.7Tdlڗq(Or ̯,7"\ C:N/-O*z8Oό.]}* R&eAڬy=RS֕kďrI%_F +D5jTdk<3Q*$ Ձ_?vY-QH_hdHĥoL1@! vP3nF.*WZDT՟5栴N蜯gGզK{"u.s&8uApyx o}a:WtWwyu[dNTY&G]K+ng1sw/^ܩõjө 9 TH-flX;5ailSNsM?ڂ. ݩۗeZtW[殳ɓ+Ca:JP}{7Oh԰)1EiPJgYQ#0=0!smcOS]vtaV k"A65%)SN H GX=r:J !V"Y w+VCG# ˯:=dp1~HYzkZ[7y?+hj:f_ffғ{DnFEt@SZ,rX8E [Oߏ E$ "&!l ^c@@UqUN|. "Y6Adug I`W!e|Ӡ7\.` ɭ6X~TDx;;QpriFބGh8wO}CN۫qŬ)X0*y|| 3H;& Qfw,ҥM)oN"u-PB\4i/nk竮 [t 'f };XX.uš&ǧlX H!4e{'kqO }v-?iaxfC>3:2*!͂zNӣ"y^MEh>4&DQ!JDbh}ڷ 7lpE0Haۈd{ԪOaJt?sϳ8;d.v0q"("U"%`1R5.)(Uˌl&%bFt_o*ٽ9ZHVj?愓C[Al͎^!3svzC߷ԚzE=T_BcI6bx]\;'T2LVbBEĖ+8L/5Lr>ϵ}rђȬ 1٬.YsaEH(*⹳<’A{/\(w@JYڶ0ߣm6Co)g^ɱiTXh5puu1+|tL]Gv̨)'2S:B6,D:;%P!*>){<@Wgn Yľ>Y=OY(\Gf t$^V\zÅ$Eay_m;qYc TrQyК8C|B;w}A/l99_)_l,o.(L;GIZ(=0O=JtxG +T?j7rX̨xV~~5ol9E=WC5\4꩐;\-O߲MF>.Q2ƉgFJ[}~*̈m= $"4F ,i-샭ݬ1z6o5`Q0X'q,H ǧVM g0Bi9dP}]W W{10{@GGW?{^%mA/agH-= Y򍤆&2a:wTCt P`bs7/zENrH"~t =qT3*EҦX\?wkڻh ĔV544l 촗|0`nxwq}.b$2[ jKl(p/o=TÙ Ix£R$[oiNwbک4)KLO zyuu&]N)Fȿ)>ڝ,'eM$F+%YcJxQ٘| C2^uٹ$-AʺQ3|9[ |z%v|V0j+,"m I*`Ƥ843"&hIGZS=w5rք$+ X"PS܇D5x 4o~Y oDVݴ`wzUwTvfX -B´R'j-K2u)67XƪH_sB׽ 6tp9LKwP3u$s|󃙚M1eKգ5C.ʦTo ˽-4!оM^yWEc2v;uʼnp6RpF@[! g,yw'/aCSj KhyE#KjLz]8.rzV7fޜXx6!MI1RQE9]VLn|eiU53pbCu"錚a/1VW!Zϊ|HhAvH.x5NԬH`QT_lT<S]2 *F(+:hg)b!1V_<65EEi2F.V)F7v,umyoS@gD8u$^~q/F`nź\3V1Gz()nQMnoH4|i4JH3Yy3Ūf\\'3i$NOА3`2LcSx aǑ,$ܭwKr>uLRGMitT{M֤NI:rsɁf"[?`zn%c b\e'qZqn]B/Ɉ1.b ĩRj+5JԒ;?)@dǗi,l*sߏkPߘ*_U':O>4@Kq|M>ZYu_f5#ΙcF}Lva1ppQ$q'amVKHNy8nia~t.j.#Wʬ0l'}XS~H B4|Sƶ4BU+$I$1J~),#|M4 :\<@2/U篖ܲS@{Cx Դ=ۋT (}`ОR;&ס4hl`Djoj T+g?cu~yG~ UK(ق$^\YR2?://2sBTּ(vU0 +6 ƶa[rZ(o[6IttJ"cwmhϾ{A)UT.1%ӌ!A`_N91G~=[K #PCx& 垹 {q5R0X˿Τ`;'N&L$r+ڼWIC?Qkʼ7[(7= +?מ.ƵYJ^_jNHR$eɢoQш[" nyȶzɃGRQ"Z$ÞR)h JSG¯n{}ɶ+!`D&HN%\ʭ. yʹtmßouڹ6wV 6 Wtqq-q\exӹab%^XuF^|o+~U-cq٥$ L5\v ;pW6 BZx? h%wDffpb~%^4=88qMucN!i* ^-F"l`#\͆^>SP[-nsևA d;b=d) 6Kw}кh _|*V{bh)Ud ,܀WEL̎I!YJQ_?/fE /ۆ2 <[MS`X:6#RQ}'9X2ays)iA?jj-fj#3(3s|Ֆ4Gz`Tp` ,&V P=y[-3`DQBj\;HPmcbLn`>^{ ~my53LmNϡ4ϰ@K&л5=O4=CPdlbVDJVpz󔳾u;UNIY0K&'5 isO~ 2p1@Ds !ηKCf,0fk^9xrY|^%nf5}cWv+9qB1UG,Q=?iZK -.hq%̲Y!39 b tˡ- #~ T=`Z)&!ZM^ݒnJ{E*rP^Q@C\|@gL `gp%ƃ! fՙjRZKQ2<+b}?|N)MuqOVVpbvsmPdasa^qyreegd+M`94!/3?ƨ]lpd@M$鼑I 1"5+{)K=D%5-2 ]49pO,4)M@_&Kƀ!7Y/udo)|4Y%?\B;6ѳ?Q3bC$bgɝ#¹[eZR))ɰyUl_Z)AM8r'!-EObaH ů)lؚnetvi>&Y1nFjR>7Byڄjz~q*n>EAUkصP8 h82uxC=]\>xF`1<2o VE29mRt-Å/S(Ṙr!oD+g}w'n:V~+G_\ oVR&wzfm.747_G2eO;\ [ptNfg$~]߆6`h{ݠN7v⚄.;[u/H6f˺&5{: P (KŸQ5Hœ67y3ZnO621/R(q2AJٓ]̀H:ž#O%Ҷ+y䏺'n1߈p?|,.턝OT_Fĭ"'2cnnݯ9Q-'az*Q=bo[Ȳ1+F )K~/@4)Q+W5i+*3QbX0YxbA)9Wϛ[P} 4-ISi# hdq],9rVsCAIRvdb;0S!RߏN3C]ch~C SIY+cy Nttɵv.Š IrU"pp@6;VD\QCfץ6 wnV8oX(ωk :uؽ_<6.NS^Pqnu5r6S)hjRc?Y0F)]ٟ#+cU@of3KZ w q- z2,@k'_LU.T{%{{Q-l m-̾\6z5'f6}Bˏ7m%<~菢.eؐ=gE ;)2ÅmŲ|_^_r&S B!_~WovUPnG 8ѺJphs.Kti_CCڻn*=l>mO~ʼn [NBZ OnU wՋ-kwCH"pSb duSf}4ZmlY Gg+ؕb(E z H-Yb!Cpu46㜖뿊uaf*ua(&?*%QR 74) |а6,jCs;%Ej`*R('%4v2r)le[r- Mo>r= m:X$glFyOskpRwiTDQwc*6ɲ-:4|yg3ܴWyDL -Mgq'?N7bd)KD;DzcmQu_E3 g"?F.gemeo}FTc )&Dt݀ʣ( %. kgYr K"JJ^[@esތ}UI jln?ȃʘxs,MH _3_B39\ X&\PwFR9X8ktXn7>bP0rA±t0ѪȶyiaCğ0d #?@nbm݁}Ue?,gh"Yp8&vw 2 N.|P pfש᱀Jbw/&龌~9˾M:jMmtP 6,`c7>`SZʹxLME|xZzގ!A&bk",, ou]_k]]XmMO݋%7Lqֻ?&iŘc{vrhiR0S5A8,LJBɥ"~$3dV|!^OeDonк|=|'e {6B7!\`ɶc.`׷}gCO8svRH[6,b,d6'NGoLQL<@'O;@ a'}I7C,whbÌN9D+ $J@'d!(w>2$ p?Qϋ9BYXXa,$/ctX]#ݼЛ^I=8WGRX.RAEU^E5Ÿ0B&/rDqN7){9pɿphxt|f @RZCcՋŵgf EF4" pI{q,=AtxGYa0`A,*N[p r ̴QAF)pfwf01o~^YqFG.txpzYgǠo Lb / f1گs)5~1Ҽ /lH$*bℋI6зlb<ܵ?Yş~pujHA,jeous\#ܚ7$쑫wڽ}2=}" #,;yl-F.d Yç*驋% M&…bW-8yud /l薓ˤU&')592'o:;o+{'"b1?V*uN2UvD`:Au;ʆEE!*.W[qE*/PBf YXMfzx5]A)ڋS@1_G`t1󽭡-d:=d;"fd0+_BtFdДzldC|NVT}Yom `<òi#i݃hUO; (358+%?备ֶŮ<_dMU#}@EpkD2Ä\O=DcK ̷A@5.r\ A ;KJEUNUMhY7z[TҍYq;Gbؤ1g^5fv R`Ш0Dv0XZ)zJ]hkgd24BeLV死v:nxͩ)<KԪ˒><-L(d : ޺4x{E+T,\Mܭ^A}TgyOuI Lpcۋ D*0 M/*8״a\Cme`X0" cۿy\_\hX[k)#Q*|a0_':U M;(jQz,&o㷥.%NW‰<DBb{fbgAHωlh|`YքO,tԉ&K8kDwɀg;/@B]~5|󱫍 dk0VI2?CPlb m 3/(n~1g?bD5QV&9 Y>L׭0~Ms9m"Px -ّƑÅv5V'"0dldüq*/D&5ubh0 ,M_RtZ?Mw8GL|i $e8p1& ɋ/b65Z8",Je[H*WZ#ua(8˨d4 `BSbM5h<ꋨ >U9~8Pkos'x r_Ԉ0KSv٠n[kK50w%6NWrTf Ę5BO8@MUvP' _s~vge5-6t%Aޚ0:J)XgIa1gf[/**:ye[6LHތWʼn 2jhOߒ۴epxCJu%~P:@u ,lrԩ u?ĚZ9hi7  XŮRjHj@%R4ӧWE.3Tx3u^_`lKjpC {!_/ڳe9']eg,$zP1YNm|^$~@k2lnUf1ed~ >|\ua/LQ>>ګnV.hlmcGFhuٽ[ ӣ F<Wab{FEwot&⪃2^u<\c$!j5dco.n;yʱH4@b$PG y_/=?Q]vꍂw$ pt D; iy8Hc3B:*+g&,%,H37"ߚ&,!RxoX XWXU`5˞)  h0Ӱ\EOdaxB^9R$]!BUD֖ #EW;wHǪwJ@V\&z.$o|rdJ%!vYyؾ^}Or+lʽ-a$?ޠ Zؠ]V0(t4+SIgʦWDؽ!aV63r_#Ks?): wP KGsI@UQ2L%S흒۱Z-\0( pdz Y=\9IhNg;A];hj!H]X/Ą_ {f+d[(Ѣ3ퟁ tNQp%jR_] 0 "mshO'*Q!PdR>j~a}$uzuavL(R);mrT3eTy> IiEyEДZtY:[EڧrIr[q@ꞫB j{Uihaa#v1i`SF$Dpb_~ITӨ(+SdWY"e:' ~~ F z[ٟo_&Nl~ݎ8-wQ [}zyB R\ْ-3(OM ZpweIy2lXn#JBj`-;0ob-<>7+iUvـ K[hÞXA 5*60nY2=9o5(d,;j%;u7X_3꿍toy17ǚ|ߵ.N;3CD*O `X{5;AD7ߴZx\,tt&_ǻ#6{d%AAޡdz$ 2*rvX>H+11HϮxH90xI[']3 nYK]*QSbgh)K'N0*5=23_.>u;xEDuD^woJmcgw^H]̏-Dy &5~ ҪkUFx<=,Z&iM` qNi:#X1MMSrjͧ`4;K_T]9q@b5;Ƒ{ƨ(NC u?;'$ )l5I.Ix^VAzfQ yRtUs7=V52]e|e7vE1;@3ŖJhP'U@\%ϯ5YVe`ؾ+k4-yaJǶ>x9YҊ7J,) za`G}$Y.IuQp-$ +\LC: Hx@ \gaѷ lR!,6MJ&@5&K hWN`U:^^- eiϻI'!0sX.f]*)T5lB5.({ H4(G\5; x?͝Ro o̫&TMT.!,储1 Qw}jcQG\ bW6]1au&/L2pd]IaL %>|QdA2ӾFcvdR6gy|3Cn%=kdHS ߆N!Aft0B2 vtϓ TmVȳ0o*!bį=7eR 4+6;U*iL}T^)XSw(W&l3QaPX.RKCw&U':т5%L,dIaр-67U9,$n?a#piH1w52>z' 5#44U+ȭZǰ" )=؝#̢qB N8"+\^F!WDv "^ BVKsL밧qb}'Y= vSeMX .5f?=SնʋSOC!x8%Zzj~t95A&P8:b3_`C/-=yMUyTᤜ.*#]gX{b%8S#5  pX֪޷,mY RGowV,<0P u 䠙y1/f!W}'8U<]u-cMa'!P2rO#ځƐ utfpf#B~¥TQS{ACpݼ?#ij1?A3a ~hUAX] Eo\4 F1}9ZӁx|M&(тJV-Jcmnԫ5lk;;Tuk8^y$' Yr1]Z(S?ڎ,|X SyݤIJ9Э lpcvS.naY?oËHױg"q`tM֮xV~! T!uvAxYp\[Ƚ"O&(K; .]'G@'ԡXC6C+5TبBUI) -cRdgђ#?9sB)0cS}=#&qŜ]T6Km熬/%%B{$ u1Xvm+ad1(nu([]lzGs~%L}nΪ#<(ƷL%@gdAM@cIU`o׊OVqpP3$R'+k/6xOu E};AƒH;*LhtԦ^+I *Hb$ !쀟0Lm`XBƘ]tN~=ZPޣEM̢Gd'Ɵ9WZґ |kp k@id$!Y߄#([ `Ֆ=pվ+1sp8~z)WBYI**tjeRuK|'e_\Wȕ!:/k?|apf4A?Nf=c.Τ3ael}TAרv?iaPkj7bAYD8mX5kDL [^CЭbv*U&FI Tv| 3 2v/,bɂ?~8)SB>ɷ9sZp;T}$*~z(ȝ$;`N[?D7kd7aZOߤ>S0iEo3 @#$Iêoęg~aV>=*n$( $QAkwNЉȷ[ -aʺC"5ɔq٪9Ag4RCaw֝OU@K92-6]}DlsJѐ:Et:^O$ҫ ek&-V 7i룁ǛoV(Sɓ^b$0n\4#h `f4`Hj&!(sk sJ9̹,z/:3l"uC%PJ?ʲ/<"z"hUl eIG򺓇."ӴTx"03~!3VL ]*` Nm;,W@5rV G2_N _x%9~P }Sg/@umHV mM:5}!(a6= XiQ k!@3mmTLp0KfZ*M OwKn0knBOIC:Z;2I=6dWnI.E{H:ݢI[ob'X~-t!*/E@[m>\$ҏ@@gm]$,KW*$dlj7p%uִw*}*@X=O8uz:~䣤qZ7Of!t,@SWT*9'^퉑sAG&l挗ok[UE'#sݾ[ V+ AdM+&4R^#;I/[ Y.XJ4C 곶٘]`?Ƀ-< Bon֭/goҽɚót\LV,2sw sE_: 72@7kcrǭѫ'HAú5wJtayN#8:"(GEܸo9Pf~S|:s_Xu]^ȉ/8 f.y0U[5IȾRfG`ھ$r[ XM68 ױhx2kC~\,4 \J C')i1Z(4X}\$W[>oV(x H:Ӥxs\䤱4A++ .ss·yFv +s%3ZLMҥ-P<;2C>5lAw 8R3k7,e'9Z!:Rx S? y@J@/'q]`Sx+ ᙖ5\zŏՍ(ӜO ޱ/$;c2:$ES9mF$'l@> ,<@7rJN4Un)D.qMvĨ3c4lެz5w3l m# `g^^&)blHZ5-@^%#wSՕ^4G9D "ēt2#󘂕F/>Ex :|0#{*Gg zqQ[܄8Ҧɇ;-b~1K.MmZ W^o sJ-6LҫkϑYTA wOWQ39Ul ’C;:XZYZU%KAL4"Ec%ǔ#X/yF&Lj6X}cCsGs鄳ph~vW]JNŵ^ J]1|&$vƇgTX<+!Oa^87b }Іğ#RI[fm^DXi6]c)[~B<~>U͓e5jԃeՅ4 Y~ipĬ34z8s[M$V.pdS9ܤ E 'XNuS݁W;"3%r?p(nGFxgBŨf>6)}6sv׽HBAJL5Khd UyQst\ ZB bA0lTZln23O3 42=˨*%c)*CJ dri(Ơ){ɺ 9dCW7t d4(.ε=Dk9фu͛yizk?ԣSOeZ߿@mjkYpӎL6$>`ĬWQNg5 KV.c0BfMQZqFz7fDk|\W Zf4]!B@J K{A47֑vk߂PЪzlS'KTq+ڔ>/xgWvы\ͩ9Jɵz|6iT 5"4[;y6I8<69jFW:o>&vC($1(Px4egiJ(G*lҮ91ExxRK. t?6k[I-^5dQ Tkz|M/p"4{3 No\k~l;L7mrݜF핛nkI;\'9s25VcHІ߼R58!_l@\efQ/ ꃧa ֊E>Z~B."wxW5]cHLc4wMJmՎ*Ke=XBIu]M'7%kܣ?: 'O LdvC6M@.G_#%cBza׌!s"oe \7P:F+q{O.[/Xv! tx'}Av*#FeftqM9&mmuw~]bR_tgyAjYgttYQpZXcr&O}W$,nf(=}-F:ets[A2V?g.jfYK!2N{W?Ѡ1b\ϽrEC^Jz>d/C6? xCZ|6'-ky>r?9w6]>u $Esu2!E,}N/Gpo ^*W@޻]mWݹ>d\P] J"m:Kz'Y]ʜ*{QU+誻O'P NLtjML3K\3lsЕ 5y%p^ԅbW+ !mTif]-@xƮт2X%4Yk]Y-lA|˷rj.Ծ=Ulq*if"=I N5ٹNv"{c.dGa=; .Я`y){%=!DTkI$3I4. ~=j / 5Y&g~>BGrw]YE&և #UBbroLU+Xnݨ[oQj N>Uo}VȻ]j@$zeFA9qp.[Ud_?Sqb07>k&\PgA&|B2= Z>i f1 ,P'U,1W2dHAd^%^5f~K ͍dw=4gX["/WCP20/=MLޯ?r/q l]OWTqv#S) \ׇvYC| iFoT#3r}#4oM/Lzdҳ]\7.5|EVbktZ̗ IpIc  QTV-sdkx0A'/A4;Oxt|;qFIH"zASհFG^eF\~@vxnN=:u!Co A@c${8 ّN\1f 4a:W&ߪ4[?iiIz'Ԃ\o*g[vMzbZ7;?l[ɦsfľ |$ mЮѸtĨo])cH\9?_&{>ͩɈHz‹FEAՅ2kW30UhVvqJ1BTRxw,!sz{ P4s箸xvw+PQC?CZNCa8vwh/ͭqE樐݌=so؇98h :4VA^pGL}:i_N;'oPb`;%S ? ({O -'O B{,X~U@@ZR-5WeT" QJ);cit%h9< At3YN HR=ćoj J`kep9C99]G'rn\L')ԴKσa"v^;q C({w܍)c0y!;*](xU!g?ShIvOT+ƖckYwjvL@}d2^/鸩EisSd5p#9M};粠9R/v%l;ywf9'-,r/ĊVj"B|wqo6Q ?] 4$G#ŧ2Ǻ-flz6c gDڐ SOWqzmxY W Y Ku_>=s@vʸ,p9tF;Vc&r@` 8Lg;1yf`WDSz*'#ΌߊbzQ\-'n-FE^N*d=y̺ 02 #Fgz㩆ji{\uUn-H,~ZжzngsU*nYJvpHLI3)-B^aLc^ p9=d>c^A5"!ٽK Wa*nJsߜj0/uiJNs\o O[|' Uh?eL3 ^)|ިY&5>-A^wV~jVV068v Z*B%/"Ģ"j\Ѱnÿ8OЃ ܃12ϋ8]iV!B|e`>lIJW>vċ ȶK2+9|-Eޖ [HuJ MB?ɕ}4kƽu">߄T&<Z r<[S^쬚 !|QUtY/ge-KWi0݉w8L ±_˫-^mZ/7o23 *hF*4TOt۬vlOC5G$N\q#8E-93@ ,d.Cm)͆TuDeGf Syˍ\OI^+ G|AӉݳr0@ `#t^O?=D솦!oc slO?эu!kJ 3@ ƽ{y8"MO|;;e`4niwKA|ZbYj6khs?wxt_8&Cr1 E9е~P #}P.v |~wSv+X`Eˤhyqn0M;` ,"q0T }D7+& h)E}7E#2K h_$焇Zq;X2Eo3Pg"9NӒ $w:Z%#] MWjTt_t)Xh UO@x`>(3^𐷺#Q\-jBptVFZV !PZxܱZ!*舘Sshw #<:xm1fe2N⍻+ĐO"㦃 @i K%B;.tj ռO@CKPgK@ Htݥ]?)rNcv?4+ yV5S{ؒorKԊ .le< ,1ֽvE| 7wp;X+Ou)B0i$xsc0,}K#W(Y)G U3[eU }@î7є3qYY["BqAHr1E5 "K N.DG9G?HeCa3l4JurV;Xs. sTƕ #/hH(?ZR2fװ ׋rBbEPMԗigF,^$5_ݲ3$xA#w&(a8bN4Ee9 @u۩?&w0ؾڍX#fK%y]ێd"ikX!.Q+N_\ڽ"|Fy2 HtBR}O%^=Qwq7xQg|ۚdWkr?󔰤$wzAE~;|e@,~IY?R-*0(xs$e2O醪Bܴ\]%Tx1X#7\)z n?Ѧi͗B*Du"͙-u;&*~|Svfq2gIG̕zxC( 5,tec^FVϨYB}9Z7rWACS_'[eRw$DW쏺 % ȵ%7b̒O+*JC=KtI߶Kg% (CEw}L~tQ T^24Ა%V@Yѡ2eh(ϐMLqo/8 a;`; G"mW8J+)sNΒmS??jEH(p,D9r:3`$ā@>OP0%~?Ų/'Gy=\* T/:ȷlhPޘq>CGDXg~tc~ox;;\(: DD< xn2P&0fpgSlFk<|q'ްH$ħi`鮳Ϙq]5ufVߖCYSU3=ڿ<΂ X̞wil =>d2s_~\E]7.x1c|UL'ח`3TE&U^a~pO=^cF! Cq&Ol@Pk^FwkR֊WAm~Bw"ϋyZW_=2dװ "惹y ŨLфCv>s_) P64| l~3H0;/ -ngAj7ycdֶVH3!^Ks6c5$)mʭGg?H8tۅ$4W91x|gW*ϐFyLN@3I:%%GLGd ֦x_%[K\)|&͆ #( QpN }0#Вj)K+xvWmgkI@S _V;٭E8[U&hV}, |w+oa4"_*ck ̞8LerR"XhmV$d[.%Fd°h3a\Fhid\F7@rfWrT`\ޯx1-.j#Oh[⌠ = FyMa5TO??B5n1_s㡌ّh-(M8A *Mؒ4xrcʻ{]ߠn^Q(ԄIO-`XtpB% F]UNdoO<:i!8Ź_\oO?760EȷtQϯtĊo%z(Zd^8j-*+߯"_k$ֻzng떒\2uU6duqQb$5&!u4c&f1߶5]!\+z19䨯+01-yzr`Kdaed %O(|X6RJP@/>e l~hI~A+Ex-Fl1; 2 wκpGw5LGy5z&5p]KlZ'pSh|ޟl};7 ׺'Bp\AZRT@s4%(;'$bFO$DT/%rp`"$X6E Ezi΀+D늏~YF`cDrb= o8yStANH-劽7Ht>P)d.AD uf~Sb0BP%%sEFH/JC^PB \j5ZTx]G3DU$&'gWb{{$ s 3tMsq%ԝNU/#qΒw{F)JX3%s?; o9 ZZi@lw"Mn@pQ$:"ϿupG mtO;;'[M/9EY9(d7䦆3oȚԔwWvWxH{2ڂ\F8ڷ۲*^C@Žce7H\tJ0wodS'#II 3.}\{ >ߓ䷜oUDacLKZռ ůe}" 8Lvp.HȔЌE8h?+dF5`^j!_Nifc#5k'/ږHEO%':!vIrߙ=~sIh 8,X 8΁ce4[]+ޞSMZJ +?E u/S"h~~ڍn*8 [DSvm M".8R(0lof|ȥ[ܻ 9Bo08,D׉_eѨVPi9+D"& ^=Yl;\b9,Jִ.0Wv.ƀpd)X;$N!4ug4(N,fZ>+hPue25IFIadl  YF$+.9*vLNuTR0:LT"(6DX3?bz*_5aTW#RREy]nT6=(v{Gت2ƛ#?^v˚ך7nOjol31n̮E4qCći]an t+FQxJ8qs> ӳEy>Uj؂RN xAt7m=J=k PvHg}Tf7@0>SJP7b =/5(>ֹtw'| YZszTȶNvY= !/J,x߉aŬ^F.pUVz} ܴG('u3x%kVxv#H Ϳymu'bd;^vmwe8׌$` f}wpιF_vS43{h%Re۾*v>*AD#A9zbj!TNMWFWi=E]ЊF&ջiM8!MpjI{L (9ij.65qmToaQ3x }2qwN@[wu4o!)U\#8H\>[~w0$WzW2qAʵmwI/L nL(ѤR~!ԁULJI{*Eai{1:qe,8~g SQ[~B$0$5Ly] w s^!`LWa}4X3E ( EɳMoaXOq`^ϷHWd(ndE/Tnv>$k\9ynaDĥr9sYUjcSXO[AH";d ]˴$S &}w>QMNHt#wXa ~kS^Ăzz+",^o$JL2B/b"S:8͢gޮ^AzSLHT e/Mpdj[DT3ˤh1@l^s!֜R%ELCL}h'L=U1u] CFE +AaCD?vc}޷KI D(ZtԬQԱ3ٞF8Kzlz2A1gZ$jʏr1u^0}!@YFM?UI|Y#r0ˇnj䕳_P丹KثM'YGN4hFm Jf99j^0(I%3',Ţٟ3C$csf)sǽ.M/p {eRյkťInA>ԸO4Ô;* FmiSgdS 3+Q9Qob_ ߆e%t299-^D@i~qxp냮LhHgk3 t6䏚0sVǿ:σQf YW,+vʓ 1To"V՜$Ժ웲qwB+%sJjěA{ͣ5jƒA\M?+MwB$mm/_`ǗK;<8 dSP͎}ʓ.õY&[T`whIL>LVú)E,ƾj8H~]*"UƇ[ኅ KJN(K v.ho-CdGr5ne +Bdl:[ZcI&W/2]%OŐS̯}~׃)@r Ř}O@62pxpܥPU8EgB=˚&]nkS^_AR2}܇z~GoU\5MYd(@Oj|v58"xBםTA0.[P ydH1Qjx>Orx GU#~5)u?ʞxZ-[fW@r fiA `Fp˝߻~ܽ-R0lߗ0A6Kެp@f ]|q fؒExzB%R2>"˱y\$KE"IuhqaVplA_h dR%.'p^ ̓d&"}5Y PLBp##0U,ҭLgFnQb @ot&4S|D(;Ċ?T=(h@M_,\eVhM0ݿEeEZIjwtXa&  <ݳH%hXnEjJͦ} NJt D#8%UiF @0L Q! ^$W۞ MhGwFZ{)64^01, #2WɖȃvmEUs|e@z)e~~gm UV]Id!;*{]EΥ^x>mGy /)EsqOrFv3Hs. v`5-g9J1P>!&XߪI]7ȃmhA|9 "ULU`@noHܭId&E%c8(MJ@ֻV C bag@\h8QOfݘ*xɒ04:Iv[S=o2g7DRsc3>X0{öҳ"Pc ;G8М,!6Ah9M>T%) rjn[_w_9w8W]#]%:Zg8{o,4Ml,\ DD6m?$|C޵(+iWV3); 1kfdY(\x}ꑹFדl?OY91ԘF:dnj @]jB*fX[EcCk:8gs#8!]]{70&:ˮ=;9meqY` &l~ONU>iXh^ "p:Vll ~w,k!]ás L-Kx gzBL,Ir}ՐBW}LM-Mx!,҃Cu8xg=*jx0$'v3< mB"RWٷem*q.>Q`>[zk9ʐ'rˠEDκVF ] QtNUEeK e]\fwh CO3Dc:ԒU=gIGi "4ik߭gY!#>J6S"Ib>h6ܧc4(ѕCއsdmu_aẀ6wͻd)¨)L5\?{aδ2)yl O\ͷQɀ2$' CU=) rx}U;h v6Q-Qro UʹjE(~zxތ&FIǏ.-xkrՅdYDZ^9P;ާɛy?,pqQ^q['8oBW=,|=)74uJsf$g} AyT^V*ES I[.2܁XuG;Cs¹=/[b<%kfRlRt1qڢmnH.  t\3L!,6yPyiO`11l*ͣB1{TIFI8g^yc7= $(с{g1l֫ʺ?~&mqCp?.W08φ85Z?>*B@Kǿ"^P~̍k*s,0o 0Oӵ0G_^jף/5Y6k0XBw ;(Z}|u]crդp&08f9k[2!E ;_e(j3cyc9"e2?&RsdJ-o#h{Qܷ􃳡8;-[4ZBAN$1‚-7 ch{2T:O8!i v3fo|$EqX]'|gORȉCM$-k-nu&^_ޤɚLєbsc܏R;܅^kyo%OW2ܟòW\AN3 @\(|SZys·NOwiR/2I:9-UB&wMhz@JI(Wח8@Y9NNUA+5Ujfwgu $`g)]fw 5&fe+YS -oJ:#;ZiWT-"5%2Ց'$rȢs,xl2y-&ZI ^EⴈHxm\liXr,rrm듿=٘r-Pd2hQv'{K;}ZӎB2Q!:t[%MۊVmϪGÁ|hp+9ї&^ ǁy[@+'9bf V͇F $T~+9i[>!bH 8P FO~>+&h}^A܌.,b풣 0n$ ɀǾr=2ŷ04EZ# %~F/NtqOG[g`#1c_(pRU2h*Z_4O%0`=5"7^MLuMD93Z6eh ].oMa<ۛDwFC4eSPQ ds({g ^6Eµ*8Σ i*?/BLM,%|$xoeymBQNRu+I&v!ɸ%k}aWYrDbS!=1A0j fYq\r%q&e|h[;ov?{P1I\VpxuņwP'1Rg\ے4&8[Rss45^=:F Q?3Q^:$EpW?Gvǚ~ k RSy9o>E5sy5qd򾃫1;-\Is4㲰~-x!)D{d.s T 1,$*2_c">Z%m*o.(J5VU.x<& & ֑VM$~[H97TA:_,_y |'u|ĘW9lu]Bg<:my!6=6'0AjOG ራ3i7$q y+[Siޞ σB Ѻ. ZQԯuǿX'#{Dcx(s:_WwuJ}j!x&C?v9Ijn "7;t23]F_|c}{Vӵھ `VhTk"iqhmiG޽/UAJCݬՂk_AYal6$-[>J*Yxa-O]$ЙxC Gf:|a?  _Gilj+^, Yf!xrbD=7E n뾻2[6-A G"^(iẎ3=6<?<6)0 PEO]%AkaCM-#2zYf; ɯ=H]&ǘ~ bQ(8LDf+DAOGGvk1%AJ:dOUuILdQuVR]YFӀ%*5q,.dJۖ1x0UuB ^l,V;60$Q|W 6.CoXb Ŵ9F\(W!HA)>׾}E3IJ(7f30%\;aeDgN{$:}6Y$}.ʈbC1o|ګk~aczz@%jkpZGB3NӦO3Qӌ|`~ ONG!FK"hֻB ֭j>zuR4Az$ࡆF8pû,&A~hEPwP)pX0NL}x0XmJX͝@,PnO AnؗH)A/P9*xq]G .=#?AǢe Ych!g ?lkyo߂9A %\UZqS՗IWzR䛰9N(Щ RԷIChՄ^Q'=WGQ]h+X΋KȊ|H?3I匮;G,d۹U59I&wPFvtF~Ͽ]- ݣ ")i?MCjl4FU:>^cmHіNri#`6NH5q9}:ˉ9R0["5 )߄5j:_c* z^ݓ$U9+V , ȅ`tܰLEh/I6X+h@]xجsޕFcMɍ[nl[E݃`J~/p&v={-m^=ywag(^#M&ȧ_8.7N()Ϥ07bJ% enVB>Kj b6bGઙz 9NJR?,NfL ͓b -]e*c% ;#GeE?-WrtvT2d㢦9:4PY)K%p޴ʁ8xlEAe A ,'}{EXAidҠCo;t'GQh?;"a:\W ECՅSV) Y).Iw?W8NptmdE~CCc.9e!F"s*ne+3Wpqnl$Ar*YVmAWЪsz_ڕ!.ែtF7ަitwv Moj dd,Bca@6攚vK &&I8,S xb)ZCCˤ p!3"q5l֛tOI]cS WM7c (2 g:ɻ $,6Zgn7n.3BAOYR>`z.Љc"$J7lnmT?6y+<S3/a7"_G- Oh1 *o z ?D ~B`MjR5dXvCPo'C tDT%Pr=i %!݉'m`^)#^iC9f0 |@**C2`EN8g_]MĜ9.b%G)OZ0a3o#,J_;nVRM"ACr@AhjɦCeWNpu"J!pIUB$PpշFejqg4$ X!xiЎ5*';#`L??V^?X.KtMTļ8+= e W|KL^%E XuF#fůhӘ2!fAЬ/k)Œ;$6;+$M-V*KzaK-R1 `VeRڴ03GL^ \+BDj7rwL""vp Y!z$HSA䣜8z8Y(.+XST3Z$>Fq6mkgvx:8 Ud<Ԕnu}08!,a)ىꐫ`,fhqk4n88:Vg@>L{Gz-ck2 7kt]"Ԍ/?g ,/W7e;Ha3IOph笸$qh:e?7/dwڲ<GY||5E!(wԩ@>RWmY,Q 8;a:`ɓ"+x>o@6QW8TB+ҕܑ7l9DJM$B.]Avp CQ;'D !>|d¾`;Sb-4)=L;ˤ^[p{A”%ѭب?(b i䄝xb(ap5g}>:E9,~2,t;tѓ@jܹ!~^/8g˚QE~(ͯ,Du<VF$Sp')7ͩ#2hy!>c֊p7# dr "\ϴPdfkɼL(FZ>L.}a5s5wf Q`*E>:)Q#`9|bKqNJgFd,L;N}'%ŕgtG0r:dڳS [K|7j^ e zo.g `䞃 :}nft"[s8ދdmVznJ{ǜ'p+-.CY TDe۠: @־2Q/(Fҥe i(}wb겵5E|0qQ#B"䳥͐@CG_[*ot7̊ ֮S!|Ca~2jg?%P(u'A-;IbȱSw'Ghigr!\2A"j&KGaEѻ檸?lm/N܃x@wK<;|Av5iE)`4.5g|p"t0b\"Hj6l8|t`t \N$.OMf<1%Bd0ב {r4!S-supQn r_c!1nPH/f+Պ}w+s `mrL񓠿{"~zϗRö5}}q$T`WLuD0T{JC$NjT@ooS,jѤ$ ~PQ$rc6LGeGxz66|co`B>J\)uFM46LUu\dcy, ZTAKx7 >XjicیҕU6\2P]NΞ5bhߏaX9SLC#-;g+wK*gOkPK>QK{4*_† ߈ ?jd4Hn_OeZjrn"W |8Zn%J75AlG$|3Y묑6[zA6,.M\1CEJٯC._wqwBmYu g$휳7J$Bxj'[]!pAyZlx)!R,;o{n@r4Km{+9 K/W~4M-]e@Ƹ $cVlc֓h ld 5Y90 JW6F>Χ?Y@N~<3ȱVΒt#hټڌF{Gځw٧w+*1S 1Ԋ@­GYDX"߱`qK Q.ρ+IS P<)eLUh̏8RuR )*m,5 n>De25ac%BgzkJN5$IP`7%< }abV|=e#DPE;u<mjoB`UH?1+$nC:/G*sH-3n!k]VtlqfH<̌I$Cf 9k|xr|j ;&Y=1c<]qS2/cP|͉7?VrK8M\3z/g[AWPWcV RXoDՒtDyGGCR.*#wq%D]mW/EI,ZVC]klAu\[%A7 ҄+@z: sc*]a ij Id >۵ z&"nZPg[omNN\\S$,a!ö(PzJSoqyΰ np)y0eWoI?h;dsG-ԁ d}˽IT$5 whVm,"Y6lN|"DnPk% ?W6 阇C$z&XšG7m2 z02ocon$'azfMKb7ߖw όO/B_]n(gU-Rq;9*&?Lxcp.`jYpORbE(mE-#o3thTk4a .̈)kp- q+$o:/\MVx~0PJWL̂O=Z&`{zW+3 B'+@2sM#G ?dVKklf+xd=Ȝ!_M_o5<3B" T3@\ڍR L24ANPk'Pc=mt}~i7 ͭBBND{#mfs0}0k =uk>"k0W ( ڑK5\rBlq1nw")'j9D[@HХӑJ. j _=f` g(o Um6r)H;N ƃB۰EuٟL'lWySS|+<#(b Ba(eo|3X5.kMpG:TuuLs"*'ZQdѼe3Aپ栤- ߺYw˗kPBOR@OlaU:H=F=z[ĥō#V'Uj࿵Fwu7mqy%:x]oTx BU (%Ve9^5NLqv3_ffyRCȔ*2,orxg>#XR[.8rhSrqZ0$_,}袝(."Ŗ>hzf\ՖmcO=JÔO槟g*hxW;,2TCV+`1Ə$~ F`8Zlߑ!y{QbA(8 .Ev=o=$B%XpipR 5tOi27WL&ˑ\9~Գ`_)G-<]&hkȆ5f v101v(n1\䈝Ieט4)oDm)"Ӓ %8jj۝ܞ@`Q]] 6u@]g,)u4"ÊBq0e.Qlsĵ (5ǧouJHQ(dSpJH˗'SuE  ؕ?pIXȞyV7%$fI2XeG"'9 (zn_TCC" px"Ԧb0[BNߜ_[m轈 M٨RQ1LG#NG61[Z'u]8w+ç!t41y)&6ʌk{IGCr(tʉndG^2 v|s=ib48:8J 7/W6@0D2t)I.6.B-Fz'ǥwWuz*rj8mL&qx %!MT*E 8{UzWq{6Q3kĠ hЦwJK1s- x/6g }XEht5 6m;GǗ^S3xeoq6dwS<ARa cԮmΑlPވ d*R@-VkBrpvXAYς[2 )%~Cɥ6'uV̖~#O\6/fî~h֦Cp!|Lӗݧ^9 җ#ҭl(wz4`C?. Q_8d'ƃXeH.ws&CEy VдHQtxz$LF]D8o X]vp$L%R.B#8 ^2+z8Jڸ VßmSlUؖbYS~͵f[5Gl@ l yzBBx))@U {vJ|Y  9}?ϹA!lOif0VͰ%z̞ݮ:Њk <}!X-"K~V<0 f@}Ul?G|XAT(Y :'^yAlbXȢawN[Ŏ.|NTp EN [qRXzSgވaԋú蟛4HGlPҫ9<2KvCމ (JQ1N\V,ҡϚ&Z2OĽٰ)RLUmBʎ<hFAD)%ķ6RS;/1|L(4[P;|fEa\W2ǖl33y:'׬)j3jIgN+g/ xYݒm-wZ¨UVJ|K٭Y%\f6U}ycce-CIryBO#LJQ=2bj48܂A<y6sO޶Q=g{PvB&Q0çc.vIӲؘRyhMi2M!x(5K2{3U~B <*7/VbIbLH޶t!&lĴ9Fe"(J`t%jo4*Y>_CƓ|\X:.dPIȄF:EPg&3+ %?kiߩ"{S`; Vo B'=rQB{P߁?{r+AvumTc!y8@!;FOP[bPi9IW*b&v<;H }{V vk*)D1qPtA$Bb~-/&KDhVE?ĕxw'<_w2gF'>%FYEYQ9^b.صN=(;f/x]gu?qF Mcw:mUh؁f@+͋@0`#ᰂE藺LZ *g- OXN5{G(^MAooBL~Bq?W"M#׽"&͟g^g!'j*j=ю]&yp4=X옔NyJ2gR,Sj OfNHe',@jp'_VP %'  `=ݍ.ۘ}!ЏEVl<ꉨ-6dEϩ Bu$ɉ4 HљfGux|(ސdm3 67 y3n2<!#S, U5vئdf5l+Ѥg.vp3LU>9.9RUǦnR yltAݫO tgK c{0,@rky:Wf2=ۣ7`_[%S]|]>ӿY*.{giSer,2k2rfyeK "Rخ)b'y&˷1i8bWioBAW;u]6:NeC>Ѓ}ZA/B0Ɔƶ_0M"H@np NzoKblQP)_o¢俾)߄L[o!ľXTRi B`V-ɿ+9-[}:LzqXjxB!0igX:r ^j_Z#VDOS!|U,9E9fN]]UOcA r woɍVEH56RuK$qPvzoJ<۳f1 Cq/1: \¯$@c$?nB, XtȥsG<E-*!ʟn({^ͥq d0]=t䘁G6R]ev_(F~\ԍsHjy䏳$Ǣ#zʓ\ƃ,Gl䥭D|3*nu|fDv!Yg4V}V bdSAߵbyEL/:5=^kk_^3Nʢ|Rf^|{44Z:SP ÎUdQÄb<罤u0dq%u=̖t}:rw eڊ+M%!9cW虜΂*RnG<"=U7ΎSm (Z]ѷr(IZ86'4O-Њ=-i^ֆars&%3Er7>7/&o^+zvD!CIdEvȔVnDu$wK3_JxnΡwJf>lolom]G<ڥ, p/{DgKJYd͚m;.ve[n*p HlxЄKHۮm̆nn IXHfLuq$d8JLOX(*G] [N5%YU(UZ ׼m:Q(XRŒF)!>>u,7% nϖn_*%#,$z4OTxƎGhN^lZmu\䅊! 70q9(|CyȝQg'(1)aHݔ9u{ng?RH3 yc/ٟeT5rO2'xzM`W"ēL߃4N2^.)+PNҹ!I8qtxƢjZo)K&u@e;_P:6?SLp[RFtA9V3MiڽPŀXCLݼi[Cga ؽ=1oJhRRcjmES P4&y ܈vp+mW*u[⅁#S_;9ǜ5 Й >}4K`ן{% ',Hu>xsy:bg 5J=4jx.=h XW]m>sćKnThowLda0ÿa8Pci٘y6 U*@&WebKB0~Z^O]pB]_r{kǨgˆ[g ^~o9u ՚}Q*tQէ:SYmڒD_\7@tk_ \TV"G#L.MS*>$HF+ "pXnAd+Iň{-'"R:$iO. 5IpX CD٤AަbfFybJZ0ku){?R%1j#P ?"Gdzݲ|RП.+smŞkYw;k5H~MQ*7*!t]I:)IX #O4V=a܂ab Ԭ* $`I%ѵ EZZ0|y.5 i9FVB/mѾŞ-hQQkl&kƧqNk¹4AMJƉn:NFYT"WF 9N"R>t0mym!#׺? M:^X!S3[2hmaRY߉@_,qW KVUE(TƗ7(ffLGږisjhh wB} kCa[co᰹VjGЋ pծjg_/%$fs\f(.o4Bd7ڇj ܕ3aA t[SIDIckW 9w~z2apIǼޣ5%[/!{B[׬dx73 e˥/IgɬotJKW('?c ټ0)ԣ'FYqiEc5 `$? CȜߠmLTm%x4i!] oܸx{'D=GVqQq6m*=7oL.)31CCvEMFә4d>Y#4'G-r /"RjKӶj<,C 1`ASCGw -b3KL־vr '9Ø#1Si#{ӂʔl_PT‘DiӘQPje!qx n =y**go@utZsb`nAFbB5]o$‘V/1H4 KҸްI{ҸJ_zi2wF9Re㜮WGJ6}\aCuCN2{7 42% />Ie&lُto+Bd #B"a ]Hdsd=VԵM o^nKpm"GT3НޛOb -?o"鳢cg}_wVF&6MO$ t*Jk0ĥFFa}hAd AD{XP\Ob(_,KBMÛ8\2rE8~j" Hg52S6Pܚ,$ZF[ChY{V/`ˏrOuӗ  f,S?zxCdXyMi0Q5N)z>k$~}3G$2N q qӥ9T5wk򻓡o?1y4~J[(~v,]B |N(گH ,t[b0y$c4# < -ZҮi^c9"a_G"i{v~"(72t'jVl=:CߘBLԄƊKǴ~R9㢖 mIYp~<2Ф4ȥx*kÖƚ! V$jjH(}~cݬ}ީHcb5b+KR* 麍Ejۏ0CǛdPB@"LwNlBR|saMZ,c%'ȃC qq y_hnjD/Ԙ1BsQ^Hqժ%za% 8_siGN5z WW1S[o)n;~YM)@jss!B]@VB ?ftSk\g/c|~C$0\q?{ ~jWm\gbT9\5e~ۆ=)Ii0qԛ!)(‡_~=%DqZKGpϬ"TA`ree[8#GHa{2F$g\ڗm@h5WgJt.c ;]b#ŇR8En(+1H&E ƕEː{ ,}0p~ӦD2iVx#tCXal.r1-YHbJb ]X_bZkO/")fá> 2n9ܼ v\Q&}4/%]8vx;4A7 J:21R('j#3,띕\LtnrEU2 4k0ҳxqt T'(:^ f|FB{\ hT1㋹)8R]fӛҊS]-夺 %KslS{%} n&!RiH:Xh5G 6J8sgg#تT_B8AKcmZXB|zz.9V%Dhk}p*YjÆϤ^G@@aMV֬.}L3^>yu & * ND(LPY<"V?,e6HB =p HH,Jw⫠nQh\mA82gXcb+ жQmt?sןIxH)B+;rYD戞ax&}$c .$"\W5~=ek+ `|YߔV{Qb.gGT+ۥ#2̢]NCD1P+^دeQ򃐵V!vF g/-z-:Ws_9̻3W$0^sheXx㝫6 $L#)yE乙}%,?DAbǿc/\5e> %Rv|6XHc4l'7ʝH9<1Nwݭ?V䬑Ѫ(}s",85fE k(1<SRZ±?i b9kYEN0A ڔy!:R-S]o3/mZӮ_o,u_I2:(0Y (:Wg "w;pZAq;_'{ljaPweqtTiU*Z "lV9\VSx/z \c=Zq7lrԿoZb{e[9x,)ʲϵ-葐0JW cr89 ᖐ= cֻujj:DP#beیZzcD(@ϲ@,|_7a6-{MWjD5 i3`>c W]jGMX&*FvR |: (4pQgR&`TeK6r8XUv'M5@I u,/2G{N:@~8$׊ݍãVB5$Ɠ@?vsEt䮅IE]c7J sU9wHMCmtN=c5_3E{:fE(˾3Q "_# YB.Jr:M yFЭe0lQV\ore|^+\WpkD/k`!m0n$nUO9s Uj, Fh-xפZˈI}a𓧌6,I5Rv*],5ԈOŒx7L&mc<xZ,sB #C*(|)bu낅J0}^>b`Dhm۵b<'4=o!BxPjς;}RE;\#Q dZ/Lb +Fв<Eo74[h/R8k~M?Lee\s|xX^Ai 7^#AF-| R,!%D ~s3+ԬC'?ZnP׬늼:] JO(Dt2>\;[= rqfA~ ۟]]KA1G۔4&~0j}-oҨn?lp#.3޺@),Jg<7EMӘ*VTZ<_ 7<,(BpʽϽ༇OjXC/6b66#&4+Үba_X}aqs@ƬkE ]G*QqָNwjiN`،RȪx/+_Q=uHs[bI= X~;H g9XPx^*E8l"KioãN({^fQ3Q95U!,x;~ȴf,}N+!aNwŊ-dz |qZqK/bWZjQZn,˭FSNiC7lGb#XpИA^bEnSW2y( =+7k7g,׀IؽX9%-IP#*f A)2}ϩݨ>fT _QrQa LH]7X@?eYAwKJ_kGoXܓc-Rq5oXOy,_CC 鑌9P r-#J!._6>rƵqjr&q3J8gkg]Y2MAtH6[*;dD(d?Gavq%C]jǹSc#,Gr=M[;c{:Wj ,CVskK&QcXe}م{GEORjrRCYfR a nh/ !{7SX2}ֽ aaY5psGnʜôuEk;-P ~N'U߂6^ɅN#4$R=3譾ﰐ|ڬ}0[՗aҦ3K']zssuƧ{s;ȼzn5Są`~t>G&>I3bQrl{.N-n-%i%w ƿ cw얱Y,lmÀ8D޿qYyXQ 8ɓmZHE/;0ZcD6ǯ]"!Fbel  =-5RyAқwح&W=<Cj4]IH\`$Gq}}hs\= h]Sg-Oƭ}*Z.͟dV" Ђ0Uz9\6(}\dEwځ7(}wG͂ҡu yX!3ب^j><vfݪs ߀Y["'p;-5yělߞɚKpewiד⊦E͖lJuL𹅑UId.ѽD F^M܁'Ԇ6GW׫ Iw760fڞ0fjǃs!?`*=pzK쬞{-|?|q0}='(]jg(,Dٌj8릖Y)G-~T-;èpT扭]U0y(lAެ2{X*}Pq%"R%*># C2E[H9;#OzWǼm+p0/}W!wSrfp|aAU'9@//blj+TH#66&Z4J 2"h|3Ny۩{U&IJ.n`M?]q8MbX wJ l q7hi:`yXjMrZ,LzH(_C9ubʼnryUTfG*_S@+J2ZԠ<׹^nb*̂3 %KOM h[ Gq9ufegЎ۬e,'$LV5K`$L5_[(IP @ SsӏoIb|xBdv6[לtxyE[^g] 2,i#QUI=R]2a|rNgpx(6a2%4#obHTV<ÕԆWXE؜c_J~Î++!x!]!.%-nz78 Wݚ7&f&DI>!a->Y1eg~IF]<8u^&65,H=kz@C|YGoZzMڀG-qyBz,U'ؖ^|kclH>_ص+2֚\Qg0)|{F)z(cu 礻?ZJ@)~/n+f J#BIRNF+.)JazN&c+0%51 KkF˥nHddpE 5EPMWRm K!$@M4WRZWDOKZ 3tn|<@xMŸ oeObn+2d"S8q#C ݫ,/cQjMX{QE|PkSY@u s/%JEbQrռ F^K;'-;Q#0ST|jUƮe*g(,%"NS8 20 +;*hT$,( Gؗԗ+k5wi]d D>2mۅ4H;}:Kq8p |7qߊ(ޗZ&9YBἭ*Oe mGݳe.Q4eruƓ8سjW<ͣM քd9tO?^ y0DU8$|P1kzq͈΁C$V ZKvx N[[pK<ӹs:Դefy>Lňس(|fʾ5 A\}zbLJ Ѹ2 ~ÍO2?M@f3;%_m%rXD=OY$d>RjZi %r;&}?ēێY`LG+R&UKaj< でe|Ax_S3){d^Z.7BTɞkTM]"}on %}9}@&0SCITnWÆ+}@XW~&Amkkp 3j%)Sȡg>Ħ,F}9G$0BCz1}XGvNyu|܃=տLKpOIZay 5lsIIe$J@1!كOf]nǪ_!!RkzW_>Y&M;Mݜc%l  3 rKE怬 `I;4YZ-U* FA !%Df^Ҏޮ 0&)qJZ5axr2KC*Pkb(3e>;)쳻nZXf-#C&17uy]y\^w}%g D=$]v Jan.EK.Zr@JI%!Tg ^Uj6@4ַmׅk,HXh}p84?xn:%OoQtK%C|S`'i) ^B4 DG6cV**0S+zU}c@*-/Ma\w^S$Dpih+,GOzd_O6-ZB[:onTPKíbaGQW+ =QîC фWقPpYC3P[)tT}PfhSǮλaw"y 4/)tݨk &2$ FAzzGrkZP%_00c_;-h@!W/P1KL'p}^qg*P>"6ZVFfayv9eK[LWB9Z)E71"Bg2z^?9K\_QO-v4Dž$Ԟr[ԧ|Da ,ۇ]^3+-MDϳ%ML(2  qG3kX yI_W<-=]?T`=5LJ4܊qk؛1Ī:;Ho4:Lrvz*4W!! nO. k*J& 2D|e۫yGvtxgPet_#D n218^46xí\n+5bP&;FHq}w $ V:L&)'E3֜ B,Js;&xs\Pap:1?It|cϓw Hbϲ*[X2FY4t҄4@AF;_zb繣s 5R6 1CЛǛ%IEsm炥O.$O |~FswVwؖ> r]/ΠTS z?PGq38'«D=_ Ba 2I-ߍ{]SDS7F&K4.B=%Hw;C1t )B/c^ s>apfl0"}ݲ̵Ў7 wUn3n_c*ų7 FE"D)݉<0}\8>+.)W'd0h,yr"F,mjT)K$5/MS]%L<(sW KOOY9q9j)1}5/6P|̖0¼8<Em9@RJy"< (heX1 &5L2-Z5 ҙa瀤6lj n? 2\!NSfr΋$-3(`!뜣]t+n몓aH.6Yy4ƛ/ !(EIK-]Wl:̸le!<@6@;axh3xq mT0Xf9tڽ螳f\v(x"CaF^W"]Sv*Hv"kQ̗j#BXهSRR--C0\z=bU #HPʞ ;pi0[EX.:p>@a:cqd:'w 8%,>ʮ8Yb׷%\<ݏU|xcB1pf=_=O >!7'WN?LjY6Ca75 YwC.!:8U.UkaTKa8$J`3o?K5@r{pzGHIyjUd-$(^w4A^@m"U9rjS9J' wP{DMi[fSb}tW{!cLƨ1E7=cU7=c 6@*Z_򰛑(@|JȍL$sy$([G `3%(A^^RTt]r_>tz쥫OEh87.T4bP8yWk=} m*B9*KCk9B*MA_b]G=8eɅgpNء YNy(p0m#"lt2I#Rj,C <\k%ۖ#R4w1Fn'9R;HV#ak}̐2{>N9-0+gF{&dC2&zڨZ4Pc!vS-PI7A>8CveEj?Ce i UwoݟvT `Y #SRi~~LfH&Kh 9WCPDJO@XY)v97`rռ$vMz< !DHU=|x+ZB leSX}9]b`b;@SZmd߄9+v a$=X+tr4A[2LXA~DZBZA4ިtl( ,.s(^> Z9XrV4dM "noׂ'0J- izN%z~)tgMn+N ː$i棛T9tÚڽ 3V[ @(sх)}?}~ sNZد;:p.I845kwZ0~Py-żӪÜǻ.`^ n~8X Z]?cAhJ_ya81n+ Y?{Hq2(%@ D+ A0 r&I!-z_W`0rWo%7&ne}óYl BnƤB%Ogࠨ3LEXg(5=Ho1R} qJ"F>!鉛EڲuMzR ݪXr!0=)h+?Ujg:Ղֻa[jm{jӏ;^zY3F<ʡ| ;:-JH F쳺ۿuv}cSAMˊsʇ(DiCAMCJ ''m<ΐC6.;A`0k]|\鴄A _@78R xGӪ[W+LѪ;1(=2CR8k =8Д&Ѥ~9qMOcp ': /d'?wMk3,Dj Nj05hQǰ<xp՗xI4pÒ!^Jw<|>1 O 1RB8o>#b3vZך3%j8|!iA{؃bV=1Z]B^Bv. ޵_K拖×2BhS+$tŔMR_׿g#jQpS?$K T4:s7A7beCa(*^Ĺ&#,kiQ] H/rʽƜRyj"xUH YA{W!)BUnhS]ՠ,"u1A8jhc6 =A ?}S/"i~L ).K%}:5Luy)blTʩ ATmz4h@* >\KF?R{Z/.vt~PRYYR@I:P5,#jܩ[8puOkŶF!P'9!(}և5g$-wsIO5nAt A,!3MC̩m(3JDrm-0z? `/ށ_O;c|k3|'x7@eOl󊶁06M29 C7گLz? Cٽ0.-bq]DAtrjm [7&,ضeK~k_Z؍>kv&Lc(Э wl>3A#?j3ȴ뗺]b_. nOO{WF0O~ п7µJ04>i9TM5MQn6ƪ-a.ɈxM͟`޴kdi?,U)\ ۙyѼ&g!כLj@'W6 ylBэ\xvLfc,JQʑ[1* [^D]i44*f]@FJ]텴3Jr<28Kox*eT%^^,qmD #.pg-/gngO͇ ydC}ҿoྐ!jMnXӂaɬ`Gw$3fEvS72h%{oy-9g 3<1CMQk TxǾs#a{e X&1 ; IX_ `RN/0Fg.n^ST<`c\%`9; ե`Iżd2ɾ5U-n CNTE3蠖O<~UQā 3z(s5[6дRNP#t+^]<}(pZ>1?WNd3dBƿ w ('΂†0 0_6 >:!7`Wp>UxA9ⷱpY}3jiq@rrE!`.-pD&5iQ?Oq o$f/2~$Й R| b{f8TcIP,bAIALD 5ڵ:nc1OPИj]^P6*=ntrR8(M\$+x|>=k ƅxu=^s-:nVL E Z(ppDX f0^eF$GZ˱0SbD_936 ^e77<"b'*ILFXQ:5 f6CjF ^T j<+r G]+2WfuC@X%ynTT94:>Ho 9 Rby> ]% Ita3W)oҳfd_U.Dǚs>G+&+ɚ$[RKA^:8Yvn2Ngdݚ'X_1Orf0v`:|O+n#Y\rUZxȨ3FCy!kb[Byp%h'_eg+%2Jtܫ e Ek7c9` E:H8.GfNb^K]m LS5RkP:OBŘ}E/q0(,>H QV;pI;t7ڶrHj%䬚,.׭yb$D7B~ xh&D%:b>黧踝݆Wū\h[P>E4=Cweݿ ;pje[vCТ]5"RyY#xn ɢ)^ ɵ]%4d64G"IfoLNqiu>sJGN7Z .b3Bɤߢ~d ؝]ϿY;ͨB(Ϝ?]ukOYkgBOyFu;͠l:@&j^W4x|'*Dx+ Vb4sHne̢o*P^HjZp|w0yj:Q]dkIuXvTid=psjG#ʦ"[6xjHQ4¦|Yɺ~qJR(w3y~!Am] v]!Kq:y@ i0pWتr1L~/S=c'4v$3dZ$Wy M3e?Cg4 "$u)H2vrg.QIII/Q/?i~Yҥ[% }ߵtw&/ :1QG`E a4l؟C򸫺~|35ƟreDsM&Nhhp{fulBSDu$ݒ[ )}SY8KE[)G[`وg@KBlqBAȉx7~ --M)opK@X 6(M-<>8*xcy Ji"<̡4>tTꌒz@}m2ȇ(\Ra8ɕQt&e|w!E5u̴_l71֘gbγOwT0ݸ.1J5:#y B{O@G,\#̑t^Qi_{/m'K(bM"Y)m'ŭEGi/׹iѥqv#O5\:ƙkg" ޴ɄNCj~afO. MqP(#C?RB%P<{T4qƗҘ@1T~C4i^e'6emt%~v?D"eN3/CB2&7w \ɱTNJ sD= ?U'5uGS@>.ч< #:dleV)TĬ\ȌI0F~*߆[8̻AЙQt5Lh I&ŵ& fDoQ!m-tPg̊WK:Z`|4a9>O=y܍ѵDu %ެYF9_29޾EjAPwad B:{H5rS%*IQ }{,ꅱt|0[˝3$b 6jE975NJB'5V0'cx "~hp0^9Od0 ˍ|zM.{R?'JQ)d3,IGnف3 X|AcEQ%c5/HA[m*VBbaС+KI(Ui:g Tf!]Q K&ƈ>[ WYwTUquh1 (4_opeVMCeR0a8ysоޫ,*7]k& "@Rؖ @_1Ifkf18xIZ<4ZQC;.9~$ HhEYIʜZ52چxm,@Ôlq XdI?D1W{'N~MUחyLO,,T-7noM 2$G㔈ϛ2F]Ǵ u1˚hECm?oo9U\fD zVoVR6v'2:*܅1ܪ Vߠ[xH)+y#-"kG2͛u"?Ԙ0G<\x´p) *+پCBw`K/Y ۸M /-;y"uJEG%h%K ]!jw甴ۗ!l\RV4:73\[<%_w'[EzZ."fs:ό ,`ST~_"r'g|syO+8|IV7c%x?w"aMz7./.fZB-!ʨĪ8~$̍ l:i rHʼ8УIgώb=i=n=_w58V}HGbgr)jvssZF66 uw W.:-R9pٶ+IWKPbp|ݷ72jMv,:$;^a^/΁{89$eN%]yMd2r;^A\֤Dk VFM1i㼒]$[lc;;fD#DAaB=u(怅N>jfKѝ \.zʉ/f>2ݧNF&򷼏T}XkڅSci~qwAlZ1O(/8$rX5zw~@ላP3{BdHq4'l'e+z< VϘ)A51u4ΐfZP!bN@}q&t6`Գwp?njų Ԫba΢w:0.ܑf/\"r|6JNl4Dmʷ)zTi/ h{nl#U`ގ o=9iLZbI=hB3;#îk`4 pZ+ǬNʑsk*m.dO{'77S9N(:"K^.CO`UdH?\gy297Qj9Sh ZR˗zd2`Voc/s"F L)HFڣeYuR ?Uv<n% io ]>7c27Y%t'**?2C.>PoA6w3S^JaqiHKUU26 M~}܄Z-ѷJX)Z؎Qst\SgO0cL'0|ŀmmUyu训YVO-^ͻr~=Cڮñ~6~ik=9^g,5eΪxeWӄŃ@"]Ɛkx%qN `}#L藪Wy?Ih:.C7)5Dro~)m~r\SPCu;Pzm$*W1Eb~ބQׄ;#]*1jEf ) 7iջsĹ ]9@78&~%0Kc:f3].Of; r|cV#:z\Mͦ}xGX2=My_9$omp5;LjYHE #~c!al)Az[|-4_yd(X_N c/VE|Ode!yԪofIGvT QHﲭCf9kd{"5SG(lιe鯊n-A|hO : Xہk* ^eOyr %NVD0 UM h '񗖏vb\G"}/ 3ل_m~W#A3H1]BP+%0k~%j`Ȧ lѥLK=EjA>\]Ma K?a'3^=%UAsݚobDdGJSϲŖs!w9R_]C3(~s;ib%5m:. y*p\x]94{ +={p$˫UHoKa*CE`b Պ;֥3դmVC"IBxafXRf@\:sߏj jH@6|#gW] 9~8JsNYz*'fy7)'Ҩq/(/P=)f E—|z=}n7J[pڷ1V!Ba,&~8ǃ%WH72*KShF֋ sN, O@gi^e(usSbOaH& .ՋQ;m_O,&cuT3AWw3rL{P@ -_'} AF@Ar5+pणmo`kf~ֿe ]XMiЀoVć׬dBdSlΗ}anU2ѵ<0דtRgjWdpue))DH>8POx0RQo, +m J|&c5|xB . o0$ ʭbIwƉ\JpR~$!"^DDoje3uGmb-I *^!&_G OmFW1O`N ]R7gjw yC%}}k1DV|gACs+[b rUx 7Rt-%l8\kt&vOJvnۺӂu*rUU3#G"!;p?}%Z8iPՅK4G'Am "Ӝ@q(cLXhʧ d׀Yqj'U0&׹RWDRˢIVofqHO[]zk+L5uV-WZ8iGq xɖYl:ߎh1* l`v;HAZWS6N+m="C(S ~%+ͨaVX-c𡔣VF/{,O3ˏȵO$AuGXӡuru*jm]ۡ9h^=aB0JXn]4$ 8$̔ζbW, c-h3`ܣT=vW( {ңw3c^4_.ǥwRihꇚ/th -;]?Ӿ<))d ޝ,Ӓ{L ^4Fz@s)oRuGj8^c'5v,G$XIpʒ:SD>rzְ(,<_q!2hz 3SLN矲8jǬ-s\ֺr.=KMb;/kAvQփlEuԈTz,__4 N'Bߊ^孵єJx|^6¬RMt8YDUӭ^]Q\ޝ &ݓ6\IԗwweR+B`phU 76OEwwoB ~=3P[uX.*8ZaIW>avagp61.;Hpdr,FnG?Z~!_Ղ1Up"H=渝6]?fl{s>;D݄pΈ%V3bpJ'B"EdR.`ۖ B#KHg;sK&H3-'TXUP 5<JG葃84>|K\ipT[MUDC_O0۷;տbM\=L 5PzPJ-mY[o<,[G;X6e,Źco^>,#AI ֦RaQb`3@NQ|j 3Tm}6f0gBX5q).j[we/؋de NaG^?vrMR iV#,^πoD$!1)OzțS^6uw}zIv{,~<9N3MM04|^b2?~(mTT))@D8o-i@-9LO PgČEkmC ާEPfl[+xG)X0@$ohrb`n/Ug;(lr˰}lC+R9RWC.ݴ+QqDjWfR0,Ag+o_4B*iTQYV {UzWೠ*0?qv.=xVxw9 i `Lh.5$̷,is$Ya=|FñaHg)R_qFHyePJQZ#7~ '3;8A'day^RQe⾐a S G&i\f o-MvXz~H5AC)\ ޠAK!.- .:?Uc"0h∎K[p܉+qU\s$K tYP#[(^*yK&"hVB7~q-cC-%kZ2&##>0N~Wa#W E>ʝLsk<uP =Ϩ/pₙ^RO#<nP>fWnؑ*t `H3kEB^ay)@++&f)y |}t6O[=Ԅ{u[@]=ty*>:t9yd*OΗr#@YFԜ^L?Ggɘ,vq?8޼}z]J:vFR[Uo$X145kgצ?,NJd2ҡ]j Ώo!; k, Q4#ˢ *2wLŷqNإ'Ș9(c'葪[>4LO[%vq^zv.te҇4➲^Q!4yzi=(58Er>/%WS(4;,]UtLm͐hmQ_ 9GHVv+g씨 e1W׋ LQEb0.(K"Cy35躆&Z 15$y@Ԕ{M6&O %Ɨ]Ʊa*qoZIgDZbWHCeWQ +Gv^q0iȗr"Owzf/n؉S*yXUeB/B/kWKD+OrБURTI65|F瞌׬ȵ?<՜> 5R49rϨ{nӣH4c?+%1>nž<'ጓmwvէffFhh>&Am% 7X=k7/ *οj0"g >ݑd14-r>*AL~qkXx{+#\7x;LTM߷K֌%R %".x y+G%9N«gLLE<06+ کKK\g;w]5QTFϵAd҆^w5i|;n:S>#0uؕf+_${ކ1p5!]̷J`ykܚu˲'.:k@HO`,*A!rRwu4cey@8 ,7mM. x߸wv8*\},FnL|{6'ó2r}.'uۭyd {sŦdWfG_A ;i0(QCXVhjpk ߯${D׆YĹ|Awȏמ7sNVmwl^< נQ2Ȍ! SvTQx0%ġ @f" (Nחq& (eIp漋N5J"!yCivrwS="Z'qK{{u",/z ڭX=|i9tiwKj@9Hjz.q׎5sjMYj.k:Sƿ*EB?}E8 K='I5Yݏ\?yY% Dص F HVXH,wppJd4&Ax*j%4}3{^3JI8{c +Fciع3@Z?hQ+ JEH#"ځէ:@).ʢVO‡aRoƔQ)Q^J<x"$ :t- HT`gē__h|{ص ;?ROf3Bּhr!Bf1-! 5T\p 1zf+2զV$>( ?,$u]d؂؞FP6BJ襡f{jEUxͦU|+M:1TXgWTؠ @?8>hruw. PvD/\i? >GOmc0* L!1,F%s@uKf;_ 8$~X؎pԡ ͉0Dz(M8`^4i8_xPfŨyßT±:Pogrk5HX7MXB@?4ڈDR2qI[RC2bN5Tcׂ'a0X. ̗!_`(@i̞1d\INJ!l4({RmZ'W$ ݓTWc!񀂨_b=qlpbYupbۇ[Z}0 gl^]bZ(SjE#@!2Cb?*ȴTA Q;kUT]&1χi{/_UuR5NZ>AN'%4gw7~XמvXdFR)4| }=Ghs^Ic(Dw. <Ԛ|~l$Et^7/8359J14/EQT y+gܼj 1dG=N|4>\q,ҋ`YY#wt M8Xvg_"4(:?/8 l?`kʟ>緋^Fm|0 hm8r7)T"B^qWoDEL YY$.(4]q.ު@mp$@Y; p0k r9!yYȎ ?av9a*-:Uک6i(EcIWiN8K {pZlB <1[,eNb1,d)!KTU x[RG$M Ÿ aK]^Fv߱T! iWfBkHu~[քujJc1N7c W@ѿSg!. JlɄGFmzU5UWx3wVƼ_@j0)G #.U= )|GCKUqR*ہVy+窯!e(X$}$^̃15voBfC? _T0>,,R6.675/Y|t?hy0!7F+Zw/4>d~~/хOCI$Z$>$bӥ$[;\r;S$+]@)MwaQɝ 9 3vL}R,GVESbo:%Q8W2@({G0pk>XUiciRE)]6ٟrROfh:O) r7.9ϿYF%,GɴYx& p-l:\k n/_G`(\^`0WNz2ED"6px i%cYKũ[_Oco:7yĜ w9P#Qy٨/_/AOv,|ybGo4&fu_&XR8* eYf3](]l>*GAj<6EG,<._K #W&{=qGB 4V u3 U*'VBenNy$' M&)Jg$-2'X7IU/+hI9U&!K?җ"98{hO17їpY_ե0ZCڙB =ܶȌC@{3)l& AW$C'xxϯ^!& 8$`BquP56F'j^NovXY?ZӃvPe~{? T|Kv$,ZMٷwO=_-ޙ sj3>N]ġDW$JQ1+!w8^x )E4>iۃBqp.1X%1 s`owoB\hX`%1هS,ɝخ1$5ƥc\^ ZWpwQ$E5ޤzM➋sY+0ou 3}р9\>yLjyLh|[]iNIw_\ Ʊ,4b~kM+{|6giztl&a{b1EeLl+7Z8~ Dտky@1$'e`?YE6 *?'eeA.p%,Wv^KjxlZ j 1 S,6!I-X~+@S٣u [ @A?sJ٦D+(ɊD3 TUXTzr] 1)b?8$4ymM!@H }e}RnN̈ VwT߯};|&dٞ.U;Cw_>V<Ȏ7Q"Zf8@V"]%Gqw![=}wvi-i̶MDG6œk oV7bMJz`(` > 1^$c?("&,ajcm?8WB|k{b* $R=Lg頋F'hyI|Bf=GUޛ+]gN"l 뮖Ρ_=|/o1 Y#tF NKHF*Pkwĩ5as ^!tE ?O ",ˀ qm:}M+L1زFI@9vlHǫ|7Mk̽{_'?,SH5JSZHEiсz;4EԖl>Ht̟p8u-w1'>gir\#i\R;exO;-eE-SR}s`.}"o'3y<PLWgw#2iA_P~q!TڎS·\9.\ʣzwbQb{ Yf#J~L)Xr. u׿3~}gͼ$#Q p^0MxW[]Mx]`d(kh+03W1Bس|J!> q ʫTB\Qٶ1 j>ln9\%[E|K. MvTPUdcagk|EBu@ 39S_UKl>IhWԈ9ބVy#I c`pNGG>ءKsʢ]&tFUWWbBD/d= Qm#4no.I0;,#qn4mGg&Ǹs{vÈ5Yef|uc?: te~js+W uY=W%H. cN+Vb$?.c-^ I44s-Y1!fa*ԉ~GJఀ1)5k݁J (rSB֮i:+Z>(Mo;\#GF*ksYۖs̾ j>ză]#c5C6;Q`t5nfD&;k~^'*0 +P;:?K XrNḿtg09_Ӈggޟ\7;Dbԛ^8a0ו@i/O6aNZX W{7 >@nW%7ςXay}O={7kؒ3$] YAh1.Qs,A/mP_,{0o+l9CR2x% w e%~_ OGN0*݊[APRxoKQl>z=i弍 PK%,IwydD8No|ٕvW٬} ~1.0B m:1td_gkMqƊo*ՈiWhMЄ{#dHǷMF^LAUjP1cT~[s+1~ܤ;pzy?}]/M,XMuOh l&*!gƂxV_uْ~YY%&Ii"-5>?HYO71_Qns%"4Ƶ+ =`0Br2>IZ}K/)!Ef!'`{On(8xHNa%Aī7r(S t~;LIę1ΐi?po-?7Ap [\Ԯo\N 79t}uz"$|QB ?#173 5G% ϗS̢ ^_{gx$~W^kpT%u9N7- ۢ `Y>vXDJKP)l'So;{!,Ι7Wsϲ>{ 6V]pMC͢"EpVu~)wY@6 &9`-:z1**oB6q/i?%.nW0R(mIwZ2aM}ʯa<@> )˱RU~5g^CEU 2?꣌.iԎ%{u:ğD%y]0m˼ƀ3dg8-6DKv/NV!Lb9a*@Xfz }Z,?%Z8Sw.lu[u2@NѤi_&;Ӧ-x>5cK.*,Lk3AfW 7 :.EE9!{[Cj:; ןE%j.Ҹaqw*%&o<yƷ64U3.dD$ZN}o1}ڟNp[n-wFF{3IS& ޣKIOoB^.H5narl-8|#@Gǿw-1{c?k)aMX}{`΂DY<@]a?mhi1o6f#>] *0{yKmY$) FĹƸD.rFIȧtey3s&fȪ*?5dhW:.V(rؾ[@I%+g‚)HP G?ڇ_R:/ooIc a?W0kޯʏ!vy$,O#l8I&VDx&9֥P&T"O+=lyzR`\xƴ8[oP| EE iȵJd4KױD1+˄,rtӖ,ijxl3 mVB'Ub8Ё E V\ = KϪw*)azC*!6& YʷG?Ր$HLYE>q.,JqNzb3|I"%DWy.? Q8w^t!#w4傩GK֐_,hDjOyÜ*N@6eHx%KDP wXV=MT^'ʱI(S!ՙ;({j.[r4A/L{P^bQ%};Coƪ3t%;I*_/\m6%&o@F1 /FFi@6[GsО *zuOBH%_Ҕ̡/g -\Rc;)߳gs80eukO?ݔi̇K(:ռ =Щ%<"{#Yg?`BLYZIube{bY${Dҡ#fic*ƫ# h 7.-|B|%v{V2Vv ӞE¨DžSCU뉌=}W'mBԞFb_ 2rZ^ 믫" 4J)*O]jqMЪPT?hO4& 䅢\YM~ymf *VLnCPiX'",nҹ@3"/#N?#L6Ǔ<5@jvCp1 [ iV-3 ه"j^Rr]%6q!fpf,V2s-aEldGV-dھ ~;g k/ t*zH> {Zj3is[ 7d89WsJln=;s.wUS7vP%tAhp|$YaFny[.:ԗab>18o\/]'1 ҨCj z-g}QȜj}@ۙB@)ܥC-]օ"cL ۽dG/')pswqsDӇ۸niͨI{V,SW(|b. PMdfʉ4#+--sΒJN8"|*x88>Ӏvnj2N\FΪ0^.7F܎,\h됡 Md"̇7*&M2b|tly- 'ӫXA"ޤE? Z/ޖe=ϵgڀ2M&aָpvf>0͛y+)=z&q }h&I3l?D] 8V<ӇhИ֬f&פaAV+ "zK7n-Dڥ淰A1!Aݍ  0dwbzyZ Dr:53E.Blvo-h\N[bca: M'oIۛ};slg$ eDQS\qZxo8Z:vqo|r!h"#+jx-JBo3\G8qIޝ3lJ Āj_ {` )YzSfntDR޳x[QRS|%R—.QHz_Q#͞yjd+ n}FԜJVߏq{xˈxc/Hv`9G6,i&4SwAC[~OUן8yV[nHuPҤdɷeZhY _K*(][Sy+ڀHOE07nŒ ᕀTLm(eaOF~=2;^aMvn}.1x&> &4C?y$`G(*nƚ =@u/,L»Md>6IZNJhP inV!@+2颬6@ϠMW]}H.z>įٰ/IYd]"^W[|ffvϲO'?yOADLLЎis_.bU.ꈎI5c0P0-bFN%AyMCn*}ë; X|7d ڴ_`L=eb!G&Dʞ^Z2w=YZ_'J&2]:!֒ZFjY2!(; VBQZvfs4}5޻x*vl.38CWwCUVG7|MK`oKZNGx.W0YΝoFtB-$$:6 jF$SP@B2D jϳc!Aݛ\QtYtEzܵ>bH 7nUB6nr6lUt: 8;gH3Fbaw{sAR%arB|OeX#bXyy':SՋDSI0nϏ:jfXڛ әpM)=˜*Y4\Ib\姃x>nζ7@^"L`bA3<`76nxа4{20 XlI=kеCJf^-/Ur 8}A"ĨN',r?5qԦY DxA{.{vEJ[^N ̓i%+>\fSX|ipD6 Q֋cL4NHFSpv9.ŢQC7M2{:na&pRaj0{%s(tk7s_h.2搚:f*Llq^wWJDaooxO-q Z(4k 䱯z bՂ˚3s(DǪpf4>DUP/+$r^u h=4lzGĝbg4H9(2JہP<[J{D:aZ٬ j#Bh!:lj]t}{b<̛zѾ Ļlv+]C*zqyɈմ:kDM~ U=V?zvml{w 5I`u޳XNŎ1QՔR8BƽE@:*xlK'7ͥ;8wPҮ\}tws_;f:&j=g ?[D\Eɬ:4%KyՅprwB>\2M>kTBb8Qx[ռ֥8I|$$0@~"h !Aisޑ..vhiShw7ލ >Ɉ%'\@El]:P':Qb\ߺW!q)$̡fm%y/h~'zȵeYgЮRx/ia J'+=8:ej^''RB5RA1ĩ5;Ba~LI<ێ[jkTFPἁ7h ,KxVp¶-ٷ4Dȷ}UѾۜL <*\!ipte[at?kNY&7BPAioOL:XqBz~C}C뚊6qT*<-ӑDnPƜ UהZ鈮$0β$"7*iE~ ETXcu :q ` qVٙ}ҚzIh&h!~ɈJX"RDl Dr A01Dh)`;",ӄYMEq_eX -Vި3#lq˔hSQ@q3h-Epr#JD\Kw]*Q9ؗVNbn.x{x9I[z9/3Ҝ$Ʋt0 HW.+,Ȕ_AuljW[2[AG1jW4^b*vaH:UwYnSDH؋0 ?X`U%-dҒΚKw5=iN8a{'3emA@zLjCX JƢt<v FѶOT0k{x٪48<{jKs|ѵD-g_dtDz"GC0 XH"-k@FGx2]d;Pg0- Cz ٌ,ڀ?/e~.rMt@uIH|kZ8XrolS5.8 Zfݪ"77Ã69^yA|9))1Q d,}F)qYYi=e3׾TiFY}BY _;z8 &>E{Tg,YXI58*} _}j'53kzuXc]KP˹n3t卡4sԄ;^l ؔLNںnö68V&d]c}] ln_g_of~iF OE-Y-Z(K6R'pdb[PMy֫B؞5LLL`'ш9A{ɸk.|Qj౓;!Cl9+eh ^qKԾ'; u1o/Q\ zpsFGsA`^mr"2DNQj ʃ{qpسhZȜ.p r?Op5z'ʏv wF7ŔKW&Esfdz GUЦ7rnì~_d@mR!'jMmH)'\]$2\8`hLQHX%~>VSnXE,T[߭O z}R4"-i:c<̭B1%Y4)uɤxn+k{6A +QtmjIYuaTH2Q=eAx4ԣyZ 2=_n799zqd/O8{ԼHsKOwL(`dBނ7~a:$Q[ ϸ#P:6H?gS.䢉4b_Z[06E*JКsrtsz/fCOΧ^$$tR5Q ?plc[3{%+1w*k)`>s!0 m)m,D,'k8?i\Q:2~Yd){=LaWbҜCUם`o KQc趠GWʔ:q`I=|!ьE2ʯhUz6E5e*~U[uBt8 _9bIzSRs %"~8ҟE^}D`Q:~(e'͑l2ӪV`0uv1Xe1VBO_a3bltBgȤ3]mчH968QjA+e}ȿ>B`FAJ>VBזAHAkI$NpCFJf/NSRVB) (6c$䍡dbS]䚑Óu)KQ) ԝ_Qd@®5ЌHO&oZunGʻS㧣^P ̺'|n;:=羿璥BJ|:.v * 'sA=!O}1{}:?htlA˙T [=a{6uaLG+ ؇Ɏ47yD꜇9x/7<x3us"Cy{AxI?㣽xxʦ z]J({rm$"dkx|l2Up?C Z3.˄]񭲳s%]oc>9c66;_Aj9[;[&ZUe&_c^̾V40rA8)Ѻav{5KӃ%*A@R4re ~q\(LMm6P .s nY<\Ep+%n;"ݥ  Lw훲%ݨF=_iȖkz\R]z|K<=d̨@#%Y <_+S%}paDƠeva륭AvxUm vwK44A|FyDGI2&"@>iG2?N]U1ߵCj[0)[(DW$>D[!zky:F8tB8U~-9BvxbKɇ( oU`lYTΡ"ݍ02ln"O͉%4~@7BmoR)TmԲ#dTfW@EKcN,}s$+֧M/9 0015"\%pm7HzlTl L'GBųq;RhlE -GJZ7 Uf|z %JxKचbcV-&?WpW|Ȥ s-Y״LbِIhzFreɏT/;D 7Mޔw o< ϵ)ƛLeePR8! e >$W._ǡ 6!ayMI{5We )N.t5P+Ϻ}g,1IRڵľou%\u; ؒ|僌鸊}ܹ1? ٳ`SxٚbX/WZ\acvRT|}C&WBHV}VHISm(A j7G])Hz  ݲf&HV5vQTa:3KB璢GdM*m(0sXo!_N $+ZۺViŽRюjjGf썢<=I7ղ< >GblYVY\gތRc_m[4Ϗ1SUhXcsSdZS$u/!!m)9=EmS̮ `I# ( n`J`LD.z\+4qnmH/*ʓ̀LKN]u0[(x,9w>ĺdqkn{]miIF,Vѹ?6.!zU,),\0&M\NpEoj\jE9ͩ'[C<ܶ"I/_-cbo77 y2QGtgdY~1nBCmNc%@F 1XXFi;e@~W|t&?pqUWIFQ)X{]*?\g]K'mQ8$زu\bz -.{ONh1qq/6> 'l1!si;qv]Qa% 42:SvP|("Vf e`M]1y{57w/v %b/%7M]*@C|m{H:\s2Jg`%UcZoRcl/3x%͊\38YTsb)Ŭ%SmoÍa?"hGwya[XGWEyMÚq. ᝮj$w뙽{VD/Ny)GfkE/pcUG7ey0X9_yFű Z *GnF:Bnr칥yTԦC7#zp ZC-q` [xRgxgP~ӟVFr#)|w."mb\3ԭ&SŠesyMg6yD:*sB8*V5 0:u@7Xq~bZ`ڟO2 2nX6’l@2r4-JA!`ՃEGYg1r]pLMkHwE6Z:2<=4P@ϊmUIca\W=r oVQR) :05I!qTP ݉B6XBOt0cq9s\F8?فP Y cEiPEd4a!Rd΅MT%||0%toAp>^SSShF#"@ÅgTXTOAw?ݟaOkMmkq_o G7v=/)d\)+ mDd`O͉a6qu U=xFp,q4uo@ OUQxi0i Rr3:ϳP9#gAM.Ć0Of^&zqT"a̲X-0\~Gm4\qUm9ȩCʁ}hbA̔?v OF0 Rm펮 CWphs5ٚO3_5.~a(6ÐB$Nxc`a!fxئ`t}j^Cba}AZͳxMS }E$Ko I4yc8rW', Koo ]e]ǃ6EVJa.~q-Ԣ۱QJ>~z` UZnX_CJ>'0;1koQ\b>{&ƅ[խSm,_h;XM̞I| 7utrɌ&|t6_T8Z!øO#8WWkVZT[A9Y6{cA;d~K`D>l0L`v[h{slǴSb2l7e2XslH` ag9Z6cL*&j|.n]I-.Ah s' lp c)c 1u88@WXtFY!EG9-w8N!܎̰~f>')9J|PS9XAHcڼ?g%a{QDԥ]d} U)h Ҩ2lBnkciw-?@bZ s0>G>ʽ$osX E 7,L|1uSW_j9>?W:115jF[$w Y"6Rb[GBL ,wd_C}|ܝ 4Ѡ,,ZE,Q4_?[6Z-y$GT>ؖX#)X]ɭn5rW`Pĥ;^Cj)\;oq~s'l9cc XKv/P آ˒&RK}V 5.ҸV]j6\-eԏ8ڹ*;j)sEZ4BRg %R,v~i:BK YzB ct55QLd 4ߡe෸*for{]30,5)i DxY~\I7>RUN_ })V;ǻFF z4LjVbOʀh 4t>໛]8i:9ckg#ܨ2rKa:輔x~%0ĚSLP- GꢋU؛2mZDS[lIߧtn8vZrBLj83B_*u:qE 8-~3 NV3L paTU_TKӀ_4s@ӊS޴F֭kaAH~lt"8"'WܜDOȟO9UcX!ﰥzaT&ٍYzBX4LB7IYZhNbEz sPpn3;#k5gg,$;-G: *,+R{G!(ڹu)dN?,$e%U@﵅n2DD4r/@]s`Pp!~$7'*DfE]hR2|̹{^e|B`v,6b.d^\'&z*؞wkj  ēֈ3\jƺ\:L$ "R~?e,c9bbs8uTNåiYs(D<⩉/4zY.♉Vr l N+5? m $y#,Hd=GQ|%Wy, C:w!) {;?ΐGOܻ_En?Խ@-U`H 4WV`a_2 ce^ȽNAX;gR&ԛ;տPi(uN/}*ot;8-R[̅lt0PAkC%% G,Lot&ⵦ 6WY5DxY|?J-o㧺 ?+Z<~0Uށ^I&/DEu{: 8ٖ/'Bw|ZUE҆uTћmMJL=e[غ HҧKPB7w[kgeX 9Oӆc `$ }CLrKƼH/:Bw {l(,34on: {L=x~v95ϫQK |ଢ<~Cc*Obud>Fu7։76nZ"ZmmB.0NΜy"?3l/jP:Zѻ X ?z'5~8lꀃxȗykf @I$FW]0l6Z޺KG sakknA1LIo#Y;\覵Hm_`eeq.>:MN |shDqkH5e'`KI龔 {%8'pT:v=y8q,!l.dEFH*Y8XGi"~.se.zDĉڑ5zx j~J`@xb[Cm21n= Aoexh83VpM`$fL1RQk%v(!~J}AK f> yKCF @3KA7 Cԍ )ʧn@_)$UyBd4O Z3 LbNQo?2Y\Rl'( _0Ƭx呓Zc([F f!)زC~\cB uf+x"]$8XېCe_ ́B,!~@.%]I (|?*ѹyn;п˞9EӅVUFNZ2] vk})hجz:~C,BpKI&L}/1qr4{>Zٟ wL+RÛ$QECm`Пѷ,TgplznceTڭ0$&$RҌ!qSOȒ_QS!t3R(]5[#MvǓ;U:~Ndf2J|$l^`g%rnҷrѝ-T7p2[vDnrs%NBa܆<8\3n16 @u@mroUTOW65V>>'!>rqB$V 8ݾˉS$NtɱoY*'4twxH U~Lr)Ľa% K hHq| !z7}Ҡc1|Z(lMe1vI/<)+Ldg5bx=if0$iQm=0|ݕ;ȬEP0`I;%QC?B_x[RDx?jarY $ A3P>Ϊ,lu.O?۰4! 'Fw-jDMKxI%$~N`IX#4{cq#7Q?@j׌OyIjZ|"2 l@7[[[4-$ jaȻJf6O) c0@pe`Q00|̼72 l. 4=Be3g1Zam'me5A50/.pˠX:t,3of BiJXhmp!J)K6J7ūtEx=%jᇬÓ|p?=24NI75W{|hho$ux|. K=XdvEb K=\?nXRׂ.R{ý1f2rt/Jů"(*B$b0\>)&8Zc3p$ggP +夅1E3("SF&gn5k $ s5͆z5+ŏӑ%Z`d\[8EoˠHR mAryBTo4R^bC5$}Lef#ԟF! 3dƶ!.p@ w۸x)^[MJǾlrp3qsXQfiϋ=9}=ϢE5sX&mm}=3?x@a@2~ glJ;xv 6Nh1 ]3 [GBm5\řpAᎮc@8/1}kˡ AO{иh6>Ǩ%t5?J>;f9?K`DOFp0uo&-pq{h UA٢2ʄ#GI,|Ҧi! ԈOH T{[moTUP쐭=W>Di@ЫI/G*#0| LPDRQt1GkGi)n$5 `Z~>wեgBs-_i_ aHCHyBGGDXg)nyҗ[u6T7М 6exbz^Ufݔ濮ung{yR{ut X[jh65Dh$djJ9!]533!ûzsoyYG0F\uuH Ilm d5fV: Q tLz,| W{k5{)3 y#dsBorwuB_!y=&ׅK8]XڐXK|?s(z~J-ߏiQEw:S0T ūl(S,toULYSMp_t~0BzP=뽗(mf-|.ܰhȆ{0bK>RgfNlnnA)}},ܢeevL1VTђ$㥣x >m&.>O8N<:k>`9|hgz"̵5$6SyY/KF%w{^nyXuYVHַwdR/UQ ei]b??<4`v=˔r=ތɼxԩDR7YōaCG+u L;kY8Z hNz\zXxY9+%z ZB/Gl 6c!5?2CC.Y4bP7eaM}?ZMӢl;{VeΏW.lZd GTɬ 4\ ԕ`k)qF#iA}lD7QHoyW +^ZauǏ8jqbn~"fjU|!RX@ :-Z&E]RQm@C*+F%R.\:!rͣ$߮pQ[#Bڋ;|<|s'vA֨XbHmHnm7HFGP3̪#917*%lԕ^U3oɈQCffȚ:o?ZP\yFPVcna9axVu@hRI, Ϲpzy<[Ms*j`YapGcZU<\ EǦ R2Yi߂E77$t4MjaGk8-X 65ON,px40܀qik>ֿ-_Ņ9̫MrPFs}Hp(D5$it |URBqvcbC) AIЏ'QfH {YqAx:D.Z' NIXygz/ yU (P31=1䩖@9$?Aw𷯶}h|ܢ L4dHaOkgǔJD^@艿9sE&E9܅'G~ŝ{xjDD]ȴyjwU,}1רH[[x}U /V/|5ϸ>M&.'=buhÜs ݥ)aNy#@nOX<`h5N̝&"X5W{`2tMuR{|ho鿛Xgڿg;\E8-/yp%]ւȌq5uJlWk{H|Z_2Ϻx(=՝EPDy( ؆A-Q䝆c[$bAVm3ZRBN wsӯ=pz;hz,Kzeky _t!Ħ^,؉/1‹kSr(UqAB.?/~LC|i%PY$KeZ/{#iIjޯۮ --Q>doWgV{ 5 ÄHOd†l P?#6 hX_zQ 6c/J~1 ~u ޜ/ ] $/WWi [18(n!Uil=3siaaԘCJ`o>WQ3Z.ZgDXM͢D~Jp?n&HfRS,K7 BߕR冐֯`ȄUC9m/ػ 3 BނYtw=$;,Ú^ &~`T!M_?kŞ2y {ь^ϩT tI(ײ%͖\x|HIeax7nB в+Xpc2*I(EtAP  `pOCRv4݂f>פd9mb&e_VW@]pVh*1\lpP Τzr/-d~ӻ@A0iX7ߧޢ}}ˤ<6s&W6flHȥd:a0!Im 13x+l)ZygI0+ɁruQlq}&Ps jv:+'J(fHX$v O]~nu5`J]#&E{_J5"h`\BL9g*3 /O'gG,{8eKqBS]~ V>3 CNѵKrΞvگ׼Fqbx`j08.o:xa?["Fc2 qW8@tf֓3bb#zX#@nرMDoN0n?4ۆ* o `@kQ54 v[/F nпךca\*-/^5>J9*MɨDM*9wQ0!WX@e HݗƉ27V_&g28U{E/"z^95IЫ6?"Aj:\ FPTg oV%P.XsdϓhJW5ds7mEʵ`ʝٔnŅ]DKsѵ1zYeU 4{qql B\ݦqY%u4&# %~I&䗉F,V~LMzXU],gG7#uh*`$Mf5xƈRX ı}*+>m1+HBZ6_C&>H|E[kbZ{J+o k-O0Ɲ'FY&:- ktg/nԹ Ӂ&ÊVEKشѴr^>`=i '!1K6ƻ >켡?9E, [K+e.h܁%Q, 'חmg73(Et};[I<K3O@K"ڀ>~t$dy_t4 tMǺrQ0,)i h%kP1W=/îJTf; ʢ%ӬBωCY)4Iz;h9)zvp!~l>dyUUVJ *M3ӹ/>XfM38,~%= lmw 㞴H ól7(8M%57mAp |"+}OXp}8L|RzN2[U"^cB Wz$KyZ;h)pv]L>r J%؛jeDx1:r81ʲa) XN Ѱ! Ln(pCn~}wlSiم+W% 4Mp3ݎx#ř9d4RREe( m9k4Zd5fd:<In??J%BVPf|RM=wa1O;{ҦB\3>>`'H0S~V$[9b12RF4F9 D?hgXW ^mJ_Z̟ 'Z?Aښ1)8_\`9(RU o;{zhHF YAt憎JpV)y|ΥO ).s.j7 J)^5#b|Hٹ ˌ4CQ3|Ǒ60X2|ooX%t!viXfzd~i }D*7c*hJmZ(7w;H r-2 f[5}@E*9@Y~a"[I|pr|l}lmDggx"͏I+]l\#>`uo!"q;2 z^XɆQ=Ky>-[,a\z3:!RzlȓN44ycuxj|Qu$i;_JY]Yn#w4Uq;o'})H.3d\r]uxl(XQerPƒH8}0^KnI* qr8'?_:.Scp|qڤҊ3Ѷ#%;cN#HXghmɺ dȭ CzD+k第ORqCzֹs}-v,cɅ 'I; 1W^q1W^6H븴;EұJ~Dr,,svr33yqXJ .:-8L8z֧q5_%;:_//W+0vy0`tdU}iL4.̀W [D&}n ~Hǰ ehobk|ne |HYtZSMpٌ 6~m.)^)VIZhC&{䇢%=F_S9H3XSB@aR$v!ăS<M70*d5בE]:J9$aS4qh8\w[ws*q3A ,p}8%yzds{z_tyD:6Qǖmqiwaø] ;U&Zx˵õtZ W͊"恦"_s2(մ&skW~DU`Oj]|~j0-Ø]_2D R`%B`j@RMy {/#35sVАzïR|ueP9Sh \it$d$L?5l۸u / ųq}K(L|(_۰]H#b^G.֌Ip?&@ K2HmSӽ%/9)\]qzaTo125dB5&1P[i >eԎP^uX lUeO ":"s{xgv6}/+;e| k!iV6Az&/چo@\ߌzHha1CS2dPu($ؠ.h}|IӒe9ɚ>inD,1SBh}Jvk^|X-53L4FRyc-[PrǙ6O/ MUicµ$)4z.E.9-o:u"b m~7, ojF:61Q^̬"hX }es|+v\fOUxu):ĞLB:!.3-rtRSB(K~P `^ChBuq&/_צa-D۔ >wpd9d~>/ i-\7eKg0x#Ng#)-x$}눳-;ZvV6 "~_c 3d;q3R G'jS힕vTL#6`@jhލu>E8 Y#% %+#003ut8U{bi\悪 9R,9O~j̹ȃg8ͰSJWۚJNkuK"?HaUeK.cAD0J`j QĶ/IugI*Gn׮>ےQR G6w{6?X|`ᔅ0X.tCgNl)o3m`P/=4@!ʚ=QOYHw&]ﮜyp.?jb@@3WFB7Ǭ ԧOEӈ]'.Y-k:#a9AXz>'DէHZV3=<>-[hXCm`R}gN58aĈ-d~JEċ:h^ DviJQ1ƴY+D`@y*0yS܀e~gj+>V{G8BIsN?@jJDk#csT*[J'.KQiZ"|<⚜ B `7Q"󱚺scXMsG:rz3 `^[,ۗuHԙBWA'm> ښ@ BUfH@RB΃[1VXG)j;6`/f ӵ™OFS~̙ _`@Q+NBB>7>g֯q({9- ϛT:-lY ,`uS!|NI7Muڣ9mWj, Jy;<8uR3xOeɊ ETwКzO\!7]Y`H Re{"{W PUc8S*R=wsqAVaU|VO[IHPE5eQގ1_Pulk(JbŘ[\%6YGuX:Y ~+j1l44S(YrLWۥcF pxLUhslWHTGS'$5)-lG<$̄N6~Fi-^$tG;gy9BAAET+1EZزbVxa8|58|'s^, ]HHYXpoհB0N@GgsަQj Ћ\r(ĸen[ɦkKU΁0U~;UNӠ e-HvB?)ʼnەScNMÞ.dH@uɍENWГVFe-ғqqUV-6?^' ~E:p:U=c~@Z0_.ߣСʪ>7=$0Y:HQ .H8Sj ZXA҂7B0,x,Z!/@9'a(ɢ%ѹ ZIAd)mw{<3ЧY]y6y7A@x0=}K<pw[JG=Up 9UqBl0ߍMܸ& Z _(U׳~Nd&a̠CȴV!@` 沊S{;+-\܋14Ԡm#`]ܫI0%c`MR mT;L=-@s&)ˆz^ 89ȄjܐsJ U`%=)٥ͪT,ڊ*ϼ>+l>85m1l%᭪BS Ѥ !C'<L_$qq35iC AYLϨ uό8td{g(\]"#ßT8t/lk$߹}9:28NCa{hjZ|Dh3!+sY MS T069npx7ȪZ{&{× A:-b@7?E0/=9Xkfoڽ @\ Z#e-n F^/19t[Qo5M%epVto@+OܹLyOhHSq$!BJJo%E:gy-/\E5;PM٤vLgs$.'>1؇#AcV%LEOiyge¸{^=9@3$R oo(rqPt1ViHE_4gzCt>j~ҹVdL@]?%`L10Pzxk=fSk z`L\1YGELIA[jt+/Hš۴!*8~,u>!@ m=uPK*D1Qg݅a ^EU[enΠ \&A!goJpcO=l 1ƽ~uy b2Tտ']Slp^)ɻ=1 OUQRyު%&!] ]zRD~YTx쮛 aKZ:HrA=s(4u^d 5MR+IǛŸ  R|^\XE৕=-<Iyy&;gÁDAz|U.P$TĽ[0H=p"Jf?ɖeSRsm}V\ WuRq`thFKn'4 JxC R(?1W߉& r4CZD4D8YM{kf|U߯K.l6?͈XkPpĪJf"=vK⽃)<Taϒ]_XҷbZi' B=C\X%d!nɉD@_1XvJ%Xrl2#<TkCmTnTO}ie^_5^ ʟ"fb(cv J_LcĨ_r#t/wkþ }ѻNME"ьv+- `NUۧ`@\$nAy}jVi\t:ev+>"=N4- O!-9slDRI2_5ptGى K4=C8Z0xGL5AZt[\h,S#& MRѧ\Dc;fM>\ HCx׊Z\_CvV)Na4fg z6kT~Ή %3:9!#mqu&ٙKd +0пl{$M;ʷI0^h'qCZtCjΕ<J zȢ=خ~mٴo58Q?mEge{ow#!ߧLۭ5:88]dC4M ׏ 3,aqu ǫ?]EIi¬2`kFI+_6)xf|E֘gFp>BQ:>xG)'rj5%YΫSi_d)F=14UȟڝVA7 䊱I/4RKuOY i3Ec _6֝chSem^e707I5>Wu:bgHF)흉ְ1;Qm}&1s֮D izU7Ƶ8JZygGCHMI>nz$c\ʹ(zN%F1aإJ8j/e4ɱ㠣-qww($H<(iX}ev梧d< :BK~;BckF r}%mE+@P*yWPdz]Ml$> \2aqtɤ}W5_ {c6~>qp>{F"mDyK{D ʗ>y de/q#UŷkR 6ۣ#%>9'룋x-&"rU^oZp]PT,-4[p9$roJZRGyIGDͱ[o{$@Q.y8vPhq1`T`0էw]F`>},ɬQo"n3DaFj-/bϟ]lq#f3@S6l+όh nzڪ6[rpN_6S{n:ug,ጿΙ@i_օS>\| t. Ep9Ir N([nY{R_AX[َCib޽hp U/OPI aO$NҰЊ&?tKɃf-*zó\iCmbi_mp .yf#1yTuRdM$| ԵsSA"0xs M7L&ā_? 't;ODV˻JJ%0=bY'Ɵ0i3+I: bhhHF$Y6wFBw.OOG+r |DPOZMBۙe }^Aa@k> *vlx_ƾզßBkC =áxroFMNP{ fqG~}͋PJ|[ 1BgYXԿF.]_R7W\q[$3TG@:a5~w%n upCA&HCe- dQDOF̆Xu;H2^!zHLJo%ֆu|pMkC>W_Df.łm'_,Jbiqd[('șA&͓@:PU|?wlY^C< e\X&X8T􌪢Pɡ5,SNIB݀?}{l)fU>k&fOc8cČR[NLܗLor _^0%G;ײַ` OS#c6I|Xqa,@BS($r4M|OA4=\ƸL{ls 0X N^yOTw+4>c/XzY2gY7aoD6~}SXɪpj P-.JqJZ!m?+͘%q{x5k I z*d3&01q&O$ K8h6AZSPҙ/]UpS%ߐOF*M$;낐O䲛HPGӌ(OrVQ/73&s,͵%QLVOd VO\g)M1HՁ+'03O!$azP?)oDc( o\CV@kMF=QA⎇笏LX''l%JeմM9qr1"9%1 TaqacgOznL^>[d'ůcĵ2vjs۫(nޞf (Q?}+PܲqD=!^OndM9#R-Kv,H<*h= KD"ڡ=749}Y50ō8U\ )A@B S)͵'l25b)NN!RjXctmz@";Af^n)n_)f)}0LYષ^x7"sƃ֞R̄~^ 8bub3+TKM%[/ cuukn;1}(q.7~-ָ=ƺI0UKZ=s:`:- ֮A%=5sӎi7z]p8_&ȝ̮Ded*ܜ߁$M~U z[`Qk]s?kv9,s}@j|җrAa,P.x.k F,jT03u>:@g$m^z- b1MPk7[,CAHip;P-j>^%4LVAm"ZdJsISh 2pߤ1x01r'JfTuaBwD*ɮ0]L|3lƒlԴ\BU%Sė⣀*7護AzWLG-:1ùIcI1DUQ wt M2jagMQ rsjR ny(?tRDZebN|) c!]Qy/OJ^@y9dIи%H%Ƞ`ҏ,_-Q7kPߵh:v>3@a] 2tOZ Qs}EKfEs'an`ǽA;T0 D.`a cv"igyXXK ud{:Q!kuᇟxaġ?Hg1)zɷcܻ_:>6u%)1{^ bx~AĂ B1M(' Llgc)F h;?(7oaT_;*}Gr`4_’}Yy7&ti!] %Kz VBMK(Yb"yg>Ž\Y[ ?C}Q%_XR%t[hΙoPjy`n +w#s:6S,6(]PEg)y!\>T(t+x7ڶʥ; L {}oz5MOU;I HrA_ݰHs\%oի9[gO \7Y3/77?w,Sq/.V r$ڭ8 JH5;~fmh%0Bv[EZESs+KV%cKa{jpMoӿSP[=g\) LaM_+Lu"Nils[';ͳ)d#`&s+aF_̣NR.@rB17q*ִ>Zz ,k(1E'=xT (·scɺjWQ*)8\L'f@yrD$W˧aT΂ ղKpRB ^3<O$ VD>ЯYf@uY0T֦9ق=X*]+A`MyB4rOuܲkF1{U6؎s;ølvt^{ĩU1%iO&p+yQDvteGTEV>!`=@ ʰ' Է3}O.5o0/rK,rH-%3m]xJ#]4\Ӽg{O,Ѹ yO[{d0 jtLbwȇzsMv0 \QP@ʎܘA>ٖ*n'OeSlǃo9SM&UuK}G.'reGK>ɮ[WY"nf"rz+h2cHl.@I;x 1Of<3fR/>#׼bQ!͝LU`rhÆKsIBv0pW.aaUZi?sFӖː{%Uc7@JT +V@ZņtS - 'RFjU=FnPGLτ[곟 գząx)Zӎ?qFPh'XZK(SQ%"'w'bL}gHUsT!k@0xV hǝ(Z  6dpr2QUJε/AƿRcÙMn'Mn_Ԕ̔KG-<'*oA{ Q*oVGWv`Jp' }6/2Tq%zTY.*Y`3 a:;v3%GBŁ+I@dW]%|ݛ &LzˮL8`e9{؍V:S$b;K?~hMO]]gPtw8Q]Xf~Ǜ+S 2UsţiywaqӨ̛a @d'DW&RF\2Lg'(:&&#(+ F˭F‹JJ ?F+F~3s*c\[B4u^$џ+%T-]Q ˊjFS AP~0Jf>dUO)u$8jMVF::XOGX|?.8_Lq*,'Phb/+I>^7Xj.Gv||:!)<Uj'j#ez04>eVre2?2qIڑS2$T SՙB/3 )ٍe4SdxQDxCZ72>N3cDh+RDc%<(7{83%-k;dn. .S:[y)]Zv6#٧)Xn)~ ߃0`yB Q[)hNH?Qs;?mӟs78;kFk7igDiyul ۬-[F"ɋ6>\dN+9n+in5hKl!Ad2Q&)? 6B^L(%8uBdFb+*syΈ/6+aa Y{E,pj A)-iYt݅V_yO=uɬ)bX l$SO#z .xlCzY+"@Ө`/|QԔRO#](X[UKm ıW34[*]eIrP6] 8O eWD $X(0Ӛɦ@w'AW0%kXY_/ Vݼ*߷#cfpR'- / Ry"%b6yFnE*ٶW۔K{cR*g9L6^+NکB[o79>>e~: :irA*zUzXS^2:r' d{L!Vu{Nv#fi`$L{whHvbI{N$I{lMORA\PgT>d=sDWGf6l2&퇍N)|!j&hKF󕿩aU}Ν:ih]xnp; 'Uh}gs#!'S5ɔe^pKP9fMɞE߷a`}D>6Vs6oجyw3 H 9H죯jj@k.Oѳ29HTO9#B<{U8Q3uW[ #F7 edAڊ~XZZtR.ȟv$ ݫȇZ: 2c(BR|o(f)v9R.1o.喬1ya%7Fn~a;l%OևjJF8?OQnT@a0(rN[iDa3Fs`uval s8V*]|jG>'D<9AkoIX"h"p) c S|D8ҴXbMŨIUCz`PDpNTTF P|C67kc".7 !?XǓwy2 ~a]|]mK)Vim7kƹ\i6qgaV2P CcR3+i)exN v%Nۢ:`{iR,!gqNrQ! )r4}O0X bGY܉!Zk{u_*i2͡}SKL?xChTyPssxv.ufl(D-Y"AV2-ډMpE5&974i"Om<:?vFUBk & rjڧg~l;z$za2(?NP]P=M33m_$K{I~&b鐿۹+{ݹׂn3hx m^>(7V&Xh^R39_7l/#U=v97N'jn%VyfZ'!]d-6$0&pPYRsiE$$%xɶqe/ČY zgۼ`ӌ 2vȻm ~va Als^]O*s.B@R0:|8tVP+B`Y4b-sz;҉)\mh4Z)뵤ROmvxeH H (m:zGsf J#|Jx%Ao.7V-#7za[OL8"$LPRi-B̴p\W-5nfध%tK&a?"St3QeTGHř"M{+][YOuvtҜgC@TI);7zi&OV;Nq;޷6Jڞ/bF{JJq(g,I,~żUb#'[5-H:IFpZ6>I+< 3OWPv4(4}M_o7su~DK;I}TMjo@-ڋ*Zy *+3e,) Zq Xe(ܙ{old,K2!d̓<+u7\^6m YH]}랹t ~6uD'gD colr^&GaxS5 x&u]ĭo)]Zf/u !6lچ6idM$ڵjb\ 71& z)Pt`(Jz_n;,J2*l'eFVŸ|,*bIҦ )& 6i[qBEMTzdJ78v>"2.MI$ XhCE!SAkgd[١i~n$,R׻5R 2=:FR:eK-j sV C\o`5X8}0Cv?&욌zs_ `UvT|i~0#CǣSfDhM[k݋ Vjjhoϓ Ƿ.Pd*Rok?v3E,rK&o]Ұh \ei #PV86UO P4V"΢8j><\-mj.:X^̰Vܓs="B{=>E?eĔ̆*;||qb5 hV^3,lfr?OHv].pKzCvEAS!nĪ3k?;z4.y|gC$E1(U0"^v|6DOm׌aNѷ#|*{ Nt-dd"^;/K^_ˬ~a=:i|R* 8?0gI>cdT[^4`Tyh"i"4ǣ$&XDUS%pQ些}`bc|f/ns|KI! !,i28 ǐoEW&A|ŗ]|z4/Op3P bqND9F+)8 rɺ}}F&{1pa.B_fW?E| CwY"V{~kJ5yG" dc%?Kp8Ãܙm-56R,ݛu*?OpgWW+y8 ԿލAoYj*įf! 3Xr2[8w85ίp%t>? |ӕ%CcfrHBo+Aџ Ϲ?p.ό|%+:RT_: 3Y<+_dᗬ3^_Bed)qvg-lB#j&n4$%b'tBsͩ@ɑX+qiQthUt _N_D1 ^fv{(}L#OX[p1_\̂LeA=jo<7 FX-NrG=C!Wm Oc)c_zA6RtqgZ;ud4̨x ,mIe!/a?GbNtؤ|^>Kc3δ?[ThqY{!Kr+"XU|2l33%dI:\?~5>@6;r?x,^^?m篕߃H·aN=j#Ȗ dK"?E/l,n}Т2&P$Ŵaʍ xW/?; Dg>7zQ_- pһz~gւ='%D4#)+b/'Im5U'q8SlsHSp+ͅBJeQG-1ks.h`9EQfk 8'AX}LZI S"ДueDkAX-!jtۜz+tJZ*c`hy5_ŕvmтgPP JS&kf(rIl04Z..qh' v/(':о<Zs>lqo pIe>LOd  + W12tsMGZ@^9i%{"ƮFa#kܵ+:lM"( d ^kbUq{Ike,-'ЗkPes˔$}Dgd;\&I[(]B!pln"=N  `*g Ú-2Bo?b@5_e,N1ݯ2cw7 WKRVdy@h(abx:6nc>x+|wfl]~B}4T-"' N\P `Yc0ϦghQ*v5-B^$b-R[ s+N.&Sln% ;!N;虭}qG"V~sP٪(4KG943C=>9 aMu7 :SJz瞖Q.x^#hws̻r6a{R!.B!'r,O |.ms;J3G?PkM?nx!:my1&3Z}֟v)EhQ0fs~<8e os{ %k zR_ 5H>!v9 *5+3*5mu1Hi8r=| rc ~·!)T9Jmk ;it̤@KQYxHcsDrjl}ǝjiNԮMM*4umo ҼĂN`"?s/U!ƀ2oueKa:})LoX4!bIނxE -*GD0,XWކDϚ۟b3);;>`n\:a\5LY^Gr'^i9GNIu\eF_Ags~vNyd!Xc|7 ^7O[Zt I.u)\ d3dm(zud(4;O:/ b+|[Q|G5)!R~"bBz9Hl`GR-I#;4awUUHLL(70Y._R8KO+5hG80>)r#>9 _; Wۀ7oc){јnJ2\ж]d@٠ '+(7oc)+=ۺt!j Q9YyB=vQvsk0\ݞN/rx^A-gzB~]5/G5OET ea|1._+vor"up1.ft*_$|B熏1C)s4{D>IxyO0И,bl t9/t3 )G%f  4p̢--]Fܞ[j~frkSX Wn XIUg^=ow:ؤa.P#'VgqXN*)i*Ut`frυ_:YݮxnZ\h|šWIM߆q\2{Oflz %6pL^**ElaaG'a䁟i_|XU_5(5/+Dp#R-ECG6TjqRUE"zSXg"&kilw,<fj<{t)鵓L2~/+w^IUK<93F'u$k-jAӽoeQٓ3쿏 -x>%3X\f.bLl3湮'ή,P?u~ qTFu]9u]/5Tqiƙy9H q hy3%VVV֥|{ECyOMqSt*^ z:BBD؄&*WlB?e^hlsu~K5Bth2(tc @.lF-u*|,4-&&r3!mhisRz~^FcnMWw'/0)`7olޤkqCShNqmqe4Mz(_ΰ'_iE$czA)`{ L7;x@]ԛ+ZIg΄{>oI@;g{1} ܉y?A) 5zC:tUXD(MpPؕy bgfDIs.$ÝnKְ(9YOzL~[wDi^|), -9fZnu5vdSuj7ϥ6FN83c7 f :{i,u, K#T#~},ZJ [QKW2Zjf ZU&.( o8RQŀn|sǾ.N-/ҘN>&VđϾo5y˥VX֠RIHN0+e _sT_Py sr΂y焵ku5%KQUF? "Xxu-x_[@XcCp/ɯtlPX `(/f%NyA#K+cCꀉ 2JhO+c#:nӟ~7*drԮzn>LmߺDpSqw )ŵps9B% $|p[Q2c:Y O#+ vUMF` .Rc4LSd{U.7K%#:Z1f8 >'M8ZEuxoZux,$EBP68-f3 ƉU,>ֽI76z=6vVY;al,nM|,kek.`X եHL6H7w̭:di'oLv/wT&Q:mvJ_Kq)9 8H=!|Tm=-OO>/$d\Aj iH&Mq".H 8ۉQºLOY!FzoG$f2AYLYi0 `8p ZتOGcׂtyZ;{2Y:O7\ Wȟ v[,Zt{|忊 XlAGN+uF62s)SXcDۦ-Қ 2뽫]:f6#㰝샗M!Nl Nc<#ҪgE»2!b(Hx| e6L}()`Z\!庬6Ǹ,Ɓ#ad>" xFF+`/# 0u/&yŽ!Ga vem|Q@. WCoY ~K_U7ڞ+߀y=%nK)UÓKWRl<7rc~j^O"9嘚 ԓ f~ ,\Cs$)GMygR q HZN[gku58L>&kھrn ]Aںʚ@j2LNG> 9i͘*ZGdeesHg[n;N-;h3a4>a7 Vp8=f&~Cʞ6!}?hq_ nlTAYO0sO)B9G>)/AfdG$o p44}2eVTŶC_[gK$bv}"%2cPR{񒻙#rmBe<{B$Ypx^1&nu$,v ArUkfR%ʃQZ#~T/Ie4mb'&  ;T r)V!\kyiA^njE4 ܹUV*4~#2W ;)rՖM NGhzp0fQk/ke٪P׭b?߹65jNHsSBv1#K&]$N謩˟@9&i(-X9^tm9RO-U2'U1bR#3/W@ڝnE'JUРs&RLbtK@NЗ ˙cXxK }SCԚLl2z>X]"R1*KN>3nͨ~/"dRA݁T/y>*N?uH=6&q?F'azJŚ7{ϓK\KpҀZ:T/è a?Ϙޖu '/=I2۞ȨPGq4oAߒ,PC0`o@vR ҂H奬~ؽ9oxU8ӕ-TOJ6x"Ґ4:]R0B$H`b.vKx>z0-#eFܧ>^El3K}+w%ײߣ;ݷڦD ~ŏy3OR#^Y#/1>"_hOKIo9T"KI>?uW/(hNA 7El}_"HM>--[ |XԆF8na^x:368L[D|sPRIK@# 4 aI&a єF7;P!Xr }wQH9:B)Ezޘ5hh_B=±hw3C$ #70#u|2bBzjQ2z9 $ot-hEd@y]nlGӏaF_`78.I%"Ta^i0IXBɐH􇜬 t êg%8T3FԮC!DpQtb`nZȤ۸za5><,:Ⱥ"`>,Υag$cOdOWX3}؇@Z*mq'"|KI餙5<0]5O2y݌KP%#&Bcj1\ r4+s"b9*+e<4zm{Fk!"“o=|u8/Kae5ǬTq4c^R`WٔCx$Mi/Kc"jUCF>4Q¦<+|P݇v~377eF X?֡vJ)4cDZmnSFNH)"8M"jM=6Js|N1rTďQibZqUss(,VOܡᖡ Ek&8~Vö'>mCkZGhk*10 Afr>*,ΛSفfy ivXo'ʔM 7Wxk6X`k\r;`SlМW?EpL+;AI ;L\u M{_$j<&/zO8(MM"m;Mgw0!nBPU 61@ULok=U 4)ILb@M+O l{l5ǣc5P6G_[sQcx\QXaed,b ;q),>-ݶчnq'\؀"G}yvȡywH+>>ΜĆzIr,_q\y6rk󺌐*5]j 5 :u(ϷiSpa,$Ruo75xL(-1Bi~c3ʎ #ӱC5sVCalPP )׾ r?V?+Hn㣽'"lEjuQ0+hFXLKq~z4KnOAyv0?ep>g}Q<[3(#Cy' D,R&LU!nU$ѣ}ْKT=܉JnT>a^O }]''m#Y?I{B.74 mX3tUZoe8Y4)N?s! s+iº{{5P̑@e=MGu f9 vu<4[.}ÜW#cyp-К H~%t;wGb [)}~`L( t#zL|l.^|AwQ{tˑoZ+緼 ă%.P΁?Jx,kF@XDkv$dk4RN'Cި .ǛLhn Gq,ýJ- J_1% ܔTxmGw4u͌ѻY&EZ|VPEb冂r(׍=)RD9^9/KO~>5oc4- _4/85Yt?d ^XDwh9 g@|X-נ[TlSG릾9Lk"(W/wDkgʻ.=騫~ͨ^4\i٧Ln[(K+|Yw TCPz z[B\ E½ɷg26q$Th p-ue̗(JTAoϲ4nD2ht~+ Whp=TĬ[d |ҾBbN T x%;(:TDIs88 a !r:7>ţhܾf1t`X٣4~W A|?iS3ön6Fs!JM語<K.CUHUoAJ1'[u F/]$Q5/m}ۯ`O0$lq2c$տdAӯ'Ky v<WXMQ꘨Y(1O77o ,VyTy: ö}^eRo;/gUN\En,#.j;,;x9 gdcu0c~Vщt(ٕ: yo?4XjHRCZ{(EU 98VTCӘȘZV﹎8dawYGU~~~ $E!.]2Hmv^ex )v!d!;;Ii*{LKmԔI IwV!z)Mefv5b̨4x=%:%W ߲p| cw"$ %V=s*)V gsdG^^{B-&ofkpF bglX"Lh>0'0(%uAx`n9Udu ,'$ ZڷI[R? |̮E.P4 WxϺz߳;|1 Ӟ=PFhۇ[J k]^ L1n 6\@7pw(]5i(N*Dw 7!EgMC~G<98^7 d%StFaB=wF /?F?eq!.AF:YЦjoL;\L h_-ϡ^qgdj+Lѝ /6&d36cfdO7y5v9cڭu3cr̓OY#\`?V6s)Ms$8:_)ە7{ߐP;5?]|"4q8+zc(U&*PF'9JpPpSgJfJiaSV4L;qn0ўQCvU_t#v|SPf0-pث gt`f\9|e@B # W '/x}cDeǠ#E/gӁLw 71m|gKu!V1:R簺ThuxdYqT}1u /R0-BTMфkr2X~1X5Cݹlb֓δȰ#\FqM룙gPĦT"P] U=㏃/8Y ݜE *\ODHYTN*M"wimxn{hXՠd(s:;#u7GܧLeSs2@~^ɠ o#o֬ڨ)[`M%V_Godpj0hU;$&f~ׯEKm~PM7?A2d'X_#):װ =U d^5哆#5{pc| j1"|ڃ9|$f" Nt1}յ)x*16`{o}?~s>lsnA,N{aaaU@R[<:0int:J xpSkDP'a1aUkI5X~%:v(}5o=>?2S7bvW= sBZ:Dr,34ڄRq&#Bi\4E|`-3Q-T dW'DX7NYץW[0^J$.֜/iSsܾ_Xw9V1'=他A9~?'wX<#QݬZN0"<} ac GMU M6DcVM!iKEHA>!M/HXm rER85$& ekg8ej(Ҵ_*)~?)O]Z3^}g 3mO;iu@mO%ύ4:isZ43=hpO;WgvoO$58!Hx@<5.=)aYB(,KVCCYe [<#ڪujUՎ(i!~FN:SC\45KZ";GMV,fj%101,@r홮2{Q;=%5~!N@vY7f@9L o2;C)hq M %{a͏:p7BL*^{rM,`׻=E~* }l@OI?a羟B 2N.LemH4qu }HP$l+!48:e.bj}-nnԆ݅4C._YI|P9fi-~K4ʽQ32οs8jǙ)#do5Xj05mKAoǖ#ԈJ59h?_Ў[ŠX@s5>%8u;{b/<_qh%&8Co ͍#lzBoڤMѡ?!]G:<@s+fRyoB&fRϥ25DEO~3~8FJ oolZl p*ǦSo(YlG,^O0 }q0kPbUp^[FU*:*X"tKkh%F;%5 ԳxңtrkgLcuœRRM!2_TފtVg_zE5s8gF\BZڀq :SҿD?K}1N ~2# (gE>J|Zi u~'3h X@#w5H/" C}+FA&Nc\Few )"IZ-dWP/$Glje-N@qò%nmѧ仔f=/ߊ^+Hڭa+q~Xe/Wea_P2L9!D6⅑qDkZd&Td_QxtͼV,;U&|yVy`R&%?ttQ)@*UPXAJ>CmE;p0/rcP/O=;RdN PÓ^GKsF (tKG=wsYF'$2͌g&Dd ' 'xuVBcY~t/bc`>'7S. amT|DzXSH{CTr4`B#"a6-"4B$ڹR*7%oF 媒//O`!5%t7x8NG0pMeFJ@o,7+Ts݊'|!݁Y6dͮo@)E1_vK":: aНYۭ[!c\?΂@2oo;?@Wz~P+`!TZ$ | e1_SMu ĊjچFk+|i9>sh W@m/s "WϺyRAEL-H4h ˠ/h } V֋P#mErx,̥}T^|2\6SA1ƚ ز),+VG|SnE'Z\W}? c<;v2U]NHIкڛ'[!`Z=5D^y7q.o U]h?Rnu ypy޽𧾌v84`ŊIHM>ܬRQN jQIp\>Jd>N6ds$bLGU/HAiJ(nY(~dG), ^V$tod;.qŠz:XRܵ68>f"js~ KJDP($z_~O}vTf=s'wI^FG]8wa+Ll*ķ(b5)7^"PLs)d* oíhXQ˂p{r7$ fR/Eκq s R1`4r|}^ j@ `h 69EP ǗU.Z0P,g>_8HTpg+U=L}!بc;$RH^$lA|hƽTSoh3+wݨbݽ MT#;I 4O5W^ѸSk ף7#).w'#F)r)WhA"tDƥNe[J(vV.Z!.LIr!.FQu鮱~>NLsFqO\霛.LlFZTB>6`8rS="'t =p6u񕵦8F](VəC}B4ކk!~ibx:Y=hҜ #avnXiSPj`9-a7Ƚ5*O.Ȝ=}y[ߦgg<,\a.%Aה,K0qDIttc"= (Wf|ǵHy/: +QReBU@wd]$D@E^ Hb4#p|HnuBh{q&p= =Yܫ"rBO)|~[OeYP\5* Qb sg4d!H_.9Tcu<Ha&&3pOdeoq]0~ {h 9ofep-4'g |>b1ͿY?%Q-2gX-a OeUq]z궬unj@pձI"xc}j?1WVZPӜ^\ίWL; YɵL eP|HI\j|lgzUJᩞ{A) OWT& sF] 7@i&{-R_NM˟NLw2cjO<4\HQh69lsPQq/vm>r AԤ ߢ~VK.a K?N'?:xY7 Np W3QMmwʹƟwVI8#ApdnZz^X0>"L*m-@zHt3wR˽4;EHckղ;f! fLQXNtBݒM߇=^+kmmlkNq*=1ԟr:mOXP/"<$qc2{.) T?a&qL~Pa+= ü=6(;=(~c]O5"xQ[G}|kSUKyr'cD G\̎Hr#M>YnysC@.(BL]'mͣ eb6^8"wU8orc1=b1FשE$; )C#S\xwkiN:mmƙjuz@5ԇ;,V C9NP p+(0b{QC\Z.VPn󥅦jf)#+ZTNkۏD[Hu'YG_)mF p٧L>NHY$I6^a eMf{HeEץ ʭ8A$b8">2aZ늣ȭBN@btt xlj ŬV `}no 흳ˀaJW`Y,Z'Z[;m{x/Th@$Hyqc3Bҳ"T-L咤B9[3Po%l##cbQM> :["9=čr|g0Pcc2Ŝ:J~mtd^ :ߦé<绝] ʷi; .3=0>ۻ}O8srZ" 11-/#~U\O{0:Ͽ׏$B_!-4w@%`u:׽hK=hlʇ.T6ʝɣOԐSzF2G#l&V^L#o h8'֣3Q`$?$FYwsڱH!Dcr(|oa]4q>Clc&XU˵ ݥS`&[߬muzΰbZwN#ա)R(hI`jQ7=Ty{(8+%$n>d%%Y7*\,rGZgrZf-1ZԦ;W<@SE!q)~ROPK~g^2ǃE.0 ݙIr(Kk92t0qr5GF=<{!AEFc.84too=`Qq| ILt첂'UGX8].a¢W vz]1UbpXH4_@e?-C|6wv_+Ue8˜_$afƍsLTܷJ:o5y7^d%OZ61[m_|51ŞE"۰t̾DOd/#'Yh$,&7"u#{T+356u88{{+LGCC5+/b`T~T|ͥ06v:'Ο6">2+0C]57yEKO8iiUgهT1+CF͐`vˈ?TY\:tK ^8͞0UO"~mB`4r"&تО[wVФ>{SL%}t^qNk=b=%^O\~;nYzɓrEzhe/[kmTd˛ysv,qtV%OE>x8P8Z| ; _:lIӜ`<.ZKmUy7E1``+y6K-ۿ\V2=I5Pc4tɼQǺl! Kq5E(SP(,Ldz_9EϧmRgri=wf${:h-iAWqI.r۔)1Ybf6^չ"Q2t"J:@nR?J D ~$&,6}3&E_4~5 K{YΡQ~25{AMuxDm {u~}[i]_#eO-~#[z/INHͣw6y1%0Q\gRWV5ɨ=gMηOs9Cթ> $\D\W 9L ɱ)V񷥬]搶ܙL{놷_7*#•u# cw3UJFbF9mXMP( **u| 5@D'XYq AI䋇`wwTfD P88|2n /vX1%g[#_;`ɔy*\ƫU4uJ4^u\A? 3z589:)`Ddže@jV= 8,I2kr7يqY }Z 4NtUGOFιu:dVs/9,8|apX{Ĭxkw|lwWT1hn:ǩ2u \wt =7fkp~%h%!u?~Ð2%jn]q狉HfP vSy҉X?YEY+qAH[dJD\^Xn8YD7];Z N_}CjIcKYBĔH}+{l)GL@&}bqJ,uf5y 2Ź|}>BGڶ^,T' @N ߥ |`ܰ7v왛7H0#ncj|0wELo /f'IdMN+Bxy C/-fF_gT߹m~]9jOڪC2@,LYqH`JV8׭25]ZƜ\hZ{ Ĭ׏mE;p_>dH< rKd(fT#J%Boq"R\f;) @m^ZGGK+z DzZpu?+7ʗxKrD͆䭚/-C,+srJP`Ⱥݚg!I.Pь ʛP&pu-LM`Dt%r:u(XViǎ٨ i$,ok҄z;HX&:K2,Vjc^ <ʻ,*p_I'S@ V@ݮc h a+C"yZ;ɡ +)csyA }H'ie먏Az~G`O(0O,'> ܒ"O+\Rٻ_~%j%g7¢?hD:?* Fg!tI x|JMQjz|DNũV c(17[!GEٿc4Ϣ‘F3>11Y#SCKÏSg|tI jOUrO/NoE'"PyKnHŗn#hWgaƑc+0{ZY:6^oxL0"dnI$޴Bo^ o=X׏3)y伺jVeRƥgq! %[J >6D.ݯyD:,JHy@B#:\ x9q6[-QDϗ >#EOH$̲}ȓ!|aDMMME b>wDY0[dq}6\qLC)_8b'O ;-"A ɄL;B,sz5 u>@Ča-XY@zeNV{'V>r."b+"ygvq˫v rw~T[3M1;T\^6 )@&g4/BvR> ^RݡEtGfkXv)iA'nxe )(U(=#Q8ur/ٚ"1̄is' C%ycn};V@p2 (_v3ΠD4ٸDEkh^r'6E4"]VG@!"[iV&SvYүv5"y΍vICk"qYg%K|Ro+,PEďqϼ籙oB-7>ukݸC 꾮GizV@ra[cz ܉)eك0WG[O{wJ$)\6vM؉04D|*CFq޴q y ᐇjGjH]w؎#6'[Pg ,"j[=bC]F~ `Kx@d4'֤]ZM+ğ,a NP>Z8Mz^trHk}YW:okn+$)#|bU4{-W0Q)oZҶ;<ߡD,$feE[fyLȎQ9/3,9ɶڧ~mXC(3F  w /cɆeTOp6U¹k,sit4՟L+<1'Q!DN,Y*.HJRu5S 3j4D4XTOIqY=g{f O&%p8azMiWsGb7Z =\5<&z`Jq6ߚ{,zZ+s}퐴t=JPۢ IUuf?j|5?؃$4LoYļw|ï6$M m^ ̟L qϨċ*&Fl2+8 IS"3j+T2 F@$2ĝ`] &u6p-uk T h𛩗DB݌+*#$5Ŷ,2Jy5fftZXw(_9筃*YDlC$1N(ozz{e,tQ^TlOt](*'or/P<,b L#D8d>5@Z|u?3ZK,"K 將cDxeJ74'pwlo#o^A$ؑͫTB&.=~ e ) 3[r)l LYĶe@ܥJwʓs7a/ ImA)?_֛‡+@j>!hJU(2mez)_u|$ ]k7\厦@Fz9җ* t؊G0NA*}:Uk-?o{~TnLt8\tD5`MӞ(TO>Tjjh{/CK"VyWn>sScpu gYP^5,wܔآۭލtzxF֖\}"pH;+ʵ4ƒ~AЀ@Nz4VىY1'G{wku!"!ܸBrfyh Ъc$SBIBLb3'UտST}RQS5-SCnw˜ #ኹcDWHbHFW#|F,_QޱDϩp*սh]:=pX4;vk_*^qȝ:t$4F(g3/CR5]yvH#@UO#XmBG|ņ?k=5q YU#VgOsgRp4 _pw@)>/Ф"sNT}r^uyg`j1qTml*ǹ@-زg:#V/mdwaoO<I9Q~x5.E睶!-2,Iڈݤ 5C:~du›w q)FQd뒚+Rb¿ t]+ ;K_50줅9KոJh*DUR籄go~zS:T 2"QG-S˧@*I7 Flmt1UhPCbzwpp~q}SRK h'*o^~/J.2]@dʰCLE-%d $-4 ^ad5R /oՙ #pe$}20J9(B\{݀;^,QjYAV0fJEllIplxev""fۧ$,`ld_RJl%ݧф$?}Bf.HzrMB?W(L h6@V3X$AGkGȎJډB`l*;m[xKMHjՅ^mWjq4Coՙ'vNN1$+L(|b5)Qk.b1 ڶcDܛPff hM7n;\4V ;5 OϞ.9wEuT#w'}SZ]Ki|}h%&2g_q*W3t1w!CKKn[+NtyԲ{U9&`8X˅fݖ -@n;_G_ʟ؝} KY9o I7Ж4]2CWFz|`nS'l/.(:`M)keH Ϻy`o~~p t}L)m8%g@NgUs%$|RoB R}+r.+0-r~oRE *R]N$Y1p݁R`7 ޭvc^ HΰWNvAM0H3gÐ=ǢqorL(bÔ$:dnDZKKM_v/tF4AHZFC?'.Q xGh@J) ~<)c*[T9 |x)})q!K"Ƅ6+o4#:N܃b9G-2"eav.@Y1LH..(%ypOM\XǯNR?LN\$<[— =օ*3V๕Uwq$' \!_; *hZj= ꎟ=nUzO7Hܓ ܁t ef'!SdPf˗vWr:9iۓnOo*ѻ?+<Ŋvj*&dMu=.S6bϭ4 d12ʄ X] `4m;.x?1W(,ZYkޚ -zk |WXˢ" ݕx ] "Iba.$Tg1J~^+Zb.1n*k]pB kD ie U8\g'ˆ0v+)# %F}~d\5'^V}m]dG^ @ m_>[JDav#:E 'kB>5Y.Uc=s_Sk0vi%2bvзeOj}~kTkr49wCE: s"(Wf|g`Jf2rs pUܷ-X)2An {Mxݗjstv 4j'4Xm)tҦ!® t^ 9Pkb\Lc~ơqRe~WWY'Vz$9^GU[_ԯ~Cr%Figy?J^ nL ˌR96 EK'*۫oˢ85(F7&~ݚ0$ɿbX=D?=sH :T"+o5A,)1 9YJyRV]5~ޓv%2#q2`r Q_\Nx|0'X" V2}{!؃aK-dOj)/|U׾r2॒io [=p:&W%C|gwqsF6& ï .cCU`3FP~ȣ63kЈA'oRcbUDr `b̉t>{FP9C&<8j䦄l@>P4AJtiNft[kՑ h΃{eIڀRu>: F,^I`ґ`\jA wl J8bc˝ 2_מ$B) w`uKk!qyP8EN;Ң0~ao>L,m\J{%#XfH2Y%΅/gَϰބ>MI"=DDIocT)vM& rJsǎTuu}g{ F@V+!&-SǃKhDWe(xںHЉ́hN:N ͤ=}Kg+;_m;\Qp#}*dgw$uO#=o,L=skH#!Jw"(g`$(m.Km5x~(GDfC'VDŽ%&Mj> 0Vi^Ω@=gvTbݵLKygkZƸ:U nյ7 ƛx^ChA^EDowa7=M).xK^cF?^Lg*)LaICh 7:M;q7!/ˁflp(RY&=JnU -I _,9n )ٗG4 hʿ'M][?b?fZYNjst1D D71˗iV\bshl/6& ٗrqANӊ 7&,]ed%\c֡ywAû12gG%F~{8{ӄ<Ĕ!'B$LA bTQ*[w vz"tx uQ,|萚[K8K:&iLIA"+FtEIJ N(1?t9b}'lUk{-K8u*F~4x{ 47X{KUz`#شXB-E67ܘ0Bk^D$ҟRXmL ቲȥzsD~THGL>.R[6bC>eH6EOn?˺󴹖eGv~;KYo $OT1O47o?@+ kZj7ܟ &HV{;:)$dؖjz*[&3rP,(5I1.#;! 9FNR1W.{YJbuVؚ* o6^9 x݊hWhlA[G"CFONj([j j_2-&,d3d\%=lZ&򷈢B#PK9Y89 ػVI7&y:Lgg|j؟J6i^ I(A++K= #V^WAckl@Zt cS "@#G&uRV*sSy  cd)f22jեg81e(y=bH# /2B j9SSo] +rlИty1ȳ{AQ%HKA֏3%kr(NFhK@jtY9%f[%;R\Bq%_YiR:~^~ G}=(K /KV}q ӡ8qK=o1!.)fk a.SĞJҦ|`E1BƇN"ƕh,e'{g^q5-5$O)ꖂ#p_{%z쿏 8>*3K_^4)#s>Joap2=4JlTB{u7D`ÿI! U.(Aaq_I&+3G_Ơr2zz, o *6P._NV}bB!~ kmViN>O $s *l>ܨ$=)_=*C?Lp`IrJUiTd:ͶN]&/mbO/G\t@5f(&Y!^hΠFZ#s؈l8~ˡDp( ӵw|4u :U|<Q놺GB߱1**_v˃5Qt:l4_mλEoլ^RȭC7e_h M?2D 4AuIxDaz{\,U`Xn'^~^BՎ5 :werRp qVFAѦzB@ .&L`tQ^y# 4ɟEK"'Aa}Z⎗'m(;tyCxx{.hBTlk!ƏE YDŽd" z-fpgܻ҄xx;F+uYg%M<'8EH' c-r3m\G^(gg:M(^4Hc "W6 ǥ4}ԥnnBEU4]pu+ O4r \@`;փI'=H#}2G'֧b:9.{aU}؍yOoTD-% tia˷ Va8P҂D4Gw{~n|ɳFpCNk99m#}Kx̡\M KM\o"s! sQ'zer@Z+Μ˞ ک:Pru,! tL QzSva<:CcE<7*߆}ؓ%]HNʕ`gZu0 >Xok(adYQd`n"HR&)cn0̀>v؝Г2K(!4Ӧ5+}j.X}}L2 [Mf$HǷA`N#m`EBRh^|㐖g7>Ǯ"yb"]AZliK&r婵UԽ,]6sYQY \a73dKE5Бoﭓkrb&+2vCp2< jI\`QTr M"_%@&hfK'_li9hxNU̐CuLz  /}w5ɋ PsZ)&-}YaK <yU,\0|I( dx㏡'LTgsk*{ < ]@'T,|nX]8HI$Gp1z#rfT4,CK Z7ǝ-?Z ZjXO@ n Cǭ+a]?^g CRț :Nk_1L-da}?R5uowrAII @£5]Xi`|.)nF{w[k0Z$ ņF1aƉӪ}dy,^jM:NW7--)PLU9̽J䯺6_ɴiỳuy4N|ZF\vlX# :#[~)w+aʣ4iN*ɓ;WJɯWjNuL$:31kDF)ռm!-W`va 6 iA&ug 3ړX4?5pWjg=y٫ŵvFG6h_}#) YI2; ' y^ԃPS `Y<իBllee̮0^Ri9xm]j>;h5oϯpagt< nP[Y)[. R] *&؃,&<64j'Ш-+GTLJч~FMVL&N&-[Rռ7䐂5x:f8OG]<=^E%u\a܊9ZC}>i2?ax"Ƀh-{K`*l-z|Mۓ&)/'/&Z,EUЃ6S_qxYۓ֤7lU`0bD%}?@*LtSDhXv_,GW6+n*Km`t6qQn> `Q!4Wx{%ȟo!aQ .0љ-?QHr-q{FxrucUO#ﷳQ7(@秥ָZx_&. \_Wa7ON֙d; C5:djX T$|̍"SM+B/:A~IP˪ pikLM*Nĩ{6>/q[63nݾ32݊2?H>^dE;1]zLo7OvhxngB#i/D_8/ ,m;uymI$aO`:/!DJ'kȸrQjZ'c>Ps62#fzCn(~ȇ-H"GɬN d,\(je)x^|z-bӘhG_,DN@ڹ|ZH_+w(jZfv#f,G՞{N cYʢVr:#`>r-:v X%*8HјG6`]IKѷ);^\,Kh}]0>w d<0BHxRMUWh".Cn8$gu@,\Nca9xC8f7h:WIf/8`M;SL1Z7arC8Wu+9[r[F%XT>G\G#6ziLB.~%YB؞ >{TRO7sEGq5'ݾH*> {oGwq', !A| $%G?sǃ"w1*hW` ̀B9SR 2{_ƻ6t*YJ-2]cu} T kr79/M=fn&-g̥k?$RQUqxx:,i:rmLpaXTq_G4ឧ03~Y[`sh5 pk'{Ч+pu5]@~Go7_b5ٙǨe7FJ&7($Ɏ⦶J1@P# C ǡu$;tytۡi>g`@NrXaov_8<}k|z`XjXUlT_ h à`c7s5a!xv?t5EAw/06}i y+l*$jjOM+էsB^("L#:(?fJuju{A8\_I+m0wSȞ%4gNg_]&(dɾoA@ax$Yۥ@Zs뼓7 ^hnn({];Bɒc6yDc%3x 9:/Eid28tlZ V yuԖ:o֫& rμW9By'%̎j xD=bڴS"LR`DLC+ۥ}#6{ؤ_;-iKiȺ|E}$(}1UQz_,0 vdlg/?7A"_ f蘎5qMW*_R%>UXlzBCGDdc&ml ֘tkiBz{Ku`|IW $6;Pz,{.AK+:Q8Uq.#Yo_qi“e湚hd8 1[H2R;<=9~p\swY duP%՜Cؓ$ 3Et$],yY0BV,6Xo.7H)_[7c7 IMB<#t""9Bǧ8.Q#۝+" Ƽ 9Z3om/&|(-4ر ,pX}h<1auO'H u1XSTxKۜT G /խ65$ l| 8ƯNh.qt UU5|așf(Xa&@VF-7]+]1 pV3FG_e iјjY`_BF\i!@U^Ėb~3?ߜ9~'Yǻ8V3֒yӺP^m/%\Fy~>WdW MkB9h#Vh_`x=UBN4Y OcQ#yMm76 hEcJW/Yc4M i308\Kk])6A$J?^g,|b .J-]sRk̲ci 6*ҕܿ7©W(:" Yf^Mk5ؓT#HIb_<\):U% 4IWw,ۭw@6`%pyoU#0~: ?Ft Dm&IeeNGTŶy͉. \BM%}H_;\^ Qd]R™`Pl[.[WϰJ`Yv%i(T6Yzf`mE%5_ל^M,E*I 3xN +tȆ;Z=.g836TԼ_wZt^Hy-1uĹ~N՗t DɨoY ޭ6FԮ{x~p2so6Pq࿣n?Os1@FNE?p:Z;/V阘&Er ޻H};C~4"uĖ7ѩkp47B6CLeJ1-cD_Xbwت8 Z {V>6 jGJ| B2v042ѝT +/ z.g&QzsI*ejRyǦ0P:X8Z޾ęP*iH76 NھS3}8ʩn6~+38RvaĆ2-o6O)T'7&} lBpU?אGf쨱ZfBEַW]䣊[7FVZF*Ĕz>Ete3hKS]aQh*k.dI74O~cY ݵ5 Ώ5M޼3LAEЂ!a(2zB~k:Dҙ-p߰v4uڦt8q\SBނ+9HbyFG r@l3vH>OX}bf u{O1ffKٶeҙSY(م Rm0[5R^33 69:(MOJm6#o̷wB¬W.I3ǸrC`XOcinld6+%^)~'E}̪8r[F mfUc."w}k9#g$$rUZE4wLMf|⦅W$xaFu-H(V򙱭*.ʹzn,-5թ8׳F,yp꽊}GzPm\E7܆i- $OwQ]+L"ScBov?m?R/VsdP~h3_^pȈws[ ^=2PfG?6I&ȉp #HP"9挚ToMd"ΰl/(-Ġ6bmB+SUZ>EȲ9}/G ./s.-vX?(vTY~$-oh\:W%t~ύK<LmBAqKYΖxIvBjjW&?8&_L ?ǥ^)!p8 壦eAUϒ"FUj7N~*[l=wF/A]Q%D+)9X%dE6sI+Lr` Rh eA!p-~zwdmUairCt$ӝE1 c 2YټFe>%6 x8ybDyIeb=(r(pv'[v0~SYXۜs e#ߙ:8im-ͫ/qS yBly){Z|ą{ wB:{+"<_np~JmZ?}=Kl;yMj+ϻ'{vA)b[n|; >@aQXY,А-GCQ5+ԽYkϚ{(8KKquH NEfEv\%L#K hIZSЌG0-gwi%>q+1S唴ٍFT kSrpߵn'$VN#}݃,TaEJAlK|p\Ոǜq"X' r4j: l!):^$-A[Vζ*UX,µS ԝ-BoQDE(K]&hZ=t??r\]$vqO0Y9YJ-9+`wm];Le-,`ajUc_p Y:NtBZ`kT;@/F|OTi?<^_{ze0[tWHudMs٠_Q؉E<͑;Wy=裈,ߢ3J{]Ѽz j}gq"ckF, qCE<Ν.NcrLBuq.h2 Rֵ-*>]#LRuc /ee| J#}I6cf7}Mя5f{bN|U@~UBU$\7F6Q0/q?/.~}vԑ$ Z'.Wi.`JQv;N؆͟%<ܸ-$(9uxFՅzcU{-Jo/ ϞuI@ꄚ-4Wi> C.# ތQ Zcza=sEs;ll^X=:\lHw ݁)6 T XmfFyF^XM-ZGafjʕlD%?=7X xlLEDs<AOa V?u*b.y`mp<Ѹ7O|svy=&WPi_3&ebln=Le|ҜW@)3@) 0GuuֹXz ixp /,ӱ$HmT fo x犏CqPi ~ɩjPE|I6fҫbkZ+̲sDqN${BFa-fJ&'g"zaKtg"c?E^= mw.?.j p70ӹXR8Q.٥m“5^MM{GyV:P>؛bπK Iɕ{1?]JCe "z9X; gm(}:3*ĢjmZǙ$~`b{d<+[Wʿ^;gѫKâ7ў-E"sU\?FXP}a+n.+qbhF[M]~l5_]V  D?ւIP)J-QINzYW*hy5. &@~iNgڮEIŸn*W"ra B*%sԦJIr,5ŏ(MOZ0sVӈzva?lmOZqjz䍺zm{`Wy:~=̘#&_;+ h Pk-bg7PNyo jVv2#t+| ,$TƄ6群fnCMjĦwQD2#\rGȅ!ce·n /lS~c;MPB@ܯej͆x/5HK%kheJաZm1}t65@hDȨŵh1DENB'3vϏ&pA: ÜH*k #}FK,X DC4::y֡o:yD},so|95z W&XOp8bl6j~c2VFWR&¬{jPM9C.[FwC Kν.r؃g3 2  c)Q6}+RNtשchޥM|e=)^ULEX}ӚRXuηZE7J_&GY/1ZoR8G J6Jj?x=Zͺ':{G.~ lb<YLGNz~}R۾|iq{_&0jYv \L8:\y),zod  @صeu'.sNY{Jq<G O5L>QBMPYwz0aJ: !S:kv߬U8gi/  LvS~40'Xwi[ 1^i&wr6wc?Izat.0C%}tHt%VՆ6=r {>??iȆ<-Կ@FmrMhqk?!C ,DI(fH5)G/SqU#ҮYky~_.OAdLآ )z}9o6ϔyqʵn+Za&&C+2Ͼ%5%vzQjFŲr@A10v1)<9P=瑤=~?Gц.}"wdE6 ;BukUQ$1SW2d~L. Uցo?uRr|H{kGK 17nO LUiN5 `-#Y+%#IFDgTh1Nܙa`/4! ;/z2I4hmI~n񖗹rqROF7>\pxYt],3r Y5yp̬/ZD3י< NۖXv=KUJNьԘIf1ɭ`X;w?J n'XrL!ź<]^cdR J)l bd9z*߼wسAF`P H0+%f %)^i"#8ڸY,Ao"5> \#aIG~R7Kdcפpi⣆"^^rMN >I|#Z+c+{juap1ѴPzE/ X8?1B4һ̰q`x}B@z@dAG_34yݾ<ܮ4x.r2?zCn NA>l reT@j|RK ?#8*lUw etB"Wo1rQTYqmGnSMA/gOY=ތ3zSnto #%k1*cB=Ѫ>̡7-V9GyV0EfP+BܰOk59{B HXrq|mҳT444Dyô0|*p0$dA g5{n;.3&h"fidoe\nQc\vO)>*EYh4)Έן3:Qh9*4|egZ3 oe\/0w8Wֹ[č{$tfeӈ<,R (n8k4sF'PJ-n4z( ch=wO? JI>=L&UN/6VeRbV"ߍaS]_z[J G_ۺʹu:O <@=U <hgb[M+CGvJnت)ԧkGO)%<|z}7RX8E gs) Mc[]>3 1H><ՅDgOwv=:Q=^?>q42z 5bٕlP߆u=&& } TOP$}>t>y<[uE\q>ţۚ`CAns^< Ax5]@O[7dud;\7m=ezH7@?Nwd#r~zx+XS*px#^Q|0z&;qUCFjuH5r[*XKE4-* ϻᕸlձdq]`~d>Tn?V1)2X;gJJw@q3!XD6]ҟ:cӻ\R~)03^8LEHFIRd.JFR+5HYO!^*L:yE(VbH+c앥Mt5D!jY2FhQ )g^WL+O/3N1+ȘiO8Y\[SGTlA;/K1e2+ Ѵ^ ivߪڝ,"~EvQqX *ԗAqHH3a-u$¾(K^ '&QΤBS-@ȨݺyZ˫m8$m8GS@ALX!?UδNaGcP_gdg$[ *CmH †DҐw0HL%[sE`rhjTWkg/B$u[Ш sR*i ƙ#DҬZμ ({cBQ+͘V#jc`˽ -" Ke_thpu8$)pwao?|3;xPQ@'2҃0 urdV,D>#E<ƃjREިJ҂OB9&Z5t\օz*|,OhTIц(TVN6:bącctм\+VVote̹OMݨ\i WShkQRL8 냹DM$P|2i7( IIL08Y^R`([+y(nV c?;UNaX7E'5' |k3Yƽp;Q:*`uF}VcMN^e Y͔Ip1;/`'Չy$՚K[3_P1.m9jdl"2龽[T9d wZ#)j<pԞ|\c4!DJa7V2 WVXP+?kSs͞;, ՘Zsً\u5s6[`մ3(B+>OvWOV\FFxBT@Ee KdlɺiU9:o2mOw1A"VvX|t cE4lۙT_2F\O<)솪73ܢVb0G2~ Z*mB;|{3#+x5 -vƏ Z"U#ı۔\QOӿ`v5q7.f*X)(id8,l ;d,ĺ(|<mnVF_u|+BLz ^~\=^5/b#%FxƆ$~PcwTO@Mnp[A.̵R$v677 b5"eV]O/i}ӈ]ӎTwkӿ-Θf“dE@zp! pffow<&xعFH7 tsA"fu* JKaf!n pV(5&"g۳Mpv^a%$K{8#zdWt&̘#-2FmVBGU_8%zĥ&pP.شm>-.t)JylzfbȟN 3߮ӁP.;Y=&ɟ矫 ba~EN[G[C%<،o螁 7|Qy)uIH ?a}~^\Ma[h"Pl;7革?eDiZ}^<F]EΈ'QqO$?j!1k`݌ ^"13t|hc0q[NPsZNKo[{rE47>t0%3xgˣ0Bx0zqizNݼ>Y4\^eLNxC6@p&1"n @R32&478r3U4yL1|ǓU#z౶}v#*x%S)8ҍ<걯[<ז;`c0Jv#ޜSJ;S\3qKEJddB=l]'bzoleԓʹSu[6+ ;">`w!Wd*[ޟZۚwMb>nHkcȔu:uk>6yN[@SA;`ԻTxִ9C3f٠8n6 A RazIgzdj!|,pKGvyϑ F~[@^N⇦(Bc/r N?B;@țֻ1Wך;af)Q@0md%3̿?n>&j1Y €!7(U% Q5P+31r@=2COm«h_;oqk|v'&O=dȱh?`#Mt2BA;h`"D*Wg s,zJUP`j-Q'v#"٠BìdW{1ѭP,?xl9]\EŽG!ynR^L?ƪJˆn8٨G̦'.ֵ$\k)3oMV.!e"ɕzX׆lכ)yg_ݐ=/CoQ7-C3%#J%.ϽuqjNt^@P= OS7buxl-/s%8 LJ+d{?,x\e|-m3ULڇ>F}C'fPGo!F8;t=LKR}:V(x{6ionjjof<`25h'pNäߌF"N#yc_ :o.U̷V>Γ=|ր0ȓ1fNm0`kv-rKA~gg U3~X P@ !Lk ^xt@ci&KOif=jtq &f)eV-a lA򭂳hB,Mi}Ѯkl9P$*ڙ*|C.s|*v)?J9poq>徵+mn=ncHYZBoTYnz_z *=k)m`!|8Xu*Z! $F5M/Σd᪍i璍J}a/? 2b.E#xIը/vk.+'͔=\TUO O-iF0p%mOELl},1M#4\ rSfy߬n_уe5gh}FBs6"j #1H8ָL )qBH"Mv"J*Nm(^R JGu__/W%*Kk-lW,S*Hd.uDsJ?ƍa Ÿp5fOSw90j=R3fH3KbWBLK+=Ѧ;*-<;2 ~ S7_!a+:uvQ(¢Z.OGaڮU.1]^ƣ[?ە|\KC}-SZei -BSƣU݀[%D)j!s;e7i/15Y|J.בl kI ];f4U~$052}Adк zrFv\:7,iFZ \{*qJ V`7كZVG=ǑR, Ŀr?S༷UjN"wBUG>M#W!BQ+=f~0,,r n~iBژܴ3ambm>E3okt1/z/=#;:E i:51B(ӺH0T9B.0ʱ%yoaGkO޺bDh~RT5+ hHP$el[~W^&[jqZʺFcaӭ61o䭪GdLz r,Rl>`rx&0NI 0~ׇωS' m_cy7۸l@ X8=tPPs[>&Owy /V^=&;&uڅdv_^b8!~u {x'O_ϽwmʲcL!Txg9drd)s y56'ӪXG #<*oi/5e4bEQ.MǔH@ʧdg^ؑ}-ry iv_a{¥ȍ[>Z7Ы p& LF>Jn'Q˶۲>p3A !hdIsVCNǪ?&;Ů~/.Bs d)ND]d KȔJ_+6fgrȥ5[:4Sg2uxV r%^<-bTx|S-7/)ڼ7p9V*!wR8l]4$_] EȪ:43 䯻ceG7長zhT36d YZV9x `jf^tV y :F#KPfxڪC6&¶ wXLEeOJ%ˠ# @)(%PG9ʛ#&\|bĚNeAd\@"-~f4B~;ԏ ?$Uw=Y lm}Y߃ FB94J5g`ӧC婁 у/X<(`Y#f{jd 6C,v-RoieHU(099GuG5adH9 (Պ<}U=_5I#݈ kGJF^)4M0h|X';_9 3}dp?7je$o-jk=1f][vd >~fϬ^c }r1Ck՚iyW3Ƙ- b_j8LvlzmJ Ƴt';TCp<KvZi+ك \t$eՑȴYC:<۞Z{ VX W_¤dv > ¸)>@-*23 dzIG:eYc0|Wp!SܺJd^""򠶥}aT;t$25Sw*2NK2 IxG]xLhN4lv]nrJ:!\Tk@<ҁӹ[×R&piz__"T"^~vb[f@|1 隠#Y~cq(W1(O #ܦ nNH|ľmZP\ 1`)9>/{<@/3M-K,9揻X63 rE$+K9Rpۥ/ _e#J_~G7IZq&%WiFdqOp)d3f [v*1 `CG}SI iz*s\3aAGmVPw=)gAHtڗ*k4T -.s[ nfeot X s;w>:P,\ԁk""sd?LR+۾…AMGksENHɗBh־Sjw6c bl۰OV[p||gUn6#h9bvY %tg"Cu[H*lzs?Ťfs9m&F4U"Y]a8] 2E=IT=W :(H5LːƀQ,@JM LأGۼ)27-`M`0&XBp\}׿1*;1"]=$ĺڇOo0e6Bž$ji7wm1IVr'EםCxh>8VDž3;yEVYbj=sQH_0.OF}a aYo`h荵R/ʁz^|n%s|uX$µ a|=OQJp%ct}׸+'Cgw{%M92پFqc۽%P L3 C| IkHp4^{U}I]Έ)tO^TY5nBciϴwGed?^ ~!{'$ߪR@ޏKnCcUym7T >w#dّ0Nl2.[ԗ7̧Cn g)Վa2Kֆ`}7!,~ܷD7j8ZSOgw7A@D|=*mTjaoqQ"}DKNi19D楬zZVhj B_:r8Г ̅0L+W/fgtia5u,KVŗM׬6j ?J(`#0ਃUN"a8mt7!)1oF$b-dI|̎c%O TY -wr/\xs<1ED?Yeh}mī 78HXݜEd-cB崕iR}RãvМڨ6]soUg|VA;iw4hQ1SKTTڽa3X.EK{<~rb(3*~X0!wePMrb>4guU: l]\(XcIҒzf{'p/ezLFLSC:Sd9bWY]&sS%U+چP"_~H5pFsw`%Pp9i83bT\0ˉ#>B1=w5{q@r"Z ~q+n_"dиa۔QN34-{96wC@s5W6]o@r/L4zwA-@,b6ij#pyPQə}LHb3KTnY:G8ÔO:$0#з%t=du:7X̜iukC)2_ɡAaIy*p0`澭6ZLz&B\6Pxj&cAs;cuSsCadol7.iA'\~/}h2@౵-AyN荑iXSoeEDž[7Ng0s2vɌyZC)r1 1!Rq;#"&@[C0Fe(ߣڦ"͘H6SyH#8h+Zè0E`A)/YɖR9 ++j^T>mX?+ E`DY%1}Xr#t+ }Bo/hRVoI>@DИ, ~ugz4>RNjIfLM"΃fޜy,Z gB+M=7ӵ)'=\|o<0ww} 0:hp 1D4VFN"/n޴gV6´Z{mTg HIo$-o?d$mhMsT4sm?ږGD$w.,pfɿzɬL`x{[4$&;U?LI5 V\Ad>zG|mk'\xULE5* [Zzb= @β@A$RE?Yq;66}.tGgv2{:f8.,[d6wp{Gw B׭6 8ЏRj03M1ڭ O댙jDXi̅qUKw_XmuXׁz^/2d+! .:n,$\WES}mP{]vC!7%GFI;'J]b(XPKQ64%Xe41 +g R,ժʳe| N~^1pY#xa0D-AfD!<,4D_GC]_xI*+[iL a4x׉iL' ~"<}!3~2dc<)7 4.2G`BAA[Nr­G$]j˳agЙ3P2s;^fvH1^*]ľty){|qa'eg~Վ =h:,mR4P|3C.dB#${ܙNDQ 4$zgEHAظ 4:=8k9XGZcڪ(Sż[Q V èx 3N-!-*4i }z bR(Ip TZ*-nr9}zePgm\ac\o ;&2EURЌ^%^>{t.0U@ITFw7=B֓HL EyNzb^֠ 0yLqB8|&?c .YYlIkZs9^2 ςJ 8i :q,6_P {z4bF =߂/f?h_sNym* , {e/y S"¦9\8<eQ^aLIPqXia&qڴ6s!RY>-";ŵ ݆?-񙋵=[テh^|ba %9z=~,Jhg< U3N(l%A숧O05?hEXD樚ͨ5_T85 Ӆ9A=d4 vs+썫xNMr->x43vܳ:xs֩&/ ~_$K&~ڽ{a]FI\tOJo.幅h?ҳ{޷ٷG?>%N <RՒS _ɔICc}mxy'l۾HrmQvB ➏u &{NYPNEʵ$u5Ё͝#aBCk A(3!D'a}k*IAq x[<)OjjbcA"L f1J"nC&&KOU T,y,tkTD0"n=|֥`&zyOOCrxYF7òې͙ACsUy: XܓfLo~i3`e9:&q:>Y c@bKNvT/7#ē_1^]|߃7}T4We!U#5{ 5~A}Pq61T%~[La!^1黕CRv3E0v|oM?qIϒl8`ЙSb/=AhX<@ه gYwK18ダ1 ([1msip(]e9Rz+uf z6H[Wk߀u/ҩ q~L ͐KtԂò* ۨ_ac=>VBE!C`XMG6T5mi1;,0PS1ZdLE皪["> }ؙc^٬bY1Ήʋq;;0EsѹP%!DB zȄ{-"gT& f](d5#O`1 E{wXW]Q b=g~-4ԉ䵭G$-p JWLIj4UTЋQ*}GY}ݤM<5% _;=qBN v2\ub jQ/=tY|N~PP3=[3xlTsݞJBnbiPMTK})[s_jůʉ3ԐNHlUvvuVjr>aOt~PMnNhUx{XiPŮ]$vK&ٙ 2^WW0+`fe:p[)`"~ i_T"*fՎ]LcbecP`=2RNT5X;r=G i"d~0/e2p|)[ꅒ!!Q@@Wp3&R38Iژ 8\_G4UP3A &E'ط+,126[2g8l|)I@21hjĀ$OK]=)ʿYyc ]z d3+Ͱ_<(\sD>)mXG2+׫↢>i'm"ż,pF&o0vxYx͞7jmT^Ѿc%: c0yWCixRJ&U_h1JO)?q8dfqKhԂŨ=_NLeE+ ?ǵoQ#*@+[  rXknCj2.=dg/ w \i=-C%x:3_P~Nm7@d7MSN]ptE\dUnt(Z`v݈Н[u;θ41[ӹ<kSwz鯘t2J[.с \v4 \F}Pg/ʥ.Dv ,8. jv2iɧ^ЕPį, W/YjwK뫁Sœ\r)gRWZO.;ǽPoֽ#*d㗏kxR+6"tJ<#|Z6ހTmX~+I3r;'MU ̈́ƽ lE 2Y$u~l2&IBi$El-OQ=s 1vԙ+7~LXGOjmN]mĐ7@'\\EL<.B-^Nh80-q!o)R姕iBH8^Z Q;F3I{qe[ç&3t AA B?es 9~~G?/rj)A.yϻŮnCd}dV=E5*HĹxɒ\nje7A) 6q{ϤZ09?5+Mbm}1J NՆDҴ Qj? alu`iJPz w``֎Eb}OQl"n7N/=Yﻋr;MᙎЉ׻DED\z>qY64̼ule_m‰yi5x.2'wv/ÕpZ1laȚ3)tD=I0{:~';1є.C9?eMLl&,0m||I, lYl}d( kUGiVuDZLaVq(0r+XB`Tw JdXpsxjf= ,E=<ȼkD#Q-bf1h?'"]iX[_fu cMXz<{A cbU勔*7KL̓>%m CYV*M cM/љo*^ꒅb#97'2cu}OzV$8A5<'\o!<][AR #I-U>255t}Y{]sh 0OC?2 V0tkeX^^?r@%lQN[Kw/A5ãS)fZ64~Cy8U*Buٌ8!q B/$ úa}fMoȰ+yB%.\E_{79zM!q: ާz E(oI?ϯ~}?x&7+; 5y {S*J`UO кY5mVKI"Od$NJ>|,rovtd0mgS[`p0"(T%V&]ĭuDˠr0Y}QXs82c4ucf14Y_޲En0KO&nWиuw,JNm ';.Q$b1nBִ[Fclkc.!<\gֱk>^2&ۣ{8>J1pj%N yO@-&{̰IȨ5XFm3LgExcv6ZD}c lyt}xE( V]s! 9Fby~U$;u/LfLRRBU(DlvB~g(('' DNkP;=+}TfTUz<0%U(L%|[hJMЇ "zxxvhea{iz$`hNGקaʭjr# vJ&y0P2{eD9؟*Wh$%9zPo+"; 90ëp\K'p{\<#eoEiT])}@3E/8Bie,W\Wʬ0/ Μ=9px 1/4X4yEY 5JζIK"6(1)<,(WQWJDܰ\3]PR8W5.ja0<TdFޒPdG+xO5@2L0t\aS]MJ5} -C+5c)ź $̠@@4;P֤4+Yq$Yͷ0oSj*+]]i#_}DӒҨ5>MB{QMuI~|ӸT\zS_B#wvW%vCgυH;qյ͉,8jv+-B&.7@AY^'oE t+ CYD6/Ԩ}p8|`sDʀs3uF}MZvKyپݜȵAx61_djR"hE ò"wwH=ɣEqokפ23 C6G F R0L%x㝙W܏UJ!MK,pa OErӗ{YX3]\-o񔊰 V3Ph#AI8*%n>st6ҹ]G 8(c+e㤻Uf/ BѤrmE; w" `(2ȎI|A|ΐ3pV1j9ǺRL:G )>ؤk7*&\&w'}l[bHd2V%;]E@_wRV+R# (a/uBdQ^80L>"]yk0/z'C*>ܖU+%2 žyr# #j` frS澧cfbϦ\ķ;f̟q 6G@7c"S%xJO-ˀ;΁Je"q$*mȰ6$W%џ-Vv:Zh ImR@ZIhdpSGqv PpC?aq->Gu+)cmEM.~*u- Q/D6`Nt$rJEЎw;8݈vOo=ᑞɴO)X3aNyo_iT! @:Vx `~qSÍ`e2R*머b~K#P})0wW.*`9R`W䝚ע yH`_= Tuf%2').)t7&')7'o:kSk5iWw0l֣~VsӢ{Yfy}ux*柶°#{؞ʧs‡wxW7JsH,SwN~aqxKw]cJPQ*X< ma"GZ4aPC>I`6'1ب!OE a eo2M+2yl:;;#c R4Xս3'A$?0/Cm-g[\OQr}j2v,VGӼD/58VWl /VFZ}?5Y 3Y[Hǀ OCF@?Ee5pQ kDw!//&*v /`d&A&v#uRyi{4zPڱrZq/x־ z DlmF6qL):@3oCKG\A' #cZr>ESUhMgxTT95nPv"9x!T@"DՈ_R^!%?6Ok:/թ(de巳 1BZdP.]Qiw 3|jZD@Np !]s"Ӓ1 j!5TI3;F/M^i!U-'33GrV9&v2D~SƜz@~WEJ7 D(JD[Kty`*ꊛ61h f. Ka XaU:Usc2J; "xcW2'>B(f+ǽ4+sdsLU00g׋:1_%sM߰S$LF)(^2 ]gU&f,QqbMNh(ӨwZBaD;kG ׾J//=qf~G"'t\\ `+0ٵF-Zc0뇢'P&M`oQdŞHcaʩ;\}3n Xga_+E%sT؃[x,t8z&0__@"6%'tUj(_v ڻ ?Uq wasXknOQخ]-6g,>P=VOuG[%CP^YAB FfqAյG'9\|ܷg TAyA뽝rف!ˁ ;ީ,Rۂ 7J,tBXQxv0Ѩ3ْռ$&y6Ч2فC>OByvgh w~U4n5錉"e nyXRyku*)E`xd:Ԁ/r:$tXd2V|o!#]ԝ(%^MmS5bHsFjWBOrP-6Da3gT!-?) Ke{ˉ)^+*ILZQr\Pbe .B9֖p~D@܊V2AJS؀5D2hueu><$g_L0wW7#71Qּ"AJ"E6ªQ1W9ɒDӼaIX +TQ=MT>ϑ N %zo/3VwWfiT.㠸*t"+P,ӝI \`%$wvK}2(ۄVz]R4ߋ6hcV [xȂe#r_^ 55D .t:;udr`H j4YBܺ 6!ה4+b(=a'jz4I_ ;FԪX(cX٘DEl ΁MDTg^9ȥ̵00|Xagƪg1)^&fp)c e),D3Y͙lEH"EZET?5xUvt}ƔEY8ts)p;|0%ko:oDZEI79Dڧn ϐ`'RJ^x(4Iy~TELj=p4a6jהwXR>V!?xtF~4IzT$EI!+ڪ7~?Nh^9!~z{Rvn ytXlF4Ӏtl3h̋^ʋ~zb8//Du.g%u\6n%h݌ ߳W~Ryb7#JaoLX;aޅ- `8OPOqse 2vz)GWӍ8s_o(87& $]o#Z˜\ 姂.`dG1[^D:T"tRu>sPndӗnmu8v`$;?\8MPFt\M4U?[|J]`: ZV,ƭݽb57F1&uܧCN=x m]mC}u7/l5*^JhX&0Wh7F oH]AGL`qtV[ͿxԱ =񓎠1\f \ `?  Nŕ]PZf7{:SIy)_)Nɑ3Fܴ1c tZK(ŖLNtIyRҗE'+HՍB:B[c8Ⱥ >,"8CL[ș}p<89[$,NaeW iGujҴ>4%["a=yHkgD 3cuR[6)kIaL=C׬0WZf1ƣV#v*sS*TV~'8굇홤c?-θ[ijYP-#̸SUd q4`8HG)D'>֜>rփ7INjG߷\M :6*yeG!lByΧM-/{ 5Oj[AYUȽݸ?VM$HDjꇡY( 5O #>KyvMVBzD_eq.--]\6F՟E\Uz eg#@:jCrUy:=>A (P^ GɋsR5IH5Y+~aF]g[R/L#Mzj7!Z#?,{ֶ@H eF$O\LT,*#Y9԰X7mŞŸbhc]ȡ/KEYMzZr?i<WlHœ(iN%5/#Z}"<|_Pgsont 6Wb`)|1}Nv*HHAW*" m$`Ч{ :l$x,:gKY+~[1*_OXJI iP t;&aF=Ϲ />yVx|V'GglYeܕj_Fk:c]^` FS CCRW؀gS%B=w]DCZSRt eg<gN\̵ 8́;^XKw$wAL $RKD+(u{-i:^^w_c7̄o%b?hPd+[A Z=b1R@6USVq#׈V9d^BM$GzbLZXxvȎ 5B o/l\c|0eZ9ktU‚okiKdlj Ї,8upQ5h w ?K:,;d<-g3|rMz$F$4wňu 8!>eW$s=4qC?j9 79~t> 3hb[3,K$ʲ8{Yj08"QkYkJ7CR]P?3ΧXؚv8'f@IZkwfEJ'AOH:ӱ?i*k57qq/qhxl JGm:@-POp+Ǿ5VKQ+4) K/ۦX*x]0.`Q`9;n} UJ4X<߿fMgrERW{3L9 /k )K-̰b &1-jH>yM4]]ɩ}exn-]ffmR/Ё-Ct =H8ɋ`f0dFK ?-\"HLb3G)d֙c{w-5dz^fW޷] AjG"C8 #=Oa`1j+33Ti̞r(UmP!\lIr $lg$pLsvIQĨu''g(L^i/D v`FP@3n*Ozv,Rkɓ[ qUʶs2-⡪&nxKS3JI6z"E&62˹j͹Q!Cދ(&Zmx;И4 ٮ9X.;JwC2 j>- lN.jHb.֫jUKS7:bUSAemP'b޿x {ݓYqVyʢL#XvM*} ptfGK3]a4 | r TzDj)ck]7Qu|ew?aM0t;).2oق/>57F;}m׍RP4%xa:zNJ8o؊\pÉ6 2 t1x039mRA|<_GuKO(ⵃKrmo|\ӊ&i@}L2N4 B|O ʀ2] =p3 fLET,AہDSܴ˅ڔ5)$D*nmWӒxam[SE3UިIȔoz1a05Mytx{RĻl7ྸס~Jv6"ǩ0S« զxVGfR> 䆺sLo[%LO/@@fcFrc6иv`s/[AGǧXWT۹fA5ZSN&ulBq 0s(!σl->tJ) {e8id7ȳ'% gyWo;O BƱ] '.1GM݉sQdoIV (`$[qa!v_VUIї2:κ7ؼ 8^z QI}@;A jm<|*:uSYUJ1IT YhmzH(%GvbQoLQӷ+VHKo E}7_:d`l9\F7/Cc I=RX=o`9'$圂ے8HzsYw'j)d>qBe7>HmF !.mǨe=Yĺ41O{ۂ8Y[Aj2I+]r<b /rNZgVEy h/nD{R SY (Sǧ:ɧEDU, u|IkC( N)icu+drȘ6fH65 t%!ȅl7-! (ifR0T¨h/X0!Ya?Xv%1ԡTǢ%ͤmEjv>dEH:FcҍӳIaKp$_)gV˃;^Mrl]2/$j}=tIta,r!v3`]"aޫB5?_y ˲_NV8]˟݁љs C'\+ւĕ{C$;fܲS cU2t Mh{aE~-As;8լ~"eZAAUanNL:z r#?!@jJܳ ZA}B}qQ UIfxR9-!AGKT F ꉧDZ|!OPtahh˔p[}v C{NuVK=+\]z:V.C3w]8!.1cwOg_< a{B}z@0ZߴO@D;K|+$3__w Էͥ;f2VJb b"¥7|R5qdtnȨn7C?8`~uj R$\'su`jdwH.zt{x d0 #bFp;x%(Û=/m0dv2wKԍ&pwsI1bJOn2EJ#51[W۵KN.#^;{AI /ci `þ?Z=FSA~3N`X{M#%_iN-=CiP  @l̥A _(w(ďmFm*i_qWghmwo 3щM=^؎Ӱu/sҘ`\nl$tXX<\7^zo'FaF U,Ĕ ()m4t2#$[j)Y%> dwRX1Պ~>N.=D-K-%W)D=(st`GjPL(,-YlIr.\"ߊHo KCv0d]uV헨xXom{urvGhrHDAR*Яݯzm k0\YT0, mpG }5-y$7^7ĈѧU2盱m9"3-Z;~ cpNBjEǬެd}lx8}y㩉/JPQ3|@} N9K'pZ ڸ2+whXƿ"f`~VPn'#r* Bځq%hB])- VZCT*OЖ<$$W;wz }ОDsq߭g8SߕH0/m'GB"E cxM+HhF n:e2C,/V`[xI*JdhjA*¬`ǘ)BS>ZBTŇ?.-B_!]+ާy-<8_1J=svYڦmix1*T@Q'+=$n ѧc _m]ϟ1erHY>XHF9ض b~"A2;(t0m(1lkėw>$}r%͎6V$3HYB%1_Rn84S9jŹ Q)d5ӌīye?gq_z@.f7 ޓO;IknQɌg_ϥ!&شs^EusdB @*.tݏ~Pe_k2ۛAք2wguÒۣ$qC6OnUHǧ ,Hh0Ka[yȑ<:zA~cv8@0_uwW6*D by{dWt/NKT2E^ W 'L|`7/J5gblM9u|^АLêo)g &=?,P<&t-gB/ sr2&09o'ݖ45; gYAjwRΈN#訚9h oI'N`jd\IĽCYiJC*ZN-f'f [`^bQ2ȸlo? ]: "SQG%6-}~8Jl ]8<VF0a_ԑW! L TO'-z-Mௗ颛d _zmg|'wz%`^Z!g5ծ.0}XJ7pGB86676Y–eh+q/!kZ.JБ,_Цڍr.vƠ+%$f,6*ɰC86›an@fis^ #1N h-s<_=K악iQ`9$āӁUQ烂9OVi}PYfN4gV,xԑ]@D~#%,e6?PѝZ !3mf/-KD崅?PC.5&9ӫegurƊP,H $j]2`%&L;7|P1rBo SumeBBb*YJB0Y?׶%hQ5Y/H[.KP{]ɇzy6ȞZ=^6_iJe6Cohn!xs SSqiZwLCi -/^b|ýMۗ,%duuegǪ`k.1ϼvuoT~!xdyPFKҲzd[j[%[0)n,:;ggf™}sOyvhBD̕?y3G@#f$>cB(\׸=(PaA1*/I? x~%X#Ho5No p݅D:b2yRCbPs fƴÿQN6N5VXbZ 0x[gHy}E[P 껶?Ŕ2!f,h{.-ok0@:Y"mb/[&2MOhQր |; ߇5/X8~4O:gg<1eAJ/\}z|>"<U.1ҐAFn yoK:YXBӎ4fCe@2ǻKwk`YpBq4)R=EXU]MӰH IK<fx#CgB3J(ٶP!oLN7WKÿ $17^=g \L"ŜEd@v!~X|W`kI3yYD'';b2(?;0,Hs(DW5`F YT|- wHSmڵgP0m'w!!9(PS'b2aOЀ֟;v5|鵣R(f>̎YE9xuK(B!ױ&Z@ӿl8hZ&ި)QfĹYw_wʋk/WٜRwl2=Jc-_<A6ز-`F5N|V" vzB־l^Cۻk#U?5x:]>@ I߮l|rї$8kA ^z. -HAY܌ 0F6\X0bmwҬ@ءg*g9R٭@8P6a0_4q|wPk{\_Ddq%24z:h u?#NJRTWuHrJ1Aqw:tJ#rކm,ng8 'k"J#:F)9< 9<6(5THtcMG1nAm&\AttgϿT+OqUVsB-o&TÍ. )BQ b;G)Pj lבPWfNt-!գW[/A\xmu1?:y7 I8.R OpRIAlqY@hp*)Y7IصO-(fbņX1K|i9`G[{}_X2H[o՗ù[X2>AuYx֯۠XUr*"t .8>}{P5>u0ךJ&@B*6azZϬAsbwSW ˑU³-k;]rrpOa^z){eU毊+8~5G]AeA/ 2o%D;O[!̊yImQ l1MO&>F fj iEhǚ2XSy?W_VR2;o Fl{׋ZwһqjQkIDً374Q˩@ўK:8bьROI]m3fM`c <{xNe-ȯ*_NB$\zs7 ⃺"yD_k^ƎH-PODTrc=ڳ ~94Lb]Fƥb\26fc\Zqݚԫϰ;X fh5t*I68:|G#(n( AWùZ6^GԿTL"K#*:]) Ao5!Ph._η[Dr%@.!Ñl?,]R*6+uq9/gLR@.Ej VD w J>Q**N^+C}jBR} 0bkJw3x=v21gB@Tkhi@؎J~`UEuZ; {QIB=q͊N%wDGi*9]{ ؞,B {[qoPܽlv<9@Tfc,:N."RT\0f?) пx~p'/lyi|I;O$=jf;M 9*J2;p)ՉEv4 raʕIjGՕ;arJmz!HCXGaR2S lһZ1ЂJV##j;{Ȗ-zdk^Mw"t[ \Qhbmzz#34/ Dcj9og蚌lE8Az}uvh>sB :b/ŷ~dda@y}[KQOFKS EYf߈ :zMR},f̸pJ)~|FCYdۥةNrv(ɒW+ag8Qu%_$j)~z|~ڤ XƫI7YO})+UcZRDc3?, QC]n]zݠDtU2K[r_F-&_%t_Kv.ìuƍZ.O`מK=5 ߢK`[@=N5v!'RM[ Ue9BP>}f&"?/txSWwh/bWޞ?O#04[넴 jM/pz%[ԧ*u|0*,aF$g77Ol^oh2i-qߊ꬏|1gP$S؝]A=EDlI<8\?$I{G3u%XٳV#P FyVAL&u@Ed(gCT&%֙<Z"g6rp}aƞE5T:~qu'EyaKmf]9 {fo(bAQZc7#oΛ~Q@ C,ѾiDJΞ49OUޯ @&ֳz͞-Қ*h\D TouÝ0s-`ݭ0u[(]FZMXrnd,9i>P۶yrc6qHFzS3s$UMZ{[eY<~#7Ѯ/H Z/85pi(VuT௒P\4 zTϮa8%D1n6ͧo}I"J(Kn4tcOP\Y'EHͅ ) ABbseR|妁MK~zLG6Y&gW11FmE&r(EB]twNAƣIp/csmLYw:)O=O^:GD M݁[E=Ŕg(Xʔq4;P޲|@HcdPGΧOo3Y+ٰbQi8~D-jٯQ>&0 QLY"ey8w]gپmμ@]E':BLP|g30S`IEtwŌS*@>}ztb`rx p%Ñ&L3Rg[g BCo]|lkuydЯ^F`_>WIqb-7d5[eAr~^e:],=BT𬷐7A;SohX/D Bk;l~<*ewf8DdH2 v'a D(PW HA}U'D/2Ƨս(8Aw%e sXdBL .J{?Eg0(C:SV*VIBh3LRV9^F9`Z9E Mj"y J&1;,aՠ*g2htR˲G'Q0ǕJ:.c*5h_В@t=MVpqGN-xjb6Y%jCeJfX7C G:%a@Fwk,guk|͜2Que1Q0%4 E!kp&$dn\O I@ ;5 QʣZdT+r cq3-z@-#q7&Rioqz(BцX"Y.I05+ 7S/t% Mg ͝v2#Zoa0mVؕMf^E-YZ%Pix) +Z $&Fg)7sxI??;[ ={@eh.%UJ vUd:Pz}t)jbR̲b7Rb/uy'|)fq9)&dncj܀pRłNZ DA[?j_REb~iC@.|ZrW*49Uc"֧6nthi Uiň2㠐_⚬7k]=ddz4db $serш_L jA\ҿ¸NBR%gtFTn# UGzSE12}*r3zb9o L5C%6,4|j-cOf#]cm4M{ƶ0@!Eth#kG4:3[\(ʽ vO3bTixXR]-K{ 4-l,;a]!մj̖aO^O0?/-:j!(=xfj^JeAwz=oI zeRX侷Mh~e/ 4;ũ;zKPXrNc}O \x2W4Pq9Ʀ@X39ӡesehL'B-BQG:O5LnM?h- .f:$wˠh5Y͇% cI[UO|6'OSA/k jꟼr/SozHZæxnIƏ$I0HYbη-U"\*/'3ֽH-A!$4iG!S ʇ}/I`_}~$bx~g70s74p=!lPt&P@@[ amK?sa06©r% xA%UMK eMEɾB qU11y2ktcyy}X _떂^0NTP" bB. ,&d.$N^)v,`{Mߔ.pcFʕL7! aУCjb9;yB%*4ɱXXsPc+GN3|ْ#R_Vܬp*E 4Lڬ)DlpT{M0,*1EvBE,r%V`O2$}x{QϷՓޞ)LF&:|ݼg9vaz*,oy/%U؝ Nmҗ5zhPHM\k/ >癄Q?ϏG,~۫ 3$}ҫ'UŦxoDVySǖR=Ԙ^ ~HL+(ħdLkB%O#:wT'uWsZl.ٲ+Xm֔2uM{m?H(8@Dϐ}'g#DFW@J{K3Bx -%t\[w5B< j_@)wwK#5:M '`t{_lKY!jHǐ.PƫW: ,:_%m8jp%<6!uXFgC}4=[3^rVT7*ƹoh 6kٳEuz.ƕQs)_3bW ȟ?5βZg^YSI@A>cfaDX%S2X^ m}dz,l0ebmXVQ [[3}b# d-g'XX9,Mn;7ԁv@& @q<>Y7>b֍AKOb9pugbZ&ҁ%l:-Z~O1X;e _怚]PT;3ȫ&2ʌ4h *Jot*R-T?Oj1M[,\HͿƏ WX G ${$ʾ,/VMMdv(oK(rwJU;>sÈ5Њ`iT_a#$.8׾P /S])p9yutauq'sE c/lͽ;!Ȗv,Ϧh鐨rW#U8FSoqY7D{7A vS"mHvbH/ZGZ]ŧU2[ 3<`:CZDWE {_`e+ DԪ\0r"d5S2m9ywnj_սȭ7O'X][6 3%3 D`YJd³#g` #(w^ʘKޭ VeR35#ָTB2>Ȣ(?]7 "4F{N,,ümAhgPKt:f׍,X̐${WSͼkD,se(S +m&@HEo{OxFB3r^`?gFIǢ*6w0S ,ϛ.4gEYMtc/P_r :j xH8.v[T>x w>XsR<{b} C"wo0.1 Z!7s8ꑯb;w7"Z;mĹ.'S+O3RcLI $ Y,8Dƃ)<~wR1a3lq<5q3u<+kT{EsUr J>|/n֗2[V:ھ$r_h~G쪐+tiiiץ{ū:x m& _U M2 p#,O-{WC׌:Y8vxj󙫥Pz1gϿ0ͱ`jIbM5N\"ag^1RH>y_Ui+UwLژ k |aگTa.LE3Y?lj8b( 4\ɃoyE ^B+lE̸*b9{ca̬2ډKMDI<ӵSAft0y-uڵhcp.6d ~&кgd& 7u3+(Ş> euZO<z3/vjG{7"&I^߳)T1RU}VFi5ŊA{%QD(6C5O͸pyaQVgfmk!yDPvE||Y TFp oT!0/5ΰdMܺ[ ?~6⁃,jٟt2|W%k8\S.8~ߗWT4D>o1qgn[RŚg>Ni5;Zo+CNd?ߦ/7m<6'Sr+6e1wYރe}bMŲB~hu2%#>>@zHPh̬HJ`md 3)7D׎b -8`{ bz,|m^r1k˔\R<@Sv]U)/y6[S2r 1a]]~UP[q;vɧ[3_9ė4R!:nH 5м])_ub@o:pbi D:b{b(ǐL@3$<cz7 Szl͹ ݬ!R:JOhK3O؎q-iΦ.^=\^ZE-YVȡ %F/- )8LLVpׯ1a 3+yj X^MV $Kpʘ ɡQ+`:1y|2YZ?B:oh8D6L@ uSU%guGl?F"(&ⶃ/ !i9'-AvojjݍK/u SHp`W`+Yg$8p?1R춪}UL\;D/YiB{0BX3NnsbC)/>6N!P>7RwC3S|d3.kQCI\s[HMFl/Q9x{L*#Ɋ5Ǻ6sEd/ZJS8?™)u߅/($6.ɢ%G=wAgܟ_N}vx!3ql X9NN]i^+[BqWF*|Mȭ=MEfuv!3LHeP}^ omO4J8Ak  ۃ~LխD'TȎb-LVKP@Rn| '%Guc7u\ٟ:/c]vէ;۔wLYBfS;<&6ߘ]:ɇEy-OV†#NX/}=zo{Z@nn8PPٸ?+y8i\q LBU~Ux*4ь>j2s[@+ ## w&eY,"@7aSzQR+3ÓZpͼDJ[_?7OPpHvYS\IADR{'#C{)gCJώ}ɾۨt9Z`ł!AŋU8XѮYڵS6܉ClΪOW>zCpy&/e gF;>'MB{ASqDQ)QpN!]MynDYv˟VH :sz_1V`)1#nqA͍Kɵjx{ # 0r OKu:]D"]FY="w1]`x&Fڠ ,;ojKܾlv H)Iw)Q6Wmsym)Q\pH\as醷9PA.]",J Q$T>jpΘ5py뺾;)w:(ZTvDaӶ^ʗ ֓/iԁdH6ah}[Z¡܍+RʹXW=rOZL.oȆaz{m/')S5`??ݬ:p$\{?@4ZWqFΓd_THiW =bM8bt!~ㄒ0nZ+⚐ U&l`,)qB]-3k!H@ʖä)WgYZl1c,{4}}&mZs!F-tc Cn_:>CpbMVS ica"OW%6"U9MF6]))FP0 Tr9S'fnSVPɠ-̓MV:dKiM|.Jͨe@WNrHVyzK|_E0 +)O30Cr['B})sj35Tl9x6&3%Ju2um:\ 灝hC:øgѕ9X:_谻La'nli]=eyNsi!N/g877M$ 188$R9Ejb(cicr=.Xe1Fq-pޑnJq< FNbJCV|?aѕ 1@ЛעZqn{J!PQEBG"pCXtpJE!3wOYA}!;iЍJԻ/͢p'D?aPw;ګu.䅠҂q{tYG΍1lWKi/]\r+7YwūWӃ#v7&JÝam {7T" ٭:E#M5{uLKihxG(r4&P؂ҥLɍ$:f[Qv'6|預OBT60:+Qn⃮#Nyg091B;NqU=0dv#|simiF:n wqg5rw@MOEZOTI~=:+CD*9CRt(p.lgEw$ul kdUMihlXf`.F `7*vW0J|"'Ch ^(O-=<{!5x/1ɷh[?# {$iA/ k7G'\GKX)V:!g87ye]:?K nחg0` \*?}zC"]0tΤ ̗˸2 Kre~*E-tCC#P»@:~ٮ&;Izy^LH=I``'Q7Fi.?9^ Yn*QL%[)MDpj7l C*D-s^T¡r|uV.F ?6H ň(O0zƝ9 *afU%ᙁMRL#U H㾧y$3,nhM]+zieNty™3J5 F}dA?bMLBH iI)A:wӤÌ5/ZC۴`3L=2 7PQ#ZPQ;p5zsbP-[//fH'ҼԦ;9E=5ad{.\!tTV#Tܩ  0ݣ? 9`i!nBLy0O(`^%JBW-嶽F3{ gF;; ˪]n-J͵-dsP&\봚c=y>̱3+ I8ɹSZafqu;N^UͣIKGSP <ПC9KtcoU+M'FsO ss,g TUVdҶa&e*( {s T  =ƤPSYra dwOm[%BY .> Vly8xkȠ @AƂjPR0Т #IԊױ_R ۊJ]̥s;WހOlޑP>>vy4up"n̕9Sq5$ ALsl0Z+8#}3n^d밷$H5->:oqRNK?Sa+H_Kʅ6tM|>gi|q/~%KUq82@ǽ{QS&Y&%9dTc~`̀Y[&f <.K{YvfH|d-.y'h=\76%쯘z!`n 8 " _sG+sEZQisȼ\ʜcŶ|}ef'{G K aTwljvnH11^"!=o: =h+z94m6,oJD)Z?*8 yġ3"{&Q]K^~+DP'kƬq-ibj\ꒊ ;\b|! 1b$?{Xl8 hƊcw[0W,*1~ L>KQ?ǫ@ +[ePgvϰs-x?WDPEtRv` 邛tU1e qk *p˩lS&-5q#&A5A<3f?#2;ru]pgo 0@e[^nFO%NK4 hKF%lT^r,٬eKHfI Az u0"7t' k"U6I?V$>Ə!<ׇRNC@b*SwbZ;4|e9K堁_< ;2*ny&(F5'v+2F:mۀҖpq ZӅ~-sug R=YgAۣU.BvBD"+x֜+I>VЏe} SJi%+g[ Ȭ`sapݯ(W]lq:ԺВ%]g .3h؋W`0Q)&ʮ-E5_׫<{6T?8573.,C5s D-=W= fpI ?_64-ךM6'' ,s䋶׼^?+n7.^eNJo3_7lK=;CK]p\β?n%xDvllW\E <~f]0Z.]1'}#H`gtaNm(MC >$"f{|@ CbCr~↞'(;bʎ'k*MLi~u QC)s3VB2Mw'˹E ]`0 O9z2ztB$;q;p_=*5!4 H]E:,+J;i_Bes/Zwk5gxؓ=?L}GDGDd:!w̢O$,"MKD讱obYMJYba-61n]G" ="U-`BO4 LF. .,$^9l1!᧜8b&̏0>i&jw -A@èM7R)>ygǪ4Dm .l~D/vR".nRq+)]Y3T^_%4*XL%>cL O3m뤀MRX?Ĭ69E+peD'%ԊDb U%UME!\ΕPO@p8tWGٙ+v-8BMH%H$d`oQYOM uW ެ\٭BL *DPVWjyڂowOppOkJuj{&J*!P]wTj|c2+ r(>'FTW[ݮ}[SN|u_zY;6>u*ѦW*E2 enыπTt"1UCJn-u }lZb*>Xh:_vM= ԧZ+ Lu|8`Pk߿d<Φը,tb9SÍR\\,F}|cҩ |^lrpcY84P_5D=hFr9P wE0d"y>$t(6l]8DǃPsykϕfosb5Rt|Ss29_ 25?pRji#gX9 ۥ ByJ-'˵Qm`dv,nȘt)&I]kR-FB8AL䬴N+,.L,,6doö֎db[;vå B<zZcaY8Hn*/$Gmd|\/Uv{?:Ykf3A0>n!\=q6sUιOC Oso:%6+lmQJǽS-o ly}S'\ǡ\lU `|)oI'=0{.Z &&f"#f?Ry[ݩG6`6{օ{g[._Ktw*}c/x>ԏk\1_pE'Y.I{?fDr3!N {)nhjS_b]"i2eC81pE0dqz^9RR!FyH~7U< 2(Y4m&K\P}DQ* _ngǐŏ;񐼽sz7D5ٷ1EwuQtQ%I2IX" ;tE1tx2>e`:Jؓ;%= z;$ECnw$2Mշ'R';|fOG¯I7Lpyģ: 3BG^OBFMALﱓ4BVFk>:S jq(q]fѥя|?Gqn[_#37Z@`(,D%# iŊWl=Ir#+mʒI%d2y-ϊ>Wt3sQF%0 هt'bsqi=J!h&JnB,U gWB{Yq} Ú]=Լ>?tT,`c,.jaՐM*S6!tuXN/%e^X[(q#W2-7 Gl_Zf1HRMsK Uӎq !.91M3-FxTF !n1lh:g4xʢ՛M~@mF͍e"8,Y?UCȠ+!"#CxDYh.RB5ؗȮn\," ^$nRNkߥ9n-b`k+tyxrW;hݜ+*7^s2J9w8VGS +e{(42x87Z~f //_xFW6S)NԞm/%!Pb}WڭvZS.}j-6(\wUOofp'Ȗ\v A+ UQ؁O_zsV,5q0x{p2XMo?b*Z'\ x&1H;3gM~P{C8<筋*GFP ;1[;+_IMo5dA b-PK5 vn&v[\&5ɴXo%S6wknl/^<>/ 2w< _)jrkXPɧm2BoW.*Afhs=s ~fB< "tn7<'wg9>Œ0T:N?Hd]v}PB U%7P4E> :GSb`_t1&sG"E.6ٺc({k6Ͷ"1ӭ$ 4 Sf$,]vb3/?:>x7Z)Lp̫⒢jLR܆KC*w|^|oË124r"8]r`4'o =)vz#f2tA"ROv)+{a@{"uζGW0j e.w0!Yqʕc'}Q |+SI=;Y)%8AuLm&gˋP;xϓs^Ik]P*7^LRg(&uzڹۮF0GʀFGN?Ϧx[DcF7@QxDۃ J̖"Sc \̫74)G6tkL|{ThڻBlp[U t< ƿ Z(8`ե2ѮqB hRC2~7׀`h2IpXD0ɳz++a5W90.h\y\لklM6TJ֨ÿJDG@"h[+xc}h>!(j0Qfԥo`痯=VӦr@3"R$!2]xGgou~߄n4n<;l =( 8d@k $]#Olu`x$B'v4+j~p!vS%Hr zEPh1#E3[2¹V!uwS$b!zd^FL8YDTS.4'A{ 1u<~O$xWZ=$%-bwp6I-}4x}`=f"H'+Q4hHFÿw0YM:ÌM̓?']6L@#o (Ux|v3hϞdGӵ*Ұ_hK(EVuJ9L<ĉ4PqcZ=\}w ->5BD6)h dDΪzu.I-;GwR_+X4s}t:f L"S-m,APϧJl0!4\rO4#!qB,VEbL5U7e kZ`p͔CV?<)!@hIsgƹB8HA+cs=2ߝWЌC?^&аTHS]W8=8(X!6hMfn79A7د9׸;~Dٍnypr`'xȨ nI`R͑Ճ&@9z^)VI- Z$#lΟpG;DJL~3.43ik/S7P>>@0DeZ@Pj]ezN+7#dq61o2Gy? $E/O,pBǥ-ZE} l0#fWSMX֎\Pø v2gQzthsiJif;$M51,H9YǴZ 89iAe}hяy"z=G` Vy3v%Ryհ~t"y$SI-,S$ƾ`+u#wDEzqqC uwL%oZ{]1g9 pۊwg[khZr@JbA{k>804XWoޞQN)@>,^9e #Q5~;RNtlWDUh褕7ڹ yC#Xi lFiiY4,aSauKiERҚFTNKro1tStqP.jLˆЋqDK(Mx9)|+:g[`C؅9x[} OBk1 P4hHo|󓮿86:[g+Cˆ'2\>kl4>MW֌zs #T>COIDK*N'ϋ߰}Hќσc\FHJ| ŀ =+ȋtE'4}?%%ꊑO ѬX,-pW2*pPԛ֗PwmնAQa:(|*<:%i=,ƾL@hm"9aiE(bF~M4ԤGmώBq%x[][qTgh&8z4cE Bپ !Yi&f%c-f1X!vzҺQїnhzb܏/nLu2`ׁ> K6Wy\fetaPӠ3VKU$rCh 4ؼ#)=Laiwho#I(?$f|uxUOG,f6ˎ l1/8JV˴m_R-5r( LZR Sג.,pFgùJyzG/R]~Z."=cva.ƌPR}Eǧ TA+ D$Ѻ1Ϫ˹/kQF&i:!6:-/ mG&T+.96_O w4ȅ|!Nw%`In. L[E>/dY#ڂඛmMW'?-#_tb C7 }=ޡ'lH~wfJ$As-&(=N~[20" &,.='Ƀ lƚBw"+&߆PqoGOԝi2#$'˃,id`Z*nH@Ժ} %(Y0կzDBVONrwD*0(tf6nL4$D8^6%Tz:v-r vBNXC $7F$X;KĈx`A,4a^ҺpBuڻprv՗ h]?=p^aQr}5h &cS0y4v\h?etGY˳wA5j"V}{;3ˑ&&eرt`",ȾyG%h :=D*sRXϞPy. <Fx7*٥?7ԻNʍ^i9 2ɍoFTÉf>vAj"UF]( Ε//FYD3ZC^aKvnX>V~S5:DV3E /y+M!Fɉ3p߰}sn} F\6 j9Iן썏vD|~7/BŬI\ "r\$AN-1PN by4!zFYB'= X*dGo䍫:Qvb̽^oSX(aC/`ZyS8LI@ v[>HPB_aOǠڱp,`Rve;JW#"MJBhQw'<3&Pɸ"¯CGmH|_Dzx*oo7KUmkcvC6?(NIh湎oC_qz)Pck 4՗?N.ú>)k̄ \E_9$g<-s'6%+qA>xRJ(9_h!_4KB=/UD~,8H@Ӎ.k5k b dUpdYE}8޾`=Xd 5;"dW'*bm\π@\%-vGO<I= >qJ,@UH Nrx Sx*48nRƍi̘#'PYV⤋a3.!Q!5$sϩ8k PZ68!'pHY=n4!.??` f{~D؇p2XR2 Z8H% >H٤3*Ƿ 3 yQhJ\yγ->C.EW~~m ZdиXHu)̒l8PW/O9pa sIS?_Nλ"9#sg=+>p(.zZzdfeV"o4'K* /VFgFэr,9x!@J'{d;Uשɿ'jM fdSO`/?b& x2$B-QsbA.Ip43/U(Iqx:*A=!F8OVvsZcկ~`٥,W~~N9\r9} Uʜ>6 (aeaէX9m챟:W4EJ8`cDZ\qV'wQr,iy">mU,<OF%~ 1|ޔ 0*-4踾0vZ&؃h܆EmΞ%ZU9=U6 1KaQX[1ħk2>E#R1>bc8^F94Fzv4;BDE =c::J9.h܈ {uOڒ5}" f(VPثQa\=]8j.>VLz9"XYlfgapN2ŸI3`k!U.U j<絻hXrQ:6ޟy|K"WUj9ٕ󌅣X\ S"Ig`w[sY>NZT~CQu$F1Agmk |SL.2ܿ:~|`(պJIq EɛH U8.!24 \, "*o/4{XM2vd"tu^F4r>" d@D1qKJSq,Zܪj$:/97 bPw Q M`aɜew7LwxǩJr-)H4М9 q @o% ~mT@imI Q )T{Dl[!PphaN y.}H\CV`Cf8ygd`W3u>vݵk̖}xõԿ1*wpT}WlS3Qis>v4$YVBBԼO|QQ&? ^&fŖUYi]Dnn[ EE߫~A(V'>!yŚt ;2іZ|i :OIJfJ*`\BR_;3\VILd-hs*3~Щw߻Jc?Sf`a3u ˍƶ wՇĕ? ae4lK[ plCWv"eѪrT$:0+$Os2~7vcoӞŪMj|ZX)fX=4e )v';'X*r4tjUO'x_]v rڭ}TN;,EܻhUoXXq8~Qs˼h#3B ٬Ȕu~50Zr&uA tpsLC$߳i΀ߺ ?o 8b 惘qB_ !6_oYZhxq8HjFU&$5_u"fvN gh]Τs[R kpp*.޸uG;b_dVD&̩6AApe0fDjmǼ.(,7'h<1d8f Qa yƁ "8A)M[1>=|R"O:0">^YWoOrĀ}J6(C4&d1|mQrNȸL}p:܁ '{:3[hasE_ 4/oAF ;]5Onu쁅弜h3US.Jh;ۅ)3AOuP,ƝK?^'$0z#]c+1ޥm\z"ǁ. ^kB,~GE#M!A_t?veGQw m`(ZFr!bqъ@e'ٷ!8%hO>+h&e9U`'ʘg[P <[2/qdgo85`fkT',Ugio2W`gHRifT7͙] V`؛0#M99XjG-SHK!< "P1,j/ Y0PH㨇G}Qľ(Ͷm[,4gODzHUUWkbQgtܒT iǤTfO/piovT^8>=2$TcvB|P}O:k`9 6Vpջ\>uA#bf}sӃ+]VwpzĪEqS]t.~lX ˌ@Epa9m,K >^'|JuG+EnWG2P'ac Z:8id0 +cM* ykK#>FgP9G[*H o7}3~,ԖCVG@ <3BAPq;52z))_ L•mQ̠ҁ ';TXn[;7IգT(x-J xu$sV]Iwz;jJM&gin[1DmC`g5έ\֑F-CN-*6?!= &̤x̨PSf뤍`Ș&ou΅4$(IJ—IVUL֨vpK^$]<#Ӹ\[ uCα`*X:tDwTَW ɈKDJ i<1g_x =3JmMfxHNߺ@k$$-4bwl||6mxgV?1V V ޴JJOb+Ij /(hT&O7C~V4#EYy Tߪz:U. 3 Omq?=V *J^f^ me^gu3wc,yGnC5r]7BHy󉓘%aƓQ?٢gUasBEQ|I}z6LdBIfLҦᜪnqc #Rs$# ·̏%Vŏ2iN4WVBXGE8f%,Ų_fo7b{!{k\>grM׷c_ήRwon .cwSUau|^ʇد4iSxLមge qx`K!"MLPQ 'r,3$3WZEKq*}`w}"`̠-eZ(icxdN.-Ҽ){ѣԏ/A t=~GW쏽$[Zyi.xk!Bo<4@g=9T]OCF3/`Cxh9zаލE_寍Wʂ9o߇S _| J)Q3x!9m*ĭJ&t_1:sS6`w13w74%°+$΁.~v̖Sea'8ij&v?0\G 7)n0*hQb,=Ns#;ܵݎۑV =Z;KhIV3(f3?&#u FepB;>$/OM+TTO1 eHi-".U8ikBBH@&[}FMvqLiM]4"p8>W>)Z [̦Vϟ45CIImۛL1⾲@D8RM9)5L8%`#SS v@s\dc(e57ʖ:'cKybr[Ԓ~WwOKU 1e%ixyݩK" لz*$?C*Q]HU?O8.]/COƺv#Y|)(ڡ\ߣwd0{bh3}&mFp/CWOѡ/DRVp[;%E02|mr׬ub=Ұ_y`z`~&92P>h0m8kd+ sm9RCNLt78Rjf3}' ".Gs'm348WH~sDYgwS:'Ea>?3MkkE߇3ms ݎPB,|DCzMTnz"R< 4BUP6J)gu䗂2ݗq)ӹk(scHbh 5i^u3 DOp:zQ*y}()p}zjBS[ 59f>݇L7r}u0d!(푝s#nd9bK*uMɏtTN ŅG& FP:W̶8;NҘT "%XF2/lL_]m}-ڑ|16[4P^2z]OavM ioR?#Ut]Za"vʽUTZ}Nv*bK[p*gj6.c!Yy~pdUT/ .4i,]30b'k`XQ2-Ěh ne qG#oUxjQpf]SZZCQ >&Ee[aXaગC+yibddPSU"TN `}C>XZ ˝R { S_5Z]95B/DQey7J'yWdd1vUrЮJB*Zta\ T0x u25;X~!0XW2mHaNmUT_SK&ɪ9ݼ+:rޥ礰+koF`Rp“=vqj " i6%.̊Xf-^V6 ozrI<EfQ{g8/iL!2 jj;FԻ"OM±[/pG]7tl]V!,o5PB@m J|T#{gqH,w4|C4[X b x1 c. 3N- 7^";e;lj}*I9:"_ nd a"`+lj6 *qI 1=N$'xZbr?nWA$Tx}}iИ非9Pfm9TC}mDC!K[ZXq!3!AiˈnPOca:N7H+8s>i+@6#e򺜐.Absl)}#72xg BMfb.? ӿܟ]TST0uMzeH4f3 !e2wDŽɚj2Oqs+& 8ǩ"5_ O;PZI^ N7C 2zݍ9߯ N` Rlj[A)_;XFs@lXqGq,9~YÐ86̄[]۬8f%x_oQLztլ*w|=}}51Eo^EU\p@h<Q)V~P?^  ʊ|͢"'*TC'Y,96IJE|4=2vdb2'FK{BWX '")r]TMfcfVn$B]J\ߊ& ?q/ї⯔4 X}%(eb){6j 9,NEEw4[yc+( œ8B!耙HI)-]VdbYL\J%YǼڱb| ˅pr?dx u\C` vHڍؐVzb!dÿˠiz:T4cMt=rŷT&e^G.rLL: UR1lgiK¤axÓCpZWG%cR})hTLٰL ?ZLzZ]m BX0)ԝKd^W\?`Kbmu0\h*`[CpW7rU>ф ?Ta]5A@$-UQֈ7g-q: {5HJLRUϏ U(NU6t12N8ȿ=RN,'/ny{5a@sXZcr(xc/yKq`VS+_MH6 2gڋB&v/5N,wΨ\r=(dkΎ0-x5ˆ?Mc ͕]ڽT>y~H_ +*s"CԲD"H=[T9{u2y[X2om (9B|~R]FCԭ-uc3yo}uJ?-Eij5Du2{h[`XV5DF"7fvJhY] Bhy1+S3#+V4Fy ^YH8,-|Z~*irG:԰xn!ܪ0JB,{{sc!(KzMձܢ78g[~zܚ56(|xMr^ow$իkԟȉV|) [cmtj,rkh%e7[P&BEYܚJ?4r"h4!AZ~.D*a HiSA1c`r>nfRm /etA؜v޵ʚT '@Yy"^ߺM7* aFBhZ,}royK!= >4$ R< zfUGHAu{fI@@`AuXW?-Gմr^_. %F #F1(A} x_=Yd rJPpfyj1I虨rT>zy_ہdz&,ˢ|[q)ˈcU`ah.yJC$Y}1g$UMA}? ؍Ŵ ]ͮm~3ӿt'Rbnwf=a;AoIuptno`B}uƲ t+DlrWL:u9ي͑K=Wޟ;q,6[@EFr(y -`ûfcz- C-{a5HWkJofঠT߳lUTg9D@]ɧL,eдz,$/QEi$CL 8_"v@ǐ{ѭ$t3gi'lU #u #!:ɼiq C2hB_'pzTLdl'ʗYw7|h˺&] cdŐ-TaAZc,_N?ͽ*C. ;2 ɖ[GixÃNus)Iڻh>C6o=1rzTp'Nt;!_ż@9ɮx1Q}f M-ⳉH!p M#fl־_}G gP5Ai0ԽG^~BðC*͋*ءBNІkCT$>O4G:G5UM$&ȧO:go=tO@(`8?"j\;ը"HA37z~5|talΊ2q_*(J:2԰T;݄~G/X .`WwNo9Mhcio'Y a=iZY8{U7ޞ&|#Nf'RoI'ΚZʼE[3տt}:bF<# 4$ noDjߓA*+0_\;䌦{a4ˉK'̝7EK#~u$VQzO]dN>F9yJOw2QVw?ףef@Yf{,teE>~Yj3[lV@p4=}29lzK|ZE&r&MBV]<_vloz"k>0UF .b$nE1WnaQ/s߿͞:JH>e3_F9.+`ea=0z|;7.I̥#+W ێһ}w#˜)`^`&;W5/ ke󙅩%n}?1W}P7nzjSJbkyArcC\=/%l$;497{|@ǂ̉¿L h_5D~NRwUh@i{+7V[ԟEG '4VfEl][+F%^R̍_[P3L*7|Gl&{ bj8 axH|"H wQT48}'IJDUr TSLgiUKÉI;k{`xXUlb^Cި[,7{TL~` ӊ'K<w-%zAlT[mOOhi=5TyD"2ۻjMCw!iEu,4^njSK!t&Mry3R_5G&/n?X& ӝ -Tl n8ef,4xESWt>Vօ@NMywDv2{ܒH"0}Ԑn1Գ&]x#"!fhjj]Q>.N>jW. <e=W_b(9hp,OOiaelASFw!ǭoKF3iOPeBZXk]􉳘 !=1dk[ʹY~52CVvJyl]R_a i%? u5uS)T%Hr\*L_B/￉"?29E&Dmz5&W6]3 N&SL+2!t>^}DT$R^ jJ=AAY五&U{p <tQDF7P1jc/xpT'({ĭF̉VHA@nj ghxHɊ1o83Es1^.R8]1N~-r 6jo/㾘@د UنF @ 1[p͂\Є* +8fD ޻ca0dM r' kDCZsϐ><l-KH U_((L`<`0%.rgh׳$ I,AI]t/AU}CUv6Gf iM2#_ɜ3`4xFCe5\=jZ'8Lԉbb:Av+Xtlc;rK^@e1>{$PZT`ksbXTu>dW<]|y_[h)W sAjcpN!՝2$+%<':_i.f[aqCW_gݠ ߿#3VK V_/ۀ bDZzxЀk6?Pէ.Af*$ɥ ieZ~sOT4p?6"T&`bؚ5(-F9fa$[t'^Rm' ߫/3Q/XE8Dݸ Nɉ)ebݥdc\󲗚Bzwr5 yYLO۳>$J>q _)Z zIu@ŨuhO##]%)Q6 Q4t`a2v| x3#QX&~}rk$.sa5UBДH'ܚg>K8% 7fڶ$>C$BLLݑ"DM^C3qv<>T6E]t7L|x|'r@0p~%_8Q\ɟ?tca$ho\\g Qg%ÂXr3TsJh7rQ`e3)D #+s5אָtD5mTd&7r:Nܼx%1a|cEy m.+ },Ζ[Tj`]d <9n+y7uP3 8ƪNEvU()N JSZׂ3W䣞NPP|0Ƞ+\Ƥ6{{)wj-vbeŶ=\EV?i4 vfW:XS,yAtG0w,(h$^0_$8&!3k|@ٗRE]TfD%e+9Z:\šگ桴 "xBտwV@ri !ɀQdCB{"9` 88Lt Jere|рQ+_y5T6ڠPa!zm/ wuazrʣ73mQ_* {]ӌe-JJ{Ek(^L͵1@RwX7[L>^>q3(梦 aED 7JU˒/V"Y,߮\"9e14zc \( ~_t)`6F2v?>F~ۂ ?,̓ͭ{!!Kמ&s':xU0 4C9͗D,MS08tG:uqs)q{P<[ WOgO8sؽԉ0mU/44j@[o;t9T%K- ˹D!YN'Cf2flo7m̋þӾݾK`^e;k#W؝ox0 R1Ċ%V_r}01;%8Y*"T Ԁmc |7p\7T;tI=%f|DD3݆Б7:սwQBAwɘ'̣&x7 :vlQXa-knP}>E2sn+ ӄ2-$A>o$ө!RU;cn5ӕ/=v>mˬvFW@jXpԙe X!#BbfR~7JC$9Ƽbk9 N4N^4y<]'n\񺉮!s&F~l o+C^=wE;Ҙ8j=eR8iti|*GJg[f?I4pNվ`n;c:H+Hݢ UM ';'W*_k?×҃2e7IX;Ȏ4/U.+2 =濹vĘ9ae ˗ُ Md~~[xyfөҮWfrMg諩wkg`ojUT"|[ 0_2x͓=0͠P^)m^zQwq:n(Ct*Xt 1T0F+%wѻ̹Ρ̭?x,>!Tﮎ.8nPڮX6>tDl4b> A̝VLiN?FQq2j^E܇.e&AsWq m)u? ;3Ǜ;@uI8?0@5p,Yzz4&TmvW#5i Vgk KT&i Ɲ@u=.t-<-֪ ;Gg?ҔDBMz(]/qW6^Y2.]Zn|Ĉv?az?JOڥhv=!lD clZiye_ 8ҁ29^)̅]Xcf"P3Fw(mo!`O\'3726ΣuG_X[)џs e.llEm&f+>P^U'.yKc@z$T \۹X7iKX=za,`2la*U@s_kJJA3uXH!m4X{!`П1Q&VGGE~XRH* 9Yۚ_\H&g[.YOwkŸxHA[]#2J ƻY{"$Yn!__6aɬM`n @V%VgҀɛ!(t k O,vN};R hԲ Et@˳C komX7~}OLv,زʶޙ.s 5P6_,oVc _2Za0 5l]ekMlqdU}ʚ|w ]x3Pg -muZP3<PbJ17xYgfM` y9!>H e;t+G휑K^$CP5!S+$˰P9/Gz;иx|-vX!SHwTL%Hx?FzS%ovG gͧGlv}ɠ뢁z%TzfO< TzOW-#~AnKF=+"IˆLy/EllR ۓ:̞kPT7(ۜl@^{_| ?1oO`Mt:_A8N#&Z;TgFz{Do\+%kg6+5BlGRtn ؚު dhqhHVW_ҵ}R)RaCLlX㬕<KvckYhQhiA -z x49X`K}U_iGlmh9@d"ޓ*dg>_B=Q>'t>=98B T@Ƿ uL-4#JtTPPuF ^S,B=85|Mq}d߾"Vr1omsgFN_L*b$z|. "|袰rU-#*_Y6YE$z^;E-09;@Yك3.P 3ȽTXRFJMzGC /-}cM?)5{QV31K>*,f c]іUSNbT bOXrɑN 蹦1Y{,E10E;"P`~yΞjHQDwHZg<꽩3Lހ-$k,L\$MܠĴ³{^4y 6aS@5'*BسL~ĉ:_TJ]B}'H%u/EKZ̟+_N)1m{<#H;Z1TF3%g9T>JzTD dn5zbar {NY>֣IqZDB8[޿س}pS4oeN\ ޤBBM< dR}ՍOJndHJvKYnị3=X%`}Z7*:/㇧,iCMMNhؗ[/<> ]8.-pQ,YlHxN#`[4 ɗD&٦@J|aV"Tg~~':z@:8|D,ܢ|k4l/{8=x<[S4Uܾ0 /1!Ү c7JR(^^5hHU(Mkl!(8 `*sr7RuKžJ:zFCr!=ytHO3u[j8xBzwLxɣteQʴnqр Bp+#[~6@bϐk 橋)  (oVmA1@ Z:'cȜ2iVl5NrE`YY1w빟 =h~ij-A2z ~D?1&KJ˥] >B0- Ý{! M-l_SC@kc]0N1rcȇ^P(EW{DK^ <.Pt`munmX7pp?w |:D~6C %-lLaGĤM:nŷV˶d̤@z .v&|. {l>VrkN#}J,衒7Ky&Dфmq2R导S^$cA/8/ꆦB);|9 u}1?W[ ^)[L|݅_Sy#vl7g\?k֡>edOh&M=LtWEKx4€?k 訞Q!ZoX(`Y:\>;λ5rjqMe7MVyO"Q.oO{ D.Q* w\Dj"4^oߪÒ_Z߿3/"IK}D$L& ^A$Ǭcuh ֿeG ~ƎBPWj a?K-]fN54{"l|"+Sl|Btyɪ6v 5m21Z Oq;;yɐK6@dV|IBD3~\`dqzGNYRYVNSrϢ#td\.יm^ME;fP?VxGB|oIM\9yGVc޲!'4DuoU]M>D*DdEnrJJF!,JO!ep25ZWSGްрc֩bD%hQ#fڈ:ӕφ m~zǻ7/:`-3ԁ'4e18{(q D0Ntrf!mWɸ]|w%;wթ嫓bA2-ӒEdm{:?*p}څ'z7yCRePF@e^BZEܱeK¢Lj4_/c5>Exy4{+H 3(eaT2$hu]g⮗JD޸R< ;H-՚ E#3^t:T x 8_j;&SP^m/8On)uJCk|祒13;twQx Z|'ȣw#_v ɺi D+)Z/  m7њf8K) EkPϕhcJ Ê9S"S#qNǩyY$aCM[}p/{٭!i # ]k8ee8i2t9|:⍸B\fY'HGaA;3J4Jh54[yCɯ\֗m 6g|Ɩ~a˜F`;4OW%Up.Q|TrTezY1CEWP|D<f4sOB]W^z8_vF|mNbYΘkTm0Q2~$o!9QN0? :Fd *g0?_ى%HmA:f^@sn{Пye/)- wy`stXpx8I8Ҳ_A:&'_PnjZi/;awߦcf -4*j|t.J@A&;gq[*TE -XnHgDGCWI1T?B%$e,S|%~A#6eS޿tEEp?i؊ʦVo!lRdd5Q^ ?oQ {1TܮE<{7{җ"ef%1p$0MB\3ʚG`NJ \Pl rxt׍rQEa^/9jyL 2Tc!o(xR wd2@LzN|brwlǦYnЦa=y`(P-w/H*e@6y j.lnaBtڲef?n!Cn]F{XQgǨH27.|>KAn_M_)Q.wBOT7đ "U︚Qug涠`p;<"?I}˯ch quAM4OC G)"A58y'X9Um&{@̈iG1Xa^|[HJW2t;mppeXdVD49zd `+>΀+ƮZA?s6q|CmK_F#di$3k/ 7*XL\~)]W@^01lBkϜ..^+"CxfR؉`dMn`U$DmFEM51Vhږ[KgtKՕ,G|E`$~= jӵyzaH "\нA~4&w]c2f%e*1QWL1Co>jݲd -j_`+*C:M]~ſ Rˆ4ؾ1E- kxH5rPs -(Ɵ۳6cVf4zi|?t$ K GHe!bhF/cgVCmU3^AmzXl`mxd'ʹCJ?#?&)ԉ6:̉ӟ='oibVĊŤDdS VÎ[ ;xP衶XT\s!մǮ#8Rڮ Ȑ;=B *ИnEijo x_5\6"em25߰ z ɢ?ۇo I- hcq;E>ӞJ7f`8+$x%$LA#-fx3J 0܋Yr/C*5V`mCPrj[Y& ʚeeP{qU!pyNFCyJ i=/a*Se@H|!W0lԭO oO&v98J{b(+"0ʥ՘c . "'.4I;woP%jZ>϶l cq<ܴh GgZS fdvbQMBKMZGO{mqsT>ɛnt\d택oXMO0 %'Qݳ5Lvxz~bƂ!QL]0Ņ4x.=!2k0f/""4'#g{w$(hڝXuBcm7x >郈\cf3(Ê/[E<(`'^c"pNhll^KDl";~HX{N6J͌JNmyBTqPMUP+}3hj,ϩ4շZ 6/9ZIG%6g}?*{A*)Rn[{P܊0@f%!z1ƒ)`#ߘ7O6DjAT(Ȥ7[{Sx0n Uv+lNg ]aه]S tL%`9+ĊyT(4V皇WTgK͝@11)ug s?R$'RuKlxv2ݸKS7Y)6DPw*x4@37$ļwm(IU)B? 6m+eZ') Fl:@~4pV=J*x͛$2y,Ƅ>񋾸"Tv}UEF>{EiZBB4]jl%]ky 60 IǣnĹ)^%ϊDP-5_*ûEF(X/rqθUqT5sLC^#d.\ZW;*b;Iϱz'pr&=30}u鿮BzmUP1r_O3?M<2PKB}̷L)nL=r!1/2 D\*\nLYUXH.R5:$;#ݍMo_1S䏦(dGΉf%0:Se4Xf~k,Tq/dwx]݅IiDžbZ,曦Y-waYwDF]Z7'R,+?y. |O%p4w^A 68}\ķ z3K3ĊP6LUX 6zeϨ+!o韮[211d~mL5YA-S;%rLr!!%߆:) e}6?PA+}m/)MNg^/eL9e{!;ȉ&6pT`:]rkoRRAY7=>cU%_YLQS+kMt%KJqJ}zt g]9j ͮ ` D"e.iE]6*P'#J!9Z]ow2irZax5Nim0[fp/se g1<ƬD'xS'& Vk??7kz :wTe2,$9jIqEENɦ VJkKTf>՝%"0Ivܧ?2!&׆T`_N@'e^SʑgϘ q#C3!P׊=&,1=R {i+^^IRיr'8?z)4LcA6֐(U}}ѽ#F+1 ܫؼ'׮z{f׀+yDi[߬*q_w\mb}6GȮݕ|J,Z9h70t'jHg^ǖba;W]2bϞ=:Z߬0(1'?hˡ9\ ~f\޴!R0Wa'Ԉ\pImDޟv9q~Edaap $$ww^ YF29O ~2~_sWZSQ_F'|1L(l:6wF e.::3}9ÏD`c(poQsV&xZ,>4Ԥ"‹;@G_oyOԆM\6>@ٟF3%\ܙҰ;"ǟ`B5׽9U-]&4qT}ȿ%K.vy]KyE&?$O6ګ2༂ ?'R 'LJg/[w b۱@剆$.jST犤1z˨"DBݙ#rz݁)$xV]ǧCڮ?Γ MGg REN`OFs%]毐n^NHىiT&Q6x3ZWx1Ȓ 4C_Pq4 u@iRݿe]_Zc5AKfZzѵ4xvgܗJSzt_f45n`ycK9u;b9 $JdkU:cOA/JkƹQvo0跁+v6M6SQ"[`Ee/>@mp15iw$]64tp=!EΫ/oCuB?U]R"#)PLY*u^<;E\Q4R:-[-OH)[YH,O-"~ J\!@b^e9I LXE _娗X&?0mP]N[%r*r,Jb7f[lH;ohM;7@CT8,Ԣ)/MJϡ +76TޜUbҤlk)ݣLڮ óIsٻ^'Ro9?SpΙ͢?,FΖGEe`Q`#]QnvS!%xƮjI7Oͻ-Jןzݹ<4s%v;^*\0"Kdw+ (Gi5gw%2ŏ>3-Rw}M,P,fqawY稭&Y7$U%a@L`γPJ'13A9Tf]jTsd&hqo Wm7/Fh !ٜ.xP 8|Vj4AwqijCI&i0"`+xn[QAfϯ<}Y*ZfAK(Od+݇m@(@KQ&XKJFҲ\Cq"o{x@mFiL#)J%&˓!1#?֎L`N/A?5_L@Km Ms~oW[]zky"/ Jܢ4<2j9ʆ|pN϶#,NI/r?>Nz'ʊVq8:Ϗ'=_)H?Gw\>q|-ՖwC|6Mie!n {%E\cN~?N GgFHb aKT, >G2$?%Hssx ڽU ;eS)23x~7ZLTz4D߁{%HSےGZ_sJ_w2ls-Rs$8+,"Yf^Bj_rzZ%? 򇞮(/ՠC#G ǡ"-ԏ/+ew͊Ld J:y]ېD5]֝|C&gcn S aLN ]3=g+]jm`E<3 -zMvWh,X!>sH&&SgJ$O!9 D6DХUت gA}(ۛ&7.D)/m9 7Z;ķGg} I54"#60Szq86>a>Ui9Vaٸc`S`n,P69ΗRm-߼ٵFZ6̢8MqT&C~L&YƞQJ zq)ޅI#G)A\T4s#i>Mk4wv'ծgVkSV/ptF-QN%@HHqgٱՈ,/>͕3Cmt@P`PGH(]5x&g0FQꉤ2vVK=B>sSf'#:c]yJ {-r㺢47-x۴rmfacȧrmi>p17a]r,A~~@JGu|ߜ-i+t(^fB +إj =T!3}S 7K`K%p"r}hҪ^+~'0vƦP|kx0%}ƪ3 >6(q ٹ>|M;7{iH*s-[b}l|*v{}{3! G pop; ")`D Olɟ6"/&ʿiC)H@jESЫx]*^Rç@z}O*׻$MͩZ1~Faqa1C&!C($yl .oẆ{y[LƠ RS!+jrmE ;^c5DCd+KxSPp |ccɝQGk:{,b(Zuy:=}ͥwm{a+o4FƁ)nL 0&|.AFp-jʝilyE) =hLTحo?ҔxVb$~ 9)J%DÅ ٧UWHݺP-q{]VFq|n\? $%vqzeJM/]_|AaD}ed)jfqh&&bjJ Pgcg˿02D/=u޸mP&uQdih H/ܛs~UT8cYqlQ;Ms5֟㠵.!a2.h*X ߦ~P`Cq9 x(W)%pmbꙉzLbE5DL1B r ~ѴJFцW#a)qd. c3O֛6~NƗgt]X v *uLPmͤp5§iMdh^HtԈkgwmR-O;~mW+wdI3j!s̞]NA! 4$GdOYh-"}2$L(oNgf]Yc0ve f@~bvQ{"BR(QeT\beq!:T&+y"WGV~*(~X b{#sgG۫1D'I e.Eb ] 45yۄ : dC]( g"B}7dc&)IjAaDOB.ÊQ0ZvXTUHa0fP a?r I/Sهn kxA07, Z'vy., F ́9 9Gą2W[TӖecdz7⬈ {i2x1!|W@ h);i?@UB>ˈFY EwH@ٸ)hIm;Q 8zLڛظ8(xoP8!bc֓X5\~',$Gk82 qJ  ' \j3L"OvBaȉEˮ}؜ַTMinz4u:țKtU<޵,lXi7e{~ GV@[iOwʻm₈ˈݜ."dPw"@5K NK/?S/H]Uxq`#ͥ=%*R׊5a)^s>/"OԋJb S"M`b^6[`=p\,$5-,}l} 4_j[qϊlKX혴ocK"Uwf,<=ҚO=Ґ!ׂn>, 8"-"#\s>X,;SQ0Y[W\,0"ZunjB) 煺 x'|ʬ^ʣ2 M,*%<Cߚ8ף!6m5;"X},4k3r5W7xCZ9H`X-bqyEs7|vRRubes;}aEڃ:Aw{cr1҃qLݎUqYϺhj_$1}5CDydx 18F6폶YJW84CRͪW<4F+a>ګYqϚS:ӊ퇈I;äW5T=_{l4E$hPk,2qVEmaøgAR7N#*F.oak:Wa$>WPhrޘ g# -C>Q69|,["YkXCBR,7C|V)s? 3hp0ة:F׋6Bup8Kh°tR243b}P$AxssVB+{xIΤFVpCjѭR r\# 4K?ߝq ̰Ru"#թ~edYBe*Z 0_̕rNbaPOL$8Vnπ,Śɕ];p%UCnbJJ>kig*hb1T; hZwW}$Dibt #—YC!kQp^ᖾܖqT<զ/%+N6 T9ˑTjs47>ϐ3C]Q<=g?z?~!e娫5my_!ulr)lTKܾܴDo7ܲbӜlOa:5`"+QBoN>]Ta'?y X)5G`,3h2D 7upbs7؝$y:なeHE݁ BaN ;`m 0:`^eqnb)JJR/?E݄YS/28%ʄL?i 4*z/!U$KH * NҊhbcbe~,n~@!YĒr<\ =hi}|\)gʔb ٻh3c 7>>1>fFbc˹ezAH x1ꪢ#XTՕS$٧bzɈj=הFPbI(Ӷ$%Ӣ)ThҷNՏKyf^3thX=b|q{5GxG(d/$/kM9:Ռ5WGvJz7}xF:e.)p A/PY8~x߫p DG2=m B$*?qQliSKeRK M6P/s3h v Y ]SɯŮZ"Bxێ'.s 7~E}]iWuX6Taҿwwf3R~ڮs" uΟFQM9O0Q/^\FkExȠrAa]$ B3Jh+v 6bQ)OʪSyrp;jb!mWQ_gOZT3TǬ$+/Z-Hp-E^&<`.c P f;0א'D&|uTUX}1!'T1V P5yeC\U)_,rT moJO[LBTwIkYw<(?^V$Id)pO8{2ZQ&@d|_1վgie~([_I740P7~Xt[EK)]~<îRErZ:AiS`%ekP-R y <U`Aڪ<0qӚ(lXhzg k j Bdn]8o 9!^Lqund,PJi&o)bfχ,u(>P%XaeqFAsQ2ZDљ!1A͝*]U <~H4v(xAq0 Y,ԍA/Pyo(LIBQ}$ѝS%Id'^00<ĮZ'.PɃd>5Ť~np^y r X}e)T@(Q|S`kgh+~sYS]u"?YaоaA@=}R‚h V؎^ y_k\buЯgkAfo;3o=@a+ 0yB#@A6]䟞PtǑ1Nq P}2Y+ڢ2*YH0"峛w  Vl?4ji5 BJe mɇfbKFri`jRP!̐.jzGPG"n?< k2g(n1 l1O5A|IL^eY4Kvk{.E{Kc L48Gi!ˬUs6By8Kw Z{OBozOuΎ}0f͎L%ko|R˞^ӵvnR4e/MQsPaoeLJ+<0KH#6{o-v'֛5T ,*ߩ ˻9IfT. d ?%['!NYy13ԅC4p|6-mh]M6~y<x"숗\瀰JK|gdZtQ{1rF;fܓXNy (q r{%c;ɠpa|: cXN´j=}|_[3\hM3oQ054ڲ8M<|-("!UwgA2ѓ$~1bp3:PGXs_I8v:#< 8~֡nƤlm^hGv}Wol-47b<+]Q#]GpB/ jOP7]9%ZaF\ʁ3Y_%(H~51It+EQ7F!uE{JIJWh%ܑݼ>U}pZ+0y+Ԫ`!vÏRE{ lJ2+zb0KDآ%?Ε͔] qZHMbG%UT#c̫O&{ُeb LO?e؎8gAZJᬢn9%$/a*7X ڦ2'Ro @" oEM.+ԢI6ۛJ%~Jtǧ|f&E8k6s ?iWH,ozߠgyTu!"Z3#FشmbզLNI TmDvڑ=?c=!%jNlT'OYhXл<] ]o=Bd@Ѥ"̎h4gMnY9Ď}V>:Yp#l(LDdGQi*~)Y~ ,xgKqBc[[1Dk4@"_Q)#ChREŖvڬmU+Eg^1#L @bFO}RUcB|Wv>=;}ϴR0(ć(do.0]N踿Xvٳ-y]Q ^?ûbc=v(n5X184 URc?DHi&UN ?YeN"BA5Gf)eĮFׁal+/z)m _y=.ĝ5+@_ Exן m3wgjL.XsQq MƂH b7$~VڑqYv"cgƏmZH:'S~ss=Dy^BcjѶ^> S{ }= ]r~cdrÌm'9%zpJf8^vE¬u|z&Akk֖x5! ͞$K W=a'w>>bp2-$7oiJeʗq<+y[YiFuYŭa dcx븷?"@,WsG;zCZ˵y3jw}î1n:Y$9ISϡ P'˸.ieh5ҊM*muݫϰ}N9х0,%Z sE@tVcM% `C]py5Z, ?. ӽOft5HTжH"OF,65=zMgem_|l-sX웰<]Ap `˃cӒaW#k!|g/Sub(:r Ǎ7H^0GI;qZp\ ȡ[HmKAAy Rg vUjmj \ PlOՋ Pja0/9sYTi7@p|~+/!P/]g)=*G˜"ibUqguEg$bo6VH%.^ 'kZuE5:c+M)ddJ}Cn&6<"iz6%.D EH>.ޛ 7aӄ7IEBl71㢴9Z8bkG?)Q I{6FI=4b~{ƈlm09b*6x'wnU11)W?eY6 -qέK5ɺ N!ѹoLʅ%owy($C:+贈NMlI b'QL;$j6'~ diNi|Y<%_V'2ތv*!qvymҖ M`V#:8=ɛVA+nMT֚Tz;ȭ&w@h^ [\c4batJǘpׇxmdC3VS{ t|w$)9tin2|<ϥ]1$[i'Dkr'Zf{)פ0& eڋ^QxIYʻɁ"M=`6e0wv^|WMew+,]PgDKӝ0D'. s[vr͕|Ԑ.k'Mt?om!5S4!@Åa\rJ&R=-A/ڻܰ ˫4Q I:X>1DM6Al !zd2}5\9HE@S=^6j5*8xN㪢2~],I-[L']]HUSǂ׊" ܂}1}[*HYʉNw|d'1|o>8Mo\S8CUf{ tlN&@2l:iq&8BlZ:_WRbm7l¿A+Q |ׄ(go ijQFߐ(l$p(!@i]!7+,Sjt%@/XFȈ"fр GF] /<^bd%⊰x5x'>="Q޿Vbj^xbȫON_&~ ;fcf&>QQP˰ϡL*䨦;H󹑴ED16=]2_hL>F_l8"& rAo׃p9JeYJ8hʉAn|p)@:՝4yGH\J8/k;v]Q%Aq0? TŜr)t ݌JX6:ò ⍅pjJ*c~~)Xu*xd>2l,N(aEPͤ$2djY!7y꫕U7sv-(@~-H.aFGEOCPD*Кը9 6uu+V@+etX5-r m[;ĿtĖU6*~escͺhs S9o!,~ߕXNBfd?4g )\R谢)wҁG31ߍͻHls{Y%jfVp(}]n͉1@R3%ʥ*ےe3bgKNN9ZZt/V,nI,$?Y[U-֓XI_\RM|dK]1c>#`2^yNTf32M"?P&޻g# :u&0u#S1Sk;z۸l9!gpƾU.!">%/BT4/QG7뻚ғ c_;6~ H`^kh˭VLb R >Ƨ xp b A۴ԑN)K^q+8k)BלP jtnQ? BE2 ?JH"niA7Ca;!PCFa-QSq{DoM$?N`@*+q;Oβ̃i֛.((xW3 YCˈ=ʋCp3zWB:cPUl/i }@}j.PUHq8d M k #g3Gtѯd EMY#wO$^'N6ghnW%nUhFr2AԦOLKCwLA':wQ?)e븣ۄ PꇭƆ ~u 7[5mխZG:Im)I%w MqxEI T!zbjK68tX&H;VHvQFl9|(thۙ] /4! UwfyWVoum.-j!ԩ;mӳTe5/~^8;6Dǎmlyo{f<62(a>vKS$0iVb[#?!7vciQ?ȋ̟P+Tr>v\@NQ4i Gϕ e!Ӌhjp \@Ԯ8DLTTL+Kx"3";AA ~8p}mv%`EH 4@Zi|ӂ 3t:S} ~eN^FG (#^N cy,慪# <\jꊡEL"EוmRrYsgƑQ4V!97@|%ZqZJa91E3Iy݈(4…@ 9jLWzcisA{ K9Ծq8 EC!e(ze@QE٬}"bME+}_H?Љ+Kg~ .X'bt͔%i\@=e'{JZקkvIL ܧY@GVH&PТp?lD1~]X]Q•1I6{:}R>Kޠ5m[A칕U׭+fTOG]M BAFPm+qAPܡޙu.a(/hE-`߫0WLPDaVU+tkE!sΏOכ ?[G2oQq75icM 턑~HiX dHlIC-$R9y0~y?-&pf5y:'qNyx>qSpq}˚]R,dj=%X3X 9"aVjĶ1Yn5] 0* bFF/]v-KS  A$掜z_oӕ0%]DPu>"1=@}=g\`VC'k$n>UGHB\eԂX~MGD;D! vҩ(.2G i8!%,wUBfi\UD^NPOTqKɗ9A OM81I6 bq;N%(!|`1~b^vא 7WXb=nfGϱ(/zu^)vnˏǷ>O|7k&,&aM:Pۋaܒ{ŴNe5؜sZ]М#l塮=?$ `(3cΣSF\Hhjs*8fv>Y)iySӐˆ_H{iQئ ]@%_$ IȪ[DKKkP(}&\AK* f7Ty 'A@+A!7sn!};^Mqz٦<کDe ;#e3% ߑTƮ<(Z`vzd%Гz-z5=K蚾x S=Ilvf.^>]TIxCfa<$1葎j?o #=f[ӈ߷g\oD)ҿhUMq$w[3!Vo^6d-dHSg̤K[ KGYb;4wQ%[_ + W1î2):g}<Ht=,ԭoVx6BvLM.Ndmf/"~I,L2`B@TfrE p00M'aHY{e&7 ay&4Z4'&$sX M) w>}`a*w)h>b h]-sx&1Y? M{,*fF&9~(n ,?u>uvBS[Jȗzw15HÇ#lΪ:FjL"vA?9֓x[ ! (%=)*(oqM|v>1juǧ3&h `*٣ڢM)ce=,ǝe(S7a 1(IWV4FlYh4 'n&3}j{bv=p>*yCPoۧ3Nf4%$/$ |9[/o憌g*5E"kʐtXzZ"N uvԄ?Fă `L4;q}=iul:NF3Ce-L.&|wޭ2Q#%q#><;Ty[ ^C6և58 0mDԞcT@B1/~5gCUƢ*c[nz~]:Fߡr&>+( %cRn8At&x]>V#_*Cx78=#xr4dQd^$5$NJg}>34:Rƭ:%dr/xD?`l3.tF`8~R7;w`dqS@k_:t 1=3ꋠv+ 0d<ڽe$wO;a{2PZHe_q#a%G)9Ve(z-l~f$ߑ,ȣ52kr! AIo6*PVd*.5 pA@6fFVTfHv8uZӰY^eonJ"3e"#;7I@ f?6pKo]Vkm;ȬY.X,4Cz_ w5;(m?wz;Vq)s-ybD#8^抉݌@->˞%籗kG}|Y^ rʙE`iXh4p/=MX -OUp]:a".#{ZrRºZ!'S U,l}qZީ i}a$?jϩHlyV5?G8/xݥƽ?9[WEIO<5Iy(*oM%cPgd8 n`ޅ¼{Rcylƽp=$IcUD7OPP;;`%ql17p+x9GhbVZI7ɿmNnjg$] }`>8W"l ]xaꃥvܘ*ȑnrfDWv5*&55N1doO~ *;?S.[ci/aKN1(ua ܝ_4oة I@Cʼnz9?T2OWh|q,;k3AАn 3K+9_*ІCU51̣DTKNҢ!.vb;20kۿ.>y`<;+5I3f6t⍄M6fO a35GG 7<Xc$mps*%yoc,/~wxg`zt(ե8' )/uc|ZvkG Me<Ϲ2Z[Apb|25ZUkBYVtTpC%Ab)ڜ'ZdG]МKaO)o 9ɬ,b%Z jݷ,C@}tb?/;k.17V@xb#9[ͣp9T4K}N31AT[@c' V A旄R#&zIKĪw@ FzD{$7t:r;N~$4۰0>ʛ_Ä![]?!W _*<%M~J>n L*=A,'[?%5hq  cY;f< #˿ůmkZ- nT 5jQ,d)df Y詯*頥@'1hDbA13A!Lm;0>LdV VvV;ϨGH2z8Y@-L$|<>_]MT;=mU)HOl JoPGJajtt2"(AYGUrYQ9C!9WZAXjSѓc?һzυDp7)L{BNjU hʥoZ.ȗ88g3UΏxmobО|[VcxHSϤQgLۿ%F,צNQ›:N&d|O.Bq$DъbsBψ&o͘٦DLWُܐ;%0cmh[g;H|âzqƂ57j]%oϰ5" <=59mJg;xD+Ϥɵ}E~@ '+q-j Dzkˎ~C/z-\2Ԏ@R&6JN+FQ<)W&}\rx/tJ,^2fVHxC }roVrH§%h`wWU} v򄣁xv-^dP$&!;$z, ~Xz$ kep>KcŖ>JXn4gm!,vA̺jFF=ZR6%VUoP,j`~a`ZgD6F5/O#&ɼ騸GO"֍OĖF-9G/djDV3M7塊$0 QbU H2-V%Yi9cgoE-"ԥ9懺V8!]af~K4aÂXώIk{J=)ԴuNILbox2G.<٭ ɐ Slz6tdJQq7 wa̦ 5[Tߘ:WI}T<3UE'csA@ G|esyXv% GJ_]ynY&"Ϡ(646'l[22.ةA\g;֠#` O%ƱkejAZy:Hzl`we Gu_y7rL(n?+G([Ir&42㢬= ]TCzrtWpht"5(e= 2ϵN MpL`hxo̶D$ђxy;uzWQzC] 4C,Vx|a偰n $$l8pjvuLF'Mwl-tݙf`^رU#ұԃ, w( ͜ot`5n]k>Ae7y'׉녧P6{~M)epWod®"l͚Mˏ^UY"ROw=~5 Pb_!ww]ꙓ!]KWwC "iviEVm>ħ+oaiGټDܤ4>W:Iǀ,| BMAƨZpO[X{e ֍WN` yR+'[gIhHW[F׍,e8;"MG:x<#rͨs8<–ϴT{RD}8M2fZKi`DNa:*:hW@J|߁"ա܅GAL\Vx^:#**"iuY|  ׷(/8$&hG^O :̮XRq^ xaݷ@B km!p=l(,()601[VnҚl9et& joe񒧳eTe^Qewjn1͟,Zj5d}So7"z쟵[Pd\3 ǁ{C+(S L4Dd, G, f-s*@c]5`,NO*E%4]7܌T٪OJ|Lo :Z3n3NI(ǫ C21e 62i mwPBq0".̘7FLUv_l: :Bi-NSGʰh)  F+vpǵ=BGJz$xY(!QCDHNJ Iκe MyU1*Î`5 u]{.y2>=7u.Uw4q9-μҸ:y=-9G<m@T?L,1_^. =dG~XhI#; b"kgOs& xG9e DŽ|C S%Ld紊"WX0|EV2Y[r$j$ւ,`STJΛ~Di_x@rDž\?ݹ$z,V/b˾%Kan<@1fD2"O~.x̐'2q]0zZ -G7T}-ʻ^m3ȅf?etQ -;[L6Y__V晴!j݇;KLPxʑ4vA=O>?>e)<|$*Ҧ-l(2m]nrAeNR/W6|)Z@{ tǜF_hr@ϻ)Z`l?FɸhE4G~\-jҸBt C!j$|Io+R"{`nbkY0zJ\g g.|(ds: ?vb+q5Tf@fpbQ9TP>`*.%&1bBhnJwřм\zFWoŠڋ|-Դ.ZkIcgH_91CEWN_єľ15s5CXk,H?* `#̷s" AqpJKypk+h3*r/[g)!֕Y~Ǻb65ٮ%xsts霁MVb0V2)p OԪ#-h;7Ofz6'/j/ÄuI7J!/Aw @P:utj/ltkwr-p8PͼZ=] <(Vd1 ׍hp !yң13|v6 dѱM O 8fdp&s[#W*sq94x({d(u`!fqR(>]ԏN94lD_HՁ~2NY,X,^-,˷X:ZD/+"`zq ݿmУakoؔ@Z%[eHsȉO1R^^wB\gsұ>^ Qބ3*G%^1_J{+ +w;Egv j9ߴV.#;:";`Y:Mcr74m:l0. xS[hroK 8NC;yQc v:a(CCd<`G~WH1ch%1Huf'#l-z2z45 [^E ) 5#jm - <6A b;v_q;nlT'p _*iX!TZPFOk^&޳,H #6K/VbKQiP:/{{Nl#9)\x?%D:[DY7eoסJ8\2PMˣ\π/oش ZeHo]1jK;ȝRToPE$ ?~fѦpqCU6I!<$Ϊ P%&YV([LI\TL({[mN;>~H[3 T0F@`RQ`H9ZTx0 %!}m[?^_$@HMe>/E_$2`"Ho7sᄊ 5T"6y"}r]E̪"z|06^@_ RhK]k;PJj=?E. f "5t* ܆n|rf(W~M<5M?a<&V5'>s!}\T rE\r  HDž6Ϋ}F:! fJL ☮>i'|[[^|k 6Bj-%oI%fNLCz!JrYB1FqN7j#|?FD8hvIr|ƁiuVQI"OWh2+$Sfڋܩ9G>4-N7Pi.٩U,1'ˬȇo¦(MpS(q$%ϡ_sx.nLj-(k!VMH< 儘@*yZ |0nUrCs8 MĿ@P`~4󚛕6ܿwA])R״zn@ GԖD+ l$Y!\Uwi}xjRDj g\KW=#)$??mCp5~ 7*W&:I~܄jo;)u#D4c",)sW$BY' M[5n*C>ٽ4 %zl&AƊir~>OKGšNsV@`( dqŅy6=Q%48VSv9_Ż?H[]FFf` ]n|[xlHl#ڵL<1GS` -ڏ|8n4{UarÞtG$Z ;P=}QU +2bRWHsL#βXZ`d*P46ـ| a}wWDMEo~T+a/~ȿͼڈH\E q}L׋pź,>#sDM/(Crme8FyO˦p!+\> oCQ/uʍ*Z~K(܉oZku銊߳0-a@=@iMh Tݿڍdd)=l/,_WuA5 QJXv7}7AgL+9&%FUfʉD>{un^}K8X{mlI, hBWyǕil=`y" aN:=sD#>l&b)pmv^{^7@zd1ZRZжx7sO[0$(-#7dC䮽˷={soǒ"{|GԓnF V\D;q6H@ {UluqG6ʎ' 5S]ʓeg [Puܞ(}Nibo )8b'؀PAl<.*DN}o-~Px1G$w>"J:S`Gj8(Ԣ`fB]lHczʀb]B[B/x^^匈.Gr:!&x$ _^*>e &&$̥hh pxeylrM k2otYZ8 O!?SS#s.˵آLysFQXGVV#U_1?]yfiYFyQ}5+$cA(e: q,n$h0Ҟ`0JPȈ?n3 VhNpTЌ٫l3 z\D_zC, ny5B# X@ ~?z| "M39]x(f:[ cޟ:(4NK  #Oe] ib;B(l}9FO&B" pv{lXn0.FԎZ14qbݿD 4G2=ܺ8#U4ު1NvuYa<rpɷҝg)_'B!@w'7A~ *g3] {2@!{%Mc#0(ev. _r/&|p9.-~'7q]VfDq[׳7o8;aw g%[%itsGW|QNC/: 9$~xi2cfp0 :sru蚋A{giF 0r[,L9* Ɍ=NaM[۹|Prrwk nDIMYX(: žW-$ȺUbiB8 &^ZA'ґ`RS|!wv?M bI$Q)f4 r 7Fftی 3wjdqو],z#LNfͤ"w[hw1ϫ4g^U>\q\&G }LGNgr%A2E#S:fN*Ά"}4sc vZm.ed/[ I!ZӳK&,7{VlljVDo<-M8>VBT3 p*LKMT9dZlα@66sx,cnצ%h;:!7  LSmʰ)f,>tvf%̅{"'&uP.;1E Lq?#6ؓ!TdujJ/i>PdVi2^5鱪KDu^~g3''(Y[ =4xqbZʋߑkbH@8 I&/XNogU M,c\cr]x*ߊ./zsϛW߉B( b1\]o7:>WL?@Y>Zy(u{Ti1 dig$Z_mS%l+Շ "D[bvpې8H>LzOs)> @O}!l$ I6:\5C28vЧg.ђUTnը\^_ )+6J\+ BwOmС"oٳYxy 11y;Q?裂mWMUTeCքNOk lnE'W+K%#m."ֹԶcJzK<ԍ]ԩdWYO ʴ 0 81z%~tQ~'CN49$o/OrCDU<#Hj'|3a{A_-j3D*x7;QJ\AGL !4\mFV 3'zCeC|Ӷ `r#EFve@U>PLھf Iˉ]N0>vsF\Zb8)@YCVlÜ),`26XShJQ-ZIf/8?fA<=f0o(~|$n]*8Elwahi+%kɤM\d] 9m49UA;`k\=bKezX)2Bn:ÎvmND-ڤa.d cw[m_5'|'ʩY1&'ّH~j7q,,!l߫dY!HR} {%ӅrtWftWD¤-Vyaǂ3*^d>4&j87Bź09(c2D!VwDWogjRH3gd=%nzqn2SDI`+/b0+lk#o -5gJo(7MmmpL#8PMBHJ90Z)40벬AN*I 4ie.~d*["guϜX1l~?8S4.VC6C)Y*Dw4o fa<{EWU*(Og<d%ffTqLjf_w5ޛy=abk5p -!sͣ,Ǹւ@g9喓σukCgm_5y^pR0g%Ji ~pq[^ZBߦ唃{ H P065d0of!08e4fЕrXaj~(O9 @}V qۻ# M QZ}8ݵG2JP 虐 --?X0C ϸI yQv_PF aj>t!.W0a$v$I-bySdۚ:]aUƘhhNӺ$o#BU# -La9X'<3 R§"j>#̓k!lsՇ55z"g"3`gՌզ qݽXIݤNPIWppqىҰĝ;XZUidgt@V6qy7` 2.?ºF6ܔX%816Qv#2b=upjp,tגh{\*)%hɝ)K*/{bFI/ʒTXxsMTj)z!֊ş-uپKhn<[€`V*v T‚F(󛂡,4& srӈAE͔#7$uэVA9d #p\m3knO{=:_zx$)"\=78c>FVwAM=6ێSYǖxz:ÿVIDZ&sQ~-|io6|q89k{a:혃>}r0 SA_WmuA$jѲJ|.24)s3N4Xn;!Bϥשd'>h]Ͻ9J S! VIbSQBOXy#ZB!ۋMctjXvgn1%mWp C~zV:]Vd^#]k ^b47;LS>Ss z&,eS- W<jyϘTGe|#bdq_JrC[;zC>dW%}#N XZPofuUnB1Z B8kzt!Woi1y." uZYۆb`VNw򃌪Q VIOU?`B{z@6*S6`*D{8ׯRX?>q)+]؉}۵5`T;[M#:.^o}:A7Cp kވyyLu)ٔmGAp6Pmr U8Ծ88mlRFu]8&W)޺ LP ?` i}ywg4ns~1@JڜG#ȈQSqG;媬doYO9CEM?_;,` **-hLVܡդBɾH vm?YS JZxt5_8>6lt`&F.QP$ôAװ渺ZkHו~-q; )9! 1?CcI̸v&WƿgYPmRu@ZrQQ aO1u Ԝ8}s{ra.,VXEtx('uzP]7}@pt# 1+ݲ ߤS*lqYDql˜G N,-4_ۭ#=NcY$-=-d2u=cj賳T *=*'P;=dwp&v>昀("|c joވyeE9-: N qQZsfUgSa`ϫt9ߛLUAlGs5ڻ QpjXOOKRxcV XAG}?Qma)wGﹺP2я 7@&ބ Ub\'lY\X%kBRUOfG:sN5< k&8|V*u_;4- QE=JۑBL~^0"SNbeSf3ٷ#\ o3qe%4n2YTe===ccK#u{ J N| eB8om6''_7-E(r\M~>Zsxd@QUGo6Vrl3"%SbG!b4JGdu 2ݎJAB<6Jʭ>mX$20k0C VB4RvΤ8F(=3?b$7/dq&ot'O7kYJFG T! c5['ljjT z`<ǥ.ב.ZݏM~%ZH.A sz^٪h;8>ndK8H1V8CQ訖@b$kw3G%k?&-CH㝍)y榨)>u/GsGv!w[*1TI9F2R' yFC j}=rȡ8(V5mMzsEUZ{G܀O4B_ 6eV ,k7üN8=go2S/_Qʖ>ԤllZoLwwӐd : 8H"Z+73Mk鯤~[WL &-sjnrq[0ĪϞV3<ƫ.,qэ|l'[;뗐+-LL/RmEOGߐsONe "ۺB̢PH㱏kV/֓Ϻ-?f0~5P<`aҔ0#jV#n[jis{SCErogֵqMڂfPSWG&oOT]2 }P]v9ԵnO>eG{8Tx%m1ԧ㻬 Bd- 9["#2qTx>'{ر\b)(krBkJBp,xPX8mNDCBSN @-bM/ː\u Ae'N&޻X lчCHf앬ۀOB(݇IŬ6(FȀ: =丵=0zfܜ'`4HVxn~"4=HK&`NE*|uCj4se8U|N9}%{S`lf-BRfGʏ<_ 6?z{Q6D_{3(&0sI];|nV,59 dV|"P)v LZg\%{MງE-Js;Q {M|=[w;& ȋĈ$H4c ɄWN_ımh?C< ň[bFv溼&];iw|=͡gd cOHaPʡ%98t7ҡ;?/.!b+7%ӡE2Bd =s'o^ IDN.`Ќ{8w\z>.:4 X#̘MhY3buEbAE|ċx㗖e :vk0Or D1UI~Tq(`Gy6*Su@{2Gc6_j)[|8jvVr7Ř{X2^9]!PnĿA YK]LaьP7[C]ln^P҂lq R3:&F l\0_B%7,?]{s}{c%S񕎱RnY(C V X ˦chBߎEs91go7lWF.d`r(Z3eJ7d񣞚Y2fpYc_kp7ڕ*p!.ρ)/AG{⣍C:GA; U7hpA,{!qS+)<Ӹ0e۴5w>T_ [gOY_չBY<g&:!R^6Z)M=&32ʩmU1 `sY ˑ^I#)U/ MO5R me'yݥ:<+7Ǵol IU`CN@`,?ڦo>;bϹ6 ݦ_vW&Ա_B"+-d +ORSgO:ҕK\ZQH |Y~sy }鎮B&8V ;^O޿ؐYaerюMgp:L-7CVD-)=hHVbnUeR2Z7CA&,_Ƴ- >G;:%-L%rx\t؅Qb}@ļRÜ[TGV1Z 3ikLy`?^fs@5wֺ=@y&r^>Y{~y|9s*qfk^zp("1_O=T jY-жׯӱ94VmN _rY!!M!DZ1B(} iI}n=Qvx8EF`]|s7&7y>pi^P.v,$XڭB]Hi4ͩMoDozNDr>jsS{ECe}T)^9U1N֧~ 5*jd,]5_Z1v]L;̰t8kSR W65޻e#/R0[p!)œ]}NJ"Fr^Y=EIx 9Bx|#i(Ӡd=. KZ$Ź N?w' jLe0fa}_vJ2$쐡¹ Zy<~N[P *g<~_[VyΎ 얀lgDLvÁ.{JyV[FYهax%D_^vL,⬣H{jR ׳?s"̾_K L.`ҭ/69ɟe4"ʱﮒ\27?XJ0' Ax /{|q]+g"S3[$a@lJ7*|}з]dԕ8$..cdoZWAYEss動8@z?lOqLlUjm5n7i[WG%Kx43KWб`b?$s5MAk7g&t^s~TK Fۍ ;HŁ=/еL!4!c`q?eFa~-Jq; 7 S+=n9h>ՕUE]{F7{趙1gV&\_ƑɄ4fȗ^ӮGE^__ uEvScNZ³4{SPC8xEaa/1k-}Tc:\wtwguÌ$ϙYl4K(3b]_оvٖbw, AzH DZդTQ^#YlR!fݞ/І#~ %-r%z>Kr:`:#b8r@^UZH9њXb_i"n8Wp4&(G@߸颈BsQžg)66Z3y^_C^68:M%aGX_1-=Nw:oڈmKI>Ϛ;ʨTECqK]L:HB0ѪJa sՓcAM?dيg#̭c S+XN-vPL&'zÕ'0 2dp=CX`U;$UL)NhK}ѣ&X'z0.OLִOV 汤)_* G} w$E D2ѷC׮eV;V0!s-[!]y༜&5o*R ؇aѼBsj;S瓊/#;0(|Rd'0ɋY2of&}Tmi I*YÔ1׾'ܽHU?arlVu$!V}>8C:شXj7fHD< Ad[gSbɁAzAyx8";DryqHQL$4t,+n=$,V:NGe!^a[\** APݔ[7oXhUQӰ\KqF^((ֽ yp̒ɥ,-Vlynמ+S ݪ ,0ErSCڦpF *YUN-bIQKݛW*x_U{)u0-6pLu)cOIu%FՋ\`)s?fB\d07\:N43;gQfyWxr3f5\x͹AtBy{´&6Iiۏ8(̥@ތ򿁠SL$;qfԋOIyPFS)ᖦn]I-2}_>-MR6pavc=I*!""0[.Q {|jNy]kblAxAk%/.뮝}%rIVlB$x`# NVkٯ&&ocsf0CR]WWG2`@?̱܋ =U Y4/[N5-ZO FVjTP~sp2QCfw*Pc&3-"%SdYP}GL`߼ϓxF'>B5­)Lė~{S139{괯BD0;/|y]`ȱ&dUzBl_p(K$j30LϻQUDus,Zq(޴k`TFBʑNZ-r%K^\8*܇l\-n9peFD2hZ9Q]j#ƻ38eYsC& |Klc8U2eE9_ߺ4.>hMpSͬFgr tR{nK3C.[IJWWfnZc}FoHLC}>U>M6fޖ*tOڨtp+Qz/V(9FU!_:ʧPY=-O8ɋW &Gj&&c5`hI).ك(W)G۫O7K]Hb]C>Ѓ;^ J|ZCjѮ T mld :DZ7Z}E׽_& &"&Acɑ[3!*knٚ72%MhA$ӅkU6/>]Ȟ W9:TSIta 4ޓQU,K^*B (ASF >]wt{h~RZ d IǣWljT6>W0~PnO* Du+JzNo1 ŻМU;z@,ǥ? f9 (>S2~x9!5lUC[ϢQytcS.gOݟ`  :mf֖ZtWq|C#6AaYB4@ ͎4\k[`Il7NwF dDV܇;/8kX% [JrK zQ<.D>evKzk7UƁ \'T^K3bECO~%t7s<"x"zTHkHP|ϓ;7pùb]A|RtԢh(' O/BmU%Ci)W԰dZҝ xkݍCjDJ-e\9pDT|^_( VoA, LeR` P, $[`i1jaHnG4w u ëӬo3]_}\:=9xFaqo!rYu,<|w1*)T"o|WR\t8wַ/.OCO`AE) h)(okCH 9UH( B o]MGT? Ѐ8ECD]'jXyjZ#jW=+e :CC<n۫վO146GuXfBС>E80vp*>9yBX"[9i\{ni{[hƄP@psuk{m+v+la;`auDކo7[RT6K: RZKH`lm},!,pEbηL@G ^}e.n]sSO0 Ҧ^?? ǒӁ&n8i"| 'f1ӎ 6]j&=FP>12p6*\mwNq0}Q,Vq?AI>ixN.xU Z!{%ȇƦ/Cs"W lsDB$X&/%wRٸnQ,LM|[0QA%Xb<bH܄ KH**f<2I)L:N&_O7PAo\N {F u"#RURRbӰ~&|"p2f>PV2﹫G(vmb𬋧#_dv%N'b])e 7v-WcG=/FYG(oIS9/T :GWI@f˻+b6l^jLc:B@pc롑 +a "XW%:v0m٠BwNܕ>~Sn2Mo&Edtg pH/U)%C4C^ъ\LfA@Inyz7Es{O|e$8yNƛ߇(ʞ4/~J>!iM|kZ#S)qKL,>Ȟ&y<4奕V jp^oA(=/i8Zj+Ӛۡ1.EmL)yg?9O37_,a)Ky=MUvg^G;5=C);M'A F-uJH+~- |+B84Yc2PRW? ̨A`̹ݻ2jOG]ׅ|KѪkQ- lUYuXԓJ_@:LRH"d@zEU%&t’RXG:Jĥ(.vcj>X656kqoF@fD`U>jubqPn xR PT~_IL6WAڰȁV 9LDB(7 1DȮp2%kl%Gr=*<"y~ybFM)O#C%3ہh'9S6dj#Mza3*LBM*P > $vac~f^ޥDPR.<3kvҥ` %=*VZβtEn}Cj8(I?nNjRY<^Lճ6uS4T@$۷(S+sigƊ2R?TBe$]A.0k x%$DVxX4[|Q,3C.Li;GT+XOCtk!n=Kwfl;>'J9m'ۃ,^r" 1 .`1%)#2z/гr2J/VfPqw^mnVM*;b|G7#,%vazJƒTD>QXs*SUaH Og~ȍ)n(g`ݬIg[LF^h¢a&%YibCIX1 a< Ol'.hhDi`_5;^buQ8W;SD$Uݙ;C }`\IC>x~.wR2y 6{ɢ(f“^Er[ "B)5SP>ī9r!0q_mSXVBs8mT8 Gq( NW Z[tԈMh! {x.y0Uh4cHw)ZDL!/ݙi&rVg Z*;̝CDo:xCMaՍso%,S#3M3?;݃+p_N\圪Py3F"z20 K0%t78#SlUI",q_]׌% _@T_ -eZ}ˋB۱_?8G{zz`<#k;NlU#Ҳ* Tg)m@tιamV5:$/+LG)Oimm~}=TifLd#C8F|D;O‡S.1AcL\=WjEѩi*X;`u J07VJ EFS'4Pf:9n}=njc/E#JxN\̟tXh{X@#_4/än^_Kχus7(L$4=-8s4m;LS4F~ KD1`h xi˜ֽB`2k:DIt8+&AM~jGLk܉X P!;{8܌&ϭRD! u.<6ω"4e"OB8%5|JmD .;DrGߣ̳Aǯە8ȤL"q:n>.E?*~C; RCmє=MIAIϣrA| A5<ȁdO]RQڽl(Jt \}w k~`qQ?a׽'*60X($V q>K5>?7G$d@zAe'CEq4W D©AC3ЇyAMx.4񾮮Ze_|  ƍtq좎V?tGip쿍NoD/YUʛMVa= ?v$n3|^(u4yAlV0NlpGh7+l&0_ hK3~XL-kD!]x'3ZV^Ş ah}&*hJsAHT>7q`;+8.ip F@=Ň Zt%;wAzM=V`]AyNyRe얐̮zϝ瓣H8A\ty̜HWFSÁ8T#\3*1"H9 2nљuZF@9OK\_W;<$~nm3T/*'۬!RMM2 ATkwr;cI^["khShPIP}WAa? j \Qm)KpF \#)#GQ[˱H+pc\IP8ޟA:2jYYT֘+_Qd7jA@h4S'FhP9|lyR I4o~Ox(/z:!`Bw^~a!_CH%h,#[Լ1mXȧ@ OSz .RrXPŗTyZٟ"+Vygj0#g{h٘/]X;._KA#isOIiΎz6#/l! 6އ4v PgC~2#C-țzxRRw^/\첪\U)\!w-a|RȧR@?i|ffc`]}68 rh|j .!^}6RT7ިa%etԩ]N)麔.}+uWN/yo)khz+·nm^VH04w8lc 0Clʞ钖E@6ǪB˅ X%\k 7,Gܑy\[<2n00 e `d[Oop"9^_`B0hj01oc"{߲+,ҶטB3>'v}{;0FIF vV)7XSFf eFv;q\.k}p(X υű6KjɼL5'3敵A`@Ad=O?M_  n!~xTeYƭܳ PD;nݳ TZcC, ;#2Lي\oaٸXA`9cR(A{ rpHP7W= B ok6M!HFm*J*>md&msnZ?iYS5JJU#~,u1 P̣֙W$տWA z:~5^ ڋ0eya7gD(/y"Oy^vxrIȏD{K e VɤT]k;?zvah֎L5[Z $GR>',G<|b[X26@dwcl13 /A]BD:0#b+?u.w'@m0=3gZA!U[˂[[na8#t:FxcmL,+F.GVguʺmW\!ZmƳ (ZhD 2~Op2adVni7əsC $% ~p:!CWv{oJb;γ6M2& ɼг˒-gY,\U !mZkPr IZDH/6Ykv;kUgY𳁨0C&!"}1f#_?%PڂPr˜t+Swe/˪ք=p^~sm7^}+Oxوqpg ϋ "MKr'HFf] siM%bl4}G}, 7@_{QUٯ*OyMSj,0=Y) й/2FFg+>,0Hȧdk|GOM$#/gI(\X^S΀G"":k6cJw!A}/c'5sC6[t󻙫u+ # KK1&bnEDl :TDEMqXz(ʊKD hT(S'yyd""\N|d찿,\?t^̢&SضB/f}IhZ#-_3豸?cש_r<9b̓X%7LXDۑ8-[Gv[}O U=Om3qN(ĉxƭ kg77 &y {DX*':+>Q5}&8@{?#{LkԀ؜ټĮ٘-G 2 t~716hjO@0l'AoC#Kzޝ 88{-ÿQaM}q_uZyxԽb@m"q^]?IeYi1Lz5^6(`J˜bk#?|G); )"vޢ~L6I Tls KRXqIDk;_Pfݹ`vf# #&SIBZjIH7jkD7tpj`1!'9$V] M:w7$RUOjfS-8i]/pϫ;GS@pj(CN!R_?"Y@R6='OeN>NFp7:iN̐ تWA=&iG+%&lZJ*'& |JԃPde@4FaJ=.iPG+jviFXmhJ9$xJg6ܥ:ɏB%MoAnxwj8{@RYW{L~"r5T3F/]9dK_0" :& ٓ"NFO ]X:\V_Ps}`K64i2V"^q9ElYeUQ)g[NY 0is@/h2I66fb-5^#> HIJokw,$sdlYd(;(c$b~FǸo%d[ܐuD@lpJN~_zGV%%MQBhĕ:ÕRy|~Jgι۶O/Ap>Zʓ{ZK&VP1Ws>OxIq>,B~=̬ÔM5j)1 j +p&ʸOnE >]-?^ڔle<@Jnτ׾яgdj %Oњٻ.NrT6pL^@b?[ҁxeI4CXj>TM?kиMvbHGΫjï_d_)AN8%; `ΓQ.p{?ٗ覌i@"CӃyb7WSnB?|8 v4%SG [Cz}4663O4R 2K4.}ܩ o#nR9v؉AOϩ uD62+eNW18tJBe81NG>@ - ˳9rv跶JћΞ|;:lx1+iFwС_Ku =4%3^V(csTL1.Vw'deFTzy-`4sO ~[tS~!i&4>{H1 +ˣr/ \Z`їX%dڈ6&܌i)=gR-8= j_,]Q}!.F0uG^*]5 w(7Ǹ4q3֧;u{Gc_)Id}5aTЦbk#3% q>ET͚$_+ϻ&p`\0N<pL>&G{+,4KJnJ{x0-*!qz\&&C/tPP bP@SYM>7bXr9*Ԉm"xam }vwn45@Ă(ӌw77uL/;T =O1/8};!Xf9sb \y %~LH a~(5űBsvng\z?%Dzn90>1w,[IdҚxVH|[Ҳ} azBE ) v`,~af =G$AyT!BbtYRwtgiIʖ/WSAӐ4=#? ˕8"];ewkN1]˅eEDI q~1Ȱ)bm TSZe#:844;dS Sn:1w=FߝչcopO7v&0 ~!wTt'VblF|[IVh4' V^"ǭH4` 7֕Ko% _%~Do*l^z *\Z.lm~ Ca[aTuU0ŢA{ly$c$bIR} wRVE0?3rp yF DŽ}ܤ٫Y I_\`cû? %EfxPj}*;B5:?Fy˶T@%Yj rIh6I-TtSNܜgknmy2hsk;h @Op*aK8w(0-oOu9!J;ϑuGij[ґ ]S[A4g2f"@+ԾGt8V^1C2́yOy/'6P^,I?rcD4p;|FgѳdVACG+G ̚7uY v4XXH]h_#,ZDۭǘ :.v(Bl{n?r<| 9ޕcn!׌N7wѓu$ƃ+N:9&LgrgA>1ay3o%1b X}(s S%b\'gF }䖫70LtH,P z\4orӿ=֙@(4t<|}zwXI @2q ``#LqxI`WœXƸECq!2Wjy 1--II!waGT^CL JL†E&/KRśjoDmQ^ܨTQZ{b߂rgZZv8~szMR.=Ӳ(%#R& p ^RkȦ6~ة*p}t57Osg%ݰd)!M圢XN.^rw\6.nZ1Gu*v(zhT)Cݞ{z͝Euf\*6/g!)wE4C~cm[%10S[ur*3-%K <>2]#P?+`ر)BJu:QB~±C}ΩFo#Q2`C>SD' ْ3 Yobi;Y5+|]BM_e2\tMd"n/Ef"^/xg(a_ubgauu}HʹOX>nr/K0+32=FiȊLs\= 0Z@uܣ 'x ȁ׃LI !᱅.X-1Ai6|VNqrւڴp!_X1xU,CSz  SIc ta)+]J[qD3@w*:C &*_u ,Ļ͉IVaR C֓tJ)9EƬčWjs;_s gޘb#Bv9qS;F4^9x]Rb.0bmىId$g]E ,VC/v6dm*wQvlS4Ͳ 4YL#/ՅJK?e3gsqʥT&i'"y)^ s1Kj%2KD:} $[ )OL0?QN$H_d,]6aWo9rn?s\r 7ƒB+'D-e{󢓞+*9?AP<*ī~A4>KKG8Q˷rQ 1Pl_kz'1N EJX3sgO=\U7SP-rѵT~MΏdn)]&Bـ? NѐsR-%IO5VW0`}:o2햡t.X(,On&P` \ۣv?֋[vXtIr3`L 8AojB/E!+䝾p8Uˢa0q+b{w d5ӵ9q2@ZC n㏳bW[_D&,lWxW:-6N $z q\6 9,=\!h})4|TGڣGv}VDn-o4'D]3\9o<|!{BHA ~?>s*ttlRp3dlk#' Qhy-aUɜv$#ປؑr-åߧ~ Ԩ4S&<0m,({rNP]B˜=? ODhgkʲkvk!WaƷxuoDZi?щ/Ԥp XQuLi^a5Q0tXGz2#ӶApq/aY5?:w&V7l@hh3.1N]]Nvb((FYT}^/ *(N~y6جSK[=|ɗali XOBkhڮzyq) k0L^ BvZLQ[my{he/t((OnŇ)enքz^IXZ}?_3;V'܀7DwXuDYDzKw7',vR``̪Mz"Q Ь|O/ӇL&X׎<*pr(XW0h_H(c f*Օ;X?Bw#ٗS`e)..5K!$\@0暫 KnQ<Z'sƸPԑ`/L̞8"7GHkJqf4}]x揎bqL:룝+NV g^$SE#V4yIij&&v8J}y禗#mW^b"ƕ+yNmA*^u {`̰^R3lG,3e{i}U[a|+^y@.ԷKH#T1% wSރ`ixm'p>>~ʸRgCJm1ņ@2 ImZ<#^cb`S{+W4 0f<Ò#r cPFR{c@K J_fŸD#% R  9ܰPf۝Vl3]"3>OT\lDʮvr#mH!!IFyL/&iP0/$, m;>oAvT\Rfԏ(5ŋN}/JG1eqS#TV˘>/:aNmd|bÈAU[1c$CQKn%.5gt" 5~g9F#O LGm4BU]<ӓ|,fFXCQ`QgEl9bpC[V!kEGZCP hE\t`YNj< Uݿ޴drrocc#MsaLUq?ntJ=k໻%]@5Ƹwa~:é'GK˩/ 4;1@Ij{IC}fs$Ґ1nI函 tzvXbKH,i-aU(j@HNǷ%kk9?VA1|{=(GXkޔrvB_3yg%tџ=K v=aS.\vw1}:k)q*+~MC> #r}_w(ؕq wUvpgTIEO/p^t;0^v*?uV)c QD}%ҐV^kLÔ22݋ իmbdzys"-2PQGSsS|Z%y!2?K 6BHDjjļ^X sz|DRoP_Jf :療u;0"i`eg mՉ&L j2gu^hя,E{"S}?ۯ!EC}ǐח@YfֲrrnO-L*M2k&۲DZtQFYr]J[λۿD9nJ7z4+ɭkL9{-3gt_;6qc|ѳ`}p4ZPS0¬X):*Ϋ>ae',pO gg‰m} CQh47 _jOi+dǓ䌼h}G R`kXddH/i풛.)Ulzw(y&VDQ5QOq]qV~rGQ۞0J*xS63;V*\"/4#8<Ve ppש۾&)WͳMSѣS'ꃙwRiI3-𩺈jJYFJړO#Uh67g_5wsVMT@~AmhF: ܟ 9iהgh K#4|O8iMӐ%NJ[l^.sHc%K )gn'J9` cX ZΘwCKQ%HO Z}=Nb#/\u |TݺE.ǿ:: SG}N&[zCRQ ][3Dҍ7X6x՛Oncn^:*2-nqPU:2OSBM?xp(M/2A0\KH|. netɆMgEjֳE\@UdXVV_NFI ǒ"rTxRk\>xk9e)5V꼢&KBZ$Vޠ$ȴcSI:RD|\Kg+ ̃,n_a-3$}Xd'qLj0fzݣi׉Wx?!wUX%cl%FjWXSЛok=`_˜Bt]-u i. ̊`чμ"?iQjyQpCհ6@\uBXS";J5<}vTT89sD I8Gw)5?=0~߫*=/kiaN5Ʀ`_U2D--tr7'm)gl]af}yM+Ɏ#/ѫ# +xlKZ6hJ;ɳmps5W@- cɄU @6EzmŁ ɋmrG]x] ?xfgX @t@ =zkvZbigQ 9iYF/ "!%Pߧc&sF\pˎpzo #bZ]/_DYG5p#4/bWȫ$v~H6Zʬ6G8njOB&=`}S~^ѺIY gԛD>Vl %1|ˣsr8{vIT(BXr~ CE \f,3EKɋJ~1^ k}f@ <'B&V#%`%MYPdށa[PtVh_t9wHN|M[0>Uf!V`S=1L܋\hC48Ӥհ̘U&:\ݐR e)ڥ[C}sʬI ʴ_SQ=>lN@byxKDyvz5q,g2q A5 \r nv Ybw΄/cHA[OCaʒ&?^ɟT)No`m;EKÔ՝/E ԐM9\͞Ǧ]SMf(XQOYL1Qdk2'i Ƶբ,uZςc)-!Sz:Ht3Qn, =βN~Jmh d}ׂD#X[uEpy.ԙ٪o P[k<#0OҘGwDcŸ-9쐤}Be&W}0Eu-K9ߍF0` $$8vH&+|8z$ )CPQ6B\t .2FMߢĭbX \퐇S鼽A/\Eo80'7ZF&slk&0HtHs.'rB%>vآʬ((P=&`\8gpܨSJd ! עЦ A8G)xTQߓx3iӋܟ "YGl3^U~ L!%ʢl]ܷnC﫦u*!:A5g"Թ:8lꠅaP7bY'#.dv ׮xO0Tf nntF6e E;0rAl4WQ/0OJDVjLF֝{< ] ~f|L NbЎ͓HX$Mر:VSZB {ηu䴫|R30I ww{s&4A;{jcU:4AbU} =g;%U)!110 ITseV ]+yQ[`zUѩ/<68?ϬRؖ.-}Њ:o#ihɸ^t>CWdwHMf>]>9AED9`i@&@4b4̠cɄG_B/a"qE(=gSQj6ߌeǟgJ7GX -\.\tq)C|-B#3(K "V>uhjMg(EAj_NO5~fsqt2v!{Yo^Dʟ:|i>zZ }osvm^ajTY\3Y{5 x+c3S*w`6@>L ơq+> Lp+ pطY8uׄT{tZ޷*RpxOWx\%Ԓ 3]p5QHǮ3`p1Hްme$*9ܡxڃG{ƔH9fF4&@nN/~Dt 1< $-uN`f3KV-Kr.Q'`_L:CevCi"HaQ͒2̨=7$-nVr?GoFnRj aFbYLxh b;lKǩ4q| 0NjRY-t^-ɉ>O%;-h( b[6E[*fidY@?E`47D + m7*ɠ>D{r^h%V uC{-nD^FM]\EnzvB^NTW$,CyGz*UxKۤs@53(XLqDd|X@OAL)MH{8-}~i@O^eud%IKJMsIKLL`4aLi?/,U%_c6{_{D6RD:tt,Z^Ӊw.egl'I׀Tv 48{<|b;M)pu[MTĉ+٢ѵQ–j~G4|noO)׊&i =[8a?IZ*VagsѓXr~G9z Z~qTSp|UPb/2c Yt"<Ӓ6KC-En&0rı):@ ᦋZ?Lt15ҰzڳD;ApRLEn^.sI@Bb )vPQ-/27Fֿ3j;&KHƆ,F>&(,8 鴯6(sLBj^ށ`*CT~}paE=\º(rUa`oe\'+oF+|*j[w= 9/‹f cW/Z+BD rs;RT]k-ן\s60hF@JՏǍfj,3|x>𮞳~g'@H "wxy 8Smo"@U` u>$D=GCbAA㒖2G琘Bh:1(XQ}w[j  '_+xമԔ rěyR4;LyEiFM1(VqT 2OOUyz}8zd'H}1~㯐hN;J~y%jzQm/$Rfzn]9#; IǞD["}T:W&mڂ^i#qM#k&/g*a;p oL+/,tpUdx@RR?qaS;bPӤ N1TΑmH%H}8'}I,_ $ ksR f3e{+JcDr?prr?W )ŃܳEog&m& O6SUMN u.?RC7j!QHcm`>4W곣f4A;/¥~4O#^uv!IDZ"}@nHB:z29$w:"^}u+$4~ޒr1t+G5~' 笘3w r+z s˰qB]Kғ FP,=xJ'iv;gg}tgY#LO<(@(O@6U@8hmxX( ̠d nj,zPWYjQTCVwFvRf_piSOD/#-g1BR"~59h[/ⰁJZ#W mz#D+QQOlR뀩}F- H|t8Wv"Oj GfJڃ=aÐ[k馠11 2(V5ԝaIio2f1 62҇ΞFz  sjJPdhT jTB:D*}zChՄ6e 3u jɅuZtʷI0Ѳ=ӆ3b>rm} /;Z0ޕT!eOaD5w%Hel:ʈEHDBѕ,;7K2:]STWԯB=Kܳ]q ~05fQȑ~*"9B_ֺh1};_#V- xR8 1]R*F#u(kՑYvQ>' AB&MG2A`6t־2i3|YsZ9"L N?Ӛ[vm"RКYdpR9 #V5 1\ϸNagʥiNҍ M؛|M ٺ0fFKv!*ֺGn!`%ad;gIsRzZIx)[uM_(fy7A"h.n0DL%:2 t=M0yx2+Ʌ\ }+NW,jlK5t+|32ݏ0DRWJY/=_ =L[z\h=G:aukYٿ6rR{`=HAnEnrtuzjg&/\E |}w}AUP|4Ic_?e% pu HAkD+o#ſ}sg;ulR۾!8%ŭ?@EQ|eJE%!WHpsFէ,&9|Ӧ] 0/#2dPOnF0]T,WaT @>y2x$S^k ub .Ôe6}>ӰC~$}3bo8m|.P4[,I~_N'T:Sxw+H]e4S8\j ]}@%<Pѽ4\Pu ѷ.fzN [<4MʎtRqΤLE]a#9i~-E&[7 N_ V*ٲ;=!v?ywYGJ1 gd/BgIILCNL#wXËQFJ b'rr4d3?,wC.uJCG{D!پ$+f6YXv!j],2婎5pW1\|a}Vp@H`H ;oGP^tfEoB~PWKsY}-vEIe1s쥡J-Q&|Nm4 iN*nmJKdԂ&C,QzҺ8r(W҄jVӱfl=Hmފv\7V~jmm?+䳙K'%Y^"fJ/5bY4W!vakK6[z;Fq*!^fAO *,?ѺuX}lzT_#=&&^~&DG3 pܐB #m 4UP^.jV:(8e`1+gMfzyQ^ռ8,& .(;º]"ތ)m6:v0WٜzK!_G!u"5R|0e2[d`L+dzhK ɧ"8g}ߔ e۾B709Ni^bp=ٮ;Z"د$| &lcrix L<=lQcn׫=]^CK0,jmȇ A0c9X^4G#(\k391VaZcu+3%%KyqDȹ 蠉@^=&8 'z nx D:͸]$v_<4s!hA4>qFޡ b|,ف/6Wد(||kR[E 6ם>:4 i2#mHRq OW!KCe:\PyTyD:O6$Ò9XuzalXOh% ZedK?MDf]>KQaO ƿ/hh=U|0~zˮy4=Yt1e7*9k8 4bE40A>_N5# |7p CHXVkRM4Q{ƙ(cq˅)X)5,ķjƸ#vy716t ]R|aNI 79GzL+6,Gz"5/I ýSҡ#o w"K D|)*zoLcA5Oή6>+ 3H߯_UA ) `G(bM0'(Z68m#xy/<=lq]\uj9E/}6ڵmgxd6\Q;&rXds|u4/}}'ؗavb"Zz|LWnDcO>l ņ|SX{p1O[lW=4$.mnlۢڷ{]dS _ćF7YNVblN fH&|[wR ?عRy?~ǬO4x{F`a݃z~6 k~RI +_P'{*0=-q?t} < A|U8@4;)sNOZ +zìԧ{^SB摎V/;vrV#- 5@ tDELjg?4.K|]߳ GN 5*MЧ_:Ԋÿ*Z&hRqZ&lEoݦ61J; x벂.-t }¼!Y §p_郇y$kV%;-fT5TUJC㤽x5|UX $BQ`ZգiUvLfeeȯ{xi27FkyHxrU]"2`4jt# >n Bф? vD\ eDŽ"c瞦-/ОH+ b9@;@x2YL8NG<3r{#%| C!o\OFKpՍkYQTྕMV'uIu%%g6H=>|ϖ{i>ҳ_ڭ5F2cu m}EwpZc8cIFȕ$xqVIa ,\zְ4qr0M%_VosG]jj ]c:؄x*V$2X@,H >G,䭥%AQGc"BMͮ*[#G̕,Itwכl+ B g4SH!{ʝD$abUFb~8?>4۴Z c)aNQb$Ghw!fF~Q!{,wn{洛UP hM &Yf*V/݂I7Wh {{U R۟fv"(W:$;ۿkobhrb\nyfXQq-0s12Ҧ?0 Ȯ,Qq6Zq ~ J7L{xَgha"$@tv7 k p,^Ɔ@9:diкr2-{a4{bYծ~07xM6; A4g@ԽwIJqP!@7e5)]j|  YC,ygˌR߿ #MKBq IϳV8,PdlP8*3QN6\l;PbFm&7* ss@z^f>t ЁRT1e7QTL: 'mңYE 70p(4F)D&4MV YFMd/B~ː|"Żg~>{20 =$'9y(.U@8m> Njm8|=Xcs=qZ! zw~p3k 5ӇS!#/`^tH!!9٪a/e/R 9* ::Fr%eV3(+w^[BcC"[AHDB~n@S#WDfddp6?I+:mVfzsrqu ݜŗS3SX=2b> p;>GItf'NV"f> &bqC%Zk! ܠ'bwfcЎ'9j!WM#֏8M5ƦG CmDe,qy^"}'&Q]ق_zw]14\ "/RS<-ר,vo/ɚSÆ0]>05:qXE塬q~l+1=~"=gxe$P3^[p{]ͱl\ qae3a.}=yQÙbuH~*ilJzUptDu.1ĜsFyŽUl{=M>kK;IqR؋L ͌,[B ~nj+$rT&?Lμ @+AUu 9#i~_`'E^-B Ye/!@R@a' vA#(y8zTbVI@҆Cri}S_ٔ Rg5diUr3t#YRGrx23 ETi!e^K8q*w͂1Ɇ-'2Fx) 7=bsd(:p\?>, <+p_'+ - 뺧 AVwp0!s<`e+^t\ƃo,رezp A5CRڐl^9<盱|4ل\/1q?Y-he<GΫ?Wב^oۿ0 <3?jGi2Sux/B)VaWw9~bX4XPz'ev:y2x:I' aήhZ`r zrƍ Gspc63I!p補Ī+ȀeUE\H#پF7SAc*+p/_l.f:D,Í(] yaaoĈ/K@TepҁC6"#Qg7xQFst f=p Ig` âb}7J=>LUOA?9 8'zԿӠcyoc~"Y 9%ɘ{ \ECN=Cb?" {%$ g5Ât8)%կiUx*˸B?G1O'shNTJ5Ҡ( £,>K,;;.7YXkOm-D*tF6vD %{"IQC"A?QZ&P"pN>>v\ IBdUns0}W̮s :2x풭H+9U=k3Jg40G m"WTL(MiAԽ ~=pԇ 0ӣ,;.M[GFp\ѷDf FXO#WŦP2rL-% pͮKlwte+6^T+y!*$ץ~ }ʴ8iI/2I8^F(\yr -c76_Dڿ֑@kRF,O|Wb y]DCgv]%l 4E[8Aa 6~c0k<7*48NZ9Dѫ(VZxNJ`OJ+ƪS5p׊~HHo e3U^=zFlW'U ܰ6͔tg~z%7zNaiX{)>S3?Xҷ5 NEk[ش9%e:_NIg|I >X!Dc*G!m4hzc۔-D Z 56Ͱp*f\cj,Ar;,j~ůc,2OUv}Xa`mPipVNLL,^SV#?MtʙXp0n׌Y]JEL8~͕lo}K7Vg@D׏߁16 @+q;,zHNW,["Q2CҾ M~$ >Zl}=^80s EL\_Jc ƭ+}cx3@0oJ߅ُBBPg>-X1xTJP<0W4hNw}m;b۴ZkHL3rDeOX ϥ69Nv'3YuX1gm˽>4a"& "UGQ4G=@ ;ajx4Uo2"m4 jvRm-vIqG/)J_PcZ0Ouh$,Gs'0^g#  Rʒ8q~zx>q`tFQ?<>~\ }{'FK{fŐEů,Qٹ_-n& tRSvr`lũţӫ9UUf*K36x)IiL`l~PtFރIh=8^zA~ Vփ"lڦs NGo%\g1ݞ7_|xET-N~)c\ gw!Xٍ^'Xl8+Jʘam۸.B^ l]xrDjtvKWu}OkHj`)9o_JBCaGleϐawj\E & Lԩ ?̯['n]+-k_:>y1=*Lcf-oK@Xe!VO (2/\J:K 㵗Kg{w93u꬀SU<(e&ճ`pFwɝ ˝) !R*+ /| C #zŴyS]ee\'z6cō$zl2Ƌk 8}#~wDN?U7o5j0n0T],Yv8+G˃&K$!P)7@$l6 q`H#?Ym*jBucUðA-+/H7{5$ @Y]HrQ=L?a1ݚg0Ą7&OcUDb TspdVrpCFyCa!wx$WacWH14c-'F,^yNbBɟ}v z,qoıgŤkuIµ)NWawԣsVhnuDC9de꯶9x?Ϛ!;Uy{JNȇo%UηC9$Nu9y<4*]2Gz ܄' O#AvSuY>0uR`3΂+q>oEWe>7dR V5NP@HB2YfCDo IR Ƹ u9$EG$> yϜ2%/KrBvS^ ÒP~#'|'[FΓ  5b9I%ad(g <惊Jp^hkOօ/=O["?߰:6=N\BOPt^U>Uʯ݃Z%r9rP#9/t':-֌J_ye5'rT"M$w1*@u sܜpdP%cDK~xxu]Xytƽugټ[rP +A Nd~ uYDDpE8ˉ N}ث',)nU36zGjG6$޷qe?"! oa[ڗD{4c'$&,ž*dPB_S32y+Si cKP-M׉N'j7fsi%UnmT;/9df6>5;ЖuI+e2I#hf8. %FyFg[,78ƟG@G׷-6%m_tsv%5'r+ ؾ*kXɕ@[I&P Aџf%K `>A{T i6"8P5d7x.ˡIa "`߀ۀ#2 `ҨQ9~`DJ޺ u`dII5%Т flaͦRkYᙟ4Ig˯w0 r3:?J$6"'F ЖKK-Rkłr>X! tYq>^z#NGsڝ{4gW |\V /<iqڏ:Ba0)"A-72}=#,iZ" bzP{rfA>qorg(jՕ}#h4L{!\8#TVE@;4{;czX hYl<!BYo^慡spTly N /:^" W[v097杳g7 GcMB\EI)H %@ 7p)t=XVunFyzה$KSȽ_ƣAcUVھ`-.h{}W#X⅃^zcYgK03|zFK kV #E%S#XJ+9wӁQ ḅlS@y, ^; UfsUs7mhA;ILqw$}(Ra1y,3'utuYͿ #1iiNR$ۈ;@U"鎸3H,SP_KٜHtd`R5guOS `{_ys2 J>vvZ'75ʕM Fw$D(W?̈́g &C7!K ~FL2;n FOU!ܓDԦF$ä{av]H$s ;F|l"별&r2 Cso.*UJ ?祲c{A5uwK[Lp,Z-wfH~J,EzM"IT>r ^j'T{J5' i,KųI{yW(TTӏ]S2.]]sp 㠮,euBm 鴱%]:gPd[Tud nCBr> E2vmv8_]o@uV5l<\ǴZ~_^GwhaSFh~`DbP;qf 7x2Hi`;#ny3w_ٶK.|K'I!9u*Y+ڶ9ޓx#.x4e}TP4w\P5/y`eUհH,8F0C~`8XԀĨಙo d2`B34Lj"-ٳDzy(fnpa,JrLt@\'91<#;}='mZ! \C,]1u m_w8d-_&kڨUfGIT֖Jî_3~|D\lIuHЈ6wDtڑyw/r{iƃ\^2>[q3i|]5a{˿"K }ʳK"b)OTȳO=Up`_JlgqkԘ:\Zzo lS2tխ[W}1= Y7j7ǔI։V~ 98"͊C0)#K' "dՠ:7~㳎NWGf̛ܬL$s3'N`bX5ƕIeRp무@٬81VpB@dj:2?M<~0Rlsa9PRXlj{1Yx(դDXWhŴxz8@#ɭ]^pXnW^B*qz.\ y P#ל+s7?_o)!6, U0$DGW&TnYl4~oFL/E 蔎 U,*ѡIakW8Yh7ȬJpz*4K@NB /uXDl氀br uƌj=9Ve{oM)*./_2.B'5obxzcL.o>2HKg40OXLe&xԲS=OG_͘m\5{ k Wj~t.x{<,Й-eQ>^ZF*p;0Ybxp㘾ȎV W?ISg8f׎1[͇}l7R |6[8Z5ї[Veӫp.2e~=̰wm+˰mzz 9ZSZ5!ȪtYW8]5G]*J9m!Dj.zr?+C>B-(břz1|ՍB7Ә14ߣ8|~b~{}Ƿ y۱R]GNs@ŃJӀ킌@WMeK+b*K8õu iҠߕɹĦ򫳗/=jWٮpRd,2D]ah<\5efj8O8O/# uv$ov<ƒP ,ʺ\Cɢ&˘u[Mkj(;CPBЯLJ7WBT?~>rקE. 7l8L"&%P" k]܌`\N%∊{j$1EM1$U头;24/1I%/RT=􏧜(x4(q,JccNscU{-yKs꤅#93kP*gB6z|5K\:s'vSrD2G;nOد΋5Bld YuѾK9_anl4keSxDr;p*ݕZxCH=pW눃ݐЌEَ,4Fv笵7:ExϊW^8 h UQ0/Qcq V>܄2_u|gb'kuO k!SWYgv;2@;=_+ݐDV횾 m(*,1[\}#* VПnMm# r`}coDCb#K?%3Yx9:B:ޗcaIolX(H[/Z5#gN4,ᯛ;o컽MpHBKڢN4)9B&4ɟ(VVr=òI@v?xE`Nh82(Uf2Uy\kC`R X~AѢ3(x ]2fq(xGFuy\ïsKѰ+oi&^aYaG,ŝQ陯\¾ b5֫-hF+1T'__s]U! οư,|)}12˟{L i-/Nv/w̡:)nyv%ѧD'C7=F,H(4^@B38)S-\B6ZڏU"mj,wݕ7!I *M$ rp\ژvs;^Ґ?~SA(ڴ [h "aI6(࣊yp1E*W%K*OwJUg7 NB3%e*sLv-SWl{-߼F 2ō}x("V9J$2uCr@1l~%CS)0sMeV^fuhds@_ gģPVe*15ÁNJ? {!qdbxj R=I RVr՟!)`F\˟!ILҫ{s5"Aֻ)O!!H˺ I/`]JCB8vKi+;9lccj%uʷ [*jh9}9D {Abl ͻ#Nho3x( )-bau~sdiFjN2GhZ;ȁ7syA!#ډ['F~~@6ZH6GقO´Mvk 7Mm\XVGƥ.F3Jʱ,5*kt3 EFdh,k[jlqNBI2^㧧GMc64ed@Y?B/5"lk:WpڞrէY.?WejT5{(4`u#eT֥G: KK@UQ>+!:%W:`*%/0NTNwPҟus%AF7[.s8_XR ûOu"q: &]۩(Tk㘱m*qVp3`b"؏3C Tx:u|Qrgiz_a%臔=)"y7ȗf»Όu ,=;.Mo2l[F\F]?:'2N o냱' BEA( P4=ٲFnΏ ,8'c@8 \&$>7 up$fDb{z,9-Z),6Mlg(mJQnm{;6Ų#:5b"ue/TRQKL76K)^7U<V8N'gA۶dHD%$ d>Ok=YT-y?41r(? /\13kkz+Ԯk3({hvZ#N/*!7R2 T8+W7 CL]v41-N#2 /Kw]vtkB CTWي9eۧP{7,'O0.tpOmKkFSw+׏z]hMn A'|>7\Z=\A#'~TKD]İJD8=>_<ԭo̓|a,Kqj6p1RsQK匏NS \_]%Zh4ݶar@me=4A kh(> IJBvr>Dw'"p4CHECi$8ښ8 اJbHhҜ}p9n vڥ(-dUbZP]zBp$>74FBw5mmz'u'UcxsO6Fm}Q@plhҕ%TK0{gXf[۬B8v;0r3_r¨J.X|Y"#0x\,K9}؎̮zw*>XoSU"GA΢vzǨC !ƱrU ٍS U&}[xRJ1E`n,:ǔRYN }.9TMS(%B^{O0ǿɣ+.(xvwVHp<εŋrfF,&3Tz~,VD҃{7iW>XlelkpNi?PxP>,,(M)$ћKP vgsC>UOkI+>t.d!MT@7/3*+KcxU.Ivl h)-:̛ l߂q@@x6 ۋj=dF+HZbxƌ&f9_g:iډY׈.L"Q3}k6ҸKbY-DT[RY~qi.g&nRf o' cԮoqCJ^kEKWb4~"cw7ze:1;"k>&ڙJ_Z6E,#eu4: P㐭~ QK>8G~uO"4lF3UHq/ tvnצT@j2H2[?.4D3Aǻ, VCͲҌ:g#r^gH>P=o |MDr}GED29*R'q,[@˯w Ÿx0IoQMFеM_$*I0{ {*,A D|~^fۄ…gP>~8sɖ@gEGÿ$RnKϸb3S!zV1v7ky$3PkJ!Aw}ZmX ϰv1U}۹}Yb;uaM+N"_ g5-'EI .2P +, ,z2hqeɰ]w~pRH܁ D&2S3}t)9 a1XZח56WLnX)௱a<. 7ToPLla!S34]&)4 3'5O&d7E{u p+7j1Ah<~@ncAY&j92jS%͇"zޗTUqtoMYfB>' jEU͛j`좘G?r1GJ|[9sy~"|T)0 zU ki.oYWιF&#b7H&ےBia|pǤ98P# 9w^Ph__|3--]O'D'1&9T3 p"w˔=mc^wuÿuus)OKup^VƾR->GI܋WNlܭXep@m}} g6I')jV~zO8I -ad8<#)Q.DC_yw滜AtxcفBCmuVĥٞMC଀3$󐒬ɉ3Sƨvf$}tpJM5\ay'ilL6a@Wm8X-u22J"m ϓ^JM5ͅň4\UCXe<B_ V1~gYr @ѐ6x&_mGO%sr+LҿwN4;w:KW1^@({Zc|J㚁-wmUo{O CvAEZQac~)Rz^$U/#jqOwF3K+g)Ւ,"ix0_ %gߋ|V_ t#@>7TڮD4C6s_qD~g=5hE{f7>,s/lTk"40Є4zA>-zP@{0_O 0nR3xo{$Wa$ BԸcb]b47=0a?y[WzJD(o=0W8\c^Q'#6YA\e jA|jdq&@Ѥb ʩL iߐՄ&jބuYDdry.u,tBU̳ 5Qj"d a{J']UiN0|  rȡ1E O6P钠 zZBYAnڞeS1 צ/h{fbCivI%USNS"-6SQ2T`Oi9oIcm_CɻJj95C eFm汜d-+h_,}xlŹm>[r㤅•sMӛ'q[s||h(?4?lU169֋z젍ft1d)%6>lQE=Ir~\P"9F^1! 뷵3<MT Uټy.m RtNOx@>~뱽j 92FΓ+~_7SJWc z<+OGMfE j߮1af*};TA[oI= we]'8|.rNN_UaWs{Cmgn;uD"mۨ|qRL13)@pF&ۃD/7[}An+\ \ˁrSՆ)4mn0OizZ.%`e,;0:qN4՝0LBOO(Hd g/<P5ψPVx5I0&jh}Ww ĸԹ|_C#ՃmV[L(4bfUQ/0l}ַ0zr] 2 o!糑I ^rx]0+}'$PYLٞ40[ =vԏ]W'nufJrC4x_b]X<": qZm<;. ޤ4zFn+BIL$L~ ORbK3qȔ=sf`|qh◲9w2I~&*C+HZ!AoeMea1y{ygR ɒԱk&䴨FHφoz\p/>MZ1Kv F "D a`= &~n.Kj7 9Y.:eMb-v:#Sa`%Cq5>8 P\0*t !yrE_Q?Ѣ;]K'1Yo^#mWux#:v˴ja\ x"#@`!X'WY`a|QX$yh݌PaSk39,}Ա4)j|kO;!G_,BZR݉\64wFԟw$l]:6B7>B.%IBZKB8x٠`2~9iv*̐ xw|â#E%esd;eqTʤ 3|z;GF mmV>:8@N+fKu + 99dJÓ'5ڎܞhܑMWމZy+ooC/e)(A=0q[ԍ_ӅʛK3?Vo@p_fVǰ?jNYDŽx(年Fa <=W-OHG'am:nʗvLbv_S.nU.cG> xC \n97WjxVW^:4JU_#P3 owIZrxNBHnQ;DH^>q3"SmlwUTx[m;κy(Eǜb֤ޅ/)H!F QM Rim` *h=d`nUn"7_O[_hnP]pޚt"w17 ŹŪ;%zLBg1`z@Ȯ-I+G꾲{MmGߓ_;%S{RDnn/#n-$g(?f΃Tj[.$jhQQyNu{N:(75b.*ggXD|ݔ̞Bsf'nL4jO_{z)x e_rQC+6]M[FPE:B.*0\\ٲ)* @dFd́seL GuA+3eJjH< v@- R*ntr fҼIzsPŸFENr&ۤ'RU+!|.lr5Y|'[}w8*(b u3 tip~7qpRء>>&bQhr׏jFPm`;gtp"ç{i!c2)[Q18cVsWBlL/_%"*WDYqbwszToT=\!M&7O'%ǹ_ },6gpB²_kņWQLLYs]qz%o }V%[Cъ!orةزy${=8>ÿz!3Kow۳==ɳ%vP GW2ļh,U` h07WA#"8@U(62"U2_0S+79cE2ЯyԺX+8$B.t˶՛! _E!qpK{n~`: ȒIfN=#)8OHS;` 4hGً~B0l}X_= CyeW)x7]\mH E3gMUZJE\ M R_`zaf[ ƛҞ$pE}YgfUWmf P[ 4xuWLV}IQ8 4Z# ȵ C]oAT] ? >'$_1hLfT*Q@5ileToVBUn%@ [ݖ²"Bv-LFwDEǥFp{;Z?xMx"dN36F 9raY oEE;I&GUxx٭r+ΰ 烳J63Cݵec` "銤"P#Qj >t<.4>Ƚ$jM#ѿ( X:zIغ? DSo&ᥨ7;#h -W-J=22*MI2&wpZtfV-CdxM8S RԕgMz J?,)8똾 dL`9RFZt|r\Ty[R#6 ZhB/%٧e5)|ך,Wx㔮l6Iӱelxmx"W-Y?B-mOE7#n y+ c1j2AuD_ 4GDLB1x,B{/{:%mWvT6s3Wg/fHų5yibHӽJy_<] զxN$fx/2jQ9YUBQCҮ^4 y⭒鱰F]P;#Oj$X8lQ$Ko> !a|ɸ+wr4ᶆ'յ1e n)j5]U}+S=ܵ.W  Kw ,.D˂Ly޶Y"0n{v%*yR:ys(pQef帮btbDobeٸ'6g^]sM#Se"w@(۫"<T%ɥҹa ӂ=RL$M%Mex, YZayL[(ǎskI'Z@ }I*tٕc8]O>dA#Z|1cġaOb? R˼\4^MNyH/<Ϫ4xy }Gn= UXot Ɔb4#6HүWXxH_D>98C]JcL\bwqח( >]-n1G.%4@3.~J5Ie-ɧ/ J.Be׾lۈ5Zs۬M.KQ?+^b*f.fjEK,N5ct< &\t禑o9"js9kdvVH(ѳH*:N@~zc" Fcaj[{ɚy^Ȭ65i#߽H8}Sm I>e˼XlF!áP˾gcBc30C/1F7^X>S]-?#%M4Vg u݇Fhc| U6vprhUHd׻$Kۑ0aB -)LnY-\Q^yZAQ,J'sjwB\ޣpי)Th E"`#|}VeԝC+:(8+wEHx\ˑl!9^Ws%np>m@$/ھ)?E`.0={l_5ty"J}`{ p;b!I~U=T3 ȯ+R鈹fwn2'H=U$ -Ѿ,;01fQU3qTݨPÆb;!.Ǣ/BU]隀& 7 hxD >Vn\ lnc0ô/#8ҬrtYs`별~>?]jeR1`o*)Gxΰiqq0S4NOEI2tƯ'H c wS ~6+ƲIzA-(~pWOED#N@b}_ύ^f߱t`0q6]f!ꋓ^u 3|>g=0-+*x໯L; H Az+H 3BSUHDz.]cejIw~bD FVK1\Fž 논 ǝ0[F%g7"G5S-JjT*K"A Qj6R[>e m]Oq]<_^>rW~wP^]"4X%Ea-|™|z 1 cB,ԯK"P063o3Hyu  |]x=NI>ZI{ c&+%ecg/f zbeãBhbۓyKX|m(2WzpjC7HQ%zK w_kD:m6FQ. {ݣே:x". W=t mlf+7܁4_4v73o흖Zo w(ge eweƓ" [:.+[t_Q ]xU&A`ie[A;i *VN“sؠг \6uf)4H LjS HĈMT+2}RIJ$}tV[33 ElUH^A_`RD;Cvn RSxvYA߸FX氅s*yR%$judrgm}K-qS {Lepz1CɇL##QN+'ȷvOcvsAaltIrH+ \T5~0JYu%6Xd?m(:+E42q= \b.X<[`_^g55AGV(]s>3\/>s}n;E}R%VABIढ़+b4 fMQR~tU;v ]BX(D$b;XƆjAᕐ~#BEQsD9 PR^$Rxu%lvZxVYF%c謮x1<'ɤȼŀ{BP=YqL#XJk:pxcb@{ʙɹ6j0a3{n~e OZѸh9V&\ P1>Mkp ;@+RɿhY6}*=e]&@"yPPjsE\ L?^"XǼԗ }v,Kj8yi 7]@WQR@@ތIK%.`mIrfƱ$s Kʔ316EHz+.RAN4:r:R)Iwi&l |l@m܎@F 50}*ˊcN]pBWT;r8>쿠bBX$ Q;$1^ tS;pKW:3`RVzr I!GT!K%}[ ǚr2G1YJJbݻ sh0IB 퇳YLקXhj&nVFNWP0gW(_=6B07xC;xylUE_[BNrTiN ř| ^Iq|jgBŜc̄, h%MX-t= oӦI1 5A@3p•t?O h&O>tod,VU`obr&OPJ o;撉\H8]5v_9S zN֊5-$ +ad;s-2Op;ܲQ >;[XC\zuַ=ŏo FR&R^JO ;]'k| 3!8sr:(MV8j -gAQW!{7_;Ls~Ή<Ԧ݂Tm22j.}۝v/ uҊJjl/[loiŀ\XEZǓJ"tb{_O!A^Ѫ /q sDm~؂MdO>Py2ѽ{ ZT˚kմMq'ǚl\*bɣƽssXkYx8{ՃVghڻ'W1[)MMO j ~vNl0rMeIk]@;8`9u։J8v5cIIK(%gFDS3u[[3pX_RO Η:fKᓚB*0tx kzukݳ,NM A#f.hV-o*4ܺﮠ#q}wۇ!]#87Fz&~O,swgQc q%F|yP ICC%d +x]fc=hz+".&P4T{vKy͸mH Mgυj"c㭩}S+-az`ROY7tZb6n`lS﷠n1]ʹi o'ELeg1 ˟_ZY$H[B'xvDZE>-BMRv:aEɨ2u X:M]\A*kPd-24g1YRc!3-铍%q,yiC2!lxG G0~1V8A&:n%a,dcI8pHAfquF8; ?ԩaix * \DDEW疤LZzǡNi(T&Ax0imѾI>١Q,ja -F]a}ChRfySVOvGk}cxi1ܰ.T y%<~iPUƾUGAnL6.'b|蚷5$.f^!ȉT&%QRZGD(B zi n#Xv}c+CzSI7&r4D3RHG (f( Κ1]oVnɋ+[D+!•E9OZ|1z+ $ZDRՐv!seH@SyVxѓoձ)VX]p2y-~D:"5 -%W:ɦ Eo_a~^c E gzf{(tk`rXghO^F+Z4B&w '_XOЦF4?$7}]6/t碾"wdȝ kiǡt#6劰*_c:N-|[MClưo}8>X'Ei\,ΨlqaWlu 񒿌iU`B~[.X!4'=y0SHp9-;`g~L, Ux^-{{@eRU/ބe<7sȇf/5 iOS?P챝-KnjY3ןU)VS{[w_/Xr&ɲg8C1Q}$8d VbӓvGv@z* 3•n ɥ̊5NA Kb9BS@fp5!ãZDZ6Pl5rMKGE)XHql +3:%$VH:UA'IU6&L9cFi;_lG*٘19/Yv|CZ eZ>R'023dpu]fV#1pm`:6(gϧ]Qa1y ~:Z P}ȉFݜbեK_Bixej=q)Us b_6͊hMcxg ʸ--rp ڿf12~*ݸBl*NZ,GȑLXkRl =g8?W8'DklPr8]X=PZKF1Z_̳{ !i}޸k֠E!` 4~"#w*6;?y˖iccx(P|R$+&x!s[2=}DqqŹ?d*W_.)LiBxM}jpVOFRџ~JӸ4{TQj|Jco A.7< HMw1ke@1ܲSom39ԘT#Y;ڠ]5Ml @`E}v׍ѫi:  BǎGMR4FL&Ҙ)},FL8ŞU]4Z<ٱ>abM % 3_6,Pqyn]Lqi(~$f҂mF8tYwN2T +CJlڽ&¨ڤS/SԔRkZQu"gsyS:,wbm$WNM$zIW@i}Ƚ=)/)Z`qb=-$uOvg xd|yӵgdx?7>"kIz^%*4آ?E0%WK%\ 7Mq a}NjNnJ> 8jbթAѲ$(,Kg$l>IE en[!HMK0WtϚ ppZ99LI dI7AӀk|| _ Jeͽ+}1h}&s\bM %߽;iRޜ6|AUW~9sq.^*)=C}z%_13[Dh  DT>_;(,e"T\$uA>Ɩ$*]tugm`(n'2cWAg>' łOX׾a1xi;$kKC %k?&xcm$ E _I/[]9OIo :#ɋau߿yqlh dγ8+`P|:kC+)t>ml7t6`&yj?@gOH8j~3HU_bک8k RCˆ6}M?m_4:l4KaC Y#V$sTs /n_?$&,iY- \UKP1vA_QfJI[?GqÐQ[C䐉d5VYzFI@db˜ؕ||Vb.E{VJg)-h_8-s[>Il3*+ݞB/hd{d"s!V)wHb?c.; M41U4,'QV}5]MSb`q=f7tOnXy^Re͹| A通ZQdb\PqsJ'M0d8˶ZHTh}g\mG+y-@KNV2wr^^0ȿгf`=%UL}kq+h3:@;dHQnSQ s}-tA%LW H&tDN )t>{%KbT&vQ@sͳfߴ͐!G|UIօ%Qr=^zxZhdu],"?jeݍV 9`X?ܱX.5cvȝrS ^t_GD[ wqZwߝxB',MIe=X X:RbX02drcί}%L y@Ra1n.?"B9m)Wr7N $ܳݻhi} /"sc}!6=PAkIb^ѧTh29Jbމ:Ap5ĜHy%QGpbk=U2w|ڻtUO `*!u`F MgR (bCˍ>"P^Qn\^Sx_C䗾Mz .lR":m9)9G [jعN# El4| )"b(NJWB"đ+"Q c'94d Zq&Um>$[9 8 ;px[!{o*T1, I^v;"P^?bVHۼ)nE`>8`dc5fг‰9ljO"+-O0=.#NkN.{nUrqU &0Xxyr"_6xasԶ'Uv'<% !"XySOBu,'/X/CZ5.w+ր# Mu#V(RX]yG"R"l߂.j,+>. (p~[Mz|9G6}&@4 ͧF}AɠV?ëHqx 1`%uQ> ] çťc&Rk~P*Iz;զFONH2I q}yE-t#׳t@k*.z")I*ss c>ٹֳa,{̙ٺ_pK\RX৚IXVF+o5~~z[b2SFҊ.uwG{6r>Uˣ@t/wDMt]cG~A^}BcHɀW1/VQYp~Io׊G4!ѣZZ?&i\,j:ƿuR>_P5Dd#F#l19MY,_(1!W*Թ6jpTCzÑ/<Ԅ  ag :j&_+U:ګ/ETz9IdS ]f<O7-ģe9PrVYƽ* H*Ap?_@<2gRb |ޡ0g*"ɾr7@v =l~,X ثr n둞X*-VY-~f2e!"0^?ONOPɬ(Eb}IN gbaYrڐexQ4.gh :߯f8Y#?G-R5J=J qWx 1y=f4ZL*`Z>:/ZH#Yyn2Yv.ǓHY.xTVu4G@_7J]#fn(E(5#ٯ[hZ" n]= V7p+l.)>|m+N}RW-]aԭػLRK1o 3wCv|Gu5fGlZ(b&#lDMeD"]ĵ(Gq GYL9d(&S "j6R/H 'KvBd^H<*=/,sYn!프-6gidJBGiZyʁcڟn~dp(.eqy_x$QaM JMŒ`ǁڪg?Fy5bu0 ˠ%)iIs*c|f`+l--TzVQg6@<3%``zRV^~O.T[;g؜O] 8Ϻ6vD"õF"w мױέfWL]Y2E5.jsohx%@1DJ~/*LMj:'Gi12ĿIiHvoy&SEg+ 숬Yr.^@ ySq!>1ԋCPZJ/~=j/q{irWn@HGn Dƻ'_?܆r@´g#<\AœXÆd$'/Aѥ}~S9l)#qU8WvX!R׌ ?E8](2 pT{>RO`Y. xGPQzS|H+ 9\3I4\ZPRw`Y%X;.J~j_o$\mcJ p}<ƧB&jwK2bn{fր eKJj@}Аw?+`r!ukZR>bJ{SAP-ȷ f˨ d~HOާ >  W831h` ZRc^0 kQ*!5[T4ѣFuʙ)E-[z q1Gڋ:f]/k,sbaqǽ qRjhN3jvCEW#kI*xfݢDMRO0<׫W)}7 :BS)>0BޢIz* ^Ë{M09te-G`Zbu>~kX Ԯ6Ў<\q}cB71pAh;]5%r;Vy s1 / cVDp u9(Ix(ȥsd0M`M3KS[e{-Ŏb!1+bD8c !c9cay xؽޑDFS$hs*M%A^dV \{pJmZ 3[X2>Q瘀^QGƌ*7,XkRS9Q*o Ir56ݵ2j@0?t0.F.$תtg_VN?yng- n촎Ofz@D  u((R%ߎ^#C,̸SgvDôI]8#+ZCGg s'mX)tNPIx,ڍO2\V OG׀`\Kqb ӏ(?(;a!99#ox`բ.|XhCV0WˇG  |,,sYK]."b 4[V!ҳ| %A5ՅɠW| *G^?/#Ξ<9Bl8a'٪m!&~ ,!&:/-7[:&r@GXXw3Q}_1'6K'V|3/eex*mxm띩 >tL8oU𺎏4ズbfPFBo h?]>J\<*E#RL&Մ:7y:%e9$#G*.q ؍&$~\) RY3OPc~!t9#v R[r60:LqLwM kfh;Zby2S`\>\YS"ލ90ۂ12a-p Α}Jy'F5ã5W7=4"_Xyt6L1x7X g̴̵֥BN*BSf=]{S٧O16{-ݮ55D#{:ŋ8?H+˒qM ˠvH(|sc 5GQ:xƨqm/$ z/F O:voN[tW*Ml7J6JN&з_uu)]ݕ>S_onV ̜`җߠ߂[]r|O = B1*f~=^>{MU(Jk@b:EL0`a%+7Lg$zAQzE6#ˠ9MYZ\=EW=YqŊX׈RTTJ`_%QGUrjڠwv3rFzP3T-6q|HUM(`AJxUUvIrf~ᦫ:C4p]_6 P\$߀ "l#ʈ exO&?LAtp{g v5+ƍ^_>:j9B؞jER fD;5Lg' Z*K˄?W-_=8+t@_ ]wZ#,W)YJgƒ\:xQ_: )(XM @'owE ,1LF-mJ/Ht_w#ךJvDOnE3c3de*ux O\D tnIG?|1y=8oR񄅰1== 8,)vyi=_"yűsO.iri-ۇ5SOi-`/&O+B Q2YIܙ#da#z3?\\k_ܦTysn+k1 pgfd>8WH9/->/7X tn>FF&t7뫤*Lc:@+>F#$!"%軰')9%bkQpmm"!)3`FJb' P:3^un@V|nugcxBV zN QrjwЬ|f3#k rӶCa۸s^q㰈$b} Ew(&=BsWr!BguS]HcU^U6V"@NsW*s6:?\ɎvZ0Knwb .<L}|Iq\k؝XrI1QCD󜻈 Uz_^ 'qrtw}(H+q[k IxW(t\I'6CT۱=1ŐAUgβ  z0r  q*,A8>R>7wLճrӷ#M3~">7ZNg$:tRøj52ȟB}--  %9ɶ@jI KGek[qCQ G/A~_S}Ց]"Ll͆nW󯵃쩕%?Rκ7{&#~A<[/'Jl8dX^ jYO*kl6>UjMs`4 [s>Rn:3KCT4Sy8>Ћm~mA{3Ws_6j8'4a}Œ?&ŌZ7v7G= c+uQzFk>vP:N+>iz 6ȋMXSyAc_Xf`IUf' nj(Lב1?Sč-0I W˫ixoQO]@[S)r%hVC:o燴 JxX22 C\$`}K>?Q(.~LCc:q1E]< ;#!w(8rTCHǂ|n$ek RF0;L1Xr%f'5u?Ѻ; @%4՞pH(h9{_{5۷WF2:3qO]{쭾|`!CA@IL JП]$9kʴ[)1!eWn9!1\T=CnTx@5Zts}[Gb &n}x6OP{!+N5mvR]Gw} ؿn\D˧E tAoUV+VY%*о#30;GaGMVlur[bCl9+KTP?Qu!p Ӷi5:DC6qht.8 bBw5 g>,`nl'ܢNG6OhunZaG;HY *ktK uuG([`*RƇPRh̔LQС9^w?9>)m\뤘O4jf{c!3'kUI็;:ݷd-ʹ 0<_y@8,s-[`LUKܗȂRm gӸ % ~\w{id9u y{f|E#'g%}$fk>0.LF/ᵰŠ +Jߵyrɨײ$je1Y歊97 Yr5`jqf7fXx`%hFPVru?W|'+A#^ b*6Έ[2R;t >(X" CUP+eD}*"% ~N+ă&}+W8 duV,ಋP6Y|[t#CE-^]wnp7A37<4E@# hλo (Zw.h5xN8>w/ج? ku8=brm+{@^I/S{[D O)BC/Mבꄾ+x#z5__iR:&\_^bډ;XYX@l8xEl|.Ƅ1?^H%S1* ၙH8.C.yC,bS~{m*HW0JW'v2 Ea&A $;3a7Xv"%]\rZy[kM!͂%N% J]"N|ӟwszUfk\n}AmXfOO]Nj0Z8~rlšoS-cqbw`@{rϨrݤYykbIRF 8ee}hHy N$9JMd+ayp y-5#ώhƵ"Ci@\w kGG죍, Xa?ؘgiŒQ h 8MJ[@Z9ɦ-w ff) ':TA%{?>#q@)@v99w\pw64}@~un95 6HKAq$We`p@, UPaOz`8 | 3Z?4dtXM:vQBP_XZk"ĝՔǯ&j7+76Bt˻LŅ8,"3O!T[<\ z|*c'ۺyVOQ*]xvfDC/xkQ  [+xt&ɫɨ*6(.Uܨ~LR{Vy 숆ƾ3n yt;s:ve36'5KNai!p(OZ.ذ%Oaa<,Ex^E`7bchEJapeKj޳+ke_*Q\q/vU!2փ԰0oNKڃb}].2ҴpgY'ߙUٗ1ke b\T{8RDWpBJz_!/JE.oHmaYUr?Vc_ @U[{3hk&𛐔)@-I`:'l'=>,6VuK?{{Tyn$59E7a(ST=`0t\A 菄S_,t<=ֈ% -P\V$4pO4wP䊥  D<.LCk lݴm >%l}n KePg(wefJزl/ΎxXRgd].z*#T.BO ւἏV0EqGlj|A"܄o AZ6c+kЦw |I'0ɬ5ZMx%N2X*|d1W |_! GGWG 8:KbzD,N!޲{GG"G y4KBX`Lش='ʫL;fb!eHn<?w n.N2or[qhR:[xvu!lW-mcMPHCp b̒EB&A cz?mΣ2?F=>y ]8#g>sT1od kpGJRS $2HPK gwzBo6 lYq>MNGOPhf\25^7KV-(v7Kg>;vrX!#z,&Q1 ̬\SB!T>y|AwPƤUNBvB%CI7y"Uw&|Zl9OXsrk'? GH61n*4\.cVU`XP^i2v`*ŰZC_,G. 8~A '=DyU@RY9`HF4W$eVާ )v@0_h$5|?D_=M*Uö ?~5w3 Y\j5*NY&̂' GR|BjޙV H$&KyjlT@;Z:4sJpI'|? O4SWkƨst^9QKiK#ޛh&CS0BUUEM-%ֈ8q+#/.SI<V<3Ir5T~m|n*Vȳ%[i[1KP>R` AhK*@0ԓ*bE,mn`:T5 ౠ7'!%Zi>yCL24LJXE_9Gy.Ce5#Oy1RH=緙7O%W= 7CLKfMUfx:~Gu$~bG1D~r E,|c+By6);':ep>54!\A2Ǭw1g8/Amɋ rSl]ZF5d8#:`?Af,xXB˾Ɍ 7Xmr!񮿌A%~|pE1R_{͌.vNѰi]=oxl4;G叆JL)XX^V0Ѧf?>3dX)I=-fľet[wGh|>^^a֜ @/ 0=i q`Ł@@xgA ؝pK+ *x6t5SfFvf%AMƘ:ZlIQ{Q346&m6W^R׮a_rhXݠ >. s¨~ޮ'$$dq)}g?_=Cs':<ށY^6s63!Ks9\()$ J%j2h`NQ@6~ JgW)8Ǿ, B@d"hz͠)P>s.F<ҕwX\+#*\-h`?G0؛Q&h;L"4_k4?iCcKNv4l5m^[F'Y\p<`epIr~fy >r\dhlE޲db@A+L dGn\ӀM2SAw߂쀄 xߑA1R jq为s%P)@8(MWHO,HpxڶVP#'X@:Qhuc9EpS{{:Ä ,mS\,_W ekP ,qƃP̍c//A""ze']Ɂ]~U}m߻:){)R˱LǡgaRO)\3LvE{k+f(ymoUw ,զlS+1]\, VvrA'Ea.ɴ%A\B**.ФRx- (<7)J"p}'kQ9v8ݡ'3o? Of\ )NK_I#d K}k.AC!* 7!;햴+p??U%I5J19f.҇Y3 ;G{u ^nr/< BlD~pq`j5C%WU銖܆tŀ@Rp CBX(1@le}eͥy;Lo*E)JZ(xq\33TWW(o,x,|XsʼE:yAu HD )xh[){GÀMF q4Ã.'^W N* ގߪ}7)x EK(aVƃ/usz.mGɬ 3&{Gφ9`LMJ HƄN[p"[^\X8q p(>RH谻|`;GQ@aƒ"~{p&S.mVMp>M 'dc\ƺ !y5?пgzƆ^sṳԹ K(+]Hs*}aO޼i@׆,ʽM|+"^sq)_7mc-'kIB*pHЙ1JVȍv,̝?"xl11ża'p; Yh]+҆{|}p Ncxɬԭa!ҫu-xȖd()_r|[6 KӒΩAkOOƗF=Bƈao瓆_cdfyA1:U<#1)ɼ❈EpCr4q2OdHT懊e)um:屢QfPFJ9(6[*&_<ϫ$okz ѐHEWhb"GTC=s5Yf;C ]%I7ҳiD uIπЦ=J鰚ݙ3v4Կ`f($|6 o?f=7J|֒S(O=iYK6q4ʾ N 4F w%&2%VwO^`'%0*dRhaVmxso睊↢rd< wd&*jW ]<䪨Rq<(ܔB]k{sP*ora,4". 49A;b֓:v[Jj=` $0=g;RkDi45z. pI-LKn,ruĶм0"p*B$Tņ}Pn2|}֏w.sTG93IDy"g G1o#G$O$(K[/G$6b -dOq Ek3m]_NtM)GᐙkjpO,'wKopࡀCmrG5z}z2g)!lƔ A4psrqz^XKȶF!DBo e^&bAFqX)ZT=yԐAU*<4:hY/G9J 1'w|Y@ 0elŪmfH`#6-xyz[uXp(8 7fȣv0wa7)˶{D%(ӐV@z;u`R\jԒGґ濫 v|,\y@):SֽStZ`T(`t%G Y: ˔-,s",ď, b" .=uܮK%tW,,a{'2$eԛG䷏e H1?0ڦKxHn r6NJo7qE ~z`dKmI4~[C[A/02KaHSO@r@*~LR2ou\mx[=)+CjnFj3M$ʯ=Ykt||j(M叐էsU[xٱۡ*XPK0N+JP>$m' ^?JCSt '#4''̛k/ օBJmb;]|H @2$Bi qىrV9p7N|b*c }PDk9W> ĐHbY)b z̘vF|lρ w[uFS!1xY|pSODm )P0; 5K}d-D3._?SLNË`Ջal'@`cKyaM#zlI+GJ{gj)Xگ~QJsB-@y5`FNe `eơ">P{-9$65yE+O&Ԟ )}IQl94uưQ2zzHJ@}7Ŭpfqwu,(L0D`cu56ÿR%a$Uvb*WamSteVP못!TD'EbOiAW?vUف,r ^vQ{tĩo{f.XoRyY f$[lf\ˊ"9=S PBht_N% lF0&/<(V=< }bnwiB,4"|O$#n^|y0rAtPᦑ&s Fq?xzJ*2vnO_xS kSGc;lkMUB b)|5J`Lwʔ k71"~ 30'S1&a; iTҹxc4 e(ܗBU&XUf?vɐƩo\YתtU&>' yCIKLQZi P6DUejk kʎ뭙 *\b#uFnkYQ,$SYp4qt5a_P~iNL6q- D"9 Al&ﰽ|1ۃ"ݪ4n}Ʉ(KZ?gbNë2@69i2_RJ{ -2+EiVMu,Bdل2vbҋ88I4>P97`}]~c ja}C:8Ip4/'||p֭apn~yAb=?tY4]1o*B|˛ !Po׶(۴-{D-kZm2+g-nkg口S}( u!$SȘ\Px`$"O Eez= Z& z)M,odWBAZ#Q-eJ|y]r>%q ]$!jB N?mMp{y6ϲj@F4cM~|lr)F->˚2Gʬ#m?\cP[@{Х3Q8Pt** g"IQ|q[gJG!@ǾeY.<.wRt9 tN}tk[Nc+%3Fr1Sl:3%#;$θ9*J5558yA&tAu骈Ÿr?zXg%-Yw:mF+Ҿ}HxhK:@&pv]7ALͧCrχ/j^Zζ r9`KQlROTKf'wl1W dE?Rs\,IS ykLhnȎ'er̯L 7Á %Gvk+n̵3T[P2a/ګ0^me}# ɭZ ;$P~\^O&Ye‰'ykl*9p y*΋[$ds ^3vk ncsYw_d.YHzRsж3:t aʩ/Ϳi18`U~NOs0hhDwz "TY8;J#r'BƧa+t ^UsIxu[_Pp0ιBK6vbq%%3_5,as$ʃ ׉xӗҍ.J1++OgqBGƁ`"* [G0o-~ 1zHN M&PףK_*ՎT0"CNc6M +8}9 30C+NAzL-wS{k]hM$z#CVM5D{o뽪-C9u7)'ש N 'igIB|>n0agh(@kc 5$EmG]px/-:qHxi3rs,!:z^ʢ;r13$jz]]ۓՊ镓|yw&[ zfPz.7<Ey45>uArشEϖV/.b[?w;b \sgkC"/b@2"læ5-GAןZm!Wpu+JHQRgchLW)Y&Q ĺ F᫆u2.* s +:ĥQF&z8 &M.a.{umktw}HE6UKG{g.N7oY;0Cܻ(dK7L>(G BUO{yL. M`P낫W"&I>]SЯˈoB A/(ё0pQG`eyVɺ*ܔ(9V)؉f3riO\f8q5,V]0VcBqJT,/d:sĐ4_ViZݺǘp_,A@0cpL!Ba0ƭ{ 4`un OQU2Y^ǥ], Utol;Y6sDD4ka"o1=5RA϶Ep\cʾ'5P+ս=kdw"tjkt46Ejɻ!zf0BZm+1NSZby0{nP%#ݾY-]16A FfSjIbO&knԄbc>@aKv crFq^/w_smE#hxYl(8V(Iƴ ǝ}窚+5]R?N^Q#$[7=[26Y$R)zTY7F T^Ef<0A]Ks-y.Sg9O -x֋7JtyF~ [,PrV_sAa昈vN2.1 -&ȋh@¤ &ϧpWiy⹫`[,`?AkT2 Ş2\ FɩVK]Aep-e[s\7R§e,$x1]?*2Sv=m<ɉ-~ΏWԢ>]:6`MRL @{\6wQh%*|ЋWFDCݟW/\}krd*]($<1aa3Rvj j(C ^툙Dd{i\<y4;d?0փ`pΪ.,NMت]j_؎P*%&UvրTUk1C!<؁XHj!]-6JDAwc[?jƓLA@\2,SG1sjo@$ w~+w`ऑ{9}b*or_M<(1hh3Dz&#k` 8c, ktbR42åjY$*ܶG,٭>`w׎Z?lwuLd[yz8,x<2\冠#ԇWR1HHY;c7Op{5Yh PI;=Fg$4KQ{ETqò)C֟2igwXu1K8 8^iÀu-K2Lpq[bbV> "+կm;06 L{l}1C/>Ap+uoB~m/~H|&&<-?}C5ƾgu"eܡ=.?Ifv|6ˈ]F'*UQ헭#H}fpkoᯝ iQë6iD郉~C"D ]TPʝ!Y^n;׀{?GO kl?bVܦA{Tz~>B;piwolkvnms?Jr_{׽AYZ,S͉p6jϨ.[skJ[@f@/COOs͊h0''lֽ8@*;Nl>y. (=Cw7TVq8883X>6]IC u[- C1 a~dE2Tx9; Q4O5шl # ʮi$INWƆw͝di߱MsYO5O;3tK^)=č=pVZ{2Ó넬]WR>oJo}~Tf C77`+EР8njNszX.o01qDpua黬|%"Nu qpɱbR ѨHD;X܏_{$#K·TRh&E85Cf A(Su>;3wB֣*uONm-;bu=JZW;DUɣ"sfd`pC= ~GWKFA6aqH]@_0LAlI@OUvBx\wW ^Itm/#<MIS2~/AQC܀7x┋ {M1Mz6^s8!9OGoqṲboQR`9C*kUl jd={ԠLphuaɁyjF48DZ!4[ECd hr@Ƌ=Y6FT;c' zj0]ez JS en1[46 KԒLgIDT@\yZd6hE_FR7Lə{XIΟ)j=/S{Teyd?4FEE`nFY pؔ_h 22ܓDb5+YTLONn\}PkEg!}+x":Kzz#On` jFWv:ϕ8OcY`tꓫRբEbyqC&-$8Aֶ$e# J[R VpGQZ*'BqQeA [3'/lٟi9a`Yi˼>%QS _ cF:h8?$0^28 t42V1@i]XڠӔqN+5"z/-6r%=ik [׌枷]<*{W۫3nN%fbL3@5[B@F]0)Ly w-TNӶZQtIx '1,I(B2=fFvch?ֽDGM5V3!kjg Anۡ+Mx Na+;X"W܏k>)K ;> ېο5l(,\y\%}XZjW x.O &c^XYx¼>z`Hu% ǾEgtȍ۟D3u=2F0ڮG(GlYq 6NK :RxP. l'TqtueQԸ`dyOK&RJ; 6%JKSM*P;l,ѵnA{N̿ztb.WTd)mҴ|'uq Ęm g!m1 \U!ګnbb|QWG5/Xꤞ&  yS 9k(UK ҉~ud ; Sfk e@{@˱^}p73OqcBCk֊y@T,.1Ojb$kޮ IҨvz] J3)W`8bجg=#[4 Hp5-E[*E-C<{Q0|1tbӁeLd 3S@bp :K´p@9c,뎾^5v8,~mbIGELK|5לĸ)NN:0Ow7P) fޒfGf&TV'k+Fjs`Uu٫^loL_?HͲ:P17VvRB%|_MXl7; |utv3igT I?ngf c2z?$y1l*k2R"Sb =kIv`'`C-2{y Mka`97RS q3 Qm3`s 7±!N@_qMFodQyz5?e~=y^i6ň 'fi+ 0(SWRKZk~E~T#}^Bޙ`c|[꓍C"_ v =Oh+5W?.38*d%<)"YIkb03rwhxpyp_0iu.{3IyWL7 :]6KRκjn/ t;R9dq7e( <4~4rYV3"y&\I[sMXO2{Ol Ni41ZFI=s]6+bhǃ@]xDk9.†W~gMpa{z9w\$.^=s󠥀  voܴ{f)j'yarv,Е_mLwR4 %AKh٫\S˖p)F/d!:?ńdK>=eQ/+xMR)`U"Q!? H?j+?Zl6yGIψ7< KĶ&=_fJ 7/_r`U@g m` Rx?`\m<*aV!݃z[K׼86rܼNWq ԾcIb|se2gtD@l\~*8 /sdVCޘEzTʈ PB~EWEfZ4 G˾AprSdV%n,)F}aj_ 9o+9!65Hlj=J֧ut,6S*RM'Y0>x fǶ{6: HԺqIw9 =+Sg5g+ﴸ0-rG[w΂#қCݷ-$\ܲ@w~۬gs~D?*IX^[̼7v3f ^RRMvtz c&ƯbvlLZ =twq"R'fqy _f-\CE&-hj xW4ؕ#dkBA =eBT5esy9OOred_iGTFg-ѳ+ʼn/ڀu/!T\AHhawJ*3d⅌_(C@^Z cS|{:q)c]c:{gx%;]CALd)jsTu{^"#|_X Cƫ0:S/ºЩ ͊τۛqx͛; 5/jIHwFɅNXvZ3C8oedpaki,^`bux$GWscH:< T)yeqý]˜MQ%%˺mЀHABɅy RupVDl9MlH|;=ZǕE#Ǿ59T?g.Afm $t]GUk(YD$Cso}xltMkq6-V^qu p~|'"E. p^M@T`$"! aA)Uh6 /0B`]KTRQQ(f'YVS ⵳LF3/QCq c>:M%ˮޒ{:Z4L.k?s|RdZ谨حCB?D@xhҫ7(7Mj`l F eO=pMb~U=!.d! -d9C-f4/$Tm~Q5Z/ )f<N-lpmU)$5:ZsLxuNq5Bڬwv6#ܸƣ`ҪZzJϱ1$q SyJ~PMZ1m hGIoOc1?mRdg`= 4E%Y-\dκzeX˱@&W9}"nLz8ò\&6w4aF8H#PB8=x Sfxy=>|fG]l΅HGQ=t3XP+YFHRV(0:xt&Th)cuye4L9,Uj%~V#IՉi{w˻ [`މA޵Wi6E0v"Cr4NURcގyHyK*W1, ?0N6X4ЊUASE2n$"i+\M_K*!"cM\HF{ʬ/Qyq(t+U+_Q~)f@GLtnQI8 b;ޯzV}πDI/Gf(Ry.zBlxuhLF)~l+{ظŏt~$34 Rّ0p{=f<|nݖـYӕꍒ᧞kWN{TGBB)1S;12wkyk*Zl=g'srL}?q7thS+WP)(?,:%,7c&4rR$CĈWNkAÀԽ/fx}5#lt6wl3o:늽H硓}aAXߩBi|xo="E*9?n^A K п{Qf'D:1фH:kx BL+UtOtpkp؟bmh8 q;D(yqY6tD VgE=LG1`e*ڨqHSg*D_FOWu-PǴ8yK3 !*v( > }"Зe+>W-zD >ZGA8 \ "Z{"$mMAJ<^(`RˀO}޷0TEѳ^ɼ=WYSigg+ iQ!r7Ǻƻt K`͆Y^+dYJF-O`,@M,=*}`w('_Lv?|ͶŘF{E [H Y'$ٵVE]ߙLN0ºxn@k0l JmnIcC<ӣ }8\;롤jz`Jd(k+(gHFI1v8 |F'ߎ>yį~Nzez .X0aĒ8I]`!ۧ@SdEBjd9ި-cj'r9{?Bָ#h*;s,'|qGGwJnx`٩ޡ E߻-}Ԉ]AՀt סUhR{VJL%lFn戏LLT~=4E8I@"S`{?֕}© E |,] ;:U{.A;@@+bɅ|v"UgO-_ `\l+M !3)4`´m`viaΖAw@QXT$bU=( iY5n@i$Z3mJQ%zP "~9Hf;~or$YS)Lts5s:M\Ծ8|xa_QYf=伶JߔdFk$ В'7腕 \Ś#hϡh D% 'fCCۘpW-]:c{0Ţ HaE̹LF?.- *!jWA. uw)>e8y$zy2bΎ'TR㡃՝ۥw%䀓Vߪ >,A>B`xh711%p]th [ۙuf Mѩi\+Xm[9KPf@3Ik%e УIBI/qp0|,@9و潭߁/(@=co/&FZ,s`Pp^C %ghH&?iI-[kmO n8bقx, ;zpǍy7D2g&-I#  )םЅ1d _}5s#`h]ˤ<%`"Z300ڠz"&J&/E(Gh{мWwkъ-%yJۆM^D=PL,'oQ&#b( 㫪Q14 d2¬oMcG \!!0JZQ>+$%Qj$􆨠* JMu-2KIp4VÝ$l"%~'93W|69d<0j20r. ȣn}Ϩ^e^c:3]C)W /nDB dz GaX9WUUt1`\E~U Fl"@;ʚ@ˎꏰm):*9dVd( :B38CXڼ qhLؑZOϠ][ w]?KS3~yzΡ3^`E82xu}u\rYJHpmxy >*&jHAx[֫UW)bp>HH6*\[bTV4X^fѹf1>X^/z/_b`KesW]HèX? D^KF''sq< QPF\D9&/2HSt+*?QubiWcCueg~}aP0ZzD$NFiཽ/d JxKydQ(Mdxߧ}~qe'?IetCbn@^e  P})  ̠ xE|> .`b͚&'<[M[T\ pKwM<'z=.똺 *KE.[t]ĵKSFN]'WdWT姘׾4Yw*jZr@x>'uZ* [}$,㋰ȑ[SF.CwFp4L eAu M&yÝsQOBD7|CRHvh`,&c3'<69cF6JS׀TUPO9__[$Èj@RwU{D{VfSkzj"Ԗ{uPU`;,kyڕp4sʼT!yF14DeT?;TS5r8NsR;j&"NqS,"(l`0qq*vpk{?Dw`o$! Ϩ%#;90Iā+\)6Ηⴥ6*>XR7GC 7 ^Yկ{PXo-rixS};)KRtSv=IJG4rk`oks.7uQ'2\{'?M9Ƒ!@Xlv:&8bSnUg5+dp\z'M֤!#з3R47 %sYfe<Ȭ~JʘNS;k#B LXǮwtGJf. '#YzN}tĈ(u/"zG~io~v [) wiT8]K*+(^@KiԾIp *ƎO 0М$^y;$C)S^gZ,<䓢a]e%J)kWr~UnwZ[Q @;VܮEzeZT=Gv=Єv,ziD4L_y&(^H[6K's0dT(C\pxkwXW _*hw@W C@mfmz)e,SF=^_L mVUjGV< ~FTeqnWݲƲkZG礱äEf1@l:';z 2WlF6&' N5hTPg|<58y[<+ @GʢZv+gۭSS -,DG!?P#Gig)T'$,XLRM?6_R;x!Ц['*j+adE#Rnk$.NSʌC *fIkvmTDA9b O620T[3o;Ƞduww;؎t#*Tm9ڜDJVRo1FC_=D"k\qfPq( vU{-*ĎrLjV 7{C<G[# 7J$~JPgVH#bJX*EH=PH0"+G5k AS#dWrKU`< ^xkmGFT\glFfuʫ29FKOc74FQФ$^@I m~l|^,PNF Hq SDD;d4=(3]P2՘Pzv /}Z@6pWlDP'= Gm]tL0RGIlI)5 4]t޼j[`ZT'M,*`BUKT-/E#p胷pMA@h<"#gԨQ>1W%G~{d=.JH@8ҙpTo7a*CԨ>u=O֝xAPF>)#|U=p@gZ CA "%.ک^B3 I}j rc n)O_PSY'ִWz/RrKqX?QΟC1[LdOz|(sxi]JʱHz-`{W ` ZKہrtkF Ɠzҥ*t@d~t8iF`E)EHKB ,8bէtL`e8b8oa`'vy]d? q'1?_x7VoED2BĵMRsP},(]k+Um`cz"ӥ/7}@pe x J!=!OsjϿUg*aRzo3|cD[gnUYP\;+i\]E*'f'ޯbDëX${\vR|桊d.2zeL,5sR:= f?V%Va],Xx4`x.Ƹ{bx'pnpL)~o{;byo2b,iBH)M+Dn^lJ>SHybwe\oЫ&7yOUEl8p v]iV] [o^V/kekDB) JO-9X:3LMLωؠ@"gӌ-4+(@0Qw8ҿ`Q; iܒ:G w­ȉYz[WeoD83m$RE_(Wi+S z_ǎ؏7,'28.E8>c`7mpn\a1i^ V F PՈfdyU99^ǍYz˕fAhc.5\!hzw~ʅt2~ t`=4RTv]Sc'sW ]C iQ`ac !+(ȰmY(fK7~`N"7-~Q-tfyd!̼ޛ.wZ wS$~AinTސW$̣<TV/0[e'ailK8`ύw^:R}~恛uOλ:WZ:)M'9 ߖll % pd,?Jt~r6$'hk)ߍo>.q|p~?$"Q>x lgx9˸Ei{5g7\qqc2Gep"$QAKǽ%lPo[2]L)C~KLxbeDlxTaߣF>:N>jӓ^`|(R_diǛ9 #'5@+4?endfK@v ִHb渠Z ڎl_aHI\/GE1X2"1wpz[Lsv3o$6@y"yi12HuFwv:MLۂ^ KfBdгǰ/!&}/BϨ඀T.WU/sI Pg-B :OȞ`qJ *Y ] {LRY>9~nћ0ǃR ?v52Jp[C< x:oo/Q.Z,|"g8zۊڧ"` zp$|5Ω g~2W!Jtt0JkS[L] kg×?vr% MwAk,&5Rv&ePm{+!ZT\Vy&T=BAea6fXWv6=9X{~E Ċ,UЋH)=0}4fk҄O'OXi?t14P=E ւ3k &onU'l*En B{N9נ@`(!⩝̚C2zϙ{6G-4*+n( AR2]HTZ{MO8K3 dSziwyqHllvyΉZP@BI*LZT?UGuN7qvTfC[kDآ+ܯO5eKQ#jkR)$GdzHF훐Hș6H䃿@ai|})epUaBb..YϲۊVanQ.Sn[5 !h6)` E;OzZr ,FW[H%/9Z,&+m Z( LmWí& a&;?9zY{O֐7."Ցqt'}e"mSNm,b;"J) /:tLJ0*GC5i^퀻O{ ǠE7& 4 *3Go6!f=A:#p@E3>J.:īcbgK+wyrS׷Woڣ\Nt T|J;BƸgџajCq UlHKX<9ujFZVP3#Z<;ܲJ*x}~U=FQmC4FT?`Se 0#aXR曅mʛ9R+?+8 Y&8j a vz1~`,XH,L-\3|HQg伶2B#4!j4+te*HHF~>9s8޲UNm`󪿮+)L_|զ5c:wE S37 _??=:^C %qΤIk,1hJhFZE*NRI"5Ԙ=ta5FWyXMt2k(jښhm83 ܜpwNخlD?D" }?lj11q0n8*LeQP85Jd̓?psX |z@%ǑY{µZa-5:Zpv'Np Vw5֤+#nPDe2o wN~ޘiKˁgEtf=+ŋeYhjb kvJp[ߒŐ*Q=mG eGA\OݪJr̩jE0U4.wi:c_xz ͗*_=kj9Ue433XA՚u]W֕ODmկ~Zk,N&Ν!ol3%N')i⡋cOgWULGX9}IbR)wW?T B8` A0p%q4Q[1[N)ۣeI3w{-!(kot*umblQO|O |yEIhU`X *htZue)$o ~3LpsQ|!|vb+fDi1*g#<^B5da[B嫇#Cypi'jsDeJ佶@d3߯RLZ'tz@S{B!b4k#=y叭5ԙ"09t#2sZv㲿BX Ȓa['p:hz ^Zε  =.=-!vO>LDH}amtlV3"4p!>e_[=9feJ8/3Ԝ|wu~~v<(3Rv]L?XZUZsք+Ȋ"xT=}s[?tU9O&N-#mIƸdi$;]k-!iu7Ĥ :&so-uW"O+T6JzIbe O)d~n.Wո8c5/XESv-jJ@4X( H^_BBZAɷ(55Kr]@ulu5znD6W"@.z,] b $'g3{@I ުN0u鑁X4oFJ괱.D/˟IHc U\hUF{^t8]{5/%\}>qϙ /tgi;5[NR1.^JFuթ,;)4X ω;ȵ&UݢSgk+9_97u.0ɭ0:ڱ-öy $`UſYiw0S-rt8$W@= /Um)̖ڦ}-mdq"duG>k]qӢh,T6,f*}\Y>#vaT2-Tٗͩu*ŏ& ^u \̪6nq9ƶtv JE +z\Ԍҕf/r^x4? P쾼gr .)vu,7?.W0ydQЂ]!_s=68-Oxgy0n~sCLi=> rQV)$u_lS ])#iuvTrn_ V'=ŏp0څr+^k-i8tl?ko̜L. MPZN2?>2Vlp\ֿ*Y%@ʗCFMDH1GCkʯ~ܗKR^) hVa P O+ؤKa@!ciš-d^_:07UD[Q1"}ʭ+3l/1:g[qIwuߒJiAӭJK|zMQLܦN;-63Be&.Y.o#bvi"K3wۑYoGܣzm]AiTjGL3e"~zQ9V3XHWY*=ˁH?+B!xiуYGƷآۻz,KA_OiL,zӤ96|͋"`JȞ [dᙾ6XuY!b_0Hwo W@tՔ!k lS!+cM#/g~EĻ`2C*ם۬iYnxF 4?,v-T SEA ʍFԳ*\ʸfWv`N!M9wjUc?̱DAd,,̤FU֡bv,ǎp4\$P|;YʺYYȶ~f|ymmXXv|aXt謽>"9Zq7=yO]o*qw U8zA-{k& 6#K$+٢͎<]^jAHpH˺S @mQ%> ẉ;*/j~rXQPŝ(B?Ro^T^ S @%Z?]ijL$TھC2%  eԊ5 wDHiT,K$kF)y̜%J!MAUըi*8pu*͔V(r' 4<%B*VJ :^<99#kB2n.Yz]IAGVlqS.26hz7_Κ |ص3Do JIų8vaৈpԵ6hg=PK鸍 1W ;إ'׌xtogP=-h "~q|T,q vg41:>r d' [k=eK] q(hq;MVLlM~ϼraƮB~d!_3V5G'YI@1cA DG /*KP2 bɀǠ#B xwʥ ؙgw*A0 /^]`iJٖڝ07%]$yKRojʤW '!o>m|~a=Xr}|b-mDMoL*6I(esGŇ)qmWDck~B" 9q8#a𕗓1"$iv \Ѫ1RhW]QRd;{ mnA {%aavsn[+WHYDt!e!MX@sfxkBN=Dȸ 00[6/Mr03I/ GKf_0̒]ԓ@@0lE{ۺV&|Xr5KY9^b"$qOB[*<OlAxQ4z ~3A;[CIU] Cʋmnj!Q_y1#CNj/["#u:(qd=jK].Lt3 Jel˃H*\[NbM̞BYpL˰t:TMgnѬ̂kW lbj:xv]Iad>e73bѯ6Dxշ ,-X ynrN:#VWV١A:ʱ'oy{8)!H6 8|;Z"ciPs%|ՄLW'Sx`yhb۵J.t6JsbA(=aM&[@0^C8{Y:4/Iyѯ1g*jaDt[ 1HrCf# 6?ZPL;hD^1mp0W lUbTҏu)x8+."A.QCf'yֆgB;#1%ͶCQĠe'\LZG$@X[p5`{Z*Z3(JNz̪2ɋ|,uf2"گSVPfn`?31&HVa(}Q WV,eض ֔ZvuQ$l{Zළƶ@܌kK~<5÷*bKbIs| at+g|ִ.ZxsiA\6xkԦ˖id"5&c(.6Œ].XmݮR]ZnWDczWC5 H+V20blQPz.i;^Ơs@x(;oG*z}̂{wl{CAq<#}EL}ɻ^;P"GsT76Mq7ʀͩ>ɃTk6'_ݛO\I+h^8>a+#87E BC-,_zrԌo L|\0倜 /=i*DژDv*2O3"pPt}b n ڢ1An/AVH()tpO#v G~r\귆 abf̶Nlj2Ϧ%NWMO<;{]wT.t4:ҏ)rN7C,M+ pC,gL0|CG Gע9 :{*R[]77VZf S?T/vxLc'w4?6@ӎH1|M m{JM.* w!I+*"ᗀ2"HVKl7 {(͙B?BKmBݪ:$Mfng+x~/#ux-N8yUAb9/S3CpE;lQ8Lt#);F7"vΐ=NfAށ*T~Z=.q71XC+2HQRK|o q 6Z"Q+ſ*?q[TYEOF%鼶TԪ>]`| WBGSWO`{QhA Ō3eՂ0sGߎŮ ;ꁑQ'X^{ɬb>-eHG+gP""Y3k j1%z/eI!P\Í}k|bDCؤA[-5HJ4) Ү45AH4%M[w"ɒnߓ[rW|ѱwҡdў[ät3AfWW1m]@0dbN[ۋm^S|{5G*OK _—-D6<E a1aLU)N .1`@30 ^A "&wE׉?9OM{4tݾI-*3 묘]w>痐YW2'Q'ĶTlnך#m#ʺ?x$ĞU5ϵcO5c%>-p<6LUu`Qu;^@ J]I7CDk{P&t%*{s6PfIt^F-b+=µVd6CHC{JM|hT|Q㘟j^DC_gl%9jrvUPIJ0M\$,|l$i=Pw0<,vN} iZjIAGܓG%8Ul k EmWgV- I4奩)$R%y*qObώd y7~B*A4ǩgiΛ]׵]/CF{UgnCl맍p8]HJl%EDz+#?$VFle$_O GUJVzmaNǎȣ=?FtRluV$65IkI`N1{բ^_n=`-ΤqE| ]XL'/ۓ(@Di >ٝGCZaKͥU+xcH>5La(>Fƫ͇]I[Mг(jͅJ36hJ@I4c諱RTpXޱ*Jb܃6۔3[^F`Ca g] f9 ~^D_ Y)Xv'|u6iW (54kΒ]j)܁g''wѮ!`@M^#Ē2PYLI n8GbH>E?ޛC&74̣x>Z c@#sg ˢ秱jڠF/pL%@%QdUzI1o~_$2 zZ!uIO܌ZbRa80c<9{ C!m32kDeC]­gug|r5^p9niCF<6{*~I?T -#\$LִsB}4ӎE:zqh\:ܑ\`%Q9j63A aʂ1$7Ƚݣ'M6PGoo̬ljsCTtV!Nae S#r?[8V §#G&aƶ;LQz^ J_C^q+(ttgdfoVHtZz-ǟpvVmf`9GzḘ6/EէN0.=k^HbhB{HLZ/z5ӓC)Yy밿r9NpGwB!8.-S8J>7(6ug'j>0x)YI9@7缁Jb {]%51=Oj '@9W@߀=.\2)83ֻX>H肩w>gLlx(%}1GݴqzLR(|%k%f{r۪M&<.G Kq% gnNvwȭ|mJ%qW.]z&eMJ%Ũ/r4s4)jWyh,~lTH %0s+9T*s(ʘ*64m}Ur"WX'=: Bl%y59qx+3H!T|s}N]%@rvRF_׹L G}=&=>G0rlTO $…f)bRϸ=t´+2n$Hr @ڂ5Y.~FAQiQ|Y)}x,$ o']A5:W(,-óO]66<׎K/&n6^C .;6Ê-:I`9gyjۭ i@ 7G&{|WTIF $ܠP"uz)y ;o܈x .hP'±؁TL '6p+U $+S3s)R#Eڰj2mjs:O?z~}XjHMwC m#;I!e 1CqM1.ƈï]cI9%+ V_V /(T<Ęxw} Ҟ`=+JPrD[~ITkR-)ȻIv\ K.5u%. A{qbn33?w8옩2`cn!N `xbYǍ~H@*d@?FQ$LjCǻk ]6kC4jY 'ܻ*C?kWVTϷOaVJe=D`VJؤP_PIe2EM@** |.1LR\mu8KOyq]K#$!_AO -AjCñԲ6sg$h_*F6l-Y ;xcʧ0qNq7+Y yR u7n&5Wcyn}"?X|^(v0/ft^UerHV1Vt =ŭ~ g3ai]=bO 0)!H^H1ɵMa 1;64(JnvHfzx -Rs<0汮+m|K$\Xr! $Յjp} xtm GCfGK0R GF2C ;9 #K>zKG7l OvSssVX.B\?d5n&n☒mIMק^9ﶙ *WT| VsoDbDWdѐ= ZDV!bAqHblٮl<1}@g\tGGY҉8#=-*|n3nXN$@k}&Q8.hdBQ~JRƚN˹U\D:Y=*jZJ@Ͷ⽿gG 4L(:z\M;t.~`,)XDM+F?{Hӊ`wv*iXNͽ%@%!y ntK}0Uau4 у-5PωΝ7iKOYv6NG1a{{|J-@H A;7As]gh*qV(濹hD浞\֫"veĬD ^ FլdvUoY&*~H]zبsO.,|3PL`rb'MLN;Z LVKJ}6:o۾~̀Y,ۨ8$c*Ar!O8 #QnVG&x&:t8RFy U'%P[+`y j/C䝟O t6iz/!*>/Zg17Q\ ƌ5`r7Ť?O.vɐlPp0|͒8ZH[0œu6Ρ\@=>}F#7#jHĵx7&)> Rw+wrY(gjRc2=o;S$gTj9bP/JĀk{n*JAf{yFL<쵝zV8T/7yi M( mpiK³ uFR?,z^qV٢.$<,LTI/‚_γ1Vr6'԰S~Aҋ +'@LWwie^^3͋y[*L_gP02;* []Հ-V:#]co T˔zfrz0bUXeVk[v@4)1l`q|7(\t|)ȝE+Ԓ"[Hu*Q Q9ƵE u T^p[ NznX E)KhʷE5Mk/G f$N\6NY #N6n#|} ohl7k3b6{4@K,3ax=ByBloڰ/m ?W::WF& ~seQRF!Ŗߎ3LcM#DžzQ&zCOs{Q9mC|.1|v&Q4XANr0;>堼;Q kLJGh,L.U5C#gj؟@{OX:A2eqZ$_7kS-xs HIV\,׎~USv|$UtS33҆W^L2O6u 7"q͉Y%0E,_:c IEe Htwƛj_mi.^t6ʙJ6д Ƙq֬ )L + (.L q4|m8%0su q&-~pGغMbMOֳٞݻ}*IߩqD|zqAe,AwHa.%{>jƕ%u_mzo^fAA<څJWKkgPq:r^;ұ`QCxt c?``Z~TG 28j;SaA(JP05ƫ+[[C! S lW$'G)~:VIte Ig`ĘJyx~kG ׻rd xE10o)Uew :^3Ӥ`s㻄~ ٜYЦWĨfv_6ѳk(ÑϓqS4Sp$6dIe`\/tOLEDE,0ޜƅNĥ-= /AkbdNw?m@e?+po6i8D2m<-5"F~E3 ugU -܅)B.\#4Hݝ ICAޭ Ҡ{Vww)jfƉwx&Ɲ_}AkbǷ ه|hX"ZZ9ilOɜ)%)<ղjLLL#T֐f=8hql3ܟ@=iNBm?V~  xyTv[¤T`(/{k'h6ߵBokPիCl"Goq[B뚷Y8j%~#941WN~2\~+6ӏ#,n1,Vr&թo W *E/kLX'q vzUY ' pT?VK YO;wLNtArLg= _1o9\rI2$ׇoY!]/`Ati^ӓU1[Y_Ρg 7^:QSO7soGM5 cCnHY]Uͫ&.ACy9}hXx&{uH 9e] fTf(_TtL;k:PͲq?jj(G:`()9 ?<0>|งX RڗSu~;< Ӧ].J&6ToYܾM#Wvgu1;v ff{ۍ9ͧ718S6b<ׇ$9L=)͞9E$Rd0 %@C=\B"A1 |ߊMo˷1:>EIE6p47YZgkG8 ۀOR@ϥvSCH ]! 6,=$i= GC/"/nXYM0%l ~ (DlpZ1a>MlY*C^H2Ex`Ny;6r3uW -u,rMߜ<^{h14tMa<[<ӧ ]ĭXgU$Mb9EFJ\^ϡtO4= Z}>m E[mLv`*羊 ړbŃن yŒx~iUY|v*iYtExyOw3=2Ѡ >ߑ{@RR 9B0k&a\'2_79L_akgxM"Ōnf0r!/SWh4A_gazKtۋA=.9ZKjeayg؜7`zT4jQUܞpKT;(ń$/ceWe:@,%E5BƓF[}WUynO yԀ5bE:I8p&WF*Ud ܧm@2 d>Kp%Tc+j:6Wٙw y hm÷r1Sz1L}Y^'g1#:j!)!}bOɜa>nQ6Ki7T Mj#˨?n gRr~:f&Ybp;WVqԓh-D*H;lHLHP'{d'|Sk`Yxy,v[6G/lmI!MgP Bw&NL}D"K :9@H3 a%"=:Ѱ"R6L9 :ÿ́WUujޚV:vIMtz̒x V @6-'-㟃 ))'s aE0r:rK3gh6ԅ61-E'K?HIůk_`obD1aE3L˰xM"Q:<1l Vo_| KfRLrf*0Tȩ{.cx4r?hQ ֘_vqAK Է͔tZ N0}1d 6sŅPqqͫwbV\w NN[&C{!"ȁ۰$jMAc Q(F{+[d|p8HAw&KȬ!oôh%D, HaX:p(\J`-W}.Pp}ޥr ?:Chp!`b̰(hk,ˌVӚJk}Km$' x ^siDwN{'t w&WcfS \|^".#o}b9-N8MG2([*+Cʈ 9iX$aՋ(B[ *hz!N,#:ᝅRIzҁ(raaT)imȀs?1--@T#v&#l >bO[?(r( BD*E47ҙ軸9Xhǜÿ# 4v}`N6P.ZQamJ Rqhb0&?'.*sW4$ltӰJ"ìsyx%=0$Q5ȳ0Z`q"Q/܍-W4o [ڂlY4C45;Rw;`JQ 3Oc9dE'/D$E=j?JgPbhCB( g<i[-8nߗvX9^d wt }MӾNBP9|}.I[G:S2a3]ʑ.5Kf!XJp!xuR1iЮ·5R<&ܛjg(;Q @w-|]r`#PrE>BzOby+ ZM*L8;Ml6K(/N5=C:4U#{C RF)5t_ќGFqPO +iL/ c],{XTpH_r@Rq[EE_c̈́eܧ}ybpD#.u&cŃՔq5 #Kj O"ޔ'cBνj 1Cw:\6M9'k]M#W"::x_Xn~E$Rw)kUf cӡӖ#r C]3tH]/i(0ϐ .~_+-?^y|$;EQ? ^CqDx]-U(7bo`qtVC3ZBob "=BO9̘XYOBT-GWǫ#d-jocKa6hd8G]kuC?X9*/XmH]QN$0˯+cPTuWm~p+t/ww?$(v58'_pmC2Mʖ[x;~Ť罍CUcVHߜڍD.2mPTVeؾ C*|J0.GY鬈2}9Z'DN-7ay RPLf}7yӨPs-,^ϴX0i Jrup(wZgpEuU. ?,bIVۃU/dr^R>狐°An|~/J#'lpt u?z!O2={YyG0wrZJQߥ$=0;jT~_VXŵg]i?kW3u©#&3B?v]s}܊fYPzgtKinTm2zX̓ ﲙGq=XH8sZ*gI1A<+c)L.۟2pUazO[vђѧ ׏I X)H=X6(2Y_8|@F S))[ǐ&R\#/9gqP/ʆO 8k FPMlD<-[{j,d`v'B*3+Jx{o{*| "v{Ĕ-=u[k) W``P<Ɨ()p@ܸcmbƧX3hQLK1}> #J1Os`Y'Qcy,TwÔO iq);<+FKv&oM+eL}3_Qh7T,!? 74brqr6єq:& kש9Hfa·Hj\$aT,<,Z| [Z'(1'gh0[lxaՓ"%AL/ vf4@*ByÄ[g$ԇ] #AܳP9b`p/Z(쬒a>e=a*/>])cu_Rh˒^MvM+o'l{7lhs2,ON:#ṣq@xuX%^'˦`LԄhqgQ80btC'Ў@X :. Òp"ǚ8J(N6c`xT7&81lNj!(ķt[4ohC60xǕ~aAXŧpOd6(`2:nx$hCBa|x7A`)4a3 wvޖThƳ6_^p@w \~Lۍ)jt,]̓(_ȝ!HwU%bpaua89SL @j;5 7֛M"bJǠ%\hՀⰧxd=($LwrBTmʓ@T1˗Ŭwy*AӸH=BOyq'}݊ȉbQrKp;y=Cq7@ Tb(޼Q܅N~wI˿cfί s'hB`b7SJ֝*#>Vyƍ8ϼ嘁ySmWi7*Hs6k S>6[|ڏpxt{${Fx e-3l`^ߑb1DЃs3!|\ʱKRb ]s 2:䟇ݽmwyj2Մ$'w|q)32"ޤUz1X_ȿ׋@w\r|bE`8t"_@?N+ω+TMalp Y!ڑ1CF!˒5ɫPj4={[k#/qUJ/$3PW@nȦJ2mY>n~D .ZbvkObMLbWj=&;ù+ٲj(Yˋ/+/IA:4X"|'Hk?ĠBr\] B Z6u>y/X??'gd#$P̶fj22fjV_%4FLxAT6t"xVTu댕,(;yzj,`wsy,> l (vF'Ra%2/g>t:W͕]x^Z3\aMۉA20fb~]Ek"Cy̱>u:Z *gϯ_VCV{|H?W?RQ2Ie8|v+5 Yc齼 ڏGJr'=[؂=b<+eZJDH#[LJv:[3QlzT+Wuj q+:d5[cR^&5Ii) s*\w׮k#|a7^g_oL O&|>SU*`\;d_rHeTIp~ՆxwPMrϒ*IS 6z :mA1Nlw6#]]fg(LfgHB,Ud?Yi(<M=&_k|cN& )ԏEۤ*]v[ \O}r[I5uR6s n]4BUmӯ6nQ3sxtGj\FChHvPYa5:@"ȋ1^3IE2t$2У~LཊJk󎉯 r؊KՄ6Z;/;'bi>AI Pk`ZPLx{ΗTO N$D̏8}wF_4,gp?@A8Q潾)Mbw7-&m+ 0:#شjHYaXGyco;-X'U\Ʊ#F9Taj1≈ XK0e(O|R,QU/>"y'}Wi'q$ !{\߷Ky7D&9{٣agP+=UE^1_Q^~ cxZ~>*+8gp t:R#* |+'.Wμc"ߛ _ ۡƫN(|3l?h0.L]zٛOT2&n;C}S3 pPÌR.JA*ҐWמږrTbָҁs۔b啵&ޣ[h'7,vPɥQެU<(ݖ4gp3Ro( `uu:+ "UXT`1y8Tf Nmom~Vh᭢EYҟN+t1& !P~ZnӮ,Pm#(.9e 8ˣVdž3`̼`%6i G^DIi榇qEID5ĶfbBRz(< Or r/2Xd>sCa6~LƈE9Nz/KOlU\kXiBKnOyɩ5Y{bTCw*rDDZgro& t̚'?]Ї7Nn]4L`}dT 1"շG@Jv\75-.%(̄!M6;BQҸÕ/&T\zdR}KwK,Z 4S=Uf8p/4=eׯ9^RB3u}@'Zc656f)%YemƮ 霕"YrO}f"K.{8t QvA@.5.Ѱn:E]NmJp$ýsP$h8t-|p92-iq;f_ 1o#Gx;4f^S9eFJL"y B2xbEmoKtHhVWhNS 4 cCȮzwfw,bIGم8Hb[^G 좕uB"jq6$-q=EȤ*o:N P%k,PD&z-p >\_]r4]qֻN @ >Z8$k9naʾ˼ ,qtsR.eQ.v:F :lṔ֔Μ'3Y|L76VO)+yKG6E48.KFRg2iگoWIU_ 6Qv Dk]ē~%$HeS5as$UjgOS3f.dSu(VCiȦSyƺ)hXzYܜ1SI(Y,:\+.*={Ut[RV%A'7%b8AB=Kn Z\U\*Ӽ-O EC/oY83b|ܞcf>)ryt!&::C-u 9L1~I<ʸ2V7@z1d[z6DLr yq! }/;Jm.(`zAk{=߁brޕh^r=K;U{BG1R8fd7ΘVeʋ}ަL*+fӆƒiAIiq2aw <3_eJr&Ad==&Ps%孜%y֑#.f5&֯7P7K:4mU kL?'+s.M*pDViN Ҙ`c?/>GMG"jC-ȇבֿיbZܑiQQtpQfh5Z(ܷJ2̡Kt8̤KʱY>-jRu*q`|їo==9H~|!/"4g}4xB) %yBCEpjU(;r-2G˶c_ҿ#[[NyY{uu޶Ԍ^7}Uބ"~:F0) | !̺6~`.WB͒ml$}9MPnOA)Χw$6>7xVK |K\ZoD{o4vO2W ?KBCŒrs6GN /f7pk=y"-Kpum*KC[cP"Uj''QǙĔC-9 Um36yKq,W\.[5< jL acp+I$ԉV2 #YٙE 05OY䧗#gK 3ߦLCXㆋګ .'ֿYY,?[^ k >RA]eBu ,n?h4*"q;Cfh9!Yg.k;9dtqss78P|q8Sd7}eg&';&_j*rPkvC-k8hep,/O1)6sN+@RapC2n"pIwq#HgUh,oY,PPȰi`J~9&xRyM;S4yvdJ^8xc"c8JU8.]pң32ŀߔ mMBqEjD72N M ͛&)kD߽/VQ6U?KGwSJكҊ\{QGFIj%,7ȉ$3ĢmIVCYK-,9`izv ^KWbty鈖4/FIټ̳s\߮ R6?Ρ fxp%7\Hȟ7QMwdbKVמ(z ^JZ4{7=[!Uň0 q%f}0@WjRSޜ:koLl4Y6%A[k|-K&WQM[\ƴ#9l'v,5IqmX\mˣƠJ㲼dD6W"/)Ishٝ<"Ul3䦟1D>xXXn|H _(+C|FԄGJ\B.1GUM*w < A_W8%CZW/!aC}9u8W[=&fTWe "ـ{!o€*V>9>_0Зl=H.}.Ycx r}wζE.qQ{GMFZA^zCɫ]}h ''7âm ngIM W\^r5 reBm,@bC )!Y8ih;Tr]nw# TMTv)KZ_ [6([|swBrcβ(Ʀ*[l3fEǁ'5?3G,2wBf/ZuΫ|q;܌J:50 E9#NFm,yؖ+4Pd<&"ܽM5ϔKLzJցJm!H]y"h[&E?n->U}0 cMCZc\g`Ň1*+SUpH:x,_d纴O3`P ؜mOAeT飪.PV<ܟ8l9r:]`t51,Ec[uwƒ*\ y\Q :8y2IBVD>|]^SBo;f6kZTOpVF_3Ѕ<݊ =}ȿefڈ%Ӈqu"-+H' )*Gx'0@}a7׿fd󮠰ÑqY>l7rx!b#,_ dR̲L1#Oy^ç5 fY(_w@ޟLSp>`i. %Z470 VC. 1,;\3Y#5'vsc\lJցS;5xHl./6 ,-G',ڟ#L|,L ?Njpz=N *힖G Jn{.;8?3ۉI ;[K@f _.K>yz9UB 3iix9.Vru>9y0e]T%/R( M7IδӪ iwrT'QU(|  M|MRSt8/<73!&]" `!f| B3NZNSamP*"PkA% il\4Ov܁Z{!I.J$ ZM6KvϞ;r.9Je4U CbBO4Q)>ױ?;^\G=y󤡁4`=;ͫQްYk欽4g9v7K$x_AQ3cF<$+Rl!pN Lç_a[hwS l?8$x$^rm[el2 KGzc澈UT%U~%8Rca>ٌOD6u@d]M"Q5;/ UXN2Ȫv֊3پK}D?Mc3&!+VΥ hurCz2 .1ʴtQlQm7Yڨu~ ,/oݫ0 y 6nƷ5'ҌP}Mܶz7ָ}mBO/!K/Ÿ([>&'avn4OA5yݸ|$`5$-\M 5&/~kkд`?TOUA]0 ]V ID=ہ~j3 *=tAw0E٤nxEŬ.Ṛ@vhڔ(օC56; u1LPCCV hzYcy =Qg-Ȕ_0W(N+ 61,8aVL]tFw/[e5c,9L! uK~m>z @%c8#| a.>.Uz?QdYy,c9ăbMC܃oK˝DsNrߵStvghqtD6I߅pm]T7ǹ+e8?*0Exf|5.)B;N2m.#sx="[gYdJǜf ܝ~bܺSPmO2s/H .SzR*Y|NȤ *L'+ vĢ/k[S{DĔ(0݈ɸlKJYץy1{P&Ӓ|kvy^$xAK;c|}F]c nkV}c4rl p^!N:_ P:t2ݹ3SK= ^ctohvt*P?h mƪ;T:s$s&EJ}uz-y=tJ}UtЂKMLK4<7 zDN57Ԯ'lv[x",W րxK{8Q6?ֹkEͼ`MzöF,X)OU _gܹP%&+}^v}+=Pyb&>纣ĂTx]ZjKGվ?G{ݵvGAED.G۫;J J11!(u %Cz_8p`e o=c*ϫz( Gh|,oBF20i\nt M ";ܺ*HYrsk#*L\I& Bd]p^Ǣ^hƣ:.*(~&FD/>`(wX_oh')!F#|Y^*}Yb!70@ϙӻ4g6O0AT#fO/M /8|xe>2fH*lj2;{S.5vXU鹐6^gyn~JLۂfXI- ʺcz3?_xxOd9?<8>mzoec!Ex5e7s+K\=| eL]TB:+ޕhҰ9ro#;zRϒm/4+ iG kʰ]ټJ:@nY/&)Vm` ҔYrٯ_3$;3PVL~TF21,>C(ˤ>nQU/7 'GQ+ DAX+a^btLiH^,Fs~7K mlxO7g+v_qqN0ΗJZ]g r@U)Owʓ``>g}kv&CrKj&[PK*wbEAYVCLt֌[wn&R~u1:Qn\>#ˀO61sX6 ϑqkJ/^Ƽ3ڎI69*X۞a =U XY&y0㰭IL ^g(O`U5P=}Gd pR5I.ӎ ;a13%LK ib[t\bn:ۼ}AEnff914G:ae+OlסHϟ'c&"woaLsp^ha3&P;JGޏ_Ē;r^#[TB'$60[j {-7ٸ;aHѵpdV~EMA E(gM/*BD$ !ǃK<'D2 ddսЈ]5ub&h>`3&2;ZNo^Qr`\U*#5՜'vÿ\FT0>1:V|rkg͔n+Ehmu1ږCL}1T9.y4:"= H ZhPKi <Vpe5̉JFdl;#twAORSUV_M͈.=$-Ha vMP͌ɺNik6%˗nG'v"wOmQ,hG lVRHwg LPV8Ew1kmk oNպmDP5\cLXZ:+LVv*r#>RXzĮ0H*&KwF^_$ I&:2Q/vU>f\wdutQ51w\{R܇{9L" [nj1@by `U|n[ՍT@vįG)okQ mk'.*O>seIA[! *!k]x&F|c6A/~f FԮm8N5D۲!,Z>b1p9*)$~ b|lߢaP{HQcN@J {ހB'%c%ػ^^wr]du Q0_/k")r*߁TbUk8;"θDVXut!9A<~;7 EI챟c*yT~x.Qv.h%? 1~hG0f/oʙ}W֭)fH?܁wݾ}<&+*MB}wxbS`uU&R$Q4\Qx}ODHѢlG6N1j{)T+>J!^UԈ)#r%F1>w &-'$!( hZ&JV({SJ \> >Cc;:̣wfJźZ5|m.|Ug],8NN.3RFG+PIePdXHFk_ejgWE;Ne>(#˵"MѴuBmL4>jɼ5XpI[/#ʔRd g]/FGG~e( |/*'R,Y#EQx1\G’yE:EM_D _?`??@G>Wvfe#KsP>-{Q aLIrx!w#1OxZhEeQT̾S;GO\w1/v۠K9| MJVonkJX˸D ck *c Ux|ap+Z 07QL^(©]^@^0uF IZ vB8@#Ɂ.K]t&F\2ETSt`Ҩ7Ĥi^C\Qvh| Pezp̏s6a T*'e_M52 o:p6,V 6 k"ȣc/L"etެ|<ɎUBhN;8q<#p Men?wK$lJ9*x__"52^d8%P%b.Q]#p~A)ސ$;|fVݳZA opͫg r9ea_ YfrΆ_hw|_*2]-yOB>6d`X谾6KFQ{ ~]ɢY.%lT:/&#.5j@6`p!J]25SB$. WLcO Iq-I,?dc.0eeY=UDƳ{è /:"F*lWO_"JimoBtl'YfF7{("jDt' +MBsehki4,(LMEQ? a3-ꎈfE4g\'r9+JKK>[+#_!B5tEam02}9["z3!L}(BɝKigV-ʛ t2[1`*7:̀&GBG""Ɛ&L _`%:%e?W޴dk HdP?lkfE=+,-+x2z,qs ,g:8(?k)nwN; H%g90q!!ؤ-*i#]/IXZcze|\,\ ,a : 397ҫOsz睰6ay+hD{WixP1&xoJ׬'j@enUFxJ`𧿣ڍ6F!<"΄vwr UL2N\nF#1[N15-s'x)G{{zYlANhHHCmsUYK2TV>g&I9` ռsW0quiq M%yQdOBVT>=(ڛyR E%#nXz[d4ێ9GNz&ɨR c n#5Sy$Z D,{W]_p(@Y%\x{}m{HɰS@3䠟q}PS$ǽVfЎ x{TB^^T޸5诰P܃N0kg}26,['!<- ٳϣ"a]5Fd[1p.AJnN%}&Bx0[&  54dn"^-@1XlSU6Q֖ģI0CH;s#+v: 7W_|2EUD^r\n`՜^ƕdnҒiݟ" NhwiD #=/ib(s{@FD^66V~+9H0:@W#E'KۃϵjS0{18m,AyzO祎 ';E8$`x$9;hq%+7.僚n/;NqTЩ`'f{#.! O9"`V^/JAh+3H@xŞ}gOaW)?RFs/`&kM|:gEpy (-]$,Y1y/mzO [ +ZFj ܒuE6aՄS+ <~|62D""Qr.iJ;L@zѝTaϔŲ$A:md{/UhI5tx\j95{SU6u@)?T] ZvAZ2:$LZŒB|P97Y~6uHRc{Kz"? s $F̕jo"beKY6ᗒ(4`] hbDlĬ`o<)[`Fȳ|̍UK.UWa  B#]DȲ)ǃhE񧲜%m4]]7áhTݣt[hlc& {յU*uλֺ>P5AIwֺ ȅ޽ci^})rt}jsLLU{ٲS πk$sz*X/mkRAd4>ߵ+35sxʫTVUbkkZ/#1<2^B[4LkŴˋj37Z 3Ru&L_`|Z{~0o*$؆֙X]l6A%Usdh>J !z`۠r1MQmӋye@^,j փ,CPS/(VǵѨὣ5)Ya0L.)/|`?Q`H 6:[:o\o3,hT /Y0v`%o##@J(ݩӿ*6ln%g_=ݥncO``ieL)oh3$H5.5We!{eg98ذ@yS >]!&-T?(2FX#(t=F5~L:5Č:䚓{Cޭ:ITJM"'McѾ\@_iCE w]m8H\1,'uxr8l2tZQd@Q{k'YB)k`+6yX  !E4ѶSfo0)M":}+x !,Cl, H(3uI#w?"n# dF.ǗrjLso4SqVl Zؾ1L+ڱěGPk. HRmWFloAyzY{Dq6bg,[=c{)Bg[#2"zy&\_գ{7.J{[Cw-IΏVYsӸj8^`eEb̥7 9(\ 'Q}R x؋RO Us'ر! )h^K0bֆ"y9|3TC_9W虱n򅦍G?|aq7Ä&#"um fwHI5b,:Y)xg` ?ZD/wR/ ֪39m(aڃAIMe0G(P𪟁C珗 AsdEY*AvS*NeiqJ++gVOyl˚s;#-E)4}?eKxqb>bU=r-} ImX>/Tqe,]IX׽HS;Ak5Fξёk6r\ X3d?h|0rC[݈ vsٗQ jvM @·UtaD%W%% :W G H͹o,9Yܷ"Rr_b+'cG|)R힆$BMoxmd8"@ Vw `1_%w*=&ŞtXсVaʃM䅿ćYap!JcQBL"E[Ic))uJBvK^LԎ9G{;ƉƎ,Y/: Y{r !$dK @P:fXe:Hޤ ;+}XGD]15i^(|@¼-GΕ$"E{^">A* ˝4N*  uOPD5^9'MB`C1יwPD ԲHr1l%Ea(S2ꁴُ@Z#*D=zth9w7cnӥۆ,Pk.K*X5v|@(&%#kI"6K-O1Ip7isq)jDY5p^uV72G$sr\!272Fn{W(/. 四$lۍc:JpMBB1iEn<`/إ'$'[rmR>k`FC1]zNqY4 ;-5Q 9Dsei|2X7Ӳ{0ٽwذ(cl 7.cc!&zMC86AMM:0 c,aZv㵠GT_]>*7Vβ܉d𸊆Qxh7s=91@76C<'黐݌5o?խYCX*_g~G.Vi1(,܏ d1/~ S& j EFF +{Di-un*OAMHBǛϓM26累0Dk0%GXmP$" R8ƹS=frkf,}Q5S[U2_%!YN0qĄnɫ4ݍ@h`waj}Z؏hİoT[C ]HrQNaA6 tL\>M >;/R?oS [ظ&Q{/Rn4L9v1]ֽ1[-*C`w5X 1`mA'T.7f)󽰟m8Ĥ:ֱrLgwJ N"oGmn)-d Opw,;03I$o1oB&$$ͼ&`ET9ҀY׃h'Vҥ<'qXG}(_ ~ٚiq >v Md5#Wb 6i_1hƈDp|ř(]+jFwEƃH[m3kW5M~h#[pvJ#볌tIqL)>Zn$ժÏk@ xݭ.[rk o{}RU$k ,lZ#ŝߪUaŧad9"`|~M^dIsG@!vZm@%/v166Etqu&Mr1g\ h$V+a&T 1r:8^y7 3+%1ƒ὞WF"*>;A=jl7:EI;0H&霭gT[1 'J7Ћp"|dȤQ+XF/@0#!".3K :}?l>.Mcqx0=Պ4%P$V{L]'f,VUngRyOVQd ZclJyad%==,} s;jfrך~u즹fN@ livc n~DfhV~Cρ%h7?;=x\yOY6v>'i.M%q[R@{jX]z66|6#09m=NA+> nF⯚  <}C c1AY"X>zd:vUM7;ÿ'}լ_T7!'W[ GsEw9$%cf3ȣAfI"Bj 6F էo" :ˍ/;Lʻ<-n~ . W5܏o^/1O~vK+xy'[A  Ij= "\gR^ f88<4Y%n[@ΕN dzJkBkѽ6}-,3TTω[诃V.,]ܽ[NsyGsH̘$XYԬ5(2wmuuR"kƽ¢{"Q|Hm9$o=->pޏ >5B,xJ# m5|P/Be=|xR+^gVv6̰;-jAbf w\|n+K/U&bo=N:xM(B:eVY-r@GQ)'gN}iL^c憽{lQ//p:$m[Nе2fZer$4ǎnfi؏#,AJC+`F:>lH Ijf /\=}j́ڛԮt%U zMTL1?ztDr,HX?f\iCrHZ%E \4].9?^~DM Ёф ͍ۖڈ`;]h"`gyl&.8_0R,KtI1ϖxHz4 pK!3(xj ?6RyoFWW+sHX< z P8]`;_n+/̱|,sigRu] 8J%W.} ]ToU ,EhE~/UWN1IC]F 0mq8.VѤͷF|UmtOs1{̌= }¨}*/@x2m᳷*bS+"Hu~4<H!<\G€ewU~ڢD8/?[rmEeB2C.Ҩf?EAھ;As eoXVcՃH؅E%XM+' OpS׶, _+:bNWjb9nbM?,)uG9zl)c5IEHΔܣZ3]9-| 4 )W!iFIxׁ>9y зwڍcǗ߷#>w t1k5=gk4q69#frvO]{?^VYI k2hʹ 5|)`ߓ%$=;ep=s7j1~18q c+M`vb*'} CB&nLۙ*|g>F + @(t5+DMK*8uЀEITnNo\hOdy(a/'6I44T[)zxoڇ7"#mA ,3=7PD#S򖞁E*\3٠m~bqcKѪBkS<ۤ^l.u+g`؉Vz߰["e[3wA4U㹭( G]-PDHD;N%񕪸]=Q:x;U׷Mhm[/pt Tuxuqx~))LH~B܍NQ/5C`py)-Q"k'Dgl9#*ceE`*X[T",t+/1HRx}#O Gѓ v OiSq[Y *b9X$GZzu㤀SQpR#1$"%)=S!,eєV"g160n.EWu܂Vh(7Jszku:"0g]Z\}As?U?r웧hѳ=/RxU&\YfEGbVL̗ClW֙CM3 #insxk` su3: aMhQH.z7b!dJ,j~'{7{4a9UA3  2W{W&NN{+a]( &GU zS M9552v2.';iwr=l yn4B0m,_<++҅cTx2oTgbݕIo- gm&!|q2ݫnS)S D.g<,N]lx< mZK)?Xi]Ƨ.:zfG\ߨsgrf1sVu,Ō=-OZah L"/Iu1muJQ i6t={խd!ݘd|0M .Xl:N~\xn\sfm}!#-4n¤絷Lԥ| yg U ]wx["+ߺ-R4{Mƭ%eД^!oɐ3"p|+ҕү7@y7K| lf)eڕDWeov£7zBN$cE v a${ b]­ȡkh4l_#h!xkLm+}ЃuC=VXP>i*azolyM? Y4[B:aJZ7:ҀJso~jW+P* I4gV"ds XH"!з-t6#[* Lk1nזfRWMZϞ0/JZ^(S?Eݒsxric '' ɼⲃvi/ߢXfmpBu>w9dc6{{)LUg g{\C[fz($^--~dpY7ЕĨಥUu\p )ˆN 4nE.I0]ucR)ZMʳVo{-4g5'.,޶bNsJayȰNMc0|$:D0WƯ %x\*{9;"I%*l`PU+y7 3V^6H)LF~-H8oCJ6C0gaB$UgjO.j娽jWbKi# ʣޓc)g Φ1WjYobOa1 _yϊVyz~l麟m!9zJ-D{uKq)WĚmQTzRͿXdsF9vV!VTWhX0qTl/[AWbv*,H_u/q=-0"[$BhHE,hhSι@&j>P*쪼6R/; =DL *8QDƤ)#] qq*& P=ZÆ8Ij- i$: V FlluGDŽfc&ȎԎp &sDDM9k7-\aE`Fik=XPmZQ<4Ѿj.lWz #$hYL-֛9 8jT}p`V83})Ć(ʄv5*2V%dڜqFC?'gCP؄k4j9 B{n$8b-FIw=O}Q#Q6 hXAZBjai.ygV(˞r*u4+C{b'2b9R Ia#\avso[&.rj|W TScsB:߈ ]\DJyCf{{<1CD 4믜ށ#&)ƒ~Tt'4'8n4JA=,hrŤAyngnP3xQ%nzrB"Y+$Yrwk3 4b~./8'ݙ[dqaX]Ixp[~Ud(hr F|13W ?EJ5S#F(:JP"IGzL4JB\#h1HtU7gi*#OENC]yֵnu<X lvDDrNCJ &)ALUo tYdt~2ÉKǎڶߡ7k uRKkB4~$ͷAmZ@D褖>H WEEo2\ai6@S9\=[Hlr|D#5jχgkų_co{\5*#EfŪ-mibu N4;@#W2!F.ռcÐ:&EOKS#dz PWt t, }cL0 ;4|3c ۦ5uN֗ySoo6gڰ d[ ~V aXY]pZhNb@e6i1F lJvI`v[TqUY96@]m&ȚX̹\@AG] %tDqC=,ngFkUh?j1CRK 5w3#Iיoe8K6,"ױP?FGCuK壐ҽ(%z!Cɹ8 АWy;(=A;E@.E><R9w*Wk)HK'|Y^Qvw(-j"L' U!ۖt+((}>p8.!QCK’]W?r7ՋrE*]AU ѮBL ]`II誛C]օp.%UF&l5u0@ ~"E|ʦ U}bW>7B X)15y,~u&@U®WH\ iE#b]~6@8c]47`* Fx__!M|?f`?׺uRAߵ{-ձ*o,:.N1&K%[UOr%t{u@u3mohZ9"5^ TlNdTciN tcb(ތ"FFu&_0[:L+Ҝot﨨S!;P4ND4u뮉ʫ֯u[ӌ􈑐Ǻ r|5k7rĠ<:>?o6*?q y;DOoi2 0a̖|.UQIۂ @c][\o M?>pTt gDկH"ϐW9~=.U hKkra7]מ2Nv',S* } P>Z/K8|)0T󶝈9I{/Š« o&|_$Z 1iaQU2r-}ie$#gϧpxpjHye`65lfiC}K> G4;ӄ\+hAM v[MɋBkv 4tO@LH NfX9ss\CQq~c#i.f]8(Gɪ&?6][˾&nŎ#H_Hο^_Oi!~ 60dPt\PW29va9} BI:Yzz RN.tru*^m^kGbM>@TuETciߓ!|Q➙iAPpmk"XYy9gv2s| zeJiO(s|ZQSG').ĉc .Ƭ=9X3)uPWED\E_j)4A޻4 xCY&UvC˶*Aѥ!n0ϓ=Y\A\A.s%W ҀSme$ܱ:y|t)52Pp-G1p{t\Mac@KcQ,pm6l햹r`*=׌&vƁ|\_#}x2C1uϖ#q5,. (ObqY$-DzZnM% < >4ĉWC+~X$Z;).ggsD$uuD"t,X{L0S[q2ʆŶѬ45R$ 踊k늸[R$Q}mD^vʾq鋨_jypcpJ6|wsXUCiqcŀ t,OncBX=V̈np}ۨP1k# NSmf(gC);s#6(JM g oAiBZ_bNڰ$ ~.ˠhP"`-b/gAO-˞|8"k%ђ4lQX&t'7dc Wte65:ʊ9)pP jX! eiIDN 2_5 aR\ڒay^Krф$L>LjLa ldLǠBJxzxjY T^C7Pɷ΅A EMbAKI=Z l~A\hsG\NeޔsTSHYY_ .`sʙwk_32;qЂh]vJU=b[THpZ5U Y ϯDc.(cK~a3֕t2ςODC=ZQڐ%Up5؀g[~M/0'-3ʢDўyS%?CNNѸ:vGH>}j+<Κoq99" {oZg(*fjï)dK~sf&>s%f=Qh:W[/޿ޱ3G &›m)O8H[%NOӈQal)o`W& Q VxBV|_?!Rp'u9E%]`lؘPc),8yA p\;`f&.HihVȅ{M43l]fѷL"e͸TeV:h8.IO6D*k+g=[;;14SYr:Wk:tk) ίiFO4N2C5RdZr*ogk@,]U 3d`;,|AJ7S٧SYCµ"-`0҉ DJN0=+̏ ~} Ԡ nR->Lh/"dX"n$jH4蒌P~3OP:qB m߼ 杌!}}\1;Td>U&?ЉԨF=z.S-{Oٹp EEO#`F#xT ckrx3Kze'8's&'YӹٰC䜷4Sh9 ?6\-Sjb`_*kD5ClK44|nd LJ8J 2q -Ȟ&p.be 8xa*]ٕG3~6vZĊ@_ҸH`l&Ί= ߄ WWmȉ&nP"qgVfHX5l#T\vC~9 ؼ|$qx+a%>^YrvPZ+"wW:=A~K5 "(!pO6b2?Fzu x/Z3tg =0Ű E ׼Պ,RkFsNFcfp||ڑw"VTmN/οXӸ(mv+i\JR0$o:u)8{B|ߧ>!, @K~L);7cwjݰhSǷbGC)s z:78iWޫ*z(K(:WRށ ·nEɠyvQlbǏ4ѻEj"L3xfa?*nII΋viʘl%}7=9|$W{πgj_2a7zxb,. kP?hX<p X );ɦ]p P9_P)ؚy GO]{ƨGmJ+ `~gY]T83s %=z#"KwkQ3F Pڍ9[w|TI0)"a9 ȤnO5=Y1\Zye\eqA6u4!tIi!%d/ix)D1^:N JJ _Mn‰9 X|mPsm u}kMs7e܃E Y4c-N"~jh41vVkE(w'&JPx5D`sKz3ܒt%I[_đO;5e(}&;8\+&11*IQ$Y(`R,Li}UɶՁ"Q6ٓ./2N1 *{qa`$PxMb!A #+j8l4m֖l۳&@G֝V2: YZ

  • "k'Ye(3\MҏQ3?Uw泎vq}{Q c8E[9Rd$ٙapQ xaEVj0<֪.Ocp`\st~nCdêR$,fT|!GJBŠ M5WS o1Xm9X*^.4 PN㏞-b"LpoSY>˾OkX}_WLO%fҦ۫_wΊJhj!$pofy˕J?~ӱ 0RA  L(rmig5xjE5JPyߞA*TYz${˻˶ ϦzQr&oK:'r]i,@}[E*LPf!JMf7B,@?@۶G܃YՉ(dw M2C06֧hMR0F1E{i6p&%ďАBa~*$#kguJjmxaerD~1d'QM,5!$;S<䣷Mu?dޡ/fM8uX4iqnYj%!o tcq"Og͇%,b,tTe ac;JH'pZAr>*gv8u($!D)6kz{}}YZF9dB.-լwb)6T1lx(Z*uUymu`WU,Q' s,msnsiڡQlN#|d=D ާqcMF?^Z) 4?¿>vKAJ!)ZBcTnzt*b6*f';ҹK ID6ˌ[{!Z b[,!@3`ޏ?8 ǚ0=bTNc2E g)N! Nx;|`xS/Rrܽq?ںpB߻GpWxXGޣPZ d!r]ı̔>n 5w,'j1%xg&x 2,BΝ\OVRFDE-q;R*lۇtW*9e#쒁pOl1+JIlPOE k͙ R3vO/7n\_TƉLND3O\9XFKZeGt~ 4&m /kcIjD>q ML(.PK0* BȪ)ςkL~N|\yQᆶJ1FɤE(#L/k)?!Wf922)ր;8U5WfEfl u7Tt<Kle6!? vߖjT"JWB6ǃc\,|-+ƽDY}NKnDOc(r*hpvFQjx)fIL,a{*HS]&9^I aЕ2㺱?]bԫ=Y=-*B 5G81} &Љ >bSpUWd볘g7_rC>2]}>B߉p8m5lSNw3h羢UXS5hMAPpOZz a+{w&Qm<.8pV:~ 4㪚ѭO-9ۃ欫jf@ H,􋁉:$9"nT~]ú(|?lmhDjHDPEC/m1tG<>6l}v6na5!=iڕbv?2 ԏo<~z9 uDUܩ; 14 }'N{~HK!OQ GcF;>jܡDJ~Wݼ xI?K$g)[bZW c~-黭d[Ӣ" }?hh7h6i 7Zsj%o\&LWNeE,uVWN7B`3n-0>S=/{5_֍31*7y{*&2=;=Wf| H=`DV(%߯ Eg9V֒Ųs]M>T) z>Ѳ1uv496{Őgp):λ7fO齼>X4l}fs ',yݼ+bO,̧TU8UIeP|{+X-gu\Ayncx`P>Gefuz`ukO[6=istC_[9ic\Ґg<6ݓ tMvJdP0S sx"*`F^qŽ`f!fgC?<|2m>iECI!KOͧ1SYI$otK^c),qy =i=B0~IEgar2aEHb]*zTʶx)WJ :"O]axutu%kM@3й = 0W4dUCaC?yPkMܴRNK^0G|R԰w-Jsd$E0LWNu$Р$fGrihjIbt\G,)NfM?Z ];{O^O6[X}o(^[3M ^XAuFtBS6! zzvZS3=eW,)߶siH-6q5]ğ7MIǂi뀖{1o?@ZκSId>8Әi3 A7Dt wFK- _v^U$]-mxSty|r^a _,]DOWt1+vΛ+=\/ݞEf2($'z^*3 8#6h[3ǝ'۱U\`+`!J_ b/b%~#G/O&sFrNɛla~l>P,0 Ӱ {ga_3ElN="Z"Ĩ<&rډ9f_Gp`Xz\E 4I`܁C,#C.5{$!.rޤ|Ec}c΢̫W 30} S DKgDDaúz[-fT,͌該tg! mmw4Gh5zmB/|!,:vbWok< uիR#Oo6`/j,ٽ }׏~?ҽ)،mo"6^1kO[Lz'sx(6s!O-Ԅ0/Ya CF,ҁ\1F51&#TN= 3 "/XU f>rSV7wso*INROɄD<T@LHj Dl.<.MNz^|\d89̝&uDV+ Q`ulӘ(xZdeck@٤ %SՐ'ɠ2a|OTz|4>m{"*vlCl=La)2Xl:ޏ1q=N+Iٖ9`h0I A];1^9aFIی upz17Q3!t{PЭyicrIrSz Fqw#9jly,Xڕ1 noNɋR-TVT{G4h?O8Hka&UIBת}ILn(ʼl>d6y!PX_:m,2|EVp쳛R^}U5rr70S ^sF&]Lh f?/CCirIʪ$G! hR~gl9S <^Q@z]%5HSO69We&qG|zq6U oT k$o\wY'gS|ggL@n՜ّ•j٦pm{cpQ3 ϼ`nhvWŗވFgh薮4zsr&#){4J>y$OO*}dY /{C9Rx+Fo>0d) nKZ)D'?V }$\Kq ەDvM£_+dȱuɕ 5Pٽ$;È2kt# \˥<S:]\ٜh";4Lg |?"J{+Q1_bpTT L:}4eԈ%nM5N-_ [-†tJM6o{fnߓH-߷&Iu_W(@±4(}} AsQIxΎkg;ڽ6Pʼ,/8;{Zi c1Å>.@=[KU}}t&Aؑ%׭BXj@K޸OCd2KUꦇ|e v'0WMOɭQۏqGoCc#e(~PC# `YKJoNpW#_!. "X؋7ޥsۺ+c13\FB^:Z- ߺ]Tt A!yלm#rq7qS {S $3"}42b  z'墷_لǷ]>G-X?_8hy3M#,C)k-wXmeLxD|2<+pt{`O:kc E^+ҚO)*W_) 8`.yQihs%P5#۹eܾlMp[UݩX9I#iFרW%ZG?RU~?d̐v@8Q I.G^0' ci$q諒81!F@1~|IV266HrQ4]6CPO -E,ճ +n[}'.-_8Ѭ @`m 2PMUVBnP6tuw!LFZs]3 k]j(XùEakFQzn#]aZ'x8e#s{iN VԂڌ?tv1D˝)V*}'<% l倾(q@5EdaBbɼ\fE7PG(ZZ:(a?]Ax==n12Jp?p+cו˼=ww+mc%7"4E"QE8LL{ fqet8~;0>ffqR&gڢ 4M_CXvȊ]o^lRI. U)' eIS37A-Hפhp{;ʬVo`V}cxIimJ1?Byljݿ:5f?V(ZHj4FuQ909j^r,Бȗv!SF2qXz&ϸT'Mic89iaR5^RE37oȻiAf4u) Z@c 1^?e< s urNcVpdD&bM!P#SWz*Nv1Im\@ fn36sкߟy{e}8VMmsKWbruTMˣeh&n0 ³mDN{G-BMi/2J7=V?{.ɘJ0}7WW?lVaЖB̆E#4] #gt@X='AYPtcdnG2@m 껮0o ݏҟ7&BPg9$hpSz:5ګ{ұjqtWcE:.d5P T͊DwyNΛk"L%-I  rskP$A}!;aepPX݀~G-yiՄ # "7GBObν zRSsyu3v.mph9]CQtN-7CF ,.эCᱴV@~ZaӵL'aUqb!K칚m똤n1'sH/9+'Xu_'@4.\iLGZ(WB%Iuˆfj}\/+x(@ AqGͰ%+pK- Tptl}kTQDSF zGHesrutItkMwa쀣55͑/]XN,(eI{ɻdhgoIQ=@hKRmU8I$쩫Iw~Îԝ˕Rݡܖp QCxn`s1ݲWԦo,o7WwXK '0ݕ^Xuu܋ `wE丵/[u :uo~7Mi O ]HH)A]>?7Q#E v8jJe˩7?8%esZ2O ,m 7 G̸~\'1Գ Iz%<*+;=ODu,XgB'{r"vu~TtքNM52)6}kr_Mo4DS[9A "qL 5R$߂}[t*Ts6'멊gXqzbFàt6W\Qrܹ?MS$[/T+{ ;5GP'&pɹkT=ha2Wѕ#T[4ME*D˻ Qp/"f tѝkZCJPx.@ mu$;n8, @Y͐rjG4ąi&hL/=.eWx3KG44kAS*ts¬fgu/]]eFK 䐻p;KFջ6TrR;6}(&BC_? l ޒm-*CP||Y֊:SCIC,Ʋ,N&RnDJqNxYYǡ/{_Z_Wb *slS,2HKyhʽK@%bM]$akEҘ~%g`վߤ<r8}wlr\X>0OhOg M1lj8m(U绖ٺ  cO@S8 A1%&?x8ZY2>"BWXcW&@5 ?Нbs0D qrOyj,?]/=up)K9ޜثЌ$]Zgk&kqa_0g?LJb's?8Fݳq8 ,YZc $22R 1wt7k&fIe(3/2GZG;ёd<'w"ވqgœjzVT#[rNYn ko+;h1n B}=7(y>*j#Rt|Q4r?@᲼q Z"#o[ј'4'ޔq< Ml}vj. [L> M+RZe6ه~fB7d/ CU4R](ߋ,p}ҥtZ< VJd`_= :Ր3s0;ºD>}ۡ3o{yq=[9~@?4^ Ra`6eN= QOK=YSv(Y-B˛,4]U+#zf(  +&;?BXR=#sV ̋ V%{Qќdߢk^pNikF{MQV7Ϫ\8e ϸԑ^~O []9(d f!R70e&hH(ۛ`2t_̧Y#D3),ɳ)mA8ܵ~l-A:dp60~[xŮ#1Mvou"Yu"y3{/+9(Fg"@:u(@G50UՀG,U/eOYݢ4RR_ թoӒQ,"r7FVM5o@bwvIZĖ/$UH맅8,>D=,[j/|;\dyٶw쫮::3c!ZU ߦT`@y:_`y?k&L)N:)i|&q'(SXp@Bv̟/}9kvJKI QqVoAWZB{_n,^f:xrhfiAG0jK'wǽu%QtX]yJ5[oio_:oǘuK( : W84 24&E"ίZXp΢ir]2XB腃'Ȓ9lKĺSq0fC^;Ê_N@+X{a&iBq[\;hcWfPܶ*#JPP: ̭ (i>'nROT ]0S}6 "\%0^B;1~̪ŪFEI/WldyD$] XuIМE< <+ mD^|J!(ȾeV.\GLs EBr㡯:,'>XD53_% VTA+ma$K3=fr0 ? $po_e GfZ,8SI xgk}Q g0s*#^ݞa_[tfXB.8hKiŀӴrgɗqvaywIw/.$IJ0o~DQ Y6T(|͒@iVe!Bԡz5Sז\xm̟IN$7%65SۂjҤO"@C]6tBv 12v۹9:hRj$،!7xkX_0z|T8Q+¿>IǺ1rq|%/mv$i9q, "0uI̋-UtWZf4('fkwWoShP@k/ 9 bniv* z\{ڔ"} ^) 1e{(=". h+#-^,ex͞0RL. ^3@3xO˜Bec;F_g:x IJ4^ZJ[nֽ ϧ_JjP,2dcNý07m'fȑң~fٚ4jg޷M\b ȅISr-7-ƁL6At2l0Ֆ!@IkbC_k VHH`Ϗ*Q)/bio`"}ܱf79>%ZD!@j\1ձ0[#/}O) %STgЎkdv5 -.RPNNB_vmiN1ߝ_u .e@f0֍kL#^ ;s˾2973BvK Ϳn"G3 z+#gCRVv6rP>qa ~ЀE@,B5w{;$ {}W3oKg^kn7 t  -ыl-0'ueÇ`3vmE4;C|NV[v{OHgz1Ω dȚܱ]EN ,F[̺."3kTVυb&c&qPW " c OK@!>|<| ut@*wBt٬O V#'wZ-Dp/)jPp DsAK}@z<D/\lM*r`>]a_uXȖ}Xe G a ?0aXD=ˡi1bZ4~e}5bQQJU%oMقc<RPsIG7!slhC4n0@CGyI-Fa{<| j"ۤ&4׼]v~ r|M/E0M'\Dc z'| Y&0jUd02Mw@-W]Sɥ"ςʀB \L{nr.^K޶mUXgG}Q}C6hpf訽E89h@Bh)5܅v=PPqƚcc c欞$Vi:E‘"OO-74 v_"ƦjN.ڤ"dO?ӎ`B;$!XIՙ"V9$Cw']>J'eOZmɘ)(\]!`*G;ݻ靀Jv9^쐺)7(g_- roDr9uNT_K,GBᮘSΊUR<@[1Co ԧEܑ;ʺޑ~E8Xu=~zլSGA?ɎT/)kL$qG+Cl9N=Ua^3݀К\Hzdk#qhvLFG3!'_&,gjIY1%$1(ghp'RB@U84)Mu!1_*〪a֮)fj~^f?;jL3bsJYlׁrYChk e w 7~o7/жcIH\jsb;m?xD[i. 8:]Cqfn )¡( lH-#doz0a9ݴ9Bgg51pUwW$p:a݀$r ZΗoܷ;LRRx yviO[r([΢ B,.NosaKrV_*Mқ&fqގ&L耛#'Mwmzͪ3)q^{v.俢􆧅杞bbպ: Ck~@fy LXdUn5k'o#;O-8-Hq|vBSEKWs^~ !P+@SXCt0UO58g0.Y܄Ʌ@w WLAh53^$l7ݟ;mzDA~'LBuo@ބS5DX?fLz%޽\y2YiЫF%)=o 12( jlCւX'op,Guo~{VH ]gS">(v;.Ҥ EMNYF}P̸H7C1xXR).r#g+)ّer`Dn:3?Fn@rF?2N^G}8}[dr"Y`h/^`wLӍFǴ:}SD>GVܝ`B<$b(J?-azST7n iAT56^$>B.k}۰(Q6',jaJz¤ҟU@a*#JuC*<?Mw͊8Cl1BBEn~U2 ,92܆ωW֋rZeU)qs+tfGџ>Y&rp@~-icU;\=zZf8â{$gx/r:* FMСVy\&_ (*c1ZGq>I7稑_Yy %>ϣw '\i\q<.4`?_g2P`䢙ho!W6uS|Ytx*U<@UbN f1ua>voYv# <`nǙQY+#47_ng#h~6H9W}73rHim4)R .7"ES6v[`6"#9;/Ct:,E+%/-mc~BK"v->L/)`#ϚMut'a+Q*2<0oeR D02:&IuSmt iLvpiMS9O;$y4J42E'lg&}VDoPq֧/aXՍG@7Μ Je_c)GaS!S2nX[;y^)Fy+z5Gx?GuKxpSr#p+rĤhs9T΄/jN}z8~~?_CXk!xuࣁVidag]s#dR,% o:܌LuyjȘq)4"ߖU~*x.ר]]-9>8UDl?ңZ= EYma!P,[&k1A`{sQ 1qv)fOLhz]A:8nr[+WՎl#lu{ZkpnjHf`l_e9 Ma;H+bC{j@|V· M6Eӹ*1).*hAQ?)Bu18|rIbxU%_?aҙ}5>KzuUL> H }!|~\>['PƉgc틏HMc%lb)|̯wX-NA`g҄ig.?r# 5*ǵ-wʳDdUXlt(^#]iDT.Wj&-q1XA;F *7{+h÷TJ?]u "'`.g9\.ux=L&N|fE"x͏%DQ 9=┼#邎FZ3IkPx@x*$av(:2{HfZGP2'S <P玵-90G$'gA X"~Zlq0MsRjx\9`EKV^$ cW'⸝KۀMh:nQ̲V3e'NZqk)$cp8|,Hi+kSq+rL9 2M,<_ u qݠpg~oT v[LOT+R8hDz皈v5tߣb˙Uz.R*j_jSD7 L{3s%p ^7lN_fy+ 4+i9Cr{O 7py D?A,L! "p7751x"*5olS/b>%d՞MapL3G8\:#uyW2MqûEA.4rW=+CT ;1zm,īl(~P0*+Hյ1M^ G] h+zM@ rt|yd=<ޒÒ,(ϫ:*!%\|ʏO#Hc1Txn@^߷;2D Eޝ%k,wŔ`ݰy{:]$׉Z21xOs.JƏszx#!!pYzݪcS)H-P5)hQ>E3pzU!?.bʏhcku)fcE;h/c |F8 IJe!4Imjsͷ׵'Ί!r 5aT\O-2HP3Ld!w0igG=AssQι,M,愻coIa.翘g_tM.r&5q (u:i_:zCy*˸)kamTV ɾ{m"B^p!$ŭszD1G ]ק0 ^9N\aS#§Ϧ)ԚmAy}yrˈWCtALЙj0`+Ph[-*qL üo վۑ5YmqA1>Uvv]R(H}C3޶$E7,i1aͱ`3kQƘ|i͇Zr >17 ;TeCu"/h6ADi@ r ؇Q/p4 .E_1|U]ٟb'# O#15F@r Ϧ#7I2[[M_L(#J{_;yޜU3ћ*"V7ƲI#N8K8sӯ&/6J;" 9NGV,CB$u~3-)(ϫyXM䏆 _ '(aT- R> 4R|c3|6Jv"_X#̅{_#l/3Rr?G1NN;TYcbxOJUa U^`Ri #8I`"#KLyTJ/r~;/:dt)!A $Cn &淭js*ANV]T@DSŎKp>Ql=0:}-VI>͂B9@`GGmG>nkÇr[i[XU~[QuRf[G_l \7Gpb =7BP Wa)\ S*Ƽ{aEeGTj6xx ^| ';ߝ7v,gOCci8ұZ{F5Vw)0qGX߶@ڒrg+f=lڑ34p1 {V^@"kN[GP߫u} V*.j$YY'WA0rzs2^(Qߋҝ&^ A{ueq=Z ~oS>B2-Ҩ羇hNqδ"Aj7hΖii[{9Qyy 98#}ZSe z˷3dqPkHΑr{Bk{|˟dz #uKFĴ-+\.ۡJ[h/cZgU4U}UGx|QFf&Ps\ ;Z9`8Z!uOr?~a>b}T8briGY_ǃG.6/+oZa1ONLd?#dkڍ:v!})Ce?6 zY&+UiAU.MUO?thGՈQfUeeT'!koYf 'ܚF&Ծx%IBׇ"%E6[XsdS{Ot9Rl>_J\U-颲@^\/5}z908#^-<8@h7 M94..HU+ 42̍g*]^vub{irrn*ALUe^14•( .#&8䥊m"93c@Ekd-/ $@IRgL#m \Np񹧈hȊr͕!Y0'UJ;ibVh?  `XN:Ԇ$q$^3P8Ü^6k*b [{|V.<2^JT6q&]Dp/*`&zړG$Jj}|JkP9;5ymxo^uu>S|:}63ժҒX$fv+Y[.@}TBߧjɲY8ۆLͪ(i2Df`k;ā5Hxg (Fa,ZBȵ)='k<*=ܓ@DjS%Q2<+.8Ԯ.Bu +)H{UӱH)PPJdΎy".wW6qΣiMjw}Ŷ,5-`jܦTTTϋ8Ld7Eu}7a['LHJkX VP(|DHfb۲e1Β evOgI?cnv ۵< 鰜ڌu}q$Le U(tĠAɅf/ a_CpDܿ$k e}*pf+QJ`6gN ϒڜOl\O-un0O i&RiVBFv/CH>4t 'SE",in0 JaS@ܸ)ÃKK%rx*o^RJe~[uv^x.|$G, e}9scEHK諩֨Y357m 3lwpvBfhDRqDFm~>յ{E#4@)w(]Ź .;حI.T$ >T8#j{F0Fgpn{0=|Wq$kdk& H.DVx-:I5 ۻ;R.ԏ}MK58+3 Fۜd] -)T6iuЂ 觱O_b0Oe4q\GM#_ꠈH٣~T&(id9e=o;uYv}C[&wk^h2hL8!bˆox w&U1Hp 5ronA\$ǹZxOc486{dW>-,⳨Sr]gԾD]쭉O՛1<6di@aƀZbP>=;F uK/dۼ0` 62\pݼ~qÙuGuNAVƳTrG'\oEYii2pL}"󑖓syG/Ȏ5@d$ů<[wGq> G,X8tW_,{R]xsB-Նf|r#mrΰ4ri-GFiZS&旋lK6&yԨ~tAH/w*'n5:Uth>CmaJF@GTj0Dstpf>F!K,Y4Fw`dF. ؒܡq5𬪜ML!$.co_J7˜ZezN4o˒)t2Ym,2 - <1pmY+37Z9,d|5rG(*.ӛRVn{-4UJ 3t:sBf>a,7C!P.wnB1>4%S WːR. (H= `,\PmM#H%m:r܇:pE@{`ڇ՗ժAJM8B`y(~YĻ"=s3;'?6qXgp(] zOy`DbsF$$3x%I1qm]ta'dtP9lFinJĢ<Кp e"0۽(a(k3JZߏ fG}*4 ͚ʂzQI $@Xc|èT U_M.N$_B}@;ұ7xFT,=\DT]P_^}'NE,t 0 © JŞ:VjvkeF ӵ%J)ZpQ4E@HU1cԧ)NA-!)1ק6@C-c,ocvmaDY[.Bj2q n$U,V0ALfB3cnꑾ̴Z|28yk/f7juoU/x7{7_T||Mbc'q? k 7zL9lU][6x u2eaY7^4إ㗦i[. ۯP#Dhmi4ss) KԦ)R.$G,Dҏ]m`iu4xc QF;ש}yOi+brb@>dGGGD)]jitiT<:—HRoa䉿∜X̚IF8E1Rd,5]l-rS]0Sgy #bGiFD,1(VtpϊPq[ߌI FjZ Okϡ3u&W?\QͱD[цZ\p̛~!u20Lfnu=% 5Le^@祥(4m )Va@'8Q Z?@*<}*kDc[~#"QX|YE"[Q̙}%*W|)Y, \$Fi^l)%#EVIy\ky3b .pS0vCa0Ռ?m3P25摳&߮G<^ӅQWAuku 6&LhLOTp._ɊR_a+lkh Ktχ85D[>qQ@^K9v&ݠ?ojARmQ29R?n`**7/U2W'u:2b%bȓ<~\SˮjGl}rV/݃Gp:c uM w_o@ +lw#@((kJĸ]6B䰺l@lo-dx;_-?M䅃 XVrK?-ӻh?#6<=ݷ\p<㖭_&%0Y< ū;5L`K$MT ۀB42Gqq,x'&W|@A: S$s&vXvỤw` Sni 0^݈$MBQ%\#uhw/2{׀J(t=NgDN) :zQ*rywޒ)פ2ucy= ;y/9+eenp`Yf8ħC-;Hw% ʿe8ɴtc&;yh @E잒 G/hk1!k2DH<465iF5#LO]M758ͪ6|b]q^櫥fݿJ yOYm* (:I::Ekf.SgViDsmmg62n@sMw<ުpڸi p|ssfFyU qX`^g) Ж|5-;:tSG^5~R$Z5"= >eB.P(|f%Fd>C^K jzǪ UEcgA}~[54m ݰ Nm Dʋ]JQuظf>{ ϥFwmD#?Jnz!ˡr~\0FOhE،M>6n8Ej.u |WeuJH&\J?eO6r%1eM @STl8G}P34[^Akj"4.O [ ȅ&nBn:497ap*BO2&tT׫jk4_qMhQ#gFHڞMc," BWhggzLۮ I PSdzZެA椬˂J 6<3s1񍜜6ObK8q䭅n49P<+ekUwYZ!rݭ^.j,^lcOmhS)e\ktvH}fKK@8ex!*!w]N!y{bGa@zXmMoS{H\VB Aeӱt'd'/nVՉ4KL 0f z'ڽ5Z_m@Ҷx 6Lwp"W?녖CL[*j*yKʈ c|J_ih_pi+JIl5@a8~HsI0Oz3鰒f촨?\':끉X^ȻbjVl6=gaι҇2 QRO U=U؄pr6*AΚC1No1 {2E,xv_r+C%)_aS*(TX,H!-?PAXvyA_atnS̠R6:g6wX~YHPLPDq.$ɮ7X ז0yѐPUk8QlyߙY\c(I J 'A ~-GL#ir") F?ŤD@mqBcܳRnfy"g<}úϡe@Y?ZݚA,w| b-\w)r Sy= #v(m J?WqNtd$lfJE 4"v6ۡcq¹bhj/ae!Dr>pWt S֌j"} E_}#PY/E0Ig]-C^tqn.LBs:q 0i` SSRm;k|^*O#?t Bgzlu#Glp'zp؇ A[ )k!ͤvjSU0L=TWRRɍ2|Lw'z|lTء*AmPNWfxK$M-rfEar 2DCL09?R{Ļ+_`A5WYw3t)&#-BN9ko!l( ƒSR(yjB/M'V:D>8fxV˹{0y;[ffeI9md>?T,_~IlpK p*<@u9.3T)>nDGx@B?Ap{c0F {_ݳ%NyTpl}\5~ަ6*ag+([;@;~~P.; q"vPsp vts.X5pӄW\>Q5(dc#^[hO'yZLӋ3+,.\ v<=ڗUfdBm3IHDB4nA8w޻2:UqkHh MDN~[czU&Y5)7~N_֐{\wsDM7 VZ#aTOFd{䑉%Oͽn&mC$ه{%;bh)!<ǷԂq140߻K~:h#[kRRuտC>:=[@k #OQqPqЬ{\[AH{YXխ7rA",rE}|>//xv.x֌MbT) Ei|+l&&g:̚DCc<3pO8bZc3 GTohUdbQϫ0n^$(‚ o]eCxb!v 7@nJp&>Aʶ2T9L5)enfEк<3xWw3c?h\ᲾMZaA>rQBsﳸV ѷ7Ќw i`ϢDş3 eYo_xE6=>'iEnHt|`5K>Eդ})YtSA5^Wj\əЩIokyZ/Xs: FkYyd%L:cۤi 5Շ˷s.IMtåi ;ډ7OcC~: %\pÁ? Êr }3U=A\UY[ʬKjjiuac],KbH^{7hW8ցq 8uWN̙{wDFgs|f?g&P*LBTu|D/$V)`Y 필x;,i,~9Eswc]53%&՛g6N")#;X#qf:@=&vܫ[]xk+bHߠ"cK"<];yOeU 룝(_a9F+DfjkJda'hu> E`5^ ~sݓ!a~0Yp13NwkN.vM썮 =M,:S{6)J$IX VKu@#;Xq3n .)Ud>I({]v0apyj@Z3n|/,(ވ?U`g@>l[ g S7[꧳E|&e[MN8XDB@s@9:hB"Si rCɟ+"|1uz,񸀍 w 1Xģ&] SՎ&4k?Ԅlls2i⊐>"=nRqXKvG :|zF͊2`\ۄg qfW51>!F5pϖ-\$<-PF2z}#FƸfOτҙ'"󊮮 jF Cq5N(NX ߗ`$E +ʍm&3U'Gx[Q<;C'/a5Ay)!sl~!۾L[-\Ӫ[N $>1cdFo& WI$FiꙿyqܥUlvzӮGQjCݺ^4ͦ3~ 1&F]#BpȺQc&Txfd>~Msr///"/'٣c`] 0%:8Kpdqtt7J:FUG0f 3dswMIm~jV'Ýh ,_]w$yUp#p,`>%~fj)\gRҸv*K:ڋ7?B=űIaU>]5D4hBA[ UVӌ'M~m gRFTC" Ԇ|F!gݛc^N`;d(|${߇*Ki==,7i}ʟ{$2a.Ģ#uH3Վ1KUSVVKR=:Q=\eknV_ uVA4X0֑Q;o^6V`{䡝+ЭqSj=nV >sP)#S~L;IFsp_(xhm5a,2Rb n.WF1^ӓ M,&5(l9֋~fMۼ(+]@ƧuWA 3k*tcڑฐ[ ꘱WL ;RKz.C*0WҼjħ˰ôKܻof8;$/$cxetiU5ʉɪgz\\M{Xngr [T;$2<;8#bʽjQ:o by}؝H<2HFnT5wC1 aΠAl%}ql/ NӲeP7`4|Dft=WuS]Sf$@{f+2G3^%w[K`}n}o>r ] ,YpI2wڎАt ]G9M-tcMd I'lu֋UAIu( {dD:(t_كV%|'=Npy+rN )/Z43u vivj_j, q-][&#w4/ɍ\:> M<nHiD<n"oRnxgM%7-sw TD%$زC,ݻ_MR`G?RV|% kybza=Fsu/<|3t^:Ähv 5^t0Q1m*VF*̀}h4cKk=^΃%Jt?ZTnE_gElVF9'A`N^8$"f ,z RDuLUbafj.)3ieW=CwL ֦^4oeN׳@iM09Ph[WRipFըs44 xi}P{8@?:{?WRUwVZG4ͽFsB@l?~Ǭ}EQ,=:.'r *~XdFLchXdRЅW:)ن?V"\X `lli[tC!~iVYDL^@fS}o9rinކPOEʚg.P_1'?qtG;](+u4wnXIP\ә"WS0m~bm3{1-Z|&kDs xŒ uŇ^*\wJc""8]‰JqdB* %HCkdpA[\Ygq#MRpmG>J+Ľ.F a| { +ulAXӊZ @&bCdO|롉2}7Jw83wXsGi>VgD_LbJSgjiy(J T`c:kÜ+NʋeJ.߽G Wk}V+@H~NUК IEr6Njhd#i*Da8n`W kɴ>ݗ/kݵAk?2DL{kJ<̚@4l?Q&] ` EQ2'Zp)N[jz=rGe24?%qGv7ͯZe!Ƹh%ne3^4M\я;ku#[Q6ېÂk"+0@kt*ZKPk5Ҋ(͐'h: Vٌ/"w!P㩵K+"JPmN[`wG_= ۯ2޷٦M5mCi+2(H{V;W \0NuA)JtqGi4 XzcWHA @vE*`4KuP)zXf> BSdj AfgAWG nͬdǵz/r9VRΥo)y.1ܫD+"$H|$tu<ȩ\ w0=Lvv#?fpzswf!&!.T]>L u' G~{4 ^օI@A, mOP("z x %׊7%C6]SerY1:/{zΏ:1q&X]C#B3+r!똫]MrlCIO +K6>r R& A{X2YH;#.^ⲏB% mx8G|?P`ܞ90{97E%MS:ˮt/=ߪƲ΀Q^Z+hߴ",(BU }s`V)39|c[T_}(/KcTJAOml!o[ $޲:m݊UT@`` N>{NNz >'"#$Hع-U(j'7u[YBs0&?H'"K;7rYMS md{Y[d{:Hǒx Akf!sBMP;R*MX>bo3 2 s5W>yvi T.P~5=*ϙN;$VdBpCox >|E4( JC9 ]wD)=%Båٖ<ɴrPf #SYJFHeC[I(2qH*%v[4iƏn= ,1eecYF,x&n}XX}C(6"G'*8D"|) 6Ǹ.zS6/SLF YF)-W*-23e ά;~/?$Ɉ`pEza|IXԕ-i4Swi:z6gt{Oю~ s-1^&JƸ1[4}0v TU gu_@K'E|2VV=fw@°{WP_*P`U GTlo"ӄ!v Aʀf P^vWHbJAy7#.2S&=ml L|$Atf{ V9E }5kHhEd;L yOɾju@Z߫BOBzXTҢQyup$9 /CYv:-+E% @/fN 2lقBF@!h]hjӕFqpĉJ+Ix 1h^@k&e"FhE9bPa!Yk2tqq6,?0[͘o0ĉaA بT wj43[sD܅BjE3#KAFr$I#-%nN,L<JHP_`^B@7&3a Wxf n ^) S0j/SgW@uBr! [&F)'KKFU3(׏vVVt8_oXƪd7=eDU.NEdC2$:ZbDqo&?`yL6%;.4D9Q]Ɏ2u6Р&(O;D+nw Xm͕Lsx@AJ5.`ډČ4YS%Z) QO-* ř\l|ɋD.ø-Y\)1W4zo>0ʡw~5vT -ؠFecxrv,wN1\3,0t}k)hHiG LyhyS_y^E'<UrB'*a/x==@ nfj)V^EOI}D5եCȩX𑽧&j 0- şw1jn}H1_LN|7*+et 'C80 lBDt'ڂ͔^H9),! \4 x U`שh#`-b IMQ 79t14[g>C3'g멐pv~Sw H"QycMF1h5e}8QTVve j@cu3WZO-^*r8fkz&fT)b'Z7:anA3&avg>nK3.NMN8uubj<E9Zȧa3uIoia[3dF(i!UЎr7wә{ήZ͍q֪ q*(jDzK5 07;Km.SyhTVdž?e# j=XH-[Bm0Yxc $"yyyUW/I?|fK!<1yNǥ]?E1fh It<<=h/'SXKLʷ? R~O?l11;$χAN{݈zn7/X-fqM4O4O8.:ID&xAnR@/yuy_PJ:2ī|̼۠V=[7elh Ƶ¼ܔϔ΋I"zMwY"YfE󕆢2܍KEa%PGIu1=ujqD0xR\a$ę,f9B}ַ1iy.DyqI8>aQ7u * iH$BƤfGu)I\e?n)ZiR~lఞ$y" !25!xiwN1"l^Z|*Ա|0ep@vζ,"}ޒFЀ*逐l ܋N*b4&- ɜ3,;% LGHӠ}c ZX;;kj ͐g@Qf)/+|ϤSqhDo}ףgK/ٶIju~y@0x;ÔзӞl|T+'t`35r뮽M8sV3n@;ƪ3Vh-:8'ai8OOn_ˏvb*N^Gu;Bx,>[^_d[0I9}gރcHZ7p: gk3?m6'ogȾ2KLS kXrwW;Zݳg,8tLwa٫oiv [ tX_O#҉.K@g_(5^b˾wUvUZZ@ i15r> i m,:H5|EDmSWǺ0[;_G[8vB]H{ԜTng]4,/gv 7 PeW'*1y#WI9B,`*bq{l|uROX`tA3s<{ z6RBny=h!y¿KʹឈX&!O1S &J5S":]jkcrs@څd.'uXް`QtvzYsF=Ԋ%;&>`9j I`᮴=5MN?!+~> X|U>?_Ia/6;?o[c`Owxc05Qוri"*<Kn *&3gKI vcjD? E|Jj{1 v˶^ibKZvŵ|]w$u˓1_/D6F.?UrR;qۛx}1nzHx{mE^i3z/+<۲?wlF^R IdٛgR RY)D҂H}= 4*ieT!|D9n4a, 2t QX 2EfmM Jn&n*bQ)QX4?֣LŃ(9v=O Qeg\n$wc[ՓL[j'W#khB'!U@ 8b2>;oR4\Skfj/nGٰXr7e+ ā\Nj)r0"(PӓCχ$ٲL`şw$ʛxٕ|̈ Fy2LvhxԱTGh!]EmLDN֤/`Sеͣk[Qu'FֈNr:SӮ %rvj: DB\z/'/n'B x訛w bM ;@oq3t*J6vܟs+Ql!~īS{JsD4==NڭDFyԍXK3M].̂[|)-z Oo@ hnLE߂b-bJ DohQD7+e#xС?lx]$[-2}!nwQ.t9aa ِ 0v˭گj,Zыmm  X9A+&܇@g+L@ʔ$!8R-DV>ӄ<0.3\xuHJ7E谊acxkLV%jLfU,&ժ81P{ O*ފ܄"u𰜿QaH}iڢYs7W<{G콌͙aT(ޟш( @“w HcHmB. '^č@/[7IzRX4WUA]lR_0jtrGl 㞋+, >U0"Ȑmg.Tu)ہN7^rj-PmG!*^pu{5t=Z@Q|9jv9c]VDx7R醨㛪뿞~eK ~5^ūpm] C |Y1R(\t iӵJX4y |#/JԶ{q^%q@{ǰ;4I|0fUCM[%ݻo_PAל\s 0_IU޷MҘr1&jŠN-{}=RLq_Miހ.uUX"2$t.CťuYQ IөaLj|LWuˬ@4';9D0AZaMyXUЍl*t9@tyXA"[|Zv4ݘmgd\.Hv87hqKe ܩ|AZ\[1Q~|4><`?H> sl2ˁx_RNiLݝٰ񊵘?:7$.2~1!47C+a}I6d;'ܻ%/%|bd6`Uɗk|dyϧqof Y 6g'n 2,z;Ă,F-{)= @_Mcd yr<]N ]A[_ԧ$ńQ]0 2 YMAJVk!y0r`"+5N):+Ӕ+͐p'y h(tP/ eAϠZ}sM ;C,X̱ H}h[#W'|]xО990_αp'qbd}JC5yH! @k%OfUǝ::CY0eYᥑtdH6k((J%&gRWZ&%́7zJ7EVLqOXoF!hl1у J~?)rG? )Sڹ:;4%$Xlp6Z)Kf 6CA` 5ԗvRi9 6 OZⶀ,_۩% -ڤ3!\ `W,N*hjً3OeltUR[# 灰  >K?Sjon6tXDZyM=Y ,14Euvf Wr#1 RƂy4#C8"/-!!KR1;taٟQA)Uιe" hA*)G^K %Ռ,?hrxR 2ltz PSvg1ROY+UG0:>-ѹz5ZEQ[Mר)bL?I8c/?X"^f!Іs{|6WW+2u}2w>v5۬pW1V<0dAgi76 w4RmUtm}xft3uا63IH p8<C0r*0dpܛ/~ 6⏺wEZYWf#;-ٴp Y~[8]ýT{ @;A<{[79(rFL^nmjhYR7"7&34(9.N[,C:׏ͭRv0{'II۹F|*d<,&;Ba%3<(>ט{;m DoK)ȯc&<-_DYJ_~%n?R3 T-}LW愂)kY 7c!` 9cpf,uJ]|T= Fo-|DƇ@|ovPi3Eg}:#$[m<{}8owVo- J)'(*b#1 $V\18{?M%C7|PD4mYX2fvgX$V8~8кi_ 3# <7 xw8 +d$"A?&V/ udl٧H5lcW:خxeTܶQu Z dk̻rvĿqNhm\w;n_2Bp+ dx;lnI9'#B6l?duA Kt?1ըQUّ^e4{Jy䡼2ZB0/=4! qsx0J. < qdiKA0'Lڮ nD4L1rk'*z˰?A~r?\űjZ /v@t[4X3.އ^.myK(>0߱a&2\X`P'xHzh d2AJ;p'ɘ" uc H5ƾ~~GuH;FP5ˬ Q,AQF{m'l\YsNڡbweNa >%N„X*9JADDKۀN l@ۄ2m+9ȧV!~5@ bgJJJғ4[ފv>w"{gml'G#ny[OQC.=d5oV(6b=&{[ȟp## ˀ,Nj^Xҧ:i7ȋ(Yq4 鈖(\ X2!/SE]2mY9bNlӿgSN?E z;Re[N_::w;g =~,]Al20r J"Hp^lf;'q(=t<-r:S~̧*B IoC *ܸ!tv9*3>pEBPW9f5f[pk`5>VQ$]/Ա !?210^ݍyoҔu)Q}Ҁ>G( U[vGoc,LHKRV",R̀ÂURuvmA;1Ux>@Z6bx<(fYcK ׻Frr3ENnoc 'I1iFÅ" (XQX!{()reygҹ7.4.FKԠk/bfFa֑@tR˛~q"DWM`.| "0+ajE40LxAJǏc=3OBޙjюZЕO'x L+%e/6lzdBTSm5Tjjdp2/mE?UøɒzϟJޠEA~J3LҨ7DiaARM*6?<ŖA9K/3y/YƲǶ2#ĝ"NR@|ܗAS@8`rN%6sXYEh@a!$k72bx_2\ 4Ղ=80P9Q(/r˦6Ϻ-wzy1"E/{2wDe[Nh"-CJxįO0.╲^+܇ӲG196E#;;5_$R -$ |KD/SmGYg85 e0|>^ J)%z;y$ SG ^_+ `[ ̭@,-~Cբ,H/@B"$-l֨bV4}цD˯ûZɾ뙊:+mu{LzdKL)sXs} I8WxuNsn7KF ߲g!z0=.&cw`hs_ߵzO`MQ3/SY.̴)( \XN\J~)ΜQ `ҩ4~l@ڶxչJB,{B>hD6=`)IY`tkC曺~xf:A@pNX&#GY2v⥏C6x>5E6{_ 묗bqi L╏}%!9xokSe uAZNV{շ'U9+fw4LfRTXyS$$o훐+#t<_q=!~\dYI%}ա467ǫlZIF8l pEC\`/A&z}K UU ۭ9d{4z(.&W2\OX2>&3.1]LK OO8yDyA0sm:Tr 2/4tZOmZNڧbj6Sp&kCn9;]Qֽɩ$5,)lyA*+&l #˧me'K@Ļ.Q[p﹦J(mE+Į]&\_2KL#I=B6;VThبTN~0ܝ._Lc"}rv CE}cCVc$_X&{hK1*&) ]z=c=@UyY&d< TTjr9Tгu]K!S}Ed=L]*!Lp7;@Я*c}`GKPGŧ,zkߩLh7k+F8}* A5]Ab x31jtEc?mYE$Hlڔ xtOCRU]K*UMmΫK"=--y89Ž3_(?rByfi"@ aF볤B_'ju⠎uP/kZ4Yw4 ^$i=Ca&H.3D)ci^֊(^5>d. WA3aɘ|b4Ճژe1W8`)÷K҄(WoN ;~@[GCh 56AT= blߓa<'n.}U0&:|i oL>Kέ>XyL oDn̴=88x%sXt#wmO9Ix Э-J, Vl%{ ,h^ l@"IFsb8'p@c(Dg<$=/k=?aXol.4b6VNwK\ݕZzѨmwwi+Z99 Cb™p"tLzSw0#I?;^w  <8T_TZ=Q)š|c%bZ9(JS(L B %ȃJB25W)\^i{( lcj͞.+lOt(I = Ts*m}rߨ{!yGa]ֳ`\GjO?ào|xOnheF΅! 3ßWÞDsA,[9'-MR$^$'I!BA,WDuDEa}F&bIq$HQx?} \B,eXXeD%ћ"]B3ú 0/?nw"SZk$ @^Z"o׈`DJ|[5b&SRcۊNs~w;=>,:ʰ[(Båm͍/#y-epCRW#8kuHTA~3f+I:QAY wҍW%rQYR\+$$Ae\}C@7n(U^ce/J>e@@FpcZXF1BY$KO|=l`3ӽWEP`ƨtV@R4.q[jӱЃ1¡-) &56Tv?`YIw5Ѻt+k| Mrm?^TYBX3jʖx0FJܹ֪.=i'nm EC48=ZR_ (-c4,5몽?ҁ3H^r3:'@o&a4 2:`]|j6iҭHpVnj,egİU43gr; X47öǁU HV>v'5?M0bMKPLdҏU @6MstdÉz<*uBZoe7rX w~V4R^c 99%yjBB婃o6{[!4IQLG-S^lĕA:閣UiQWvaiAvA߉p@2o1ݝj=xK!} .q,ǏJ2{?~HNTA 5c2)4n\4-duK&)]u&j AV]Ovؘ' HP @ Z_*x'g%dh\175[ML3exwu؟$ްR g8Q / X䡇cn r`zD/xnQ=_Al! / Y4!~տ" 2G{.m糫mbGo9 3z$bZEbNA*7-!J7iFe(& <:Ä5hYݎSR-<0챌1#ڹ$ٔ%M l{-VD950vunrnB4DRC.Eo 7wѳCha6zi#U[R'"5~t 0>,FPgS.ZeYqV/LL>>C4A@xP͓&6Һ8[Te(F eviʫCyT!r>Cgq?/W#}J*PB oqKKTeWg=i!1ܘo'oE6NÝ/urDϜkJبj 0*k; &@yR=tekZR_բl Q_cَEBEܟsySm+VpʛU0;UoAO2KW3wEұEt-;#R0s*ϧ > ~%+9oBHXx^Ȗ:O-f7yvYWA;a$G-*e ? d/0̅σ9O?(1YaM6&w%LMY_jE|`*٘Wls1Qy`eY4.?uuYiR_Br$g^ȭY9.ۿ8GY)W\tٷIIaE LBu&MQh&8]:|-18N: pPST * 7j0tP穽#7Xr]⎼u "J4:_; QH U%bёbva+ `%[# xL$zsHB~>[ŬDJXܒ5`2{Y |}g/ĥؐQ6 5ʟfE2#Y˄JD%8 w{&۶WnTt?, ψKjqClC-2R!uIU(8?;b-`R3k>= jJG$fX??@A"ȱJX/ZR׌=vnQ3w [TI0 iGF0#j5e@Q xggm^`ܩoKh*1wy1:?n1C7DyMP-|9rW>{ׯ1[ݎ.^#K#DV@-1MT4= E;.@l,8ҏ#MwIS(M|MP,ґٵa3h Qַ!KZ ZZtM=aQĐV\YNr0C6f3SdL`k Vh)Rk1 La q{_ );0Um7"YأL͵db7U .3o+dÝfs&R؁J;x|\W!2 >M}M>DFOZ08U{Iyb:L@_LXǤ~J VE+nNyUiI-{C@|6cdXTYlvNjIr|>I!0-S~Le]G;$Ḭ78DXZkyMa2X R`!ϑq$mH+, *0=KOՊv)E|. x̆bC zg~9Ŕ?ҭO{=r0Q"OfFAX!N~K[XƸSDC05? O3j,-~3ٯ[OGi9N6:a>fr:fN9.f(Jc7ds/w|N`ߋ;NM1#;Kܳ+2K g7A\[B u@.-[ƈj5_-x I~;aX!S5 >^&Idv`-r|iY>?͂۾/y&1~cdj+ $ ޙWf'8䣘)|(F?=ނE`+zۆe feײ*%9LùnJpNzfX Mz`ލB.pgżB&ɺ64x7L h0v>'""*q#ɔ`D5u O52 ̇[f_{%br=O48w;WIQ9_`!گi[\}o@}6]?mҴ}%lC lm[~<^m5[S&5 1S.Y+1cjw~b Hds&ٟS5\YQ^!Lq#~Cqz߻-&.&6eڜi??*O GU呟D q.P8xd' _'EO0`|;vIò(-IvU޳^)=4=ٚ[tXa:C#KKKPԕQI]m"H$ >;v #4zu\?pIsoTd=ͭ|T3vVDI1J&1Ya_/wN"K0Znm|;kBx*JzAU@ 8vuP!7󇀪wq DЗ+`6,g &Wi%.rHv䑘|]03٭>^ 'n>,8z\+0Y!B{3%:^vJST)ۢӔ拽QiV1ʹy$%1׌/NkU ΩG0&cN8鯢MwŌeKd&rvU7:E. }B6P9ly|[lnPn̮F(MpNlZI;)&2z?.WjW _Bs͠-UA>QL6Nk-E]\Gc0^z}uM{|mJ@3֘^J7{TMbjq?~Q+$τM` dǣS&PeW,k;1؉}H* y6ZN 8۹ЪJ~ Kf۴m l&[)Gb4DUAK30ӶiЈ+hT̢1N>XH|o9iO{eF~NAۊ#EґJ; _Zc*WK!/0+-wV,PߊR)J)uz"CB~]GV|PE)RUpϦx8¹Hڈl@ү08hᩨ}[-|*4)ne*zӖ;'- e#id||rd'4Xf̬Sh)y!Ouwf5i畚W5=?uq, p#!y6g nx$lcĝ( *E$eY.QP,_^& ލj r}<_4B*Ngu28{GxF_!I{UvdJF&oS G~/(n(}8AvX j/X3LtSl2FRV{I;9KKJ8i.O t<}XUN\?Kd 67+Ȫ 9GblJ1J33kM;-I{UK3 ۑA|ylzw'11]ҏt̡͡^>sެRd^\"G0oNX,[iQ]4ntnjrM 8E D|ğFa ^\K9ǔPAI50HYDf*U c1ٲOV5!iɡXvZ:E a1tBE:DYG5A W?$u긞M 1ݔj;*3-aES.;^LhmpIƢ@D-RoO*rxgBF:1V3<~YOR%g*E66h{>4$Qdp7NYcS,!N< f nx#3qfꎷ*JVT*"{}]=LǒΑ+Ӿf d6 uѧZh@ M)x5(`=Gm1{/\A$|zH* ( !UC}sqo %d֤U2ǾbXf"@ o`(5*/CaM)jg# _ ݞ &p .V}ow*O֜ut-דXp]yu^<7D"zZ7LH|M8q޵ԝ'50vVu46f2:+mf'l>C˿֕{:"s&^c ]>2͵$NPL0)@K(}^\-[#fDnR v&/!'+bVߔxٔJ /{Fp:?_Owumc4nV_GYl#s\7vM'mRQ?ȟ{*sNZ_;՞vWp6(I3#[LiRBgaÉcnu*pHofBW::\m/tqI7!3 %|\p !|2ײnzAtrնQ,&:nM>m/1qҬ=4tBGdRNi:ڡ ]>q4c2Hat9vp !HӈScUT OjŋF8JEw%keʺ $:7w}ORkVg.wu!D{p"JD[LL?3j~kh/8hA5WLs.$SIMas?OPڣP[p UEK\+J?e-_ܑl\VCC3ho )c 9m% {8-_8T0Ej/AaMIat5RV<~q54LfiwslMk|4|g:eJu08&RȓNTN9$h_C爨?L_j/{^I6jJ$eP]XWKY'K[g.K,!+EU?&5UNzkXkcu&^1t "DgI 4\OKw/#ij$[ʨMKHQUçK:Jxa7e[qMɇvXNOy2T4{rjgyd|o{F'wXX^Rn4'ߣEx]bG/A܂r7[;Walٯ =%Or4BAlϷ.|U9==ts4T`Ab]P7+*rײַMur#X  '*ztߪ`v֜GGf, eWYrkxF;bh`,j~v'R~bޤP&|MBE\xa]\LQޞit65jt ^dJ _;Fð:(T(3Q3+ F˄/Cőwj /oA6[Z~wXGX ?$3/|HΚॹvQrl?ٗSn; ԓ|pE%#.W^8~Ffw2=P687[+POR&[@BeTl%lr]&s 5?U<^H;'1,A)l3<`6^MN$ oƃNwd-r=X"8ZP;6Y)СonRm^/y]F~ /}Brd_)O2"ߑDC`|^y4}TvL#Ay G]B=.z1?-Oݷw%P,aBpL3?içg6h[]DXXyK4MdvvGVWsRK_(&.PW vL/{Wy Rj l4;U|3S=`ƾKtg~##{ґ.--B6W[3n+JmIَhw͸ߜ~RS݇Ei&5bcLL:kP"+mG1RcV QHP~?8KTyCk>'=z{G㱌g>.ONtdXw Q hgxbmf7>eFuΚvS7Gor+>VG#(+?}Bg 4@8eU|ՠ肩kq(9s7r쵣Z:(qTNLX#nUX eیQA6V T_E{9p 4ѥl3 }䃅]B79iǨi@{ B 0S' TSR.:mJ3uT~&72"[zο,Nw>0`Z ʃ-q=@?.5hX6ESuيYːd(Hpl^Xؔ[K"-Nߏv~+Yw7,Jy&܈ yD@{f?!T'@~c%?sÃ-#L Ka^ч K'?OI (JG<{T~;m,ES=');]Jv; co4o6  J10!6Ǐcmv&-}yM59o O&؎)>N W;ViUK?\ x"jtOml;R?@e}\V2 )UhLrGKkF??H_ė4|, of|tNW6hx*b-#!6Q>QZ2ԂNHHxYUGy]][ -̆K-(߳}RÙ\ϮyדVdҥ}e U (Ezc=__h]DbQPe nxu䲃1{L𰶫0`_  0iK) .:\p^*ӕ[2a^3=|eϴ{qI!@h^cK\o9ŧ(mx[KCy:h@'cn904R0BWmNJsPLn2jFi'V`hi}l$heMQ/=yM֩,S}NסL?($OXX~AL?h1XAX5k-A{-:s:h^ %{&K{{f81.U's N}mM FQW7WCeDǣbҫv;99D٫0Wp*x;Ol1lxcr|s<b˝W~6(y[RD/rD'$fm@qv̛T4'*A{W.!W^-.#ioNt~׭Gi:ճӝlتfrc@y-ƴCQDj697g2]s 3AE I;JB\4LIx^2Rnl%HE`Nn?OL"{ΉVul!KI*4o"iݮ}NۥtS"I!~V4RywC8@Ch?SKeB G%}t(kKMdNz= FVh@sugSq`1UkoJ$]/NT(j(PXa5í𓯗Q͆l6ţV~dؑ?3#ih 8Dag>`)3Oz8Rf{Cev678vJٝd ,ϙh9{ l9hn.ons >Ȃ ȻkVu+.oA,WNׯ\A6òth J|3hrșMtLhig ] {h (jO}z_+!"'L05LI̙鉷`ƾU`F|谩w} -aK pH/3` ‚&Ш—ĢH~RZ f+p6o'G4SN'0zaF@li>#|"/.|/Ff(-i=;c2M-oCv-G?):-sv o:[~׭d熶 kUH2GoX}Yl~> T=t%&]GcP1l0" O~Ika[.편8;|CSooըߔFЮ#' L_jo90nD` NysUb#_z 0Y"Q[8{#2o];[>9wH9V[~1֞4bqky0(׼i7qگ謯t DZD׀j܉ʙuh|гJo~艞 0C Cl쁑6sYYBA':\YPcۮhֻ}\?ķ̜$ 5tj'_ާuImN̥f%8#X. /i\(t;өg$OJp3SH`ꪄ,{fRC Ҫ0D0/ϓ?.^C愱T:TXɁ:`DSh/'W>\ܺsO~.rb 9!O0lCT|_vG}ʇ!F;+&hI<< w:tjH8G̯i&hLs5;.Cd׸K |0Ͱ1c$LҜq:a3s?]r 4o! M"76dt4 ğ#q糳m d 9Ώ/H3 2~n'z]F+S DeLo*,ɨ"b= kb)yM#|'W޴ax*o|Ykŏ. G1t/W>bs@sIQW /+8eG<0ݩ>HQ$|̢p@cjiYx2K0mty2RP[X50B0\!*,QP*oXVPd,6wlGq306 l$9 Hy2i1YзǦ~ kn4 2h`yܔ3*vm+ kOB 9JSn4D#x[NRnzS.J8<09Kṿ? &3of}5,nAN١>?d]kb G|T>/Cw/׭LՖU?,woES4+q@H1{-Ku!f^8K2FH^'Q.L4l Es G$?}˪j Oethk]4Qc.ѩRF\4Aa%lMoS](Y(]~lqq;d[DUg]mTQ7 S**:-nBNee*Wl%D?CPe%6rRW|5q8{̘wMyc],{nH4߁%j|v[o3-Ձ{T?cBH'#uKvwQf}RZ"<@#B:qH 6I8Ak?Y(rlF^`d t^If01J3eºy"f]T,I)pEUT9X2K֣nE= gzb=w*(>PCUo3RQ&`6 Ȼ X=, c2xkÍ| Hv&o86ld"`jKkBAqFYx/CX˔ <ť)Ɔ$΅Q3i7DyC]Wᴛm[2!bR:.PlpF?bQbJc8΁zPj:c{0>)<()H&^p֚w##.NEtB{+}=C7 ‡ qCk68BG1Nic,roDaD7+f8{3$i sa(h:#[88ÉT}<ցW}w&XX4[ʑF&gD-6% 9"6;CKoX&@4aSţ0Ro)XO%Np#!HL8xFŚDyߎw,*񫀭YqY?" gEZs^Ln`6ak.]=kR{yJDe28ut\i4Hᴘ#ЊXI\NR0#|7851ť_؂_?+0BSA|?#uD@KHrӹ!#/uSًȝw:ih3n_<:9Op=Bse{ at^kOQ_J~C3[pEŘU%[m'8'?! \P~%Av-O"'-5oyjT\_5C ſێլ>z̨(u.,0XQcsb38-˳}HN9[Hޛ ȧ^EvCu7\:4a#8ϲu38l*.bsײZF3AcWGtʸ Uj6RVH9϶j]x8m'k4N8:ar'-_cD#}c985) @ ʹ{obt͙MPg;^;Q*l[IIJ_X= 8tC7̯.q O 0z{TnX Cタ|Ҍ]ޡcSs' &@pyj"%ooWq}g`1[cB <Zظb̵[.V/H&Q\뱉I-04k]NTerbeꙕNF̉ =4.CSNXEq(Cy$g Ɋ͛JTE6"9M&3fWez*"6d: #$h7J}evE(+m\>_w[A))|9"s;ʮ~Jƪ &Yz8^Met_]8(Z2 . ]Katԅg q㮅]Q>cp13%g h T JيP5Xbwc Vpqt J @# 3`#7;-ƒm{_ n7@A;d9al"zqB \_(,HJ2u=06GBQ!Fă \0IQlC;'VP"§X*ԻIA 1Iķ;޾6 ǚ͘~Ay?eKAq`L{ʅPܯUUf1Z-nsX)QO;e&cV<@gJNpB;{8.iv&^ m*Izj m=ϋ%vSV;<~WxiI ]ĵ1G躗7iYJO!_Fp"a?xG&ͯK}:Vg#c]Esϸ#2u^Q"#O Vh\v`6_؆ %:0pYeJcGd#lIEhYnwT$S^7(g4u8lZ;lsH{@갽T)!#As!jmxv$0! ' *_+:Fu\ZߝL\5I> Q?pv"vC8Ɠf[ yGC|_LB0SFtQO%(1l#yk.neu@Ps:8@`1)JNvdu (+L-|3w4mh'%*&Q]&LtpcLA\]92MݥSWӶDlJm>p,lWFlFW 4HU 'RT' 3`_SY71ǑZAAeM[9 7])T$\T 2Ƨ\8-*f Xq=RZIG{ge2osGK~ڦ]0d-?U CPeܴD\?֩ Kb*nK-6vWo R`UȐcp=%=~q]V:#C7CF-%oK&][GJO͏Aٲ!:%"l2Q-+X5B dX%ܵ\9E_cM br{~| ̯)n$ dcZ f6g"AY!(vȾѝa;x5k_^ =^4*P_V$=L4g|pɌʞAzmT4HhlL 9o׶ĂPVqYXو \3SCnx :8N(I)Üf*lL,^:QI@3a};E gto nEl3BJf.FK3Z}Em ;F-37z)mn}o Hew_[eL\7`[-b`A6IHLnזn"@69wgmVo$x6IZGCsq[K%k|'5l׬d= ε4gT/P rFR{BЫTB;H КWvC|N ԕ9!!Nz$Xn,(q0AژΞh"DrCJ,2 ҫfK2< W_9;BqpVeQGʘآc%~4|D%~RRm :UEq02ލ# $ǎ+j҇+%gYmt1D8ٝ_p/t]0`GiҤiwD`bq%Ef 6OSH@0Z> 4es1;z%ܪl-w> wgvDkl<X'o2_lQڰE1n#|!O6ΉBFL㾵BŸb:Ը/!w7l7+uc` &*=/5٠2.uհZQoS$Xz0wMz>4Lؔ{jgDd؇we;RVꝿ8l~.X+$cP;~W/4XG3ɦix$o4xH}um9l nA%_mT3Iv{rv}d_iXUe{YA7MC"pDP)4£}dF7擥sƬqq|L.8-$da3xuʼ hC$|$:clŔV̱;3= ; X*z*-I<d0$'vA?p\*ϸ%i:t'oNrb]JIQE)ӊs2cVZͽgW1j~zp۽cV xsƿb[$M,lMRbIJ2d lH%^ ^cW@ ,s(4d˦d@XϨ993kRk&9}8&#2z-My3#gSAf8ƲH\xć5[DF#kg0-5=0uk@A@1A2yCNF!k;c+Cy(^,8 }kٯFhNo֯@Á]q -'@n7#1v&af b{Terv Sf7[$+iMk9d| Zu-RBU r,2$.X|U 5NsA1í8{u ޟ܃ Bf`3-[?yqaG1@w1hŖw)D9G_4Qи}4xMP뙰H V)^HŸQ+_4mm\xm"Ckl7sKIdZtˤc<3L펅=j,!w@[&4< &jC k1&˖j(וo4J<8{na"Ds#8:S?Hq - 9F08C\\źحl(9+'']kx/p4AuuvD[RtvT" I\;pePԖDRs^UH $͊.ZԩbܻpuӘ!J`ᢨNW*A{%b5vh#$wwii\yA4vhW 3+]b%A=:WRjm;iDT[Ì S1_ڗ]7SILZmi-gsv~LC*\;gI;q+bv-& /Q[}ot R}9{囗'=۾T參?ǰ"H\;c4Vu#=?%nrH?g}G?!לǂ]CnyLÓ2Ah`wKrPv?0TV # u6~GIr*+Q'&=ciCߣ/gkwf4336 KԣDZTty=7L/zD Q!>靂)oF'8?YJJVxt1$`YC p8hKaGWaet-"GY3~Y#5>Z/R>3쥬zmZ4 2F7O&b¸5l Ơx}M(Sn! m& Nm)H5=_NƖQ[e8OV xCu5^V,SF z9t Xo9aWe ^a5(>On+ kBWZuԱD'km(s ]l4K0pߠ lh]ET&FF_w%Ji uAf]34V|&`HɋD#xs;JΗٙ0F!sӛ9H΁C&26<}KeXlL'6[ʄeP^>5U4{giQ>O r-CH"QY:ʼn&)d2L&;F.9`(7e5jD`TE4ax"[5t 5co`랑8_`zl`]e Fc8#yWm eQ[Znͅ6v:5t_uT´r?- Ψ#D0~gtæ: 3F!ml_i]-<2J{l+z9p3zh9Ky^El^ǒۑEU)={ En"[U6)s~pWTJPGfcdb~i7 з.w饃-T啎p_pw!<1HiL_4T, 1⾩&r'R(]ǽ8vTBqϠ5)(v:N5?F !d-EwcRI6>VAP81'i6qrӗDTgG63h+K@B;س΅#覱- ~R 甸J+3)?TZ0u蜝[vN9Sln/uY|'hGv hO?Drt%MXT#TֹɆA8ii}$@/vPl#xAUC18_?uY: #^*@/Uԥ} _,%> ʲs+V8eQ{̠=d{nVpz2Y,yGH&ijfΙ:RT=."3o^qZBciHF/A6/=C_ǽ7\jޓiC7P&EPuʝtȡZI|IpGND͒Gj]?8ɐ3,ghBKL̗?JZJ`Y#jqHpC?h [A-gҴx0$^no^U׃ 2isqm}{Rb cTI6{d"/]&aPDrȲZ,^@_R71ld/ƲGe8Uqc| V u*u;Su fJ1&:'18tOA cRo^u:Z7}&[a3`pحzYuiU3ݺ*Q+'  A3ma\" ieY`*qMn2+]g5:hi˭'/ Nc ()0^7lko?]6> ؜|M<ҝ ;HIIu_%_Ph8LdĞQI3\B eHgF6A(]pq8DUk|o؄7ˠrYiX:pqΗ٭r8᫓AgEH:< Ir4ZdVX>Cm9[x%74U0H*n?vi-d`˳5'Fd3Wo6Ϸͩj޺k)V*SժZ2AAA-Cʡ# q9(y D$QJMޠ-L{0FZ\A.tOBk~|/O=sęv4X'3M=8@a;yʐc)IT;E,є-z3zqeA nX:"K'.*3:2=jn-j-Eȶ[^Xi+h9< Gk > ..#=5OĆ;sl_u}o!lc$bMH@,IBܗO/3RwӂGdP'a/* BqC_R 5`6"EM-z<ty9H#WVIJ$g{X=ꧺsRBU>A BdۚR'`K/Ɛ6 ş7bx$ه;gQ::ŭUh ed߃=}XV 얝,-[Ul NpI6f) ꂫua)PTo6-fvB׋D( <. [VyPQg0Bz//)!8ɾ @Fˬ=vuz;@qoz UUa?sEhHFz&EֱU⅚GW1"ֵ}'84+nbk6eLh#Z`lÒ5E9 i/ G&ŠǜјB`;<,>)$|AA|_ߜ$'=?2z*Z,3yAa*+uL@bQy;d'Fɞ8b2c828콃alyB L:۵fJ½ Ε)HC`3ɘ<(^~YW>ʰ_ l>/BscW}W[ݏAQv=u2 BI+ڿLsMFv]ڇ*!fmGJ.blۅhM3IuZ|Ґ5_b1|f7L&Lq i6pu79JV@%L;p$U%bn}N5ѥڕ sӧ7"m$KS h; "4;Ag,YTtSH7 mw 29Jet|OY8sWR+-s83h!1 ek NBdT!"Y(#.5uJa.J\xbDE7ffT͹VLqB%"m4TzET7UA$ר(zL~cJ%MZ,fXԠS~ǫOѭVpm!LQȵ@Pup7JEJ=YicDucX;?\ LP+VwX3\TUL}6/9.G<fN/DV?ne"2փ~WxHQezK/^zγZ g6@V:3.O¸O-6)GE;ˆ\RThCs~\e. .X>t%h~A,3\ot/[/ s[9500MPT8&QBRqڇO[*aK-CѤ 6v:EVlq"}lD !FmG?H$fΛ`5/dAwRlVigw]O='B҆9[t|?Cen٩&.d=rx:GP |ur>z)§ BpqluBcb{Re<^7ڦ\+PwmvԱPظJ@Z6:BY Im  ыĚ䘊A0i3WjiA"Oqf7&|7Gő:8o7!/Sc%h}yNU2;R(-E4Zͷ",lh]7.w͏ U Y>ye B:r~y/İ~BJr.Ctͷ03/\2Z!_k ݣ^C7IB$p>37ih J %+MKZюWޥ_P3M%t2ӁT2glO.y0c򣒪I%u-w!|h I5jԚ?̩nv!}H9vs}+5^U0~P=Q>*!2'zLbPxPIͼg;1 y(`TO'kO$oe-CZM/.3 Z.kˈ~sLKql "1`Cn}U@^|(YL JG$9"zW%y(Nk`δ"Yaf3^!W_ĄIFq#v!kUcJLoO\Zq,گ$,Xu yH=A@묑qs0 0]^z ѻ>qRSb8Zk8sd82y &kvPZnUzhڑ7'7BCC>^8fA9&$qOmPhvT2]e [z1n-U2'P0T\zg C)uY1" 2Mm݇qEifqU6z4ŠsDLjH| n-GV " Q8dӼӔ_@ph(|Q3k%g lK¼K*Bw+Qֆ#T ~Jnw^1ys0AcI9ė΍A>p ݛ NzHd$܃5jpGmdݿPgA'{<&Zٚ!;$d_DJl:cHMXXZ#dW6BwW-tSuױ˻k-3`B)΄dKšnE~.%tQXue]>FVG9(?rJ?@޺Q96K*kwxzzdʫ!s+PVB0.PTe'tds2i;㸃"qlJm=\hldb s0 I:' }omR[o^P L$j6;N% j &ަ֋@o ޳4c>Aan"Vf[s}wP[XQDx%_1]6bu31""F(2t[XH! ҇ )gi,Yy*z 1U5rzibb0>& z 9Ep렎U|ڭCIwb(ε_A>[(!ʘr{Xt8dty87=M.k.YkKgO;$)c2 |`i%7v2';?\CQVԈ% 6zRt];OkD0 N?2ꢔeFkٚl 0#NB~P&'<7gQօq.ngډZ)C[۞Okf3\'@I"G?`M1E\NchExj)wIYng\}؏ |8$ #?epB_'$ޢ3Jȴ.\ߕ,"}]Pv򇚴ûr*5 cs@0iLdݵ X\3E%=AI`0!䏘3O'+˃ВS{ILJ\b=S"neψw [LXs}s:°( ˻'Ժ$8,W`C͒:!+x@_n DouOn 5lKA2X+XpfH2=AT\q=jY NZc~>f݈&ZQGꓴj{vw6eYJKt&z)R@npL5cmMjF--_E#¾uڠ݆cf~48Ug|+bH7X?Jѧy_6w̉H *N>AG8ӗm8Jl SU럫.u+FAڭﺗ]بlhHWĪkc'ۉwTi5jdV`_W }`;}-5C?8/֑ 0flʪԂ#Glev҂u\L$jhʖi$a&qIEZMfS <@O>**\-Ndhk>=RFgUtOhe/#󟣄pOj D,^-bxM2u4h}U{KQ&95heeyX/2ݎhsΰiIVYt](mAXy̻0o:~?h AFX1#VQ=z&v?IؖrL{ X\F@fnxZE-^ {!lG8!NI0JߊTnx$~aA;brFp<~]?{oAHQ"ӔVstM{$`TQCtL}!鬬=װ͗{fKU@ !$/*L= t_D8u#b†r2Zo`Tr&pȭ0"ZOr{ <ývF,1!]б^?t (!}43!$@{n|‡rA0{җ1U[#{37 "EՒ؁FoZۿjA:H"Y 1m4̝9^R}y1TduSx|8l*)dɌߪ Q8jʞL'}UPGە q`MїyMəӍj9L=jY8r B|^& D,^͞Z(^]3TuL`ORǯz~9Ҏ?p7ȹ&fB@eTӐ(jO9A`bb%vcg{^myɛ6dz+x# HPr_E?d2wѕD̋W+^0cR p9b5/X qo\԰'dg<YhzG 椵xg(^W- ?UA5#T8U6ضԜX(ҕF.Nͺ{@;@YK_ᵠՠhYNٗϠXpyN*Bz:fbl.aF6Lq=7n m9?zα1}Wt㣧DqWX%ʿ ~ǣtMۉw?;At6<bbw|b62dyj""}ø!-FM}?pȶGI~ ?q;dNB\gWǝCu@eQֲܟ3xZy.y8b򏀋pʶ :2OLx֪֠K%0=yG{f=5YI;IqFVp+%N%A {+oiG (H.WR"m6)\oph4ype9t{3u͠|gq&tBL =$5E P* d18i,s5[׳IJ)TӉ*iXm*\EIh==AB(! pb8:7̺ m("ݝ33<$`Ԕ0< օ@+xY7BZwn2 7H-[ ɽ2e#h~¾ߵ7m`ݪW< z9 uɪ3D0S|Sz[h=P΅OhlpT_ۻ,6eq:Uƕ'@ٝg:~c?}a3 t8{)Ey:C?il # _`gp(WT +,]2׬NH*A\&櫟K]D/`?==!GND`G9=_ b̠=fEfW#lD+;KZjE]8x'.7p0tڣgZQwc9^8A+Ÿi{Ȳrk#eȯ#Bܿ`H;3Cܻ6 ZoI)/u˲(ߢ&@8{BI2m%%TG%'LƾCnmsNa9XO\*M!Vmrry?^ #[3&"b-r}90"R gsЀDH3 ]Mv{i!&аTV ;ø-s&`DYz&sf}H_q{Ki*Jz'|9L!i9z^78֢]4#MJ6`pNRwWnw͍Gm\p'hSZ}n$l6hLgM#~8l-ibdC)!Τ0Fw=В <$,z-'@ (U`]Z 2DEaYY S `MI ֟'I\0Qi85 صa=2 4(Pzn<ž]ݵK ?qs?ҽi~ѯh$ZOAg_g?3 }{W3wWMj(LB) 8 ܢV R1ҙcj}OB[dH!\v)C9:߿H_)ӭyCL]W]!z'[^xpwQ̈DvK7S /=;"k[—䎰y68N4iJde(%dyfE@Ge0a="!,ʔ _z^EH*.[InEY=QY MK(q](zcHߨ1d}t0Jt`O3FMIor\28`(ؾddC AťNJa%+,Ėz뤄Gb5}I;=PM6D3"߹=@PaÉ0fϷ+$1dCQF$K9R,1\ ڮNOSL?[y:d)yض37b.Bw4'7 at]Ճ%J0np \N@ r`,tU ؋h:e¥VB>+vΜSDzG%i'}d|_{bXq e}QѾwSQʇB's d"''(*^nq43ld 8%&G[jzEai$#7`ωK:%6?xQ rjT>6)FK)mg@OZj=#c1 !wp3[(+ԡY AM^ @e琮ȱ߾'y-&ЗZCc {8]L DUԮz8Է{ W@>C5فv UMظ4|?yܙ @2XeҤX/Y%TfJ1yKs|>Z=\$(pmy=q&jq֌7G~?t \Mn~ H;r:neD_=Dgނfuy5+4L19F_qQf :4UYI?L=1__/7;Ih4^쩘2e]0WOBZ@ߊWza 744K }UTn@\IfR6FoRZ{DmbxdE6[c4[(r DNxd Twץ7ꖮ0eO4>۹'5jmӻD-% RVLdStzGY EpSpyiV4a@:2RZ9gIV 79@` *EalkB69hJumB/ iHt{Dk!SCÓ"prښ ɿi  qPdgƥug0F^ԑTF T HRO \#-9ƍȥI[idQoY>܇5_xKg_|Op#tgleР8Oy׮8IE, Y=@D7^r!B {Ҧ_`udARAbr޻2D %^7!drsYȊu]J2ߑ Jlrֵ |"5o/G-*sU걆{4f:E{y@f6[H:6pa/~@2y,Y8xy2^V=j+r (ݢF,sTE^Kxpu I˝51^mE5>EvW\m|64w7/r:ݹ tkk08z~!2 e5OqG@Rf2$終ˏ,83JG^GJ n7nP6o\[?*7G% 0Xuo76Wezg7GJ7# +πXQO l5eenBB'`!i)/eu3kR\ΟrjTEuP8!M2sEc͛ZͨOB0f HN5|^鮾6< PXu?܏/4Fa)q g1D1alOۥ{036iޔk?'um%W\7ˉ+}1'd 8J:g ~?> ʀ4.a'_Zx[[[2tY10vb4; YSho8yP<$ﳻ5d±%qR9X$a%1!HknNU Z&k]+t߸Ym >y2vKEXA3s(yd  -B=d-T^Suso1iٿߚ6#R(Ǩ߫J4zTqϷ?&F݅!U:ȐpS;'r s{P + X˃ϩ? EoGi;ɨ>uD{ݼr\'_=S#*2 &P z[>ps-v`hPh>a"cffE 5&;,ȗs$,nU,b;60&9-Y melN/.S ~[47QYOf (5wpC?8"kmTs ڃ%Fv|{\.#EH9IB{Z5%w%\Mg| I00uHVgڿR4jh1Au:!wVo>$oRi/%Oܹ` gx6n5Wn$x/x "yc>' bw#MjN%ك06zR8j{žyi:WJ7%X nJgAڞɲ609ʄ2騻|V9% sf VH9G#IB'G#lj;pr ?ܡ@^ǀ6zj+S:P`( Nt˄&u\}[?݋~ >,H1:hߕ!b uJN9)]wf UxZz! \Fb%GTʫwQX^h j'rF+IжsHi%ܗ|"94SLOn]Zrje؞MsudM`Z8S*Nfphf14+v۴p[vʄ@KNL!gp(ljѵ&ɨWLsV3Jg,[twb\HڤmLAiqj}+Q>HstIYh(YI Oq 5#B945HC%/6ZG(*'mꧢSQRnT8R~r4K޹4HK彍yũ'%,äϥWՊ]JZF9` "%4kМw<4|f?@^ӎrɟ,AW3kjs=92r0šjjYz6ktw9@V;N]+|\0MG|S,j8*E7lDr5Ipf 9@k=,S6O9㪐4vgͳO_ HK>d.\GىG7V2Lڵ(YϼGg&:X#.$<ĹUu-%\I57 P/}ӚV1@,k0&䒪wdYޭ]%Tz3U(`)O#/~RE/` (9֜.r Sda3r+j1>#̊}ʑGTd/:ojW{umlDž(DYkׅ \kS֦0Zޗ3`UĚx7 %bt8gzސU/p-WTM,^160⹀-J X;T?cev!q!h&P0`5 4G$H_B=MeWӳ1+ \pd UD,O6A' .TV<]>"qzx29m Ue~P&Uyͭ]g.ip[f̅&OM:r[_Z|IˆG}X~F^9_&+Cf`2ە39GzT%H7hP͠J# "b`z~VKz:o,2N ~7qH bCCby鵆oRݯP [ٴa-ؿ [҉p_H`Q rm"E.KGYa6;!7̪+"r=~rWNVMlI9;nqw6芤P[N%[J"w4" a ua E[biSPmjQ=&3P/k:Ρf)bmqO/q@@L[L0) |rW3iARc%:%#<2M\eXĸ%#z?XB^q_d7D?fo76F"1!%KpH,@{54IlsIeS5!ѺU1jS_&A{ެ/ˆ11Ab\0M-fp>6ji: +VydQR[Ll$#5STwɨ+q`fhQC-Ꮺ;ہӧpbxkS6#T@^ wcWgόcXE@Ax5ÔO/r\h#τV޼"}!Zv.A1QgjOaSKJ޵m=YBZhľJJ0GnfMOJrH9AIѥhm.CR@ލ]_)UzI \b+kQOHŋlvۗ vT:/ÙES"Qxɲp=G:qnFF7*?}r -}\c QN]0|k]vd`)x__''oc5C(gaJyL9SD^ķx8j5lLN-,߰RJPR• \Wu1K0j>·1 ;㵩41oB(&G̺uD߉_IhWS Ɠ`L*6'4p9JHAr}7~yD,W.xL|QcKMX/n1%[|FRf:}ԆN¾6?{(.NM9f&2oy{{rU!ODK1\>,?.>y" /U@: GX(e`WtUtG)VT%e) U*I .zs>FcM^pa<`Gܔhe|b$#~l7%KNyJPc]#'2Ev{Z BآMbKs .;2CH&NesqI5'<}-nd}9GKUzn5÷!j)˯!_K{'InprHό/(EdL-+"t̓HFHis V@)pj,Wq;ߺ%c7 d\IVt bKw'l0b˥Er;_Ïw"̛HZbm-8j\Dgo'Xb3kc=wf.jNJK<\/d:IWրR- x~pBT_D˄`z$ h =A(>_؅?{K߶id:#N5?/Ge RŠΈB}:-*Vq>pC+ԝP\ 36d Kƅz%GEK"`Xa./'ePiIFAٰ1Y֡4E|C,#RTz3)_B!n9ps-i̸ZyX֧ z>aC#gpyՁ4 Js׮^;>-TZ`dҙSa5? /`ZO`c*xI kWH䘟8TV[Ly)K[q  üqjYEW)3V4sAQ iTVsvc-iqi%*m7[QӨ!^~ X А1w'P!,Y@·NIz> yWE Y7s`*HQ 2LHv["0{ Sz؈.mue+X섋h 0?=k-w| 1mFj@5\x1ߪT);&x"P"ٙH[TсDx |Ӄ|u  7hmhfZwX26Nb1~->/B5JyՆyd!ĀAO{C_<ɟ&5on MAW@,l!:'c'&K8! H 8%n7;[b۔8;I1JN3TfmB\R.DK.yS5e_ő]VґΪv= TO*RCJt(9PF\oɣFJ4+:ȬT}*<^~H-RK[Q~860/-([ȴٯu~ܖwRªmkP)ZdqS69?łWe.QfnjwYҸwױ;\&qU7Ɖiu\,X{..LRs {իQ!T4CT~d=Ѵb8C (#gǤ* Ncқ\;J'ݩG^7`_K3FBUu_k \?c]l_oՕGS~J #ܤq'tN=823xJޘ~YI':,sSXCL v^1_@?˖Zc&6fͶ/WKhmdCG"C%%^'E}rM*E**Q$PYTBr-B[/.".# .<(xc~Y-8ydt5pJMebrƦb:G'; taI.M@ E 6YK/tZRV͔?1̕ȍCk[X6/9%n}XB P b KBK{qgXuI@-6YIiDL}ǓEqEYDNs 3leϑ]f ?0疱E nƆ۱,4oV_ &U6+d+S IKzJ#`YBcs-aqAR i~-X#Sp4ﮤ( ^HSYC2>,ʻ*e[萸wPfy 1B[uC 릆'3dZs;5)Xo,1Gs:xp#S! @ ҥ ~R9اZN5~m<|*&}!sPQҎFpۼ/\+4T mFZV =YwIvj+),a/;5ɏ/2ѶH{cxx|`wZf!`Q3<>d{.C8B22,&6LA0#cRԆh~pVShM8"<(72Tol<9y\~I_ڸ4N;BHm~1EhAu?wFTa25w"}'BvjJ!{}[Wy㬧uꙁf@2خ=0 ڝ'ñ:_DO8cN̕lj$_BGVJY([xAub[0/dL~2 ({P䂽o;T3Ot(yI0Ր'BߗQ>w;,SJiJ1&dmoByY\B}CG >R1BLsh"g9 (*R xEuWn"j^-c%FG {|UP? ~KJ1GbAzVvD>M\˿qY[2r inF;X=fT4]7PV7#'a(A}g?pf=x*xzpHZ ѽL*d67v-ۄ)0 L NL+U:s^m DcK(ETL%y!L!m@g\7^Z@afaŪ?>KNUV ъjObX7 ԖG%δ( B\ &]ZӨ6f4B"_Q}&$K@&D #Vc %[*Y2(Z/k.a $tdvNn㵺ofth<( xfRsۻ_"Ĩ$ B5aXC6%J?ÍK%E 2Kq0̦T_îYno{` )pƋSvJIP[m϶*p߬WV5'5[eJp"چ/\gpSHiIPos 蔥t-rbdO0`aR+Sͼb1!,(ae!doi\#skb K%JlV'4EC(o&Ļ/y,| {b 7SN}/dZi&;m0.CWh({)} f]"_>Öhό쐱G̠Hҗ+R`x?K2;p=Ըv\59LՋiA~~8~W" f4utt;<b;q?%Y)"v1ls_DՂ}1W/wΙ=wE "4vgfSa6PhXa#?YtARԑm א8}1urIvs1^+-z_HT롼pZ@hO ޓQ%:| yq"P9b[e}-9zj92$|ylI 's# /D9FaW(Cil$UN>qfޯ>"$ehJ)d5)-ì =}F)̙ eQ0ygۚp.iLuVjgvaqn)4 8#^LŜn2&A7dSDN;T"bLoE1I|Ck<*DfJ8ngLbwRv&'9(3~mf}>C^XУ?ŏ`&HWjtD4C k~ʅW'} G k2MѮ㌌`rʅNSNIERz/rɡ0ߵ '̌n4gL ۋ* IywY)e~{y!%a_!M A58U2u%MP@@XPGb[Z4&"w W /8Ikmó[>0HaȔُ3)piM<&*Tהq¢3I|w\ܡrv쫑J^ _zSȕ" K]FxA8PXKfִo"r!!GІ:0Cc;C7!)ɮ&ēL*)HPlI *]_2(OL;:aAFI].d1T/r_28u([}bNJT\pmOZKV;r乒$Y므,-_&D t&;pIr6`g|<$MK=T!rsΈ vՒ }hmw=vע6cf6@{\|)8A5yqSFhXR7Փ8^sB.hS hPQ+g<"3P`,xG 4C(x\^3d==N +bB䏉8 ׶#BS.B3~kԙ /QL,=`OA Z^A$tJ,Fؚs\'r4G)ptoVl]ڈ>zshu M4uyalASZFn1[OMS 2c29[ƒ}*o8Q!]$(4C 0l:䫭ދ  OG^R<Q.xUMDw~4^l7. &^(URN^ $+ýW@<0g $eԒm fDSfE6 t1i}(pZ4rieWcjzұkrd/X;F ;p8Dq$?`IMM` kSe5?'菓<__%TW+?:D>7jI,ʙoZC{> g[j(}͜SȗdK*|cJ5JhPw0*qBkךv|J팎_qD-n UsJSU^)YT~:0 Ψ:U JL *v (W{zKJIC JߖX Hgb_sNAt-T;W3Zy,~4qLةsd2R 5pDۭ4zHj8 ٣Z`f}ma,L7Zq]srjjڊ/F<εwRUt}k?oib),lضÕH́._Cj GsZa<GVn*HDz49n9YaTIcΙ ?.;X"^.Nnen3"Sh4w{n vF,8Es%&^TvCO!0luig x+փ'o2ݠjgj7KTERW ^-m2H臞\2FH(ޔit5 ;ݐ;ID̮98'IQ8Zhl~*Z*R)|;Y VzPL p@ŭ` o:S@$#Zvُz@zBy4/ix1cgDH!H?*v%m(1`q} h `!iVmT^&@a!FRl4Z!?kOg)-v!r aB~p⛐gfEʍJttժeGC>B(/!JkJn' ~ZUi4_^OU$1gYW<+m1A?erZIݤ@_4J?9[1i8+ڛ>z |{ hbz6d|[o#.hI r'GP0a?ˢM_ʙdBR:"hEjg#S: Q } [oяb9w߽ZcfD2'o7D naKǠ;$WN`S]f~&կ$pg:scvSp2hGyBNC+$B; ";(YZT<:?R׹{ ō:WhU:H}M$3: %7艍1T)R^s8EOFL#)2XX߮ni5i"5e7zЍm36WYV$Wf]Տs-|!ym!1nq6q9Ss= uQa]dO5s Z$Ã6]ϼ~PNLI!j$(b/LWq#Jm/xèHKGLy<6n}!<.2*$bW?RRsc~_w|?GUY, :-<ӟWRh>W%YM];(x֛ yYm|\( z.]B):X=coH(!@Ue$A9BM Y2Tl4eG%BC8ଅma^DɍH?ݬ -9.__ǻkƩ7^\2>OFK}"XxUEeoR"fQhe4 .t'Qϋtiyrpr3GvE,U,  !I=^ V*r~tvUTC~T;E Jl(('w5 Uլʒ.N%ڵK8z) 5_lۀ,`*mZ忆wtA>+vƋ]U僭u+Z/9\utVr2KD.ƬBm&iHj[HMF:^JN4l ~Sa14A*3)m&|Wr `4έӴk~9!^dN|([L>{gc<=#«:+MXQjYɕ'MpIG}wbx̟!FU.0Mեd]b tQuS9=TU?$#c .y V8@l9t,@;0ȓ (Idt9 }lᒍY3 bL+>yasQUJ ŏEw[+XO3<ƀv0YzL6(y6W( XF7в^JW ERFDM6O0kWV-2ߒVrt!3li2$ 6LlmTyb?4s3Odu`zU7n Y8۫Թ*_C(jˬ"B'w(LJ -qb~{_Ȱ]nU喟e\gYOJe|CJG%4w8=d2Inb vKT+;U]D6e*ߦQ9щHFPuW#d)/ graW oԨ=Ia/ %뽭84szDђ#kPp1DHy.[cx\up،icm % ݊J I))4ɵҬ_p,` <䒦6ݵÂS@@a0ߊC-V88%1Vȱ⿥ZxHO,[, ,WgU,ՈՀ˨&LuCJBvopl 7DbzqfGIإ&F0-zV)}F-AWau` Hgp9q:b ѯ~2ĕ#1wgঃ yU 3rNrMhO3b)a*~,m=@Xy+ ;3o9ceLb)êLq 2MFmX*}$'1 ev 1_N~`Ip%UTLM5e ]zH.ˈmGY<^h K-6J rlui̴{&%\T6:tÍrR5;'xtSI]95xAEP/ Nk4kҳ7*=jiM <N5Ț3.r@E~ګhε4hZd4;D>̫_{8Ki&'lͤ{mᡀ $kvQH~Mp/KABedC1}܃ݸ84EۮA~`ETlʧA,f#nՔ{/-!`՝s͙T5] fo\ߕx2mtGTwD;Wuj\}!7ZP퓄K6W* I>1ŏilmn!#F8{DT-RC5.J3)ܙCU΅GV_Tk I۳h+iw)KfL%J7Q`lu{.˕4˪m2g{|)Է'?{ugUkn5y6N(}~j@f!Qik^:f-a9${&oG\d(MѷA@ITVaEKۗ{oMc*1iqm:>iB*( 7!.e*/_1jC DIR>[fkd3jH˰CI &klo IiLA u#m)Jp3 #_PoKP OT%XR,,|g0ny%I~H Bt:x(`εFYs h?`Cz1 K.^Bb$-.(N'D+:}52r44Gޑ6gFr%Mcm]WAOePрD@=v:Gù3`"`fIQrY +&\tEdb~]kg =`lL: Pl/͈jR`FzFw ;n;tgK~Ձ,'2):į+Kµw SzZWyjs> lf h,%&rJn18ڜcah^/)ڇ7xҚn!])cV9[h˜16tE/q␦{0[S$F_%;xlqj0m)x \i EeQ6`Š(0Wg'5`9F䟝D2x 7}`_@]^+i8&`_f :ԅ Of#pz1jUڿ;Eؓ+a 5jvIQ9:/3ɼ۰{=ǾrƂMIz1s^ tBQG\˙/]M?]1էk=B;BiZu98\s}M6E#d^Oi@P\;-{Nsh0_, W,9,]_d_T\L&`d63t?|צKѩ2 ؒ>5w E/['?3S$kXˌ+Sau`StKG? ;娑#>H(Gm*,N*N]観94Bh0ϬTE ӈ<+pd'T" ˍ@1+>&asn*9NBjhbvѓu>A%='䓩7J#YkGՎ%ek'k9rKx.8fO-͓ t*K6E|ңR.~k5lܵ$wl]_e ovw>W܎λk*2^vk|#-0XԗőrWfjXA-D|k,xĶ&h5}I~)>Eelh>sLca6c䋑<߯qysA\Ӡ)S+YZy ժf"::X#nӕ8'8e(]L\`n~.ڝjeT%eGէmXE;gQ]? Đڴ% cN|${KDD\MҫꄵQi ?bd*)8IpgǼP5w1Z{[BQ*8k޽gyT9M|rc%1TâJuŎkoJ% ҈;~\VɳRT6IJ$@6\1MhC.m:gZY"Mk kVB< Fw-adm;Ot iu@;`76-J%}ncBkdL_zqxNg*` 3zӽ"sf.XeEMQ%i2}ޯC3cu.I 5M)2wX @ ֶGdYcq&B1a0/a%rAn1`/:W;i#4 ḭ!?` 9bϩ1:-05jn`| J;/)wSJ`B3))\~-Z7Gb ^mC%[ewZ!f% "x bTy;Ԧ? )Ėc Kxb9M$<$crR d-Cy,ks; høHh%[cR54  2TYX.tEUSo*%^Z7B[h$l2f eF-n]@v'?Z#~VoDհn)$zuZjUwiN3h)? +\So/*W 0wJOr5~sc\vO3#*d[΢樧щ~v${Xm˾U僌ed?dw9jb7Hfvn/O -r۳M׈vc0{̆uuP:}fh19Ū yZIG!){X|4^q̛4;}ə>+3}W*U˫vDvm0LԋTcãx n}S #˗>ZHnlF (܀ m8̕nb[iu֟~Vߜ YfMDU7Am3h4hҿђJFt7>(i4_0 lA C2Ke D~2&1^ Ի5suyJrHzXtɫ6 .kvX9\ g;+G> $2dEeI#j4qSsw T^ 1=Nu֗0ħDG]q]n-zʀ>k 7nR ?Ę-*c,]_{ءûVg80$~NV=' 0gioq} 4ρ$E0ć˩4 q8t# gF0o(?=qR8ܲrbRԧR'P|Eqd"0Ř˂TtEp3#',?ݕQ&mȠtT4ndE&.ld G|fb 5zj]<5!wgq5H+s2$І7)KLOxo#t(l)6o3` {/F=&5ϵ? k kn&Lli]ӋUGOv ^T&NK̰ÕA!ʶu 8Ű@⠟?./adz[ W@ףkE`O4>&pjul_^}63 "DM貄+|BfzQp.fZIPX(a8 a<`4muY'=ϫ.uQujDֈ_[hW^=V}-y;aOqxI>mD]e16?=N SUa [\o!0]­O59XѮGG*}'iaPY^,n$ wrT̈42ݷp7sDX1PbA'2~rR Iۋ.>r!m"%GLz}-,".sG=,gM conMtT J%J&PPMxyokVmݑx 24(NW ネg@ 5tQ C+HC&3zI®_^cC:CQI6Zi_܁V3(J=6!wB-\]i4a/)6%}zC[:pl 6kBNzI: #YZ$ͥaRvQ'P-- FG}kfHu/5.R;`˃H0 :ѺhDmHMȾ?qٷ[U& |]EQ^ Сn,6mVk%H-Wٕ䢚p]Xm872ߪ|sƧz AQ y3#5ص|wd#EmD7hKeD412u'Ury=7UD tNu6nP:Z'2`ײg4$U* 1Sl^> u,<\3e .W])T0,dyB-W\ԥO"MkBGE 2͝4"rn栣/ýJ'P^}be f h =c(cW}Aapj3Á=MJ'eRS1x!$;r}M-(ͫYl^txݝaA&q[,N) ޢ8S-_7k" EA&ě'JJb5ε)t՚Lݰjj}|h3U3VVc1]%Tt \hw+ E9銲oyE)y$G SYe\񼳙e n|tټW.;tHtc@^{F,K x`r`\ T;eRFÇ&]YKgc*FL]LSڱ݂@pȉ:użr*Gf Kue#7;r-c-6$zO_AG%Qj Lyq(3<QJIߏoQ68TAζ^>9$ u2-yYA*5x",8|':XYNRq],Ʀm^GTm %aVJT1&E1tr??mwġUވ2V6!~SMedgvK4M%T:jAeB¿RbAG9V'`kBS9^Pի^VG9au2VQșVeh8$&_ jYt|ޘ,PxЀKW "mB9LJBP A#T31 -N,i umݽ@H. r!R1teoh-}c]3C˙We9fWqL84Zu/BWMR&(]zD-};PaZ(`6?3:8&q &oCr0*?YV7#Gmih/6P$C/rZ3{?NCjN|t/G-Ui3)95GuE4uk:İJ;Ϡa nؤ.DG78RB> کDzNP>.S2T+6G^`ڏZɰkSAwn7%'=/}=k8\dwe+j݁_31qQHc^)3ɑQCY.*uV:W3ze$% *L%w2|EP8)@y|6ɯ0:N=Vj[5۫ԳC%xo1ct5:E!_Kxg3Z9\"$~폞`iH U_tc:ً)鵨ǿV_ H >$z])m?1؟tlرYͳv]10y}n t6x94y?Y$iTpi| d4< sWzEK} I$Iy PE@HPFv{@Atx"\ 6CEhyE-7OI䅴4HY n@VVi3vrkg׬ъ@9n.w 1:th(cXM!ݽ^8\SU3b9ސUxIN  RiS?Y2'#QmMä>Ruп+QkkL? xI䕧ӡ0jH[V0ˇçJ ZcXʡCh]ln⪁ҀM|Y"Xz>ZAA͟&p0N?vQנ1D#PՓQ:sI^8xh46SʴH >F+|`2yX3(\˰dLY$[$U0ؙDdW˩W8q '|rW+eN.')j&#:R0m%}jZt2'^%w﹢F+b'%aepE$>h893s+ZˉLR?LQ)0+*0Ppê&J%8HE~E MGoo^o'; DLcY,M&d]E]!lv zl7P"f**ϢyKu0wރ̘ ] ҠU3P3T ?%`8zI#bc2ƹݷe7o#Wl.Dê}BVĝV4p3C#{Dn? ^&+:JX/{mOf"EMJiLQ%mj% U(\עS( bYH֫K>6{2Q1Է-U%a$F$[6$+H\Z|LtFX؉̒qqoA0E5_t>n-Rr0LgƆ"6kHbDsb[W:9ܒ'lbS6xiNDsv&Q;a=Bj,_љ{E휾@mYv \]^EJ =Ty~6pQ8r l/ aΏmlI砩\eEeXeZ qDC.Q>sq`'ǖZx5"+yx]7 J~%y4Z>3xIJ;kj9X,/uDwczsp7Ho[dޗ8e:tYky͟Fj2JCWSTAI*_ܪ uIC2 5([m<8~6zq죡*kf4N@eT` uC玓 =lF#k!(sur pIvʯUc)r$Cd4K G!j74geeUFvbgBcިZGQ y'׮]7i?L<ȸRM@k#ZO7Kd 󌱥XT檂PbFzTUv)w߳3¦ ̯8!oQ|沋%n`&FiE2ܣAy2YQX3DQ2kBU-tKRVX*E#\0`)1hsLJ*FBynKSMF4$QZ@~L*:>Ks**L]*87 .[\p2x2efE,<RWe:c4-(kZQ w1rNOΥnAMB!)H2lEa?GH.o#D;? o{%Ǿ4ڡө`d~KKo0N0\e=Ae#T@8%r7N|wq3(բu00)t2+Ǩ*ˇZxX )fNjQЛ Cұb.t$, h_ TIC7K ?~.[S* vdޡZ}(* s&Z5Np`7Pڦ#ld7 N[TI F=&9^ƌ =}lQYۉ$|%~~ʫ]_kt[;1/YV+n[^MJ0k0kOcfO\<X\7uTW7Zb,8!337'bv_R8RlrT!]/SuDc\ЦWi =yrNJ}I&,Жh Fо`KXdcC'%#+oBW6,1FmI)rye)f̋or̤ +[O̪%vChtп3G~+l f+ G⶜Cy'];v>n&20{"7ѾVŅ.Cƾ+ /$gjMɕ "^5aN/ R2g+B'1تBJ_ ETq  qBc*`R,hW┵B,T1Ȩ/ti - j2`up`Xc.׹[9 3joGĀ?^bcve迄V(ʪL#|6Zm#jR+`,d,*)2B ;? n*vM S3jFZЃa ۺV|NIRRёci;}6'>V lG/8ŵ"F.v2iɗ:g:юrs `XE k;g3km{ᶍF $'7ACZ7\^ l{~҆ɶDa &j?oH|m-?Գl~2>_N(j8z!35bUO.Hyk Ʌ(8=67)ϼ @nӠ% )@jf:3s,"Nv-A*'a\}|* VyVe7qC䍵6iOs(ڼ6·bNӨYgI!L1Ǖ40n͂1^z|ZRwԈ>PrI6 7Th-.QQ'x&Ed5p,>e-KTV̈<=!bO;'G֬8yc#J3(z+8:첽~iV9 "D8dZ6= yW\M>dW(KDmNra5ϖ blge1M}%uK$kGnS!͈ǨtV2цjG[TtOn3ty.\:dZQ匷`}sr$ۏuܿ:]=7FBe@Y{d]NȘ X㻊L5íш ?%qz2D{e :wJn 'M1L/vhXt e#[Ԑɔpzm &>|8WPɸf8 ow2H-1?X<$kYp@x.H]GdSaoc*nxLo˜(_1m`%t x`JsPhr}*bclaѯ9ͬIi%=6eD\RVDZAR!PO71\_,*$=;k:LK8!NC -d{W6pL5ґ^(hi̿[/jK1d}F70T娵^)K,[%ޱZދkO_4-^otttzxỲVJ";[A)B<4Å6Yv5 zzM#; ~_8/C2fۤ%v@.Ò:xI$\v` 1eڔ0pl+l^i9ړYUE4'`9pmgFRP|ή~7>l6ܶO+iТ$3@ nu$ ⋬7|qH5*4PUHVX}ٛt,~Wq գqI&a_h<06I[:azs9 B炷Fj8.%wE*M)ޞ;*; r7 MȨiQDD['|BZl<F@+h_FѴTiޭ@-/` 3y޽7!GAd bg^SHUƥ.mi@Ğ{}pS_1@$}9t92_jSVQR/TZvV@bY6㹠Z v`_f}lnk*trχU4dƎo\`a#fdW*.(𜋃w:miIy/EP?;њD'N)>)d߄v{Igֲ5ftȰ"08l83䫅k"I9허`HjKTҸu!i$<|G{{R/f~LlfH3Fͺ 0C9Zq3Q}-KO 7_vF  ?\i$DRu#*|/鍒&]?̪ίHa'X3:oW=uyN K|AygQUcbSE<77 *m Co9ى$QO-fno݆I ;djoEI\|uXa?nmY}ceP[ٱK*ɹD]ө#l7t9?lR+V: |Dkc<'gS)%CuX_@TCb} <*+W`Stfw:<5tH95t# vƚ(C&-6ݬz9_!  "ʉ<8AoD$H-p UD~M (It7`i ZeW եfR v8t<,J'xDuaxzvࠥC52W^"HϐK_*@ .H2仵NYp:?u+e{\o;&6I*0Vx*EX3GzoFdh=23cC784~ Gݸ# ɦ ~r<͏~s[AUuY3(9zj&!CU\.his^ȀQV>!1A4Ya\y # vq|*ݗ[Hҡ7 %b\4\~f6 5ZkU!]z&xk #d%![G"&Q7; j-QKǚjy7f^$53Z/]Tc'wUA,!@+>oa# c#`~DL|޳=Ht8p5Gji RMD"sū!FhH(Ud77 CSÞԜЦ)Oz;]j=v]-'@iFX.wz\_^exO3g6 ?x`†f I{9OGIʻbh3g݀1ߤP~#-z^ &wqz^CN"|3k==}F8< })Up|5CBSyS3 ̣PBS(%]Ԅq4+_]†JR>I7Y*՚/~wEѷS<}TXx? /4!Ӹ $B`rܒxHwvNwj\yM((4fE5 {s64 |ZmS8S2+g)sNz vK7{T89 gS D]*gu(S**-byDKOf|x9OTl#Vg z:-Zb{nNEx> 5+*6뀕]aZە*LYz`hr+{vblb_Bx>kdfU *8^c R*-超_:k4urP)XF ܫtL8ĝdT5o4~3壭ۛAU)ħ/sYCO84nUcloI2$z:`(4n~B0 Pr<ܐxqO:jDР81ZdX1 HO>Wak?P0!G?֢(/wǒ tPmV%'d{lO].PӔ你\x"(@ G!M KgX)Yގ1\ >;]TGQٰC~%‹56n'xu*KS>74G%{5.L_U9 R Hb1De*9-z:R)cċRa򑋧};ѶuEW&Gp ARS C{4^‡-܉wʹȯ刧|2`Jqtx"E_F|!5VZ3xvdZg+1Zݣʒ9>>8I-O>쉨߭M*pTO2ڡ~rj%TB񕼫x/ZtR gW皝Wȋ~ x̸Wlv0J s,< %m<leIDXX+%Ω E27h5km"d2kJZأXyd=ٱhFH8͏>|[D]hW`' ɂK#4Jx$F~!gE'-7R N42D G%IB^;l"ӹl%Zat63tQ-o9ڸ]yg/`HBJӵrFa։W((& |ذ}h4w %Χoܩ,2{Z": ;d[y$l_ˇ  tm+@%b5(!\F5z _1U"ёx6mɔ#E7S[qfxV֙qw~ΤɃ e2L`'|;Z-6"(^ Z9qsUj`yqeH,k:k}Fy..39Nxy1 8Cv_2*rCQǨ`^%^"B*T7>@bG1 z&_΋ײDW+E sn gâ),)W-xTԬgsoKF/z_cs4Z-덨ڙTs|`M  5޾x~Vߴܽ31Ͳ/;=U&.`_.yב:k{1&JgO3}rJCB Dv%)ْ.闉R#L;qw2.22{U7xUDy˸vH(ٞK#(N~:yf4+Ee=^5DZSr03@;ʖ(_7LTC4ZTrxwFŐWj§>Kp^ ʳO9L\ZqpG^C2WwW7K8.ٙsA\fr/!~FD}VQ_Z=x4sֿ.6?"CvIJ(&InvAUuF.v~{d-OamkF$kYs4Ĕh:3yVl| nUjy*fd<9xH}{?S)@  {ԇh קuQn e :q2u4ro|D3{"g,|؜A8kϤSP%#PMd-:`ӥU+k/rn@U]'@~΢LֹO+uux7q[W;t'"5Q$KqmOMNӾ\eD|gz 6m~olq617:|%*ɾ nQI|TS'4]لzy`>WN\\nrkt. z(nweGF9 gڋBpIز[~6ȥ]; ~zׯ?5EirN0,euR?(t*+JZ{8#P7!YC{G@0(7rh]BnF V}-[o5N.tW&8PZcrr9!QZ[fHR&{cױ`@|򾒆@@1fT:0o}~#Qw2Ee <#o^04LPb <>6IJ{C\1_"6]NO8_)ia>Tf> Q܀D:"st3PM; Ю*ɧ{ſZ1 FSD rGpPe?rEY Rk(VJ1ΊxRH~[p_l= YU|jW)Mr}q]2VΘP20c-m?oߣgM I8Lb* Hu؅V2S3D@r,\~P̨ƸRٳ젍&KУPeݛ[=?3 / @JCűHG9AD)Ţ¿)kN{3:=v{!CW~A; 9VH8á@|68m\˄~J͚aHNet va@>o%R^"j$"%GĘZq .K_jrNomۅuz1uƚqU:(K9<:>ʅ N8e6jrK[柵򣝳ð0ka..`hx}ze}qDYT$FҮ'1NJv+SS9m\byXrP=q8Qֱ2\H) FA=&!D7#nV.{­IbꩊM*߻V@!rub@ʳ/?03R{+tR9B,s4Q?S3#r0Zl:HmP8=+H}ִ[$yMA(1/k"-Z)&Q{ FÜx\J ,ȼ|#o@@+c7exD]ubKW%g,)ђr Rʃߵjr{T^R:mNrxlY:VHB 1Xkv vvJ2[?sٰ.j5`H9 J*J.1B7J,c@eB5;c%k.u_U05٩{tߑ#bS+7Ptʃ8B8!v[_‘a'V,k9G"DZj/vK\p91b*H>ъUSVz7f$Ǒw&P HЍkcWj횞䙵1"ͧ2 Xx_=zo@0HmOg*ˤky,:IK8R?*)CC.sEͶj0oj H K&CğZpR8>uLV`!U3WoY #߀@ frnޡH#tk&ZX>.*M&R"?GcVj-Ǯg+j!2 fZ1_dHVlcppm*D?c)ݚBIgtMmK@͵94 kCV+z)Mn^Cl7ϕ8I{s,Đ(MmIATqYaIˇf 0n[q2!dpP"fW |ڱ&P1{sQHxd4}7#XcYSq]91 WԔyGWα-09E+ *c THNkIQ5ҡP ȑ|Զ.A13!61_Hz]sю&;#3sr7Mᕤz/O(8Aѩ=,M褃>3|/5lB,12[||H_%o'Q[|*QpxbzփBcP30?'A~q;A^"HK Mc̞G@쵁QRH$NZjE*olr?-A9n>&(<cq7&2GY:\ ^zϻT)kRa)o;+Km8|uEEO E+{fB0µOߖ%QܳAŚ&ϊ - <؏o/ɯdr a4 vh]4aw܆h]ږ4ME|g$g/\`ݫ勋([;#=q~OBZdpLɁ A*ↄ=-ծmD=GԽI`hT#?A^޷}]>NYn6|Qkm?3фlMG䋉1CTю\y{gi0c^NjAz61:%YAS1G!^ .je]hj!|z<1l8n5p1s64./8vD3GΨr .rN*Y)tK__pO5`[>r`4Cr: ^j* `R4*~uklAph<9N oDRF0{4Z`lnE̡2ϣ^:ӞdAE3{z#Z a i.lgj!?A$ڢ9z}R|,U2(JdNP z%: AjljQr.x7^le$;sAZbk!R/v#_X4H=ٲF2FpYˌ .%)W\6RHy;9&JvJv-]{\k?+dr 9 nkOߟݶ~Pz[.gHzz⒂ÕX*gک1QiCwf~!H8EbI8D44L`%`0G'(ӶΒ.b  %'^M 5H~.vj!wrw@S5ޜ$#7xaoJ"K|Gj,s "l.۹15fgz:eB[4ىm1#QfZ% Qd =N?@T4.㡲-b]8}mep;uy^-2CQzk9"L83\P}M@9<7[3W gO* qܝ0FNp9'I;E}ǿ75i +/U1O@abuQDuAě)( 6qKej cb'VÆeȣKroDzЩg17tdX9~`{WQx1ڎ!mML5nspH8*uTPIrZug.'؏eRiG0vWf#Q.+K \'z9`52;Kdz Wsasj'W s$meVSͽ@+k+&%514}&?lODZ&7mQK|)h"Uٍp;3| %I}rG\ƴ nۙ\0pSJak+rd[8b<1BUj+Z تT(~z'?jMVGJzVhì8K+I #~O>.(ě tG ^%=ǟeKbDEJkg&b]pIZZe ,~pa@`8g44m=%ᵰv.z30sk0 B}jx!D≆`Wcm%0;odǘ BؖƗ=`b#o GdbGC_9.BV+8&C5X;1cuGp5fZZZ?/T P #Z- uGrwgjMbeX|g*vIa@Qjj> 9V6'aE[$lq/fMM&I;r*PMxSɅ֝eC!>*pW*OG*.6]u -+a-jh{1bVUPG)V!yn렿Pk_YslX0J%(5Q~f~u :8=FJcOzO$d|RMsmɅo\pTpyx7C) @!} ~߻P:r|z ^6 XlaNjvn1i^Y9xnajZ<9ڬ7+V$Kj {L Wjby)Ҧq`j͘oK%Ao4olby"}*&1ߗH%֫-^t@E!$A3ݖmrN *THÍ+{! n`H#i0KcBHk̺3.d}2NK`֌qQ0k-צ zpuf,qT)=||]{bx玢pXȢfJJ:c-Ҟ@WVҚ+m7`ϋa?JӾ_`oGz_t֭(@ƕ3np2,M.9G>̤.P5kV4&6|Wz+r fn85Ws9I2ՓAamDzu? )ĝ}cG+CHB0gbo ck ?BWX"m68@Œ A:Ks&Hҗ=UR*=.v=ᄁ? FLs&9%_Pbu:mˆC!@b:Y0 6H.2S >ÆIH9. hMvYotU rcC6y3&rR;p㱾iܪ|H1:)#I 1QBTkI%wo ¯ii/pxo CĒf6u<.宄+QX*~O/PH=9LAjmAоsCftR)-=;ac"fcV.堫meB.w7vpT'u5X O/K3#YX{Cj\U}kcO֝9 =Jܪw}=Hqٰ+DDc|FpH㖼Xa>M2I0S "*ut]iBg)'Txy;hVrXk7TZyR(JNWcSUh)ן_k MaU/4J/DM{7||ĭE 4A*լF:J>Tv&yShs5S>;\Wq}9,\+غBG( hmSojm}$.m ?#yd^HB6,+`ZG3x9&sqiylzB4Ό W?<٠{{2M2ȷ~ SiqmXv-cGtx,14C؟6I{ہ" .%o.a>рOoA~}Ϣm`7et Od]ȵ14:m&uNySºڣŘKױywI@C*HE0 8/ R|p[%SzI~n%DŽLm֍x՚nb{C1A-ﭸpB[V;.9F{Iqso^ųB<׊[zV-RZjxHؖK"ygM8\|9qccCM<=q^[,Q-aVU0mC .p֟$ DƏp`A=U\ZN>TzKf}"Ju.c,^kK@_)DKoyXR~DbWY+x06UjD'6~8,# A&Cmܦdžr--nVoˤ)T ]ƶg0G]ap<;i|SQҝc^E hYec# (nXK]TïwS!W@ZH!7EfŕaGJJd3ws\ЪA@8 )"o ΅Lڰ@ rb"'{P@aL/NzmaHx$Gj|-1 2dw=8?o?~ЫX d,8o{ZSmvtyaV^{y$.~`5`q  +/tQ Q "g,`M'@4SA B8s9<&hm DINi4a)5$NGִ]ƨf`ltV]z9O&c53 8>r64 15I577)Tt|6 L.3c5cT~$wwkER5#aoJnУ@濎sU'WɒFpO5Ks_U ڡ Lp^kWTAJ [.F@-.n)V n LI!C7xdJy)ٓ#mom[L]"ڃ{[I#'-dv4fvL 8vv>",ư 9]+o.$i>N4Cz@뵗z\dih?XiM >Z-#q,6 ;;ac֯o-إ  2/=sٰ/tܫR П踨Ӷ\S"̐gGt, YGL:r^H T@AdGk,]SO"v1N"_MO(U=иŞ>Tn ΢L,~bVkAg]:uDZ@L mJK촢Q$lNlk4w99*땦T?Biv-'ר}w̦Ozvx;n%T"E,g}s>l%agP91B.ΰy&B*~NiV&0d!Δ):xbvՄ39oj6܎6%R%JO[e=d)p?=;_ҠL6BSvNf|OOhVmERX⏶3%Tި˟۵w|r4A6H*дtqr)}z%u<݊1%n2ЙՁF h2XMY6l%XY;Þt`±7mZ(s \CQض]rNfe7\,}#ߕ'G%O GRXFFYEwK0Ep)!u#1γ4>Ky{a!zc5UXcCS?WD0_d7mxY҄,õwcֿs[A:=",Nݩ\vڡ'Ъ%PnêSvϰz7.o9.-c}FƗʩvwnR}w]1WSB"/c8tbIct=NT{>o٤.WKYH Vۥ`; R;F[#fBJ#c;;q&)ҩٶlZ@pqKpX/6_gA[]A+DZb+Jo P{Lu1p,pR4ȘyH%AG4S?9A~m*C|EȆ{iݳm! ,ic,BGWg/*pXұpvTv42*x=.TuyK;_WUBf!]9V0n8R|$u?aʭV@n2Ve>xl8\,fnE3a;dnUz=K `9a?+v*i´@O{֎ *1 F "!d$LW/BB@f18(S; 5f,$㇄ -N/`d]D&,C8@oU$z1+ܩ0Bl9I7͵YEBv\NmB6c|^ݟQ̪1D- W#vA9$s뢘zJ2EЪ85!/G\DtiBN6BffõƑSeAZ$CҏaYDa&8WeԲ#ݏWsE5'PROpN|!?{MU-uS& |8 U-q..F 09TEGMXZpH_aDv Lgc2wŰb*Ҫڍau  E_R\D?Q1+=*0;-4. l-ڤnR#.߆Wʾ}e32{Ar** zNeA<Ѕ_3qm˂]5/.uH]-Su=^9NPP"(+`p 4L Nzʞ|~#~Ě8ZyK5:ן?a=UzGc~AF6.˷cs=dqFԁGK-k?N.:!BO9_|beMuRQ`e Ȣl[8|zѯ/tft(WG g!R1sW~݄ ',yp?92ncH tSo"sC[P\C͘i*w[uAԠź{ ]Ÿ7!C{.e-]t;vn0Rjļo܌OߘfǫƐ *K YeHU4Y 杲N36nJzj8mHpn&AKȴ)B^@vp5~u}.LQԡ0ġ5@kiUdKf͋32IG&T.㮮9eA Tyv':a)Щo)?sI[VKAXjzVcֻa!/f wb=DDz $[}p.sX W%OW 9W*lo\%9e{i;|;$VJrL,"¿lUx:8/YYl^0.>ѷּ垲MFʿ0Ydwrt4NNtUX[w+`w;9x8rz+Y XT>Nf,s%㲷 ~QDS>F)oO *1%h뒬mno!mAC*C-J.$VbYqcW!vB>͵ށv PhO@l] 0J-py7vi_U-FQqh6.̚ /&*/tp>NsA^ز >[{}H =*iKԄA*wWQ-Nρݗ,9zd?d E+CaZif"#KTX}pfU_I0A#b(ݻN2HR{Ez{/E(0ו>\8F@7%evAN!.vz0uڠ?L\c}l8]!Md"U莄%t9-'*:y$4ﮣ.]=yBgcbB%5W}OJ R3Z T'TmI9d(0]O!R|ů?´jBDjQ2*%^u;i`xMW3,zVPY(x l՟z\Fze2Bs0UF%ϕM!1ańlmb5ErVcUjVêF 5M*W8'bڰb D4SAҥ7ӋW,0yea`j!F>N =E[Xh@0B.]EDnd)Y '+SpfPa$ P5pZ?ܔ8i'?@9YSʴ] {7?\*^vsgqPA@F1I32ߡ%{+7 5޻ma[dԾ\ {jW'H\N~H1I{?Lg^%L В>4l"ZTA fb zdWPȼYDoO1r/Hp#yQza8$Hfs> qŚ`"'^)兝n;y-Oڬ.kƚMnA|oz:RMF }zyE]Uf^'tJ^75oBS@͓GpOj|S|z`!IX}w4~~Ko6\zv%jU<$؄rUx-[g0l[Lr܏cWp"[4.ib/ XrRuCϮFF&jG1EL$,CIX!$;_rt<nB\EH\` $OoFqUߒtn3z , з҂^puIH\xW '" ^{Q;n"3#|翞ofxλՍZfxڵ@y^!SlG'`t=)xsqG ^ \7[C ixKܻw'( w.Iub׊w.py=T*utFb4)%nZAyÐ2V:yBj T- E[)DDDf~8ŰVnNŭrMTOA2ζ d%[ؙrH(@с_V AOPB[D4~ -xrs,Q7]ƢF6"/Dǖ$B$p\ 36A@VmBs}1¯Hԫ{F<#^/g2wAm'Sc;R kK+$J3M8ш`\a2ݓ%S*cd^x%H'ufA(ڴӵ.pj~jS !}6Wr"F~}⎙cIلs?ub\dș8_9LFИ8#BQnu* +!:a%TNI`i?u" Iݨ߉g`'.)\CT(Ol5iv%^kˤ"n⮤L;'Mkp^,Ȼ_.qfmkA<:#b-pOA}j'90MX8Âq't'(6l7]|?Cb+`7kc~n/߶w)>[PYõ~Bv$7br b]`iďTCu ֓PMҤV("~0a*L1) <4YHL{!;/ċ _~hyoe,駌nE~CJeҘzLq'"L8&@.wUŕ-8 *$cjSV}.`o]L@/-GoE"`_14b>V^ϓ09OjyrG%A0r}17Wl &C^<@#$>9RD?3p\|3^hzV]4=X\nLZz@BGK[FT #nP0C2 m0S^pnHM:p(ADi)FPo9\#*j;]+ e@V7;BnѡxIwQuly=H%\ؚ:֔߭P":/D!+XB41 DzUʎ_WvVʭZ |ѱyK!R~ɺ[0g)Z8D @Xj];!+k5͠!A,Q2$gmr = +JH$ZO]h @,Vi 8Yї_XKL_Y'AW:Iq`BUcʏH۵eq'i.i==IiA`-C&|k²ulI>CChlqw}?Ȃ.hu YX/K*=gXc*܄?{pߞ5vrՐuxTW`SJ0x╠ToDnю~cist@C5ȡ1){~lSzBW*b)/ =Z/@Z=w 0]P: DW/edb ljO{JUJ5n`iu!ُw:aRB$~ɍb؂v5St&t/`^:`cBj1k cu5!YBt .sCxֳG!U1F P?͘kVұMz@9T4GI- +O"-[4;~W:1XԲt7xQYO-;D&.BGj[FMJ;sAi`}VTR&'ߺ}^b1Mv1Yq?HKyFԶ'~uY>N,18. +Sx/OѡE/fIC?d+76hqQ#_{C&\[T!39a9^`YoxبjY@2bdE3VI{՜iO#* ūim'|kb ]m6>Zk%~[ g7WHd =1!绛c{@/IdjoP5ۚw5D݊w~@[ڰ3=/cˁ!vBX Kl6KhP`"'F@B̧߽ A2{#X4EsznsڃEsW鷕j~ ]iHmy*n>qp 8=<^.C 0_ޞv5F)B3{XNU&9?WpRAem*Z^f搶)rB @2>jioBk-!k xܽFYYm(^W)*WKA! qpuȃ[ SSW9f~b3DoG#*buQ7yqN v˂iM{ F]7~.u&ign5m >d:9Jâ-qePĕ@ըYޑHٹSgFMsq-J߿Dk%JO]F$Iq3ՙsӄNNBss8υ b1=#=֗^>|@^8_DXcc|HYrT ZtFJo%7U)ݒb%L:$]COKY{ h!nRʄAr=%׾9lIwa~ Kui]`xCkl:;v0˾:fZBbKH*^Y#I׍/v~0BF`x+qhq%'zw jg FU>c7İ brT$b16vn keo[xQBkyWL7h{7R $ l5IIq $͢J2z5Yƍ)SK1 xF/Ӧ˲8 1 n>޽h#2\E$ ,EC *Ɉ25B]=u^r9S L=Zb!!A7 p'_O~| ߾!vԊhq@9ou,H; %6DP&>3OlOqK) :~E}ꗰבI͖*=djz9lSXjhPtgi4V+s<iqd+SW:cdr4 *|;uD/Mc?vs0rv?x[ջug톘D4]ۡpmDZ8pN{ 3j:'jIe᪗>'o(9Jx2bP@|W%SuE*%xi).4ց[s GlhgTykӍsc;$Hqq*yI8AC%PY9 7XUy\bA1͞fvic1syN94O옎TٹS-NbKPq;G^Vdz+C1}.>^+毖yZii0é~fH[F *T(Jt'{ߛa<~z*SeC2؍ B͓8ۦŘQQ›H[Qv<)ѝ!J7(#JnzY|]KhBCm0qI+D?o y;nuLڟu[cϊrSi X;|TPOy}XZXj` oل'bMȼQJ{}Raq/i]u+pT1>`f6v=.2]^*o$GE板'22Ze}yH1Z/u:޳lD=gTRև@Gɲ:3ڽnYFDcۭT_D=|YmvIs4bCs7ݡ&5vVͧL[o}|/KF!VzJ4U Kx6u,Nz̥c ՙd?^S/sV1PKd?UD+U WF@f>a-\Z)djYQ=^Ѷ4Okg(qʤQ]kYr-KG-ݲ]6Ob)!E ZjGp#d/ש& " S/29.R'郾OQ۶A%(ЎG Ql8l͎M`X[MnP49ePNM4٥Ox$'K ~B2$×An~.C GӱWKzcRTW $ `~b"&yEcqs\?W_DffXx Twm>$`I qPA!L -bZ(MrNEtB8<9+J b cD2Dr4S6`w_6>L`x| _aHdܵҎ%jL*o4Xy[SNyLЙM/R/odUTΧ/x5XbУQv Q1XҀY?~Z}6FwlǚC`x% L;c3=68n76͠] \6#X| *e4CMn"NгPnj [G5|0*Ʈ%hs (kuLwt+6DTi@搎Ašxqd$z\ ^Fa>ُA/ IQ?->?4Yj:J#=;āF"??}"*cIH{y)VQq~}i& hȒ$D&mud}cƶ-H(TM'bl^7*.L?Yg%{ ?%Ra jn3ymp祶έ1S UjϨML.HPI@K`j1$MtXm`Ck `>Tm<äetV)tT۪,Ud  jv0ٜVd30.(:Rbƭrt+YK3XN)''AxMR7?ķ~]t>K@0bp5cQUeYI"KJKbӉDO3ϙfMqʸax5|tZ6n~m~.%%ߒ881d: }(#*5gp,XS∀,`8^+D AR[<XZX 9/)Z\teTuչ8cq@g%4H| ]t/ތf gUFǾֹT+d~ +hH7`1X7y i+ 3clNdX>4_Q&xF,ȅ1FC(oꈦG#X)x9c.+)! .%-s[ʓ 6`,ZRݩ˶OQddV2-v44n% Q;7f;gr{.vDBJGiw/Y  ާ˓UTT7m&Ur[$zWGiMbP 'O2XYm+nCbKFC#@vJ2ڪfZ_V$}-lSZ۹r!1榍GfXZ b4sh.` 1zK}VqW#2|THȼ3bY#Mw'Yѫb fklvUaMnt9nn@ٝXJ̨VHs+/gD~2z6ӽJ&ԞV\ulsi]r?G;Cܲdݛt|V-($"wra5W2~tkI9$ 1De#J{ (u$qԚ^zGG=A\z3}حa#1~t}%5<*(!<.M @m`G6%m_K`0$݆>A#< vZT. S$zo A<1 A͌GIѾL~z(,}Zez A쳧T3'&n':%̰H(c9f`_K9oG޴ )m3h k;9&'񾱾c|^Fa"m[40tt>"YɽX'VYxçR9短FpJSUVf:4k7$ӳO]&i;e klJmN*e8G,3@C'@jF'=-+dNƃ*䤅WX8Q[ \n;n@gО9!%2*TU~Cp 0ΖEc: }::q%kcpt_f0$XYVaT1Ř0JcRɌ!bmU u-jWEX&#њ#5H@6"(^'(33b; ×7grh >0Z#ײ:Cx5fE?U9.X;p ."ڮVC>Z]yb6q[33$h\i- F$( wwXlIq C ws WD3} #JB & 4+acyNxu!S&Tax$km YJ]^:ˠ/C*Z~aBq?'g1*RmV_ܱ"2' PLP›\ОŇ_\`NU&mO+ o8tp})@i:̹C:cuA*nG bѴAxsmxf@~È_!C/VM,_`O`2JB/ 6-233 hIx1^I/'+88uS/5D59K}zG&,.9Exu! iZ0v:3cpPA'Kxr?2,6 9X=^8~ݱ[ÏsQ]h[91:Гa!\hT𷷇8 η/*p7^%/I#ҿJSh;X[ ̍虷Inзݏw#ZNg8e`|ڏ줿%"m6tˆC=[zM&xPdPK8K<6rf&{B;4@AU- w޺,T*Z>ƪp9Ƽ ūkScp\ d㎯0#V?+#h]\77.P! 8ъdsgu.wFn/gHj*5GedD%SW1 sز_j\t3 J$u.Fw3r+LIC$B #K)?Rq1\"nXVWcslO]ȯrTg)к,zV,VطЮ._ʹ2.\s٨PAz1gdh^VdS#SD]:D"x!"t[`UhP"0Ea~tF+,BI|Xr~TNJqDM%]zVB(xKerƈ9#mYItƭ{W3b ԪߤLʎ$Y6*:zpĽl]Jdt{9cHbvG(KwqEur=<c/xw:s_l}n!}$F2 0FQƊ6uQbu^ii*{6[<ՀN{6cLcZ2ln _Lc΅V $>b!\zc}3*VVp[]뒁B0)L3䮭>]a#G&\nd`9< Q(ZO=} 'u& $7>A=˴\W B4Gk}3jZ53nY*N7hqKN_Ԧ$(l$A8qd<b2t nϷnh"X=p؛ޏ{J/;BrToNDؠsq95\"EۼU"t"|*vmtAk{1EAw\MSD)q@ ^  QЮ'lMlal~T n< ]Յd蔪OۮM=zVP^$ eZm':^}V-(:,+4y54_R 8;a4 sXPwGޅ] (XxzҰG 1ݒ]:΂f*|%jP#5B NN? 8{5M-9]kSY'_G#a&/ }z3r;$€l(ݴXt;u:>hZ~'!'q0UIqޞvtpjLSqJhUfY0q7jD؎{\X<ۣ3=`R)]0_\BP^97b~mO|>+?C=E7i0hZl8gb4cNofV!{br*U{4j  -.dC͔exg.& {e &$;d7tr+m+A E_'/dLݞj4O#spWtD,MrHM( xK$C9Ug=Jct,T"ә#ewU'd(u#}I jT{lH{`2ɮH;l1;&?PŜ!|84WD n8œr^0VCqzwV끮Mcӗ YMiv3G(N7bT^n'E& erz#'-/ E3B oB^i#sxPfjVF̀CŸ=׃ ԑKnb=hf[mw"(|d {G̈faxKbSGHQΆgn./Zfjqď8pٕ-".voJݦ?p -b?k#k_VVM 40gt:[ggؑJ @ KF،jRª0>hH/4 C- rQ/ۡ2q,R #FPq퉷](K53[If-Q' g$0'p`UZ6qRE0 &.SԱr'nGL5kJs6d1 L>!F /II3jm ƤQ~4}(4zrbR]GU4mnOr|J!1-ӷިʛBj}J) 6&$3ޣ9M%}ǒяtx mxOb\JwН,Bb`z;Vu$佭Ȑ{i]:kT{7݈{"٘=f5C/DUBV]&0zsfb0'_}) c =B WI8˛97W6.TH=ZA@odjpcnCP%a-5ȑ~6A !{"hT戢3(N_1H\T %uAݑ޶o`ġĦA}4[)Z.'tW@,Pv^{5U/;/`01\'mM*j㽪v ůqZ~Zvn_JiMTŚd:^|1!yմv еn-Ff Zxbu NܕQF?5KC[T|֜%4ͱ)v{a!ْ+gu|sц艦ժHN+EVr0Cu(Ddî;(4Ƕᨆf cݕ9*KAW}eՖ[>tp&2MjPa>#o U >֙ڛ5*CAPh+5yԋ%[2]c3Uw A_&qzg lzp,=ڼS->w j8aJk5hS_QK9F{ iA(]i|+v=ڎt قp2t#0'RwI| HgQ#2UرF& &)( Lfɑa@;mtQ^_+)A'd ͯ%CUv0P..Qlh!^~Nu@t!o?˄EK_"?fSwJ l:6'@n *%~Nъ>B܃ߐ+p&0m ic|y<905{S tP-ZD6 l硾%)CbrJ/*1ϜK\(W0VV3|ʗi'2zDޱvj_n 쫮 &1 ~./i[>,: w72>%21RXDn Xv1 PZժ-$]6,̈FqR{ |IpȗJZߛxSx!#x! 6 -BNCL8߼s kFM<,xb[戫~Tdh~bؽKd: oEdD6]\LyđD gU+F;,wĒ/DfDe5RR'Qh|Oh"2/BWx!Z*-1HkKxDs#/d;v*Au$M,}1 xwg$ڪ Rd6cF"Mu2;I3e(ǀ΋5Rdo JO)(r)li.u|R@y?Q]"ȆvbC2wY,RJ/Z_AX}#4tJX.1W6 7/$S'd/Z^tΈ3!Xȡ 3V6*u*< Nn}*>o]PcP)N z.%/Z+;u>L FL6p@Sn1> $+'0;zB¦f1`(T.U%TD#u\3 =e ȳE=vQ~ZQҁk,1'p4q dA"[MD-XZCT])0AeNqݷ0->_ZyHtlh RY;{>yy50FDLŠd>y>d _%)7TVv {ӢQ$%Q/C݉dn k>P$ {qg$k8B<\6Hv^%6ʂLHɷ&Og⼹ DrXtHՔ@]LT*HJǚ1ʢMp`b)R[UmAF|UOD>FNX4Z##iknhE؈w荸ؽm*P#OǬNSa}vCD𔙿< ss @$q϶oX|*ޖUp|G| ()$F,8 _$NLeNoEe]`Cj GUL$9LT6sݥ 4<`.TLJ Qi~q)GԤ{9L0)OQolm\Qf!sHm8Y˚(>p|XJ'LG%bN̯i-5 Y$x^!%A+D"MBu$` )p"X)#O/u5py$`b |kC?"w-!9?$5!rKo+KГO8П ]?mIzm렍r ,@LnÉ6 SO~bŅ~:k5|@Eٺ!ʙXR7g$@ "֜ zi~篳Z*FlI},!U+ڞQGɇʏzHKg>I';R)}!oٷv'H{.r'0&7Uu~Xdĥ-Ӑ':F,v|+0zTڨIf@QP$GG QeyxBgVOn?2|˟!bJFY% XnthϮ.+*ݦs s}kQC-۫֊lS=-M}qw4u^"vXc 1maaQT8/inq|>̼_|#y˽e^1 p3x!#Ѭk"fW+ r:]N&{m/޺65}D Hv*1 և-0ԏ Rq4{4XWuāҕ бkZ2OdL+ja(LQ?gLz%U(T˵6!3&g ЀĞ 5nMݦ/&(oq4Z>+γ`gw5J(3e׺\tQ[|>Bϒf숣:u npe0-w&n7gqe 9JV0 覒}Ft}S zzҩI_n !>Z\tUo11m-_AcѹO3$zJ4LEGzϽ"TnjOl?$?G_FOTً OQjWe 4R7\PuV$oh^Tݟ}\ Y04(j=7W8k8s,ig:%Pc/& r#&L ?W9fhlxuoUX>} =w)HzaZ[+ÏWݤN?*e=`9cJ#K\nVdlJ gpt~NQ R{M_B4NK`s PA?1`Jep'z,\D`Lu9n\r+;rڔN;v},Y>Ǫl}mj)>2ܭcJVL!`$n !ڙ^! AFXB ";J;pCӟ&[DP=/b7^Fru$ohblPڀ(e<)rpJ !.z3e)Yː?sWM7I?! mN?09=Rjr0!K H=es(S81NO]~ċҵpJɑiWQWU:Ku>Sq1#|!Y{rqFkI 4ާUV{@Mղkْrca%HU^aI{FIF&T:&%U`?,QPDD{1آ?kb4+{o 1+- i(@uZg MLӵ0|Y$T> NdO&YQ`XIzgil8WΚ77q:='Gl;x5".JZ.im": `b^"ٿF=zGZbn"ȍBػ$W;zp23 n@+qFjdaEBb9Zs7;ko+'pH"a>yhY&f *wfaY{kNmp-i t&ºnf)mGV^Yj@%Ⱥ~1qJZJ )}ԙͨor{ -ˣroa9enB+{9\Ԉl\'2: 宻$A^7V+ M5Rѭ*ĝ),Yf9Uߒ?k>*Fq ,ǭ;-'d8(vҸŮGtᬹk=¤ ]8EIjh/+ǴUrӂJ+\:iu0h\o'xr39fTLY +kO?W#K&K$)&I9|Qlވt,`砕W979@:؝[*ʐsãh"/&opͳ`]w,d#ۃmR˥&H =7][%H7Fdꟼqς +:ā Q`3&`Aϕ_x%iv Zfv4dJ0{ž~ctc؆d,;ηo= %<ڥd\J$WqVOA 3oIPXRşK~JUCQ߷ ) >-z^þ/! (ß[Y )@@ 6vrH;aPEOftSel)"<+$.{uN;BoͳcX<¢W%oX\"kuǬjUܠskῒ)+$ HzjzuT,ʛ=(ٮk.~ JY})ҡySt^e3` Uz r:䗺ʰ O]!.S6GrR2gv?r&~`Fr"㾖 I&uj9~WW@L# ֿ (̩Fw>r >;Lsm>6$~k]8r2]@X_n]<,nd _vj[ ,v?^TK&!XbZ[8Dq٩+Em{65N )YuK65#N(tiULIA0n ^nA5Ϟ̀M9[Qst]cp Vp#O6;lI-zO=6O~Cw'찾F.L%BxgCοkTՋP*I+G$]aPK!kSY4Rp?wPec5ZP"`ZUop-*f|2gr-}`<+IMW"UU$]4$lh RR&u,Cr"Ć'rsqeuGHě/tocc-'@+z0*cb' ԃ:W N[(wE~\ +{_02( /Gk4cNL cTгp'do8X[%eq-Qb'#24\Q?4!: r< >\GisTA,GnAG'HU1H),a]%(\VBI+R~ /2H\hP:1%\R*0&ВT%X᯦9]s=`ziϨô'ؠ玻K?usk$Z",[-«XR4i3)'*h1lZ&V0ek΃~yZ,l| g mG%w[CL^1_gD^,,f*/Uuiݖ |mÍlE(/kzE!ߔ&4 Nm ~TW0<^U{7$tI~k-|;>@]VפtcCi,; JND"ߥ*@ s;֤=͂`ϗb]X1('k}-#5“k"&"RYEGfzע#6UaK;p,O6f5Y bI]31"G?NO$դRUh@ri&}Hpe($^!TYKVFͰ],J=mI<$Sk";aiFfz=Iby2-Ef"mW8ϲ*8ZeV3*_"$푹}u\?yh1^ G2#u\;:[:|Vܖ[V7d®Iuzj;1-FJye[#xn*a9qO@P&Fehfa/^U}%.w;Q#U${Ge9e*E!:p3aDz!S64`$o~RUy&Deh!4Rv=>g]W?)Xd7A+z"rKirU!f`+eKB1FH`2}L3,mduXPA^n t\Ouu#5sQ\%k${KrʰRm* 's5WBh U=)Je@?a6ȿ[,U4 <U`x'hrWfN/ u}f=G\ !W\t&֭9o*6`gz@d$0ݺ ;So q,lH]nvY% ozL|q8#D-eK>UDgڒq ˏ&iX.Po07Q]u}u$~\:F?椟]rF\V l:s"e:$2v7لh)&#ℨ?6:;E7i:a,U$E;mo;`nYfǬ(<զ,T6~NK91}[n2YjA(zkނ,&oSmLׂ(EGC/N&cc7n403y*7Rg7!  {gU6x8!Ҹ*Nz@! XCXNj4 ĸ6?jil O~[gvNJئb g8Ьf$he x493fArZ ]ָw,QX [( 6<|vY\BxGNܧq($| (LMixG׿۸jiE@Q}bLrחv7$5W9Np žaS+} 5`3,泴q;0~ F)i\Cn²5- ? vZO#t"˄|̀?;!T?ns#< ur5u(:x{y ?0t 0}b w 5jXS!ܶ|l6@}uJ(.B@tUo!bȚSC.-å׈J(Ј5e8`C`[4ۨkBfa) }E`UjZTg(Jg,߅+_)%DmԣoqܼF?zn*6} 쇮~ (Ĵ$F,4]3'IJPV&9L V)5^-]I?tY!ʰ;=㫧4kމ%S2>Waw у!~?. .x57gGF xylx wIhka_!\"˖ x=EZCW(RUL>H-X]*0,Z@&1W׹T;h9v x<}Ay5sDl`m:\ʴ@r[Wz|F/ҮPD Agr_yh4(e-QKv68?-Dj2_䁸:&H6|u(略A ʖsA ތH5&޸S/ޠK7FX|'&Q|ټ9rS{.mr{!Ubz(qgBJrx%VjBRU5y%lHb]Л D4D8E/[)@vT(t27#X p0#k'?4f7ĴB Of)|[!>c]~?Su#jSzRh`K2 Ԝ,]0>QǶ;Pho˪%28! VFm8~, [?M쵅i|`%%4jF=#VFX#YC//샔p(Oپ YW+&aC 1Dn 8Ʀ?/nB{)þolkW=!@3|7񁵕2!eOW fIn!y;Y6#|R`wtx]|4U,FݑRfw) Eǫ-eu֘g6Ǐ6LB(>:sSFΆ]T B8> vmwwLFk{]0!ץE?}riQ%r_1j};a:_O*ژIF5$%3kL~t@ *JO,/[[9d[;5 olA딈Z7UaEtKkYe%Z褽UP ("B Hxm?lK-4*%g\ Q#==S?%D3nJ`m{F$[V?8ʽxhiK5k aNV +BF639B, |!<{'lքU]v̫Chs#[.Ȃꭧ6cyiב8SfjX{CF] 6)-vZ󕕈ٕY㮝+KKu.Z2SR֩K(za8%흵c a3U"?Q\vց!V>}:t)5 :[}FB_rkŬk 5Ulkˆw)~P?cVt3uM*:"!+ȫsۯj &Mu&u0NN"[^@Hd3WV . A@9[a3Wl.c7XdDslUJpJ}w4rA'6q(('8;.<pB9?<(ulN˪AVgyL)Z8Ym3 'SP{Oʩ,0 ǷI JIU 9xo]oP%C89ra䖪D)Wv >5 + )cq5վ]Sf@Ei7諡Ǵ6< #HdqDtwNLd>`!T3ׂH``³ 5? Ph;Nt [^' PR<?Fmgp{'c7w3c4ږK@`CaTJXM))"v^,"Z%@Ӯ"d+[ړ, #Vp6jeBvv:=x,v;@.q XepSU t5WBXEz+šm0]ڮ^jJS؇Rv Q AA}x֒Te4ޫ~`f ʗ 1 pLF [n,y_ Fgkc \Oy&\$Hp|8u_qX ]ּ_PȐw<P)e g#8'I\/zz c.H\@:#T:HlTʸ~k#Ror'׹H6Wf<1GK6#h1i@Lm qvK 8V {1g&ڃ1=&ڹd="u}) YAt…P- v9fpWrB37讙ZZۢ %2I2`pM ]Ii_m.ԆxxN8ۉ!ihTUoqb 3I:Rq0/qG6֔{kؚsY׼`{eG֮nC'tT[N:)7CKeNֲj> dc# !|E˒X0;Xj|k`>Wz$6-?Th9T)/wͼ9ܒm묙IdcJG%[i6;eHb?ا>q 0zvo2BYo S\Ȭ%I'#,!Gi8e֝*b{{"AF/հҷ3Hfhnض54N+#qe av "4b\J}GSӐѤ'_)`-e}$=e<`9f1Mu]\bƴ*6H[v<Q|Bv]C꬗4 T<]RjSQxG! SDְ/<F;Cl:ƪ 6y1{!PM5~&MOT=G]o [~)ɵZBg%3p@k!xpgMtl']|5pAue|)b1a?=Hf*~ehup W$Z吕P+њUQ֐ 9Kzq%:\r3ĥbj"(hڰLtO/H1deuu*<*/n΍F ;穢B"3{ҟH挗kYv+Gqli#:=aSe`袥瓬E]k|6sJM/|ž 7Mi8 |Ȥal\'ceܞ["_o5fJK=B>bGJ># 2IRV, Y-0. pJ|텼`$66ͯK$VhLoMVI"Et׌#F2JtOF}=iUqm@GwZH`4"_1PUf ~y݆븃H!Q"Rc:iCW|ub^=ݘ'8z챷p8F Z@HR}sg%X&) aN*rvhg]Y 菟9kn"ώmvgӏo[ 4@dXm@\tăn1?қpyR@G$ҏ"Ԋԇ?`TaC8$EܼGQlz5ϲH5l1U\z5ZrM.mt%h 6a6A[D*(ZgTZ,]4[OxbWO:< @=&q;! 3%>΄xRmR$+4C:VܚaagX n52ȘR]^CDŤsD uX017X? hea; =)rvqf7viɯZOKha}d (H S?p}6~ҩ"AS?2/ߙ! n̟WBz@K\5MB(+V ̩0 u"¢@BcbrvO腢w/P쪞݀x HPyW4whX j(%Xs9l;./G%hO21KMøemb{Al-'iKW¨OrL*JӒ7 i1>;ݲwWKj(f[/cdJWF_{#ĦIZs&ohMفAFaz><^d")."UY/NAEj;>i;Qzy]bdU8RcJkw%92&hЄpI4sε!OFJI)q J &k-H/RT,N)m#nFwIzgL [gn ^XȝCl}v3b3܇kܓI\^>8h&HfEGzxt. ~gL^ad*U0PhN2ak: Ծ@i7찱''Y%`ZH/w:)XسMakT7zwüioc5lʔP8q#Ȉ}PJ7%N4[3*EM4茻f5T8UhZ ۉ G/pCU-(M@h"H[m@ oܑ?pwKJ⌎"s a*SIiueʸT,M8ҋ3Ms̲fb_GuVD=]`{q-pdaYs93Vҩfܩr=?ji*Ebh;%Mم6`@PYw-۹c%1 mی@y!n&o]Vz:sAi1 U‑*y|Z bm!Lwكݻ ƑL]2̅zV>џEnߐ5Zl$g'}tYҲyo?*PR 2~e٣TU${,,N8GnMeh D#ի8Cƃ̊D)TIdio_G^xbmA),,1'۩{QbyGMrhFD+RmKsI`sܶ֎7Pc;<`+64zYPP^̸p&Sri`L{[@B \\jw"ZoezC`?USloՠÐTMBk4~9"wk1~.#ٛMroFޫL &OdP(ܴuĩ[C6&];oam릾57ZET Wͻ[}G$\#%Elٿ9*v;b9Ȑ!713rv)c`-XCÉvXhcDpH+y[O} -؊)VHѮdT\Zt2c\+v«/UñIxc$#3xwX"AD~2Ȁ"~#IBNvLwKW>&Fۈ+E&N~y&`|Uh5=͑u3 ,&9TN Mn%ՌH)k^5R,6!L eKd0[tni+u/M #jC~eEEs@IB짮)wZ+Q@:'dž%6.ujꙇ(BUIMbiGcE%J&C'dXjLJl֩#C)I14xIDmf,ϕKMt~r1 1G3z0IDg8( UeLXti#8LQ#46I VCLwvpa̴ωMw9HA 2!&b\pCsJ6ug_Ff%q^NX@d aĺ?q]3l:zp"vkr@zd'n>pxpM+1>t{@Qyzdtq!z"' %V,nE9v\!˾}qo<wyh^*n!#84(:;URs>G;^YcΙ")x3)&mk{uL'LƓ\A>PB#b콻Q5]4,w6Pꭵ+f'KM/6&c5~~0Z\>b[Κxa]C;&R|nN ɐa#,JOt.sg&׆lV)0~D#yp·5=/"ܕo]}45 De~]NItD=ʳ%==*G)io%eɶՇ6gO P_u nfa) %& Dtj[~Gma-rsi{">˔ ;K1_Gz;2ŲޅUe.n@#ϔ|RmEJPd$uTZdMk,,d%3߻ߕ˃?0}>1R79E-pKU]9P@,) @)_ ,:ӫA|19@YhtY쟐fjA{ d*TpI^\.? ?[E&kֳ|h7ـF// @oK.!f|&#pc@ o_c;%0"dLCVyqר"ˢW,j 2Ysn|ivv_˘W.Js&՚>N:qW8$kQ_ۿf#xM꨻O qLD{!њWgVv xqE+d.M;-;ka kS0PjY$k_ 2uqLo Aq wDI}FN|5"8|/_+s0X4&岙_RS~:WX=urۻ(F|VPAw}?Y:EG-z@FwaQe!"Ϸ@O+ )sy!eŹ0hD7şb\됋 Ϗ ! LdT(g,Yэc{g6%$^n~lB[CVUV?Y91ۡ5? t# ʬ \Mt Hl@;V^[L8~'W~g8) ]%L>E{:e+Ah }vUY)eؿˣbXO/f[A `FRsa "M=UI%U}Do LPT$l7thc+j]3RDĞՋn9}j"nu4 +8~CDPDLp0;* 8Vka>JWoXn F$C{`!$e,Nu|8quH.cL'OF'1$ Hpd/(FtP;( H;x͸M ,"4Z=C2ؼUZuZEq^uҙ]g3ظ;ڙVɂehUaH4,8\^A61U2ʓ0{*FŘgh RsP/H .Z(>Qno;6lIiݛNs\ʉr="3eY^1t |1)F猑#K{NW"@| o 8'+\nIMY+*`۠Ls}uj=kmNS(}ն%,9MuCXB)Q&vlN9}L1²B'g'T/5ς3w}]yU_%v29v cJ_?_Q.m - g2Z |ʬ0oaC&ޚ";6o}W2),\>*c$զ q2夯 ;5q/sܖ) q"6#ٷ /xY,>@ẹ5h2,P ,t [lV nYڹ^[S tey 5.jԷy !v E]dYu]tO;4.D`8!Z\CGL{Rq7(sJ+k{,&L7yJw2_.f9Ҍs:DX hNʣ/Bi}@Mǐ0S0ƏG(m7A F!rHU!J-OCw>hI$ 9Y툛H/p}[Otib6>6(Ʀ^Gc2g:z69:G{Q'.͠ꓮM}C{\)+ M1A9a,]x.OoOl@&\T0F9M+$*{" h1ƸY+dz6Rl&K Dr%l:J枘L5{3u)~I/wo*́Č[zI>>lǙw°$4K]4#UEWR:ӐbD'dd lURXaxKZ[2]zHC yj )<$/W0uŻ2Zf\)S+iʔD3;#RN ^Iֱ8荝жUrhB$,J gjQVJokՇD ? J&:h_:Tw8P~o<s/mlu>@嗣h A0DN~G|s`+p|=w.++.tDi&4R1M17wq8L؍9Z0  =GtIMu|RLO?1_Lb[^1V͏|0k35}:ԓFgD 9GE5ʲ]P:#?~~eV{sKl'IӦeJFXX+@cO iֹR8A+%lN'$2H^zqϦڐ%߃uӮфݢg $@;۫C˭2rT |:yPlf$*3=<_7YT@Ab7E=IE]Rߎ,Z2U!I/l7jjŮgP)plqk+tc#FPJQ2 +j.4 t~V=,H0)rI'9- '9^Z¨g%GR'̋=? `VsT( RB\)-Fmb [⣄DmvkiNK{_ &BT֧C96; s S# 1{_еj3"-dLOS?b=|ݪb#Fʩg|qaʌD=)xsKŃ>y@=@wxcBT.6BuOpuY_/pTcq3y[`^Ö5ΙIs@9[.Y&`?'a88چ`lD4Y {ӋtY |_)s9.w,Ճuxn&Ɓi9$R-c̜0}V}a njAѬ0ol Q?[y;Fyn(ඛ5En]/f3d (. c -LGfOclBBfgn.st2V`19Ȍ5dyh">j'ߙIc@vcDwW(?B`Jr#jW3:rU op3R-uf;*jla8j!zhDABBqsx^Bo 5 F&I4ַF^ R_l/^Sm #8K*nIޝ$LAq*TcE ^.J}<5z4ï6+mmXxcM͂GUnJech|/e{4-툮aL䯏CJ1C?wMg(O6 >sPT} HD< C )8tZ,i纑UyVH.Xji]c&˚&Ss0*5ꍊKV(!g⎽AGP叭w v m =eYiy-|oIFg8SЬ'qg*z .GHi]V4 \TYGT/VglDG+4r: 1n53ۋ^~X VaI]j#\{@Ny𷩥1eLǺS3W+3T{X'h=s X5 4kH$;)rUz 83L8%lGCpi T$.KkcK0+Dc-`-\N^䓄%Wej&E4L#b !Θ353.(̼ +w[ݏ3RhZ Vh!cM7! u?C'i)?˲йPo:g*gE;AAKM4x2⦦YclܔXtzs(K>P$?=wI,(G2 G#բHsיIJEY(:M|F{9wJV!87"91F\!mPS{kԓjCR:2g|CU bgIaUёiJ2i[+ GdoM <ґͳǂŞl%bnmJE8l5|/$ɵtBUSʈF``>)k8tAP1_NZ5-C:Œmqk8b=3u5YimLfe|;d@_$HS ӿQңK^i oi/i7@CVQ(2pvJz'k J`#lM=tp<+^kL}`rHwf+ӅjYM9YgR~cg#/zl\3&%.[tb]me5Sb=&>3)dev}$`dT*jw) վT-8;?_x97v`+aAi@2.{$I}ťhN\NRUgju x䯓[w2ukNvu엻h!,1F䭙|TL-"ў%6ybE :}S%v\_ ^9iIvt:rQ@-ѠgbYk;8vSQo.ĩ0!D^ Vs½!#e0)Z.;1oESgo k6t;sޠ.DvU`g2\C #м9S5KusJHtO*kԦ*ҫe'{r}r5x:nm1}G upWܕ=,]8v>s< ~G Mmb3*;d3KXCZKp4Zf?͆L?.)|GTb$?>r'`#LUkh* _wț`j\#W6o!$||b;-SVE`PKlۀ_O$NGyYf-:RW=ͻgW lZ-n!D{Ŝj @']#hY6yCgDNy&3}H!vHזi D<21H5z14/yN+\OoW :_NPԌʟ;.K2ϋ̵2ʝ|u++xC۠k /|kDhYfADP%pDbO䦰PD4'bg[a63n{\+."fњ)B[3uCt2L qq,")hU$[ٻShA7\^nDD' r <ϥ}ױay+8P(R4 PNX7;aCIk(9Ln;̊a[7TA_&KNӼ $%Nb*mւ2+Sv=m Wgo[G%J/(ud IGcxZ;J"" ӳQa)^&aBo].|1&m甏`Έ7("BBa^3Y{#Wz&6ȜI԰+kCVVi}»e%CjtN(Zw;f5Q]$V).zd4GA,UI$ole^Պ?/ظ* ltM#䑦mvC8qU=};$d?m'?ȺBEpjdF4> 0y,n`_E>R {mEjhܙzff{ QŶ+R[,7Uc0yY'Z&R- hס tXT*`PsZwf¿my֥ aԹjboT|8v]b)]?j> hń RkV;F'huTvL;vmwCo6Lhή`V0Uzx6-eBQf% x[`x=a~^p5vJe3W!>b8e|*+OU4/ܢ?CM:vvNz@|%;;cYX8,3oDWtZ0`E,6<ðvgnWNtZlOHWA) m4J˛D$@Iqg,o?PFfR4`aj&ͮ84lNu߀fkf䘞>~rGp o5LDǭĈV 1cZ汾^4 G=eMeuLy 2xxiGRpq 8id&x fVdH|tsYϙIax|ZLc$%.G$"ڹQ`Ka6ո/#uZo=bK#1iK0SQp*eg7K$ [WWƢ{0GN>mTPr5RL.( dF@޹󯿻wV^BN)T:ªSS`Ontb1UM,8־l#P}%y)@D?%uTVA̠/„i}z_M3E(l}awAΊ ?jm9;OcnTdCf'1i2C /5Hsbk?5jfnB&6"}6]EVp#ܥ+r|fD`;\ TtyehcNӕl'9{X$kuőae8u5Gq`TOi/(n]_PK>ъht [,too"Jz㘼θOeщS:,@"?|=k.g@ R6]m9c'Ѝ؝eL)zڙ(-Ԭel\NԍM"ʥi"EEϫr S,$'PQ4i$ jIlY,ppxhF]πD2sb= 6:.T.B鸏R9./WC9]쿅ƨ,ZT)yO< :Ɗu,=_єM֞[i2(lw(ݺZQDd+I6Dh'UoZ+Oƴ+f'DIV)mOC9HHX,L^]Dƒ3 +;UpheJ L8>bX7 }gtj-蘾7heoeK2a#/TiTcj)4DLslepru yñ9 &3;!VD[ Kj_5"+)7xwJ$o2mR5v{VA^q2~f_*bfn7yɈ/.բ?g6Œ6_̃?.Yc&sfJU@\).Pdr4FD[K`GKOpZ`^}vH.ܡS\!(멨d»iityϟ;_.kF$fh@OJ QyiaRSoDʄefVz+==\U"Zcܲr=H5ܿ2Dh Hx>GBǯxl]X@եx$?=sEp1װͨ7倂e[ynwCP`,ԪC/{fhPc6erSVEmQI=\eJt N'4lwJq4=NviFn7CY K)z܏UC3eɨetIs)hdRҴ ![s3YD!-l-m!gX1pRyY2s;U$nOHarƎ. }V&HvRӈ$cjQݜ>+"`($Yv49C6LqqDk5U}Qit">Q=bLN}cJhsrtBB-mJb#|wN:54cmB nv1LNbw ֊seliH}/ğzWn8|a&"%o]L$#MIl:"TfTŽ ~o(">.OZ`Y :]9jPBDG!u^(a;4WMYWXi,ySȊ`KLZf@{l|kjKՆW@S|0n륱|z2bf*UۅZCT kgQ?ܖ]Y"ZR %\#X`_6LA 8)C31QnV]>儞uϯj+1\)nE}OҴ/ZJHE$G[y~F`_a7$N+]t!:_|fo"Љ=jYl/HeŽ㈄+ U|BWLHxf78p77o0(T~Z<uHaBQhf+BRNC3ARXj3U/y4n0y+[݆&!Fīn!tNެ_f,7 7s1 !qd=~{vҎuMm=#{”D B޹ 9`]Z82 XtnJ{:n4W+d:ϒBF#٥,]:?O藍7J)Na?;-CWole#;g^QPwU5,E3Uq7s#2ߚnn~k]TpԃB%_Az\a-;1--/`6 BAsL{QfL7\fҞ0 jfͦacd6,xgo'U;` x5h㫀4cN)#8C]4𯮝W,5U7 4ߥ-eY%?Eߡ:v1XPB 2ޢ溊a6\Ջ$n}}o*6V> ӽ1-3^M*LɣEb|4cWB *\tCדFYc+Mg sYoy&dʻ2$< _BLK6 XXOu >Trbd&V¡73ҁQteY9 4*T&/ \CTjkTobn &l̊&14Xu˖S1q4& ܻ<)pTc CSCgDdUJg76H<*iFR\ܵ`蕩t ]w`Mv>4/(M#`GrKY&B=s+9Eߞi9Scj70=ÑKjP7`~p/ZDŽfa}G}Dk\G8߾$FR)ֹ;,O(īE׼ q 0A"¸3;4-i E܀4_j䲴j![iֵg¢|=O v(v;}y:w=a>Xue[,  DKiQKEVS;cW7n $}?MJ-H8leznHbأ%@]<#WT^nw Q_*,gK&&|Q ; Ht%Pzp1g1읇- r5S\0 #(4<樍k4m̮$)pَ[ḅ e3 foT,ҮquڼgdW̿i^Т *M0e<:┾҆p%4f9hͧmǝReF6s:'UL&[?笂e} lj MMmtF^f`Sh$QɲE끉in'}8t%SD<ݴMS.]_S4+ed;*@@jԪc"@bRq^ئ1 OӸkBu=ˆi)eq 6!x(&P;s a En>0"{gb; 8vöSr9m.1ӕA^AO+7‚D=/v"XfD_ȒkwXS4ӡB]< 7<{I8.O_(.XkԈLvڗwOo,ԷRÙǕz]8Pd:v\gg5{́9fYZGLt0FfۆIHD6* NRemu^qtLz[>Z~af#dz| Fͺ-r1!#Z{U6aZa4N3.';SXH?J@1J5uiǓgi(`*<47CV}bp[T ~,&55S#^/L٥>O61H%cВҚE\D#r'8rWQ5twRdR4Gڴ#R€ .| {9+sLB#2fcm3d-\<%%n]RCxd7_S, [t+ 9SڥR5b[$ZyDwz ڹNFs,"Оb,WQ\~i8y˟y˪75)[8IpYyY(S=EQf-뀿-*,~*Nn&k=!|)o٤.^}тD'Xx*my~ | hEFdbХ.ʱtSv[a C}4Cѱ i3V]F~fG8Qd. \{L~?ohvķdo%eѐ8YĉY$s00qi̫KH^L?F$sbB%)|A6f/۴w[ûnWm)Ȭ\4P>HNR~&z)/2T vtm6U'8z JKZa X S<Ϲ JGBʲGw;;2oF33@'4ӭ]qHpA2qG}hₑ\AmJʈ<ՐInmRN$dVo"(@8m*ރDP!wǼpϿnh}mVmTYdtz3تR!զɲ$亅GrP#UnN 4̐ۂeNN[J 8V *R񿨨M|jz#! 4[=-0"x-Ee'E7AǫՙyW\wg*ɘ(Cz}U6Y1UFz(" uA[:e]h;:Ю͙h9w;' -uvEPAN:2I&Yܾ]khɋҞRf?dN/-%K"_(@^{;ރձsu%@8iN UKy.zWd $(f#t@$`ޛ 5ժa(LRG` dFS$Ycʨݿ+24a0QX v rE-\X*&v6?A K~I_Aq` ;!L>~- %os%'5JgoF$nfu̽ W!bgfוhzis! #28OJzp\F;*6WZ 8j?=;e?ܛум$yvlN8vV؊D }(? qVJfIs ipb_DJ3=PD6}BUjρW(wd?O{"9Ϯl2_be$Qff:6⇭]ystwix|n^_`}mǢ1}G{42l47oN"MnLwW`L;P1a"įAך/j^lgI ̡$YyWیP<3G\*LiΏ;J^c'G Z!i ]. m),ٵ Iޝ~Hf&|- _B xw<@Gl3ptC(\_5}+wU^ydhYrFw4D߃:>tyXxVLv!vTRjy"0!B643ۭ][?&p]uUv \OUkkzI4^<1ilEaK‰g,R&`7ahIKſGɷ(((+e4Ih{W5r;KtB$d\^Q0CR6Ud$]VxC#Z?9/l4ż\tfc~?K.򒦥5W#_H5Ym;oa!(K՛+|cja4!Q(wQlyDTImLge}ꔟܕ"(t3S<pʆeHE'oÛN\sހbd7w\3 rxZVx1c8' ;Y ȣӛ0v߳RΘk=8^p&n|SE鸙Q,\E0`j2fWoNO<)a[o8ê]c i|nYG%jT{%%^|7|$#Qg|~O+/vÀg\) oNVف'thOELLЋhuʳX˜H$z~E9|׫ /qtD{^ݫ{ht=>\ra%2%خYe'X*^}ĻR$VEɡ 2z2hqn+B5{H5?FY.4t^ꈃͱ)\Q >ʽbfP3F_YQ Ғس! g{wŠJED+h9h/H"U Z]޼Н9vn4<ŋ&r4^:꤮_5 ' 0'-o9%Lzf!j:% JhF)HvSj',¡L&=r4!Ű3H>ťPa_sť.Q]BǷP43ViHU̍|RO!UjrT7*maN,VPt拵" ţ fht^%%~Գ)s)] 7V ٤o& 69q +*? r^ ti ܲI. .КGI^"w_aq6ߩT®p\o3=0`VIvZ0 ǂQ_s/VS^ZͱBq׭MW$|_ -+eM<-elb%*ۻ^/C:&aISƺ;2ӱ3S@%_Uq٧{׫Ů,\`рxg&j6 |Z*IoË́hPAf_` |\%=OKajӟ{JzK ruWMu'bSVs Kٯ8ƻ?.+.4A;<3!LYHaj AXW͎t!V?tl C4-MpjS9bV<!gY"UՁ&Kټ_qlwxc+[g}acY5 zVnv >s,\aw%WkTl)O#KO3p3A 0,'h A/RS:`rJ^9'-{X0[eP]͂4lIh1ҷt(3:H3xߛh GOc1(B\O}$Z4 @7= c!߭H K+,vӀZdSE\fq OڶOi@|{u&KkʠVas h= `66UOOSQ9{"u~A5@)"JgEdRZ,zG ;@Hѿ.p)wFK̞TBQ6;, /:>m'oYGJͼC.=lB dUrwPu} U*[4OhuL O BPTIfלA4,׵@&uT%"6[} ya1ZI\.x&d&Ӧ.Qa&\8pϳ-n ^cj+01Ec>Lð51"7BkS; ;zarEta0o׀jT"I7V4cy}Fd`\GmpœT !~b‚|mx4oHzg7r?-VF`tm [{vuk, ]F#qbB?O0w+~'A *CBK pfnb,~=!AQ,^NrWVd1Ȕ^nGnvG3E#u2Vݥ;u}S"+6gYS2S1ml|MoO8C2~2?JP{\\1QyWzhl?蚪!v}nkQ?;l삝EJx.̵^D[qP{&KH~_}9b +ڼC:j`~[ULZ,ڑ_u}c˸?=G/W>Y;5GilȈ>)LG\=TPj` b][! 4:Df$1Ig@Dg~A}qjA.+(U5K$ W咈ڜ<7-=E &j}{jz I !;s_AtCbs&rG<yMrV=#Z`҇mwM 4;BP4#ER˘dz=i t %4W3RhWk帇ROiTE%6c/`jfdVłqmESo|;4+і;oCJ GqB!H Nj% i8VyVZ6ѶzJOXoQyT&=cJ禑_JD 8/]Hlޗ8i0L:020 )Y π۠1~V.V "_r 61@P"iݵ{Ff7ymc-}1>;ڲe3ab =S)T5AW [VTe*  ^O&O+;cX8OlCl\- U:6g}?ib!;`+쐦*zv CR ^DYY?5 z"QK8WiV`T'SkPPڈ/M@ϔ Fv*́4#b3Hk /Բ%`߁h@똭r<-mWpHP\ꏢLXmw3ґ$|6򩫬R|"RMؓN23X绲Q:S+qQLNb&M@eT: ¬=0ޱwtkäof{FQK@\V;FYwTR$XUxյKA#`b"J-n>yُA2 j*xI5Wn}"KTڱHѷ4Ld+ܾOXlK Kю_(MrJt^Y]jS:d1Q?𬇞TVyd GlpJG݈zO‡%GLlq՘\Qh(NT#omgSˎB@FwDb&Hoc`y6֮ RԬdf/uѩOk|lDfR;Is[_ _dP&ӗ{>TRy&.ܻ9ly[Q~%x _#:@01hع YA9x^ikA[v$\dȚ ߕ-x};sS'J^mpTt'ߵ1@SSO@~u= -SGOJ U |rPƬX 9pɭǢ$6C}(#R5x Cۍ<{w D]b;ܛ,+ 8Zm$$y}׹)֔؆ T/bE&B%{NJ[:/r2a@ osMa[ b*WR$i} {\J-b^a9WD(1 W,C}*J P /f8w#A8 kX6ł_>u0V+Tx]ؚ4e0vDJefˇFSaP)}>ܷpRqf⍗;kM\)s$8?,<w WO a"76#Q'9 :JÈ?fƇ,- q/$wcu*J%!/Q$>qd쿶c\&z}>*2+#\GHz$w`6&)JedY3xm]Dm'žı [Kj&i:OuKx0{9`Ps C4\/CoEuDFPClЄ*ݶV0 ـCVso5N`n099\؝{&ޞ]€鎏"y[kpzs/Ʊ0ٍ|=VD8ʠ z_ux]5|,Jls]Yd ցSf_zoMamqP}B;s! T"m 6O NKDV~(3&+ G/7AMOĎS e^ȩ9=x)SflDIj*&8-6JgoDJbԥ*JKw~ :ୟ1PmUx Ic* sKYGg ÓȘhDlM.jX򠈸F'@i_4s+t4:N9C2ʪ00[5M QY̛w+?N46#2 ܏Ȯda ws7 ;o\*x' /nQҬpRIs5"#4mnI!sdpXǍcAA+ToA _yyWɠ`ȡ!ѣx;v0fL$mm>IKqu8snNDĿe՛f-i7-:r#LBW@J>-rډ Lo*&k+ .7_E>hPË?`*4]YfXC6A:D0F]1(-"m EՑb;tAW-?̴}ׄ۽s05(frK^uj+X Lj>[,=󨅌܇ Tf9Z[+vMS#B{ yG];}̓yX}օCr*IШ,2F%u[WlC+|w\=2T13FKڴ _N8MH-`4 XwmX q(ʾDڂB3''aUPCuVZ;NpwK=%SM"v[]5K=NS6԰)h=ger `]}wߟFh3LIX*6%3-Fc'oZC]b"R+a}d dPs_=¾uo WJyhl@HIJFlϮ *eŹ&kf`XRШ #@8:~h鐞²9ihw /k+rPȄ_᝟wE&SM|v6¥j(N7$ޭw,Un` X\tb $U;6z&)WXG ZO4!hkƯӣ˙ȉX?CrBWMȬD@A7nI UF0ؾa+}OAF2gɯCUC2af9LQ:`?Y7ʢÕ u@p IPɝ~ix>Jcы%ܞvEMTe<=~V=aM8]w࿗߯I @E'T}oEkM3̶^VU!R">kK$݈j>BdT[5\?-fdVk'g6T5zXS^~z% GGQ̻6Vi'~[{pU[K(Y5 l;NyDE^ˉc_qǹ9 v}LLv>(A? +)MA\_7v9G$ bA`osuU/&{qꬾ 5=6Bjn&`Qi|Mb20[w%uDhwM{m! iiZ^#뚆Oh. :Dѭ"65L핇?BŋMm.cG%#Jh+(ZmoKoV$kB~^'-EKm Fj@oG6[`'kOBN~4ebz.YVzk8geA񌇭Cv&C.m֓TYt>^5JI&lsb[, Roܳ d Q.( SXGWJrR+ىՠBDB3}Ĺų#4hVe//4b(߅uE%Hr&BQwq*y,(D򾑮+m55 _4:V7iC@"#.}ـ{5v2dKVLL=S:JOmAQ].78* ܪnfAP tH)$fͫʻuhH˻]%A˙aPݮ/~R87japI48v #Onuz~2Hp**yVB)ZrFl׳ ;hmu0 f/6Rcb[G} NRju06CNAW_6uCQnM?zS e[)`bV[:QkGW4SdX̧a@p< wԚNs,v߼|fA_LZ 4>r)BQt5U|d8 -Gޕ:0dk÷D,jrD%ø;;َpHWn/88k1! hk6ӮɵƠ:,fcַMFfZ5:?#98']WڡV"J.|fd Ʀ-+:TdA@ف Xr{R1F! CFzna.,;%7GX>s(N\xgH 1F{4jgYVlgu-K>cܤ |ͳ8H>;7Ҵ ɝΥnT\sٙwE80&Z$W l 稕9Ҥ\7VH5JߠsUO̩wE4ta~.hl#' o{3mysط}uq-*kvxg[̺ 4CM!@Kt[ )ͷ=;XTp/;ʇ)w82UûcPԊ '0 4b8Kʟ!ؑ{Z7A2rX ynǹb6Y,F~7>I1O[4ŏH Z'W\ T|l󄈺}R[d e&*3SodV}zvEnټ eZpouуϚ$+75`T?rN5z UK\ZDw18٣d#iZ7 yqC} eTsB,Ҿ*{ ђFH@zH(fGc^,3_Fd{ _pU<'q Xk67CACӽplh0[A /$F$+Fm (uf*GS -5-鏛ɓdZH/50ﱔ3Z׽e[!uJ$Rc0ę+RL0@UsE"#aWlJ+oHNdѿfK2/c~, R JJ`adۛIy,$TRİKhU ,_%v_<ƍYzuw29]O-0 Rb&%\w#Kte|ڴO^8l.}ELkK5;3̶aecږlId[ЩݜMб*tr!(UWRwKϮ%Ceo3 ODӺM(WGh.PuI '‚a p2[.'#w[6lkl`'T $~^h4F1Ǎxj8v.&0/vC k f9G_CSt_.6ؠ/UlfO19Dq % ѪjeQe?cg{E[XoA%Dg'y]WH`fq0whͱrd9aDwYSnNMLOMf q%lgL-t15̠V< ,~AG\qwد(:pn6~1$y91qbq5 _/6q!gy'/k#"ȌK?[WOr 1Ug]LeFx;A.- aT I!*g^^Moc0(ye/ DM희J[lc`X$NV }WmF+//_:Nbԟ]VGπ#&FoTVNj4΍ۓ$G ^2b* 1E'>PPm|b=:Lz1z5͉ b=& 8vIK `}߫a6= 4"E&YoI*<0wr? ~F_#qԲVV.w**Q,@w =]f ݺdڨ{-;'J25=[|l.%̋nKËUNZ/#֜JŸL\Vr7Sw2cW\k'lS}r4 80 0^ĕ.Yh=P!ƷzoȀ|iAc8D A`#I*EVTCT-JCu^+= L{h3)ʼnvWF.kѱoKC3B,"ݗrvCxv oF~V`+xx:KhWmSJr*rS3o{c`V*3P\vsɪTxCZ 5~cﺏ4qRa}RE{!;QM ;:KEXScxV"@fO4"*ZVhhP '[+3ȡgӇ<'g!YFt)̃$Ԏ/53y1E&6vObp;2Myf5X"JT/^֓J'V;Ox(\9#GWBwrY|5j*}bdMI! gK6~Oءս䊢6IL]$Ұ1ak`) ӪF`%v@h?UgFn&bܹ D'DWIBf8?st &⨤#fne9uJG+ɕH7œ:Z=MI snZ DgI HW?s'py9"-Dc˅9r@Ջ>Ϣk#KK:юJ2k0&Eul[rQQD8R6۵7mw}#pHQp SF W{^F]3m9>",gM>ti`{2%Gd8WXVJf_R˟f=(x'5r9FtBMGK`t.ōYf.J(1.g72eգL˕ ECoSD He]_$wۤջ9a} Bm:Fr_'"N^ $Y1f Sw|z6:3]y=I̚}K;qս&k*bsoqgLOy KQ A{]=qPq^'' ݩa۞ F";Q},Wh%|5K{T=Mu}:5Hr`P$g|w@*K7kuS{V2}u5cGjCsjn}J?|W.`d-vX|ƓQYGkӮf,[y&=RU$]nud%MGTO`uqrW%U݂]!ZJsFn QYS쁎 IܺbXRrT+~-n X@#Ř`:WPiϋ:ћi vVįV=SեؔupuGcp, *dacɁJA|3[7]a5I͸ ~.$j[ܭ އ/EyWoD q)z^.ڤi'i됙\P9bk]!׽/3Ƣh)$W* C"DfkvmK_h'([Sy)q9@#^ )U5' 疡}N^UUzu홻[,S |p#N20h2r ֨^syEҵ8oR9t /ʰ7|o-4NvsNU/XE4[haZ-&;~-kQ. $$p \}̦Ɯ-<퐃k#P6 2&UR"0S"Zǜ&u*!'zw$7%ާTBӯlF:c˲|@#7I(d1dN6C@"Oz'4%@e=a qA{Aj(\<^Hɛ9"=-:<><'L-wl*hI,)C;JtPʱPh\2Kʗ8C&S%2 B54}= -G ^rJY*jb0- 8\YT1] lY~r8ϑj 4=G:I LLA5kDfPTs"֏#8?l~Le>NŒ5i b< ^mO h^ }-69~Q(ۏv[9O&㓚.8?p5۩A+o=B>@q<{eY BI$ȯ5"cݛ 8XS!A\ P >a> ĉAU XdʘgI,ʘ9&103+Cnymy}j zp 0K{LlQ|EU$3('wjId=[m*VrNT/>o܀yzVXمInVZfhZ*A?fY0>k.M*ⵑ}iesEQ['uvXJޘh^Aį^Z߬ޝ0XETK8ӼZlM#;-k݋#ebx::왯DBS{CE !tmaÅ MA#Zlk5sηֆ+#Eg?6j@<O?~ jSRҷ_ 0c|{c<N,n|ڨD0ߌfKוrm O"Bf„PO.Ar?׵i*,W|'696;@A0s2XB]Gm=<E oZTG* wKNȼ=_ǩia^jlo0L0_C-R@h'Aꀪ/Cݦ7NNqj:?5zvJ}M5I&. jӷ˻%-?[`>\6m-|m݇$V(w@zhk0`jOnϰ$BxỌro_l,z!ᚲ C 7B?jq\i2ِ'ޞ ^3!Z$:+}Ʃʎ"XD,>P -z&hC4ippP JjldՕFLy>ڽ ohR6֤H()3g5B&E <|"`C<=ѯCE5OaGZkP@\k OGK$H'~JRHI]h+8H!\[ˣgSZi){n@}>I#+lo'n8V,UsKF;<+CNpzdo5[ 5vSֵ< DUUpd6jS`e}JEwb%M̓U8i)WH(Ɛ~ ZbS!0Hq^w)ŦSZ }cW 8? oe7پGrsh1OX\H£oM̏"rbRHb/] '9z5Eqc١n93O + uXj*ەL^mLoy典Ǐ H٣&7Ӿg|G`ȑZ if@kefOdD<]Zs0ONx'&WSߒT 0to(hg]s%_ڥ&GS -Ea/W\nh3ad#y8F 1<#P;2dW?cXv3 i<57thVe4$=@J%.9ZpjJ趰$?_^g|Ѣ0iNQnމi2YYH|ܶ[+ v msg"$+z^X+l n$&mwC{9d1y5wB H?Yc )"NlzZuF51||b'"Pe:<_9?nGEBPDmGjmGDfI:ߌW~u_-{6;$7bs JLZVg91Q.Q߲QAalknVJĥϯ @ª+7$&FS~zj|"?ER7=Bg/1( hsMbA;#vu.qPws> J7 D.IfU|JBVyS2jԅloXR X$Ӭ!3 >V'0k13sa*L@ jh1_QXtu"SWH2TeW7+۪vd$$Y3REe#B\!V\Mf3guY$*)Fw .%j!fAVDlhRΟiK%/^+C5w>fVA*Wϭ(xx/(O?#Dwwm)W@D咞Aߺs{xXg<=۲*2ebUKu][ĪlLlܸ%=?=2?uqޙifhĖj֔ fN1 DP4ET2U$E3ܗۀR%\v1%}eJyf.zmO@d>r\\*RyߊeP켽!o6j𤾗hkhӕl l-f"Q!6 7WN]L ?b] 98eŏ'wb,0LII,=9Zbƪo1$i}L ?-3tIx%6"--\>;4Fde:RA;cumZ[x)e9TrmWV7r'0<_F?F1|`k$wF=RYL%cG, 2s{gR٪w8bkxs4U7bM򱶁Y򷉝m K8ɔOlFln* 0W |^|H?;)y5cK_=QM*Z٨g9ɴ)_zVb?OD? \9/KYnZS/Jy( Il##s5po<=<yX)HeBHI4)WۻMֽh D<]j^N{RZV'jn$S: hmz(+~a8ɬd$X@?ztТf״dQ]l*'@vuC^ITS_TO_Ir?*k.{#qkfmmԽ4?궷bu6L.5E&ֺt< n)HR;%oJ 1Bn4#g$iƌdJ {ߍAN~87hnm"]\Ys(U̢S5 3idiYa˽W, X|:*s鼯 "y(ft0xX~(3Jzp4 >x-!E:oj=`[CtY  O zY$\4N#QcKy&'^V7'B_# bzuwha8^? ä,‘oNqlT1i2K毄q]$i5ohBm J?&ك7 .ká6'`.*#Jc/k?4 A:r]OJ%j)z`(OY@ c#$-_Vsl'Hz1~ݨHE4oаT~%dA iϛ -lcᰄrTO_\j!&*|"߈Qk6}FM17vQZ)ؼNTٳpUVkc";^08 Ѳ$ypwvYgk fpI겈f p$*Z.g`*6},z+ b{>/l7_ r RgQcy N6 :cNVcU]햫DΣr 9X1;-(bÉE $FOSr|F;X72vƚ.⸴oE9)?A<~XwU0uN:NFaVmw8mUт+_R<&(i ILN_jR-dgs:)qDz"N-"&ڊ"gI'no ReŌ%p)f#ЉQX.؀>ެ$:t1杘Ld럤z4% V^mHvZ:ė.,Ι='F9(EOSeuIuE &[ ^e]! < %tr>]6SL(n`=|K:sa2…XP&A.WvC!oѣD0HskjwӨsRc\_W =ԩ4۠\5N~We=/O$jA19K^-].1SXsܽ%b :$)E`3KS㊹kZhRՒC)iKX؁*Xg=90\hǔ0T =.3J-?r$aنoZL7 5F=g>D{_IF16 ͕ =1(iS4!bngBxTE$䕠/c2zʞv3!& FJXG(pl/%p\0d:xvȤQ npho4s)8<@}Bxn*# speJ|\P&i)þw^0zL~kIQvʎ4E[d S+<#.6 vt ?ؾ4ccMڱ:>L'ҭ6qg 4SwjXV# ǃ ]Tc$Hf|E"}*~vD6=4Iܬ)*ff+w$\}`Q .tcsQ5U7raEυeӗoq@av#iFq:`>OOG-s5,~LZ=JIyi@pݼ`A^0H^Fu^YYrY6Pz-Kk}XC F؇g9-z\ & ZuI+^0 .A ȓ83D>JMaO`TEOuԓG~"^Q_95 2*g5:ʅfG~$1FD>G. [xacJK+a@u fgIk(,Y=]uբTb>qkiU\-Hb{wE5N֤~1aq!M|VŴYH7c@/![[D*Щnx"BuzςXnWKpY+ZK PaSi@.gW[:|7Y$s>iB C+M֙? >:gxiyc\p6(?4`d>rMK{˘L.VML0<Z@SMmF  nuW5>"XVλz 0N*{sס_Ï% 8Q;UOuryO%6DV B8fP5Ε8jcS]m3h}Ljò5]`[&]-HF7Lj/A99bx5D@R6 9㩒pu N(ᨯw 4rG/bmjK DQjmf%qXCab1}!۲ 'lF)!jU SV*YNLF Д Lj~f7 |WQ(B KR]tu>4([D._x[m)sYEIwC߫|3YT\uy VZ6Sfk8BZ@*}g4*G,F7ɡ4>1 έ`+w|hh]5 qL>l^bv"cD/B91Ҿ՜kI3VH݀eučlQ*Ij1RS9XD'S ^#qv $jzyW8-!ɯ.Vu2y{Xo9ON4ߴ_Йw#!d8n!xw=I0Hsf@ҥ޴0;.E1L@(R:-\_(+P4)El* _Zh {b8C t9 @IcvsTpz##A^vS%:_O8L=$mN4M@2WoI?K'e=IUԄ6tLu#`1%ZXB +{iу24eTMVq`"%?** 06m>fQUEQ[ K^y\t4j;fIG+a;U#F7`I;]@y+D~YzIe:/μMr*ތX1l6u,Qϐ#ܼ}Moƪ40] *$,Ca|6VI9W jE?5z&Hpmi?pb.DDDp9 Zj1H}뗥HGk4r|˼ױrj{X1>MluNfzx{GTb-N,ǒ]:R}J/ ^{6u hW"kXJhbdV6kA4WZK wb&|UhaD9PU\--4wr'feH LҦ߫ _,E*˂X.ۣtMuIgk4~4}͗i8,TUm;}w lwН\<5~{R3 P+q 'f,K]qLZ!wPxQKG7yk< 3U/cc%fO0 ? MJA.JяntdS:T,UD9R1G2aTatf[: n:ÚY@\$0w[rX5!,J(!"s gYsO@;j^sۛtak%hGwRh5̬9~&ܧX5+&Zk  uXef;2ƒa,"a M᝺0pe1 hi{K__Ad^ҧHh%\LwSE٫]@zl!*ÁBo 匦J&hzV+h\jiΏKFomݚ>׺S21={SGSr+S ҂9LUzSZMe \| q ' 9,".n3>mQMϏas܎N!V.@Ԉ8+ѰnYz*r3Ol+0Ļ׍,6nԗ  SޝQgl`^Xm}z<)ń/:t(II|}ъzvJU!f~MbW!v< Ui)e56 ꡢHa0Zee|H-ɋ_^\UPfy"Xu2 kWq/DɊ^CYSC'Dk={ Kڃ&ezJ| ]@H"/vjr޴s53L1|Ԍ uo9AS&tM^Quj Vp61/|$bH9A`{7@NkЍy%/\@UtA; IvK^yg =M%OkICL9)8_<=lE2?7Q<! $h -qkIa wyY9~Gc8\`VOՙlEkd,<iD1Jmn׍H\Xف aJ^,9(x9EFeZ)ҕ>tX\9+p%ҁ(8sk10q-mX>:~w|G#넡jY\MJ!+_멀ySoQP^k`‹h7#=@żѡ9u9 hqYw$\x@ D}[tQk\dEJ\֩"w}>5Şv0ɂ[)= XJpos|J ̓ݐmoxbQ) ,Ǟc.TDDr7G|ǚ) !4̫՝S凰V&GE{1 `)tHӼB|#UfcJwsœ;u }ͽ#w,wtY5Y!#L1:lP\X33Si_u .ah\zD'=/_7LjV)k8Fm[4Om2kHvƗysU?F|{Oo^>!&Du7΃wT|3qL SeLU9uu4M[Ei:Wx_S q?rz|eӮWiL:hg bSГKwҁ~g)AE~~ _3~YZe.eS\옛E&֗NIf,x|FSRۨ}#z0t4gd}Wta/_|_+{{ޭ1BMsԬ%=Y *ܨnt6ZXו-(#qS Ż g8}B Y Ef|!Lwg blAfS A Gw?SkؒDʂɿ_<0=GN*:)i۞- hMDݬVV|x[`ZY7Qg}8 WE#Kķ]or4-tnU\LQcPW_ +Y0gժvÿ;xiaǽ^s L]J(jU1ڶ齩Ηt|x kEh@Lwkoz&-"XhweUT5eiڡ#) ?2L hF2rC^ M^5谈H2L_-gCE e~I| 'jƄ7s-&`͓tzhlQ֑jEvqM(܎._L['Ȫ=*{'1 a;OK%užOe@+{ csXihӊGG?z3TB"_N$g1)j3 |P Pڑqtq} ᶟ6T[VT*pUJkn^84@y;@B9NP &}n)XG-+5"*ԉ5 IezQr6HE, |*rS6j읢|䵿x2KXB'/ qw1TFCaъprj-⑽;{8R +4+|Z|vQසSX)?wjnQ1[d Mpڂ|F2Sëȿě +"怼O?&&(DXg$ͻh_UqzCJ? _Ĭ̡j(<~2GlOlhş Fpxi-[ENT."y}7^uk[-,c!jLn!xaCxV0'k{g[麶F{Tqિ$i0Rsd&M?qA7Qaԭ}L)}e]me4aicԵ9$ IE BM!5#wPj޹<aiCN sB.>TGEˎSl(Oa)q9Czpҵ> WtP=Lwm%EP0՜|R;|LF3 QQ swY[{I OBX02h!Җ7cc5[;]嗾YM3ЕFߒr`Uۓ(WWfӳ%x`T$j tT>SOKdٮdio l"$R2#bacp8?b s DAw+!ad:ލvڇ s2k+aHtIssbS ˵G7)UtK/oqfk>C d@"s(Վ2W'WXz3޽M=IVVO̗ST{KQN8,W\7F8ksD~xLg?}%:i# ѻᨛZ:1zA(ՉӾ1u',ƮdvY*ԑf>ע_P"N\au/xu7!J_}'&۲6jGgzʾƒ jZ:1C˰!rWcBOi :#/Ԁ=n}ZbXwPȐ$g-wը8( bFmړk]%2gr:~:@mTcfGDZ$ӞxgmPyI}#(xPB#೹C6!zu8bLP2GT| Kq5˂E@9^لJ).Q@"k|a+IU)JHN@'iDz Og6x3m5"j8RO&+bO5Ʋ2GKHk@h(9ZY10PtKYB`,`ݮ QMA>=}'yfek;~ =-K3KH3N['**,[4px ٮ/ڕ{e%fb\cG?u`5BUrSğ?x"wv*_`I8@-܏5/C;_kp QZeWPCX<'ӷ_H9ƏOw 6EzHnoou8|/7=Bt)o8g;+F܅E/s `p nϙ>-p!{6zS'dJOMⱆ/ #Q9;uDBUQ^(\섲^?",Rj"}P :pV0coM-aFNL|k`iٙdjHt(Y،-9JZxblZΡ{q-!q8oOj9= E@1RHf++p"V}\m0}.(җV]ZeDO7qGRS*<94x3tVB&Ao"rÚ`Z:5q"$p\ T%r1=9*lb4t|H2v(ȓY!;tP1(QQ㪀Ve*Xzbt ^|k0>[S{stLLł>LX+J ǗQ@'1/H\?ܫkZ65KHR(12֣( 21U:2of`Lb)? G NvxԽ,>s ˤ*/x蘆)\6AL4@DQ_ތ0UDL3 ,)#3YcvV9rvd0j]p Tߐ a#FNujfc #7 "@OsF61X%8}g`_.OJt'k^**%k&h_ ѡr,@<-rxw `h.g0٢r'!uJyX|ƍ3۪8)^-l'#PB{WMݜ!ɯB V̵g'iєsw]`R4l5F㏓ ZVojhWH#ꙡ#]xIE#%5vV<͕3hAoݒsME% $qC8EQDgAg #Ǝ>x6xVxmáko$fފEwOb%O*x@Wb86xE<~-` JxU ,^zE./-D Wrynء=HB}@9x\0Hg QcPj= wuf:l>[K^RtH %Qo&U܆[o5߂|=6u&e}$%<MX0La +U,*`pƦO-͠65CG`(N]YV#ǼSҼ޹ĕ|G5^< vNB{RvFZeׇh/T"59yO.+c⍯:2p~D9Y g™]O7r@](Chasy[<~n>MۺF}$'֣- p(R> WJx1 T/'iyU/v#UmEgoX[Q1j-_|JV,~<^ӓ%GLUjEVAŵ>Xm=l@յxG3\Q.{L/;.66'vjʎ%9}0Dԏ4(^u'{y  lvfI&4O.r(W`s*O2K/@? "`qNt!z.7+Qy,D툲i[2]d쯸ah{vwj 'Njcgzl~6>;Fo͏mrl ):eftbs_Ӑ!g-a1qck`W)#ݨ- &М;hzd&f-\q#`+1RGVIBFƝ5C%v ,"$=6]TA̻:!S  aFսa=9u\#L'JW?vؒ`|Mg3ӕO)`oNLrG,?J M]ca(FUkHM!Lls/\Y2ܪkR=B;ʝ.e/~ x!T^ü<3ܝY&-@Ո\Gu1dJU@՜H|)Ody_.99H٣HM!vZ:wgܯRVRГ\pa6.e^dOx k0aDq̤r!`~a磾?x8 WA SUHUh\c(;1%/V u3ޕ>ٱ2 W}BZC Z_[3)r67?sl^΂4F$e5ț9):?b}چ SpywPJeۓ7DFKTFCKF}.Cyf1yE&hkGtQE6PCT,i7diSe7W?g)w+6'+d8s)rݘ* ʬ ד,1JP|VϵKeS]F8bS9?6l'+[qEma,H-o>@?Рj0{CV~eqN1}kQ H)U/w-j #VS0ǝp~RHfT g,'U.lXG ?q <,Dat |jvٍ$A$g *" ݛ~*jT!}a]e俛SS5rd#zg}]Wfϐ8; ü֮M[WcwLkڣg(<Åއ%6 q}ղ@Y #21')M YㄭwHv_%8L5Id5UyhfWפXN\!`ӣyoHG?8-N(aS?=uF@Hvt%N3w!%9Y< # Еg^[L12z")1̆5"6J`s* (zU]950WVb% ȑ= 5 ݷ#| aQQz4@c{c= 2E.M߾ ]]xv~C\o(ʩ|2r]5>\9p dg S4so314oT~jY!FyGrMGδPQ$OWNx>ٮ?STqwQYLTTW?_iϪQ 0JtaGXu>ώ(jՠi>ˈd`u O(~10(4I+ۍo_hkf]T#HO?)AW6B~hxT(t214IF"݆7&y@:4|HL3^Uq+0v$szLn@̉FļDUHiV߉XsDZ3HM4klЏlsŐM4>:l=&KTpE^SZ ׃gCעxӗN%;4`%"Ĵ3RND 8(Bb '@/?>sKhf1cdTf?fZg;D<^$N"2_8~Źؼ՗<zm޳UB"ԛVE$cc.[=m;H8;%ivZO@΂fQ<ˠf?4GlY㜤(͕qQ2%$Ԯ0rG#[M+=6U@gw}?K,oQ.%21xS&  cBr4㚵ke'z za;X+T^{B:nM(Xoa3b0BimuMfyvsQp|3ZwVZ҅:y$jdg&~(u0ǪY> K֩CI߈-*f EO%@B2;3Y2޶_G%\1ti+&YDM4;BCNxNVҵ WP5) hYurK*XHDn޳Wļ YC>()ʋu/ Kl)zԓ=+=Qx%<X=*Gh B&\=*ng_VStC s=2"kt:u){J1 jRr(J |^JAdW CTΝk~,N 4O<0фbӱzI` bEs3wWiO{K,*' 8_^oZQ8yuNaUݢvpr;%9Otxnw#/%%Nh]k\5RĠ$P0U9!pkk3ƛu ņ[t.KVL?F™MTVL~bg&LCޟvp`n{/B+}χ|!%[ƽF9KAk\DrnZh?T'QOZǮCX do]~'?hn!%(QW%dqG]Qadǃ)_DV\P6O?iwn_ A")^U4\oTo2rSXg=Mc{tѫ:SF쪞H%.{ (d]a(qsYm_^Ro>w=͚}6TT3҃k LL=c8rpXGu=dNX<^Sϊ9`*IWJp.tggv#tz;N'\=# IٮP  }-!yjÖo=OF&/NtAd9IT}}7tk #EDq3zbY[Q"m2;pҲ> uZ#+`F:Ә~dyط3BV@yPrӿPEcR͓&=푐Y2QS6׼[mE>$eXÔy֑ R؍z\ oq'۩]v8d!15f1UUʀO&vGLy%:[NrCԱ&J{@jOvIؤ:x mbi9 *7mod)$ƤEp3L28(cw!lh&U2gINooDdRd}ޡԈ"ϒHŐ!PY$ZMdEPcS!t`?Q|5KP@j<@19VF2yӦʻo'\%6CE쿷Lbv&y1uy,U g}Bܑ/Zd+6v"j2Fh+_o%2\-}SKךQP̗YlB&i;Pi!-u6C$luO PNƢy+œ]SwM|nE-7c`T^ 0SmVKW0\VX xm-LٛB;= &$2 T) \- @aHZr ˊږ\Wgr@(#LSy]8mp g9pW'rtR%;UtR~)#FgSH BY1񹴻2QJ7yagOY{.w %yWk\'{Hw"]*E>-iukb,J&;v3['Ć(34\LW ="&B u.MIe##06<8}jrz*({5ptV"ijCB7HW$t=}1 9űkv$f/0CSa4seSǒÍwZ_,y]6Yq{LsJOQ0ˍө6yngD6ԙWA-{ឳB>Oq!#"JU!l)U)Sb thm.lKi'-oQXW\}p}h[46%)ZP=pxyǑ-{loR2:NK\ {,`K[!6 }?Q֯YLOw}3KNDr%zޗ,](d_m8xER6إ}pL#Ow}aA;tRhVvF+6^o=Vr  tXBh|@bSx}t ~h%U4OLa]ÏJp im,G#ΦJ8mj}1Q}Dm>G'X6:)} }o(`ʃ-OGX2](,rQfVs υ0%'?3#0NMn,siN**SZ 67I׊:QHVs(:ټ]o~SӪ c}BCT_Ǯq%6w+ _o˕Hw5o4#Pmcә&:e47-^vuw_7\ri$T)uQқP$p(9F>auձg~-Z9gIjM}TdF[3Cci8'W:y[cM=Fpkz6|ԌiYܥ%{ -q&N?j*Q '[k%|~"=nb32o7eZ$ppiwҰ[ 965WrĒf~9ȕVj [HK Q)m&HڵÊ^ /H F987m):84 ot'3'2& ÌfQ֍h_=g4(ې"A`u:$Q x+p|y$heV#SpN2f:Cԭ I+`}OHdZjE h ӑ;O_jAbFƷ/vpœ| fP$ɌﰚrtcE[non= b֮ƀw?aj>.fj7UOد|N/T`uJk#Jh[o4-˦*UĊ?~T0DXKi{XkAʪF8KvQ5-kÁ+t>ϧX; w)VΛɽG'Ak4xZNs >\ !:B|XTn<~'EK2$sxMe'qZntN>:O iJ-0Cp*WΌO͹]E.̻ (-TmȖìNY]PڜQ%ԑnхj[aoS J5g90h5m5z8I%P49}tvxM؍v@RA)|@y>3B¸Tg%2â#T_`* kC^7QMe:6oqXI83-2]HK#,y\NRsZ[BS'_u`C#ɑO^xGp6\jğ> W6O,]8`RVWvKlAYF؂I:Rrs=ނ~::@{/d؅"ߟ$rg s ٤7b5 [K,Lȿ^=ӑ\=/ںa̛LBwgNw_b]~>{C֢!g mtHJ[ l%$SA뾣gs4{"2yy'|L'sa_n DDz۝>jg? Zx9iS V!vfa*Vd!d @Kb6ŠxdSV7/LYa[@RylZkKX90}2sݨ#0AY臡˖ aFJ-r&.S?_B4<ԁh#Iȍ +4ghIvLOHz-uF2N/2ReiI/ .wR H&RȌjt&V\3fFd(R(8-ؕT D|"Z:kH@Ě|R;(KM[Z]&'X YכVlr!bW4](S,OL^iSiY8Uy8y/bś09O!UdzEWx90лX^= ˦и&󦗱'T|j h?[" H&/^TALx{&yrinABlT)j]U2uAA"Vě^-}O]'<ݼSq CVӨeD  }Z.xܴ[-:tzי{Æ cDlKgB+$r1צK// +|.G%9s,&;a7) x9Ks4ob0n38cUJ-KƷy^rՖ˝F*YfbdEe@Sb*.en82uQC"qBCzFR%5Rz*3 ۨ3 ͭs5;!{imKtu]gUKAyM@6On'LeF@]6}s{ sq]ɝC9آ[%O4B2oHJ$(M^ A"(I-B*fku@ 1ѹJF/3 K7>Ƣ߈53/_6s_ P1a1l9Dd844`Fh<NPYeMGq3fOԖ3-o$ZCׯMC<'%$R+7BtkJz8R9hS/ȋD9_D"u(s*q!-L >mV-83cD>s#=Xu@BLR"W\]B7VrIgȟs(rCl#[aYdvE U&Gh6lB{R#wɥPtD!hQSs:kU^t; 4y]sֻPjl-0ᓎitԜf`Ha l;oЭ47t lO҃H%iqyRmfP!Qs`.08ȗ JT`ZTPh--e kf»3̡BqT4-}Tvp!7A1;hY]3ޣ aߟ :qa'yJ@_X&IzVTI^xBUnXhA+Zp(֬?k&1:9ceTSg1mDy jek xu`H8f}C蹔[Mٷ-Ɔ)1cUhB]1#:ҍa0 8sA#XZgp/"fw[ ""N9Iq`Exo]l#|+rG7MY{.xNp>.qgGrBs+6'R>OOIY+$Q>sM`jYIsAA]-d!a4%n'7`l w']zv+2Hn\|2 W.!8Z<ܿ':~~_\/6J3?8c'-@m=xaM5 S K~6 l#Uzkb%G^+02uK9`! B'_H):82'Ǝv8'ٲO tw{(weNU7kOxѲXQJ٤R#4"7 M!A=:DRe}A-y8_϶01+G;1!oǤeZԷ>53T{ypQwBYZJx.a}hC,p?u?ӥ@l^io"yX?DFs0|Y¼ h1>R(`V}$Q{O?wEfRRZ]j㳅U/a(Fz/`;x-z49ݵzgf@!VXNrh2/XL~-t¤>2bAF>e tdn Ś,rHM @5G[+#I\~hmn; ^Z?-U7C MD.A&ݺ\m>Q{<<{;%R8ǜr}~ e6n/yj}p#CGbro|3_,d J&0jD>;q̙wj ree)r\iq̵iK(n3au)-]]gB1.'E<-|aqkǦH#FDč{4F9ݷ'zצ贄 96ў{;(xp~BˤNJiyԸ{\S 1:@ytDžc{H#HroA"С%d?HQPSa nT܆t[unH=ۋ; Y]f>U;B|sY-ouG L;*n7Fi=<:G~Do"YȀ5zcutd²P/ߐnHRjŧ Aܮ'*x @ղ)QF@!jtF0(>x4Y7Wz VaX:0n8xJ5%h2CDnGq=5ӴLg%_e&Ⓩq3F列eXu?H|(R'A58uilWjWtVЋ}IЩm,,2`d5v0Km:5E"XgtdUlajǚU/m)Y?>B͘'ᆩu=$E Nz>|kIԳBY8N~Ԟˢ+m' r3/}mBЁlf4 sl Cޭ2:+rxR:)J^kBXᣩ2*pmuw?KؑKt"НmoBZBʏ);%cT4/L쓑48l&phgGwFqQXҗnj 6[˼/pXA l,"7`,ru- ap9UP!^lU?{W j$@yΑgaX+S8x+f`cFxul:Œ^ ]C4 r $/,V$_5dCKqۋ Q= م( lFƊϴ>##=lz޷piBSm]V?&uCјD%Z#8XB` 7ӻ/>$-Vƽ֫{\')NZ2 4 Rǁ; y ozG 5;YyÕqq6•^+ `"7nb E^]rKgutH猩 ,[O`5|6=]AED1RъW}FĤy}$LZFHOEZH@y[W]xMʦ5N ?0=Ø[} D[Īנg<Ɩ焗#k@/M}$ (4ai+f_8?mN7ң/0J[)ބk `põZEMܳ *2}rN(_[Cngѷ&8"'}^hM;ɦ+vn杵Un.i G8@;>,n߉t,3nݫ"\+_L L'Gŷ[`)]Y-v܈~6#'Q:rZ,˖ʻ)v2/7?-~5Hmm9K:w,B2vgDB߀ieUr+p |Xt@ؗElVʢv55`1 -wbe!Lt H#H\`A' r@/b0r^< 'zL0hzDd>`4ƞݛ9 W0 2^,٥ کE֪bڎݠMٲS*j"/mA ܾ&vnSd"L<06U*PL MR{|;9A INLV|A=Q=5K9~9eP?ʊPDk;y bK]<9$$Lb6nRN۸7{AŎQ~7v4y:ZmM(?:Ārz96E7 %=-$afqڞ3i[&-א"7[j^:Kj 9R ";$0㚫ZxI'nm`xNMY.}_au̾ec0Tݒ~V2RE5yޣ-졖Dd] KqUPeŭأx i%mlvwR-{eqI a $)ji_⾡Rz_rvX0UpK|mdP/b] 3&>MgϚF|\4/?u^PM݊g'a ,bqH LGM sN7s?"c~5hXǡ}:za}`3<Ǹc?Xbp$hbw! ks!vX A׆EGg9ZZ gbQJJ#$po*IZ> qGpCWICg`rmѦIl.$ٕED0~;\}POm//vXA} ;⟦e3l wU  nYiabqQ_ipa* o*uvf<ᶥmSIx gJfՌ]s1at{].Uu7R%2[%rll)4M?^\{W %3#ߠ=a3X$''1DzLکOWB5zvL(^;e+uݕhDrg??Npp4 3*CO΍S`|  [CX?>H'>ngT6XRZ 5?+\ƟLiE?T< (u-8ZT*'e|~sNńcm6P<S CgIE E4)ik'j5ixbvDgc򒱖& 7,Bz׫\168O d y|l.GMVUbn7RuHa`a55_ٺ_gڈSh55 Aђ?Z%p#e:f)9|hoh~5c%Z*W>\æHF:Hf I#nU)?Tsߠ;D" )=2=AlwFfG%[K!E9#0'܊8ϚLACDžڧ3rf+HqG'<]P7_Q?ɽE V^ntAzR\9=A<2:o ?wpVVU.ZȹXaJZ$!gѕ_R%1Pn{*%8Ωh_cxsx,+p'vR3s݆(s>'{rYe|,#ퟟ^#H'l5i.ʯr^Z1Il]|Xۊ| Pߜ+N<%UQ`~J Z8]uPPwPRzq,wc_[ ˮBG:Wǽ5l5Z$$9- u}sbmٚ%tPE^?V&bl6_TBt W:E^mo (,i'u gbCOO_1uM.TG;5j jk5.|ƱMuH6Ȝ@j^k5> T2[BɜH/x|z;S=h_иm6K*fK*&[0>ysE䓰<{w7#Wak+(|Y[D*wrpf O8 ~tIa'\bK.UhЕAl+5ŻO4= ќ8[Y~D,K뵵[ۀтY(Kul---ɈQ<>ȋޥ*'hRo^ލWifg Bz5;2!G89АFpD%MS_N̼zײi%%~ >eZ3FLIŮ7,sN5(ZD3asIj"@D?HM( %sU@&N֦o 腰`8]*2g'bs°_HJ6 !5>c)j񂕞MhpTގp9ÖP;~k]9h>.Ϩxe :'M@[ Df`vhX#*_\҇Lj:i ON& .TvE`S8^Yy Of$OiUAl[` <(m}YLLXY'oH_fd;=7aٸ6$D5ӐK-y"DZk#LSOwjiFjo35:?(S n3PƵŐ59tQ{&[WyǒJߺ\ c$K_[߽A۴bXV/HIYr:aL6%Q.e?g.ŕQN}lEc| $v}ކ([s- \~[)}0*"W'0h^Pv{G v-}u@ѓß[`_q`ԭYtKvD\{Yb;pKkE.HD'-qYvGig7O\Vj@M:at7ǹѭý~4 +Q/ jN>8[hiiM˜ "\Db<~J78Ҍ/U\2Q RT2Ãyeb0o*s9ɩ#OoohQS9QJΈXjOuyo^~4$`IZ6ǒ^ >+\W٭fcFR,'gAa7޲xC;$v5;0_Gh'-6yc55anXQ r6l2J-O  h@Ɗh}&R M1 MMC XHu[kdi+ۛn\zB)qݴEX/m.eylɷ1ͯ&Jj;j>M:nn-=0z>~lNZyAsE6^"Pk0j 0a=f0@X!IAA+NZM$x8'WOАGfQM+N> /ۇ,[3IΤsSNyJL{Mgc4wIR$HM'N'fX)>ߪ0pGH: ͆+N,$y-N9 LPlh{`9o7)*/g/%^H$2 n忡k$vx/uqwQKTH')GWCЄg1~t>6XSRhZeņϱwV;0ܿc1"O]akMOKބb%/+ ? MBf*t`)o:S|i?Ύ`CȢ@M 7ގi*JL2 ryG^z1ʚ 0އ$b[]$F34rLр/x9c-:_Y*Y"ysҬphCqz2? Q~-M_$"u#j 6 al(B8@m(ys`$ECq᪹FAheS> v7Figߋ6 k-{Ɗ+N\_-II@}V/ُfȫD 7nN$ɣ4?ɗ1*N2ϨdQm} cm;\,xF#p]K烄յ Ϣ_ -ٴv8{cU5kxDeW 褜RRת)q͋GP?8c 5DS X>P]n:`% ="RbgRSoa/F uYź0.BD~,1,-Oy< I9o_4&ܜ"P9ɎAShlteV1 85Cz85N8Jkgh X- ~I+6t40%@9't]rD- vݔ*Ưa|5mciT۟4WQ- oQدJw%YP^W:RIK9I@,A Ɉ'Ll"Lmhbwf ƅXq>%bipݣ`XēX~t)%֠xtd>B 1hZr[4V~t|O]INmPGQ]oj|p>__l}tE"IK)GwS7YX>)-,z.!P 8\ #勵\6z)UӺ -#>dtodxrsY*ŒA@,Vxҙ߃VikzԴIa!{-\JF35@K7T˓,!EGU}'_͠n~ Z[9e'Bʶ:qS X6?oIS[]wSA77hL;+k+ٌ7($uUu=hZ原O'Xܗ\#]퀍@ VS~n}W_YBsq3@Ru^Uׅ-ڠd3kةG+/8׆: Aԯos)rglҲ=Lʳ{^6}'ܛhw7Ԙ!S\a2Bi\Û-~*s r  6 5X=#x 9ĂxԮ$8kvx Xԋ|::O8 nDs"(uX"^*F'#ʸ8,BJ`*Q<=ᡆaB^30f#˽(@8=pL3#Hr-FS=Z 3+5uXʝuQc8Osx4Qu9E#\ s[BD%q&XX\x\/ëƚ _ӮHtXQj(IE];OOMS^&ne'N׸:M7I! YbLg^W=_$,8WqImA$@FEli<ÊR+W9DŽEȒg!ɅR% {^Ulm#=I.RX&-uFyvbX/$d  &G)#1WݝϮY?eVMեE4'Ғ,^s}_\IUnBKg%O^FO5 # 8!}0ofiFP\BBU `G;6NԷߢ%CnbdK`iW&DVڶzȾUےnmf ,5g+H[l骉Y0KYSw>-P˚J.x6"2;WiVN 3o??%UEBtss)(مPh3/ؒ^,'RؘpU@c`iYhV#'[B,}(_1 NR2х;E5q*{ Ur$5tEAM78dߑݳ%rufԹu`cA87) (\u= VoE'd'ͤyAO"op9蛕i [뭬rHh6SqC2[dmR?g|7su=,?ԹuB?Aaks )jl7$=&CpoxaZ].Ōkɖꥉ K㚡%Sx-EVr`dCG!%Aҙ?hFgit!\W¹}dIڨKMw6ƋZ 6+C{)+EJky Yw>5 M}ú=Hܵe7)}5*efuꐦs]fmqlAC6|*Y=_>0fOpLꘓA ^X~j%RV,AӲ^i:͈=Suoq qB~G4ZfO'јľ(@W&zƻҪY׽ Z^TƧf$@,ѱlq~L@C74{dzFAvvȡXYD_`;)d.dbsyg*,oL~c'Y̧]b6Rt6<xdOA0٣ڍg %AǰIHhl5² Q }ƶjuQ+t\kG]vPP+5-5rrk k3֥EIpBc[;.`֟v< LbH%U7d"=(c&| 18LQ0sC#j1Q) :rCAv!UN!XWS5f:yS>41 hPqĥiQ@ܡlhKdk2[fQPB@o>5Ǡ0 G 8Rdn3/"A/+GSY;qϬŃaۇ>NYt=Vm<˖"`Z"KV;֮dB sF),<\0A6\@k!ܑ[y'Ik=(DW7͋p/fT*KNBV!'{ AƼQS,3X O$@*:X"~5@2r>|<k5 ٔ4I^_R{}J'{3Kk)AIVxEPC$ъMq.ه;bQWԌKz ֎ MU܎T/doK'3itψ);*#KHCLuIgsr=3ߥ<kQEtxTcʝ="*6+pa0o(odPFh EB:*R)8MoN YAt"DɇGh_OrY#W=۹yO+:ދ 4p`'sDz]=;Yo;e-D{bO/ Gp|Dt\^s2$q)FՂ [ǚdz y *h@A즹{ OV0'e(6޴9 gGiufGL𮥜?އ_%n\=N|wN2WW}E}@gYx@\1]M3d*svS.ح>eiV(tƜ[>])i9 Ra({xX{cla72֗37$ )܎jYq]` -Mm 3΄ܙ~Tazhkz~UYwag60KsLv P;_ވ2 /$1YIV蝘Rgѐ!n`+b{gF] N1}̴Ѵ/ȇn)A7̫= 'QtT8I;܈!v/S#A@Tn(w+#cA`j!y번4(*T mGgM>uP*nw T']@aka+RYο/=eFՙ,Z-_C3x@aFQ}msTzHǾG7+kQmleq$'?xۃƊii lA5(d}G,"y+c? ;-r9"b'ȾVߦ܋՚!Yt1<.CEiAO|rX Fq\8Gypiv}>pw]H~r]"O8^IEsD7l-Sd3|IFlw7vU+?h@BiTc2i2G-l9@`]!|\TZЄy eOG/b8ޒgմ;7C0.izOQ7,DL?#lcP^Ӭ0$|RF_8! 2Lu:oNN%PW9nu~"Bw^ 1Xa=cwzjfkunENG+25lB* NyIs7r&6@4O{cz4!ƴ}ʟޜY"uW}Ji-2&Or o x/!ν}Dw ϤVK ZX8`?dYh4vP={7fec)DIPh|ļ!\ʣ*xdhTs D@"A.ܝ-)K>cȘ+TNs"(,Qr-.R\:>-`pYx10YRT+ڴDZ "ЦUc')EiT<$zؙf2NGn "ůk%ZamYfLW_7*i|a1Ϣ3Di;Ie%’}SIvFy.lnZP0ͺ䛛'|( _2 ٞN0.68 Oopx&>eO `z~S< _.j-QAj)N(Ig>=srG>̉AWGo&:q"`aXG,,'I2|'zyd3(LMY$Z~Ba\/]^maY 2DJaKzt_E$PcSm٩AT}nHs5@YkPwt4޵ڟWbe ._-svDڹbZD, 8H'uhwLߝ$#xֆV7:>${(jgWbX$q%ؐN&oHaф-ēWl.D71&$2 N :mvOdĩH] qw;^2Wa.E`~u6㩯 fIp[ӬV+xjUk)IHrr 2Ҁ8|8[QOEAl_ߺ 8ia2`Hygfli/;jPT>J2F9hMF^wբoDŽYf |ȶMC2hYsge*=}~q΍v ffNBSGw%-K85IX@bY,Mc<\(NLxؙ _+UEŻcB!N㪧btKxi,mػՀő i%l]$xƍJ}rvڞP4e {5( sMvS|X̄lyC~# :C;\Ǧ2|=H .AM#x+@2<]( cuZr&Q9(@-%, -rz6?{:ģ6VMpxs-%db 6q:ga?&55J&Rި=\cVvV#h,Ė:w]+0&kF/qx+K)r;ϩĖP&Xi:OnE!7ʙanwDR?F4dd4M(zeSP[y^][#&gX`@Vј838{]>$;ssD2&yȩùQ7SxJ-σ}OӃ>{/t @HG /H1BA܈n3^DgVa ̦R=,i(XgIn˥p,/q03*I;- wTo^p6^8e>A׳jH9CX%4/Ǭg I\tq̶ze,X[:_UaȦSSI[<`Is2~o&2N}ūUt;M}tV֕ *Z[|0ﭪ#e1vtۖ]>@6@(?*ՋtLG0V/uۛճ9}d5sC(i~9pMQh̃j7qy\d37P^KxGp depY2۫y9UW,;vuNJl' `ͣe/Ԃ SۺP ePݘ=2^ c{ncgl =·)ǧ>.|Тd:l*yVf4V \"2pu-(cOaY vi97?,PJHgtp -hoea>w[Yޱy`3S枅FпJ742^:XԱڟ0"J}Rv?ȿ%sQLkNϪFQ ȿTna-B _M ZeZ~FnfS$hr2u?hнsGI4;'8L8&!0M[>_8ɸ?td.~]fyNI>'GL#nD{G7" ayI5ÜY%wˎ|+8~DCzMT>EtjXG]F#JpL0μ.rB\.E R ˗Lnb-uu n:^[ I=4Iha%Cv-/+ߐbh,!CoS2~͞6FV͞Q^u=?X''z- puu.AiL-K1FϢ7*&q 'q PL_/!|=n/r괡x+\=͐bW#H\e,Q0B5R"$LfFǽĖ::J f9:yzB(Qh!z sMY ʧ`?!$䆁Xx2܊9<+S'*e^j6xi=tX8oP5<w'3 |^v)?#;)QP5PW6O9 TŨ%CXև+ۃHY-R|ȰS-OG.0YUS2UDI{0hH`9V;4"> BBK:a. "NR<-Q_A "OEh/:ٕ-DfUe|0c{ kS5ezĬ{LS8(3B LXңt$m@!;g)us Fc 5Ca]=kc3ЬK6^}WC4֙oQB zd /5o7<xZt|CnHϧGU0h|/0p95?,vNb"s:WUQ:).xYɛU2$b|PKpX,B3 JGk/g ]I+,o֑8 z`M%ݝF}>ȗJ/.Ƭq9.UȅD1b<lS!‚Qu<ۿ34܁F'#AtDX\ G"Oe_R=<1C,Aħ XQ r 5+T'ǝE33:qXۊRTAH,/ mܾ˖6HaA)pGV4Ж8@5_Pȁ*s+I*!'踴<%eZMN!jV  -^A Q>! 8B#C/Sv{Mn՘QeaDGg@*382]XvEb(0Mѩ,K!{$wᕥnmI[`ha?X b,,9p-ٞTDMpl6{u`P}ZɌ'@P>͏ .9͓JkJEk/1! v##9xQTO5Q5OGMR?Usx`7iRÕ+fi^ZrѠ6jNNLCۅb0D󸑬cdXI?QdLn#rT;@h:Ɛ 'WiL_;BX͙34 {|`B{y:=?=TDH7LMVYk Qo/'E[3V՞- p3,s)ռ8b%VS^8KloQ3dBI~0XGo\W7ZSW8'7I`8W'DX%p\]D)J#U*G!U¬ɕpl7=׵>\c.Ĥ.j׵er w\AdExVΌJڹ3O]#҂ZҿMXPY_'QMe^9VE:h-n%5'&bU/y}X+ t΋8MN5@%E0D8 !MuAt߼*GdO6Geס?X6R(M VKuց`M,| ta @EjafocMLQ44 `Z!!q7uTp$} -FK0VM:'Uߨ#=*gi:j/:]tp 6 G+KijŠ,m1ٔrn-;*?FrCHOk }+ ?F?P0I^8Bi{,5D ѻH2jq2}| eݨcBK=C"8"=e*7F!Ri}cڗK eeR/ oB~ fM~tnBr2!O:4ؠ銇1MR}O_A5hQ}1TWbޘI*`+z%qj&Cŭ I,H\sx2ݮ>`妈mLY 0.IY:gapdr0=oBkh;i&e]W_u+!]ȥ̽(-KȄaXe8uuQw z)N&1cnr>o>4s-ՆN̉G` N-y\Pt "}A*?P*i)$Z2MQ꿑G@_rڴbK?J% QXV)@A%"FuE|B-[#f(hC@OH5b1[*S?Z:m!%cGΆpr%J_wpDG%E-pbg~Ty̅. zbӐPc-OVeYfU|u|w(9)k="w<Į0{0XL7vK b+ow$$d8asnWT:FYmΚЃֆq`xJ1_^W!e a\uU$j(dWYM\t@$EF)w\6ٺ u/)a9$0U,=H|{ݐb\ }cJm2zR5/>y2?, lOyl3w\R8;͕Q?a:Sacn#Ég9lJR>-y殱3WBڴ8_0!KzA֒_# U@1>nm<۵;3*=wG!9 3ARKh3tG-@ Q=ԸJ?`&?>Wyz;SB19X%Dr( :fX+$!ôVJh񇄮 ?gϹы 8?a)8nv#i=HnNTa C#$!6g.z`d"5P"SCU/kN+e:Js =n5Uj>FoJU!͹3!r,R3R)'kKw9Iw0ܪYk\ w2t',>*5|Bx` S}3 #eo=wt5RPSig-:@H tU47WsYp %LΜp~$)fy$N.4Iq1()M[Y5صc`2 pao7;2=[f Y|lYg*["ox'3NN ܌0PbZS,`a›A']?kl#ফ19NtŴ *fޚ )ET&,Tbn1  ܍LPn<D0|&" W wݴ_y&Ao'pA֛/|j)~^1>v~Mg*`@+֒ dI_iΟL0T$Rz״F X^Y09dp$4`<: 5TGjC)Vu Sp0:Iy2$CLU9#>uܜm݉n~!kv#! I’SUq1m%U-tE<;1 Zç,| 4zk>sfNdZ;e )LHd RbUw<8DR_Ȕ'%z`3$y?rEBh)&:p h{5z崪W p(H;Qս]\gDJ9+`u&h3^ ':ƐCJfjy/[A04ym<)Z"[]6]T&K^t" $&m8*ŋow8@s#]PoCu62ɭjh><کg9ﹱ su kr0_cE` Y/Dwee##N '촮Zw5^AnwyD,eFcP/Mk7;) 'U8J`OEO8@! EMY[tF 'S ㊯jmZg6'*~~C*g{]<rV ౻o*j%ƷqiB.B_vE gMVnWo8ĜdTdΣhF-PKbC b/_JHPAy/us]ԾrȬ.uNѪO[jI1oNmY^/c09XxvM!3 vӌeZJΚq3|Lj:T5lFAOތ7 l>$Dă4"j(p=6>~"0;s _En7FcunDU7;uԸϪb[?‚6]&b7򞷈{)!:-t0KI6]=T#&Vu7Pb!\mMULȻq,^+ FsgF*2af_OS!5}6Ąyםrk$8vŎs\9H6^|F~6\MA|/yLەWGmmT*XRSӧ;<ͻW_^B*пY~0,վן(nɝ5:=c]ӌ ~)4N tR".15$'l1CpvQ)+FQ_k`Ĕ?!&bs)  Lf}7jݢe 2*B5y6ilw|+#)BVSZH#b=9g}Iz)tc8MΑЇ2&|'flV !tQ/bRݣS}sb!GJ^' wyskRMzPԸK2$U1VNzctl}g8%QRATR<Ϗ~f/jDnNeYK]Nk0G>q]sJGshqEN nUڡ LэD:l·,xHςru ;3hhO2C$6g:47SV;Xk&O9~Zzf1x|o=D8 W?-UĐ[,M j"&)4ptc> %^ UVۂ$ =]휼U_ |Eb%˿ K1-U!> KiVk_Ի!{ƚ^&p 2>eh A&g[o>[˓D RQl _uc4OeIMXg}Eq&ڔĝ&nB W M }w|-ٽw]h0Zq Iy9TX"rN.exUw^fUTqal{hg5GrD;7| nQqYx˭Ki!۟9}ϴFضB\CUt(GQD0m{1 jW$="ک Nhq׋#]Bh52&KXd*B ]|qƆ*~,1y1)-criYlxz'~hU7b|@Һb<:H=ezNک{Y{qvq 7c"7%5UpfnF@x|r: SF IKqg̤L4fsV%;g1n7 #RkX^@ #\)r*ygO"r8h ",2r z}BF9@eY!?%x,Re]5ks& ֽw.?]Лh*Xtŋ4;Fqh|sA蹍dhgqu/q_=ے?g\典w>z hb?R/sXB!ߗ4rš!$Aָ`)C닿 'u힡J l3ّ6ʊC2HhÎ= 8z_b< eMS06g>UQ@H|t">+ӁWTzqGiiS T1(oTLzgVhofFY|醾AiNz658YPDEN松n` ~{-cV0ʺa躶{H1Eꍺiv)UYO. d˙9`WL@lҸnRGe֯O7KAVB\lV~`;q 3qE߽:.4NsX 8Fl;%rӔ9GQ5NTz鹡ӿ{Gnx4 9 ZqmOJ8ГܬPT& !>ퟬl Q%GK+`!im<<;*QG!Tf ڀޒ2 `@Mr"ʜý`fz  yOi-(M VCZyvk¨t/^wG/ ҍJQ=fDZ9)Z5:> sUi wpZ̗(vo+SndtDW3ݺl2y>4;rӂGB\Nklfa݋*5S!u1벟jI>_[' i򵚁EFz%@Jޛ8?K?tҙeb5ߞ4ss~vM\Vcϯv _S³rX#Ee#s稻ix/)fY6Ʀ";ԓȷ6Z3|`E-1dGlkL@0ǃ+ǼZd6#DôUg) β+n9FO8 _vikZLNZ vO#OSR`[6{ݻr}:pqcxM.F-p G9m7ӆocem^&QQޅu3Hy<]K[ep Q挧f"SSU& 1O϶vk k"0Ѕ+ vnGs}~̯4OdHͭH):$ss bqFR?+z,Ł4t΂ (+!!]:bxc;T=ed:5^ 75З/U%2ˉoHD}GN R8p| tl)T1"LsX&nqZx5)w|?RX:Hb B.2E9ŭ ʦsX"V&O6 pÚtn,[߈i?'U;8M6eP{wvQ/H1HǦ-)5NSr2d-fߙC3N=:}WKވ3 p1 X*; D;qXl}֝7twtd]f NVaN+q ZEDjWWtNy}O'ȍD3M*23&50Cc{YXg[20KQ'TfU#~(pyC]"0ziwMuFLJaGvᰁ#pfL'ܕԘuɻ!/u#.0,~ډN{{EqҲ ^B/yKWlP<;ѿc`j.v1/Y>cAF(f/mER֧y$8 p qfȭFq~9 ẻs>pX؂)g8c,`Y;9_tLfaG7 ַ"g&wO9p?ꖣiq(q1}05J{x b* t히=D~lX)i*>3_M*;W1oq M]t ŷp`mzxx`VE=ۖl5:ZE`Bg23s\mGO*}IԔXCxћ@|Q8=\Lud_^,D6tHQ%GSLM[TF"$r}LE|qd^Fu[)QQ%q7O+u݂NX pMř2]WY̔E_eXlsC[brS^)aC]/.[}%qC:CB=U=c|Ua)jOjlv<8]); Rxfls5cZR- >4"'ϦE`9rG6e!#A<--LY*,e:>|x?{eu(or%度fS3Z8^o}$zh_;l-}NX  a/2,_ݨM9VԒ !B1#К3>5=0Ru]Zh oԼq<#F>\ ~ vYr룙˕0;,`v(͓8H4UM)RJ M'69ѹ=Lp'T@I:pE+SHf DQ_:E=Yb[r̤Va2x^GS&;S,1x9`qý68DNK#Ikgc1ҋj1 7M |ς8CA ByeJᴄ.lw'-bD|)xRJMT*IZ ƶ{s+V3P%iJOKqyÙ] ZP;>: m?GQQ.:limV&՘.CC1W<+X є\qަ(F~4P/0>Zß#Ez9zEy";xҖ>2}W% Ѓ(f龕 ؗ~mr9ێs#3}=fǯ)?p>lph-&Z3L>=7kK' >.j9pb-ux̴rna]4yk_>M~Y^b(,9 ߂;SnE[K?9ȱY7,[G'sGCCǕgPKL (üHwmyOSI[|`޴"L8<)S&1^ڤ~X;u'}6֬sIg4M\Z]a>YՓC)սԴ^)z:ȪpѦfm|nKd 4!p*?Wi% #a?P@;TxLĶ`}޵ESqFGXP^?/֐$ZgB ۙaAU"=\)shQ K{X Ý QNƤR>]7Vۧh5gWbDg8/]@YNpIɈWfKYνRƣbix6+;Ec g*2$xF& 6^S:4 s6$ r uJsӐ4"B*0 [b|/ dnklC\IB1T)m%uN-Ez/'8wJ]Zᇜ̶M1(y NJ]83D+>U b ŷholi ?.dž%y3=DwvUf-Tt˨oG6Hџu5!ut$ujz j[^y]H0Sd1)PuLS"*QA/~ñ@PVJgSKBHcQY)j Ǽ[vAAA j|P8h"nӉou] F9,&A0r?{tHp5< bӱ{4O&?71:Bk%|XA H՟DFh1 77;)Qw?rJ-Ao~.[,XެSI1!]22J.O%-Wˤ0T; _Q.4ݺN2/;.0(BKu4Lr ]*YxX]. 0.:2ҍՈtExs. z몭ad3*@nh k2GJE8(k S UgSLaKlΑƾ~]FOQS  r+%]y|O{\ ԡTIs!8aGG:6ĉd`)e;gI`{0o+I+%`qѤf2͎kQS䪗{3Gt Ɇ> @Xu?7&5wz4llY[W(=|v#悼xfMTCS~5>V(!Zy\ܾHa"Vp6@uŇD'2,wkVp M=Y?u/^x7c\Z pĘV^\}!'|$@2(|"{)j oVDOKvy Iֈ,VL(*q'a@x@z;X[yw'XlYVw1%au*>q'DZ)v7 @($=f~Wx A;lrn6nw&LQf -wf?0/U.oKf= XĶh? ''fT9!n&twLxl{oEEy_nO`_pC,dW\wQ"\%v ¶mʟ¾N#5¢O5;M@{>ӹ5(M39MQfKCxKڨ:y‿V&`z̦'tаFbl;)ⱋ#*dZp)6o9@plqJ:: ъ&N=w`!+@7oiBHMj SͿb1࣢Q-?I*rm oUF:#q6]FG?1O25kfkGvʼn,T?HghHϠ.H 2>fiyـD xJ196$)]o;LWyK=Du Yd9yIJ};_ WC_JB$Jc'q9 X:[=u/3pB \ -|3z@:֨rTΣg47'6~60W#Z4DY斬 'a;!#,6+@] i|?~th i!l-3g6ݧqT#H1JG5Ț2 0?<z$~R]`SMeQf \j$HZ#(Qkrbh|JB>-^pS= &ʎBY3~Ն&iv4ždKO-F8ЪYpϐ6q5mZ3.r(I.|Mb;N#粏U21𨇡|.~Vr uϩSH Cm( RT=^ځ PdZ{jHiXr ,D!4娭'4ݤ ؇Z?mRicv@lꄚʔJ:-nW=n%rZ'Ďz4[y, ݞ!8m5A+:K-dHP6.(Z}x6Dwh P/.p]75@: GޡXxv\1Z!v@ezju>҇Qƙn:d_$9UP0 ݴ e?O|Lf E:ѕi@s{sаp`RF%𐳚G0BG&#n,^Zj\KgQbD>ZҖlSJVU9Wh-⢽ mL$ LyV9Mngp + ?ͣjT̈́hP$g {2I"2n.YPk*Q2eʚ~4N 8μI?`Syp_wq,ʱCS0nڑ?߭ ,o9ƊPI^EarT\^KINy]y+m)e `$,J A;ıa@-U11}{ں ҸGiĸiR&Rr<ԦxC!ۍ>XDd,ѫGnC#j]۠y􏡯MP>r+44xC@ ^L K] hb.4#4|}sOUce:w_qSĂER "Q=EKvy9]T_ѐ{L~W~s'|Ĕ]l%~Z0֮]{#Qc[ET*]q |F%y5_?׸tkUγ374">;I5yBX^]\P̑ҲB9c>,%c2Dpv:tߓad2 lxm7y6QrZ~{w~iM14{$xPD>Rݙl[hU`}dOA<&6D#kȀUL|`>cQEP 6VVgDuʦe 8=aѱAhH !1`X0bDXUK'k* @oEeD5J7cR]밾 #P34 n@`[`=~m{^+;yJ}\ ,\qɀ:y?H{&YxzW?EDgL(~ȗ"*Չ.4cZP`[2xoLWY( \O~x)+9R<[Vu}b TPKyʣWup%Cؠ*kcmnQ{T.hj&3f/c,ngQHBe2/49{mT(,ͱ-i5֕yjޜDQxA ]hGbչ,"^JR0Vt9.8o MiYUH9S$7 p,h_nW>9^bxn};P^#w92‚De/r=q;=VlCkm :%5u(pOSx3!3'r'M2.F;(e=WK+Cj-~'ŒuθG<>IP N1{:É?Zz N}= /#_ xsw|ey:#`(B;`&B;}PW)3\ΦCrNow7Aë ;cAvg.D&K3\nErI?^^{#&D^3WmހtRH+tVn{G3kD'`]-UOBnW>UiCBTp.ۈ"Q+(|.U绞gғF֛?liE[l߳g0]}{Y ~ gQFP飤[".)?TZ.YR ס^W=vZSP{T۵av.+aZ6(F eا|io5}PavStZs`m~|HWuAOf@ņ̮wL B@U1?!  4E<8L `Э6SdJPv:4Cx܌튁 mnBWyC! &ߥ'X0Q(֟FrH* TNj33e~kݖAQ=SX͌ʪ3'13u=DI=#f,t% l;WM(G/[;&\cNe\-mKC[o#-/fMWEr#G/ ?']!0x3x ;sk9і)9u1AA&\ȞO))NS6RDyP;YT*TvJe'}lU54x0`ㅽ0DިͮΝU&7/&gŠ9,> Nk$m!#B=#;N%;&#}Cj׷r-d5?=ԭ Hr ~S-H|mU ^ݱD r_Xx{5SFsV1 #=$!K'-05cφdAw $wx–648%R7'iJ"_ ql6z"9(wIFƺ:NR2s*v |/巭Ӿ}+1VaQ]k;pSjV3|.B2#8%p}'Q 2":`3dCz 9,Rr (=;='a7f˜L6OxY33&iEF.v}Drߎɤ̭J|*\Z7JCbjeFZan^,;|'vz 字 h%ѣGK+0Vol3J;Wz} ~|F$b-hƒ.paxn(}=n/cxW峁 WΛx9P dڐe .`8ߙU4Ȧ>/v\ D-C7sY,ݼIaΘo/Q>A=vf # U@f;Y0w%S*'jȔ BUmI ϭįҲYk۟򿈸؎T"?]u'\M n=h&>1S=7` g5 OC9+hHng9P! V5u6"B6ÏI"dpF " ˑ^"t %׾j|CbwБh m$rFֽ-$~Kn޿ !8|'\g3X;:Qz ?׾dU?ztšׂ.~pʢ ?3S,'NIVʘ6͏?I%ۙh N!` d`XwA(&4GT*vH&+WA8 7P~T/"n?9v`"n tPJ H:c%F&r-uTtcA0UKfLH@0Xmip793kHt8\+;CIzD踜ʩoxi aPJǩp.D}U^ϫQirۂñLy⫟]}VY2ͺFJD1;UYI (fYvɜGv?U퐣ԣ\ <<q/s*%[?jzi"7"gv9zSR᝺v- yOdDRکeE<4_=,;\hð mZ@}}b½e42-q>@lPJ~;X,UT%N/12EWC/ŝުkl2 <+b6;bÄxYts6x4LASkTBBf"uꝤ%eLB$"sh&S_"6hƷtN+ǩ:n;oEyWLVp`,|1 UF#Q%_IQfA52.PiN[dUYE)&P suUݯn!duj>lw]]2aYp$^W6LW?k>U*Eb>?֧5{ NS^mRQ7xƞ3h7 {~V-%i.(55SAIEP|s׭K(hAt-rC~KњjwԮr$- l_I^Y9ubی!nrzHȠm"dd.e{g\.dC͏qдz;S_tdW]׏5MO}M¤{cjMPO*8]MC3넊Bqlm5mWFFөq}]dx^nO%#-BhoLwSTe<*| SH@!p"O5 D׍-Q'Z]Y!n4LG{ lɆpMHF#VEk{e q ii7$ ڦT-N*SRR%Gk,|Y/ѪM`e3^ =1*̸wʴ DeޜN،VRw߾irLC>&4>%3AppIX%ϘSƆe4 ı1ߙP U *tlGz8R&F13-N/f= TS_C-#h&h1BltV]vd)Y +T0h}MBވkA8L~Jx qBͶC.i!:?؄7F [4 Ũkd}m mVAT\__hqK.:.yĴB\)Q>)g榖Rġ}:b}m$גsq(e6 bPLctl.uαQsԁ 1[QTKqY+ghu ԕO3Y5#PjI'!&Ε'[-98ڄQl+5IdA{ Ze㒵/Ƅ5D6#-ɗnzL߾d΂$gJu}ȟjDkfR۳ʯ6,*@6 >rg;@?J9r#FArG9>X&n'x]W!-BY Hdi}4Q8xeo7ӵԍg `*+\/K^ (+%91M ~bR濿M9X&JAz-5@ҖqW:p '?hy݄;d٩f. BjOWD@=[hDX6"b>QҹdJr{Y1xV\&"#CQ{׾p~62zq@Dx;|Ǩݿ@׻Rl3r AAY_tU8]CUvzz\6-9ދo1ᰊs߳v>N 2_۶D_BPgnb#/2HZE^W45xi/TM@I*gnl6)yD!%Xb5f-oF_)\eOeS@hxd*ɽIZ]fRhzmZ$Z7'y)8A!NV۰DHMAq$F̝˔$-ZN޷--XfiC ꨽OIr \g;ݠM<3R}x;\ªƏPז͝:K[j~ׯNb%@—~ ɐw7tkL_C (%c'Tp 9hs V.?J~k"ܢ'$`Rx\U,^ !:r5>9zbczW Ox>,|C]D{I+H?Pͭ$ki.7)VT8lkxuq.ihKAbV (o>E])2QnDU7t|YvcTy=N(j83"xo*v+jŏ =m>&]Wޤ@vRՠY9 D-Qd{qmǢ}Ka1j ڹ#2 7-c2kmInrK[u]Y{g i/,4CM<};Zo?t@y~A Lld8%ZJ5?&W@@7ȁ*<©=eJ&1&.֮x@ fT(R+ܭEЙmc-h-bXOQSoQPv삙HkvnfݿWVN%멅DŽMkmߔ9bf?ퟝ-5VI+Yּ];L 0.6cZ:+bڵAYD#; KĹ1@?ؘ+x,ZSe%"کV}.ϯ5\ u_;R4d!K̺55r/uT„4QUPʃZX€&VDtP0d+4?}vC4N%tbC*DŽY"x[hNg._A&k{%c ZYxndy",R|*bQnو0Ɔ "77Qd~UX|xk.@Z>R)ji \ngV-Ij>|1rGkф(7߸6xSۜ^S"3 q0OtGkb'1VL`Tђɀ1b xA?C;xJ|P~QZ)iWx.qΪ&z\Ţ?8Lak'v%8(* p}$(UzHZ173%Gda3C ا0GЪF?tG ݶt+bɂ: 6~\7wNFÓ굚|< ~"{ 5K<ө_W5hz6ڎrZXqvf$FP([9صݫx}ihl`*: }8WJa-iTZOhƻb9qh4# {LN41 bJܡ!)Y\%L&wh(MJpZ,ZS)f.HL[`ąz^bvlI͡;ND{]H`[I\7? Q@oĨBP3v6D7#b}syTJDxL\ n:d~d3/{6O幚zcH@SS= oA_քʩJ7,l*7z܉dh7r5LX'6/"KYA#QО"t(/a`[ (ygc/cژ iWk S(ʲ85? -Jl(pD'J+AnDc*qvm~ wBc-{يK!NgnBxa@$sv$23R_䊮zPI&'ea3T!?yQ:k#<<}{.ǤB@%yL;)"rEӢ|O .םꖱ! vۅ.zew|t )fJSO-l3^yqRw7&3UG+}vIqhlc )gɶMow>2\#X'v4$|lcF y:}J?MяoȷS"{9vdR}`/ Q"2AEZV0EsSB*y}*C@>Us}VV; pĴD*W = |s{|8L6z *QTwJEj>qꄶcVVJI;f;c'`,y{xD>$FG ~iEZbhYPiO $]OxIE8ݕ*X+ܭ_ib2jʉƅP֯haQrƈzF+ gML V;1wa#f`ÃUNJA zPHN;)[߷V\_NP@эi I\>A4JCz枅_SقWf-g,R*A5zfޱ1t)& R1:U ޡJ`P|KgNR 5;,/ˊ~ ϜN%a񾦵S:}eɐGI~ETk*V&gD}LL~ӻs+"51\o|Q}Sq$P7Y)xg)dsPb讪*?ޱ|M?tiC@AxL|=L =е&kkljW Lf Vqgl(&H!-$P: ~EiH=H x](GQ[Er?.5R9 ږ"f1x+ǣuZ{VL;f'&jķas}gl`}h0x[,P2 xUZI"!&#\!Isٔ-Of…oKEԣ7L\ڥ!Ij\2kofmoaN2dӬ:`>+..0^"?+n {]$g7>4 @Ph}vWU4sL`Sӳ,?- tHݓKMPxYJ^ k9/OYNG%}:ZXǩ(l8Oz A8SO3 kCUBdtĆK01 [q0ۋ6V@{P=Z_A.Xxi:dgg$w[P%ND|f#Y:_[-{im5F}W{J8# 9Jw*xlnY9M( L#鸤9$v3 :[{7X3 Mx Zb-'T[>}`@1Vp`ڋV~2&@[-"ViN.Va%a2˝ s67;4DXꏈ9HgmgDv|L~tM7jX}g$ ۴J YeҤp5øsP4=@Hp"mȳUBG>|OIەI^#7^\eݑaFJ˞\"-W!?Թc.@o NB=8kpw6 Fl~15KI#?яp[Mƶ}܄ dА)ɍtJaY:1ώ9ab;@=d)9d!6] -:ҥ\f܌αMx$Yn'>@oZ.JA{줭96T<ISk˄ ~F&ﻎ(oB9E+@T m> 'T8 Zh"[nߧ ؇vյԄX+tH]Hy5#G S˗3މO.!r)|z,k֠P6k{f/HGYAixyԩ.Rsw:BniXY:08iF:Ɖ(2|zRcDYbɿv&fMx.vyx50qډR{}MuȹΪgOQ&+$i" <ǹ@Y \ϸ4}{JA/ה^x6q>g$5ѕid@i^{"EkO I7Yw~s] ?:/Eޓh7qG{M#pL3WoIs)C_JvqԌ:.+W3M^w  p2%0Kϙ4 smKF:n}}!{eӒH?_f3kPh%CCIdn'7gD|e^hs E`2Y= |Wpy~mƑۖU? 8چ$a )xJ I?<t͎t T2Zs)rt0ߊfdg\&>;ŧ+0bX)‘I v3gx;$FM2![ +]dKb-6ŧ%qےS@ṖH1&zyU݂lj| , `LVo]TtnmtUulD YB~vuMO~\ j@BN*iO*3}`LzKUr]}+"nA_[TxF`,VbGO@:/؇@Pp18 kFL: UH:0E»߿D!.^x3S-;[>w-x5[tN7^tIWWz)dm` mq&C\5]matI2OjTN +iqᅵ?8h|5u,]pash!8vB켁\{d}eA;(p7K^['A%.51KT2\1"] g@Lt"bæ;wQckOƐ@!bNY !#z53˛S8v^$jKq WجjQ7GkbJDymWwpn~~/8i=M&|ݢ]s K:&\+;05nʚKF} YU iFrۘ7r^ %=8,Q o2: +;@Wn߆k]nTa]*ߑQ}3!4 LueKoK9pDԨsKFnE0'xi0n_2Vӹ,r^F rj|xv9a4Uv<%]BT Q!nÜ ~wPm3=@yffifʇRfŕL bȵw1xx(cR q3^'Jku[MMK>1gEajuN5 !{h"??x,I#ҡ;I]ͺ'pF*p/9Y eZԱOu3,ǻy~LAxM=,`}Hus _PrCU >BLP"L_w䯘tiQ2$D,i mT3V`|wTً0B(y Wt4?D [:tCwJza {;xgݞ$s>,?a}?$_n-R\zOv*S_! NĂA^D@߅q=T#Yyfh`szm\>-K B&.<\&HUT?-IGgeAo߳HF)JTM'rto+FI{b9yBu ێeMV GT >VX]r׉k<"A^5N]]DLKpЉT+KO@DXүyOzԉۥX cWl> 4&'j ^mFT;K-ڛŭcGzy SHC wd^~]INl\T/"T,lnj)$$ j" +gm@>0<Q\_ʏtfQ@nNB?.X@i DMsC,Dw{W/}JW[s߮6/َoX 'UX L+C1!ơBŞ(0vq7g3ŚT[dooK1U|m9bL0Ʃhٜ} _ Q6V^DyA kS\4}yWٳRK .FܢIuȽ+lJٕI{!J1 `/z mUnW٭["ijQFRΨ|qh+,J4+eL!|&CP Q8J@l '3RV11IA;hKxoO 0?.hG)ú9~T 4/' dYS=`#>QGe5DUumlCTT|I-P4.[XG2C޸R+Ww@QeD['S}`7RZ)CP N9s'AA<ޞNԷ;B-~}Bk&#sS|o͜veNouMX4 D&gh(#o0=߹UJ^-c I/#/?cGu Q5!D*dkbONxڄLsj]9/\N+|'e%y7y*4JTgI(*5:rI3:'a:[^g Q._cU1</ xY1@#MD6[J+ n`^?_a<]$6"Bl'O(cy,J%i\`@wDDɬ\9h5PS 8j Sk0+L_ʞ{~R$ʝ`ѡ-@gNX9%Y&Z}KtuX:75WZ8p|56FYGWO VpL".SlCb I wb. >i^s痑ޑ5 `&ԋߚHDi(X,mO b$3<K:NgdIWNe}/e&B51"Vz_Fq :G+!dFSY[j+/?Yl:XRBu 67Ro6TqZJPIe >]֣vLMۻ5Ux_G!iT;2Ø[ *ĢT%ss~n3+hkwUq^!quͧ?5R7PT7JI8c 3|͡h=̐ t6,_ϙl f3XQӍ&WCro< GzNNyi[ {ly".;=x7m N6UcJYPrw}.Eps1ט* qљ|hO/ EZ MN! d3j7c%|(8 )]:(1p|]OJ^}҈l˝zg8”" W7a+ (~c {ټpr\71:\$f@$ECr XD@!PUzYnMkOwSiiwoRS\ūy\ Ԗ%GerW8Qe>jY2dˢ,~(9d@SON>b`R Y clQx+2m [ []v3(8 5 st2 +@sHU<1 nz$yIFh&f3LLK&/J0+-Imt[,(Z [qRQ.Fם 2T;g)J{++Yưɾ:yq9q1C>Pi'OpBu0-S_*zܳkc :lZ KZ`Gu7M%KӔ?-4)\57SNzA Rz)c\JVP\"topdO6繗C{T|s<ϖgS5`w4g4 a>q%b}۠ k!EY1W@"/u F5y-! >ۀ67ϱi,~j7Y~Lüa3ڷ"0es2lwߤXe? _ VVucLGoa2މؚQbLuT Hd+F+SP)-8`n8 bm񛄇Сy1+4Y$pr"zAӒAы`^#[mUbNJv&݂-вWAy]mi gkMAn $o71pcb0cQ'#Չ̜%rBBSVӯp:@K!TAdb*̒(鯸) sߋkQYS˾I|-%KEu0Vt֛kprA%RɅN'͓'! &h_APC=OSՓtvm݇<Ch~ W%7sudS{RdtX-#>1(NroiZb CX$TiM I.Y3UF h~CxmN-Wg"ZTRg<7nxAocC?[Nyf9~c˔VZf9ʳ+ۨ{#@,cq:YrQg߱и\[|1$v>H j3xR>AID ̗Ph;6]0J 36G/($E;ZS"bro|y5*(r~N˔㦽'TUQO{%ҷcZN"3Te8a ݸ"X~R%=֍D6o-߮U<")u Hd(A"D>^eX_iX,5+V 9++=Lyl>k{NO^=4B,VYCSB3u ?^I(if\9;8r1CnܮKQIcO%S]S^h*2?ͿuԳS_Eْ< .hGƏԬڱ$ E=.c<Q'F|^G@%:[X Yr1G`kwޚ>>nAeG8ԀO cTFWmRF+Eڡ[]a/YgsqQ"ZX?BknXƆ7B H8׵7pp׍Q:-,Q GuйA>mMfoZy=a~F-*ǩM1^f"{\d޳M%,JmnZï8 @cȶ [-LuK[;Ɠ*[~o߲t:.tQjЃt++ۦ?:c<5|Gbx*ċ62#z_2}Vk|nSȍZ6vj!G]|l𩐭-!kg_-V7Cy">tK&p@&NY[8ϐczDз3͹<T~jqj'AHc V^ps[d?rb'}^Q/o.#IRP4a{(+ts[q% j?Kv%Ӎ#w)O7 Z(gC^ہ]57Џ!/:t*<}h$\c#ElUF"GƛMA1H/@E>c$)0n_g >5Cu-6x'1 /wADg=Z:fW* Of3l9 on7ÒP";GC՝YV X:W)[:\5/;Rv:wX#dĄsMWں^$OϾoq*'^H) U=Uu+#P6[@'iZ5tyM v<m }-kL:^Kǧ!~bX_qNLOuh϶֎D^dFU0ޥC.-sU 2 EއE5=_Lw)Vr&ŸaSD+Mm>[6=p;\PwX Wcs`*ԕ[_:^Hl9BHLeK`wys=U)[u&z"IsiıQ TzTj N0z-w7onk9tv{#Mgޓ.?$|5Neb=aKb ].Xwae'!~lЖur,GdXJ龻?w&I !kZ8\0N9tH/9iYqfxO; }\c_^!^֐yN)h OY0zxsYWUk&QT}e9*5Px1:M+P- M/GyP[7OSN>ׇ'_.O5GOլ5$+BAWE4tcq#[k沗.Ȅ~Yԟґq#؉,˩.:e1B&f':? L *=eNw&FE6Vs>@ajEUy^OE_y 9Ds=kntOqPHcg?w0i<۲Yln9ڿ +IȪ["ޅ.ԟRZyYURfVTM:ބ^?iy2VU2JqxSi눖qfFJ7K\'/&e$u]C tCrOCukF05H;8י^0Pd 1StӵR-(qT>W93hˀ/Dm/CP3#Zr-'Zd.lw'*.pG@CjO`Y~L!`mWCiCH(={8K}.}"AS.4Zt#EMʁ0W hYJ\bsdͰڃ:vZPeXꤤK`^$/"Hb0} Ь\`aH.7i|,㙘{ ƎeN !ɝ$z&o5b. >]6(|<NPu̓@9 F;$g44vУlM?Od v~EwT8ܙA&Yٯ085 JRXDH~ѷך 8ir,+Ent%X:⿴3.obdq=XA3DCbPk^C .,0\[ C J9jewv)9# *lz$F 0[`&1'&I\R4Rzy!:In)4YRr 6YGgP= BԳ\tWwAG|Fjx%cyw`YDMDN h8jpB127;{Bן/#WyDVtay4tooX < Va{q,ݪ~;XڃZ \6q=#.k8hw ,7{ &ʛbj:3.VXƞ`(X'USy$cssBbsqkM4q>>|щ`ĄZ=K(9mPDXan{:wo))zk-{NQL9uL;(D0?N'cUsXסJi:T ٠kg\rt }2 e!F"S:F[VZHK9A_!ΩPꑃ36lAZʥ$C"Ve09v b5\ hZ1JnⳒ梽ÓH- Q)!*igIx‰!Av0eF ;Oo[d,q'20R u10Σd;ŹofE.\58aj`}dNoҹCHWMlSPj,^!h~ '9vX?0ɡٯZi/F&fØewzT{{R5d AtNrjPbn>$ [T`Y %BgCMTF]vlĎO:9û+^!䋶 : _^I3+̦&>q,ii>0.#=&d=4Y<0iGbQUudc+^9iydĞ4r&ags:`ޏȅmQc3/V~P85DN=x`Q6h#}Ef<3FQy$2cHa9{1Mv pbyr^(lDYDz KnC} ;|.Nk2 d1"ĖS?dJ4XO@@>xu?!ik!Tl ZT3' h:>?tcКdIhfޅNؿ_r&r @i̩xأ] zY9Ļ`V18~xbTcb=2(ǹk*ؚTUai@j8w#pi97yYcX{(ZmMi)OqkxW'}K<49Zgyw𺉒&rF,˶tBEջׄnRW( ۳ 谷 Kc&w#Bj/lm'v9@tl"o,"I]ckİWA{nM$.ZV VF<]8!X O9[o^O@ ngCE̚wfNiRFf0 1 qQ6. w4C]:\imnit3n|1U𵩂ТԠD}~(^@ E֭%,MgCcG`W5v[bs*S>n$a2v7-kEjH Wk a9Z,(5BZ}‚X 6䨁>lY^oBfPP_@;Q%%^eV WeFc_ ;XXn89 qG=.8D2:^ujXwI}]#pFi匜ع_1c9nz12*hdE%TdhtZjA"MAApPl ~H"AQ EY@mPWmpVc,ThĆ #W>x շj=(GW|{R#?AHAarg@I5T3sp Vsg!$+}UZWt)uV<}>BBQ_.Y}Z `!dD9{QQbWnM)\ [_AblIƥҘeX EL?H+P,FIwnNsƔ P-23 Y8Io02q p3CӸ^}E݃VIoE{n=͕MwgZ9& I33AISca [sxp'C}GoaRb=4Yr 832?p{}JqlhuQ$>i'7:M$ hv޻[j5j^0?beƩ#,DcBV8]|a?K\>TS6_@>?p@3 gNl2/nA+Jy*XtS{.x#|YE0gj_`SD$$u•66@,x. VykGcdW7)KO}BXpZMQ kbT6{|"DΖz+ԳnXuB*0OW ӓ?m}|i d`%\솔TrH&VFj,e/,GѫD%F˵Yθؖ]6=08mI#_W+'v'_|?4~(1%W Qc: I(̼Џ}j:>&q"VQZK%-(O3BXr B3|Yԏ[i%jXF=uus3M} %vNx4/Rդ'JA~]Nj!{قne(_w)lh=~?pzMFtKR,H=šv\=+i;P{hv)5bXq+8 :^Y ki'^ ?)E{o +-RǝJZm~{|Us%2.xv@Ym_ZX. 19Tih\ !h酘 6 DNcK\DOyLRfl9$LTgEzX[$;MwG;Y=XrqSbê[qb+T(`== )Y"7aF3k ]uUƈ정S*~I9EvTM]oMr_PϬ?cO$¥|k+PaS DZ#һmdYRE0oKi)UTA'Pi=G/핹nn嬌 ffak_mE%qa5,A^=MFK'jnfl@XSEhmMy7衵k$+GU7u6́'yo,R4A2ƖVMoP _9=wK*̚<. Mg?=8z?DW2ц"E-e<ޛ;& r񫊲pR00h<}1gܥ{ 0CdڠS)}kZ&-;H @`lv鹱eŽxPsKTV -^ʳmx?ûBCy6v<rGyD 2|H1P]y-%>+ʌCF 0O >V9~/OsLX*uo;5P. !'q>[M zBT[WH`szDW/ #Wr*ɄQ ڏ1yDFjsU5x/O"d}kș: w@ TD܆W)fbɸ_|Ef xN5p#STGE^lR  `LR(x)BeEb5kwzmZ0{JT-gCWU*c H_R߰bSEuJZ;YSUO<ۘKY~3%sbG\rY[I,c)y#s$LQ0!b+S/fup3tL)1$jvݿUca14c^Jy5Z}rSy$z@PyP~\/@qnUAR%rSD0cj;Xx >`Y1%>"a<ŗ(-VwUT6Nb]n\sm|+_%C ryKi7B 4]Ʌ/ L"3 .}H>]cb"?h͜j! ŔgꬥObؓWA;ħ耺⁸+}(eZtqdTUxȘkfrp؊֖U6O> g]isl汳G0V* ?"?BTL/ mCȂq9NK*GiIrx"gUfK<`Ne]'6| *tWZH m]X5gA8W*)}^}ϯ)\\DBy5@{Lr83v,{Q*/^i̴w$Ln@W J5QM?SF= nKµmK8JonoZyqcn$3cTo??4)$~3Z2 KRTm%͑i 0:zKKUV`#5UKTv i[e(\?D-nnL=R{{#ũJN^]k`OQZ;.pHXl¯ m0+53on}#,8tcTzg܁YyiD S`$خdu=sJ兰7jo&(ģ"/{-vZKQzDŽ --HHAUW≃Y? c?'f{! dFsXZv\x-?~\[ہaaݤa@X64+/mU]v|,Ow'1ŜO^R/}ufT(F>ꬷۼPa;BFCݽTyW*\S CҫVwǿDx]o -]}fpo. im]_R;:ʖf}^Vr&uaR荂VF+A҂-4po׼5rx=رӷi7@rO݄m`0=/š7fcP(Hafx^酼A:X$tS+ B}Nvd5įw]P84i#VrRqp#6BѪx$gse~ٗe$m~Q 0xDb^$T3 ;(s/&$ѱTb˖^Ng"ʨTGe *~o6kJwlCLM>ckukx Pָ0%VXI08iLR &9vIVHQF7P,tiCQW+ªm1ִ0$ciZ/}00OiX 6gz݇݀N`wKWfksQ^7g \t1 N+MI&Ǖ %z̼?AØ|'1Jo5hC0lhfǂ&i&&%R[&ƪ.]Ԇc[>͐HwI*k nCkiA]7Qޘzy{bRG$Sໜ }ZP-ύvĥDk/ $`Z( ;Y=N2{m ܟs]m4ZŃY\>8NIeш9=vWG0GŶYAN,2hٻsϻ,زDfx7LꍢGTy=[rkO2Ҳ'ňjQLwBSM]hs?a_.]̓& bf1 OiDnG?PP*IƉ]L;x%vY=Oj0Y$ 4QASiRrF{O3=+,, @/\>3'Nl43YX~qb._?60Ƶ3{r.D,gIqᣁk_S9CmHt'* [EYLl\V7{K.T+ oIx?5:Ϯ;J>iA>Apɕ"Y  'Tro8UGw&[a$:0`v8ÛhZB$O_jn[ Zl:2DΥWbׯ+̨P2)x,z OP]Џ//| Cäʜ뽬ɢ"v94  wC+G*2pEK$P{sɃLNmS?q{U4MpIb{r$Pd Ww_x_< 0ŏ[6_wFWϥ,QԎj X׽TvyFnQ5\PO|㞓o`6|CQ"abnsm{d!s/Mk:g?!Xvt+jq{d7D0Z#.o-N)p7Swˡ\غ%6f4'qB&8Ɵs8&R$:7X%a~ziu]X7f?zga+W)(AV7[pU,μA5zBlE/kXǀzi~@>FFDRGErWmvXa!L㯫-ғf7?%g,hg 4vA ݞ^ +hẺ;<,j΂X!{#);o NPrDyyJ-IKg`}B73q6VV0r uo6?4蕾ڬj(3q&E~*l q˹ 8T"*BWE-hK`]QlNOLz"V%535tHl"6WArOmd+pǀC58h[rmI`W"Ff"5ՄݚpѯX8zbA v}t- ԫۖу_Y)h2Q~{ aSG3bhP؄sp@lYli[L g\oj9 X(Oig/Z1~[(F?Ѭqanij|Y ^Q>GM N2 ԒL|)> L({h'4Ԋ3WS}R<9ܿCk׌Im(Jy`t-WӜ چ+ %|XAa'dt>R FP4:[wdD~zWBJ7kbp  +RԄu0:<$oIܽvC*ǐ5! י}W(i{#u[:@" FzqvL'JcU;( XT +x i!h͒tXCBȻșQ'ek{4}GyԲ|ޤҠwM5MS^*=7D#Η࢜MD\ 'Y׭OhĄir 4.=(&~DE?|iن#o4q2r)A3tNgSlfa]˪?:SjHU8 yɆ?Q e0s}Wx#R.7ۊ&voltX,e J QU;c`E=Eg/:n 7 3qΰMc(BG*M`9Kn;r*k$wآwHm2.DyjŸ-s^CR}I[h PQR&^o?˸W>S?8z1W@̞Hof'xR`e>f(#%i*.m#1QvNA(hLJ<|h*=.8>:=!({7h ]Dק?y[U3nYRǎ$.)' ,3YB]q\%ߡ$4B}kP iD=LU~} lqCtđ_:mL$┊ׄl~8(/$>029EO)HǢ. h + ܅ Ӟ ficC3eA } ݘɷFSU hDEb^bW ,̞ވ'![[\]_OK6cC$),h=bw"[5\9ph)K "d{Hj•V+'](M{7"%W jJXOAjOMC;jrSgh?=c:yN2s:@hNd81Ξ& Ke |ꙌXD ɤ܎DÎ|3BR`L#d_$M:sF?p&:ʡV:׹ N9 5m, T0=5a@n0VA_#(D^>rr e≮8(Gȵ/[⤬a{}[nퟢe3YlPn>pFRÇ  Ą={ᨛiD^{b"|o>l}7"n'=K+,3K=K .0֔r{*{?h/9߀T=ETI5kj:˰ Iy!$,SECƫY,Sȃ4ŠGUJ:|6 w%0@Ż,蒃Z[)/Mv}Od6јkTT78[Mm?Xi:D"hK6l/k[́س^CA>JPIUEf a>m;~UyU=wnE-nEǃ~